СПОСОБ ГЕНЕРИРОВАНИЯ И ПЕРЕДАЧИ ПО МЕНЬШЕЙ МЕРЕ ОДНОГО ПОТОКА ДАННЫХ
METHOD FOR GENERATING AND TRANSMITTING AT LEAST ONE DATA FLOW

Настоящее изобретение относитя к области вещания программ цифрового телевидения, а более конкретно к способу генерирования и передачи по меньшей мере одного потока данных, соответствующего стандарту DVB-T2 (Digital Video Broadcast, цифрового телевидения).
Иторически ETSI (European Télécommunications Standards Institute, Европейский институт телекоммуникационных стандартов) предложил первый стандарт, DVB-S, для вещания программ через спутник. Этот стандарт был отклонен в стандартах DVB-C для вещания по кабельным сетям и в стандартах DVB-T для наземного вещания. Мы назовем эти стандарты стандартами DVB первого поколения.
Эти стандарты пользуются общей платформой. Программы состоят из аудио- и видеомультиплексированных потоков, к которым добавлена информация о сигнализации в форме таблиц сигнализации, изестных под названием таблиц SI/PSI (Service Информация/Program Spécific Information, служебная информация/специальная информация о программе). Принятый мультиплексированный поток заключен в транспортном слое, соответствующем стандарту MPEG-2 TS (Moving Picture Experts Group 2 Transport Stream) для вещания. Эти стандарты известны как успешные и достоверные и составляют широко распространенную технологию телевизионного вещания.
В настоящее время развивается новое формирование этих стандартов. В частности, наземное вещание стандартизировано в форме стандарта DVB-T2. Этот новый стандарт позволяет объединить в одном и том же потоке несколько каналов физического уровня, называемых PLP (Physical Layer Pipe, канал физического уровня). Каждый из этих каналов физического уровня состоит из мультиплекса программ в транспортном потоке типа MPEG-2 TS, располагающих своими собственными параметрами модуляции. Эти каналы собраны в одном потоке, называемом потоком T2-MI (Modulator Interface, интерфейс модулятора). Сам поток T2-MI заключен в новом слое типа MPTS (Multiple Program Transport Stream, многопрограммный транспортный поток). Поток T2-MI содержит пакеты данных T2-MI, такие как пакеты синхронизации T2-MI с меткой времени, пакеты сигнализации, в которых пакет, называемый текущим T2-MI Ll, который дает информацию о структуре потока T2-MI, и пакеты, называемые кадрами основных полос (Baseband Frame, кадр основной полосы), содержащими потоки данных MPEG-2 TS различных каналов. Пакеты T2-MI организованы в кадры T2, причем каждый кадр T2 содержит пакет T2-MI с меткой времени, текущий пакет T2-MI Ll и пакеты кадров основной полосы.
Потоки T2-MI синхронизируют с помощью пакетов T2-MI с меткой времени таким образом, чтобы можно было осуществлять синхронное вещание в рамках одной одночастотной сети SFN (Single Frequency Network). Эти сети состоят из множества передатчиков, распространяющих одинаковый радиосигнал DVB-T2 на одинаковой частоте. Этот режим вещания возможен только если передатчики синхронизованы и если испускаемые радиосигналы DVB-T2 идентичны почти до бита, в противном случае в зонах, покрываемых излучениями, по меньшей мере двух передатчиков будут возникать помехи.
Потоки T2-MI обычно передают по меньшей мере одному спутнику, который взамен распространяет эти потоки в данной географической зоне. Потоки, распространяемые по меньшей мере одним спутником, затем принимают, модулируют и ретранслируют посредством станций наземного вещания.
Применение спутников в цепи передачи оказывает влияние на стоимость передачи. На самом деле себестоимость передачи посредством спутника зависит от полосы пропускания, используемой для передачи.
Более того, полоса пропускания, доступная для спутника, ограничена, а следовательно, было бы разумным уменьшить полосу пропускания, необходимую для передачи таких потоков T2-MI посредством спутника.
Задачей изобретения является решение вышеупомянутых проблем, состоящее в предложенном способе снижения скорости потока данных, соответствующего стандарту DVB-T2, передаваемого посредством спутника.
Изобретение относится к способу передачи потока данных, причем поток данных составлен из кадров, где каждый кадр содержит пакет синхронизации, пакет сигнализации, дающий информацию о структуре потока данных, и пакеты, называемые кадрами основных полос, содержащие данные об аудиовизуальных потоках, отличающемуся тем, что способ содержит этапы:
- идентификации пакетов первого типа среди пакетов кадров основных полос,
- модифицирования заголовка каждого пакета кадров основных полос, идентифицированного как пакет первого типа,
- замены полезных данных, содержащихся в поле полезных данных каждого идентифицированного пакета, на информацию, указывающую на то, что пакет представляет собой пакет первого типа, причем информация, указывающая на то, что пакет представляет собой пакет первого типа, имеет размер меньший, чем размер замененных полезных данных,
- передачи модифицированного потока данных.
Изобретение относится также к устройству передачи потока данных, причем поток данных составлен из кадров, где каждый кадр содержит пакет синхронизации, пакет сигнализации, дающий информацию о структуре потока данных, и пакеты, называемые кадрами основных полос, содержащие данные об аудиовизуальных потоках, отличающемуся тем, что это устройство содержит:
- средства идентификации пакетов первого типа среди пакетов кадров основных полос,
- средства модифицирования заголовка каждого пакета кадров основных полос, идентифицированного как пакет первого типа,
- средства замены полезных данных, содержащихся в поле полезных данных каждого идентифицированного пакета, на информацию, указывающую на то, что пакет представляет собой пакет первого типа, причем информация, указывающая на то, что пакет представляет собой пакет первого типа, имеет размер меньший, чем размер замененных полезных данных,
- средства передачи модифицированного потока данных.
Таким образом, полоса пропускания, необходимая для передачи потока данных посредством спутника, уменьшается при сохранении данных, необходимых для синхронного вещания в пределах одночастотной сети SFN потока данных.
Согласно частному варианту воплощения изобретения пакеты кадров основных полос принадлежат к разным каналам, а пакеты первого типа представляют собой пакеты одного и того же канала.
Таким образом, при передаче данных только одного канала данные других каналов могут быть уже доступными на определенных передатчиках, распространяющих радиосигнал DVB-T2, причем полоса пропускания, необходимая для передачи потока данных посредством спутника, сильно уменьшена.
Согласно частному варианту воплощения изобретения канал содержит данные об аудиовизуальных потоках, предназначенных для вещания на национальном уровне, а другой канал содержит данные об аудиовизуальных потоках, предназначенных для вещания на местном уровне, и пакеты первого типа представляют собой пакеты, принадлежащие каналу, содержащему данные об аудиовизуальных потоках, предназначенных для вещания на местном уровне.
Таким образом, при передаче только тех данных канала, которые содержат данные об аудиовизуальных потоках, предназначенных для вещания на национальном уровне, полоса пропускания, необходимая для передачи потока данных, сильно уменьшена.
Согласно частному варианту воплощения изобретения способ, кроме того, содержит этапы:
- идентификации пакетов второго типа среди пакетов кадров основных полос, причем пакеты второго типа принадлежат каналу, отличному от канала, которому принадлежат пакеты первого типа,
- модифицирования заголовка каждого пакета кадров основных полос, идентифицированного как пакет второго типа,
- замены полезных данных, содержащихся в поле полезных данных каждого идентифицированного пакета второго типа, на информацию, указывающую на то, что пакет представляет собой пакет второго типа, причем информация, указывающая на то, что пакет представляет собой пакет второго типа, имеет размер меньший, чем размер замененных полезных данных,
- передачи другого модифицированного потока данных.
Таким образом, можно передавать другой модифицированный поток данных посредством другого средства связи, стоимость применения которого наименьшая.
Согласно частному варианту воплощения изобретения способ, кроме того, содержит этапы:
- ввода, для каждого кадра канала, которому принадлежат пакеты первого типа, данных, содержащихся в пакете сигнализации кадра канала, в поле полезных данных пакета первого типа кадра канала,
- ввода, для каждого кадра канала, которому принадлежат пакеты второго типа, данных, содержащихся в пакете сигнализации кадра канала, в поле полезных данных пакета второго типа кадра канала,
- модифицирования пакетов сигнализации каждого кадра канала, которому принадлежат пакеты первого типа, и пакетов сигнализации каждого кадра канала, которому принадлежат пакеты второго типа.
Таким образом, модифицированные потоки данных полностью совместимы со стандартом DVB-T2.
Согласно частному варианту воплощения изобретения пакеты кадров основных полос представляют собой в соответствии с их положением в кадре, последовательно расположенные пакеты первого типа и пакеты второго типа, и способ, кроме того, содержит этапы:
- модифицирования заголовка каждого пакета кадров основных полос, идентифицированного как пакет второго типа,
- замены полезных данных, содержащихся в поле полезных данных каждого идентифицированного пакета второго типа, на информацию, указывающую на то, что пакет представляет собой пакет второго типа, причем информация, указывающая на то, что пакет представляет собой пакет второго типа, имеет размер меньший, чем размер замененных полезных данных,
- передачи другого модифицированного потока данных.
Таким образом, можно распределить часть потока данных между несколькими средствами связи. Можно передавать другой модифицированный поток данных посредством другого средства связи, стоимость применения которого наименьшая.
Изобретение в равной мере относится к способу генерирования потока из принятых первого и второго потока данных, причем упомянутые первый и второй поток представляют собой потоки типа T2-MI, причем потоки данных составляют из кадров, причем каждый кадр содержит пакет синхронизации, пакет сигнализации, дающий информацию о структуре потока данных, и пакеты, называемые кадрами основных полос, содержащие данные об аудиовизуальных потоках, отличающемуся тем, что способ содержит этапы:
- совмещения (E54) двух принятых потоков данных, синхронизируя по фазе пакеты синхронизации или пакеты сигнализации кадров каждого потока данных,
- добавления (E56), в каждый кадр из первого принятого потока, пакетов основных полос кадра из второго потока, пакет синхронизации которого совмещен с пакетом синхронизации кадра из первого потока, вслед за пакетами основных полос кадра из первого принятого потока.
Изобретение относится также к устройству генерирования потока из двух принятых потоков данных, причем поток данных составлен из кадров, а упомянутые первый и второй поток представляют собой потоки типа T2-MI, причем каждый кадр содержит пакет синхронизации, пакет сигнализации, дающий информацию о структуре потока данных, и пакеты, называемые кадрами основных полос, содержащие данные об аудиовизуальных потоках, отличающемуся тем, что устройство содержит:
- средства совмещения двух принятых потоков данных при синхронизации по фазе пакетов синхронизации или пакетов сигнализации кадров каждого принятого потока данных, которые имеют одинаковую величину временной маркировки,
- средства совмещения двух принятых потоков данных при синхронизации по фазе пакетов синхронизации или пакетов сигнализации кадров каждого потока данных,
- средства добавления, в каждый кадр из первого принятого потока пакетов основных полос кадра из второго потока, пакет синхронизации которого совмещен с пакетом синхронизации кадра из первого потока, вслед за пакетами основных полос кадра из первого принятого потока.
Таким образом, полоса пропускания, необходимая для приема одного из потоков данных, уменьшена при сохранении данных, необходимых для синхронного вещания в пределах одной одночастотной сети SFN потока данных.
Согласно частному варианту воплощения изобретения ввод данных осуществляют, заменяя в потоке данных, содержащем идентификаторы пакетов первого типа, каждый пакет, идентифицирующий пакет первого типа, на пакет основной полосы кадра из второго потока, пакет синхронизации которого совмещен с пакетом синхронизации кадра из первого потока.
Согласно частному варианту воплощения изобретения при генерировании потока из двух принятых потоков данных:
- выявляют, в каждом кадре одного из потоков, пакет, имеющий предварительно определенный идентификатор,
- вводят в поле данных пакета сигнализации кадра данные, содержащиеся в поле данных пакета, имеющего предварительно определенный идентификатор,
- вводят в поле данных пакета, имеющего предварительно определенный идентификатор, данные заполнения,
- модифицируют предварительно определенный идентификатор.
Согласно частному варианту воплощения изобретения кадры из первого и из второго потока T2-MI имеют идентичную длительность.
Согласно частному варианту воплощения изобретения способ, кроме того, содержит этапы:
- считывания содержания текущих пакетов T2-MI Ll каждого из первого и второго потоков T2-MI,
- модифицирования, из содержания текущих пакетов T2-MI Ll каждого из считанных первого и второго потоков T2-MI, содержания текущих пакетов T2-MI Ll из первого потока T2-MI, так, чтобы учитывать добавление пакетов основных полос кадра T2 из второго потока T2-MI в кадры T2 из первого потока T2-MI.
Согласно частному варианту воплощения изобретения способ, кроме того, содержит этап:
- обновления счетчиков каждого пакета T2-MI потока T2-MI, в который были добавлены пакеты основных полос из второго потока T2-MI.
Признаки изобретения, упомянутые выше, так же как и другие, становятся более ясными при чтении следущего описания примера воплощения, причем упомянутое описание было сделано применительно к прилагаемым чертежам, среди которых:
- Фиг. 1 иллюстрирует архитектуру системы наземного вещания DVB-T2 согласно настоящему изобретению;
- Фиг. 2 представляет устройство передачи потока T2-MI согласно первому варианту воплощения настоящего изобретения;
- Фиг. 3 представляет устройство реконструкции потока DVB-T2 по меньшей мере из одного потока T2-MI согласно настоящему изобретению;
- Фиг. 4 представляет пример алгоритма передачи потока DVB-T2 согласно первому варианту воплощения настоящего изобретения;
- Фиг. 5 представляет пример алгоритма реконструкции потока DVB-T2 по меньшей мере из одного потока T2-MI согласно настоящему изобретению;
- Фиг. 6 представляет пример структуры пакета T2-MI;
- Фиг. 7a - 7h представляют различные примеры потоков T2-MI, обработанных или генерированных подобно первому варианту воплощения настоящего изобретения, для снижения скорости потока T2-MI.
Фиг. 1 иллюстрирует архитектуру одной системы наземного вещания DVB-T2 согласно настоящему изобретению.
В целом, комплект аудио/видео кодирующих устройств 12a, 12b и 12c осуществляет сжатие программ. Эти программы тогда уплотняются по меньшей мере одним мультиплексором, 11 который генерирует мультиплекс в формате MPTS (Multi-Program Transport Stream, многопрограммные транспортные потоки) MPEG-2. По меньшей мере один мультиплекс тогда отправляют по меньшей мере на шлюз один T2 10a для формирования по меньшей мере одного пакета данных, содержащего мультиплекс, по меньшей мере в одном потоке T2-MI.
Согласно первому варианту воплощения шлюз T2 10a уменьшает скорость по меньшей мере одного потока T2-MI. По меньшей мере один поток T2-MI, скорость которого уменьшена, сам преобразуется в пакет данных в потоке MPTS. Этот механизм описан в документе «Digital Video Broadcasting (DVB); Modulator Interface (T2-MI) for a second generation digital terrestrial télévision broadcasting System (DVB-T2)», обозначенный как «DVB-документ A136r2».
По меньшей мере один поток T2-MI, скорость которого уменьшена и преобразован в пакет данных по меньшей мере в одном потоке MPTS, передают, например, для нескольких модуляторов 15 передатчиков 16, для осуществления передачи на одну или несколько областей, а комплект модуляторов 15 и передатчиков одной и той же области или, точнее говоря, одной и той же сети SFN передает модулированный сигнал на одной и той же частоте. Следовательно, является первостепенно важным, чтобы различные модуляторы 15 каждого передатчика 16 одной и той же области были тонко синхронизированы, чтобы передача по SFN, осуществляемая различными передатчиками 16, проходила без проблем. Для этой цели поток T2-MI располагает специфической информацией и, в частности, специальной информацией о синхронизации, как правило, пакетом T2-MI, называемым DVB-T2 с меткой по времени, который выполняет временную маркировку, поволяющую выполнять такую синхронизацию для модуляторов DVB-T2. Такая синхронизация основана на том факте, что временные метки, т.е. пакеты DVB-T2 с меткой по времени, формируются в единственной точке в шлюзе T2 10a перед вещанием.
Согласно второму варианту воплощения два шлюза T2 10a и 10 передают соответственно поток T2-MI, преобразованный в пакет данных в потоке MPTS.
Согласно настоящему изобретению каждый модулятор 15 реконструирует поток DVB-T2 из одного или нескольких потоков T2-MI.
Согласно первому варианту воплощения шлюз T2 10a испускает по меньшей мере один поток T2-MI, скорость которого уменьшена посредством, по меньшей мере, одного средства связи 13, и даже 14.
Согласно второму варианту воплощения шлюз T2 10a испускает по меньшей мере один поток T2-MI посредством средства связи 13 и даже 14, а шлюз T2 10b испускает по меньшей мере один поток T2-MI посредством средства связи 17.
Средство связи 13 представляет собой, например, спутник, который принимает поток T2-MI, скорость которого уменьшена, и перенаправляет его к модуляторам 15.
Средства связи 14 и 17 представляют собой, например, наземные средства связи, такие как проводные средства связи. Посредством наземного средства связи 14 или 17 другой поток T2-MI, скорость которого уменьшена согласно первому варианту воплощения или не уменьшена согласно второму варианту воплощения, может быть передан одному или нескольким модуляторам 15, если это необходимо.
На Фиг. 1 для упрощения представлен один модулятор 15 и один передатчик 16.
Фиг. 2 представляет устройство передачи одного потока T2-MI согласно первому варианту воплощения настоящего изобретения.
Устройство для снижения скорости потока T2-MI содержится, например, в шлюзе T2 10a. Разумеется, устройство для снижения скорости потока T2-MI может быть устройством специального назначения.
Устройство для снижения скорости потока T2-MI 10a содержит коммуникационную шину 201, которая связывает процессор 200, энергонезависимую память 203, энергозависимую память 202, коммуникационный или входной интерфейс 204 с мультиплексором 11, и коммуникационный или выходной интерфейс 205 с модулятором 15.
Энергонезависимая память 203 запоминает логические модули для приведения в действие изобретения, так же как и данные, позволяющие приводить в действие алгоритм, который будет описан далее со ссылкой на Фиг. 4.
В более общем виде, программы согласно настоящему изобретению хранятся в памяти в средстве для хранения. Это средство для хранения считывается микропроцессором 200.
При подаче напряжения на шлюз T2 10a логические модули согласно настоящему изобретению передаются в энергозависимую память 202, которая содержит также исполнительный код согласно изобретению, так же как и данные, необходимые для приведение в действие изобретения.
Посредством интерфейса 204 шлюз T2 10a принимает поток, возникший на одном или нескольких мультиплексорах 11.
Посредством интерфейса 205 шлюз T2 10a передает модулятору 15 по меньшей мере один поток, скорость которого уменьшена.
Все или часть этапов алгоритма, описанного далее, применительно к Фиг. 4 могут быть воплощены посредством программного обеспечения, при исполнении этапов программируемым устройством, таким как микропроцессор DSP (Digital Signal Processor, цифровой сигнальный процессор), или микроконтроллер, или воплощен в таком компоненте как FPGA (Field-Programmable Gâte Array, логическая матрица, коммутируемая пользователем) или ASIC (Application-Specific Integrated Circuit, специализированная интегральная схема).
Иными словами, шлюз T2 10a содержит компоновку схем, которая позволяет шлюзу T2 10a исполнять этапы алгоритма по Фиг. 4.
Фиг. 3 представляет устройство реконструкции одного потока DVB-T2 по меньшей мере из одного потока T2-MI согласно настоящему изобретению.
Устройство реконструкции одного потока DVB-T2 est, например, содержащийся в модуляторе 15. Разумеется, устройство реконструкции одного потока DVB-T2 может представлять собой специализированное устройство.
Устройство реконструкции одного потока DVB-T2 15 содержит коммуникационную шину 301, которая связывает процессор 300, энергонезависимую память 303, энергозависимую память 302, интерфейс для приема сигналов и выходной интерфейс 305 с передатчиком 16.
Энергонезависимая память 303 запоминает логические модули, приводящие в действие изобретение, так же как и данные, позволяющие приводить в действие алгоритм, который будет описан далее со ссылкой на Фиг. 5.
В более общем виде программы согласно настоящему изобретению сохраняются в памяти в средстве для хранения. Это средство для хранения считывается микропроцессором 300.
При подаче напряжения модулятором 15 логические модули согласно настоящему изобретению передаются в энергозависимую память 302, которая, в таком случае, содержит исполнительный код согласно изобретению, так же как и данные, необходимые для приведения в действие изобретения.
Посредством интерфейса 304 модулятор принимает по меньшей мере один поток T2-MI посредством средства связи 13 и даже средства связи 14 согласно первому варианту воплощения, или посредством средств связи 13 и 17 согласно второму варианту воплощения.
Посредством интерфейса 305 модулятор 15 осуществляет преобразование частот реконструируемого потока для передачи реконструированного и преобразованного по частоте потока через передатчик 16.
Все или часть этапов алгоритма, описанного далее применительно к Фиг. 5, могут быть воплощены с помощью программного обеспечения, при исполнении этапов на программируемом устройстве, таком как микропроцессор DSP (Digital Signal Processor, цифровой сигнальный процессор), или микроконтроллер, или воплощен в таком компоненте как FPGA (Field-Programmable Gâte Array, логическая матрица, коммутируемая пользователем) или ASIC (Application-Specific Integrated Circuit, специализированная интегральная схема).
Иными словами, модулятор 15 содержит компоновку схем, которая позволяет модулятору 15 исполнять этапы алгоритма по Фиг. 5.
Фиг. 4a представляет пример алгоритма передачи одного потока DVB-T2 согласно первому варианту воплощения настоящего изобретения.
Точнее говоря, настоящий алгоритм исполняется процессором 200 устройства для снижения скорости потока T2-MI.
На этапе E40 процессор 200 принимает от мультиплексора 11 по меньшей мере один мультиплекс в формате MPTS MPEG-2 и генерирует по меньшей мере один поток T2-MI.
Поток T2-MI содержит пакеты данных T2-MI, такие как пакеты синхронизации T2-MI с меткой времени, пакеты сигнализации, из которых пакет, называемый текущим Ll или L1PRE, который дает информацию о структуре потока T2-MI, и пакеты, называемые кадрами основных полос (Baseband Frame на английском языке), содержат данные о потоках MPEG-2 TS одного или нескольких каналов PLP. Пакеты T2-MI организованы в виде кадров T2, где каждый кадр T2 содержит пакет T2-MI с меткой времени, текущий пакет T2-MI Ll и пакеты кадров основных полос.
Согласно первому примеру воплощения принятый поток T2-MI состоит из пакетов по меньшей мере двух каналов PLP, отличных друг от друга, как это описано применительно к Фиг. 7a.
Согласно второму примеру воплощения принятый поток T2-MI состоит из одного первого канала, называемого главным, содержащего аудиовизуальные программы, которые должны быть вещаться на национальном уровне, и по меньшей мере одного второго канала, содержащего аудиовизуальные программы, называемые региональными, как это описано применительно к Фиг. 7a.
Согласно третьему примеру воплощения принятый поток T2-MI состоит из пакетов одного-единственного канала PLP, как это описано применительно к Фиг. 7f.
На следующем этапе E41 процессор 200 идентифицирует в генерированном потоке T2-MI пакеты, называемые потоками первого типа.
Пакеты, называемые потоками первого типа, представляют собой, в первом примере воплощения, пакеты связанных кадров из первого канала.
Пакеты, называемые пакетами первого типа, представляют собой, во втором примере воплощения, пакеты связанных кадров из второго канала, содержащие аудиовизуальные программы, называемые региональными.
Пакеты, называемые пакетами первого типа, представляют собой, в третьем примере воплощения, пакеты связанных кадров, которые рассчитываются процессором 200 и идентифицируются как парные. Говоря в других терминах, пакеты кадров основных полос представляют собой в соответствии с их положением в кадре T2 последовательно расположенные пакеты первого типа и пакеты второго типа.
На следующем этапе E42 процессор 200 модифицирует заголовок каждого пакета T2-MI, идентифицированного как пакет первого типа.
Фиг. 6 представляет пример структуры пакета T2-MI.
Пакет T2-MI состоит из одного заголовка 60, одного поля полезных данных 61, одного поля для заполнения 62 и одного поля 63 резервирования.
Поле заголовка 60 содержит подполе 600, идентифицирующее тип пакета, подполе 601 пакета-счетчика, подполе 602, идентифицирующее суперкадр, которому принадлежит пакет, подполе 603, зарезервированное для будущих превращений, и подполе 604, которое задает размер поля 61 полезных данных.
Пакет типа подполя 600 модифицируют на этапе E42 в виде замены величины поля, как правило, 00 в шестнадцатеричной системе единиц на величину 40 в шестнадцатеричной системе единиц. Величина 40 является величиной, резервируемой для применений, отличных от тех, которые, как правило, задаются стандартом DVB-T2.
На следующем этапе E43 процессор 200 модифицирует поле 61 полезных данных в виде замены комплекта полезных данных, содержащихся в поле 61, на информацию, указывающую на то, что пакет представляет собой пакет первого типа, причем информация имеет размер меньший, чем размер замененных полезных данных,
Например, информация, указывающая на то, что пакет представляет собой пакет первого типа, представляет собой однозначный октет, который идентифицирует пакет первого типа.
На этом же самом этапе E43 процессор 200 модифицирует величину поля 63 резервирования, так же как и величину подполя 604, при его обновлении, так, чтобы можно было учитывать заранее осуществленные модифицирования.
В частном варианте воплощения первого примера процессор 200 модифицирует на этапе E44 содержание текущего пакета T2-MI Ll. Текущий пакет T2-MI Ll содержит информацию, идентифицирующую число каналов PLP, содержащихся в потоке T2-MI.
Согласно первому примеру воплощения поток T2-MI, исходно состоящий из двух каналов PLP, теперь содержит только один канал PLP. Содержание текущего пакета T2-MI Ll в таком случае модифицируют для учета модифицирования.
Согласно конкретному варианту воплощения процессор 200 копирует, например, в поле 61 полезных данных последнего пакета первого типа содержание поля полезных данных текущего пакета T2-MI Ll и модифицирует согласно примеру идентификатор, содержащийся в подполе 600 последнего пакета первого типа, при выведении, например, величины 41 в шестнадцатитеричной системе единиц.
Поток T2-MI, таким образом, состоит из менее значительного количества данных и, таким образом, является адаптированным для пропускной способности средства связи, используемого для передачи вышеупомянутого потока T2-MI.
Согласно первому и третьему примерам воплощения процессор 200 формирует два потока T2-MI и исполняет одновременно с этапами E42 - E44 этапы E46 - E49 алгоритма по Фиг. 4b.
На этапе E46 процессор 200 идентифицирует в генерированном потоке T2-MI пакеты, называемые пакетами второго типа.
Пакеты, называемые пакетами второго типа, представляют собой, в первом примере воплощения, пакеты связанных кадров второго канала.
Пакеты, называемые пакетами второго типа, представляют собой, в третьем примере воплощения, пакеты связанных кадров, которые подсчитываются процессором 200 и идентифицируются как непарные.
На следующем этапе E47 процессор 200 модифицирует заголовок каждого пакета T2-MI, идентифицированного как пакет второго типа.
Пакет типа подполя 600 модифицируют на этапе E47 в виде замены величины поля, как правило, 00 в шестнадцатитеричной системе единиц, на величину 40 в шестнадцатитеричной системе единиц. Величина 40 представляет собой величину, зарезервированную для применений, отличных от тех, которые обычно задаются стандартом DVB-T2.
На следующем этапе E48 процессор 200 модифицирует поле 61 полезных данных в виде замены комплекта полезных данных, содержащихся в поле 61, на информацию, указывающую на то, что пакет представляет собой пакет второго типа, причем информация имеет размер меньший, чем размер замененных полезных данных,
Например, информация, указывающая на то, что пакет представляет собой пакет второго типа, представляет собой однозначный октет, который идентифицирует второй тип пакета.
На этом же самом этапе E48 процессор 200 модифицирует величину поля 63 резервирования, так же как и величину подполя 604, при его обновлении, так, чтобы можно было учитывать предварительно выполненные модифицирования.
В частном варианте воплощения первого примера воплощения процессор 200 на этапе E49 модифицирует содержание текущего пакета T2-MI L1. Текущий пакет T2-MI содержит информацию, идентифицирующую количество каналов PLP, содержащихся в потоке T2-MI. Поток T2-MI исходно состоял из двух каналов PLP и теперь содержит только один канал PLP. Содержание текущего пакета T2-MI L1 теперь можно модифицировать для принятия во внимание модифицирование.
Согласно конкретному варианту воплощения процессор 200 копирует, например, в поле 61 полезных данных последнего пакета второго типа содержание поля полезных данных текущего пакета T2-MI L1 и модифицирует идентификатор, содержащийся в подполе 600 последнего пакета первого типа, при приведении в действие, например, величины 41 в шестнадцатитеричной системе единиц.
Фиг. 7a представляет поток T2-MI, соответствующий первому и второму примерам воплощения.
Принятый поток T2-MI состоит из пакетов кадров основных полос из первого канала, отмеченных как PLPO, и пакетов кадров основных полос из второго канала, отмеченных как PLPl. Пакеты T2-MI организованы в виде кадров T2, где каждый кадр T2 содержит пакет T2-MI с меткой времени, текущий пакет T2-MI L1 и пакеты кадров основных полос PLPO и PLPl.
Фиг. 7b представляет поток T2-MI, образованный согласно первому и второму примерам воплощения настоящего изобретения.
Пакеты основных полос PLPO из первого канала заменены пакетами, отмеченными как Bo.
Фиг. 7c представляет второй поток T2-MI, образованный согласно первому примеру воплощения настоящего изобретения.
Пакеты основных полос PLP1 из второго канала заменены пакетами, отмеченными как Bo.
Фиг. 7d представляет поток T2-MI, образованный согласно частному варианту воплощения первого примера воплощения настоящего изобретения.
Пакеты основных полос PLPO из первого канала заменены пакетами, отмеченными как Bo. Величина L1PRE текущего пакета L1 обновлена и отмечена как LIPREm. Полезные данные пакета L1PRE по Фиг. 7a скопированы в поле полезных данных 61 последнего пакета первого типа, отмеченного как LIPREor. Содержание поля полезных данных текущего пакета T2-MI L1, отмеченного как LIPREm, обновляется, в зависимости от параметров передаваемых данных. Идентификатор, содержащийся в подполе 600 последнего пакета первого типа, модифицируют при приведении в действие, например, величины 41 в шестнадцатитеричной системе единиц.
Фиг. 7e представляет поток T2-MI, образованный согласно частному варианту воплощения из первого и из второго примеров воплощения настоящего изобретения.
Пакеты основных полос PLP1 из второго канала заменены пакетами, отмеченными как Bo. Величина L1PRE текущего пакета L1 обновлена и отмечена как LIPREm. Полезные данные пакета L1PRE по Фиг. 7a копируют в поле полезных данных 61 последнего пакета первого типа, отмеченного как LIPREor. Содержание поля полезных данных текущего пакета T2-MI L1, отмеченного как LIPREm, обновляют в зависимости от параметров передаваемых данных. Идентификатор, содержащийся в подполе 600 последнего пакета второго типа, модифицируют при приведении в дейстие, например, величины 41 в шестнадцатитеричной системе единиц.
Фиг. 7f представляет поток T2-MI, соответствующий третьему примеру воплощения.
Принятый поток T2-MI состоит из пакетов кадров основных полос одного единственного канала. Пакеты T2-MI организованы в виде кадров T2, где каждый кадр T2 содержит пакет T2-MI с меткой времени, текущий пакет T2-MI L1 и пакеты кадров основных полос.
Пакеты кадров основных полос отмечены как ΒΒ0 для BB5.
Фиг. 7g представляет первый поток T2-MI, образованный согласно третьему примеру воплощения настоящего изобретения.
Пакеты основных полос, идентифицированные как парные, заменены пакетами, отмеченными как Bo.
Фиг. 7h представляет второй поток T2-MI, образованный согласно третьему примеру воплощения настоящего изобретения.
Пакеты основных полос, идентифицированные как непарные, заменены пакетами, отмеченными как Bo.
Здесь следует отметить, что примеры, приведенные со ссылкой на Фиг. 7, представляют собой примеры, в которых поток T2-MI разложен на два потока T2-MI. Разумееется, поток T2-MI согласно изобретению может быть разложен на множество более важных потоков T2-MI.
Фиг. 5 представляет пример алгоритма реконструкции одного потока DVB-T2, по меньшей мере из одного потока DVB-T2 согласно настоящему изобретению.
Точнее говоря, настоящий алгоритм исполняется процессором 300.
На этапе E50 процессор 300 выявляет прием двух потоков T2-MI, из которых по меньшей мере один поток T2-MI сформирован посредством шлюза T2 10a согласно настоящему изобретению.
Согласно первому и третьему примерам воплощения первого варианта воплощения два потока T2-MI, образованные согласно алгоритму по Фиг. 4a и 4b, получают посредством средств связи 13 и 14.
Согласно второму примеру воплощения первого варианта воплощения поток T2-MI, образованный согласно алгоритму по Фиг. 4a, принимают посредством средства связи 13, а региональный поток принимают с устройства, не представленного на Фиг. 1.
Согласно конкретному варианту воплощения первого примера воплощения процессор 300 выполняет вслед за этапом E50 этапы E51 - E53.
Согласно второму варианту воплощения первый поток T2-MI принимают с помощью средства связи 13, а второй поток T2-MI принимают с помощью средства связи 17.
Здесь следует отметить, что во втором варианте воплощения кадры из первого и из второго потока T2-MI имеют идентичную длительность.
На этом же этапе процессор 300 считывает содержание каждого из текущих пакетов T2-MI Ll каждого из первого и второго потоков T2-MI.
Согласно первому варианту воплощения процессор 300 переходит от этапа E50 к этапу E51 и выявляет в каждом кадре T2 по меньшей мере одного потока T2-MI, образованного согласно алгоритму по Фиг. 4a или 4b, пакет LIPREor.
На следующем этапе E52 процессор 300 вводит в поле 61 пакета LIPREm кадра T2 содержание поля 61 выявленного пакета LIPREor.
На следующем этапе E53 процессор 300 модифицирует пакет LIPREor, заменяя содержание поля 61 полезных данных последнего пакета на данные для заполнения, модифицирует идентификатор, содержащийся в подполе 600 последнего пакета первого типа, приводя в действие, например, величину 00 в шестнадцатитеричной системе единиц, и обновляют поле 62 и подполе 604.
Согласно первому варианту воплощения процессор 300 переходит от этапа E53 к этапу E54. Согласно второму варианту воплощения процессор 300 переходит от этапа E50 к этапу E54.
На этапе E54 процессор 300 совмещает два потока, принятые на этапе E50. Совмещение осуществляют при синхронизации по фазе пакетов T2-MI с меткой времени кадров T2 для каждого потока T2-MI.
Например, процессор 300 совмещает два потока, принятые при синхронизации по фазе пакетов T2-MI с меткой времени кадров T2 для каждого из принятых потоков T2-MI, которые имеют одинаковую величину временной маркировки или наиболее близкие друг к другу величины временной маркировки.
В качестве варианта совмещение осуществляют, синхронизируя по фазе текущие пакеты T2-MI L1 кадров T2 каждого принятого потока T2-MI, которые имеют одинаковую величину счетчика T2-MI или наиболее близкие величины счетчика T2-MI.
Здесь следует отметить, что процессор 300 может совмещать два принятых потока, используя другие способы.
Согласно первому варианту воплощения процессор 300 переходит от этапа E54 к E55.
На этапе E55 процессор 300 идентифицирует в потоках T2-MI, принятых от шлюза T2 10a, пакеты первого типа, анализируя поле полезных данных 61 принятых пакетов.
Согласно первому варианту воплощения процессор 300 переходит от этапа E55 к этапу E56. Согласно второму варианту воплощения процессор 300 переходит от этапа E54 к этапу E56.
На этапе E56 процессор 300 вводит в каждом кадре T2 из одного первого принятого потока T2-MI пакеты основных полос кадра T2 из второго потока T2-MI, пакет T2-MI которого совмещен с пакетом T2-MI кадра первого потока T2-MI.
Согласно первому варианту воплощения процессор 300 заменяет в потоке T2-MI, содержащем идентификаторы пакетов первого типа, каждый пакет первого типа на принятый пакет из второго потока T2-MI, который совмещен с идентифицированным пакетом первого типа.
В разновидности первого варианта воплощения этап E54 распадается на два подэтапа.
На первом подэтапе процессор 300 заменяет в потоке T2-MI, содержащем идентификаторы пакетов первого типа, каждый пакет первого типа, идентифицированный как пакет первого типа, на данные для заполнения, размер которых равен размеру других пакетов основных полос, содержащихся в потоке T2-MI.
На втором подэтапе процессор 300 заменяет данные для заполнения, введенные на предыдущем подэтапе, на пакет из второго принятого потока T2-MI, который совмещен с идентифицированным пакетом первого типа.
Согласно второму варианту воплощения процессор 300 вводит, точнее говоря, добавляет в каждый кадр T2 одного первого принятого потока T2-MI пакеты основных полос кадра T2 из второго потока T2-MI, пакет T2-MI которого совмещен с пакетом T2-MI кадра первого потока T2-MI, вслед за пакетами основных полос кадра T2 из первого потока T2-MI. Исходя из содержания текущих пакетов T2-MI Ll каждого из первого и второго потоков T2-MI, считанных на этапе E50, процессор 300 модифицирует содержание текущих пакетов T2-MI Ll первого потока T2-MI так, чтобы учитывать добавление пакетов основных полос кадра T2 из второго потока T2-MI в кадры T2 из первого потока T2-MI. Процессор 300 обновляет счетчики каждого пакета T2-MI потока T2-MI, в который были добавлены пакеты основных полос из второго потока T2-MI.
Здесь следует отметить, что если первый поток T2-MI содержит несколько каналов физического уровня PLP, то процессор 300 может отклонить пакеты, связанные по меньшей мере с одним из каналов.
Также здесь следует отметить, что если второй поток T2-MI содержит несколько каналов физического уровня PLP, то процессор 300 может добавлять только пакеты, связанные с частью каналов физического уровня PLP, из второго потока T2-MI.