Способ передачи сигналов с параметрами квантования времени в служебной информации
Иллюстрации
Показать всеИзобретение относится к способу передачи сигналов в сети цифрового телевидения. Наземная сеть цифрового телевидения используется для передачи IP-дейтаграмм на приемные устройства, с использованием многопротокольной инкапсуляции (МПИ). Разделы дейтаграмм МПИ и, если используют прямую коррекцию ошибок (ПКО), разделы дейтаграмм МПИ-ПКО, передают в подвергнутых квантованию по времени пакетных сигналах. Параметры квантования по времени, определяющие минимальное время между передачами пакетных сигналов и выведение данных на скорости передачи в битах из буфера квантования по времени приемного устройства, используются, чтобы экономить мощность и способствовать улучшению качества обслуживания. 8 н. и 28 з.п. ф-лы, 19 ил., 10 табл.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к способу передачи сигналов в сети связи, в частности, но не исключительно, к способу передачи сигналов с параметрами квантования времени в сети цифрового телевидения (ЦТВ, DVB).
Уровень техники
Известны системы связи с подвижными объектами, которые могут обеспечивать достаточную пропускную способность, чтобы дать возможность потокового воспроизведения видеосигнала, используя передовые методы сжатия, типа стандарта MPEG-4 (Экспертная группа по кинематографии). Например, сеть связи с подвижными объектами третьего поколения имеет максимальную пропускную способность 384 килобитов в секунду (кбит/с). Однако это является недостаточным для некоторых типов услуг, таких как файловая загрузка.
Тем не менее, известны системы передачи с более высокой пропускной способностью. Например, система передачи цифрового телевидения (ЦТВ) может обеспечивать пропускную способность 10 Мбит/с или больше. Таким образом, можно дополнить систему связи с подвижными объектами системой передачи с более высокой пропускной способностью.
Приемники ЦТВ известны в таких применениях, как цифровое телевидение. Обычно приемники ЦТВ являются стационарными и с электропитанием от бытовой электросети. Однако мобильные портативные оконечные устройства обычно являются устройствами с батарейным питанием, и, таким образом, их мощность ограничена.
Средняя потребляемая мощность приемника ЦТВ может быть снижена посредством использования схемы, основанной на временном мультиплексировании (ВМП, TDM). Такую схему называют квантованием времени.
Если запрашивается услуга, данные можно передавать с использованием квантования времени. Пакетные сигналы данных посылают, используя значительно более высокую пропускную способность по сравнению с пропускной способностью, необходимой для посылки данных с использованием статической пропускной способности. Каждый пакетный сигнал включает в себя указание времени до начала следующего пакетного сигнала, которое упоминается, как "delta-t". В промежутках между передачей пакетных сигналов данные не передаются, позволяя использовать пропускную способность, выделенную для услуги, для другой услуги. Таким образом, приемник должен оставаться активным только в течение части времени, когда принимаются пакетные сигналы. Тем не менее, принимаемые пакетные сигналы могут быть буферизированы и использоваться на относительно более постоянной и более низкой скорости.
Однако квантование времени создает проблему, заключающуюся в том, что приемнику требуется достаточно большой буфер. Если буфер является слишком маленьким, то приемник может начать принимать пакетный сигнал прежде, чем использован предыдущий пакетный сигнал. Проблема может усиливаться, если перед использованием данные требуется декодировать, поскольку декодирование вносит временную задержку.
Настоящее изобретение стремится обеспечить способ передачи сигналов в системе связи.
Сущность изобретения
Согласно настоящему изобретению предложен способ передачи сигналов в сети связи, заключающийся в том, что обеспечивают набор параметров квантования времени для описания пакетных сигналов данных, включают параметры квантования времени в служебную информацию и формируют пакетные сигналы в соответствии с набором параметров квантования времени.
Это может иметь преимущество, заключающееся в том, что устройству обеспечена возможность определять, может ли оно принимать пакетные сигналы данных и/или сконфигурировать себя для приема пакетных сигналов данных.
Обеспечение набора параметров квантования времени может содержать этапы, на которых определяют минимальное время между передачей пакетных сигналов, определяют требуемую скорость выведения данных из буфера для приема и выведения пакетного сигнала или определяют максимальную среднюю скорость передачи за один цикл квантования времени.
Связывание параметров квантования времени со служебной информацией может содержать этап, на котором включают набор параметров квантования времени в дескриптор. Способ дополнительно может содержать этап, на котором включают дескриптор в таблицу для описания услуги, обеспечиваемой через сеть связи. Способ дополнительно может содержать этап, на котором включают дескриптор в таблицу для описания конфигурации сети связи.
Пакетные сигналы данных могут содержать сегменты данных, например, разделы многопротокольной инкапсуляции (МПИ, MPE), например, в виде кадра многопротокольной инкапсуляции - упреждающей коррекции ошибок (МПИ-УКО, MPE FEC). Способ может содержать этап, на котором инкапсулируют кадр МПИ-УКО по меньшей мере в один пакет потока транспортного уровня.
Пакетный сигнал данных может содержать набор разделов. Способ может содержать этап, на котором инкапсулируют набор разделов по меньшей мере в один пакет потока транспортного уровня.
Сеть связи может быть системой цифрового телевидения (ЦТВ).
Способ может содержать этап, на котором пересылают пакетные сигналы в сетевой элемент.
Согласно настоящему изобретению также предложен способ функционирования элемента в сети связи, заключающийся в том, что принимают набор параметров квантования времени для описания пакетных сигналов данных, связывают параметры квантования времени со служебной информацией и формируют пакетные сигналы в соответствии с набором параметров квантования времени.
Согласно настоящему изобретению дополнительно предложен способ функционирования приемного устройства для приема пакетных сигналов данных через сеть связи, заключающийся в том, что принимают служебную информацию через сеть связи и получают из служебной информации набор параметров квантования времени для описания пакетных сигналов данных.
Способ может содержать этапы, на которых определяют, могут ли пакетные сигналы данных быть буферизированы, и конфигурируют приемник для приема пакетных сигналов данных.
Набор параметров квантования времени может включать в себя минимальное время между передачей пакетных сигналов, и способ дополнительно может содержать этапы, на которых определяют, не был ли пакетный сигнал принят, и если пакетный сигнал не был принят, конфигурируют приемник для приема пакетных сигналов данных, используя упомянутое минимальное время, или определяют, достаточно ли времени имеется для декодирования данных, принятых в пакетном сигнале.
Набор параметров квантования времени может включать в себя заданную скорость выведения данных из буфера, и способ дополнительно может содержать этап, на котором определяют, превышает ли заданная скорость выведения данных фактическую скорость выведения данных из буфера.
Согласно настоящему изобретению также предложена компьютерная программа, содержащая команды компьютерной программы для того, чтобы заставить устройство обработки данных выполнять упомянутый способ.
Согласно настоящему изобретению также предложен способ передачи в сети связи, заключающийся в том, что обеспечивают набор параметров квантования времени для описания пакетных сигналов данных, связывают параметры квантования времени со служебной информацией и формируют пакетные сигналы в соответствии с набором параметров квантования времени.
Способ может содержать этап, на котором передают служебную информацию и передают пакетные сигналы.
Согласно настоящему изобретению также дополнительно предложена система передачи сигналов в сети связи, осуществляющая обеспечение набора параметров квантования времени для описания пакетных сигналов данных, связывание параметров квантования времени со служебной информацией и формирование пакетных сигналов в соответствии с набором параметров квантования времени.
Согласно настоящему изобретению также предложен сетевой элемент, сконфигурированный с возможностью приема набора параметров квантования времени для описания пакетных сигналов данных, связывания параметров квантования времени со служебной информацией; и формирования пакетных сигналов в соответствии с набором параметров квантования времени.
Сетевой элемент может содержать передатчик.
Согласно настоящему изобретению также дополнительно предложено оконечное устройство (терминал), содержащее приемник для приема пакетных сигналов данных через сеть связи и процессор для управления работой упомянутого приемника, причем оконечное устройство сконфигурировано с возможностью приема служебной информации из упомянутой сети связи, получения из служебной информации набора параметров квантования времени, описывающих пакетные сигналы данных, и управления работой приемника в зависимости от набора параметров квантования времени.
Набор параметров квантования времени может содержать максимальную среднюю скорость передачи за один цикл квантования времени.
Краткое описание чертежей
Теперь будет описан вариант осуществления настоящего изобретения со ссылкой на прилагаемые чертежи, на которых
фиг.1 изображает систему связи;
фиг.2 изображает инкапсулирующее устройство многопротокольной инкапсуляции (МПИ), которое выводит пакеты потока транспортного уровня;
фиг.3 иллюстрирует пакет потока транспортного уровня;
фиг.4 - принципиальная схема телефонной трубки мобильного телефона;
фиг.5 - принципиальная схема портативного батарейного источника питания для телефонной трубки мобильного телефона;
фиг.6 изображает приемник и буфер квантования времени, включенные в телефонную трубку мобильного телефона, которая показана на фиг.4;
фиг.7 - блок-схема первого процесса, выполняемого инкапсулирующим устройством МПИ, показанным на фиг.2;
фиг.8 изображает процесс, с помощью которого вычисляются данные упреждающей коррекции ошибок;
фиг.9 изображает дейтаграммы, размещаемые в разделах дейтаграмм;
фиг.10 иллюстрирует раздел дейтаграммы;
фиг.11 иллюстрирует пакетный сигнал;
фиг.12 иллюстрирует инкапсуляцию разделов дейтаграмм в пакеты потока транспортного уровня;
фиг.13 - блок-схема второго процесса, выполняемого инкапсулирующим устройством МПИ, показанным на фиг.2;
фиг.14 изображает процесс, с помощью которого сегментируется и инкапсулируется таблица, включающая в себя дескриптор квантования времени;
фиг.15 иллюстрирует заполнение и освобождение буфера квантования времени, когда декодирование упреждающей коррекции ошибок не используется;
фиг.16 иллюстрирует заполнение и освобождение буфера квантования времени, когда используется декодирование упреждающей коррекции ошибок;
фиг.17 - блок-схема первого процесса, выполняемого телефонной трубкой мобильного телефона, которая показана на фиг.4;
фиг.18 - блок-схема второго процесса, выполняемого телефонной трубкой мобильного телефона, которая показана на фиг.4; и
фиг.19 - блок-схема третьего процесса, выполняемого телефонной трубкой мобильного телефона, которая показана на фиг.4.
Подробное описание изобретения
Система 1 связи
Рассмотрим фиг.1, на которой показана система 1 связи. Система 1 связи включает в себя поставщика 2 информации, который имеет доступ к источникам 31, 32 информации, типа аудиовизуальной информации, файлов данных или изображений.
Информацию 4 можно передавать, используя межсетевой протокол (IP), через цифровую широкополосную сеть, типа наземной сети цифрового телевидения (ЦТВ-Н), в виде услуги преобразования типов данных IP (ПТД-IP), на одно или более приемные устройства 51, 52. Приемные устройства 51, 52, в форме мобильных телефонов с возможностями видеоизображения, сконфигурированы для приема данных по меньшей мере по двум различным каналам 6, 7 связи.
Данные 4 содержимого передаются в сетевой элемент 8, который является сервером, сконфигурированным для приема данных 4 содержимого и генерирования восстановительных данных 9 для использования в исправлении ошибок данных 4 содержимого. Данные 4 содержимого передаются в приемные устройства 51, 52 по первому каналу 6 связи. В этом примере первый канал 6 связи обеспечен первой сетью 10 связи в форме широковещательной сети, типа сети ЦТВ-Н, которая включает в себя передатчик 11. Данные 4 содержимого транслируются посредством широковещательной рассылки, передаются на приемные устройства 51, 52 посредством групповой широковещательной передачи или адресации конкретному устройству, в пределах ячейки (не показанной), связанной с первой сетью 10 связи.
Восстановительные данные 9 могут передаваться на приемные устройства 51, 52 по второму каналу 7 связи. В этом примере второй канал 7 связи обеспечен второй отличающейся сетью 12 связи в форме сети связи с подвижными объектами, типа сети связи с подвижными объектами третьего поколения (3G), которая включает в себя передатчик 13. Восстановительные данные 9 и другие данные, типа речевых данных, передаются на приемные устройства 51, 52 в пределах ячейки (не показанной), связанной со второй сетью 12 связи. Вторая сеть 12 связи может быть сетью второго поколения (2G) или сетью поколения "два с половиной" (2.5G).
На фиг.1 система 1 связи показана в упрощенной форме. В нее могут быть включены другие элементы, типа дополнительных передатчиков (не показаны), сетевых элементов (не показаны) или сетей (не показаны).
Каждый из передатчиков 11, 13 обеспечивает передающий узел для передачи данных на приемные устройства 51, 52, которые составляют узлы приемников или получателей.
Сетевой элемент 8
Рассмотрим фиг.2, на которой сетевой элемент 8 представляет собой инкапсулирующее устройство многопротокольной инкапсуляции (МПИ) ЦТВ. Сетевой элемент 8 принимает IP-дейтаграммы 14 и служебные данные 15, типа служебной информации (СИ) специфической для программы информации (СПИ) и ЦТВ стандарта MPEG, и генерирует поток 16 транспортного уровня согласно стандарту ISO/IEC 13818-1 (Международной организации по стандартизации/Международной электротехнической комиссии). Поток 16 транспортного уровня содержит пакеты 17 потока транспортного уровня (ПТУ), обычно длиной 188 байтов.
Обращаясь также к фиг.3, отметим, что поток 16 транспортного уровня разделен на некоторое количество логических каналов. Логический канал, которому принадлежит пакет 17 ПТУ, определяется в заголовке 18 пакета, используя идентификатор 19 пакета (ИДП). Идентификатор пакета может использоваться, чтобы идентифицировать содержимое информационного наполнения 20 пакета ПТУ.
Например, содержимое первого пакета 171 ПТУ может быть идентифицировано, как являющееся видеоинформацией, звуковой информацией или другим типом данных, посредством определения значения ИДП между 0x0030 и 0x1 FFE (в виде шестнадцатеричного числа). Содержимое второго пакета 172 ПТУ может быть идентифицировано, как содержащее всю или часть сетевой информационной таблицы (СИТ), посредством определения ИДП = 0x0010. Как будет объясняться более подробно ниже, СИТ и другие типы таблицы можно использовать для передачи сигналов с параметрами квантования времени и другими параметрами, касающимися упреждающей коррекции ошибок, на приемное устройство 51, 52 (фиг.1).
Инкапсулирующее устройство 8 МПИ также осуществляет другие функции, и они будут описаны более подробно ниже.
Приемное устройство51, 52
Рассмотрим фиг.4, на которой каждое приемное устройство 51, 52 предпочтительно представлено в форме телефонной трубки мобильного телефона с мультимедийными возможностями.
Каждое приемное устройство 51, 52 включает в себя первую и вторую антенны 211, 212, приемник 221 и приемопередатчик 222. В этом примере первая антенна 211 и приемник 221 используются для приема сигналов из первой сети 10 связи, в этом случае сети ЦТВ-Н. Вторая антенна212 и приемопередатчик 222 используются для передачи сигналов во вторую сеть 10 связи и приема из нее сигналов. Каждый из приемника и приемопередатчика 221, 222 включает в себя соответствующие схемы обработки радиочастотных сигналов (не показаны) для усиления и демодулирования принимаемых сигналов и соответствующие процессоры (не показаны) для канального декодирования и демультиплексирования.
Каждое приемное устройство 51, 52 также включает в себя контроллер 23, пользовательский интерфейс 24, память 25, устройство 26 для считывания интеллектуальных карточек, интеллектуальную карточку 27, вводимую в устройство 26 для считывания интеллектуальных карточек, кодер/декодер (кодек) 28, громкоговоритель 29 с соответствующим усилителем 30 и микрофон 31 с соответствующим предварительным усилителем 32.
Пользовательский интерфейс 24 включает в себя устройство 33 отображения и вспомогательную клавиатуру 34. Устройство 33 отображения приспособлено для отображения изображений и видеоизображений, например, имея больший размер и/или имея большую разрешающую способность, чем устройство отображения обычного мобильного телефона, и способное отображать цветные изображения. Каждое приемное устройство 51, 52 также включает в себя аккумуляторную батарею 35.
Контроллер 23 управляет работой приемного устройства 51, 52 под управлением программного обеспечения (не показанного), хранящегося в памяти 25. Например, контроллер 23 обеспечивает вывод данных для устройства 33 отображения и принимает ввод данных от вспомогательной клавиатуры 34.
Рассмотрим фиг.5, на которой аккумуляторная батарея 35 и первая антенна 211 и приемник 221 могут быть объединены в портативный батарейный источник 36 питания. Заменяя портативный батарейный источник питания (не показанный) обычной телефонной трубки мобильного телефона на портативный батарейный источник 36 питания, включающий в себя приемник 221, а также обеспечивая подходящее программное обеспечение, обычную телефонную трубку мобильного телефона (не показанную) можно модифицировать для приема данных через первую сеть 10 связи. В качестве альтернативы, первую антенну 211 и приемник 221 можно объединить в корпус (не показанный) для обычной телефонной трубки мобильного телефона (не показан).
Приемное устройство 51, 52 можно модифицировать посредством обеспечения единственного приемника, приспособленного для приема сигналов из первой и второй сетей 10, 12 связи (фиг.1), и передатчика, приспособленного для передачи сигналов во вторую сеть 12 связи (фиг.1). В качестве альтернативы можно обеспечить единственный приемопередатчик для обеих сетей 10, 12 связи.
Рассмотрим фиг.6, на которой приемник 221 принимает сигнал 37 из первой сети 10 связи. Сигнал 37 подвергается усилению, демодулированию, канальному декодированию и демультиплексированию. Полученный демультиплексированный сигнал (не показанный) фильтруется, чтобы извлечь пакетные сигналы 38 дейтаграмм. Пакетные сигналы 38 дейтаграмм подаются в буфер 39 квантования времени, который обеспечен контроллером 23 и памятью 25, чтобы производить поток 40 дейтаграмм, которые не подвергнуты квантованию времени. Предпочтительно, поток дейтаграммы 40 по существу является непрерывным и/или по существу имеет постоянную интенсивность.
Буфер 39 квантования времени будет описан более подробно ниже.
Приемным устройством 51, 52 может быть персональный цифровой ассистент (ПЦА) или другое мобильное оконечное устройство, способное по меньшей мере принимать сигналы через первые сети 10 связи. Приемное устройство 51, 52 также может быть полустационарным или полупереносным, таким как оконечное устройство, перемещаемое в транспортном средстве типа автомобиля.
Действие инкапсулирующего устройства 8 МПИ
Инкапсулирующее устройство 8 МПИ осуществляет множество функций, некоторые из которых относятся к двум категориям: к процессам, которые включают в себя подготовку и передачу данных прикладных программ в пакетных сигналах, и к процессам, которые включают в себя подготовку и передачу сигналов параметров квантования времени и упреждающей коррекции ошибок.
Подготовка и передача данных прикладных программ
Рассмотрим фиг.7 и 8, на которых описан процесс, с помощью которого инкапсулирующее устройство 8 МПИ (фиг.1) генерирует коды упреждающей коррекции ошибок и форматирует данные, используя в этом случае формат раздела управления и контроля среды для хранения цифровой информации (УК-СХЦИ).
Инкапсулирующее устройство 8 МПИ (фиг.1) принимает поток пакетов 411, 412,413,414 данных, в этом случае IP-дейтаграммы, от поставщика 2 информации (фиг.1) и, в случае необходимости, предварительно их обрабатывает, располагая их в порядке возрастания и/или отбрасывая выбранные дейтаграммы, например, на основании IP-адреса (этап S1). Должно быть понятно, что инкапсулирующее устройство 8 МПИ (фиг.1) может принимать кадры Ethernet (стандарт организации локальных сетей) (не показан) и, таким образом, может потребоваться дополнительная обработка, типа удаления структуры кадров Ethernet.
Если требуется, для пакетов 411, 412,413,414 данных вычисляются коды упреждающей коррекции ошибок (этап S2).
Пакеты 411, 412, 413, 414 сохраняются в таблице или матрице 42 кодирования (этап S2.1). Пакеты 411, 412, 413, 414 сохраняются последовательно в столбцах 431, 432,433, 434 в части таблицы 42, называемой таблицей 44 данных прикладной программы, которая в этом случае занимает крайнюю левую часть таблицы 42. Содержимое пакетов 411, 412, 413, 414 может занимать одну или более адресуемых ячеек памяти одного или более столбцов 431, 432, 433, 434.
Когда сохранено заданное количество пакетов или таблица 44 данных прикладной программы заполнена, вычисляются данные 451, 452,453 упреждающей коррекции ошибок (УКО) (этап S2.2). Данные 451, 452,453 УКО, предпочтительно в форме данных Рида-Соломона, вычисляются для каждой строки 461, 462,463 и вводятся в часть таблицы 42, называемую таблицей 47 данных Рида-Соломона.
Предпочтительно, таблица 42 кодирования имеет 255 столбцов. Например, таблица данных 44 прикладной программы может содержать 191 столбец, а таблица 47 Рида-Соломона может содержать 64 столбца. Предпочтительно, таблица данных прикладной программы занимает крайнюю левую часть таблицы 42, а таблица Рида-Соломона занимает крайнюю правую часть таблицы 42. Таблица 42 кодирования может содержать выбираемое количество строк, до 1024 строк. Предпочтительно, таблица 42 содержит однобайтовые адресуемые элементы. Таким образом, таблица с 255 столбцами и 1024 строками может хранить до 2 Мбит данных.
Должно быть понятно, что пакеты 411, 412,413,414 могут сохраняться последовательно в строках, а данные 451, 452,453 УКО вычисляться для каждого столбца. Другими словами, строки и столбцы взаимозаменяемы. Также должно быть понятно, что длина или размер пакетов 411, 412,413,414 могут изменяться. Пакеты 411, 412,413,414 могут быть неравного размера. Таблица 44 данных прикладной программы может быть заполнена заполняющей информацией, например, в конце таблицы. Заполняющая информация может быть опущена при вычислении данных 451, 452,453 УКО.
Пакеты 411, 412,413,414 и пакеты 481, 482 УКО считываются из таблицы кодирования (этап S2.3). Пакеты 481, 482 УКО считываются столбец за столбцом. Пакеты 411, 412,413,414 и пакеты 481, 482 УКО разделяются и форматируются (этап S3).
Инкапсулирующее устройство 8 МПИ (фиг.1) предпочтительно форматирует данные в соответствии с Разделом 7 стандарта 301 192 Европейского института стандартов по телекоммуникациям (ETSI) "Цифровое телевидение (ЦТВ); технические требования ЦТВ для транслирования данных" V1.3.1 (2003-01).
Рассмотрим фиг.9, на которой инкапсулирующее устройство 8 МПИ размещает пакеты 411, 412,413,414 в разделах 491, 492,493, 494 дейтаграмм МПИ в соответствии с форматом раздела УК-СХЦИ, используя синтаксис, определенный в представленной ниже таблице 1:
Таблица 1 | ||
Синтаксис | Количество битов | Идентификатор |
Раздел_дейтаграммы() { | ||
Идентификатор_таблицы | 8 | uimsbf |
Индикатор_синтаксиса_раздела | 1 | bslbf |
Приватный_индикатор | 1 | bslbf |
Зарезервировано | 2 | bslbf |
Длина_раздела | 12 | uimsbf |
MAC-адрес_6 (адрес пункта доступа к среде) | 8 | uimsbf |
MAC-адрес_5 | 8 | uimsbf |
Зарезервировано | 2 | bslbf |
Управление_скремблированием_информационного_наполнения | 2 | bslbf |
Управление_скремблированием_адреса | 2 | bslbf |
Флаг СПДС (стандартного протокола доступа к сети) УЛС (управления логической связью) | 1 | bslbf |
Текущий_следующий_индикатор | 1 | bslbf |
Номер_раздела | 8 | uimsbf |
Номер_последнего_раздела | 8 | uimsbf |
MAC-адрес_4 | 8 | uimsbf |
MAC-адрес_3 | 8 | uimsbf |
MAC-адрес_2 | 8 | uimsbf |
MAC-адрес_1 | 8 | uimsbf |
Если (флаг СПДС УЛС == "1"){ | ||
СПДС УЛС() | ||
}Иначе{ | ||
Для (j=0; j<N1; j++){ | ||
Байт_данных_IP-дейтаграммы | 8 | bslbf |
) | ||
) | ||
Если (номер раздела == номер последнего раздела){ | ||
Для (j=0; j<N2; j++){ | ||
Байт заполнения | 8 | bslbf |
} | ||
} | ||
Если (индикатор синтаксиса раздела == "0"){ | ||
Контрольная сумма | 32 | uimsbf |
}Иначе{ | ||
ЦИК (циклический избыточный код)_32 | 32 | rpchof |
} | ||
} |
Обращаясь по-прежнему к фиг.8, отметим, что инкапсулирующее устройство 8 МПИ размещает пакеты 481, 482 УКО в так называемых разделах 501, 502 дейтаграммы МПИ-УКО, используя синтаксис, определенный в таблице 2 ниже:
Таблица 2 | ||
Синтаксис | Количество битов | Идентификатор |
Раздел_УКО (){ | ||
Идентификатор_таблицы | 8 | uimsbf |
Индикатор_синтаксиса_раздела | 1 | bslbf |
Зарезервировано_для_использования_в_ будущем | 1 | bslbf |
Зарезервировано | 2 | bslbf |
Длина_раздела | 12 | uimsbf |
Дополнение_пробелами_столбцов | 8 | uimsbf |
Зарезервировано_для_использования_в_ будущем | 8 | bslbf |
Зарезервировано | 2 | bslbf |
Зарезервировано_для_использования_в_ будущем | 5 | bslbf |
Текущий_следующий_индикатор | 1 | bslbf |
Номер_раздела | 8 | uimsbf |
Номер_последнего_раздела | 8 | uimsbf |
Параметры_в_реальном_масштабе_времени | ||
Для (i=0; i<N; i++){ | ||
Байт_данных_РЗ (разделителя записей) | 8 | uimsbf |
} | ||
ЦИК_32 | 32 | uimsbf |
} |
Рассмотрим фиг.10, на которой показана общая структура раздела 49 МПИ или раздела 50 МПИ-УКО. Раздел 49, 50 МПИ/МПИ-УКО содержит заголовок 51, информационное наполнение 52 и завершитель 53. Информационное наполнение 52 включает в себя пакет 411, 412,413,414 (фиг.9) или пакет 481, 482 УКО (фиг.9), как определено выше в таблице 1 или 2.
Рассмотрим фиг.11, на которой разделы 491, 492, 493, 494 МПИ и разделы 501, 502 МПИ-УКОсодержат пакетный сигнал 541. Как будет объясняться более подробно ниже, пакетный сигнал 541 поставляется в элементарном потоке, который идентифицирован единичным ИДП. Между пакетным сигналом 541 и следующим пакетным сигналом 542 (фиг.15) разделы не передаются относительно того же самого элементарного потока.
Рассмотрим фиг.12, на которой первый пакетный сигнал 541, содержащий разделы 491, 492, 493, 494 МПИ и разделы 501, 502 МПИ-УКО, размещается в пакетах 551, 552, 553 ПТУ (этап S5).
В этом примере пакет 551, 552, 553 ПТУ может включать в себя многочисленные разделы 491, 492, 493, 494 МПИ и разделы 501, 502 МПИ-УКО. Однако раздел 491, 492, 493, 494 МПИ или раздел 501, 502 МПИ-УКО может быть разделен между множеством пакетов 551, 552, 553 ПТУ. Пакеты 551, 552, 553 ПТУ обозначаются тем же самым ИДП.
Пакетный сигнал 541 может указывать начальное время следующего пакетного сигнала 542 внутри элементарного потока. Этого достигают посредством передачи сигналов на приемные устройства 51, 52 о том, что используются квантование времени и/или УКО, и передачи информации, касающейся следующего пакетного сигнала в элементарном потоке.
Передача сигналов содержит включение дескриптора трансляции данных в посылаемую таблицу служебных характеристик (ТСХ) с использованием разделов служебных характеристик, которые указывают, что поля MAC_address 1 - MAC_address 4 (MAC-адрес 1 - MAC-адрес 4) не используются для дифференцирования приемников внутри элементарного потока, но используются для переноса параметров в реальном масштабе времени, типа delta-t. Разделы служебных характеристик и дескриптор трансляции данных описаны более подробно в Разделах 6 и 7 стандарта 301 468 ETSI EN "Цифровое телевидение (ЦТВ); технические требования для служебной информации (СИ) в системах ЦТВ" V1.5.1 (2003-01).
Передача информации, касающейся следующего пакетного сигнала, содержит включение так называемых параметров в реальном масштабе времени в поля MAC_address_1 - MAC address_4 каждого заголовка, как определено выше в таблице 1 или 2, каждого раздела 491, 492, 493, 494 МПИ и каждых разделов 501, 502 МПИ-УКО. Например, в представленной ниже таблице 3 показан синтаксис параметров в реальном масштабе времени:
Таблица 3 | ||
Синтаксис | Количество битов | Идентификатор |
Параметры_в_реальном_масштабе_времени | ||
delta_t | 12 | uimsbf |
Граница_таблицы | 1 | bslbf |
Граница_кадра | 1 | bslbf |
Адрес | 18 | uimsbf |
} |
Использование поля delta_t зависит от того, используется ли квантование времени в рассматриваемом элементарном потоке.
Если квантование времени используется, поле delta_t указывает время до следующего пакетного сигнала квантования времени внутри элементарного потока. Delta-t включается во все разделы 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО в пакетном сигнале 541, и его значение может различаться от раздела к разделу. Разрешение delta-t составляет 10 мс. Например, значение 0xC00 (в шестнадцатеричном числе) = 3072 (в десятичном числе) указывает, что время до следующего пакетного сигнала составляет 30,72 с. Значение 0x00 зарезервировано для указания, что больше пакетные сигналы внутри элементарного потока передаваться не будут, другими словами, для указания конца обслуживания. В таком случае, все разделы 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО в пакетном сигнале 541 имеют одно и то же значение в этом поле. Delta-t определяется от transport_packet (пакета транспортного уровня), переносящего первый байт текущего раздела 491, 492, 493, 494 МПИ, до transport_packet, переносящего первый байт следующего пакетного сигнала. Поэтому delta-t может различаться между разделами 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО в пакетном сигнале 541.
Время, обозначенное delta-t, находится за пределами окончания максимальной продолжительности пакетного сигнала фактического пакетного сигнала. Это помогает гарантировать, что декодер сможет надежно различать два последовательных пакетных сигнала внутри элементарного потока.
Пакетный сигнал 541 содержит разделы 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО полностью. Другими словами, разделы 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО не разделены между пакетными сигналами 541. Пакетный сигнал 541 содержит полностью дейтаграммы 411, 412,413,414, 481, 482. Другими словами, дейтаграммы 411, 412,413,414, 481, 482 не фрагментированы между пакетными сигналами. Передачи незаполненных разделов МПИ, то есть разделов МПИ без информационного наполнения, нужно предпочтительно избегать.
Предпочтительно, каждый пакетный сигнал 541 содержит по меньшей мере один раздел 411, 412,413,414, 481, 482 МПИ, переносящий надлежащую дейтаграмму 411, 412,413,414, 481, 482, содержащую адрес сетевого уровня (не показано). Адрес (не показан) является одним из адресов, которые таблица уведомлений IP/MAC (ТУ IP/MAC) связывает с элементарным потоком.
Если квантование времени не используется, а используется МПИ-УКО, поле delta_t поддерживает индекс циклических кадров МПИ-УКО внутри элементарного потока. Значение поля delta_t увеличивается на единицу для каждого последующего кадра 42 МПИ-УКО. После значения "111111111111", поле возобновляется от значения "000000000000". Если большие части данных потеряны, этот параметр позволяет идентифицировать, какому кадру МПИ-УКО принадлежит любой принятый раздел.
Поле table_boundary (граница таблицы) представляет собой флаг. Когда флаг устанавливается на "1", это указывает, что текущий раздел является последним разделом таблицы в текущем кадре МПИ-УКО. Если рассматриваемый раздел представляет собой раздел 491, 492, 493, 494 МПИ, флаг указывает, что раздел 491, 492, 493, 494 является последним разделом таблицы 44 данных прикладной программы (фиг.8). Декодер, не поддерживающий МПИ-УКО, может игнорировать все последующие разделы до окончания кадра 42 МПИ-УКО, которое обозначается посредством использования поля frame_boundary (граница кадра). Для каждого кадра 42 МПИ-УКО, один раздел 491, 492, 493, 494 МПИ передается с этим установленным флагом. Для каждого кадра 42 МПИ-УКО, в котором передаются данные 47 РЗ (разделителя записей), один раздел 481 УКО передается с этим установленным флагом. Если МПИ-УКО не поддерживается в элементарном потоке, флаг резервируется для использования в будущем. Если флаг не используется, он устанавливается на "0".
Поле table_boundary представляет собой флаг. Когда флаг устанавливается на "1", это указывает, что текущий раздел является последним разделом в текущем пакетном сигнале 541, если поддерживается квантование времени, и находится внутри кадра 42 МПИ-УКО, если поддерживается МПИ-УКО. Для каждого пакетного сигнала 541 квантования времени один раздел 491, 492, 493, 494 МПИ передается с этим установленным флагом. Для каждого кадра 42 МПИ-УКО один раздел 491, 492, 493, 494, 501, 502 МПИ/МПИ-УКО передается с этим установленным флагом.
Адресное поле определяет позицию байта в соответствующей таблице 42 кадров МПИ-УКО для первого байта информационного наполнения, переносимого внутри раздела. Все разделы, поставляющие данные для любой таблицы 42 кадров МПИ-УКО, поставляются в порядке возрастания в соответствии со значением этого поля. Позиция байта представляет собой линейный адрес на основе нуля в таблице 42 кадров МПИ-УКО, начиная с первой строки первого столбца, и увеличивающийся к концу столбца. В конце столбца позиция следующего байта находится в первой строке следующего столбца.
Первый раздел, переносящий данные данного кадра МПИ-УКО, является разделом МПИ, переносящим дейтаграмму данных прикладной программы с адресом "0". Все разделы, переносящие дейтаграммы данных прикладной программы данного кадра 42 МПИ-УКО, передаются до первого раздела, переносящего данные РЗ к