способ кодирования сигнала
Классы МПК: | H03M13/35 неравномерная или адаптивная защита от ошибок, например посредством обеспечения различного уровня защиты в соответствии со значимостью источника информации или путем адаптирования кодирования в соответствии с изменением характеристик передающего канала |
Автор(ы): | ОЛИВЬЕРИ Стефано (NL), КОППОЛА Джузеппе (NL) |
Патентообладатель(и): | КОНИНКЛЕЙКЕ ФИЛИПС ЭЛЕКТРОНИКС Н.В. (NL) |
Приоритеты: |
подача заявки:
2001-07-05 публикация патента:
10.09.2006 |
Изобретение относится к системам кодирования данных. Техническим результатом является создание способа кодирования с учетом важности информации источника, достигаемого тем, что сигнал исходно кодируется для получения потока кодированных данных, причем в поток кодированных данных включается информация о значимости источника (ИЗИ), указывающая желательные скорости защиты соответствующих частей потока кодированных данных, при этом канальный кодер может получать информацию о значимости источника (ИЗИ) из потока кодированных данных, что представляет преимущество при наличии промежуточных сетевых уровней, а поток кодированных данных содержит соответствующие пакеты, причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки, связанные с соответствующими пакетами, заданный заголовок указывает желательные скорости защиты для соответствующих частей (pi n) связанного пакета для того, чтобы обеспечить легкое обнаружение информации о значимости источника (ИЗИ), первый заголовок (ИЗИ1) помещается в начале потока кодированных данных, альтернативно, первый заголовок (ИЗИ) снабжается идентификатором. 8 н. и 5 з.п. ф-лы, 9 ил.
(56) (продолжение):
CLASS="b560m" A.Aydin Alatan, Minyi Zhao, Ali N.Akansu, "Unequal Error Protection of SPIHT Encoded Image Bit Streams", IEEE Journal on Selected Areas in Communications, vol. 18, No 6, June 2000, с.814-817. Cox R.V. et al "Combined subband source coding and convolutional channel coding gemeinsame teilband - sprachcodierung und kanalcodierung mit faltungscodes" NTG Fachberichte, VDE Verlag, Berlin, DE, 1988, с.23-33.
Формула изобретения
1. Способ кодирования сигнала, по которому осуществляют исходное кодирование (10) сигнала для получения потока кодированных данных, содержащего соответствующие пакеты, и обеспечивают включение (11, 12) заголовков с информацией о значимости источника (ИЗИ) в поток кодированных данных, причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИn ), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (p i n) связанного пакета.
2. Способ по п.1, по которому информация о значимости источника (ИЗИ) содержит соответствующие длины соответствующих частей в потоке кодированных данных.
3. Способ по п.1, по которому в заданный заголовок (ИЗИ n) включается сдвиг , указывающий начальную позицию связанного пакета.
4. Способ по п.1, по которому поток кодированных данных содержит соответствующие группы пакетов, причем первый заголовок (ИЗИ1), связанный с первым пакетом группы пакетов, помещается в начале потока кодированных данных.
5. Способ по п.1, по которому поток кодированных данных содержит соответствующие группы пакетов, причем первый заголовок (ИЗИ1), связанный с первым пакетом группы пакетов снабжается идентификатором (ид).
6. Способ по п.5, по которому идентификатор (ид) помещается прямо перед первым заголовком (ИЗИ1).
7. Способ кодирования (13) потока кодированных данных, по которому поток кодированных данных содержит соответствующие группы пакетов и первый заголовок (ИЗИ 1), присутствующий в начале потока кодированных данных, связанный с первым пакетом группы пакетов и содержащий информацию о значимости источника, включающую в себя сдвиг , указывающий начальную позицию связанного первого пакета, при этом дальнейший заголовок (h(l)) включают в поток кодированных данных, размещают первый заголовок (ИЗИ1 ) в начале потока кодированных данных, и обновляют сдвиг в первом заголовке (ИЗИ1).
8. Способ канального кодирования, по которому принимают (14, 15) поток кодированных данных, содержащий соответствующие пакеты, в который включены заголовки с информацией о значимости источника (ИЗИ), причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИn), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (pi n) связанного пакета, идентифицируют (14) информацию о значимости источника (ИЗИ) в потоке кодированных данных и осуществляют канальное кодирование (15) соответствующих частей кодированного битового потока с соответствующими скоростями (г) защиты под управлением информации о значимости источника (ИЗИ).
9. Способ канального декодирования, по которому принимают (17) поток канально кодированных данных, содержащий соответствующие пакеты, в который включены заголовки с информацией о значимости источника (ИЗИ), причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИ n), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (p i n) связанного пакета, идентифицируют (18) информацию о значимости источника (ИЗИ) в потоке канально кодированных данных и осуществляют канальное декодирование (19) соответствующих частей кодированного битового потока с соответствующими скоростями (r) защиты под управлением информации о значимости источника (ИЗИ).
10. Устройство для кодирования сигнала, содержащее средство (10) для исходного кодирования сигнала, обеспечивающее получение потока кодированных данных, содержащего соответствующие пакеты, средство (11, 12) для включения заголовков с информацией о значимости источника (ИЗИ) в поток кодированных данных, причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИn), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (pi n) связанного пакета.
11. Устройство (13) для кодирования потока кодированных данных, содержащего соответствующие группы пакетов и первый заголовок (ИЗИ1), присутствующий в начале потока кодированных данных, причем этот первый заголовок (ИЗИ1) связан с первым пакетом группы пакетов и содержит информацию о значимости источника, включающую в себя сдвиг , указывающий начальную позицию связанного первого пакета, содержащее средство (13) для включения дальнейшего заголовка (h) в поток кодированных данных, средство (13) для помещения первого заголовка (ИЗИ1) в начале потока кодированных данных и средство (13) для обновления сдвига первого заголовка (ИЗИ1).
12. Канальный кодер, содержащий средство для приема (14, 15) потока кодированных данных, содержащего соответствующие пакеты, в который включены заголовки с информацией о значимости источника (ИЗИ), причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИn), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (pi n) связанного пакета, средство (14) для идентификации информации о значимости источника (ИЗИ) в потоке кодированных данных и средство (15) для канального кодирования соответствующих частей кодированного битового потока с соответствующими скоростями (г) защиты под управлением информации о значимости источника (ИЗИ).
13. Канальный декодер, содержащий средство (17) для приема потока канально кодированных данных, содержащего соответствующие пакеты, в который включены заголовки с информацией о значимости источника (ИЗИ), причем информация о значимости источника (ИЗИ) включается в соответствующие заголовки (ИЗИ n), связанные с соответствующими пакетами, заданный заголовок (ИЗИn) указывает желательные скорости (ri n) защиты от ошибок для соответствующих частей (p i n) связанного пакета, средство (18) для идентификации информации о значимости источника (ИЗИ) в потоке канально кодированных данных и средство (19) для канального декодирования соответствующих частей кодированного битового потока с соответствующими скоростями (ri n) защиты под управлением информации о значимости источника (ИЗИ).
Описание изобретения к патенту
Изобретение относится к кодированию сигнала, а также к канальному кодированию.
Статья Hagenauer, J. и Stockhammer, Т., "Channel Coding and Transmission Aspects for Wireless Multimedia", "Proceedings of the IEEE, vol.87, №10, October 1999, (Аспекты канального кодирования и передачи для беспроводной мультимедиа) раскрывает способы кодирования и декодирования на стыках источник-канал для мультимедиа. Мультимедиа должна иметь дело со множеством таких компрессированных и декомпрессированных сигналов источников, как данные, текст, изображение, звуковые и видео. В беспроводных каналах высоки частоты проявления ошибок, и способы кодирования и декодирования на стыках канал-источник являются преимущественными.
В неоднородной среде связи многоуровневая структура является важным признаком для стандартизации, проектирования и осуществления. Обычно один уровень осуществляет связь только с соответствующим уровнем на приемной стороне с помощью нижних уровней для выполнения запросов верхнего уровня. Как для стандартизации, так и для осуществления необходимо лишь определить интерфейсы и задачи для каждого уровня, благодаря чему определение интерфейса является весьма простым. Уровень обычно описывается с помощью конечных автоматов. Существует также очень ясное разделение в модели уровней: сквозные приложения переносятся по различным физическим средам, например оптическому волокну, медным проводам или по радио, в одном соединении.
В противоположность многоуровневой структуре в среде мобильной связи может быть полезной оптимизация сжатия и передачи, растянутых по уровням. Схема кодирования источника и даже управление приложением могут подвергаться воздействию состояния канальной модели и доступных ресурсов. Могут ограничиваться некоторые услуги из-за ограничений по ошибкам, сложности и задержке. Системы связи, оптимизированные как к приложению, так и к каналу, могут быть интересны в будущем для передачи, очень эффективной по полосе и мощности.
Если имеется какое-либо знание о свойствах источников, т.е. об измерениях битовой чувствительности или о значимой информации, либо если приложение обеспечивает базовую информацию, отделенную от информации обновления, следует применять способы неравномерной защиты от ошибок (НЗО) с использованием усовершенствованных алгоритмов канального кодирования или методов модуляции. Более важная базовая информация защищается больше, чтобы гарантировать доставку, а менее важная информация обновления либо защищается меньше, либо вообще не передается при плохих канальных условиях.
Фиг.1 показывает часть простейшей схемы передачи по каналу с неизбирательными по частоте затуханиями для единственного приложения. Различные блоки источника 1, канального кодера 2, канала 3 передачи, канального декодера 4 и декодера 5 источника соединяются разными способами. Исходный сигнал u подается из исходного кодера источника 1 в канальный кодер 2, чтобы получить канальный кодированный сигнал x. Этот канальный кодированный сигнал x передается по каналу 3 передачи и искажается, превращаясь в искаженный сигнал y. Этот искаженный сигнал y декодируется в канальном декодере 4, чтобы получить канальный декодированный сигнал который подается в исходный декодер 5. Канал и декодер не должны быть соединены только жесткими решениями демодулятора-детектора. Проходят мягкие решения и информация состояния канала (ИСК). Информация о значимости источника (ИЗИ) проходит на канальный кодер 2 для статической или динамической НЗО. ИЗИ может быть извлечена оцениванием декодированного приложения в предположении, что некоторая часть пакета пропущена или неверна.
Задача изобретения состоит в обеспечении преимущественного кодирования сигналов. Для этого в настоящем изобретении предлагается кодирование, канальное кодирование, кодированный поток данных и носитель данных, как они определены в независимых пунктах формулы изобретения. Преимущественные варианты выполнения определяются в зависимых пунктах формулы изобретения. Данное изобретение особенно выгодно при наличии промежуточных уровней, например протокольных уровней для сетевых устройств.
Согласно первому аспекту изобретения сигнал исходно кодируется, чтобы получить кодированный поток данных, а информация о значимости источника (ИЗИ) включается в этот кодированный поток данных, причем информация о значимости источника указывает желательные скорости защиты соответствующих частей кодированного потока данных. Изобретение обеспечивает выгодный обмен информацией между источником и кабальным кодером при наличии промежуточных сетевых уровней, тем самым обеспечивая выгодные преимущества ИЭИ для эффективного применения к разработке беспроводных сетевых архитектур и устройств, например сотовых сетей. Изобретение может использоваться в сетях передачи с коммутацией каналов, а также в сетях передачи с коммутацией пакетов. За счет включения ИЗИ в кодированный поток данных можно получить ИЗИ из кодированного потока битов, поддерживая простое взаимодействие между уровнями. Включение ИЗИ в кодированный поток данных имеет следствием то, что канальный кодер нужно приспособить для выделения ИЗИ из кодированного потока битов. ИЗИ, переданная от исходного кодера в канальный кодер, указывает желательные скорости защиты. Канальный кодер согласно изобретению обеспечивает канальное кодирование кодированного потока данных под управлением идентифицированной ИЗИ. Предпочтительно канальный кодер учитывает также состояние канала передачи. Тем самым, над соответствующими частями кодированного потока данных осуществляется канальное кодирование с соответствующими скоростями защиты от ошибок под управлением ИЗИ в кодированном потоке данных, полученном от исходного кодера, и состояния канала передачи. Поэтому, действительные скорости защиты от ошибок в канальном потоке кодированных данных не обязательно являются теми же самыми, что и желательные скорости защиты от ошибок, указанные ИЗИ, полученной от исходного кодера. Канальный кодер может также решать не осуществлять передачу заданной информации в случае, если канальные условия не отвечают определенной требуемой полосе пропускания.
Преимущественно ИЗИ включает в себя соответствующие длины соответствующих частей потока кодированных данных. Этот аспект изобретения обеспечивает преимущественное кодирование для переменных длин частей потока кодированных данных.
Преимущественно ИЗИ включает в себя соответствующие заголовки, которые связаны с соответствующими пакетами, причем заданный заголовок ИЗИ указывает желательные скорости защиты для соответствующих частей связанных пакетов. Этот аспект изобретения обеспечивает преимущественный обмен информацией между исходным и канальным кодером в кодирующей системе, которая использует пакеты.
Преимущественно заголовок ИЗИ включает в себя сдвиг, который указывает начальную позицию связанного пакета. В этом случае канальный кодер снабжается указателем на поток кодированных данных, чтобы прямо обращаться к потоку кодированных данных в начальной позиции пакета, подлежащего канальному кодированию.
Предпочтительно, ИЗИ включается в поток кодированных данных таким образом, что она может быть легко идентифицирована канальным кодером, каковой канальный кодер выполняется согласно предлагаемому изобретению. Предпочтительно, ИЗИ должна быть доступна для канального кодера без того, чтобы декодировать поток канальных данных в канальном кодере. Другие варианты выполнения изобретения раскрывают преимущественные способы для идентификации ИЗИ в канальном кодере.
Преимущественно заголовок ИЗИ первого пакета в группе пакетов, т.е. первый заголовок ИЗИ помещается в начале группы пакетов. Этот вариант выполнения обеспечивает легкий доступ к заголовку ИЗИ. Этот вариант выполнения требует, чтобы в каждом промежуточном кодирующем уровне заголовок ИЗИ помещался в начале группы пакетов и чтобы сдвиг первого заголовка ИЗИ обновлялся для учета длин заголовков в промежуточных кодирующих уровнях.
Альтернативно, первый заголовок снабжается идентификатором, предпочтительно прямо перед первым заголовком ИЗИ. Этот вариант выполнения имеет дальнейшее преимущество в том, что заголовок ИЗИ прозрачен для сети. Этот идентификатор может быть псевдослучайным словом или идентификатором любого вида, известным из уровня техники. Предпочтительно, псевдослучайное слово представляет собой псевдослучайную последовательность. Можно сослаться на книгу John G. Proakis, "Digital communications" 2nd edition, McGraw-Hill, 1989, pp.801-817, pp.831-836 (Цифровая связь). Предпочтительной псевдослучайной последовательностью является последовательность Голда, известная из уровня техники. Псевдослучайная последовательность имеет автокорреляционные свойства, особенно пригодные для обнаружения и/или синхронизации. Канальный кодер согласно изобретению выполнен для идентификации идентификатора, а следовательно, первого заголовка ИЗИ.
Хотя изобретение предпочтительно применяется для обеспечения канального кодера информацией значимости источника, ИЗИ, которая включается в поток кодированных данных, альтернативно включается в передачу ИЗИ из канального кодера в канальный декодер по каналу.
Предпочтительной областью применения изобретения является беспроводная передача видеосигнала MPEG-4. Статья Heinzeiman, W.R., Budagavi, M. And Tallumi, R., "Unequal Error Protection of MPEG-4 Compressed Video" Proceedings of the International Conference on Image Processing (ICIP), October 1999, (Неравномерная защита от ошибок для сжатого видеосигнала MPEG-4), раскрывает то, что структура сжатого битового потока MPEG-4 вынуждает использовать неравномерную защиту от ошибок, чтобы обеспечить меньшее число ошибок в важных частях битового потока.
Вышеуказанные и иные аспекты изобретения станут понятны из описанных далее вариантов выполнения.
Фиг.1 показывает блок-схему кодирующего устройства, известного из существующего уровня техники.
Фиг.2 показывает вариант выполнения при включении заголовка ИЗИ в пакет.
Фиг.3 показывает пример заголовка ИЗИ.
Фиг.4 показывает управление заголовком ИЗИ первого пакета в потоке кодированных данных согласно варианту выполнения данного изобретения.
Фиг.5 показывает управление заголовками ИЗИ остальных пакетов согласно варианту выполнения данного изобретения.
Фиг.6 показывает схему понятия вертикальных уровней согласно варианту выполнения данного изобретения.
Фиг.7 показывает блок-схему системы согласно варианту выполнения данного изобретения.
Фиг.8 показывает автоматическое обнаружение заголовка ИЗИ с помощью идентификатора согласно варианту выполнения данного изобретения.
Фиг.9 показывает блок-схему системы согласно варианту выполнения данного изобретения.
Чертежи показывают лишь те элементы, которые необходимы для понимания данного изобретения.
В НЗО канальный кодер/декодер, работающий в физическом уровне, способен кодировать/декодировать части потока с различной скоростью согласно ИЗИ, принятой из источника.
В нижеследующем кодер MPEG-4 рассматривается работающим в уровне приложения, причем этот кодер доставляет видеопоток конечному пользователю. Для упрощения предполагается, что этот видеопоток разделяется на группы из N видеопакетов, например на кадры, и что группы не подразделяются на меньшие единицы в заданном уровне (специалист, прочтя это описание, сразу же сделает расширение на случай, в котором группы подразделяются). В нижеследующем обсуждение фокусируется на передаче единственной группы из N видеопакетов MPEG-4.
Согласно аспекту данного изобретения соответствующие заголовки ИЗИ встраиваются в поток кодированных данных, содержащий соответствующие пакеты, причем заданный заголовок ИЗИ связывается с заданным пакетом, см. фиг.2 с примером пакета, имеющего заголовок ИЗИ. Видеопакет MPEG-4 в основном содержит видеопакетный заголовок p1, информацию р2 движения (в случае кадра, кодированного с предсказанием) и текстурную информацию р 3, причем каждая часть пакета имеет переменный размер . Хотя это и не показано на фиг.2, пакет MPEG-4, как правило, содержит вставные биты в конце пакета, т.е. после текстурной информации р3. Эти вставные биты следует защищать аналогично заголовку пакета p1, потому что обратимое декодирование нельзя выполнить, если эта информация повреждена, и следующий пакет может быть потерян, если вставные биты принимаются с ошибкой. Заголовок p1 содержит наиболее важные биты пакета, биты р2 менее важны, а текстурные биты р 3 являются наименее важными. Отметим, что важность частей пакета прямо связана с ИЗИ. В предположении, что для выполнения НЗО желательны различные скорости защиты, заголовку p1 следует придать заданную защиту r1, битам р2 движения следует придать более низкий уровень защиты r2 , а текстурные биты р3 должны принять самый низкий уровень защиты r3. Уровень L указывает уровень кодирования MPEG. В каждом последующем уровне 1=L-1, ..., 1 выполняется некоторая обработка и в поток кодированных данных вводится заголовок h(l), обычно в начале потока кодированных данных. Согласно предпочтительному варианту выполнения данного изобретения заголовок ИЗИ первого пакета, т.е. SSI1 помещается в начале кодированного битового потока, как показано на фиг.4. Управление заголовками ИЗИ остальных пакетов показано на фиг.5.
Для каждого пакета начальная позиция пакетной части pi n задается уравнением:
Сдвиг первого пакета является суммой длины текущего пакета и предыдущим сдвигом первого пакета, как указано в уравнении:
Сдвиг в уровне L равен длине заголовка ИЗИ, т.е. и .
Первый заголовок ИЗИ предпочтительно содержит размеры , скорости rl i и сдвиг . Такой предпочтительный заголовок ИЗИ показан на фиг.3. В этом случае канальный кодер принимает и размер каждой части пакета, и соответствующую скорость r i.
В варианте выполнения по фиг.4 сдвиг , который учитывается в длине заголовка текущего уровня, должен обновляться в каждом уровне таким образом, чтобы канальному кодеру задавался правильный указатель для точного кодирования разных частей видеопакетов. Фиг.4 показывает, что в каждом уровне заголовок ИЗИ, связанный с первым пакетом MPEG-4, помещается в начале группы пакетов так, что он может быть сразу же обнаружен; кроме того, соответствующий сдвиг обновляется в соответствии с длиной текущего уровня. Для остальных видеопакетов MPEG-4 сдвиг (n=2,...,N) соответствует длине соответствующего заголовка ИЗИ. Если все имеют заранее заданную длину, то возможно исключить сдвиг заголовка ИЗИ для n 2 до тех пор, пока канальный кодер принимает во внимание Заголовок ИЗИ, определенный таким образом, может интерпретироваться как вертикальный уровень, проходящий через несколько уровней 1,...,L, как показано на фиг.6. Уровень L обозначает приложение MPEG-4, уровень 1 - физический уровень канального кодирования. При этом ИЗИ может переноситься между уровнями через вертикальный уровень, что позволяет канальному кодеру принимать мгновенно всю информацию, которая нужна ему для кодирования видеопакетов согласно критерию НЗО. Вертикальный уровень, проходящий через сетевые уровни, обеспечивает поэтому преимущество для источника НЗО.
Фиг.7 показывает блок-схему системы согласно варианту выполнения данного изобретения. В уровне L приложения показан исходный кодер 10 (например, кодер MPEG-4), снабженный блоком 11 генерирования заголовка ИЗИ и мультиплексором 12. Исходный кодер 10 генерирует поток кодированных данных. Мультиплексор 12 встраивает заголовки ИЗИ, генерируемые блоком 11 генерирования заголовков ИЗИ, в поток кодированных данных. В промежуточных уровнях промежуточный кодер 13 выполняет операцию кодирования, в которой первый заголовок ИЗИ сдвигается, а сдвиг обновляется аналогично операции кодирования, проиллюстрированной на фиг.4. Каждый уровень L-1,...,2 включает в себя такой кодер 13. В физическом уровне 1 канального кодирования показан канальный кодер 15, который управляется контроллером 14. Этот контроллер 14 идентифицирует первый заголовок ИЗИ. Это легкая операция, потому что в данном варианте выполнения заголовок ИЗИ присутствует в начале потока кодированных данных. Дальнейшие заголовки ИЗИ идентифицируются с помощью сдвигов и длин соответствующих пакетных частей. Информация, доступная из заголовков ИЗИ, поставляется в канальный кодер 15, который выполняет операцию канального кодирования над потоком кодированных данных, в которой соответствующие части потока кодированных данных кодируются с соответствующими защитными скоростями под управлением информации о значимости источника. Поток канально кодированных данных, генерируемый канальным кодером 15, поставляется в модулятор 16, который выполняет операцию модуляции, чтобы сделать кодированный сигнал пригодным для передачи по каналу 3'. Канал 3' передачи может альтернативно быть носителем данных. Результирующий поток данных каждого уровня, который включает в себя информацию ИЗИ согласно аспекту данного изобретения, может передаваться по такому каналу или может сохраняться на таком носителе данных. На приемной стороне поток переданных данных принимается в демодуляторе 17, который, среди прочего, выделяет управляющую информацию из потока переданных данных, эта управляющая информация поставляется в контроллер 18, который управляет канальным декодером 19. Этот канальный декодер поставляет канально декодированный сигнал через промежуточные уровни в исходный декодер 20.
Канальное кодирование может выполняться согласно любому известному средству канального кодирования, приспособленному к источнику. Предпочтительно, заголовки ИЗИ согласно данному изобретению, передаются, чтобы сообщить канальному декодеру, как выполнялась в канальном кодере 15 операция НЗО. Канальный кодер 15 должен защищать заголовки ИЗИ от канальных ошибок, а канальный декодер 19 должен осуществлять операцию канального декодирования, чтобы декодировать ИЗИ. В том случае, когда скорости защиты от ошибок при канальном кодировании отличаются от желательных скоростей защиты от ошибок, полученных из первоначальных заголовков ИЗИ, эти заголовки ИЗИ должны обновляться, чтобы указывать действительные скорости защиты от ошибок, использованные канальным кодером 15.
Вследствие того, что предложенный метод требует управления заголовком ИЗИ в каждом уровне, требуется дополнительная обработка в каждом уровне относительно известных систем.
Альтернативный вариант выполнения изобретения, который предотвращает дополнительную обработку в каждом уровне и делает НЗО прозрачной для сети, использует идентификатор прямо перед заголовком ИЗИ. Например, прямо перед заголовком ИЗИ в первом пакете MPEG-4 можно поместить псевдослучайное слово, так что его можно автоматически обнаружить корреляционными методами в физическом уровне. Этот идентификатор добавляет дальнейшую избыточность в битовый поток, и обнаружение этого идентификатора требует дополнительных аппаратных и/или программных ресурсов в физическом уровне для вычисления корреляции. Однако преимущество этого метода состоит в том, что он обеспечивает НЗО безотносительно к промежуточным уровням.
Фиг.8 показывает вариант выполнения обнаружения заголовка ИЗИ с помощью идентификатора согласно варианту выполнения данного изобретения. За счет введения идентификатора в поток кодированных данных канальный кодер согласно данному изобретению легко идентифицирует заголовок ИЗИ, связанный с этим идентификатором. В данном варианте выполнения нет необходимости обновлять и помещать первый заголовок ИЗИ в начале потока кодированных данных в каждом промежуточном уровне. На деле нет необходимости идентифицировать и обрабатывать первый заголовок ИЗИ в каждом промежуточном уровне. Поэтому можно использовать известное промежуточное кодирование. Последующие заголовки h(L-1), h(L-2) и т.д. просто помещаются перед первым заголовком ИЗИ.
Фиг.9 показывает схему воплощения ИЗО без управления ИЗИ в промежуточных уровнях. Элементы, показанные на фиг.9, аналогичны элементам, показанным в воплощении по фиг.7. Различия заключаются в том, что блок 11 введения заголовка ИЗИ выполнен теперь с возможностью включать идентификатор в поток кодированных данных, причем этот идентификатор связан с первым заголовком ИЗИ и предпочтительно введен в кодированный битовый поток прямо перед первым заголовком ИЗИ. В этом случае заголовок ИЗИ может быть легко идентифицирован в канальном кодере 15. Вследствие того, что не нужно помещать заголовок ИЗИ в начале потока кодированных данных при обработке в каждом промежуточном уровне, никакой дополнительной обработки в промежуточных уровнях не нужно. Дальнейшее отличие от фиг.7 состоит в том, что контроллер 14 выполнен теперь с возможностью идентифицировать идентификатор заголовка ИЗИ. В том случае, когда заголовок ИЗИ канально кодируется и передается, блок 18 в этом варианте выполнен с возможностью обнаруживать идентификатор. Идентификатор может быть спроектирован так, чтобы обнаружение на приемной стороне было достаточно невосприимчивым к канальным ошибкам. Такой идентификатор не нужно канально кодировать. Канальное кодирование заголовков ИЗИ остается все же необходимым.
Когда группы пакетов подразделяются, генерируются более мелкие группы пакетов. Каждый из первых пакетов этих более мелких групп может обрабатываться, как описано выше.
Предпочтительными областями применения данного изобретения являются мобильные телефоны и устройства мобильной связи.
Следует отметить, что вышеприведенные варианты выполнения иллюстрируют, но не ограничивают предлагаемое изобретение, и специалисты будут способны спроектировать много альтернативных вариантов выполнения не выходя за объем притязаний, определенный приложенной формулой изобретения. В формуле изобретения любые ссылочные обозначения, помещенные в скобки, не должны истолковываться как ограничения формулы изобретения. Термин "содержащий" не исключает наличия иных элементов или шагов, нежели те, что перечислены в формуле изобретения. Предлагаемое изобретение можно воплотить посредством аппаратного обеспечения, содержащего несколько отдельных элементов, и посредством соответственно запрограммированного компьютера. В пункте формулы изобретения, раскрывающем устройство, перечислено несколько средств, некоторые из которых могут быть воплощены одним и тем же элементом аппаратного обеспечения. Тот факт, что некоторые средства раскрыты в зависимых пунктах формулы изобретения, не указывает на то, что нельзя использовать комбинацию этих средств для получения преимущества.
В заключение следует отметить, что данное изобретение обеспечивает кодирование сигнала, в котором сигнал исходно кодируется для получения потока кодированных данных, и в этот поток кодированных данных включается информация значимости источника, причем эта информация значимости источника указывает желательные скорости защиты от ошибок для соответствующих частей потока кодированных данных. При этом канальный кодер может получать информацию о значимости источника из потока кодированных данных, что является преимуществом при наличии промежуточных сетевых уровней, предпочтительно, поток кодированных данных содержит соответствующие пакеты, и в соответствующие заголовки, связанные с соответствующими пакетами, включается заданный заголовок, указывающий желательные скорости защиты для соответствующих частей связанных пакетов. Для того, чтобы обеспечить легкое обнаружение информации о значимости источника, первый заголовок помещается в начале потока кодированных данных. Альтернативно, первый заголовок снабжается идентификатором.
Класс H03M13/35 неравномерная или адаптивная защита от ошибок, например посредством обеспечения различного уровня защиты в соответствии со значимостью источника информации или путем адаптирования кодирования в соответствии с изменением характеристик передающего канала