Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

G.729 - это бесплатный [1] алгоритм сжатия аудиоданных на основе узкополосного вокодера, использующий длину кадра 10 миллисекунд. Это официально описано как кодирование речи на 8 кбит / с с использованием кодовым возбуждением линейного предсказания кодирования речи (CS-ACELP), и была введена в 1996 году [2] Расширение широкой полосы G.729 называется G.729.1 , что соответствует Приложению J к G.729.

Из-за требований к низкой полосе пропускания G.729 в ​​основном используется в приложениях передачи голоса по Интернет-протоколу (VoIP), когда необходимо сохранить полосу пропускания. Стандарт G.729 работает со скоростью 8 кбит / с, но расширения обеспечивают скорости 6,4 кбит / с (Приложение D, F, H, I, C +) и 11,8 кбит / с (Приложение E, G, H, I. , C +) для худшего и лучшего качества речи соответственно.

G.729 был расширен различными функциями, обычно обозначаемыми как G.729a и G.729b:

  • G.729: это исходный кодек, использующий алгоритм высокой сложности.
  • G.729A или Приложение A: эта версия имеет среднюю сложность и совместима с G.729. Это обеспечивает немного более низкое качество передачи голоса.
  • G.729B или Приложение B: эта версия расширяет G.729 с подавлением тишины и несовместима с предыдущими версиями.
  • G.729AB: эта версия расширяет G.729A с подавлением тишины и совместима только с G.729B.
  • G.729.1 или Приложение J: Эта версия расширяет G.729A и B кодированием масштабируемых переменных с использованием иерархических уровней расширения. Он обеспечивает поддержку широкополосной речи и звука с использованием кодирования с модифицированным дискретным косинусным преобразованием (MDCT). [3]

Двухтональная многочастотная передача сигналов (DTMF), передача факсов и высококачественный звук не могут надежно передаваться с помощью этого кодека . DTMF требует использования именованных телефонных событий в полезной нагрузке RTP для цифр DTMF, телефонных тонов и телефонных сигналов, как указано в RFC 4733.

Приложения G.729 [ править ]

Приложение A G.729 [ править ]

G.729a является совместимым расширением G.729, но требует меньшей вычислительной мощности. Эта более низкая сложность, однако, связана с незначительным снижением качества речи.

G.729a был разработан консорциумом организаций: France Télécom , Mitsubishi Electric Corporation , Nippon Telegraph and Telephone Corporation (NTT) .

Особенности G.729a:

  • Частота дискретизации 8 кГц / 16 бит (80 отсчетов для кадров 10 мс)
  • Фиксированная скорость передачи данных (кадры 8 кбит / с, 10 мс)
  • Фиксированный размер кадра (10 байтов (80 бит) для кадра 10 мс)
  • Алгоритмическая задержка составляет 15 мс на кадр с задержкой упреждения 5 мс
  • G.729a - это гибридный речевой кодер, который использует линейное предсказание с возбуждением от алгебраического кода (ACELP).
  • Сложность алгоритма оценивается в 15 баллов по относительной шкале, где G.711 - 1, а G.723.1 - 25.
  • Тестирование PSQM в идеальных условиях дает средние оценки 4,04 для G.729a, по сравнению с 4,45 для G.711 (μ-закон) [ необходима ссылка ]
  • Тестирование PSQM при нагрузке на сеть дает средние оценки 3,51 для G.729a по сравнению с 4,13 для G.711 (μ-закон)

Некоторые телефоны VoIP неправильно используют описание «G729a / 8000» в SDP (например, это влияет на некоторые телефоны Cisco и Linksys). Это неверно, поскольку G729a является альтернативным методом кодирования звука, но по-прежнему генерирует данные, декодируемые G729 или G729a, то есть нет никакой разницы в терминах согласования кодеков. Поскольку SDP RFC позволяет заменять статические типы полезной нагрузки текстовым описанием rtpmap, это может вызвать проблемы при вызове с этих телефонов на конечные точки, соответствующие RFC, если только кодек не будет переименован в своих настройках, поскольку они не распознают G729a как G729. без специального обходного пути для ошибки.

