Устройство обработки данных и способ обработки данных

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

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

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

В настоящее время, пока выполняется формулировка стандарта, называемого DVB-S2x (или DVB-S.2 evo), в качестве стандарта, пересматривающего DVB-S2, в DVB-S2x, было рассмотрено использование технологии СВ.

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

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

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

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

Первый способ обработки данных, в соответствии с настоящей технологией, включает в себя этапы, на которых: удаляют нулевые пакеты (NP), включенные в разделенный поток заданного канала, полученный посредством разделения входного потока, составленного из множества пакетов, на разделенные потоки из множества каналов, и генерируют поток с удаленными NP, включающий в себя удаленные нулевые пакеты (DNP), представляющие количество удаленных NP; и генерируют поток, включающий в себя поток с удаленными NP и сигнализацию, такую как идентификатор размера, представляющий размер DNP.

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

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

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

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

Третье устройство обработки данных, в соответствии с настоящей технологией, включает в себя: модуль удаления для удаления нулевых пакетов (NP), содержащихся в разделенном потоке заданного канала, полученного посредством разделения входного потока, составленного из множества пакетов, на потоки разделения множества каналов, и генерирования потока с удаленными NP, включающего в себя удаленные нулевые пакеты (DNP), представляющие количество удаленных NP; и модуль генерирования для генерирования потока, включающего в себя поток с удаленными NP, и емкость буфера для буфера, содержащего поток с удаленными NP, и сигналы, такие как время начала считывания из буфера, для генерирования потока со вставленными NP, полученного посредством вставки NP, соответствующих количеству, представленному DNP, в поток с удаленными NP.

Третий способ обработки данных, в соответствии с настоящей технологией, включает в себя этапы, на которых: удаляют нулевые пакеты (NP), содержащиеся в разделенном потоке заданного канала, полученном посредством разделения входного потока, составленного из множества пакетов, на потоки разделения множества каналов, и генерируют поток с удаленными NP, содержащий удаленные нулевые пакеты (DNP), представляющие количество удаленных NP; и генерируют поток, включающий в себя поток с удаленными NP и емкость буфера для буфера, содержащего поток с удаленными NP, и сигнализацию, такую как время начала считывания, из буфера, для генерирования потока, полученного путем вставки NP, соответствующих количеству, представленному DNP, в поток с удаленными NP.

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

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

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

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

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

Эффекты изобретения

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

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

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

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

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

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

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

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

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

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

На фиг. 8 показана схема, представляющая восстановление потока канала ch#n после синхронизации, выполненной модулем 63n вставки NP, устройства 12 приема, как потока со вставленными NP канала ch#n.

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

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

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

На фиг. 12 показана схема, представляющая операцию разделителя 21.

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

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

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

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

На фиг. 17 показана схема, представляющая формат ISSY.

На фиг. 18 показана схема, представляющая формат заголовка ВВ.

На фиг. 19 показана схема, представляющая способ передачи идентификатора размера, BUFS и BUFSTAT.

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

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

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

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

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

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

Устройство 12 приема принимает потоки из множества каналов, передаваемые из устройства 11 передачи через линию 13 передачи, восстанавливает исходный поток и выводит восстановленный исходный поток.

Пример конфигурации устройства 11 передачи

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

Как показано на фиг. 2, устройство 11 передачи включает в себя: разделитель 21; N буферов от 221 до 22N; модули от 231 до 23N обработки N каналов, модуль 26 генерирования символа тактовой частоты и модуль 27 генерирования информации, относящийся ко времени.

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

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

Другими словами, разделитель 21 повторяет распределение пакета TS входного потока в один канал среди N каналов, таких как от ch#1 до ch#N, и распределяет нулевой пакет (NP) по всем другим каналам для каждого пакета TS входного потока, подразделяя, таким образом, входной поток на потоки разделения, состоящие из N каналов от ch#1 до ch#N.

Затем разделитель 21, в ответ на запрос (запрос пакета) из модуля 23n обработки канала, подает разделенный поток (его пакеты) канала ch#n (канала n-t) в буфер 22n.

Буфер 22n представляет собой, например, буфер типа "первым поступил - первым обработан" (FIFO) и последовательно сохраняет потоки разделения (их пакеты) для канала ch#n, подаваемого из разделителя 21, и последовательно подает сохраненные потоки разделения для канала ch#n в модуль 23n обработки канала.

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

Модуль 23n обработки канала включает в себя: модуль 31n синхронизации; модуль 32n удаления нулевого пакета (NP); модуль 33n прямой коррекции ошибки (FEC); и модуль 34n модуляции (MOD).

