УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ДАННЫХ Российский патент 2018 года по МПК H04N21/236 H04H20/33 

Описание патента на изобретение RU2663205C2

Область техники, к которой относится изобретение

Настоящая технология относится к устройству и способу обработки данных, и, более конкретно, к устройству обработки данных и способу обработки данных, выполненным с возможностью выполнения, например, соответствующей потоковой обработки.

Уровень техники

Например, Цифровое видео- и телевещание (DVB)-S2, принятое в европейских странах и в других областях, известно, как цифровая система широковещательной передачи (Непатентный документ 1).

Список литературы

Непатентный документ

Непатентный документ 1: DVB-S.2: ETSI EN 302307 V1.2.1 (2009-08)

Раскрытие изобретения

Задачи, решаемые изобретением

Одна из технологий для передачи потока данных с высокой скоростью передачи при цифровой широковещательной передаче представляет собой технологию связывания канала (СВ), которая разделяет поток с высокой скоростью передачи данных на потоки множества каналов и восстанавливает разделенные потоки со стороны передачи, и восстанавливает разделенные потоки множества каналов, получая исходный поток с высокой скоростью передачи данных на стороне приема.

Однако существует риск того, что поток не будет правильно обработан при цифровой широковещательной передаче, такой как DVB-S2, даже при использовании технологии СВ.

Настоящая технология была разработана с учетом упомянутых выше обстоятельств для реализации соответствующей обработки потоковой передачи.

Решения задач

Первое устройство обработки данных, в соответствии с настоящей технологией, включает в себя модуль разделения, который разделяет входной поток, состоящий из множества пакетов, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных субъекта BBF для прямой коррекция ошибок (FEC), как минимальный модуль.

Первый способ обработки данных, в соответствии с настоящей технологией, включает в себя этап, который разделяет входной поток, состоящий из множества пакетов, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных субъекта BBF для прямой коррекция ошибок (FEC), как минимальный модуль.

В соответствии с первым устройством обработки данных и способом обработки данных, в соответствии с настоящей технологией, входной поток, состоящий из множества пакетов, разделяют для генерирования разделенных потоков из множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных субъекта BBF для прямой коррекции ошибок (FEC), в качестве минимального модуля.

Второе устройство обработки данных, в соответствии с настоящей технологией, включает в себя модуль восстановления, который реконструирует входной поток, составленный из множества пакетов из разделенных потоков множества каналов, передаваемых из устройства передачи, которое разделяет входной поток, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), расположенный в порядке последовательности пакетов входного потока в поле данных BBF при условии прямая коррекция ошибок (FEC) как минимальный модуль.

Второй способ обработки данных, в соответствии с настоящей технологией, включает в себя этап, который реконструирует входной поток, составленный из множества пакетов из разделенных потоков множества каналов, передаваемых из устройства передачи, которое разделяет входной поток, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), расположенный в порядке последовательности пакетов входного потока в поле данных BBF при условии прямая коррекция ошибок (FEC) как минимальный модуль.

В соответствии со вторым устройством обработки данных и способом обработки данных, в соответствии с настоящей технологией, входной поток реконструируют из разделенных потоков множества каналов, передаваемых из устройства передачи, которое разделяет входной поток, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), расположенный в порядке последовательности пакетов входного потока в поле данных BBF при условии прямая коррекция ошибок (FEC) как минимальный модуль.

Устройство обработки данных может представлять собой либо индивидуальное устройство, или внутренний блок, составляющий одно устройство.

Результаты изобретения

В соответствии с настоящей технологией, может быть достигнута соответствующая обработка при потоковой передаче.

Преимущества, которые могут быть предложены, не ограничены этими преимуществами, но могут представлять собой любое из преимуществ, описанных в настоящем раскрытии.

Краткое описание чертежей

На фиг. 1 показана блок-схема, поясняющая пример конфигурации системы передачи в соответствии с вариантом осуществления, в соответствии с настоящей технологией.

На фиг. 2 показана блок-схема последовательности операций, описывающая пример обработки, выполняемой системой передачи.

На фиг. 3 показана блок-схема, поясняющая первый пример конфигурации модуля 11 разделения СВ.

На фиг. 4 показана блок-схема последовательности операций, описывающая пример обработки, выполняемой модулем 11 разделения СВ (обработка передачи).

На фиг. 5 показана блок-схема, поясняющая второй пример конфигурации модуля 11 разделения СВ.

На фиг. 6 показана блок-схема последовательности операций, описывающая пример обработки, выполняемой модулем 11 разделения СВ (обработка передачи).

На фиг. 7 показана блок-схема, поясняющая пример конфигурации модуля 21 восстановления СВ.

На фиг. 8 показана блок-схема последовательности операций, описывающая пример обработки, выполняемой модулем 21 восстановления СВ (обработка приема).

На фиг. 9 представлен вид, поясняющий пример разделенных потоков канала ch#1 и канала ch#2, и выходного потока.

На фиг. 10 представлен вид, поясняющий пример разделенных потоков канала ch#1 и канала ch#2, и выходного потока.

На фиг. 11 представлен вид, поясняющий формат ISSY, определенного в DVB-S2.

На фиг. 12 представлен вид, поясняющий формат BBF в DVB-S2.

На фиг. 13 представлен вид, поясняющий пример передачи сигналов для уведомления, что входной поток представляет собой поток, содержащий пакеты GSE, или поток, содержащий пакеты GSE-Lite.

На фиг. 14 показана блок-схема, поясняющая пример конфигурации компьютера в соответствии с вариантом осуществления, в соответствии с настоящей технологией.

На фиг. 15 представлен вид, поясняющий Таблицу 1 в соответствии со стандартами DVB-S2X.

На фиг. 16 представлен вид, поясняющий Таблицу 2 в соответствии со стандартами DVB-S2X.

На фиг. 17 представлен вид, поясняющий фиг. 1 в соответствии со стандартами DVB-S2X.

На фиг. 18 представлен вид, поясняющий фиг. 3 в соответствии со стандартами DVB-S2X.

На фиг. 19 представлен вид, поясняющий фиг. 4 в соответствии со стандартами DVB-S2X.

Осуществление изобретения

Система передачи в соответствии с одним вариантом осуществления настоящей технологии

На фиг. 1 показана блок-схема, иллюстрирующая пример конфигурации системы передачи в соответствии с вариантом осуществления настоящей технологии.

Как представлено на фиг. 1, система передачи состоит из устройства 10 передачи и устройства 20 приема.

Устройство 10 передачи выполняет передачу, например, телевизионных программ широковещательной передачи (включая в себя цифровую широковещательную передачу и передачу данных). Более конкретно, устройство 10 передачи разделяет входной поток, как поток целевых данных, в соответствии с целью передачи, такой как данные изображения и аудиоданные, предоставляемые, как программа, на потоки из множества каналов, используя технологию СВ, и посылает (передает) разделенные потоки через путь 30 передачи, такой как, например, спутниковый канал, наземный канал и кабель (проводной канал).

Более конкретно, устройство 10 передачи включает в себя модуль 11 разделения СВ, в который подают входной поток.

Входной поток может быть составлен, например, из потока (TS) транспортирования, общего непрерывного потока (GC), потока пакетов инкапсуляции общего потока (GSE), потока пакетов GSE-Lite, потока пакетов протокола Интернет (IP), или произвольного потока, содержащего множество других пакетов (пакетов пользователя (UP)).

Модуль 11 разделения СВ разделяет входной поток, передаваемый в него, для генерирования разделенных потоков из N каналов (множество каналов) ch#1, ch#2 и вплоть до ch#N). Каждый из разделенных потоков имеет фрейм в основной полосе пропускания (BBF), скомпонованный, как минимальный модуль. Пакеты входного потока размещены в порядке последовательности пакетов в области данных каждого BBF, соответствующего цели прямой коррекции ошибок (FEC).

Модуль 11 разделения СВ выполняет обработку, такую как кодирование коррекции ошибок FEC и модуляция, для разделенных потоков соответствующих каналов ch#n и передает потоки s#n канала соответствующих каналов ch#n, полученные в результате обработки, через путь 30 передачи.

Когда система передачи представляет собой систему в соответствии, например, с DVB-S2, путь 30 передачи представляет собой канал спутниковой передачи данных. В этом случае, потоки канала s#n передают через путь 30 передачи, составленный спутниковым каналом.

Устройство 20 приема принимает потоки множества каналов, передаваемых из устройства 10 передачи через путь 30 передачи, реконструирует принимаемые потоки в исходный входной поток и выводит реконструированный входной поток.

Более конкретно, устройство 20 приема включает в себя модуль 21 восстановления СВ, который принимает потоки s#n канала соответствующих каналов ch#n из устройства 10 передачи.

Кроме того, модуль 21 восстановления СВ выполняет демодуляцию, декодирование коррекции ошибок FEC и другую обработку для потоков s#n канала соответствующих каналов ch#n, реконструирует полученные в результате разделенные потоки соответствующих каналов ch#n в исходный входной поток, и выводит реконструированный входной поток, как выходной поток.

На фиг. 2 показана блок-схема последовательности операций, описывающая пример обработки, выполняемой устройством 10 передачи на фиг. 1 (обработки передачи), и обработки, выполняемой устройством 20 приема на фиг. 1 (обработка приема).

На этапе S11 обработки передачи модуль 11 разделения СВ устройства 10 передачи разделяет входной поток, передаваемый в него, для генерирования разделенных потоков по N каналам от ch#1 до ch#N. Каждый из разделенных потоков имеет BBF, скомпонованный, как минимальный модуль. Пакеты входного потока вставляют в порядке последовательности пакетов в поле данных каждого BBF, соответствующего цели FEC. Затем обработка переходит на этап S12.

На этапе S12, модуль 11 разделения СВ выполняет такую обработку, как кодирование коррекции ошибок и модуляция, для разделенных потоков соответствующих каналов ch#n для генерирования потоков s#n канала соответствующих каналов ch#n.

Модуль 11 разделения СВ передает сгенерированные потоки s#n канала соответствующих каналов ch#n через путь 30 передачи.

При обработке приема модуль 21 восстановления СВ устройства 20 приема принимает потоки s#n канала соответствующих каналов ch#n из устройства 10 передачи на этапе S21. Модуль 21 восстановления СВ дополнительно выполняет обработку, такую как демодуляция и декодирование коррекции ошибок, для потоков s#n канала соответствующих каналов ch#n, для восстановления разделенных потоков соответствующих каналов ch#n. Затем обработка переходит на этап S22.