G.729 Приложение B [ править ]

G.729 был расширен в Приложении B (G.729b), которое обеспечивает метод сжатия тишины, который позволяет использовать модуль обнаружения голосовой активности (VAD). Он используется для обнаружения голосовой активности в сигнале. Он также включает модуль прерывистой передачи (DTX), который принимает решение об обновлении параметров фонового шума для неречевых (зашумленных кадров). Он использует 2-байтовые кадры Silence Insertion Descriptor (SID), передаваемые для создания комфортного шума.поколения (CNG). Если передача остановлена ​​и канал переходит в режим «молчания» из-за отсутствия речи, принимающая сторона может предположить, что канал был прерван. За счет вставки комфортного шума аналоговое шипение имитируется в цифровом виде во время тишины, чтобы гарантировать приемнику, что канал активен и работает.

Приложение J к G.729 (G.729.1) [ править ]

Приложение J G.729, поддерживаемое G.729.1 , обеспечивает поддержку широкополосной речи и звука. Представленный в 2006 году [3], он определяет широкополосное расширение с переменной скоростью передачи данных с использованием до 12 иерархических уровней. Базовый уровень - это поток битов G.729 8 кбит / с, второй уровень - это узкополосный уровень расширения 4 кбит / с , а третий уровень 2 кбит / с - уровень расширения полосы пропускания. Дополнительные уровни обеспечивают широкополосное улучшение с шагом 2 кбит / с. G.729.1 использует трехэтапное кодирование: встроенное кодирование с линейным предсказанием с кодовым возбуждением (CELP) нижней полосы, параметрическое кодирование верхней полосы с помощью расширения полосы пропускания во временной области (TDBWE) и расширение всей полосы с помощью прогнозирующего преобразование кодированияалгоритм, называемый отменой наложения спектров во временной области (TDAC), также известный как кодирование с модифицированным дискретным косинусным преобразованием (MDCT). [3] Скорость передачи и полученное качество регулируются простым усечением битового потока.

Лицензирование [ править ]

По состоянию на 1 января 2017 г. срок действия патентов на большинство лицензионных патентов в рамках Консорциума G.729 истек, остальные патенты, срок действия которых не истек, можно использовать на безвозмездной основе. [5] G.729 включает патенты нескольких компаний, которые до истечения срока действия лицензии были лицензированы Sipro Lab Telecom, уполномоченным администратором лицензирования интеллектуальной собственности для технологии G.729 и патентного пула . [6] [7] [8] [9]

Прошедшие патентные тяжбы [ править ]

AIM IP LLC, калифорнийская компания с ограниченной ответственностью, расположенная в Мишн-Вьехо , Калифорния [10], подала 17 исков о нарушении патентных прав [11] в центральные окружные суды Калифорнии, обвиняя 22 различные компании, в том числе Cisco Systems , Polycom и другие, в нарушении патента США. № 5,920,853. [12] [13] Патент '853 был подан в Бюро по патентам и товарным знакам США в 1996 году компанией Rockwell International . Изобретатели, перечисленные в патенте '853, - Бениассин Адиль, Су Хуан-Ю и Шломот Эял. [14]

В 2000 году «853 патент был назначен Rockwell International для Conexant Systems , [15] Американский основе разработчик программного обеспечения и собственных производственных мощностей компания по производству полупроводниковых, которая началась как подразделение Rockwell перед тем , выделившихся в качестве своей собственной публичной компании . [16] В 2010 году патент «853» был продан Conexant Systems компании AIM IP LLC, калифорнийской компании с ограниченной ответственностью, расположенной в Мишн-Вьехо . [15]

Патент '853 содержит формулы изобретения, которые охватывают таблицы поиска, используемые в G.729. Срок действия патента истек, и он больше не действует в связи с истечением срока действия патента . [17]

Тип полезной нагрузки RTP [ править ]