В модуль 31n синхронизации подают потоки разделения канала ch#n из буфера 22n и ссылку на время входного потока (ISCR), представляющую время передачи пакета, который представляет собой, например, один из синхронизаторов входного потока (ISSY), например, определенный в DVB-S2 и т.п., как информацию, относящуюся ко времени, относящуюся к времени передачи пакета и т.п., из модуля 27 генерирования информации, относящейся ко времени.

Модуль 31n синхронизации добавляет ISCR, подаваемую из модуля 27 генерирования информации, относящейся ко времени, к одному концу каждого пакета потока разделения канала ch#n, подаваемого из буфера 22n, когда пакет подают в модуль 31n синхронизации, и подает поток, полученный в результате, в модуль 32n удаления NP, в качестве потока канала ch#n после синхронизации.

Модуль 32n удаления NP удаляет NP из потока канала ch#n после синхронизации (разделенный поток, в котором ISCR добавлена к каждому пакету), подаваемого из модуля 31n синхронизации, и подает поток, полученный в результате, в модуль 33n FEC в качестве потока с удаленными NP канала ch#n.

Здесь, как описано выше, по мере того, как NP удаляют из потока после синхронизации с помощью модуля 32n удаления NP, скорость передачи данных потока с удаленными NP, полученного в результате, уменьшается со скорости передачи данных входного потока на величину, соответствующую удаленному NP. В соответствии с этим, поток с удаленными NP одного канала может быть передан, используя полосу передачи, которая уже, чем полоса в случае, когда передают входной поток.

Модуль 33n FEC, например, добавляет заголовок в основной полосе (ВВ) к одному или больше пакетам в потоке с удаленными NP канала ch#n, подаваемого из модуля 32n удаления NP, и добавляет сигналы внутри полосы, определенные в DVB-T2, и т.п., в случае необходимости, функционируя, таким образом, как модуль генерирования, который генерирует поток фрейма ВВ, определенного в DVB-S2, и т.п.

Кроме того, модуль 33n FEC выполняет кодирование с коррекцией ошибок, такое как кодирование ВСН или кодирование LDPC для фрейма ВВ, и подает поток из фрейма ВВ, полученного в результате, в модуль 34n MOD, как поток передачи после FEC в канале ch#n.

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

Модуль 26 генерирования тактовой частоты символа генерирует тактовую частоту символа, которая представляет собой тактовую частоту с частотой символа, и подает генерируемую тактовую частоту символа в модуль 27 генерирования информации, относящейся ко времени.

Модуль 27 генерирования информации, относящейся ко времени, генерирует ISSY, такой как ISCR, как информацию, относящуюся ко времени, синхронно с тактовой частотой символа, подаваемой из модуля 26 генерирования тактовой частоты символа, и подает сгенерированный ISSY в модули 23i-23N обработки канала (в его модули 31i-31N синхронизации). Таким образом, каждый раз, ISSY, такой же как ISCR, подают во все модули от 231 до 23N обработки канала.

Обработка передачи

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

На этапе S11, разделитель 21 распределяет каждый пакет TS на входной поток, подаваемый в него, в один канал среди N каналов от ch#1 до ch#N, и распределяет NP во все другие каналы. В соответствии с этим, разделитель 21 подразделяет входной поток на потоки разделения из N каналов от ch#1 до ch#N, в котором пакет TS входного потока и NP присутствуют вместе, и подает разделенный поток канала ch#n в буфер 22n.

В буфере 22n последовательно сохраняют разделенный поток канала ch#n, подаваемый из разделителя 21, и последовательно подают сохраненный разделенный поток канала ch#n в модуль 23n обработки канала, и обработка переходит с этапа S11 на этап S12.

На этапе S12, в модуле 23n обработки канала, модуль 31n синхронизации добавляет ISCR, подаваемую из модуля 27 генерирования информации, относящейся ко времени, к концу каждого пакета разделенного потока канала ch#n, подаваемого из буфера 22n, и подает поток, полученный как результат этой обработки, в модуль 32n удаления NP, как поток канала ch#n после синхронизации, и обработка переходит на этап S13.

На этапе S13, модуль 32n удаления NP удаляет NP из потока канала ch#n после синхронизации (разделенный поток, в котором ISCR добавлена к каждому пакету), подаваемому из модуля 31n синхронизации, и подает поток, полученный в результате этого, в модуль 33n FEC, как поток с удаленными NP канала ch#n, и обработка переходит на этап S14.