На этапе S22 модуль 21 восстановления СВ реконструирует разделенные потоки каналов от ch#1 до ch#N в исходный входной поток и выводит исходный входной поток, как выходной поток.

Первый пример конфигурации модуля 11 разделения СВ устройства 10 передачи

На фиг. 3 показана блок-схема, иллюстрирующая первый пример конфигурации модуля 11 разделения СВ устройства 10 передачи, представленного на фиг. 1.

Как представлено на фиг. 3, модуль 11 разделения СВ включает в себя разделитель 41, N буферов от 421 до 42N, N модулей 431-43N модуляции, модуль 46 генерирования символа тактовой частоты и модуль 47 генерирования информации, ассоциированной со временем.

Модуль 11 разделения СВ принимает входной поток, такой как TS с высокой скоростью передачи данных (100 Мбит/с (мегабит в секунду), например), состоящий из множества пакетов TS #1, #2 и вплоть до #М, и поток с высокой скоростью передачи данных, составленный из множества пакетов #1, #2 и вплоть до #М GSE-Lite. Модуль 11 разделения СВ разделяет входной поток на разделенные потоки из N (или меньшего количества) каналов, составляющих множество каналов, используя технологию СВ.

Разделитель 41 принимает входной поток. Разделитель 41 принимает входной поток, подаваемый в него, и разделяет принимаемый входной поток на разделенные потоки из N (или меньшего количества) каналов от ch#1 до ch#N.

Фрейм в основной полосе пропускания (BBF), описанный ниже, представляет собой модуль, имеющий фиксированную длину и соответствующий цели FEC, и содержит заголовок ВВ и поле данных. Здесь предполагается, что данные с объемом данных, соответствующим полю данных BBF, то есть, данные, размещенные в поле данных BBF, называются данными BBF. Разделитель 41 выделяет (выбирает), как данные BBF, пакеты (данные, содержащиеся в пакетах), составляющие объем, соответствующий объему данных для данных BBF из пакетов входного потока, и распределяет выделенные данные BBF в один канал ch#n среди N каналов от ch#1 до ch#N.

Разделитель 41 дополнительно выделяет, как данные BBF, пакеты, составляющие объем, соответствующий объему данных для данных BBF из последующих пакетов (данных, содержащихся в пакетах) входного потока, и распределяют выделенные пакеты в канал ch#n, идентичный предыдущему каналу, или другой канал ch#n' среди N каналов от ch#1 до ch#N, и распределение входного потока в модулях данных BBF повторяют для генерирования разделенных потоков N каналов от ch#1 до ch#N из входного потока. Каждый из разделенных потоков имеет данные BBF, размещенные, как минимальный модуль.

Разделитель 41 впоследствии подает разделенный поток (пакеты разделенного потока) канала ch#n (n-ого канала) в буфер 42n.

Разделенный поток канала ch#n, включенный в N каналов от ch#1 до ch#N, генерируемых в результате разделения входного потока, используя подход, описанный выше с помощью разделителя 41, имеет более низкую скорость передачи данных, чем скорость передачи данных входного потока. В соответствии с этим, полоса пропускания для передачи разделенного потока одного канала становится уже, чем полоса пропускания входного потока, передаваемого по одному каналу.

Когда входной поток представляет собой TS, разделитель 41 распределяет данные BBF в один из N каналов от ch#1 до ch#N, и распределяет нулевой пакет (NP), имеющий объем данных, идентичный объему данных для данных BBF в каждый из других каналов. В соответствии с этим, когда входной поток представляет собой TS, области между соответствующими данными BBF заполняются NP в каждом разделенном потоке каналов ch#n.

Разделитель 41 разделяет входной поток, например, на разделенные потоки каналов от ch#1 до ch#N таким образом, что интервалы между соответствующими данными BBF становятся короче, и они выравниваются в максимально возможной степени в каждом разделенном потоке каналов ch#n. Кроме того, входной поток разделяется таким образом, чтобы получить скорость передачи данных (или более низкую скорость передачи), разрешенную для передачи по каналу ch#n.

Буфер 42n представляет собой буфер, работающий, например, по принципу "первым прибыл - первым обслужен" (FIFO), который последовательно сохраняет разделенный поток (пакеты разделенного потока) канала ch#n, передаваемые из разделителя 41, и подает сохраненный разделенный поток канала ch#n в модуль 43n модуляции.

Модуль 43n модуляции обрабатывает разделенный поток канала ch#n, принимаемый из буфера 42n, и передает полученный в результате поток s#1 канала в канале ch#n.

Модуль 43n модуляции включает в себя модуль 51 синхронизации, модуль 52 удаления, модуль 53 генерирования BBF, и модуль 54 прямой коррекции/модуляции ошибок (FEC/MOD).

Модуль 51 синхронизации принимает разделенный поток канала ch#n из буфера 42n, и опорное время входного потока (ISCR) и другие данные из модуля 47 генерирования информации, ассоциированной со временем. Такое ISCR обозначает время передачи пакетов, и соответствует одному из синхронизатора входного потока (ISSY), определенного в DVB-S2, и другим, как информацию, ассоциированную со временем, ассоциированную со временем передачи пакетов и т.п.

Модуль 51 синхронизации добавляет ISCR, который был передан из модуля 47 генерирования информации, ассоциированной со временем, во время подачи пакетов в модуль 51 синхронизации, к каждому концу пакетов разделенного потока канала ch#n, принимаемого из буфера 42n, и подает полученный в результате разделенный поток канала ch#n в модуль 52 удаления.

Модуль 52 удаления удаляет NP, вставленный, в соответствии с разделением входного потока разделителем 41 из разделенного потока канала ch#n (разделенный поток, содержащий ISCR для каждого пакета), принятого из модуля 51 синхронизации, и подает полученный в результате разделенный поток канала ch#n в модуль 53 генерирования BBF.

Когда входной поток представляет собой другой поток, чем TS, модуль 52 удаления подает разделенный поток, принятый из модуля 51 синхронизации, в модуль 53 генерирования BBF без изменения. В соответствии с этим, модуль 52 удаления не требуется, когда входной поток не является TS.

Модуль 53 генерирования BBF генерирует BBF, который содержит данные BBF в поле данных BBF. Данные BBF представляют собой данные, содержащиеся в разделенном потоке канала ch#n, передаваемого из модуля 52 удаления. Модуль 53 генерирования BBF подает разделенный поток канала ch#n, составленный из BBF, генерируемый таким образом, в модуль 54 FEC/MOD.

Более конкретно, модуль 53 генерирования BBF генерирует заголовок ВВ (заголовок BBF), содержащий ISCR, добавленный к головному пакету (самому раннему пакету на основе времени в пакетах, составляющих данные BBF), например, в соответствии с одним из пакетов, составляющих данные BBF, содержащиеся в разделенном потоке канала ch#n, подаваемого из модуля 52 удаления.

Модуль 53 генерирования BBF дополнительно удаляет ISCR, добавленный к пакетам, составляющим данные BBF, и добавляет заголовок ВВ к данным BBF после удаления ISCR для генерирования BBF, содержащих данные BBF, в поле данных, после удаления ISCR.

Затем модуль 53 генерирования BBF подает разделенный поток канала ch#n, составленного BBF, генерируемого таким образом, то есть, разделенный поток, соответствующий каналу ch#n и имеющий BBF, размещенный, как минимальный модуль, в модуль 54 FEC/MOD.

Данные BBF, полученные разделителем 41, соответствуют непрерывным пакетам (данные, содержащиеся в пакетах), выделенным из входного потока. В соответствии с этим, поле данных BBF, полученное модулем 53 генерирования BBF, содержит, как данные BBF, один или больше пакетов входного потока, размещенных в порядке последовательности пакетов.

Как описано выше, ISCR, добавленный к каждому пакету разделенного потока модулем 51 синхронизации, удаляют с помощью модуля 53 генерирования BBF. В этом случае, только ISCR, добавленные к головному пакету данных BBF, вставляют в заголовок ВВ.

В соответствии с этим, для модуля 51 синхронизации разрешено добавлять ISCR только к головному пакету данных BBF, содержащихся в разделенном потоке, вместо добавления ISCR к каждому пакету разделенного потока.

Кроме того, модуль 43n модуляции может быть выполнен без предоставления модуля 51 синхронизации. Когда модуль 51 синхронизации модуля 43n модуляции удален, ISCR, подаваемые из модуля 47 генерирования информации, ассоциированной со временем, принимают в модуле 53 генерирования BBF. В этом случае, только ISCR, принимаемые в моменты времени головного пакета данных BBF в ISCR, принимаемом модулем 53 генерирования BBF, вставляют в заголовок ВВ для BBF, содержащего соответствующие данные BBF в поле данных.

В соответствии с примером, описанным здесь, ISCR, добавленный к пакетам, составляющим данные BBF, принятые из модуля 52 удаления, удаляют в модуле 53 генерирования BBF, для генерирования BBF, содержащих данные BBF, в поле данных после удаления ISCR. Однако модуль 53 генерирования BBF может генерировать BBF, содержащие данные BBF, принятые из модуля 52 удаления, в поле данных без изменения. В этом случае, ISCR, добавленные в головному пакету данных BBF, могут быть либо включены или могут не быть включены в заголовок ВВ.

Модуль 54 FEC/MOD выполняет FEC, то есть, кодирование коррекции ошибок, такое как кодирование ВСН и кодирование LDPC, для цели FEC, соответствующей BBF, для разделенного потока канала ch#n, передаваемого из модуля 53 генерирования BBF.

Модуль 54 FEC/MOD дополнительно добавляет заголовок физического уровня (МН) (включающий в себя расширение заголовка PL) в соответствии с DVB-S2 в BBF (фрейм FEC) после кодирования коррекции ошибок, например, для генерирования разделенного потока канала ch#n, составленного из фрейма PL DVB-S2.

После этого, модуль 54 FEC/MOD символизирует разделенный поток канала ch#n, составленного из фрейма PL на символы, каждый из которых имеет заданное количество битов, и выполняет квадратурную модуляцию для символов. Модуль 54 FEC/MOD передает сигналы модуляции, полученные в результате квадратурной модуляции, в полосе пропускания (полосе частот) канала ch#n, в качестве потока s#n канала для канала ch#n.

