СТРУКТУРА КАДРА БЕСПРОВОДНОЙ СИСТЕМЫ СВЯЗИ, И СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ И ПРИЕМА МНОЖЕСТВА ПОТОКОВ ДАННЫХ ПОСРЕДСТВОМ СТРУКТУРЫ КАДРА
WIRELESS COMMUNICATION SYSTEM FRAME STRUCTURE AND METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING MULTIPLE DATA STREAMS BY MEANS OF FRAME STRUCTURE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к структуре кадра беспроводной системы связи и к способу и устройству для передачи и приема потоков данных посредством структуры кадра.
УРОВЕНЬ ТЕХНИКИ
Беспроводная широковещательная система, такая как система цифрового телевизионного вещания (DVB), может передавать данные в последовательности кадров. Например, система DVB может функционировать в соответствии со стандартом наземного DVB второго поколения (T2), стандартом DVB для переносных устройств следующего поколения (DVB-NGH), Комитета по перспективным телевизионным системам (ATSC), Комплексной службы цифрового вещания (ISDB) или Цифрового мультимедийного вещания (DMB).
Каждый широковещательный кадр, как правило, включает в себя секцию преамбулы и секцию данных, которые являются мультиплексированными по времени. Например, секция данных переносит данные, скомпонованные в несколько потоков данных, которые называются потоками физического уровня (PLP). PLP переносит услугу, такую как видео канал, который предоставляется пользователю.
Прием данных от кадров и прием потоков данных может выполняться с помощью сигнализации, которая может переноситься в преамбуле кадра, т.е. внеполосная (OB) сигнализация, и/или может переноситься в секции данных, например, предыдущего кадра, т.е. внутриполосная (IB) сигнализация. Сигнализация может называться сигнализацией физического уровня или сигнализацией уровня 1 (L1).
Секция преамбулы кадра включает в себя различные части, часть L1-Config (конфигурации) и часть L1-Dyn (динамическая). Часть L1-Config, как правило, переносит информацию, которая является действительной для каждого кадра супер-кадра и, как правило, является одинаковой для каждого кадра супер-кадра. Часть L1-Dyn переносит информацию, которая может изменяться от одного кадра к следующему.
С увеличивающимся использованием техник сжатия сигналов и услуг с более низкой скоростью передачи данных, которые могут являться более надежными, в особенности в мобильных средах, количество PLP, переносимых в последовательности кадров, является потенциально большим. Например, в DVB-T2 может поддерживаться до 255 PLP.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
Поскольку, по меньшей мере, некоторая из передаваемой информации отличается для различных PLP, информация сигнализации, передаваемая в сегменте преамбулы, может представлять собой большие затраты для каждого кадра с точки зрения объема данных. В частности, часть L1-Config часто имеет высокое процентное соотношение (например, более чем 60%) в сигнальной информации секции преамбулы. Вследствие этого затраты, следующие из L1-Config, чрезвычайно высоки.
РЕШЕНИЕ ЗАДАЧИ
Соответственно, варианты осуществления настоящего изобретения предназначены для решения, по меньшей мере, проблем и/или недостатков, описанных выше, и для обеспечения, по меньшей мере, преимуществ, описанных ниже.
В соответствии с аспектом настоящего изобретения, предоставляется способ для передачи данных посредством кадра в беспроводной системе связи, причем способ содержит: конфигурирование кадра, включающего в себя секцию преамбулы и секцию данных, причем секция преамбулы включает в себя элементы фиксированных данных и элементы конфигурационных данных, и секция данных включает в себя, по меньшей мере, один из PLP (потоков физического уровня); и передачу сконфигурированного кадра, в котором элементы конфигурационных данных, относятся, по меньшей мере, к одному из множества PLP, секция преамбулы кадра сконфигурирована в соответствии с длинами повторения элементов конфигурационных данных.
В соответствии с другим аспектом настоящего изобретения предоставляется способ для приема данных посредством кадра в беспроводной системе связи, причем способ содержит: прием кадра, включающего в себя секцию преамбулы и секцию данных, причем секция преамбулы включает в себя элементы фиксированных данных и элементы конфигурационных данных, и секция данных включает в себя, по меньшей мере, один из PLP (потоков физического уровня); и интерпретирование секции преамбулы, в которой элементы данных для конфигурирования относятся, по меньшей мере, к одному из множества PLP, секция преамбулы кадра интерпретируется в соответствии с длинами повторения элементов конфигурационных данных.
В соответствии с другим аспектом настоящего изобретения предоставляется устройство для передатчика для передачи данных посредством кадра в беспроводной системе связи, причем устройство содержит: конфигуратор кадра для конфигурирования кадра, включающего в себя секцию преамбулы и секцию данных, причем секция преамбулы включает в себя элементы фиксированных данных и элементы конфигурационных данных, и секция данных включает в себя, по меньшей мере, один из PLP (потоков физического уровня); и передатчик для передачи сконфигурированного кадра, в котором элементы конфигурационных данных относятся, по меньшей мере, к одному из множества PLP, секция преамбулы кадра сконфигурирована в соответствии с длинами повторения элементов конфигурационных данных.
В соответствии с другим аспектом настоящего изобретения предоставляется устройство для приемника для приема данных посредством кадра в беспроводной системе связи, причем устройство содержит: приемник для приема кадра, включающего в себя секцию преамбулы и секцию данных, причем секция преамбулы включает в себя элементы фиксированных данных и элементы конфигурационных данных, и секция данных включает в себя, по меньшей мере, один из PLP (потоков физического уровня); и контроллер для интерпретирования секции преамбулы кадра, в котором элементы конфигурационных данных относящиеся, по меньшей мере, к одному из множества PLP, секции преамбулы кадра, интерпретированы в соответствии с длинами повторения элементов конфигурационных данных.
ПОЛЕЗНЫЙ ЭФФЕКТ ИЗОБРЕТЕНИЯ
Каждый элемент конфигурационных данных нашего изобретения, по меньшей мере, один раз включен в структуру кадра. Однако, поскольку не все из элементов конфигурационных данных повторяются в течение каждого кадра структуры кадра, то меньше данных может передаваться в течение каждого кадра, тем самым снижая служебную сигнализацию по сравнению со способами, в которых все элементы конфигурационных данных передаются в каждом кадре.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Описанные выше и другие аспекты, признаки и преимущества конкретных вариантов осуществления настоящего изобретения станут более очевидными из последующего подробного описания, рассмотренного вместе с сопровождающими чертежами, в котором:
Фиг. 1 иллюстрирует кадр данных в соответствии с вариантом осуществления изобретения;
Фиг. 2 иллюстрирует структуру кадра в соответствии с вариантом осуществления изобретения;
Фиг. 3 иллюстрирует пример данных, переносимых в сегменте сигнализации L1-Config кадра в соответствии с вариантом осуществления изобретения;
Фиг. 4 представляет собой блок-схему, иллюстрирующую процесс для компоновки элементов конфигурационных данных различных типов в соответствии с вариантом осуществления изобретения;
Фиг. 5 иллюстрирует данные, переносимые в структуре кадра, который декодируется в соответствии с вариантом осуществления изобретения;
Фиг. 6 иллюстрирует данные, переносимые в сегменте сигнализации L1-Config кадра в соответствии с вариантом осуществления изобретения;
Фиг. 7 иллюстрирует устройство-передатчик в соответствии с вариантом осуществления настоящего изобретения; и
Фиг. 8 иллюстрирует устройство-приемник в соответствии с вариантом осуществления настоящего изобретения.
НАИЛУЧШИЙ СПОСОБ ДЛЯ РЕАЛИЗАЦИИ ИЗОБРЕТЕНИЯ
Теперь различные варианты осуществления настоящего изобретения будут описываться подробно со ссылкой на сопровождающие чертежи. В последующем описании конкретные детали, такие как конкретизированные конфигурация и компоненты, просто предоставляются для того, чтобы облегчить общее понимание этих вариантов осуществления настоящего изобретения. Вследствие этого, специалистам в данной области техники должно являться очевидным, что могут делаться различные изменения и модификации вариантов осуществления, описанных в данном описании, без отступления от объема и сущности настоящего изобретения. В дополнение к этому, описания хорошо известных функций и конструкций опущены для ясности и краткости.
Хотя различные варианты осуществления изобретения будут описываться ниже со ссылкой на стандарт DVB-NGH, который основывается на системе наземного DVB-T2 второго поколения, настоящее изобретение также является применимым к другим беспроводным широковещательным системам и не ограничивается передачей цифровых видеосигналов.
Дополнительно, хотя различные варианты осуществления изобретения будут описываться там, где данные передаются с использованием мультиплексирования с ортогональным частотным разделением (OFDM) в множестве PLP, изобретение не ограничивается такими компоновками, и могут использоваться другие типы потоков данных.
ФИГ. 1 иллюстрирует кадр для передачи данных в соответствии с вариантом осуществления настоящего изобретения.
Со ссылкой на ФИГ. 1, кадр 100 включает в себя секцию 102 преамбулы и секцию 104 данных. Секция 102 преамбулы включает в себя информацию сигнализации. А именно, сегменты P1 106, L1-pre 108, L1-Cofig 110, L1-Dyn 112, L1-Динамическое расширение 114, Циклический контроль избыточности (CRC) 116 и L1-заполнитель 118. Хотя это не проиллюстрировано на ФИГ. 1, L1-Config 110, скомпонованный после L1-pre 108 до L1-заполнителя 118, обозначается L1-post. Секция 104 данных включает в себя данные, например, данные, переданные во множестве PLP. Хотя это не проиллюстрировано на ФИГ. 1, секция 104 данных также включает в себя множество сегментов для передачи различных типов данных.
Сегмент сигнализации P1 106 включает в себя данные для идентификации секции 102 преамбулы в кадре. Сегмент сигнализации для L1-Pre 108 включает в себя информацию сигнализации для приема остатка секции 102 преамбулы и информации, по меньшей мере, для схемы модуляции и кодирования.
Сегмент L1-Config 110 переносит информацию, которая является действительной для каждого кадра (например, кадра 100) данного суперкадра, включающего в себя множество кадров, и в основном является одинаковой для каждого кадра суперкадра. Информация, включенная в сегмент L1-Config 110, включает в себя конфигурационные данные, относящиеся к множеству PLP переносимых в суперкадре, в частности, число PLP, переносимых в суперкадре, или информацию о типе модуляции, используемом ассоциированным PLP.
Обычно сегмент L1-Dyn 112 переносит информацию, которая изменяется от кадра к кадру, различную информацию для каждого кадра, и сегмент 112 L1-Dyn в основном включает в себя информацию, декодирующую множество PLP в пределах кадра. Сегмент 112 сигнализации L1-Dyn может включать в себя индекс кадра в пределах супер-кадра и/или начальный адрес PLP, например.
L1-Динамическое расширение 114 включает в себя дополнительную информацию сигнализации, которая не входит в состав других сегментов. CRC 116 включает в себя коды CRC для обнаружения ошибок передачи на приемнике.
L1 заполнитель 118 представляет собой поле изменяемой длины и вставляется после поля 116 CRC для того, чтобы гарантировать то, что множество кодовых блоков сигнализации L1-post имеют одинаковый размер информации, когда сигнализация L1-post разбивается на множество блоков, и эти блоки кодируются по отдельности.
Различные сегменты сигнализации секции 102 преамбулы могут кодироваться для передачи совместно и по отдельности. Например, L1-Config 110 может кодироваться совместно или по отдельности от L1-Dyn 112.
Как описывалось выше, секция 104 данных переносит данные, скомпонованные во множестве PLP. Однако каждый PLP не обязательно отображается на каждый кадр.
В соответствии с вариантом осуществления настоящего изобретения различные длины повторения устанавливаются для различных типов элементов конфигурационных данных таким образом, что различные типы элементов конфигурационных данных повторяются в соответствии с различными длинами в пределах структуры кадра, включающей в себя множество кадров. Длина повторения n представляет собой то, что различные типы элементов конфигурационных данных сконфигурированы посредством n кадров.
nm
ФИГ. 2 иллюстрирует структуру кадра в соответствии с вариантом осуществления изобретения. А именно, Фиг. 2 иллюстрирует структуру кадра, включающую в себя n кадров, в которых различные элементы P конфигурационных данных передаются в каждом кадре структуры 200 кадра. Дополнительно, ФИГ. 2 иллюстрирует только данные, входящие в состав L1-Config 110 каждого кадра. Другие части, за исключением частей для L1-Config 110 в структуре кадра, опущены для краткости.
Со ссылкой на ФИГ. 2, данные, входящие в состав L1-Config 110, включают в себя фиксированные (постоянные данные) данные 202 и конфигурационные данные 204. Фиксированные данные 202 включают в себя конфигурационную информацию, которая является независимой от любого конкретного PLP. Например, фиксированные данные 202 могут включать в себя элементы информации сигнализации, такие как элементы частотно-временного разделения (TFS), элементы информации сигнализации для кадра будущего расширения (FEF) и/или элементы информации по вспомогательным потокам, которые передаются в каждом кадре.
Конфигурационные данные 204 включают в себя элементы конфигурационных данных, каждый из которых относится к одному или более PLP, и требуются для приема одного или более PLP, к которому они относятся. Конфигурационные данные 204 на ФИГ. 2 представляют собой сконфигурированный цикл сигнализации, включающий в себя информацию сигнализации, относящуюся к каждому из множества PLP. А именно, 204 на ФИГ. 3 представляют собой сконфигурированный формат цикла, включающий в себя множество PLP_ID (идентификаторов), PLP ID представляет собой информацию сигнализации, относящуюся ко множеству PLP, представляет собой 8 бит. То есть информация сигнализации, относящаяся ко множеству PLP, имеющим Num_PLP_config, представляет формат цикла до i=0 от Num_PLP_config-1, где i представляет собой изменяемое значение, указывающее цикл, и i фактически не передается. В целях простоты объяснения информация сигнализации, относящаяся к конкретному PLP_ID, обозначает «цикл сигнализации для PLP». Элементы конфигурационных данных разделены на несколько типов с 204a по 204N с различными длинами повторения, установленными для каждого из различных типов элементов конфигурационных данных. Каждый из различных типов с 204a по 204N представляет собой сконфигурированную информацию сигнализации, относящуюся, по меньшей мере, к одному из PLP_ID, «цикл сигнализации для PLP».
nm
11
21
22
2i
21
21
В настоящем описании P указывает повторения элементов конфигурационных данных кадром n (длина повторения n), так что они повторяются каждые n кадров, и которые первыми передаются в кадре m. Таким образом, на ФИГ. 2 элементы P конфигурационных данных повторяются в каждом кадре, элементы P конфигурационных данных повторяются в нечетных кадрах 1, 3, 5 и т.д., и элементы P конфигурационных данных повторяются в четных кадрах 2, 4, 6 и т.д. Элемент конфигурационных данных, соответствующий N-му кадру P, представляет собой P или P и определяется в соответствии со значением N. Это означает, что i представляет собой 1 или 2 в соответствии со значением N.
31
3j
31
32
33
Элементы P конфигурационных данных повторяются в кадрах 1, 4, 7 и т.д. Элемент конфигурационных данных, соответствующий N-ому кадру P, представляет собой P, или P, или P и определяется в соответствии со значением N. Это означает, что j представляет собой 1, или 2, или 3 в соответствии со значением N.
Nm
Набор самых коротких длин повторения представляет собой тот, который имеется для элементов P конфигурационных данных, которые повторяются каждые N кадров. Таким образом, длина повторения N определяет количество кадров (N-1), сконфигурированных перед тем, как тип элемента данных для конфигурирования, имеющий длину повторения N, повторяется.
Соответственно, каждый элемент конфигурационных данных, по меньшей мере, один раз включается в структуру кадра. Однако, поскольку не все из элементов конфигурационных данных повторяются в течение каждого кадра структуры кадра, меньше данных может передаваться в течение каждого кадра, тем самым снижая служебную сигнализацию по сравнению со способами, в которых все элементы конфигурационных данных передаются в каждом кадре.
Дополнительно, поскольку различные длины повторения устанавливаются для различных типов элементов конфигурационных данных, задержкой декодирования, которая возникает на приемнике при инициализации, или когда меняются каналы (переключение каналов) и т.д., можно управлять в соответствии с эксплуатационными требованиями для PLP, к которой относится данный элемент конфигурационных данных (например, средняя задержка при приеме элемента конфигурационных данных, который повторяется каждые n кадров, равняется n/2 раз длины каждого кадра). Таким образом, элементам конфигурационных данных, относящимся ко множеству PLP, для которых долгая задержка является нежелательной, может распределяться меньшая длина повторения, чем для элементов конфигурационных данных, относящихся к тем PLP, для которых задержка может являться более допустимой.
Часто желательно установить различные длины повторения для различных PLP, переносящих данные, относящиеся к различным частям той же самой услуги. Например, основная версия услуги может предоставляться с минимальной ожидаемой задержкой и с усовершенствованной версией услуги, становясь впоследствии доступной. Основная версия услуги может использовать конфигурацию с одним входом и одним выходом (SISO), в то время как, например, усовершенствованная версия той же самой услуги использует конфигурацию с многоканальным входом и многоканальным выходом (MIMO).
При передаче с использованием схемы масштабируемого видео кодирования (SVC) элементы конфигурационных данных для приема основного уровня схемы могут передаваться с более высокой длиной повторения, чем элементы конфигурационных данных для приема усовершенствованного уровня схемы. Соответственно, приемник может первоначально декодировать основной поток и отобразить на экране пользователю, немедленно после приема элементов конфигурационных данных для основного уровня без необходимости ожидания тех, которые относятся к усовершенствованному уровню.
Хотя структура 200 кадра на ФИГ. 2 иллюстрирует N кадров (число, равное самой продолжительной длине повторения для передачи), не существует ограничения длины структуры кадра, в соответствии с которой данные передаются в соответствии с вариантами осуществления настоящего изобретения. Дополнительно, кадры структуры кадров могут быть скомпонованы в супер-кадрах. Например, установка максимальной длины повторения для передачи может выбираться такой, что длина супер-кадра равняется или является кратной N.
Фиг. 3 иллюстрирует пример данных, переносимых в сегменте сигнализации L1-Config кадра в соответствии с вариантом осуществления изобретения. А именно, ФИГ. 3 иллюстрирует таблицу фиксированных данных 202 и конфигурационных данных 204 наряду с примерными соответствующими размерами данных, входящих в состав сегмента сигнализации для L1-Config 110 кадра в соответствии с вариантом осуществления настоящего изобретения.
Со ссылкой на ФИГ. 3 фиксированные данные 202 включают в себя элемент данных Num_PLP_config 202a, который указывает количество PLP, для которых конфигурационные данные 204 включены в каждый кадр или супер-кадр. Конфигурационные данные 204 включают в себя различные элементы конфигурационных данных. Должно являться понятным, что термин «элементы конфигурационных данных» может относиться или к данным, входящим в состав единичного поля в пределах конфигурационных данных, или к данным, входящим в состав набора связанных полей.
В соответствии с вариантом осуществления настоящего изобретения идентификатор PLP идентифицируется в элементе конфигурационных данных PLP_ID 206, и элемент конфигурационных данных L1Config_Repetition_Length 208 указывает длину повторения элементов конфигурационных данных, относящихся к идентифицированному PLP. Хотя он проиллюстрирован как новое поле на ФИГ. 3, альтернативным образом L1Config_Repetition_Length 208 может включаться в поле расширения, такое как поле «Reserved_1».
В соответствии с вариантом осуществления настоящего изобретения элементы конфигурационных данных упорядочены для передачи на основе их длины повторения. Соответственно, элементы конфигурационных данных, имеющие более низкую длину повторения, передаются перед теми, которые имеют более высокую длину повторения. Элементы конфигурационных данных, имеющие одинаковую длину повторения, могут далее упорядочиваться так, что они передаются в порядке PLP_ID 206 того PLP, к которому они относятся. Например, элементы конфигурационных данных могут быть скомпонованы в порядке по возрастанию при помощи PLP_ID 206. При помощи упорядочивания элементов конфигурационных данных предсказуемым образом приемник может предвидеть множество PLP, к которым относятся элементы конфигурационных данных, передаваемые в последующих кадрах.
Фиг. 4 представляет собой блок-схему, иллюстрирующую способ для компоновки различных типов элементов конфигурационных данных в соответствии с вариантом осуществления настоящего изобретения.
n
N
n
Со ссылкой на ФИГ. 4 на этапе S400 передатчик определяет набор S из числа Qn не распределенных PLP, имеющих желательную длину повторения величины n. Q представляет собой номер «цикла сигнализации для PLP» конфигурационных данных, имеющих длину n повторения, установленную оператором сети. S представляет множество «циклов сигнализации для PLP», имеющих длину n насыщения. Как описывалось выше, желательная длина n повторения может определяться на основе эксплуатационного требования, установленного оператором сети, например, по отношению к каждому из множества PLP.
n
N
На этапе S402 передатчик определяет, является Q равным или кратным n (например, если n равняется 4, то определяется, равняется ли Q 4, 8, 12 и т.д., или оно является числом, которое не является кратным 4).
n
n
n
n
Если определяется, что Q не является равным n, или кратным ему, тогда конфигурационные данные для PLP, имеющего желательную длину повторения n+1, «цикл сигнализации для PLP» добавляются к набору S, так что значение Q увеличивается на 1 на этапе S404. Этап S404 выполняется, потому что эксплуатация для PLP, требующая длины повторения величиной n+1, страдает от отсутствия уменьшения и фактически улучшается при помощи снижения длины повторения до n. После этапа S404 процесс затем возвращается к этапу S402, и этапы S402 и S404 повторяются до тех пор, пока значение Q не становится равным или кратным n.
n
n
n
n
n
1
2
3
N
N
Когда Q является равным или кратным n, на этапе S406, т.е. количество PLP, для которых соответствующие элементы конфигурационных данных передаются с длиной повторения n, устанавливается равным Q. P представляет собой установку длины повторения при помощи алгоритма нашего изобретения. Т.е. когда Q является равным или кратным n, элементы конфигурационных данных, входящие в состав S, классифицируются как принадлежащие к типу, имеющему длину повторения n, например, с S, S, S и S, соответствующими соответственно типам данных 204a, 204b, 204c и 204, как описывалось выше со ссылкой на ФИГ. 2.
N
n1
nn
nm
nm
На этапе S408 элементы конфигурационных данных, входящие в состав S, далее разбиваются на n групп с P по P, соответствующих элементам данных P, как описывалось выше по отношению к ФИГ. 2. P для любого заданного значения n может выбираться так, чтобы включать в себя элементы конфигурационных данных, относящиеся к тому же самому количеству PLP, независимо от значения m.
На этапе S410 передатчик определяет, имеются ли какие-либо оставшиеся PLP, для которых соответствующие элементы конфигурационных данных все еще не были распределены (т.е. для которых еще не была установлена длина повторения). Когда имеются элементы конфигурационных данных, которые все еще не были распределены, тогда значение n увеличивается на этапе S412, и процесс возвращается на этап S400, повторяя процессы, описанные выше, с использованием увеличенного значения n.
Однако, когда больше не имеется дополнительных элементов конфигурационных данных, которые необходимо распределить, на этапе S412 инициируется передача данных в соответствии с кадрами, скомпонованными на предшествующих этапах.
При помощи повторения процесса с ФИГ. 4 с приращением для значения n между минимальным и максимальным значением, элементы конфигурационных данных для всех PLP разбиваются на различные типы, имеющие длину повторения, которая устанавливается на значение, равное или меньшее, чем желательная длина повторения, определенная на основе эксплуатационного требования, связанного с PLP, тем самым гарантируя то, что качество услуги поддерживается на желательном уровне или выше его. Дополнительно, поскольку количество PLP, имеющих длину повторения, меньшую, чем желательная длина, удерживается на минимуме, служебная сигнализация снижается благодаря отсутствию повторения всех элементов конфигурационных данных в каждом кадре.
n
Хотя на этапе S404 принимается то, что имеется PLP, имеющий желательную длина повторения n+1, в то время как никакого подобного PLP не существует, могут использоваться элементы конфигурационных данных для множества PLP, имеющих желательное повторение величиной более чем n+1. Если конфигурационные данные для всех PLP уже распределены (т.е. если n имеет максимальное значение для множества передаваемых PLP), тогда вместо этого могут использоваться фиктивные элементы конфигурационных данных, относящиеся к фиктивным PLP. Дополнительным и альтернативным образом, конфигурационные данные, относящиеся к одному или более уже распределенным PLP, могут повторяться для того, чтобы гарантировать то, что Q является равным и кратным n.
Разделяют каждый тип элементов конфигурационных данных на n групп, на этапе S408, таким образом, что каждая группа заданного типа относится к тому же количеству PLP, каждый из кадров в структуре кадра будет иметь постоянное количество элементов данных, т.е. что объем сигнализации для каждого кадра остается постоянным. Вследствие этого может упроститься планирование.
Таблица 1 показывает пример псевдокода для алгоритма для компоновки элементов конфигурационных данных способом, аналогичным тому, который описывался со ссылкой на ФИГ. 4.
Таблица 1
[Таблица 1]
//Q(n): установить начальный вектор для конфигурации
//P(n): количество PLP, сигнализированных каждый кадр с длиной повторения n
//M: общее количество PLP, сигнализированных каждый кадр
//N: самая высокая длина повторения
Например, устройство передачи, выполняющее процесс, проиллюстрированный на ФИГ. 4, может включать в себя входной интерфейс связи для приема потока данных, например, различных цифровых широковещательных видео каналов, для того, чтобы закодировать их в структуру кадра, процессор, или набор процессоров для выполнения этапов обработки совместно, где это уместно, с устройством хранения данных, которое может хранить данные, такие как желательные длины повторения, описанные выше. Устройство передачи также включает в себя выходной интерфейс связи для беспроводной передачи данных.
Аналогичным образом данные, переданные устройством передачи, принимаются одним или более устройствами приема, каждое из которых включает в себя входной интерфейс связи для беспроводного приема данных, процессор или набор процессоров для выполнения совместно, где это уместно, со средствами хранения данных, обработки принятого сигнала, как это описывается теперь, и экран отображения видео, передатчик аудио, и/или выходной интерфейс связи для вывода одного или более выбранных декодированных потоков данных.
После приема данных, переданных в структуре кадра, как описывалось выше, приемное устройство выбирает различные PLP, которые необходимо принять, причем различные PLP соответствуют различным длинам повторения, например, в ответ на изменение канала на приемном устройстве. Приемное устройство принимает элементы конфигурационных данных, соответствующие каждому выбранному PLP, и принимает соответствующий PLP с использованием принятых соответствующих элементов конфигурационных данных.
Преимущественно, данные, относящиеся к данному PLP, переносимые в сегменте 110 сигнализации L1-config данного кадра, могут являться самодекодируемыми, т.е. могут содержать все данные, необходимые для декодирования, так что декодирование в отношении к данному PLP может начинаться, как только соответствующие элементы конфигурационных данных приняты. Дополнительно, как только первый экземпляр данного элемента конфигурационных данных принят и декодирован, и поскольку элементы конфигурационных данных являются упорядоченными предсказуемым образом, на основе длины повторения и/или идентификатора PLP, как описывалось выше, тогда может отсутствовать необходимость декодировать последующие экземпляры того же самого элемента конфигурационных данных.
ФИГ. 5 иллюстрирует данные, переносимые в структуре кадра, которые декодируются в соответствии с вариантом осуществления изобретения.
Со ссылкой на ФИГ. 5, предполагая, что каждый элемент конфигурационных данных декодируется правильно, когда впервые принимается, все элементы конфигурационных данных декодируются после N+1 кадров в структуре 200 кадра, где N представляет собой самую продолжительную длину повторения, установленную для передачи.
Для снижения нагрузки на обрабатывающие ресурсы принимающего устройства, когда в первый раз элемент конфигурационных данных принимается и декодируется, то он может сохраняться в накопителе данных, т.е. в памяти, принимающего устройства с сохраненным элементом конфигурационных данных, используемым для идентификации и приема соответствующего PLP в последующих кадрах в структуре 200 кадра. Последующие повторенные экземпляры того же самого элемента конфигурационных данных в пределах супер-кадра могут в этом случае помечаться приемником для того, чтобы они игнорировались декодером и не декодировались.
В соответствии с вариантом осуществления настоящего изобретения каждый экземпляр любого данного элемента конфигурационных данных, переданного в структуре кадре, может декодироваться для поддержки простоты функционирования приемника и/или для снижения ошибок декодирования.
В соответствии с вариантом осуществления настоящего изобретения приемник устанавливает одно или более значений, связанных с программным декодером, в одно или более предварительно определенное значение для того, чтобы указать то, что элемент конфигурационных данных уже известен. Например, приемник генерирует логарифмические отношения правдоподобия (LLR), которые используются как показатели достоверности в коррекции ошибок для элементов данных, которые должны декодироваться в программном декодере. Множество LLR для дополнительных повторяющихся экземпляров элементов конфигурационных данных могут в этом случае устанавливаться в остаточной части супер-кадра в значение +/- ∞ для того, чтобы указывать то, что эти элементы конфигурационных данных уже известны.
Известные элементы конфигурационных данных могут использоваться для облегчения декодирования других данных, таких как другие данные, переносимые в L1-Config 110, и/или данные, входящие в состав L1-Dyn 112. Поскольку некоторые биты в принятых данных уже известны (как указывается соответствующим LLR, установленным в значение +/- ∞), надежность декодирования других битов в принятых данных повышается в терминах коррекции ошибок.
Дополнительно, когда данный элемент конфигурационных данных принимается в первом наборе данных (например, данные в данном кадре) и декодируется, то декодированные данные могут использоваться для того, чтобы облегчить процесс декодирования последующих наборов данных, включающих в себя элемент конфигурационных данных. Поскольку биты элемента конфигурационных данных известны, надежность коррекции ошибок улучшается по отношению к последующим элементам данных, входящим в состав последующих наборов данных. Эти последующие элементы данных могут включать в себя элементы данных, переносимые в L1-Config 110 кадра, или другой сегмент сигнализации, такой как L1-Dyn 112, который кодируется совместно с L1-Config 110.
Когда кадры скомпонованы в супер-кадры, конфигурационные данные могут изменяться от супер-кадра к супер-кадру. Соответственно, в соответствии с вариантом осуществления настоящего изобретения, приемное устройство декодирует, по меньшей мере, первый экземпляр каждого элемента конфигурационных данных в каждом супер-кадре. Однако, поскольку элементы конфигурационных данных могут меняться нечасто, даже между различными супер-кадрами, в другом варианте осуществления приемное устройство не декодирует первый экземпляр каждого элемента конфигурационных данных в каждом супер-кадре. Вместо этого индикация может включаться, например, в L1-Dyn 112, указывая то, что элементы конфигурационных данных изменились, и приемное устройство декодирует новые экземпляры конфигурационных данных в ответ на прием этой индикации.
Дополнительно, индикация может указывать один или более PLP, чьи соответствующие элементы конфигурационных данных изменились. В этом случае приемное устройство может заново декодировать элементы конфигурационных данных только для указанных PLP.
ФИГ. 6 иллюстрирует данные, переносимые в сегменте сигнализации L1-Config 110 кадра в соответствии с вариантом осуществления изобретения. А именно, ФИГ. 6 иллюстрирует альтернативную компоновку для постоянных данных 202 и конфигурационных данных 204, входящих в состав L1-Config кадра.
Со ссылкой на ФИГ. 6 число конфигураций PLP ограничивается числом, меньшим, чем число используемых PLP, и множество PLP классифицируются в соответствии с используемой конфигурацией PLP («режимом PLP»). Таким образом, элементы конфигурационных данных, характерные для данного режима PLP, не передаются раздельно для каждого PLP данного режима PLP. На ФИГ. 6 различные типы элементов конфигурационных данных могут назначаться на основе PLP за PLP, как описывалось выше, или вместо этого - на основе различных режимов PLP.
ФИГ. 7 иллюстрирует передающее устройство в соответствии с вариантом осуществления настоящего изобретения.
Со ссылкой на ФИГ. 7 передающее устройство 700 включает в себя генератор 702 кадров и блок 704 передачи. Генератор 702 кадров устанавливает длину повторения для каждого из множества элементов конфигурационных данных, отображенных на информацию сигнализации для преамбулы кадра, и генерирует ветвь, соответствующую каждой из набора длин повторения для каждого из множества элементов конфигурационных данных.
Блок 704 передачи повторно передает кадр.
ФИГ. 8 иллюстрирует приемное устройство в соответствии с вариантом осуществления настоящего изобретения.
Со ссылкой на ФИГ. 8 приемное устройство 800 включает в себя приемный блок 802 и контроллер 804. Приемный блок 802 принимает элементы конфигурационных данных, относящиеся к каждому из потоков данных в соответствии с различными длинами повторения, установленными в пределах кадра, и последовательно принимает множество потоков данных, причем элементы конфигурационных данных используются для идентификации и приема потоков физического уровня (PLP) для потоков данных в последующих кадрах в кадре. Контроллер 804 аккумулирует несколько принятых потоков данных путем приема каждого из множества потоков данных и проверяет, равняется ли число аккумулированных потоков данных числу для множества потоков данных, и повторяет прием элементов конфигурационных данных, относящихся к каждому из множества потоков данных, и аккумулирование до тех пор, пока число аккумулированных потоков данных не будет равняться числу для множества потоков данных.
Хотя настоящее изобретение было конкретно показано и описано со ссылкой на определенные варианты его осуществления, специалистам должно быть понятно, что могут осуществляться различные изменения в форме и деталях без отступления от сущности и объема настоящего изобретения, как определяется следующей формулой изобретения и ее эквивалентами.