На этапе S14, модуль 33n FEC добавляет заголовок ВВ к одному или больше пакетам потока с удаленными NP канала ch#n, подаваемым из модуля 32n удаления NP, и добавляет сигналы в полосе, в соответствии с необходимостью, генерируя, таким образом, поток фрейма ВВ.

Кроме того, модуль 33n FEC выполняет кодирование с коррекцией ошибок для фрейма ВВ и подает поток фрейма ВВ, полученный в результате этого, в модуль 34n MOD, как поток после FEC канала ch#n, и обработка переходит с этапа S14 на этап S15.

На этапе S15, модуль 34n MOD выполняет квадратурную модуляцию передачи потока после FEC канала ch#n, переданного из модуля 33n FEC, и передает модулированный сигнал, полученный в результате квадратурной модуляции, как поток s#n канала для канала ch#n, и обработка заканчивается.

Этапы от S11 по S15 обработки передачи, представленные на фиг. 3, выполняются, используя подход конвейерной обработки.

Как упомянуто выше, устройство 11 передачи формирует поток с удаленными NP, путем разделения входного потока на разделенные потоки, состоящие из множества N каналов от ch#1 до ch#N, в котором пакет TS входного потока и NP присутствуют вместе, и удаления NP, включенных в разделенный поток каждого канала ch#n, и затем передает поток с удаленными NP.

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

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

Пример конфигурации устройства 12 приема

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

Как представлено на фиг. 4, устройство 12 приема включает в себя: N модулей 511-51N обработки канала; и модуль 52 объединения.

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

Другими словами, модуль 51n обработки канала включает в себя: модуль 61n демодуляция (DMD); модуль 62n FEC; модуль 63n вставки NP и буфер 64n.

Модуль 61n DMD принимает поток s#n канала для канала ch#n, переданного из устройства 11 передачи, и выполняет демодуляцию, которая соответствует модуляции, выполняемой модулем 34n MOD, представленным на фиг. 2, для потока s#n канала для канала ch#n. Затем модуль 61n DMD подает демодулированный сигнал канала ch#n, полученный в результате демодуляции, в модуль 62n FEC.

Модуль 62n FEC восстанавливает поток с удаленными NP, который представляет собой форму фрейма ВВ, полученную модулем 33n FEC, представленным на фиг. 2, выполняя декодирование кода с коррекцией ошибок, в качестве коррекции ошибок, соответствующей кодированию с коррекцией ошибок, выполняемому модулем 33n FEC, представленным на фиг. 2, для демодулированного сигнала канала ch#n, подаваемого из модуля 61n DMD, и подает восстановленный поток с удаленными NP в модуль 63n вставки NP в качестве принимаемого потока после FEC канала ch#n.

Модуль 63n вставки NP подает принимаемый поток после FEC канала ch#n, подаваемый из модуля 62n FEC, в буфер 64n для сохранения в нем.

Затем модуль 63n вставки NP выводит пакет принимаемого потока после FEC, сохраненного в буфере 64n, или NP, в соответствии с необходимостью, таким образом, соответственно вставляя NP в принимаемый поток после FEC, другими словами, поток с удаленными NP (в форме фрейма ВВ).

В соответствии с этим, модуль 63n вставки NP восстанавливает поток канала ch#n, после синхронизации, подаваемой из модуля 31n синхронизации, представленного на фиг. 2, в модуль 32 удаления NP, и подает восстановленный поток после синхронизации в модуль 52 объединения, как поток со вставленными NP канала ch#n.

Здесь, поскольку поток со вставленными NP канала ch#n представляет собой поток, получаемый путем восстановления потока канала ch#n после синхронизации, подаваемого из модуля 31n синхронизации в модуль 32 удаления NP, ISCR добавляют к концу пакета для потока со вставленными NP канала ch#n.

В буфере 64n, под управлением модуля 63n вставки NP, временно сохраняют пакеты принимаемого потока после FEC канала ch#n, подаваемого из модуля 63n вставки NP, и считывают сохраненные пакеты из него.

Модуль 52 объединения, на основе ISCR, добавленной к концу пакетов потоков со вставленными NP каналов от ch#1 до ch#N, подаваемых из модулей 631-63N вставки NP модулей от 511 до 51N обработки канала, распознает входной поток, сконфигурированный множеством пакетов , путем выравнивания других пакетов, кроме пакетов NP, вставленных модулями 631-63N вставки NP, среди пакетов потоков со вставленными NP каналов от ch#1 до ch#N, в порядке времени передачи, представленного ISCR, и выводит реконфигурированный входной поток.

Обработка приема

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