Модуль 46 генерирования тактовой частоты символа генерирует тактовую частоту символа, соответствующую тактовой частоте скорости передачи символов одного основного канала (такого как канал ch#1) в каналах от ch#1 до ch#N, и подает сгенерированную тактовую частоту символа в модуль 47 генерирования информации, ассоциированной со временем.

Модуль 47 генерирования информации, ассоциированной со временем, состоит, например, из счетчика и выполняют подсчет в синхронизации с тактовой частотой символа, принимаемой из модуля 46 генерирования тактовой частоты символов, для генерирования ISSY, такого как ISCR, соответствующего информации, ассоциированной со временем, и подает сгенерированный ISSY в модули 431-43N модуляции (модули 51 синхронизации модулей 431-43N модуляции). В соответствии с этим, идентичные ISSY, такие как идентичный ISCR, подают в каждый момент времени во все модули от 431 до 43N модуляции.

Процесс передачи, выполняемый первым примером конфигурации модуля 11 разделения СВ

На фиг. 4 показана блок-схема последовательности операций, описывающая процесс (процесс передачи), выполняемый модулем 11 разделения СВ, представленным на фиг. 3.

На этапе S31, разделитель 41 разделяет входной поток, подаваемый в него, для генерирования разделенных потоков N каналов от ch#1 до ch#N. Каждый из разделенных потоков имеет данные BBF, скомпонованные, как минимальный модуль. Разделитель 41 подает разделенный поток канала ch#n в буфер 42n.

Буфер 42n последовательно сохраняет разделенный поток канала ch#n, подаваемого из разделителя 41, и последовательно подает сохраненный разделенный поток канала ch#n в модуль 43n модуляции. Обработка переходит с этапа S31 на этап S32.

На этапе S32, модуль 51 синхронизации модуля 43n модуляции добавляет ISCR, принятый из модуля 47 генерирования информации, ассоциированной со временем, к каждому концу пакетов разделенного потока канала ch#n, принятого из буфера 42n, и подает полученный в результате разделенный поток канала ch#n в модуль 52 удаления.

Модуль 52 удаления удаляет NP из разделенного потока канала ch#n, принятого из модуля 51 синхронизации (разделенный поток, содержащий ISCR, добавленный к каждому пакету), когда входной поток представляет собой TS, и подает полученный в результате разделенный поток канала ch#n в модуль 53 генерирования BBF. Обработка переходит с этапа S32 на этап S33.

На этапе S33, модуль 53 генерирования BBF генерирует заголовок ВВ, содержащий ISCR, добавленный к головному пакету данных BBF, содержащихся в разделенном потоке канала ch#n, подаваемого из модуля 52 удаления.

Модуль 53 генерирования BBF дополнительно удаляет ISCR, добавленные к пакетам, составляющим данные BBF, и вставляет данные BBF в поле данных BBF после удаления ISCR. Затем модуль 53 генерирования BBF добавляет заголовок ВВ к полю данных, содержащему данные BBF, для генерирования BBF, и подает разделенный поток, соответствующий каналу ch#n, и имеющий сгенерированный BBF, расположенный как минимальный модуль, в модуль 54 FEC/MOD. Затем обработка переходит с этапа S33 на этап S34.

На этапе S34, модуль 54 FEC/MOD выполняет кодирование коррекции ошибок, такое как кодирование ВСН и кодирование LDPC, для цели, то есть, каждого BBF разделенного потока канала ch#n, подаваемого из модуля 53 генерирования BBF.

Модуль 54 FEC/MOD дополнительно составляет фрейм PL, содержащий BBF после кодирования коррекции ошибок, и выполняет квадратурную модуляцию для фрейма PL. Затем модуль 54 FEC/MOD передает сигналы модуляции разделенного потока канала ch#n, полученного в результате квадратурной модуляции, как поток s#n канала для канала ch#n.

Соответствующие этапы, от S31 по S34 обработки передачи на фиг. 4, выполняют, используя конвейерную обработку.

Как описано выше, модуль 11 разделения СВ разделяет входной поток на разделенные потоки из N каналов от ch#1 до ch#N, имеющих BBF, скомпонованный как минимальный модуль, при передаче входного потока. В соответствии с этим, входной поток с высокой скоростью передачи данных может быть передан, используя множество (N) каналов, каждый из которых имеет не такую широкую полосу пропускания.

Кроме того, модуль 54 FEC/MOD, для выполнения кодирования коррекции ошибок, и т.п. для цели BBF, полученный из разделенного потока канала ch#n, может быть составлен с использованием схемы, которая имеет не такую высокую скорость обработки.

Второй пример конфигурации модуля 11 разделения СВ устройства 10 передачи

На фиг. 5 показана блок-схема, поясняющая второй пример конфигурации модуля 11 разделения СВ устройства 10 передачи, представленного на фиг. 1.

Части на фигуре, аналогичные соответствующим частям на фиг. 3, обозначены аналогичными номерами ссылочных позиций, и повторно не поясняются здесь.

Как представлено на фиг. 5, модуль 11 разделения СВ включает в себя буферы от 421 до 42N, модули от 431 до 43N модуляции, модуль 46 генерирования тактовой частоты символа, и модуль 47 генерирования информации, ассоциированной со временем, аналогично модулю 11 разделения СВ, представленному на фиг. 3.

Однако модуль 11 разделения СВ, на фиг. 5, отличается от модуля 11 разделения СВ на фиг. 3 тем, что вместо разделителя 41 предусмотрен разделитель 64.

Кроме того, модуль 11 разделения СВ, на фиг. 5 отличается от модуля 11 разделения СВ на фиг. 3 тем, что модуль 43n модуляции состоит только из модуля 54 FEC/MOD в соответствующих компонентах модуля 51 синхронизации, модуля 52 удаления, модуля 53 генерирования BBF и модуля 54 FEC/MOD.

Кроме того, модуль 11 разделения СВ, на фиг. 5, отличается от модуля 11 разделения СВ на фиг. 3 тем, что модуль 61 синхронизации, модуль 62 удаления и модуль 63 генерирования BBF, предусмотренные вместо модуля 51 синхронизации, модуля 52 удаления и модуля 53 генерирования BBF на фиг. 3, расположены не внутри модуля 43n модуляции, но на стороне перед разделителем 64.

Входной поток подают в модуль 61 синхронизации модуля 11 разделения СВ на фиг. 5.

Модуль 61 синхронизации принимает ISCR из модуля 47 генерирования информации, ассоциированной со временем, в момент времени подачи пакетов входного потока в модуль 61 синхронизации, и добавляет принятый ISCR к каждому концу пакетов. Модуль 61 синхронизации подает полученный в результате входной поток в модуль 62 удаления.

Когда входной поток, принятый из модуля 61 синхронизации (входной поток, содержащий ISCR, добавленный к каждому пакету), представляет собой TS, модуль 62 удаления удаляет NP из входного потока, составленного из TS, и подает полученный в результате входной поток в модуль 63 генерирования BBF.

Когда входной поток представляет собой другой поток, чем TS, модуль 62 удаления подает разделенный поток, принятый из модуля 61 синхронизации, в модуль 63 генерирования BBF без изменения. В соответствии с этим, модуль 62 удаления может быть исключен, когда входной поток не является TS.

Модуль 63 генерирования BBF генерирует BBF, содержащий пакеты входного потока, подаваемого из модуля 62 удаления, и расположенные в порядке последовательности пакетов в поле данных BBF, и подает входной поток, составленный из BBF, сгенерированный таким образом, в разделитель 61.

В соответствии с этим, модуль 63 генерирования BBF удаляет ISCR, добавленный к соответствующим пакетам входного потока, переданного из модуля 62 удаления, и последовательно выделяет (выбирает), как данные BBF, пакеты (данные, содержащиеся в пакетах), составленные объемом данных из данных BBF, из входного потока после удаления ISCR для разделения входного потока на модули данных BBF.

Модуль 63 генерирования BBF дополнительно генерирует заголовок ВВ, содержащий ISCR, добавленный к головному пакету данных BBF.

Модуль 63 генерирования BBF добавляет сгенерированный заголовок ВВ к данным BBF для генерирования BBF, содержащего данные BBF в поле данных.

Модуль 63 генерирования BBF подает входной поток, составленный из BBF, сгенерированных таким образом, то есть, входной поток, имеющий BBF, скомпонованный как минимальный модуль, в разделитель 64.

Данные BBF, полученные модулем 63 генерирования BBF, содержат непрерывные пакеты (данные, содержащиеся в пакетах) выделенные из входного потока, в результате чего, пакеты (данные, содержащиеся в пакетах) входного потока, как данные BBF, содержатся в поле данных BBF, полученного модулем 63 генерирования BBF в порядке последовательности пакетов (данные, содержащиеся в пакетах) входного потока, как данные BBF.

Аналогично примеру, представленному на фиг. 3, модуль 61 синхронизации добавляет ISCR не к каждому из пакетов входного потока, но только к головному пакету данных BBF входного потока.

Кроме того, модуль 61 синхронизации модуля 11 разделения СВ может быть исключен. В этом случае модуль 63 генерирования BBF выполнен с возможностью приема ISCR, подаваемого из модуля 47 генерирования информации, ассоциированной со временем. В соответствии с такой конфигурацией, ISCR, принятый в момент времени головного пакета данных BBF в ISCR, принятых в модуле 47 генерирования информации, ассоциированной со временем, скомпонован модулем 63 генерирования BBF в заголовок ВВ BBF, содержащего данные BBF в поле данных.

В соответствии с примером, описанным здесь, модуль 63 генерирования BBF удаляет ISCR, добавленные к пакетам, составляющим данные BBF, принятые из модуля 62 удаления, и генерирует BBF, содержащие данные BBF в поле данных, после удаления ISCR. Однако модуль 63 генерирования BBF, например, может генерировать BBF, содержащие данные BBF, принятые из модуля 62 удаления в поле данных без изменения. В таком случае, ISCR, добавленный к пакету заголовка данных BBF, может быть либо включен или может быть не включен в заголовок ВВ.

Разделитель 64 принимает входной поток, имеющий BBF, скомпонованные, как минимальный модуль, из модуля 63 генерирования BBF, и разделяет входной поток на разделенные потоки из N (или меньшего количества) каналов от ch#1 до ch#N. Каждый из разделенных потоков имеет BBF, скомпонованные как минимальный модуль.

Более конкретно, разделитель 64 выделяет (выбирает) BBF из входного потока, и распределяет выделенные BBF в один канал ch#n в N каналах от ch#1 до ch#N.

Разделитель 64 дополнительно распределяет последующий BBF во входном потоке в канал ch#n, идентичный предыдущему каналу, или в другой канал ch#n' из N каналов от ch#1 до ch#N, и повторяет распределение входного потока в модулях BBF для генерирования разделенных потоков, соответствующих N каналам от ch#1 до ch#N и имеющих BBF, скомпонованные, как максимальный модуль, из входного потока.

Разделитель 64 подает сгенерированный разделенный поток канала ch#n в буфер 42n.

Буфер 42n временно сохраняет разделенный поток канала ch#n, принятый из разделителя 64, и подает сохраненный разделенный поток в модуль 54 FETVMOD модуля 43n модуляции. Модуль 54 FET/MOD выполняет обработку, аналогичную обработке в примере, представленном на фиг. 3, для BBF разделенного потока канала ch#n, принятого из буфера 42n.

Более конкретно, модуль 54 FET/MOD выполняет FEC, то есть, кодирование коррекции ошибок, такое как кодирование ВСН и кодирование LDPC, для цели FEC, соответствующего BBF разделенного потока канала ch#n, принятого из буфера 42n. Модуль 54 FEC/MOD дополнительно составляет фрейм PL, содержащий BBF (фрейм FEC), после кодирования коррекции ошибок. Затем модуль 54 FEC/MOD выполняет квадратурную модуляцию для разделенного потока канала ch#n, составленного фреймом PL, и передает сигналы модуляции в полосе передачи канала ch#n, полученные в результате квадратурной модуляции, как поток s#n канала для канала ch#n.

Аналогично примеру, представленному на фиг. 3, разделитель 64 модуля 11 разделения СВ на фиг. 5 разделяет входной поток на разделенные потоки из N каналов ch#1 - ch#N, при передаче входного потока. В этом случае скорость передачи данных каждого разделенного потока каналов ch#n становится ниже, чем скорость передачи данных входного потока. В соответствии с этим, полоса пропускания для передачи разделенного потока по одному каналу становится уже, чем полоса пропускания для передачи входного потока.

Разделитель 64 разделяет входной поток на разделенные потоки каналов от ch#1 до ch#N таким образом, что интервалы между соответствующими BBF становятся короче, и они выровнены в максимально возможной степени в разделенном потоке канала ch#n, и тем, что разделенный поток имеет скорость передачи данных (или ниже) разрешенную для передачи по каналу ch#n, например, аналогично примеру, представленному на фиг. 3.

Процесс передачи, выполняемый вторым примером конфигурации модуля 11 разделения СВ

На фиг. 6 показана блок-схема последовательности операций, описывающая процесс (процесс передачи), выполняемый модулем 11 разделения СВ на фиг. 5.

На этапе S41, модуль 61 синхронизации добавляет ISCR, принятый из модуля 47 генерирования информации, ассоциированной со временем, к каждому концу пакетов входного потока, подаваемого в модуль 61 синхронизации, и подает полученный в результате входной поток в модуль 62 удаления.

Модуль 62 удаления удаляет NP из входного потока, принятого из модуля 61 синхронизации, в соответствии с необходимостью, и подает полученный в результате входной поток в модуль 63 генерирования BBF. Затем обработка переходит с этапа S41 на этап S42.

На этапе S42 модуль 63 генерирования BBF удаляет ISCR, добавленный к каждому пакету входного потока, переданному из модуля 62 удаления, и выделяет, как данные BBF, пакеты (данные, содержащиеся в пакетах), непрерывно составляющие объем данных для данных BBF из входного потока после удаления ISCR для разделения входного потока на модули данных BBF.

Модуль 63 генерирования BBF дополнительно генерирует заголовок ВВ, содержащий ISCR, добавленный к пакету заголовка данных BBF.

Модуль 63 генерирования BBF вставляет данные BBF в поле данных, и добавляет заголовок ВВ в поле данных для данных BBF, для генерирования BBF, содержащего данные BBF в поле данных.

Модуль 63 генерирования BBF подает входной поток, имеющий BBF, сгенерированный таким образом, скомпонованный, как минимальный модуль, в разделитель 64. Затем обработка переходит с этапа S42 на этап S43.

На этапе S43 разделитель 64 распределяет входной поток, принятый из модуля 63 генерирования BBF, по N каналам от ch#1 до ch#N в модулях BBF, для разделения входного потока на разделенные потоки, соответствующие N каналам от ch#1 до ch#N и имеющие BBF, скомпонованные, как минимальный модуль.

Разделенный поток канала ch#n поступает из разделителя 64 в модуль 43n модуляции через буфер 42n. Затем обработка переходит с этапа S43 на этап S44.

На этапе S44, модуль 54 FET/MOD модуля 43n модуляции выполняет кодирование коррекции ошибок, такое как кодирование ВСН и кодирование LDPC, для цели каждого BBF разделенного потока канала ch#n, подаваемого через буфер 42n.

Модуль FEC/MOD 54 дополнительно составляет фрейм PL, содержащий BBF после кодирования коррекции ошибок, и выполняет квадратурную модуляцию для фрейма PL. Затем модуль 54 FEC/MOD передает сигналы модуляции разделенного потока канала ch#n, полученные в результате квадратурной модуляции, как поток s#n канала для канала ch#n.

Соответствующие этапы от S41 по S44 обработки передачи на фиг. 6 выполняются через конвейерную обработку.

Аналогично примеру, представленному на фиг. 3, модуль 11 разделения СВ на фиг. 5 разделяет входной поток на разделенные потоки из N каналов от ch#1 до ch#N, путем передачи входного потока. В соответствии с этим, передача входного потока с высокой скоростью передачи данных разрешается, используя множество каналов, каждый из которых имеет не такую широкую полосу пропускания.

Кроме того, модуль 54 FEC/MOD для выполнения кодирования коррекции ошибок и т.п. для цели BBF разделенного потока канала ch#n может быть составлен из схемы, которая имеет не такую высокую скорость обработки.

Пример конфигурации модуля 21 восстановления СВ в устройстве 20 приема

На фиг. 7 показана блок-схема, поясняющая пример конфигурации модуля 21 восстановления СВ устройства 20 приема на фиг. 1.

Как представлено на фиг. 7, модуль 21 восстановления СВ включает в себя N модулей от 711 до 71N демодуляции и блок 72 слияния.

Модули 71 демодуляции принимают и обрабатывают потоки s#n канала для канала ch#n, переданного из устройства 10 передачи.

Более конкретно, каждый из модулей 71 демодуляции включает в себя модуль 81 демодуляции/прямой коррекции ошибок (DMD/FEC).

Каждый из модулей 81 DMD/FEC принимает поток s#n канала для канала ch#n, переданного из устройства 10 передачи, и демодулирует поток s#n канала для канала ch#n, для модуляции с помощью модуля 54 FEC/MOD, представленного на фиг. 3 или 5. Затем модуль 81 DMD/FEC выполняет декодирование для демодуляции сигналов канала ch#n, полученных путем демодуляции, как декодирования, соответствующего кодированию коррекции ошибок, для коррекции ошибок, выполняемой модулем 54 FEC/MOD, представленным на фиг. 3 или 5, для восстановления разделенного потока канала ch#n, имеющего BBF, скомпонованный, как минимальный модуль, и подаваемый в модуль 54 FEC/MOD, представленный на фиг. 3 или 5. Затем модуль 81 DMD/FEC подает восстановленный разделенный поток в блок 72 слияния.

Блок 72 слияния разлагает на составные части каждый BBF, составляющий разделенные потоки каналов от ch#1 до ch#N, передаваемых из соответствующих модулей 81 DMD/FEC модулей от 711 до 71N демодуляции, и выделяет данные BBF, содержащиеся в поле данных BBF.

Блок 72 слияния дополнительно размещает данные BBF, выделенные из каждого BBF в порядке времени (времени передачи), обозначенном ISCR, как информацию времени, включенную в заголовок ВВ для BBF, для восстановления входного потока, составленного из множества пакетов, и выводит реконструированный входной поток, как выходной поток.

Процесс приема

На фиг. 8 показана блок-схема последовательности операций, описывающая пример процесса (процесса приема), выполняемого модулем 21 восстановления СВ на фиг. 7.

На этапе S61, модуль 81 DMD/FEC каждого из модулей 71n демодуляции принимает поток s#n канала для канала ch#n, передаваемый из устройства 10 передачи, и выполняет демодуляцию и коррекцию ошибок для восстановления разделенного потока канала ch#n, и подает восстановленный разделенный поток в блок 72 слияния. Затем обработка переходит на этап S62.

На этапе S62, блок 72 слияния разлагает на составные части каждый BBF, составляющий каждый разделенный поток каналов от ch#1 до ch#N, подаваемых из модулей 81 DMD/FEC модулей от 711 до 71N демодуляции, и выделяет данные BBF, содержащиеся в поле данных BBF.

Блок 72 слияния дополнительно располагает данные BBF, выделенные из каждого BBF, в порядке, определенном в ISCR, содержащемся в заголовке ВВ для BBF, для восстановления входного потока. Реконструированный входной поток выводят, как выходной поток для окончания обработки.

Обработка на этапах S61 и S62 на фиг. 8 выполняется через конвейерную обработку.

Как описано выше, блок 72 слияния располагает данные BBF, выделенные из каждого BBF, на основе ISCR, содержащегося в заголовке ВВ в BBF. В соответствии с этим, исходный входной поток восстанавливают из разделенных потоков каналов от ch#1 до ch#N.

Как описано выше, модуль 11 разделения СВ устройства 10 передачи выделяет, как данные BBF, пакеты (данные, содержащиеся в пакетах), составляющие объем данных для данных BBF из входного потока, и вставляет данные BBF в поле данных каждого BBF для генерирования разделенных потоков, соответствующих N каналам от ch#1 до ch#N, и имеющих BBF, скомпонованные как минимальный модуль, в поле данных BBF в порядке следования пакетов входного потока. В соответствии с этим, пакеты входного потока содержатся в поле данных BBF, в порядке следования пакетов.

Как можно понять из представленного выше описания, пакеты входного потока содержатся в поле данных каждого BBF в порядке следования пакетов. Поэтому, ISCR, содержащиеся в заголовке ВВ BBF, то есть, в соответствии с данным вариантом осуществления, пакеты, соответствующие данным BBF, содержатся в поле данных каждого BBF, составляющего разделенные потоки каналов от ch#1 до ch#N, в соответствии с ISCR, добавленным к пакету заголовка, содержащемуся в поле данных каждого BBF. В соответствии с этим, может быть достигнуто восстановление входного потока (компоновка пакетов).

Примеры разделенного потока и выходного потока

На фиг. 9 показан вид, иллюстрирующий пример разделенных потоков N каналов, составленных из двух каналов ch#1 и ch#2, и выходной поток, когда пакеты (данные, содержащиеся в пакетах), последовательно составляющие объем данных для данных BBF, выделяют, как данные BBF из входного потока, и которые компонуют, как выделенные данные BBF в поле данных каждого BBF.

Как представлено на фиг. 9, пакеты #1, #2 и другие размещают в данном порядке во входном потоке.

В соответствии с примером, представленным на фиг. 9, последовательные восемь пакетов, соответствующие объему данных для данных BBF, такие как пакеты #1-#8, или пакеты #9-#16, выделяют, как данные BBF, из входного потока, и размещают, как выделенные данные BBF в поле данных, для составления каждого BBF.

Входной поток разделяют на разделенные потоки, соответствующие каналам ch#1 и ch#2 и содержащие BBF, выделенный таким образом.

Заголовок ВВ для BBF, составляющего разделенный поток, содержит ISCR, добавленный к пакету заголовка данных BBF, содержащихся в BBF.

В соответствии с примером, представленным на фиг. 9, BBF#1, содержащий последовательные пакеты от #1 до #8, как данные BBF в поле данных, соответствуют BBF разделенного потока канала ch#1. С другой стороны, BBF#2, содержащий последовательные пакеты от #9 до #16, как данные BBF в поле данных, соответствует BBF разделенного потока канала ch#2.

Заголовок ВВ в BBF#1 содержит ISCR, такой как "100", который добавляют к пакету #1 заголовка в пакетах от #1 до #8, соответствующих данным BBF, содержащимся в BBF#1.

С другой стороны, заголовок ВВ в BBF#2 содержит ISCR, такой как "200", который добавляют к пакету #9 заголовка в пакетах от #9 до #16, в соответствии с данными BBF, содержащимися в BBF#2.

В соответствии с примером, представленным на фиг. 9, восемь последовательных пакетов от #1 до #8, соответствующих данным BBF, содержащимся в разделенном потоке BBF#1 канала ch#1, и восемь последовательных пакетов от #9 до #16, соответствующих данным BBF, содержащимся в разделенном потоке BBF#2 канала ch#2, размещены рядом друг с другом, в соответствии с ISCR, содержащимися в заголовке ВВ для BBF, составляющего разделенный поток рядом друг с другом, для восстановления исходного входного потока в качестве выходного потока.

На фиг. 10 показан вид, иллюстрирующий пример разделенных потоков N каналов, составленных из двух каналов ch#1 и ch#2, и выходной поток, когда пакеты, не составляющие объем данных для данных BBF, выделяют, как данные BBF, из входного потока, и компонуют, как выделенные данные BBF, в поле данных каждого BBF.

Как представлено на фиг. 10, пакеты #1, #2 и другие составляют путем размещения в данном порядке во входном потоке аналогично примеру, представленному на фиг. 9.

В соответствии с примером, представленным на фиг. 10, пакеты, не составляющие объем данных для BBF, такие как восемь пакетов, составляющих каждый другой пакет, начинающийся от пакета #1, то есть, #1, #3 и вплоть до #15, или восемь пакетов, составленных любым пакетом, начиная от пакета #2, то есть, #2, #4, и вплоть до #16, выделяют, как данные BBF из входного потока, и размещают, как данные BBF, в поле данных, для составления каждого BBF.

Входной поток разделяют на разделенные потоки, соответствующие каналам ch#1 и ch#2 и содержащие BBF, выделенный таким образом.

Заголовок ВВ BBF, составляющего разделенный поток, содержит ISCR, добавленный к пакету заголовка данных BBF, содержащихся в BBF.

В соответствии с примером, показанным на фиг. 10, BBF#1, содержащий восемь пакетов #1, #3, и вплоть до #15, составленные из каждого второго пакета, начиная от пакета #1, в поле данных, как данные BBF, соответствуют BBF разделенного потока канала ch#1, в то время как BBF#2, содержащий восемь пакетов #2, #4, и вплоть до #16, составленные из каждого второго пакета, начиная от пакета #2, в поле данных, как данные BBF, соответствует BBF разделенного потока канала ch#2.

Заголовок ВВ для BBF#1 содержит ISCR, такой как "100", который добавляют к пакету #1 заголовка в пакетах #1, #3 и вплоть до #15, как данные BBF, содержащиеся в BBF#1.

С другой стороны, заголовок ВВ для BBF#2 содержит ISCR, такой как "101", который добавляют к пакету #2 заголовка в пакетах #2, #4 и вплоть до #16, как данные BBF, содержащиеся в BBF#2.

В соответствии с примером, представленным на фиг. 10, восемь пакетов #1, #3 и вплоть до #15, следующих с разрывами, в соответствии с данными BBF, содержащимся в разделенном потоке BBF#1 канала ch#1, и восемь пакетов #2, #4 и вплоть до #16, следующих с разрывами, соответствующих данным BBF, содержащимся в разделенном потоке BBF#2 канала ch#2, размещают рядом друг с другом, в соответствии с ISCR, содержащимися в заголовке ВВ каждого BBF, составляющего разделенный поток. В этом случае, полученный в результате выходной поток содержит пакеты, размещенные в порядке #1, #3 и вплоть до #15, и #2, #4 и вплоть до #16.

В соответствии с этим, когда BBF составлен из пакетов, не составляющих объем данных для данных BBF, как данные BBF, трудно реконструировать исходный входной поток, как выходной поток, на основе только ISCR, содержащихся в заголовке ВВ для BBF, составляющего разделенный поток.

Формат ISSY

На фиг. 11 показан вид, иллюстрирующий формат ISSY, определенный в DVB-S2.

ISSY включает в себя ISCR, BUFS и BUFSTAT.

Как описано выше, ISCR представляет собой информацию времени, обозначающую время передачи пакета и состоящую из 2 или 3 байтов.

Существуют два типа ISCR, то есть, короткий ISCR и длинный ISCR. Короткий ISCR состоит из 2 байтов, в то время как длинный ISCR состоит из 3 байтов.

BUFS представляет собой информацию, состоящую (по существу) из 2 байтов и обозначающую емкость буфера (необходимый объем буфера), необходимую для буфера (не показан) для временного сохранения разделенного потока после удаления NP модулем 52 удаления модуля 11 разделения СВ (фиг. 3) (ниже также называется потоком после удаления), когда разделенный поток, содержащий NP, вставленный разделителем 41 (ниже также называется потоком со вставленным NP), восстанавливают путем вставки NP в поток после удаления.

Два бита, такие как пятый бит и шестой бит из заголовка потока битов, как 2 байта (первый байт и второй байт) BUFS называются BUFS_UNIT, и показаны, как модуль емкости буфера, обозначенной BUFS. С другой стороны, десять битов от седьмого бита по последний 16-ый бит обозначают значение емкости буфера.

В соответствии с устройством 20 приема, блок 72 слияния модуля 21 восстановления СВ (фиг. 7) закрепляет область сохранения, как буфер, имеющий емкость буфера, обозначенную BUFS, и восстанавливают поток после удаления в потоке вставки NP путем записи потока после удаления в буфер, и путем считывания потока после удаления, при вставке NP.

BUFSTAT представляет собой информацию, состоящую из (по существу) 2 байтов, и обозначающую время начала считывания для считывания пакета из буфера, когда блок 72 слияния восстанавливает поток после удаления, в поток вставки NP, путем считывания пакета (потока после удаления), сохраненного в буфере.

Два бита, такие как пятый бит и шестой бит из заголовка потока битов, как 2 байта (первый байт и второй байт) BUFSTAT называется BUFSTAT_UNIT, и представляют модуль времени начала считывания, обозначенного BUFSTAT. Десять битов от седьмого бита по последнего 16-ого бита обозначают значение времени начала считывания. Десять битов BUFSTAT обозначают время начала считывания на основе остаточного объема данных в буфере во время считывания пакета из буфера.

В соответствии с устройством 20 приема, блок 72 слияния начинает считывание пакета из буфера, в соответствии с моментом времени (временем), обозначенным BUFSTAT, для восстановления потока после удаления в поток вставки NP.

Формат BBF

На фиг. 12 показан вид, иллюстрирующий формат BBF в DVB-S2.

В соответствии с модулем 11 разделения СВ (фиг. 3 и 5), как описано выше, ISCR пакета заголовка данных BBF, содержащихся в поле данных BBF, вставляют в заголовок ВВ соответствующего BBF.

Когда ISCR вставляют в заголовок ВВ, поле для содержания ISCR может представлять собой, например, поле, для которого установлено фиксированное значение в DVB-S2, в соответствующих областях заголовка ВВ.

Поле, для которого установлено фиксированное значение в заголовке ВВ, включает в себя, например, двухбайтное поле UPL и однобайтное поле SYNC.

Когда ISCR состоит из трех байтов, например, два байта на стороне старшего значащего бита (MSB), в 3-х байтном ISCR могут быть вставлены в поле UPL, в то время как один байт со стороны младшего значащего бита (LSB) может быть вставлен в поле SYNC.

Сигналы, когда входной поток представляет собой поток пакетов GSE или поток пакетов GSE-LITE

На фиг. 13 показан вид, иллюстрирующий пример сигналов для уведомления о том, что входной поток представляет собой поток пакетов GSE или поток пакетов GSE-LITE. Более конкретно, на фиг. 13 показан формат заголовка ВВ, включенного в BBF DVB-S2.

Заголовок ВВ BBF DVB-S2 состоит из 80-битных данных, содержащих 1-байтный MATYPE-1, 1-байтный MATYPE-2, 2-байтный UPL, 2-байтный DFL, 1-байтный SYNC, 2-байтный SYNCD, и 1-байтный CRC- 8, скомпонованные в данном порядке.

В таком случае, 2 бита TS/GS, 1 бит SI/MIS, 1 бит ССМ/АСМ, 1 бит ISSYI, 1 бит NPD и 2 бита RO размещены в указанном порядке в 1-байтном MATYPE-1 в заголовке заголовка ВВ.

В соответствии с DVB-S2, TS/GS установлен в 11b (b обозначает, что цифровое значение непосредственно перед b представляет собой двоичное число), когда входной поток представляет собой TS и, таким образом, содержит пакеты TS в BBF (пакеты TS содержатся в поле данных BBF).

В соответствии с DVB-S2, TS/GS установлен в 00b, когда входной поток представляет собой обобщенный объединенный в пакеты поток, и установлен в 01b, когда входной поток представляет собой обобщенный непрерывный поток.

Однако, в соответствии с DVB-S2, установка не указана для TS/GS, когда входной поток представляет собой поток пакетов GSE или пакетов GSE-LITE.

В соответствии с DVB-S2, 10b не используется для 2-битного TS/GS. В соответствии с DVB-S2, NPD не функционирует, когда TS/GS установлен в 10, в соответствии с не используемым значением (функциями NPD, когда входной поток представляет собой TS и устанавливает 11b для TS/GS).

Когда режим входного потока для передачи потока пакетов GSE или пакетов GSE-LITE представляет собой GSE в режиме высокой эффективности (НЕМ), TS/GS и NPD MATYPE-1 заголовка ВВ могут быть приняты как сигналы GSE-HEM в соответствии с сигналами для уведомления о GSE-HEM.

Более конкретно, когда входной поток представляет собой поток пакетов GSE или пакетов GSE-LITE, TS/GS может быть установлен в 10, что обозначает GSE-HEM. В этом случае определяют NPD, на основе которого пакеты GSE или GSE-LITE соответствуют входному потоку.

Более конкретно, когда входной поток представляет собой поток пакетов GSE, например, NPD устанавливают в 0. Когда входной поток представляет собой поток пакетов GSE-LITE, NPD устанавливают в 1.

В соответствии с такими сигналами GSE-HEM, входной поток идентифицируют, как поток пакетов GSE-LITE, когда TS/GS и NPD установлены в 10 и 1, соответственно.

С другой стороны, входной поток идентифицирован, как поток пакетов GSE, когда TS/GS и NPD установлены в 10 и 0, соответственно.

Модуль 53 генерирования BBF (фиг. 3 и 5) генерирует заголовок ВВ, содержащий представленные выше сигналы GSE-HEM, для BBF, сгенерированного модулем 53 генерирования BBF.

Путем передачи BBF, содержащих представленный выше заголовок ВВ, устройство 20 приема, имеющее принятый BBF, легко идентифицирует, что данные в поле данных BBF содержат пакеты GSE или пакеты GSE-LITE, например, на основе сигналы GSE-HEM, содержащихся в заголовке ВВ для BBF.

В соответствии с этим, поле данных BBF, содержащее пакеты GSE или пакеты GSE-LITE, идентифицируют без необходимости использования сложного правила или логики, требующей анализа поля данных BBF на стороне устройства 20 приема, для идентификации поля данных BBF, содержащих пакеты GSE или пакеты GSE-LITE.

Описание компьютера в соответствии с настоящей технологией

Последовательность обработки, описанная здесь, такая как разделение и реконструирование входного потока, может выполняться либо с использованием аппаратных средств, или программных средств. Когда последовательность обработки выполняется, используя программное средство, программы, составляющие программное обеспечение, устанавливают в компьютере, таком как процессор.

На фиг. 14 показана блок-схема, иллюстрирующая пример конфигурации компьютера, который исполняет последовательность обработки, описанную здесь, в соответствии с программами, установленными в компьютере.

Программы могут быть записаны заранее на жесткий диск 205 или в ROM 203, как носитель записи, включенный в состав компьютера.

В качестве альтернативы, программы могут быть сохранены (записаны) на съемный носитель 211 записи. Съемный носитель 211 записи может быть предоставлен, как так называемое пакетное программное обеспечение. Съемный носитель 211 записи состоит, например, из гибкого диска, компактного диска, постоянного запоминающего устройства (CD-ROM), магнитооптического (МО) диска, цифрового универсального диска (DVD), магнитного диска или полупроводникового запоминающего устройства.

Программы могут быть загружены в компьютер через сеть передачи данных или сеть широковещательной передачи, и могут быть установлены во встроенный жесткий диск 205, в дополнение к установке в компьютере со съемного носителя 211 записи так, как описано выше. Более конкретно, программы могут быть переданы по беспроводному каналу передачи данных в компьютер с сайта загрузки через спутник для цифровой спутниковой службы, или могут быть переданы по кабелю через сеть, такую как локальная вычислительная сеть (LAN) и Интернет.

Компьютер включает в себя центральное процессорное устройство (CPU) 202, с которым соединен интерфейс 210 ввода/вывода через шину 201.

Когда пользователь вводит инструкцию в CPU 202 через интерфейс 210 ввода/вывода, используя операцию модуля 207 ввода или другие способы, CPU 202 исполняет программы, сохраненные в постоянном запоминающем устройстве (ROM) 203, в ответ на инструкцию. В качестве альтернативы, CPU 202 загружает программы, сохраненные на жестком диске 205, в оперативное запоминающее устройство (RAM) 204 и, исполняет загруженные программы.

В соответствии с такой конфигурацией, CPU 202 исполняет обработку, показанную в представленных выше блок-схемах последовательности операций, или обработку, выполняемую, используя конфигурацию, представленную на описанных выше блок-схемах. CPU 202 выводит результаты обработки из модуля 206 вывода, например, через интерфейс 210 ввода/вывода или передает результаты обработки из модуля 208 передачи данных и записывает результаты обработки на жесткий диск 205, в соответствии с необходимостью.

Модуль 207 ввода состоит из клавиатуры, "мыши", микрофона и т.п. Модуль вывода 206 состоит из жидкокристаллического дисплея (LCD), громкоговорителя и т.п.

Обработка в настоящем описании, выполняемая компьютером, в соответствии с программами, не обязательно должна выполняться во временной последовательности в порядке, описанном в блок-схемах последовательности операций. В соответствии с этим, обработка, исполняемая компьютером в соответствии с программами, включает в себя обработку, исполняемую параллельно или по отдельности (такую как параллельная обработка или обработка объектов).

Программы могут обрабатываться только одним компьютером (процессором), или могут отдельно обрабатываться множеством компьютеров.

В соответствии с настоящим описанием, система относится к набору из множества составляющих элементов (таких как устройства и модули (части)). В этом случае все составляющие элементы не обязательно должны быть включены в один корпус. В соответствии с этим, множество устройств, размещенных в отдельных корпусах и соединенных через сеть, и одно устройство, включающее в себя множество модулей, размещенных в одном корпусе, оба рассматриваются как системы.

Варианты осуществления настоящей технологии не ограничены конкретным вариантом осуществления, описанным здесь. Различные модификации и изменения могут быть выполнены без выхода за пределы предмета настоящей технологии.

Например, в настоящей технологии может быть принята конфигурация "облачных" вычислений, где множество устройств совместно используют одну функцию и выполняют эту функцию во взаимодействии друг с другом через сеть.

Соответствующие этапы, описанные со ссылкой на представленные выше блок-схемы последовательности операций, могут быть разделены и могут выполняться множеством устройств, вместо выполнения в одном устройстве.

Когда множество обработок содержится на одном этапе, множество обработок, содержащихся в одном этапе, могут быть разделены и могут выполняться множеством устройств, вместо выполнения одним устройством.

Поскольку предпочтительные эффекты, описанные в настоящем описании, представлены только в качестве примера, другие предпочтительные эффекты также могут присутствовать.

В соответствии с данным вариантом осуществления, ISCR, соответствующее информации времени о пакете заголовка данных BBF, включено в заголовок ВВ. Однако ISCR может быть включено в поле данных BBF вместе с или вместо заголовка ВВ.

Кроме того, ISCR, содержащееся в заголовке ВВ, может представлять собой ISCR или другой пакет, чем пакет заголовка данных BBF (такой как второй или последний пакет).

Спецификация GSE-HEM в DVB-S2X

Ниже представлено описание, относящееся к GSE-HEM, установленному в стандартах DVB-S2X, расширенных из DVB-S2 " Digital Video Broadcasting (DVB); Second generation framing structure, channel coding and modulation systems for Broadcasting, Interactive Services, News Gathering and other broadband satellite applications Part II: S2-Extensions (DVB-S2X) - (Optional) DVB Document A83-2 March 2014".

4.3 Системные конфигурации

(см. Часть I, пункт 4.3),

Таблица 1 ассоциирует элементы системы S2X с областями применения. Все элементы в Таблице 1 являются необязательными в оборудовании передачи и приема, которые соответствуют спецификации S2. По меньшей мере, "Нормативные" подсистемы и функции должны быть воплощены в оборудовании передачи и приема для соответствия спецификации S2X для определенной области применения.

В данном пункте множество конфигураций и механизмов определены, как "Необязательные". Конфигурации и механизмы, в явном виде обозначенные, как "необязательные" в пределах данного пункта, для данной области применения, не должны быть воплощены в оборудовании для соответствия спецификации S2X. Однако, когда "необязательный" режим или механизм воплощен, он должен соответствовать спецификации, как представлено в данном документе.

На фиг. 15 показана Таблица 1 в соответствии со стандартами DVB-S2X.

5.1.6 Вставка заголовка в основной полосе

(см. Часть I, пункт 5.1.6),

Первый байт (MATYPE-1):

Поле TS/GS (2 бита): Ввод транспортного потока, ввод обобщенного потока (в форме пакетов или непрерывный) или GSEHEM.

Поле SI/MIS (1 бит): Поток одного ввода или поток множества вводов.

Поле ССМ/АСМ (1 бит): Постоянное кодирование и модуляция или адаптивное кодирование и модуляция (VCM передает сигналы, как АСМ).

ISSYI (1 бит), (индикатор синхронизации входного потока): Если ISSYI=1=активный, поле ISSY (см. приложение D) вставляют после UP или в заголовке основной полосы пропускания в GSE-HEM

Для режима ввода TS:

NPD (1 бит): удаление нулевого пакета, активный/не активный.

Для режимов GSE/обобщенного непрерывного режима/режима в форме пакетов:

GSE-LITE (1 бит): поток GSE является соответствующим/несоответствующим GSE-LITE

RO (2 бита): передача коэффициента (а) крутизны рабочей характеристики. Три дополнительных коэффициента крутизны рабочей характеристики должны быть доступны, 0,15; 0,10 и 0,05. Сигналы должны соответствовать следующему правилу (Таблица 1 [так в исходном тексте: должно быть исправлено на Таблица 2]):

Если RO битов последовательно передают в виде сигналов из BBHEADER в BBHEADER, как 00, 01, 10, определение с обратной совместимостью (диапазон большой крутизны рабочей характеристики) относится к следующему:

00=0,35

01=0,25

10=0,20

Если RO битов передают в виде сигналов от BBHEADER в BBHEADER альтернативным путем с 11, тогда их интерпретации должны находиться в диапазоне малой крутизны рабочей характеристики:

00=0,15

01=0,10

10=0,05

Следует обеспечить то, что во множестве конфигураций входного потока (поле SI/MIS=0), чередование однозначно проявляется по всех входных потоках (для каждого ISI) и комбинации MODCOD, таким образом, что любой приемник будет принимать регулярное чередование. Любой приемник, после блокирования, будет переключаться на низкий диапазон крутизны рабочей характеристики при первом детектировании '11'.

На фиг. 16 показана Таблица 2, в соответствии со стандартами DVB-S2X.

5.1.7 Режим высокой эффективности GSE (GSE-HEM)

Переменная длина GSE или постоянная длина UP могут быть переданы в GSE-HEM. В GSE-HEM выполняется формирование срезов пакетов GSE, и всегда должно рассчитываться SYNCD. Приемник может выводить длину UP из заголовка пакета, поэтому, передачу UPL в BBHEADER не выполняют. Не следует выполнять формирование срезов UP, когда присутствует BBFRAME из другого потока, из чего следует, что формирование срезов возможно только непосредственно после BBFRAME. Необязательное поле ISSY передают в BBHEADER.

Модуль адаптации режима должен выполнять следующую последовательность операций (см. фиг. 1):

- Необязательная синхронизация входного потока (см. Часть I, пункт D.2), соответствует первому, переданному UP, который начинается в области данных; поле ISSY, вставленное в поля UPL и SYNC BBHEADER.

- Удаление нулевого пакета и CRC 8 на уровне UP не следует рассчитывать и не следует вставлять.

- Расчет SYNCD (указывающий на первый бит первого передаваемого UP, который начинается в поле данных) и сохранение в BBHEADER. Переданный UP точно соответствует самому исходному UP. Следовательно, SYNCD указывает на первый бит исходного UP.

- UPL не рассчитывают и не передают.

- Соответствие GSE-LITE потока должно быть передано в сигналах в 6-ом бите поля MATYPE-1. GSE-Lite=1 означает, что был передан сигнал, соответствующий GSE-LITE. GSE-Lite=0 означает, что переданный поток GSE может не удовлетворять определению сигнала GSE-LITE.

На фиг. 17 показана фиг. 1, в соответствии со стандартами DVB-S2X.

5.1.8.3. Связывание каналов для передачи GSE

Инкапсуляция обобщенного потока (GSE) [2] представляет собой чрезвычайно гибкий способ для передачи любого вида данных, включая в себя популярные форматы, такие как пакеты IP или пакеты TS, где данные могут иметь фиксированную или переменную длину. GSE может использоваться для связанных каналов, для поддержки более высокой скорости передачи данных, чем может осуществляться в одном канале RF. Поддерживается максимум L каналов (L<=3). Количество связанных транспондеров и ассоциированную информацию передают в таблицах GSE-LLC, в соответствии с [2]. Такие таблицы GSE-LLC должны быть переданы параллельно через каждый из связанных транспондеров. Для обеспечения максимальной эффективности S2X рекомендуется использовать GSE-HEM (см. пункт 5.1.7). Далее описано использование связывания каналов в GSE-HEM.

Связывание каналов для передачи GSE аналогично способу TS связывания, описанного в пункте 5.1.8.2, используя данные времени ISCR характеристика в поле ISSY, для обеспечения для приемника возможности выравнивания пакетов из разных RF каналов (см. Часть I, пункт D, принятое по умолчанию значение ISSY). Однако ISSY не добавляют для каждого UP, но для фрейма в основной полосе пропускания (BBFRAME). ISSY всегда должен использоваться для связанных каналов GSE. В поле ISSY ISCR должен быть передан через каждый BBFRAME. BUFS и BUFSTAT не должны быть переданы. В модуляторе ввод UP (пакеты GSE) постоянно добавляют к полю данных одного BBFRAME, до тех пор, пока он не будет закончен. Соответствующую информацию ISSY добавляют к заголовку фрейма в основной полосе пропускания (BBHEADER) каждого BBFRAME. Информация ISSY относится к первому, переданному UP, который начинается в поле данных. Из UP должны быть прозрачно сформированы срезы между BBFRAME на разных каналах RF, в соответствии с необходимостью, при этом не требуется формировать срез UP по BBFRAME, используя один и тот же канал RE Порядок ввода UPs должен поддерживаться в процессе связывания. Каждый BBFRAME состоит из длины, которую выводят в соответствии с модуляцией и параметрами кодирования для этого канал RF. Каждый канал RF может иметь разную модуляцию и параметры кодирования. Для уменьшения требований буферизации, BBFRAME должны быть сформированы для каждого канала RF, в соответствии с отношением скорости передачи битов каждого RF канала. Например, если скорости передачи битов двух связанных RF каналов равны, BBFRAME для каждого RF канала должны появляться с чередованием.

Пример передачи связанных каналов GSE показан на фиг. 3, представленной ниже.

На стороне приема каждый связанный RF канал GSE демодулируют в соответствии с параметрами модуляции и кодирования для этого RF канала. Пример схемы показан на фиг. 4.

Выход каждого демодулятора затем комбинируют в блоке слияния, используя информацию ISSY, содержащуюся в BBHEADER каждого BBFRAME. Информация ISSY предоставляет информацию временных характеристиках для восстановления порядка BBRAMES из разных демодуляторов. Поскольку информация ISSY применяется для каждого BBFRAME, и поддерживается порядок пакетов UP в каждом BBFRAME, поддерживается общий порядок UP на выходе блока слияния. Разделение UP реконструируют в блоке слияния.

По сравнению со способом TS выходная скорость передачи битов каждого демодулятора не больше, чем скорость передачи битов канала, что может существенно уменьшить нагрузку на обработку в блоке слияния. Кроме того, поскольку информация ISSY должна быть обработана только для BBFRAME, нагрузка, связанная с обработкой операции слияния, также уменьшается. Максимальная устойчивость одного BBFRAME по задержке должна быть разрешена между разными приемниками.

После слияния дополнительная обработка, такая как фильтрация пакетов GSE, вывод пакетов IP или TS, вместо пакетов GSE, и так далее, может быть предпринята в приемнике, в соответствии с необходимостью.

Для обобщенного потока в форме пакетов ISSY должны быть добавлены для каждого пакета так же, как и при связывании канала TS. CRC 8 должны быть добавлены для каждого пакета, как описано в Части I, пункта 5.1.5. SYNCD должны быть рассчитаны в точке для первого бита CRC 8 предыдущего UP. Пакеты должны быть разделены только по тому же RF каналу.

Для обобщенных непрерывных потоков, используя GSE, ISSY должен быть добавлен для каждого пакета, так же, как и для связывания каналов TS. Расчеты CRC 8 не должны выполняться. Должны быть рассчитаны SYNCD и точка для первого переданного UP в поле данных. Поле UPL может содержать собственные сигналы, включая в себя информацию о связывании канала, в противном случае, поле UPL должно быть установлено в 0. Пакеты GSE должны быть разделены только по одному RF каналу.

На фиг. 18 показана фиг. 3, в соответствии со стандартами DVB-S2X, в то время как на фиг. 19 показана фиг. 4, в соответствии со стандартами DVB-S2X.

Настоящая технология может иметь следующие конфигурации.

<1> Устройство обработки данных, включающее в себя модуль разделения, модуль разделения, который разделяет входной поток, состоящий из множества пакетов, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных BBF, подвергнутого прямой коррекции ошибок (FEC), как минимальный модуль.

<2> Устройство обработки данных по <1>, дополнительно включающее в себя модуль генерирования, который генерирует информацию времени, обозначающую время, в котором BBF включает в себя информацию времени, добавленную к пакетам BBF.

<3> Устройство обработки данных по <2>, в котором заголовок ВВ в BBF включает в себя информацию времени, включенную в пакет заголовка BBF.

<4> Устройство обработки данных по <3>, в котором

информация времени представляет собой синхронизатор входного потока (ISSY), установленный в DVB-S2, и

поле UPL и поле SYNC заголовка ВВ в BBF, установленные в DVB-S2, используются, как поля для назначения ISSY.

<5> Устройство обработки данных по <4>, в котором

модуль разделения добавляет информацию времени в каждый из пакетов, и

удаляет информацию времени, включенную в пакеты BBF, и вставляет информацию времени, включенную в пакет заголовка BBF, в заголовок ВВ BBF.

<6> Устройство обработки данных по любому из <1>-<5>, в котором

модуль разделения разделяет входной поток на разделенные потоки в единицах данных BBF, вставленных в BBF, и

генерирует BBF, имеющие размещенные данные для BBF разделенного потока.

<7> Устройство обработки данных по любому из <1>-<5>, в котором

модуль разделения генерирует BBF из входного потока, и

разделяет входной поток на разделенные потоки в модулях BBF.

<8> Устройство обработки данных по любому одному из <1>-<7>, в котором входной поток представляет собой транспортный поток (TS), обобщенный непрерывный поток (GC), поток пакетов инкапсуляции обобщенного потока (GSE), поток пакетов GSE-LITE, или поток пакетов протокола Интернет (IP).

<9> Способ обработки данных, включающий в себя этап, который разделяет входной поток, состоящий из множества пакетов, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных BBF, подвергнутого прямой коррекции ошибок (FEC), как минимальный модуль.

<10> Устройство обработки данных, включающее в себя модуль восстановления, который реконструирует входной поток, составленный из множества пакетов из разделенных потоков множества каналов, передаваемых из устройства передачи, которое разделяет входной поток, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), размещенный в порядке последовательности пакетов входного потока в поле данных BBF, подвергнутого прямой коррекции ошибок (FEC), в качестве минимального модуля.

