Error_Reporting(E_ALL & ~E_NOTICE); $PAGE_RIGHT_ARR = array('h323'); $PAGE_TITLE = "Компоненты H.323. Эхокомпенсатор (ITU-T G.165)"; $PAGE_WORDS = "оператор, качество, связь, технологии, стандарты, h.323, g.711, g.723, g.728, g.722, g.729, IP-телефония, IP телефония, IP-телефон, IP телефон, компьютерная телефония, интернет-телефония, звонки через интернет, международные, междугородние, бесплатные, компьютер-телефон, телефон-телефон, компьютер-компьютер"; $PAGE_DESCR = "Компоненты H.323. Эхокомпенсатор (ITU-T G.165)"; $PAGE_CLASS = "Интернет, Сервис, Услуги, Связь, IP-Телефония, Internet, Технологии, Электронная коммерция"; $PAGE_MENU = 'описание компоненты
Здесь приведена исчерпывающая информация о компонентах стандарта H.323.
Описание рекомендации Реализация для TMS320C54x Реализация для TMS320C6x Звук Документация
Эхокомпенсатор (ITU-T G.165)
Причиной эха в телефонных каналах является аналоговое устройство, называемое дифференциальной системой (hybrid). Оно используется для разбиения дуплексного канала на два симплексных, и содержит в себе пару трансформаторов.
В связи с просачиванием тока в диффсистеме, часть принимаемого сигнала отражается обратно к своему источнику. Это отражение вкупе с задержками, происходящими при передаче сигналов, вызывает следующее явление: говорящий слышит эхо собственного голоса, что (субъективно) очень неприятно.
Данный эхокомпенсатор выполнен на базе алгоритма с использованием поблочно адаптируемого линейного фильтра. Имеются нелинейный процессор (NLP) для подавления остаточной ошибки эхокомпенсации, детектор двойного разговора, механизм изменения скорости адаптации в случае наличия гармонических сигналов и пр.
Полное описание рекомендации можно найти в документах (или на сайте ITU):
Многоканальная реализация для ЦПОС семейства TMS320C54x
Алгоритм реализован для ЦПОС семейства TMS320C54x фирмы Texas Instruments.
Реализация удовлетворяет следующим требованиям:
Ресурсоемкость реализации для TMS320C54x
Загрузка процессора | |
Эхокомпенсатор ITU-T G.165 | |
Вычислительный ресурс (пиковая загрузка на один канал), млн.оп./с. | 4.7 |
Note: ресурс вычислен при обработке кадров длиной 80 отсчетов, при всех включенных механизмах дополнительной адаптации, при степени адаптивного фильтра равной 128
Память | |
программа, К слов | 0.401 |
таблицы, К слов | 0.021 * N |
данные, К слов | 0.063 * N + 0.266 * N |
Всего, К слов | 0.401 + 0.351 * N |
где N - число одновременно реализуемых каналов.
Таким образом, на одном процессоре TMS320C549 с 32 килословами внутренней памяти и мощностью 100MIPS можно реализовать независимую обработку двадцати одного канала эхокомпенсации
Звук
По следующим звуковым файлам вы сможете оценить качество алгоритма эхокомпенсатора.
Специально подобранные сигналы имитируют одни из самых "плохих" условий для работы эхокомпенсатора - мощность отражаемого в дифсистеме эха составляет половину мощности сигнала от дальнего абонента и постоянно присутствует речь от ближнего абонента ("doubletalk")
![]() | |
Сигнал от дальнего абонента | |
Сигнал от ближнего абонента | |
Сигнал с выхода дифсистемы | |
Сигнал c выхода эхокомпенсатора - уровень паразитного эха убывает по мере настройки фильтра эхокомпенсатора | |
нажмите в соответствующей ячейке таблицы или в соответствующей части схемы для прослушивания сигналов
Документация
Можно получить подробную документацию по представленной реализации алгоритма эхокомпенсации (ITU-T G.165), описание API реализации, подробные инструкции по встраиванию алгоритма в систему обработки речевых сигналов:
Эхокомпенсатор (ITU-T G.165) для TMS320C54x (формат Word)
Эхокомпенсатор (ITU-T G.165) для TMS320C6x (формат Word)
Использовались материалы сайта http://www.dsp.sut.ru.