На этапе S21, модуль 61n DMD модуля 51n обработки канала принимает и демодулирует поток s#n канала для канала ch#n, переданный из устройства 11 передачи, и подает демодулированный сигнал канала ch#n, полученный в результате демодуляции, в модуль 62n FEC, и обработка переходит на этап S22.

На этапе S22, модуль 62n FEC восстанавливает поток с удаленными NP, который имеет форму фрейма ВВ, путем выполнения коррекции ошибок для демодулированного сигнала канала ch#n, передаваемого из модуля 61n DMD, и подает восстановленный поток с удаленными NP в модуль 63n вставки NP, как принимаемый поток после FEC канала ch#n, и обработка переходит на этап S23.

На этапе S23, модуль 63n вставки NP подает принимаемый поток после FEC канала ch#n, передаваемый из модуля 62n FEC, в буфер 64n для сохранения в нем. Кроме того, модуль 63n вставки NP восстанавливает поток канала ch#n после синхронизации, который имеет форму, полученную в результате соответствующей вставки NP, в принимаемый поток после FEC (поток с удаленными NP (в форме фрейма ВВ)), путем вывода пакета принимаемого потока FEC, сохраняемого в буфере 64n или NP, и подает восстановленный поток после синхронизации в модуль 52 объединения, в виде потока со вставленными NP канала ch#n.

Затем обработка переходит с этапа S23 на этап S24, и модуль 52 объединения, на основе ISCR, добавленных к концам пакетов для потоков со вставленными NP каналов от ch#1 до ch#N, подаваемых из модулей от 631 до 63N вставки NP, реконфигурирует и выводит входной поток, сконфигурированный множеством пакетов TS … #0, #1, …, и обработка заканчивается.

Обработка на этапах от S21 по S24, представленная на фиг. 5, выполнятся с использованием конвейерной обработки.

Поток, обрабатываемый системой передачи

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

В примере, показанном на фиг. 6, количество N каналов установлено равным двум.

В позиции А на фиг. 6 иллюстрируется пример входного потока, подаваемого в разделитель 21 устройства 11 передачи (фиг. 2).

Входной поток сконфигурирован из множества пакетов TS

.

В позиции В на фиг. 6 иллюстрируется пример разделенных потоков, подаваемых из разделителя 21 устройства 11 передачи (фиг. 2) в модуль 31n синхронизации через буфер 22n.

Разделитель 21 распределяет каждый пакет TS входного потока, представленного в позиции А на фиг. 6, в один из двух каналов ch#1 и ch#2, и распределяет NP по другим каналам, разделяя, таким образом, входной поток на разделенные потоки двух каналов ch#1 и ch#2.

В позиции В на фиг. 6 разделитель 21, например, постоянно распределяет пакеты TS от #0 до #4 входного потока, представленного в позиции F на фиг. 6, в канал ch#1, и постоянно распределяет пять NP в канал ch#2, после этого, постоянно распределяет пакеты TS от #5 до #9 входного потока в канал ch#2 и постоянно распределяет пять NP в канал ch#1, и после этого, аналогично распределяет пакет TS входного потока в один из этих двух каналов ch#1 и ch#2 и распределяет NP в другие каналы, в результате чего, входной поток разделяется на разделенные потоки из двух каналов ch#1 и ch#2.

В позиции С на фиг. 5 иллюстрируется пример потока с удаленными NP, подаваемого из модуля 32n удаления NP устройства 11 передачи (фиг. 2) в модуль 33n FEC.

Разделенный поток канала ch#n, полученный в разделителе 21, рассматривается модулем 31n синхронизации, как поток канала ch#n после синхронизации, в результате добавления ISCR к концу каждого пакета разделенного потока канала ch#n.

Затем поток канала ch#n после синхронизации рассматривается, как поток с удаленными NP канала ch#n в результате удаления NP, используя модуль 32n удаления NP.

Здесь, в случае, когда поток с удаленными NP канала ch#n формируют путем удаления NP из потока канала ch#n после синхронизации, к началу каждого пакета потока с удаленными NP канала ch#n, модуль 32n удаления NP добавляет удаленные нулевые пакеты (DNP), например, из одного байта, представляющего количество NP, удаленных между этими пакетом и следующим пакетом.

В позиции С на фиг. 6 иллюстрируются потоки с удаленными NP для каналов ch#1 и ch#2, которые получают из разделенных потоков для каналов ch#1 и ch#2, представленных в позиции В на фиг. 6.