<11> Устройство обработки данных по <10>, в котором

устройство передачи генерирует информацию времени, обозначающую время,

BBF включает в себя информацию времени, добавленную к пакетам, включенным в BBF, и

модуль восстановления реконструирует входной поток из разделенных потоков множества каналов на основе информации времени.

<12> Устройство обработки данных по <11>, в котором

заголовок ВВ в BBF включает в себя информацию времени, включенную в пакет заголовка BBF, и

модуль восстановления реконструирует входной поток из разделенных потоков множества каналов на основе информации времени, включенной в заголовок ВВ.

<13> Устройство обработки данных по <12>, в котором

информация времени представляет собой синхронизатор входного потока (ISSY), установленный в DVB-S2, и

поле UPL и поле SYNC заголовка ВВ в BBF, установленного в DVB-S2, используются, как поля, для назначения ISSY.

<14> Устройство обработки данных по любому из <10>-<13>, в котором входной поток представляет собой транспортный поток (TS), обобщенный непрерывный поток (GCS), обобщенный поток пакетов инкапсуляции (GSE), поток пакетов GSE-LITE или поток пакетов протокола Интернет (IP).

<15> Способ обработки данных, включающий в себя этап, который реконструирует входной поток, составленный из множества пакетов из разделенных потоков множества каналов, передаваемых из устройства передачи, которое разделяет входной поток, и генерирует разделенные потоки множества каналов, имеющих фрейм в основной полосе пропускания (BBF), расположенный в порядке последовательности пакетов входного потока в поле данных BBF, подвергнутого прямой коррекции ошибок (FEC) как минимальный модуль.