G.729 присваивается тип 18 статической полезной нагрузки для RTP от IANA . [18] Описание параметра rtpmap для этого типа полезной нагрузки - «G729 / 8000».

И G.729a, и G.729b используют то же описание rtpmap, что и G.729. G.729a и G.729b обозначаются как приложениеb = нет или приложениеb = да, соответственно. Приложение B G.729 (G.729b) используется по умолчанию при отсутствии параметра Annexb в протоколе описания сеанса . [19]

См. Также [ править ]

  • Список кодеков
  • Сравнение форматов кодирования аудио
  • Профиль аудио-видео RTP

Ссылки [ править ]

  1. Майкл Грейвс (6 марта 2017 г.). «Это официально! Срок действия патентов на G.729 истек» .
  2. ^ «G.729: Кодирование речи со скоростью 8 кбит / с с использованием линейного предсказания с возбуждением алгебраическим кодом сопряженной структуры (CS-ACELP)» . www.itu.int . Архивировано 6 апреля 2021 года . Проверено 6 апреля 2021 .
  3. ^ a b c Нагиредди, Шиваннараяна (2008). Обработка голосовых и факсимильных сигналов VoIP . Джон Вили и сыновья . п. 69. ISBN. 9780470377864.
  4. ITU-T (январь 2007 г.). «G.729: Кодирование речи со скоростью 8 кбит / с с использованием линейного предсказания с возбуждением алгебраическим кодом сопряженной структуры (CS-ACELP)» (PDF) : i . Проверено 21 июля 2009 . Цитировать журнал требует |journal=( помощь )
  5. ^ Sipro Lab Telecom (2017-01-28). «О G.729» . Архивировано из оригинала на 2017-02-02.
  6. ^ "Веб-сайт Sipro Lab Telecom" . Архивировано из оригинала на 2012-12-25 . Проверено 31 марта 2007 .
  7. ^ VoiceAge Corporation (2007-10-14). «Лицензирование G.729» . Архивировано из оригинала на 2007-10-14 . Проверено 17 сентября 2009 .
  8. ^ SIPRO Lab Telecom (2007-10-25). «FAQ G.729 и G.723.1» . Архивировано из оригинала на 2007-10-25 . Проверено 17 сентября 2009 .
  9. ^ Sipro Lab Telecom (29 октября 2006 г.). «Пул IPR G.729» . Архивировано из оригинала на 2006-10-29 . Проверено 17 сентября 2009 .
  10. ^ "Деловой поиск - Результаты" . Поиск бизнеса - Субъекты бизнеса - Деловые программы | Государственный секретарь Калифорнии .
  11. ^ "Патент США 5,920,853 А" .
  12. ^ "Поиск судебных разбирательств RPX" .
  13. ^ "Цель IP LLC против Cisco Systems Inc и др. Патентный иск" . Архивировано из оригинала на 1 февраля 2014 года.
  14. ^ "Патент США: 5920853" .
  15. ^ a b «Реферат о присвоении заглавия для заявки 08702780» .
  16. ^ Марк Lapedus (10 ноября 1998). «Полупрофессиональная компания Rockwell, Conexant, нацелена на рынок коммуникационных ИС» . EE Times .
  17. ^ «US5920853A - Сжатие сигнала с использованием метода отображения индекса для совместного использования таблиц квантования» . Патенты Google .
  18. ^ «Параметры транспортного протокола реального времени (RTP)» . Iana.org . Проверено 18 сентября 2013 .
  19. ^ С. Каснер, П. Хошка (июль 2003 г.). «Регистрация типа MIME для форматов полезной нагрузки RTP» . Проверено 27 февраля 2013 .

Внешние ссылки [ править ]

  • Рекомендация ITU-T G.729 - техническая спецификация.
  • Восстановление ошибок G.729 для интернет-телефонии
  • Патентная база данных МСЭ
  • Sipro Lab Telecom (администрирует патентные пулы для G.723.1 и G.729)
  • Реализация Voiceage G.729