Устройство и способ обработки данных
Иллюстрации
Показать всеИзобретение относится к цифровой широковещательной передаче данных стандарта DVB-S2. Технический результат заключается в обеспечении обработки потока данных при использовании технологии связывания канала (СВ). Указанный технический результат достигается тем, что входной поток, состоящий из множества пакетов, разделяют для генерирования разделенных потоков множества каналов, имеющих фрейм основной полосы (BBF), размещенный в порядке следования пакетов входного потока в поле данных фрейма BBF, подвергнутого прямой коррекции ошибок (FEC), в качестве минимального модуля. Входной поток восстанавливают из разделенных потоков множества каналов. 4 н. и 6 з.п. ф-лы, 20 ил.
Реферат
Область техники, к которой относится изобретение
Настоящая технология относится к устройству и способу обработки данных, и, более конкретно, к устройству обработки данных и способу обработки данных, выполненным с возможностью выполнения, например, соответствующей потоковой обработки.
Уровень техники
Например, Цифровое видео- и телевещание (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, полученные в результ