Список номеров ссылочных позиций

10 Устройство передачи

11 Модуль разделения СВ

20 Устройство приема

21 Модуль восстановления СВ

30 Путь передачи

41 Разделитель

От 421 до 42N Буфер

От 431 до 43N Модуль модуляции

46 Модуль генерирования тактовой частоты символа

47 Модуль генерирования информации, ассоциированной со временем

51 Модуль синхронизации

52 Модуль удаления

53 Модуль генерирования BBF

54 Модуль FEC/MOD

61 Модуль синхронизации

62 Модуль удаления

63 Модуль генерирования BBF

64 Разделитель

От 711 до 71N Модуль демодуляции

72 Блок слияния

81 Модуль DMD/FEC

201 Шина

202 CPU

203 ROM

204 RAM

205 Жесткий диск

206 Модуль вывода

207 Модуль ввода

208 Модуль передачи данных

209 Привод

210 Интерфейс ввода/вывода

211 Съемный носитель информации

Похожие патенты RU2663205C2

название год авторы номер документа
УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ И СПОСОБ ОБРАБОТКИ ДАННЫХ 2014
  • Окада Сатоси
  • Такаси
  • Наоки
  • Ямамото Макико
RU2660837C2
ПРОЦЕССОР ОБРАБОТКИ ДАННЫХ И СПОСОБ ОБРАБОТКИ ДАННЫХ 2014
  • Окада Сатоси
  • Такаси
  • Наоки
  • Ямамото Макико
