СПОСОБ ОБРАБОТКИ ИСХОДНОГО ОБЩЕГО ПОТОКА, СОДЕРЖАЩЕГО ПО МЕНЬШЕЙ МЕРЕ ОДИН ФИЗИЧЕСКИЙ ТУННЕЛЬНЫЙ СЛОЙ, УПАКОВЫВАЮЩИЙ ТРАНСПОРТНЫЙ ПОТОК
METHOD FOR PROCESSING OF INITIAL TOTAL FLOW CONTAINING AT LEAST ONE PHYSICAL TUNNEL LAYER, PACKAGING TRANSPORT STREAM

Область техники
Изобретение относится к области передачи информации, в частности, к области наземного распространения телевизионных программ в сети вещания, содержащей головную станцию сети и пункты распространения.
В частности, изобретение касается изменения общего потока (то есть потока, содержащего один или несколько физических туннельных слоев, каждый из которых упаковывает транспортный поток), позволяющего заменить главный контент, переносимый транспортным потоком общего потока (например, государственных телевизионных каналов типа TF1, France 2 и т.д.) на вспомогательный контент (например, локальный контент типа локального метеопрогноза, локального выпуска новостей, локальной рекламы и т.д.).
Изобретение находит свое применение, в частности, для наземных сетей вещания, соответствующих норме DVB-T2 (“Digital Video Broadcasting - Terrestrial” на английском языке, то есть «наземное цифровое видеовещание») или будущим нормам.
В частности, изобретение можно применять для сетей SFN (“Single Frequency Network”, то есть «одночастотная сеть вещания»).
Уровень техники
Во время наземного цифрового вещания управление всеми каналами, связанными с одним мультиплексом/частотой, осуществляют централизованно на уровне устройства, обычно называемого головной станцией сети (“head end”), чтобы создать единый сигнал для всех пунктов распространения (то есть ретрансляционных станций), расположенных в разных географических местах. Как правило, используемый путь распределения между головной станцией сети и пунктами распространения представляет собой спутниковую связь, но может также представлять собой связь типа IP или «микроволновую» связь.
Наиболее распространенным в настоящее время стандартом для внедрения наземного цифрового телевидения является стандарт DVB-T. Этот стандарт не зависит от формата контента; например, она обеспечивает распространение как «нормальных» программ, так и программ «высокого разрешения».
Вторая версия стандарт DVB-T, обозначаемая DVB-T2, обеспечивает еще более высокую эффективность с точки зрения вещания, охвата, транспортной (пропускной) способности и гибкости.
Эта вторая версия позволяет объединить внутри по меньшей мере одного общего потока несколько физических туннельных слоев, называемых PLP (“Physical Layer Pipe” на английском языке). Каждый из этих физических туннельных слоев состоит из мультиплекса контентов в транспортном потоке типа MPEG-2 TS, имеющем свои собственные параметры модуляции. Эти туннельные слои объединены внутри общего потока, называемого потоком T2-MI (Modulation interface” на английском языке). Сам поток T2-MI упакован в новый слой типа MPTS (“Multiple Program Transport Stream” на английском языке). Поток T2-MI содержит пакеты T2-MI, такие как: пакеты синхронизации (“T2-MI timestamp”), пакеты сигнализации (в том числе пакет, называемый текущим T2-MI L1, который дает информацию о структуре потока T2-MI), и пакеты, называемые базовыми полосовыми фреймами (Baseband Frame” на английском языке), содержащие данные потоков MPEG-2 TS различных туннельных слоев. Пакеты T2-MI скомпонованы в виде фреймов Т2 (“T2-Frame” на английском языке), при этом каждый фрейм Т2 содержит пакет T2-MI timestamp, текущий пакет T2-MI L1 и пакеты базовых полосовых фреймов.
Кроме того, в рамках наземного цифрового вещания классически используют технологию SFN для улучшения охвата территории/географической зоны и устранения зон затенения, связанных с элементами, создающими помехи при передаче (горы, холмы, долины, большие здания, …). Она позволяет также уменьшить число используемых частот и, следовательно, высвободить некоторые частотные диапазоны.
Эта очень эффективная технология SFN предполагает идеальную синхронизацию между пунктами распространения и строго идентичную структуру контента, передаваемого различными пунктами распространения.
Наконец, следует напомнить, что при наземном цифровом вещании сдвиг синхронизации позволяет заменить главный контент, такой как телевизионная программа национального охвата на France 3, вспомогательным контентом, таким как телевизионная программа регионального охвата France 3. Таким образом, происходит переход от вещания национальной головной станцией сети, передающей главный контент, к региональному пункту распространения, передающему вспомогательный контент.
Проблематика сдвига синхронизации хорошо известна в области наземного цифрового телевещания в соответствии со стандартом DVB-T.
С другой стороны, существует мало эффективных технологий для сдвига синхронизации в соответствии со стандартом DVB-T2, позволяющих, в частности, гарантировать вещание SFN.
Раскрытие сущности изобретения
Изобретением предложено новое решение для замены контентов, которое является совместимым со стандартом DVB-T2 и с другими стандартами наземного цифрового вещания и которое по меньшей мере в одном варианте выполнения позволяет гарантировать вещание SFN.
Для этого изобретением предложен способ обработки исходного общего потока, выдающий измененный общий поток, согласно которому указанный исходный общий поток передается головной станцией сети и предназначен для множества пунктов распространения и содержит по меньшей мере один физический туннельный слой, упаковывающий транспортный поток.
Согласно изобретению, такой способ содержит следующие этапы:
- прием исходного общего потока,
- по меньшей мере для одного физического туннельного слоя исходного общего потока, называемого исходным туннельным слоем:
- извлечение транспортного потока, упакованного в исходный туннельный слой, называемого исходный транспортный поток,
- получение измененного транспортного потока путем замены по меньшей мере одного главного контента, переносимого исходным транспортным потоком, по меньшей мере на один вспомогательный контент,
- временное смещение исходного общего потока,
- выравнивание по меньшей мере одного контрольного пакета измененного транспортного потока по меньшей мере с одним контрольным пакетом исходного общего потока, полученного после временного смещения, и
- замена в исходном туннельном слое исходного общего потока, полученного после временного смещения, исходного транспортного потока на измененный транспортный поток, полученный после выравнивания.
По завершении этих различных этапов получают измененный общий поток.
Таким образом, изобретением предложено новое решение для обработки общего потока, позволяющее изменять такой общий поток с целью «сдвига синхронизации» телевизионных программ.
Согласно предложенному решению, общий поток передает головная станция сети в направлении множества пунктов распространения. Такой общий поток является, например, потоком типа T2-MI согласно норме DVB-T2 или эквивалентным потоком. Устройство обработки общего потока, находящееся между головной станцией сети и пунктами распространения, например, на уровне каждого пункта распространения или на уровне каждого региона или платформы SFN, принимает исходный общий поток, изменяет его и генерирует измененный общий поток.
Для этого, из исходного общего потока извлекают один или насколько транспортных потоков, упакованных в исходный общий поток, и главный контент или главные контенты, переносимые этим или этими транспортными потоками, заменяют на вспомогательные контенты. Таким образом, замену контента осуществляют на уровне транспортных потоков, а не на уровне общего потока. После повторной упаковки транспортных потоков реконструированный общий поток, называемый также измененным общим потоком, имеет структуру, идентичную исходному общему потоку, в частности, с точки зрения числа пакетов, но переносит другой контент. Иначе говоря, такой метод обработки общего потока позволяет продублировать или реконструировать «по подобию» детерминистическим образом общий поток с точки зрения структуры и числа пакетов, одновременно позволяя изменить контент. Таким образом, замена контентов является прозрачной для пунктов распространения.
Следует отметить, что этапы временного смещения и выравнивания, осуществляемые перед заменой транспортного потока на измененный транспортный поток, позволяют компенсировать время обработки, необходимое для изменения некоторых транспортных потоков.
В частности, этап временного смещения исходного общего потока позволяет задержать исходный общий поток, например, сохраняя его в буферной памяти, на время, по меньшей мере равное времени обработки, необходимому для замены контентов на уровне транспортных потоков.
Если рассмотреть контекст стандарта вещания DVB-T2, исходный общий поток можно задержать на время, соответствующее времени обработки, необходимому для замены контентов на уровне транспортных потоков (например, порядка 100 мс), к которому добавляется период фрейма Т2 (например, порядка 250 мс).
В частности, в контексте стандарта вещания DVB-T2 исходный общий поток и измененный общий поток являются потоками типа T2-MI. Исходный общий поток и измененный общий поток имеют идентичную структуру в том смысле, что они оба переносят одинаковые пакеты синхронизации и одинаковое число базовых полосовых фреймов. Между исходным общим потоком и измененным общим потоком различаются только данные транспортных потоков MPEG-2TS разных туннельных слоев.
Такой метод обработки общего потока в соответствии с изобретением имеет ряд преимуществ.
В частности, предложенное решение не требует изменения общего потока на уровне головной станции сети.
Таким образом, этот метод обработки общего потока позволяет избежать копирования контентов/телевизионных программ во время передачи от головной станции сети в пункты распространения и, следовательно, обеспечивает оптимизацию линий распределения. В частности, изобретение позволяет избегать использования такого же числа сетей распределения, как и регионов/платформ SFN, и не зависит от путей распределения между головной станцией сети и пунктами распространения (спутник, IP, …).
Поскольку метод обработки общего потока применяют на уровне устройства обработки общего потока, связанного по меньшей мере с одним пунктом распространения, он обеспечивает гибкость архитектуры сети и возможность управлять локальными контентами в различных не связанных между собой пунктах распространения.
Согласно частному варианту осуществления, изобретение использует технологию DVB-T2, не добавляя в нее фирменного решения. Следовательно, оно совместимо со всеми возможными конфигурациями DVB-T2 (моно- и мульти-PLP, SFN, MISO и т.д.).
Согласно по меньшей мере одному варианту осуществления, предложенное решение позволяет вставлять «локальный» контент в одну или несколько национальных программ ТВ (локальный сдвиг синхронизации, локальная реклама и т.д.), используя, например, технологию вещания DVB-T2 и одновременно обеспечивая режим SFN.
Действительно, поскольку «реконструкция» общего потока является детерминистической, предложенное решение позволяет соблюдать условия синхронизации режима SFN. Различные пункты распространения (то есть станции ретрансляции) одной платформы (то есть ячейки SFN) могут точно передавать сигнал, синхронизированный по частоте и особенно по времени с точностью порядка 1-10 мкс.
В частности, контрольные пакеты, используемые для подэтапа выравнивания, являются пакетами сигнализации, например, таблицами РАТ (“Program Association Table”) в соответствии со стандартом DVB / DVB-T2.
Действительно, такие контрольные пакеты не изменяются во время замены контентов в измененном транспортном потоке и, следовательно, могут быть использованы для выравнивания измененного транспортного потока по исходному общему потоку, упаковывающему исходный транспортный поток.
Согласно частному варианту осуществления изобретения, способ обработки содержит обновление по меньшей мере одного поля контроля в измененном общем потоке.
В контексте стандарта вещания DVB-T2 такие поля контроля, называемые CRC, присутствуют в каждом пакете T2-MI. Согласно этому варианту осуществления, производят обновление полей CRC пакетов T2-MI и полей CRC базовых полосовых фреймов, чтобы учитывать замену контентов.
Согласно первому варианту осуществления изобретения, на этапе получения осуществляют передачу исходного транспортного потока в устройство замены контентов, осуществляющее замену главного контента или главных контентов на вспомогательный контент или вспомогательные контенты, и прием измененного транспортного потока.
Например, такое устройство замены является существующим устройством для замены контентов согласно стандарту вещания DVB-T, DVB-T2 или эквивалентным устройством, разработанным поставщиком оборудования.
Согласно второму примеру, такое устройство замены осуществляет способ замены контентов, описанный во французской патентной заявке №1553260, поданной 14/04/2015 г.
Действительно, извлечение транспортного потока из исходного общего потока в соответствии с изобретением позволяет заменять контент на уровне транспортных потоков (а не на уровне общего потока), что позволяет использовать устройства замены контентов, разработанные в соответствии со стандартом вещания DVB-T.
Согласно второму варианту осуществления изобретения, на этапе получения осуществляют замену главного контента или главных контентов на вспомогательный контент или вспомогательные контенты.
Иначе говоря, именно устройство обработки общего потока производит замену главного контента или главных контентов на вспомогательный контент или вспомогательные контенты.
Для этого такое устройство осуществляет, например, способ замены контентов, описанный в вышеупомянутой французской патентной заявке №1553260.
В частности, такая замена включает в себя замену по меньшей мере одного пакета данных, связанных с главным контентом исходного транспортного потока, по меньшей мере на один пакет данных, связанных с вспомогательным контентом (соответствующим, например, локальному транспортному потоку).
В частном варианте осуществления, различные этапы заявленного способа обработки общего потока определены командами компьютерных программ.
Следовательно, объектами изобретения являются также компьютерная программа, содержащая команды, предназначенные для осуществления этапов описанного выше способа обработки общего потока, когда эту программу исполняет процессор, а также носитель информации, считываемый компьютером и содержащий команды вышеупомянутой компьютерной программы.
Объектом изобретения является также соответствующее устройство обработки общего потока.
Такое устройство выполнено, в частности, с возможностью осуществления описанного выше способа обработки общего потока.
Разумеется, такое устройство может иметь различные признаки, относящиеся к заявленному способу обработки общего потока, которые можно между собой комбинировать или рассматривать отдельно. Таким образом, признаки и преимущества этого устройства являются такими же, как и признаки и преимущества способа обработки общего потока. По этой причине их подробное описание опускается.
Согласно частному варианту осуществления изобретения, вспомогательный контент или вспомогательные контенты предварительно хранятся в устройстве обработки или в устройстве замены контентов, сообщающемся с устройством обработки.
В частности, такое устройство может находиться на уровне каждого региона / платформы SFN (при этом к одной платформе типа SFN принадлежат несколько пунктов распространения) или на уровне каждого пункта распространения. Например, речь идет об устройстве типа T2-Edge, выпускаемом в продажу заявителем.
Краткое описание чертежей
Другие отличительные признаки и преимущества изобретения будут более очевидны из нижеследующего описания частного варианта осуществления, представленного в качестве простого иллюстративного и не ограничительного примера, со ссылками на прилагаемые чертежи, на которых:
фиг. 1 - основные этапы способа обработки общего потока согласно частному варианту осуществления изобретения;
фиг. 2 и 3 - примеры сетей вещания, в которых использованы устройства обработки общего потока согласно частному варианту выполнения изобретения;
фиг. 4А-4Е иллюстрируют соответственно пример исходного общего потока, исходного транспортного потока, измененного транспортного потока, выравнивания измененного транспортного потока по исходному общему потоку и измененного общего потока;
фиг. 5 - упрощенная структура устройства обработки общего потока согласно частному варианту выполнения изобретения.
Осуществление изобретения
5.1 Общий принцип
Общий принцип изобретения основан на детерминистической обработке общего потока, передаваемого головной станцией сети и предназначенного для множества пунктов распространения, позволяющей генерировать измененный общий поток, который имеет структуру, идентичную структуре исходного общего потока, и контент которого изменен по сравнению с исходным общим потоком.
Предложенное решение основано на извлечении транспортного потока или транспортных потоков, упакованных в исходном общем потоке, на детерминистической замене контентов на уровне транспортного потока и затем на детерминистической реконструкции общего потока, называемого измененным общим потоком и имеющего структуру, одинаковую с исходным общим потоком.
На фиг. 1 представлены основные этапы, осуществляемые для обработки общего потока согласно частному варианту осуществления изобретения, обеспечивающие замену по меньшей мере одного главного контакта, переносимого транспортным потоком исходного общего потока, (например, предназначенной для замены национальной аудио- видеопрограммы) по меньшей мере на один вспомогательный контент, возможно, переносимый «локальным» транспортным потоком, (например, одна или несколько локальных реклам).
В данном случае под главным контентом или вспомогательным контентом следует понимать аудиовизуальный контент, содержащий по меньшей мере одну составляющую типа видео, аудио и/или субтитров. Каждая составляющая передается в транспортном потоке в виде мультиплексированных пакетов. Пакеты видео, аудио и/или субтитров главного контента описывают соответственно составляющую видео, аудио и/или субтитров главного контента. Пакеты видео, аудио и/или субтитров вспомогательного контента описывают соответственно составляющую видео, аудио и/или субтитров вспомогательного контента.
В дальнейшем будет рассмотрен исходный общий поток, исходящий от головной станции сети и предназначенный для множества пунктов распространения (то есть ретранслирующих станций). Этапы, представленные на фиг. 1, может осуществлять устройство обработки, находящееся между головной станцией сети и по меньшей мере одним из пунктов распространения.
На первом этапе 11 устройство обработки принимает исходный общий поток. Такой исходный общий поток содержит по меньшей мере один физический туннельный слой, при этом каждый физический туннельный слой упаковывает один транспортный поток.
По меньшей мере для одного физического туннельного слоя исходного общего потока, называемого исходным туннельным слоем, на втором этапе 12 извлекают транспортный поток, упакованный в этот исходный туннельный слой. Извлеченный транспортный поток называют исходным транспортным потоком.
На третьем этапе 13 получают измененный транспортный поток на основании исходного транспортного потока. Такой измененный транспортный поток получают путем замены по меньшей мере одного главного контента, переносимого исходным транспортным потоком, по меньшей мере на один вспомогательный контент, возможно переносимый «локальным» транспортным потоком. Такую замену может осуществлять устройство обработки общего потока или специальное устройство замены контентов, сохраняющее структуру транспортного потока, то есть не изменяющее числа пакетов транспортного потока между двумя пакетами сигнализации. Такое устройство обработки или устройство замены осуществляет введение детерминистическим образом.
Затем исходный общий поток смещают во времени в ходе четвертого этапа 14, например, сохраняя его в буферной памяти, и измененный транспортный поток выравнивают с исходным общим потоком, смещенным во времени, в ходе пятого этапа 15, выравнивая по меньшей мере один контрольный пакет измененного транспортного потока по меньшей мере с одним контрольным пакетом смещенного во времени исходного общего потока.
На шестом этапе 16 реконструируют общий поток, заменяя исходный транспортный поток на измененный транспортный поток в исходном туннельном слое смещенного во времени исходного общего потока. Контент исходного туннельного слоя изменяется, так как теперь исходный туннельный слой упаковывает измененный транспортный поток.
Как было указано выше, такую обработку может производить устройство обработки, находящееся между головной станцией сети и по меньшей мере одним из пунктов распространения.
На фиг. 2 и 3 представлены два примера сетей вещания, содержащих несколько устройств обработки общего потока, выполненных с возможностью осуществления описанного выше способа обработки.
Согласно первому примеру, представленному на фиг. 2, устройство обработки общего потока может находиться на уровне каждого региона /платформы SFN.
Согласно этому первому примеру, головная станция 23 сети генерирует исходный общий поток и передает его в устройства 22 и 23 обработки через путь распределения. Каждое устройство 22, 23 обработки может быть соединено с сервером контентов или с базой данных, в которой хранятся предназначенные для передачи вспомогательные контенты, или с устройством 221, 231 замены контентов, которое, в свою очередь, соединено с сервером контентов или с базой данных, в которой хранятся предназначенные для передачи вспомогательные контенты. Устройство обработки 22 (соответственно 23) принимает исходный общий поток, изменяет контент по меньшей мере одного транспортного потока исходного общего потока и передает измененный общий поток в один или несколько пунктов распространения 222, 223, 224 (соответственно 232, 233, 234), находящиеся в разных географических местах. Каждый пункт распространения содержит приемник и ретранслятор, которые, в случае необходимости, можно комбинировать. В данном случае под «пунктом распространения» следует понимать устройство или систему, содержащую приемник, за которым следует модулятор/передатчик или которое встроено в модулятор/передатчик.
Согласно второму примеру, представленному на фиг. 3, устройство обработки общего потока может находиться на уровне пункта распространения.
Согласно этому второму примеру, имеющему лучшие характеристики с точки зрения полосы пропускания, головная станция 31 сети генерирует исходный общий поток и передает его в устройства обработки 32, 33, 34 и 35 через путь распределения. Каждое устройство обработки 32, 33, 34 и 35 может быть соединено с сервером контентов или с базой данных, в которой хранятся предназначенные для передачи вспомогательные контенты, или с устройством замены контентов 321, 331, 341, 351, которое, в свою очередь, соединено с сервером контентов или с базой данных, в которой хранятся предназначенные для передачи вспомогательные контенты. Каждое устройство обработки (соответственно 32, 33, 34, 35) принимает исходный общий поток, изменяет контент по меньшей мере одного транспортного потока исходного общего потока и передает измененный общий поток в пункт распространения (соответственно 322, 332, 342, 352), с которым оно связано. В частности, устройство обработки может быть частью пункта распространения, с которым оно связано. В этом случае нет необходимости в передаче измененного общего потока в пункт распространения. Можно напомнить, что каждый пункт распространения находится в разном географическом месте и содержит по меньшей мере один приемник, за которым следует модулятор/передатчик или который встроен в модулятор/передатчик.
5.2 Пример осуществления
Далее следует описание примера осуществления изобретения в сети вещания, показанной на фиг. 3, содержащей головную станцию 31 сети и устройства 32, 33, 34, 35 обработки общего потока, находящиеся на уровне каждого пункта распространения 322, 332, 342, 352.
В данном случае тоже рассмотрен стандарт вещания типа DVB-T2, в которой исходный общий поток является потоком типа T2-MI и каждый транспортный поток упакован в физический туннельный слой.
Согласно этому примеру, головная станция 31 сети работает классически, объединяя национальные контенты 311 и создавая при помощи процессора межсетевого обмена Т2 “T2 Gateway” 312 общий поток, предназначенный для доставки во все пункты распространения. Процессор межсетевого обмена Т2 312 обеспечивает адаптацию контента к формату DVB-T2. Для этого, кроме всего прочего, он упаковывает национальные контенты в общий поток T2-MI, чтобы его можно было доставить до пунктов распространения. Он вставляет также информацию, относящуюся к реализации сети SFN (пакеты синхронизации SFN, например, типа “DVB-T2 TimeStamp”, называемые также “T2-MI timestamp”).
На фиг. 4 представлен пример исходного общего потока, обозначенного T2-MIorigin, передаваемого головной станцией 31 сети.
Фрейм Т2 исходного общего потока содержит, например, пакет синхронизации 41 (“T2-MI timestamp”), пакет сигнализации 42 (“L1PRE”) и пакеты базовых полосовых фреймов 431, 432, 433, переносящие данные транспортных потоков разных туннельных слоев. Например, базовые полосовые фреймы 431 и 433 переносят пакеты первого транспортного потока, упакованного в физический туннельный слой PLP1, а базовый полосовой фрейм 432 переносит пакеты второго транспортного потока, упакованного в физический туннельный слой PLP2.
Исходный общий поток, исходящий из головной станции 31 сети, является контрольным сигналом, который можно изменять локально на уровне каждого пункта распространения путем введения локальных контентов. Распределение этого исходного общего потока происходит одновременно на все пункты распространения.
Каждое устройство 32, 33, 34, 35 обработки общего потока, находящееся на уровне пункта распространения согласно этому примеру осуществления изобретения, принимает исходный общий поток T2-MI.
По меньшей мере одно из устройств 32, 33, 34, 35 обработки производит обработку исходного общего потока для изменения его контента. Согласно этому примеру, считается, что исходный общий поток упаковывает два физических туннельных слоя, каждый из которых связан с отдельным транспортным потоком, и что необходимо заменить программу, состоящую из составляющей видео и составляющей аудио первого транспортного потока. В данном случае речь идет об иллюстративном и не ограничительном примере, поскольку программа может, в частности, состоять из нескольких составляющих типа видео, аудио и/или субтитров, и можно изменять один или несколько транспортных потоков исходного общего потока.
Например, устройство 32 обработки принимает исходный общий поток в формате T2-MI и анализирует его, чтобы выделить различные элементы, составляющие исходный общий поток: различные физические туннельные слои (PLP1, PLP2), пакет сигнализации (L1PRE), пакеты синхронизации SFN (T2-MI TimeStamp).
По меньшей мере для одного физического туннельного слоя устройство 32 обработки извлекает контент, составляющий слой PLP. Например, устройство 32 обработки извлекает пакеты первого транспортного потока, упакованного в физический туннельный слой PLP1, переносимые базовыми полосовыми фреймами 431 и 433.
Полученный таким образом первый транспортный поток состоит из пакетов аудио, из пакетов видео, из пакетов сигнализации (например, таблиц РАТ) и из нулевых пакетов (“null”). Он показан на фиг. 4В и обозначен TS1origin для первого исходного транспортного потока.
Затем первый исходный транспортный поток изменяют путем замены по меньшей мере одного главного контента, переносимого этим потоком, по меньшей мере на один вспомогательный контент.
Как было указано выше, это изменение транспортного потока или транспортных потоков можно осуществлять при помощи способа или устройства замены контентов/локального введения, отличного от устройства обработки и сохраняющего структуру транспортного потока, то есть не меняющего число пакетов транспортного потока между двумя пакетами сигнализации. Согласно другому варианту осуществления, это изменение транспортного потока или транспортных потоков можно осуществлять при помощи самого устройства обработки.
Такой способ, устройство обработки или устройство замены осуществляют детерминистическое введение.
Например, такой способ, устройство обработки или устройство замены применяют метод замены контентов, описанный в вышеупомянутой французской патентной заявке №1553260, основанный на конкретном обновлении различных полей транспортного потока (контрольный тактовый генератор, измерители непрерывности, временные данные реконструкции и т.д.), что позволяет изменять только транспортный поток, а не элементарные потоки типа видео, аудио или субтитров. Такой способ содержит следующие этапы на уровне по меньшей мере одного устройства замены контентов, связанного по меньшей мере в одним пунктом распространения:
- определение момента сдвига синхронизации видео и по меньшей мере одного момента сдвига синхронизации аудио или субтитров на основании по меньшей мере одного пакета сдвига синхронизации исходного транспортного потока,
- замена в исходном транспортном потоке:
- по меньшей мере одного пакета видео или нулевого пакета главного контента, называемого заменяемым пакетом видео, по меньшей мере на один пакет видео вспомогательного контента или на нулевой пакет, называемый пакетом замены видео, на основании момента сдвига синхронизации видео, и
- по меньшей мере одного пакета аудио или субтитров или нулевого пакета главного контента, называемого заменяемым пакетом аудио или субтитров, по меньшей мере на один пакет аудио или субтитров вспомогательного контента или на нулевой пакет, называемый пакетом замены аудио или субтитров, на основании момента сдвига синхронизации аудио или субтитров,
в результате чего получают измененный транспортный поток,
- обновление в измененном транспортном потоке:
- контрольного тактового генератора,
- измерителя непрерывности пакетов видео и по меньшей мере одной временной данного восстановления видео в пакете или пакетах замены видео, и
- измерителя непрерывности пакетов аудио или субтитров и по меньшей мере одной временной данного восстановления аудио или субтитров в пакете или пакетах замены аудио или субтитров с учетом временной данной реконструкции видео.
Таким образом, устройство 32 обработки получает первый измененный транспортный поток, обозначенный TS1mod, в которое некоторые пакеты первого исходного транспортного потока (пакеты аудио, видео или нулевые пакеты) были заменены на другие пакеты (пакеты аудио, видео или нулевые пакеты), например, соответствующие локальной рекламе. Измененный таким образом первый транспортный поток показан на фиг. 4С.
Когда устройство 32 обработки приняло измененный транспортный поток TS1mod, оно может заменить первый исходный транспортный поток на первый измененный транспортный поток в физическом туннельном слое PLP1. Таким образом, физический туннельный слой PLP1 упаковывает теперь измененный транспортный поток TS1mod.
В частности, согласно частному варианту осуществления изобретения, предложено вводить в буферную память исходный общий поток по меньшей мере на время, необходимое для изменения первого транспортного потока. Например, исходный общий поток задерживают на время, равное времени обработки локального детерминистического введения, к которому добавляют период фрейма Т1. Затем выравнивают транспортный поток или различные транспортные потоки и исходный общий поток, чтобы компенсировать время обработки для устройства, осуществляющего изменение общего потока. Согласно представленному примеру, выравнивают по меньшей мере один контрольный пакет измененного транспортного потока по меньшей мере с одним контрольным пакетом исходного общего потока.
На фиг. 4D показано выравнивание контрольных пакетов первого измененного транспортного потока, например, пакетов сигнализации типа таблиц РАТ, по соответствующим пакетам исходного общего потока.
Затем измененный транспортный поток можно опять ввести детерминистическим и идентичным образом в пакеты T2-MI типа базового полосового фрейма, образующего соответствующий физический туннельный слой. Иначе говоря, заменяют первый исходный транспортный поток первым измененным транспортным потоком в физическом туннельном слое PLP1, чтобы получить измененный общий поток, обозначенный T2-Mi mod.
На фиг. 4Е представлен пример измененного общего потока, полученного согласно этому варианту осуществления изобретения.
После этого можно обновить поля контроля (CRC) пакетов T2-MI и базовых полосовых фреймов. В частности, обновляют поля контроля пакетов T2-MI и базовых полосовых фреймов, связанных с физическим туннельным слоем PLP1, упаковывающим измененный транспортный поток или измененные транспортные потоки.
Измененный общий поток, показанный на фиг. 4Е, и исходный общий поток, показанный на фиг. 4А, имеют подобную структуру. В частности, пакеты синхронизации 41 (“T2-MI timestamp”) и сигнализации 42 (“L1PRE”) являются идентичными между двумя общими потоками. Различие между этими двумя общими потоками состоит в контенте, переносимом по меньшей мере одним из транспортных потоков: в исходном общем потоке физический туннельный слой PLP1 упаковывает первый исходный транспортный поток (то есть переносящий по меньшей мере один главный контент), тогда как в измененном общем потоке физический туннельный слой PLP1 упаковывает первый измененный транспортный поток (то есть переносящий по меньшей мере один вспомогательный контент).
Поля CRC различаются также между двумя общими потоками, так как их обновляют, чтобы учитывать изменения, внесенные в транспортный поток или транспортные потоки.
Согласно по меньшей мере одному варианту осуществления, изобретение позволяет «дублировать» поток типа T2-MI, изменяя при этом его контент на уровне транспортного потока путем замены пакетов транспортного потока, упакованных по меньшей мере в один физический туннельный слой потока T2-MI. В частности, по меньшей мере в одном варианте осуществления изобретение позволяет гарантировать сохранение SFN, так как пакеты синхронизации измененного общего потока являются идентичными с пакетами синхронизации исходного общего потока.
В частности, можно отметить, что на уровне различных устройств обработки можно вводить разный контент. Таким образом, каждое устройство обработки может выдавать разный измененный общий поток, тогда как исходный общий поток является идентичным для разных устройств обработки. Точно так же, каждый физический туннельный слой исходного общего потока обрабатывают отдельно. Таким образом, транспортные потоки, упакованные в разные туннельные слои исходного общего потока, можно заменить разными транспортными потоками в измененном общем потоке.
5.3 Структура устройства обработки общего потока
Наконец, со ссылками на фиг. 5 представлена упрощенная структура устройства обработки общего потока, осуществляющего способ обработки общего потока согласно описанному выше частному варианту осуществления.
Такое устройство содержит память 51, например, буферную память, блок 52 обработки, содержащий, например, микропроцессор μР, и управляемый компьютерной программой 53, осуществляющей способ обработки общего потока согласно по меньшей мере одному варианту осуществления изобретения.
При инициализации командные коды компьютерной программы 53 загружаются, например, в память RAM, прежде чем их будет исполнять процессор блока 52 обработки. На входе блок 52 обработки принимает исходный общий поток. Микропроцессор блока 52 обработки осуществляет этапы описанного выше способа обработки в соответствии с командами компьютерной программы 53, чтобы изменить контент по меньшей мере одного транспортного потока, упакованного в физический туннельный слой исходного общего потока. Для этого устройство обработки исходного общего потока содержит также модуль приема исходного общего потока и следующие модули, активируемые по меньшей мере для одного физического туннельного слоя исходного общего потока, называемого исходным туннельным слоем:
- модуль извлечения транспортного потока, упакованного в исходный туннельный слой, называемого исходным транспортным потоком,
- модуль получения измененного транспортного потока путем замены по меньшей мере одного главного контента, переносимого исходным транспортным потоком, на по меньшей мере один вспомогательный контент,
- модуль временного смещения исходного общего потока,
- модуль выравнивания по меньшей мере одного контрольного пакета измененного транспортного потока по меньшей мере с одним контрольным пакетом исходного общего потока, полученного после временного смещения, и
- модуль замены в исходном туннельном слое исходного общего потока, полученного после временного смещения, исходного транспортного потока на измененный транспортный поток, полученный после выравнивания.
Этими модулями может управлять микропроцессор блока 52 обработки.
В частности, моно отметить, что блок 52 обработки может также принимать на входе по меньшей мере один вспомогательный контент для введения в транспортный поток исходного общего потока или напрямую измененный транспортный поток, когда устройство обработки взаимодействует с устройством замены контентов.