Поток с удаленными NP каждого из каналов ch#1 и ch#2 представляет собой поток, полученный путем добавления ISCR к концу каждого пакета разделенного потока каждого из каналов ch#1 и ch#2, представленных в позиции В на фиг. 6, затем удаляют каждый NP вместе с ISCR, добавленными к NP, и добавляют DNP к началу каждого пакета (каждого пакета, оставшегося после удаления NP).

Здесь, например, между пакетами #0 и #1 разделенного потока канала ch#1, поскольку отсутствует NP, удаленный модулем 32n удаления NP (количество удаленных NP равно нулю), DNP, расположенный в начале пакета #0, устанавливают в ноль.

Кроме того, например, между пакетами #4 и #10 разделенного потока канала ch#1, поскольку пять NP были удалены модулем 32n удаления NP, для DNP, расположенного в начале пакета #4, устанавливают значение пять.

В позиции D на фиг. 6 иллюстрируется пример потока FEC после передачи канала ch#2, полученного из потока с удаленными NP канала ch#2, представленного в позиции С на фиг. 6 модулем 332 FEC устройства 11 передачи (фиг. 2).

Поток FEC после передачи канала ch#2 представляет собой поток фрейма ВВ, к которому был добавлен заголовок ВВ в поле данных, используя один или больше пакетов (включающих в себя ISCR и DNP, добавленные к каждому из пакетов) потока с удаленными NP канала ch#2, представленного в позиции С на фиг. 6, как поле данных (полезная нагрузка). В позиции D на фиг. 6 пакеты от #5 до #9 размещены в поле данных фрейма ВВ одного фрейма.

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

В позиции Е на фиг. 6 иллюстрируется пример принимаемого потока после FEC канала ch#2, подаваемого из модуля 622 FEC устройства 12 приема (фиг. 4) в модуль 632 вставки NP.

Как представлено на фиг. 4, модуль 622 FEC восстанавливает поток с удаленными NP, который имеет форму фрейма ВВ, полученного модулем 332 FEC, представленным на фиг. 2, и подает восстановленный поток с удаленными NP в модуль 632 вставки NP, как принимаемый поток после FEC канала ch#2.

В соответствии с этим, принимаемый поток после FEC канала ch#2 представляет собой поток, аналогичный потоку с удаленными NP канала ch#2, который имеет форму фрейма ВВ, другими словами, передаваемый поток после FEC канала ch#2, представленный в позиции D на фиг. 6.

В позиции F на фиг. 6 иллюстрируется пример потока со вставленными NP канала ch#2, подаваемого из модуля 632 вставки NP устройства 12 приема (фиг. 4) в модуль 52 объединения.

Поток со вставленными NP канала ch#2, представленный в позиции F на фиг. 6, представляет собой поток, полученный путем вставки NP, соответствующих номеру, представленному DNP, включенному в приемный поток после FEC канала ch#2 в пакеты (ряд), включенные во фрейм ВВ принимаемого потока после FEC канала ch#2, представленного в позиции Е на фиг. 6.

Здесь, в потоке со вставленным NP канала ch#2, представленного в позиции F на фиг. 6, пять NP вставлены перед первым пакетом #5 фрейма ВВ принимаемого потока поле FEC канала ch#2, представленного в позиции Е на фиг. 6. DNP, представляющий вставку пяти NP, добавляют к началу последнего пакета фрейма ВВ, который не представлен на чертеже, непосредственно перед фреймом ВВ приемного потока после FEC канала ch#2, представленного в позиции Е на фиг. 6.

DNP, включенный в принимаемый поток после FEC канала ch#2, представленного в позиции Е на фиг. 6, удаляют, когда принимаемый поток после FEC канала ch#2, представленного в позиции Е на фиг. 6, формируют, как поток со вставленными NP канала ch#2, показанного в позиции F на фиг. 6, модулем 632 вставки NP.

Кроме того, поток со вставленными NP канала ch#2, показанный в позиции F на фиг. 6, как описано со ссылкой на фиг. 4, представляет собой поток, полученный в результате восстановления потока канала ch#2 после синхронизации, подаваемого из модуля 31n синхронизации, представленного на фиг. 2, в модуль 32 удаления NP. Таким образом, в то время как ISCR добавляют к концу пакета потока по вставленными NP канала ch#2, представленного в позиции F на фиг. 6, ISCR не показаны в позиции F на фиг. 6.

В то же время, поток с удаленными NP канала ch#n (n=1, 2 на фиг. 6), представленный в позиции С на фиг. 6, представляет собой поток, в котором, после добавления ISCR к концу каждого пакета разделенного потока канала ch#n, представленного в позиции В на фиг. 6, каждый NP удалили вместе с ISCR, добавленными к NP, и DNP добавили к началу каждого