RU2678515C2
УСТРОЙСТВА ОБРАБОТКИ ДАННЫХ И СПОСОБЫ ОБРАБОТКИ ДАННЫХ 2015
  • Наоки
  • Окада Сатоси
  • Ямамото Макико
RU2667069C2
СПОСОБ И СИСТЕМА ДЛЯ ПЕРЕДАЧИ СПУТНИКОВЫХ СИГНАЛОВ И ПРИЕМНИК ДЛЯ ЭТОГО 2014
  • Морелло Альберто
  • Миньоне Виттория
  • Сакко Бруно
RU2658677C2
СПОСОБ И СИСТЕМА ДЛЯ ПЕРЕДАЧИ СПУТНИКОВЫХ СИГНАЛОВ И ПРИЕМНИК ДЛЯ ЭТОГО 2014
  • Морелло Альберто
  • Миньоне Виттория
  • Сакко Бруно
RU2681644C2
СИСТЕМА, ДЕКОДЕР И СПОСОБ СПУТНИКОВОЙ ПЕРЕДАЧИ СИГНАЛОВ 2014
  • Миньоне Виттория
  • Сакко Бруно
  • Морелло Альберто
RU2660941C2
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА И СПОСОБ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА 2014
  • Ко Воо Сук
  • Моон Санг Чул
RU2637115C2
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА И СПОСОБ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА 2009
  • Ко Воо Сук
  • Моон Санг Чул
RU2491744C2
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА И СПОСОБ ПЕРЕДАЧИ И ПРИЕМА СИГНАЛА 2009
  • Ко Воо Сук
  • Моон Санг Чул
RU2518410C2
СИСТЕМА ДЛЯ ВЕЩАНИЯ ВИДЕОПРОГРАММ 2012
  • Пишо Бернар
  • Руль Лоран
  • Пулен Людовик
  • Пютон Маттьё
RU2600737C2

Иллюстрации к изобретению RU 2 663 205 C2

Реферат патента 2018 года УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ДАННЫХ

Изобретение относится к цифровой широковещательной передаче данных стандарта DVB-S2. Технический результат заключается в обеспечении обработки потока данных при использовании технологии связывания канала (СВ). Указанный технический результат достигается тем, что входной поток, состоящий из множества пакетов, разделяют для генерирования разделенных потоков множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекции ошибок (FEC), в качестве минимального модуля. Входной поток восстанавливают из разделенных потоков множества каналов. 4 н. и 6 з.п. ф-лы, 20 ил.

Формула изобретения RU 2 663 205 C2

1. Устройство обработки данных, содержащее

модуль генерирования, выполненный с возможностью генерирования информации времени, указывающей время, и

модуль разделения, выполненный с возможностью разделения входного потока, состоящего из множества пакетов, и генерирования разделенных потоков множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекции ошибок (FEC), в качестве минимального модуля,

при этом заголовок основной полосы пропускания (BB) фрейма BBF, составляющий разделенные потоки, включает в себя информацию времени, включенную в головной пакет фрейма BBF,

причем модуль разделения выполнен с возможностью добавления информации времени в каждый из пакетов и модуль разделения выполнен с возможностью удаления информации времени, содержащейся в пакетах фрейма BBF, и вставки информации времени, содержащейся в головном пакете фрейма BBF, в заголовок BB фрейма BBF.

2. Устройство обработки данных по п. 1, в котором информация времени представляет собой синхронизатор входного потока (ISSY), установленный в стандарте DVB-S2, и поле UPL и поле SYNC заголовка BB фрейма BBF, установленные в стандарте DVB-S2, используются как поля для назначения ISSY.

3. Устройство обработки данных по п. 2, в котором модуль разделения выполнен с возможностью разделения входного потока на разделенные потоки в модулях данных фрейма BBF, вставленных во фрейм BBF, и генерирования фрейма BBF, имеющего размещенные данные для фрейма BBF разделенного потока.

4. Устройство обработки данных по п. 2, в котором модуль разделения выполнен с возможностью генерирования кадра BBF из входного потока и разделения входного потока на разделенные потоки в модулях кадра BBF.

5. Устройство обработки данных по п. 2, в котором входной поток представляет собой транспортный поток (TS), обобщенный непрерывный поток (GC), поток пакетов инкапсуляции обобщенного потока (GSE), поток пакетов GSE-LITE или поток пакетов протокола Интернет (IP).

6. Способ обработки данных, содержащий этапы, на которых:

генерируют информацию времени, указывающую время; и

разделяют входной поток, составленный из множества пакетов, и генерируют разделенные потоки множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекция ошибок (FEC), в качестве минимального модуля,

при этом заголовок BB фрейма BBF, составляющего разделенные потоки, включает в себя информацию времени, включенную в головной пакет фрейма BBF,

причем на этапе разделения входного потока и генерирования разделенных потоков:

добавляют информацию времени в каждый из пакетов и

удаляют информацию времени, содержащуюся в пакетах фрейма BBF, и вставляют информацию времени, содержащуюся в головном пакете фрейма BBF, в заголовок BB фрейма BBF.

7. Устройство обработки данных, содержащее

модуль восстановления, выполненный с возможностью восстановления входного потока, составленного из множества пакетов, из разделенных потоков множества каналов, передаваемых от устройства передачи, выполненного с возможностью генерирования информации времени, указывающей время, и разделения входного потока, и генерирования разделенных потоков множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекции ошибок (FEC), в качестве минимального модуля и включающий в себя информацию времени головного пакета фрейма BBF в заголовке BB, при этом устройство передачи выполнено с возможностью добавления информации времени в каждый из пакетов, и удаления информации времени, содержащейся в пакетах фрейма BBF, и вставки информации времени, содержащейся в головном пакете фрейма BBF, в заголовок BB фрейма BBF,

причем восстановление входного потока осуществляется на основе информации времени, включенной в заголовок BB.

8. Устройство обработки данных по п. 7, в котором информация времени представляет собой синхронизатор входного потока (ISSY), установленный в стандарте DVB-S2, поле UPL и поле SYNC заголовка BB фрейма BBF, установленные в стандарте DVB-S2, используются в качестве поля для назначения ISSY.

9. Устройство обработки данных по п. 8, в котором входной поток представляет собой транспортный поток (TS), обобщенный непрерывный поток (GC), поток пакетов инкапсуляции обобщенного потока (GSE), поток пакетов GSE-LITE или поток пакетов протокола Интернет (IP).

10. Способ обработки данных, содержащий

этап, на котором восстанавливают входной поток, составленный из множества пакетов, из разделенных потоков множества каналов, передаваемых от устройства передачи, выполненного с возможностью генерирования информации времени, указывающей время, и разделения входного потока, и генерирования разделенных потоков множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекция ошибок (FEC), в качестве минимального модуля и включающий в себя информацию времени головного пакета фрейма BBF в заголовке BB, при этом устройство передачи выполнено с возможностью добавления информации времени в каждый из пакетов, и удаления информации времени, содержащейся в пакетах фрейма BBF, и вставки информации времени, содержащейся в головном пакете фрейма BBF, в заголовок BB фрейма BBF,

причем входной поток восстанавливают на основе информации времени, включенной в заголовок BB.

Документы, цитированные в отчете о поиске Патент 2018 года RU2663205C2

Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
WO 2011091850 A1, 2011-08-04
US 2012307842 A1, 2012-12-06
US 2011164703 A1, 2011-07-07
СПОСОБ ПЕРЕДАЧИ БЛОКОВ ДАННЫХ С ДИНАМИЧЕСКОЙ ГРАНИЦЕЙ 2009
RU2431234C2

RU 2 663 205 C2

Авторы

Майкл Лахлан

Окада Сатоси

Мухаммад Набиль Свен Логхин

Даты

2018-08-02Публикация

2014-11-21Подача