автореферат диссертации по радиотехнике и связи, 05.12.13, диссертация на тему:Усовершенствование эхокомпенсаторов в телефонных сетях
Автореферат диссертации по теме "Усовершенствование эхокомпенсаторов в телефонных сетях"
На правах рукописи
Мосеев Алексей Леонидович
ООЗиьззии
УСОВЕРШЕНСТВОВАНИЕ ЭХОКОМПЕНСАТОРОВ В ТЕЛЕФОННЫХ СЕТЯХ
Специальность 05 12 13 Системы, сети и устройства телекоммуникаций
Автореферат диссертации на соискание ученой степени кандидата технических наук
Владимир - 2007
003069506
Работа выполнена на кафедре динамики электронных систем Ярославского государственного университета им П Г Демидова
Научный руководитель
доктор технических наук, профессор Брюханов Юрий Александрович
Официальные оппоненты
доктор технических наук, профессор Витязев Владимир Викторович кандидат технических наук, доцент Левин Евгений Калманович
Ведущая организация ОАО «Ярославский радиозавод»
Защита диссертации состоится 30 мая 2007г в 14 часов на заседании диссертационного совета Д212 025 04 при Владимирском государственном университете, по адресу г Владимир, ул Горького, 87, корпус 1 ауд 211
С диссертацией можно ознакомиться в библиотеке университета
Автореферат разослан 25 апреля 2007 г
Ученый секретарь диссертационного
совета, д т н , профессор
А Г Самойлов
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы
По историческим и экономическим причинам абонентские линии телефонной сети общего пользования являются двухпроводными Такое соединение приемлемо для небольших расстояний, когда ослабление сигнала невелико Однако для передачи сигнала на значительные расстояния необходимо разделение передающей и принимающей частей цепи, что приводит к необходимости использования четырехпроводных линий
Для стыковки четырехпроводных и двухпроводных цепей применяют дифференциальные системы, характеристики которых не идеальны В результате сигнал, передаваемый по исходящей части четырехпроводной цепи, возвращается к своему источнику в виде эхосигнала Другими источниками эха могут служить абонентские устройства, станционное оборудование, повреждения канала передачи Эффект эха проявляется сильнее с увеличением длительности задержки эхосигнала в эхотракте Этому способствуют различные системы преобразования, кодирования сигнала, оборудование развивающейся в настоящее время /Р-телефонии
Для снижения негативного влияния электрического эха применяются специальные устройства - эхозаградители и эхокомпенсаторы При использовании эхозаградителей встречаются определенные трудности Наличие в каналах шумов не дает возможности создать эхозаградители с высокой чувствительностью При включении эхозаградителей ухудшается качество связи из-за, так называемого, эффекта клиппирования (пропадание части начальных и конечных слогов слов) Подобных проблем позволяют избежать более «интеллектуальные» устройства - эхокомпенсаторы
Основная функция эхокомпенсатора заключается в формировании оценки эхосигнала и вычитании ее из просочившегося эхосигнала Построение эхокомпенсаторов ведется с применением теории адаптивной обработки сигналов, теории временных рядов, теории статистики При создании эхокомпенсаторов делается предположение о том, что телефонный канал обладает линейными характеристиками, однако в последнее время активно ведутся исследования вклада нелинейных составляющих эхотракта и их влияния на качество передаваемой речи
В основе работы эхокомпенсаторов лежат различные адаптивные алгоритмы, которые на основании информации о величине ошибки и отсчетах сигнала дальнего абонента соответствующим образом подстраивают коэффициенты адаптивного фильтра (АФ), основанного на цифровом фильтре с конечной импульсной характеристикой (КИХ) Оценка эхосигнала получается путем свертки коэффициентов КИХ-фильтра и сигнала дальнего абонента
К основным свойствам эхокомпенсатора можно отнести скорость сходимости адаптивного алгоритма и уровень остаточного эха Однако существует еще один фактор, определяющий использование адаптивных алгоритмов — потребление вычислительных ресурсов или вычислительная нагрузка На практике этот фактор часто делает невозможной или нерентабельной реализацию сложных алгоритмов ввиду резкого возрастания стоимости онечного решения или невозможности работы алгоритма в реальном времени Кроме того, для аких систем связи как 1Р-телефония, спутниковая связь остро стоит проблема увеличения ительности импульсной характеристики (ИХ) канала при передаче сигнала Это ведет к величению числа весовых коэффициентов адаптивного фильтра, применяемого в хокомпенсаторе и, следовательно, к повышению вычислительной нагрузки
Задача снижения вычислительной нагрузки существующих алгоритмов перестройки есовых коэффициентов адаптивного фильтра является актуальной, несмотря на постоянное еличение мощности производимых сигнальных процессоров Анализ наиболее широко именяемых в настоящее время алгоритмов эхокомпенсации показывает, что они не
эффективно используют вычислительные ресурсы в задаче эхокомпенсации Модернизация исходных алгоритмов с целью снижения вычислительной нагрузки дает положительный результат Кроме того, с развитием систем связи требования к скорости и качеству обработки информации процессорами цифровой обработки сигналов становятся все более жесткими В конечном итоге, создание новых алгоритмов позволит улучшить качество предоставляемых абонентам услуг
Цель работы состоит в разработке адаптивных алгоритмов для удаления эхосигаалов с большой величиной задержки в телефонных каналах
Для достижения указанной цели в диссертационной работе решаются следующие задачи
1 Проводится анализ ранее предложенных методов снижения вычислительной нагрузки адаптивных алгоритмов в задаче эхокомпенсации Оцениваются результаты тестирования существующих адаптивных алгоритмов согласно рекомендации Международного союза электросвязи (МСЭ-Т) в 165
2 Разрабатывается процедура снижения количества операций в адаптивном алгоритме, основанная на разбиении набора весовых коэффициентов адаптивного фильтра на блоки с дальнейшим анализом импульсной характеристики эхотракта согласно новым критериям
3 На основе разработанной процедуры выполняется модификация адаптивных алгоритмов -Нормализованного метода наименьших квадратов (НМНК) и Рекурсивного метода наименьших квадратов (РНК), и с использованием полученных адаптивных алгоритмов разрабатывается эхокомпенсатор
4 Определяется влияние параметров алгоритмов на работу эхокомпенсатора, исследуются результаты работы эхокомпенсатора на основных тестах рекомендации МСЭ-Т в 165 Выполняется сравнение работы новых алгоритмов на тестовых и речевых сигналах при появлении дополнительных искажений в импульсной характеристике эхотракта Исследуется работа многоканального эхокомпенсатора, построенного на основе новых алгоритмов
Предметом исследования являются характеристики разработанных адаптивных алгоритмов в задаче эхокомпенсации
Методы исследования основаны на положениях теории сигналов и цепей дискретного времени, теории адаптивных систем, методах математической статистики и линейной алгебры Моделирование и анализ полученных алгоритмов проводились на ЭВМ
Научная новизна работы*
1 Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов, применяемых в эхокомпенсации, основанная на новых критериях блочной оценки весовых коэффициентов адаптивного фильтра
2 Разработаны адаптивные алгоритмы, основанные на новой процедуре, позволяющие повысить эффективность работы эхокомпенсатора
3 Произведено тестирование работы эхокомпенсатора на основе полученных алгоритмов, по результатам которого определены значения параметров адаптивных алгоритмов, при которых эхокомпенсатор может быть использован при построении телефонной сети
4 На основе разработанных алгоритмов построен многоканальный эхокомпенсатор, обладающий большей эффективностью за счет снижения вычислительной нагрузки адаптивного алгоритма
Внедрение:
1 Результаты научной работы автора использованы в разработках Верхневолжского филиала ОАО «Центртелеком» (г Ярославль)
2 Результаты диссертационной работы внедрены в учебный процесс на кафедре динамики электронных систем физического факультета Ярославского государственного университета имени ПГ Демидова (специальность 200900 - Сети связи и системы коммутации), а также внедрены в научно-исследовательские работы при выполнении исследований в рамках грантов РФФИ № 02-02-17500 «Нелинейная динамика цифровых электронных систем» (2002-2004 гг), № 06-02-17195 «Нелинейные явления в динамических системах дискретного времени» (2006-2008 гг) и N2 06-08-00782 «Развитие теории цифровой обработки сигналов и изображений в технических системах» (20062008гг), при выполнении исследований в рамках задания Федерального агентства го образованию РФ на проведение научных исследований по тематическому плану научно-исследовательских работ (номер государственной регистрации НИР 01200201894) «Исследование динамики нелинейных электронных устройств и систем дискретного времени»
На защиту выносятся:
1 Новая процедура снижения вычислительной сложности адаптивных алгоритмов на основе разработанных критериев оценки блоков весовых коэффициентов
2 Разработанные адаптивные алгоритмы подстройки весовых коэффициентов КИХ-фильтра во временной области, построенные с применением новой процедуры
3 Результаты тестирования эхокомпенсатора на основе полученных адаптивных алгоритмов
4 Результаты применения разработанных адаптивных алгоритмов при построении многоканального эхокомпенсатора
Практическая ценность работы:
1 Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов эхокомпенсации, которая не требует внесения значительных изменений в уже существующий код, что позволяет повысить эффективность алгоритмов эхокомпенсации без существенных затрат
2 Разработаны адаптивные алгоритмы, основанные на алгоритме НМНК, которые отличаются невысокой вычислительной сложностью и простотой реализации, а алгоритмы, основанные на алгоритме РНК, позволяют значительно снизить вычислительную нагрузку за счет сокращения матричных преобразований, специфичных для данного алгоритма
3 Применение полученных адаптивных алгоритмов в составе эхокомпенсатора позволяет обрабатывать эхотракты с задержкой эхосигнала более 250 мс
4 Применение новых алгоритмов в составе многоканального эхокомпенсатора позволяет снизить сократить количество вычислений на 30% относительно классических алгоритмов
Апробация результатов работы:
Основные результаты диссертационной работы обсуждались на 7-й и 8-й Международной онференции и выставке «Цифровая обработка сигналов и ее применение» юсква, 2005, 2006), LX, LXI Научной сессии, посвященной Дню радио (Москва, 2005, 2006), V Всероссийской научно-практической конференции «Информационные технологии в лектротехнике и электроэнергетике» (Чебоксары, 2002), 2-й Международной конференции <Цепи и системы связи» IEEE (Москва, 2004), Международной научно-технической онференции «Информационные средства и технологии» (Москва, 2005), Научно-техническом еминаре «Системы синхронизации, формирования и обработки сигналов для связи и вещания» Самара, 2005), 12-й Международной научно-технической конференции студентов и аспирантов ЭИ, Москва, 2006), а также на ярославских областных конференциях молодых ученых и спирантов
По теме диссертации опубликовано 24 научных работы, включая 2 статьи в изданиях, входящих в Перечень периодических научных и научно-технических изданий, выпускаемых в Российской Федерации, в которых рекомендуется публикация основных результатов диссертаций на соискание ученой степени доктора наук, и 22 доклада на конференциях
Структура и объем работы:
Диссертация состоит из введения, трех разделов, заключения и списка литературы, включающего 117 наименований Общий объем диссертации составляет 151 страницу машинописного текста. Работа содержит 28 рисунков и 4 приложения
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность выбранной темы, сформулированы цели и задачи, изложены основные положения, выносимые на защиту, показаны научная новизна и практическая ценность диссертационной работы
В первом разделе (ИССЛЕДОВАНИЕ РАБОТЫ СУЩЕСТВУЮЩИХ БЛОЧНЫХ АДАПТИВНЫХ АЛГОРИТМОВ В ЗАДАЧЕ ЭХОКОМПЕНСАЦИИ) приводятся результаты анализа существующих блочпых методов снижения вычислительной нагрузки адаптивных алгоритмов применительно к задаче эхокомпенсации Рассматриваются следующие адаптивные алгоритмы, в которых применяются методы понижения вычислительной нагрузки, основанные на блочном подходе
- алгоритм НМНК с последовательной перестройкой блоков весовых коэффициентов (НМНК с ППБ),
- алгоритм НМНК с выборкой весовых коэффициентов (НМНК с ВВК),
- Блочный алгоритм МНК (БМНК),
- Быстрый блочный алгоритм МНК (ББМНК)
Анализ методов снижения вычислительной сложности, применяемых в рассматриваемых алгоритмах позволяет сделать следующие выводы
- алгоритм НМНК с последовательной перестройкой блоков обладает недостатком, заключающимся в том, что скорость сходимости алгоритма к оптимальным значениям весовых коэффициентов уменьшается пропорционально уменьшению вычислительной нагрузки Эта особенность накладывает дополнительные ограничения на применение данного алгоритма в эхокомпенсации, где скорость сходимости строго регламентирована,
- к недостаткам алгоритма НМНК с выборкой весовых коэффициентов адаптивного фильтра следует отнести дополнительное потребление вычислительных ресурсов на операцию сортировки векторов входного сигнала и весовых коэффициентов,
- недостатком блочного алгоритма МНК является то, что алгоритм выбирает строго определенное количество отсчетов входного сигнала на каждой итерации При этом количество весовых коэффициентов в блоке должно равняться количеству выбранных отсчетов Также в алгоритме остается неопределенность с выбором значения параметра сходимости (1,
- в быстром блочном алгоритме МНК, в дополнение к недостаткам алгоритма БМНК, преобразования выполняются в частотной области с использованием БПФ, что требует дополнительных вычислительных ресурсов
Исследуется поведение существующих алгоритмов в составе эхокомпенсатора на основных тестах рекомендации в 165 Международного союза электросвязи Для исследования использована модель эхокомпенсатора, структурная схема которой приведена на рис 1
Рис 1 Структурная схема эхокомпенсатора
На схеме введены следующие обозначения х(п) - сигнал дальнего абонента, (1{п) -эхосигнал, v(n) - сигнал ближнего абонента, е(п) - ошибка предсказания эхосигнала (остаточное эхо), у(п) - сумма эхосигнала и сигнала ближнего абонента, у(п) — оценка эхосигнала адаптивным фильтром, ht - коэффициенты КИХ-фильтра, моделирующего эхотракт, h t (и) - весовые коэффициенты адаптивного фильтра ДВР - детектор встречного разговора Далее эхотрактом будем считать часть цепи от Rout до Sm Полагаем, что искажения, вносимые в эхосигнал другими элементами сети кроме дифференциальной системы, незначительны Подстройка весовых коэффициентов адаптивного фильтра hk{ri) может производиться согласно алгоритмам НМНК или РНК Эффективность работы эхокомпенсатора оценивается выражением
~£[у(д)2]
ERLE= 101g
ï[e(nf]
(1)
которое определяет величину подавления эхосигнала в эхокомпенсаторе
Рассмотрим результаты работы описанных алгоритмов в основных тестах рекомендации в 165
Тест № 1 определяет максимальный уровень подавления эхосигнала эхокомпенсатором Для уровня входного сигнала х(п) из диапазона [-ЗОдБмО -ЮдБмО] уровень остаточного эхосигнала должен быть ниже соответственно [-48дБмО —ЗбдБмО] По результатам можно
заключить, что все алгоритмы удовлетворяют требованиям теста, кроме БМНК, который при уровне входного сигнала -ЮдБмО оказался неустойчив, что выразилось в резком ухудшении подавления эхосигнала Уровень остаточного эхосигнала алгоритма НМНК с ППБ значительно выше, чем у остальных алгоритмов
В тесте № 2 определяется скорость сходимости алгоритма Согласно требованиям теста совместное подавление сигнала дальнего абонента эхотрактом и эхокомпенсатором должно составить не менее 27 дБ Это значение должно быть достигнуто за 500 мс Уровень входного сигнала выбирается из диапазона [—ЗОдБмО —ЮдБмО] По результатам теста можно определить минимальное значение параметра сходимости а (0<а<1), при котором указанные требования выполняются Результаты теста при длительности ИХ адаптивного фильтра Ь = 256 приведены на рис 2 Для простоты сравнения параметр а = О 5 для всех алгоритмов
7
Для НМНК с ВВК количество перестраиваемых весовых коэффициентов М = 160, для НМНК ГПТБ количество блоков коэффициентов Вс = 4 Размер блока для БМНК и ББМНК равен 16
%
S -»о
20
60
80
0
0 1000
3000
5000
7000 П
Итерации
Рис 2 Поведение алгоритмов в тесте № 2 1 - НМНК, 2 - НМНК с ВВК, 3 - НМНК с ППБ, 4 - БМНК, 5 - ББМНК
Из рис 2 видно, что скорость сходимости рассматриваемых алгоритмов меньше, чем у классического алгоритма НМНК Блочный алгоритм МНК и быстрый блочный алгоритм МНК при данных значениях параметров ведут себя почти одинаково Дополнительно для каждого алгоритма определена максимальная длительность ИХ адаптивного фильтра, при которой выполняются требования теста Для алгоритма НМНК Lш =512, для алгоритма НМНК с ППБ Lma =256, для алгоритма НМНК с ВВК =512, для алгоритма БМНК ЛП1М =270, для алгоритма ББМНК Lrm =512
В тесте № ЪЪ исследуется поведение эхокомпенсатора в режиме встречного разговора, когда оба абонента говорят одновременно Для того, чтобы уменьшить отрицательный эффект от встречного разговора применяют устройства детектирования встречного разговора (ДВР) Тест позволяет определить максимальное значение задержки St срабатывания детектора, которую допускает алгоритм при заданном параметре сходимости а Чем больше значение 5t для используемого алгоритма эхокомпенсации, тем менее строгие требования предъявляются к алгоритму детектирования встречного разговора
Значения параметра а выбирались согласно результатам теста № 2 При уровне сигнала дальнего абонента x(ri) = [-ЗОдБмО -ЮдБмО] уровень сигнала ближнего абонента v(n) > х(п), L = 256 По результатам теста можно заключить, что тестируемые алгоритмы в значительной степени уступают алгоритму НМНК в режиме встречного разговора, и, следовательно, требуют высокой точности работы ДВР Алгоритм НМНК-ВВК оказался наиболее чувствительным к эффекту одновременного разговора абонентов
Тест № 5 рекомендации G 165 позволяет определить, как поведет себя эхокомпенсагор в случае резкого исчезновения эхосигнала В такой ситуации эхокомпенсатор не должен являться источником дополнительных искажений в канале В момент, когда коэффициенты адаптивного фильтра достигали оптимальных (согласно критерию среднеквадратичной ошибки) значений, эхотракт разрывался Спустя 500 мс измерялся уровень остаточного эха, который согласно требованиям теста не должен превышать -37дБмО В тесте L = 256 По результатам можно сделать вывод, что требованиям теста в полной мере удовлетворяют алгоритм НМНК и алгоритм с выборочной подстройкой весовых коэффициентов адаптивного фильтра. Алгоритм с блочной подстройкой требованиям теста удовлетворяет лишь в случае, когда уровень входного
сигнала составляет -30 дБмО и ниже, что говорит о невозможности его применения в составе эхокомпенсатора
Во втором разделе (ПОСТРОЕНИЕ НОВЫХ АДАПТИВНЫХ АЛГОРИТМОВ С ПОНИЖЕННОЙ ВЫЧИСЛИТЕЛЬНОЙ НАГРУЗКОЙ) предлагается новая процедура снижения вычислительной нагрузки существующих адаптивных алгоритмов Суть процедуры заключается в следующем Импульсная характеристика эхотракта имеет типичную особенность, которая заключается в том, что основная энергия ИХ сосредоточена на небольшом участке с отличными от нуля отсчетами длительностью 4-8 мс, а остальная (большая) ее часть близка к нулю и фактически представляет собой отсчеты, приходящиеся на линию задержки (рис 3) Адаптивный алгоритм в процессе работы осуществляет перестройку весовых коэффициентов адаптивного фильтра таким образом, чтобы импульсная характеристика фильтра как можно точнее (в среднеквадратичном смысле) моделировала ИХ эхотракта
Ь
Рис 3 Вид ИХ эхотракта с учетом задержки
Классические адаптивные алгоритмы НМНК и РНК не учитывают указанной особенности ИХ эхотракта На каждой итерации своей работы они подстраивают все весовые коэффициенты адаптивного фильтра, что приводит к неэффективному использованию вычислительных ресурсов Очевидно, что при обработке эхотракта с ИХ, подобной той, что приведена на рис 3, большая часть операций в алгоритме будет осуществляться с отсчетами, характерными для линии задержки
Построение эхокомпенсатора на основе фильтра с конечной импульсной характеристикой имеет еще одну важную особенность Для корректной оценки эхосигнала адаптивный фильтр должен иметь длительность ИХ равную либо большую длительности ИХ эхотракта Это условие накладывает дополнительные ограничения на максимальную длительность обрабатываемых эхсгграктов В случае применения алгоритма НМНК увеличение длительности ИХ АФ приводит к уменьшению скорости сходимости адаптивного алгоритма
Исходя из указанного, определим основные требования к новым алгоритмам адаптации
- учет особенностей ИХ эхотракта,
- эффективная работа в условиях длительных эхотрактов,
- соответствие рекомендации МСЭ-Т в 165,
- простота реализации
Создание процедуры понижения вычислительной нагрузки
Чтобы понизить требования алгоритмов НМНК и РНК к вычислительным ресурсам, но при этом сохранить необходимые характеристики (скорость сходимости, уровень подавления эхосигнала), предлагается исключить из обработки те весовые коэффициенты адаптивного фильтра, которые соответствуют нулевым отсчетам ИХ эхотракта и не влияют на суммарное значение сигнала, и тем самым уменьшить вычислительную нагрузку Для этого выполним следующие действия весь набор коэффициентов адаптивного фильтра делим на блоки, размер
9
которых кратен 2, т к число коэффициентов фильтра, как правило, выбирается кратным 2 На каждой итерации производится оценка, на основании которой отключаются определенные блоки весовых коэффициентов адаптивного фильтра Рассмотрим критерии, согласно которым будут исключаться из обработки отдельные блоки
Критерий, основанный на анализе значений весовых коэффициентов в блоках (АЗКБ) В процессе работы сравнивается значение суммы модулей весовых коэффициентов каждого блока с максимальной из сумм блоков, умноженной на некоторый пороговый коэффициент Выражение для оценки имеет вид
1=0-1 и 1.1=1 <=;+1 !=(т-1)/+г ] . (2)
7 = 1,2, , от,
где ] - номер блока, I - число весовых коэффициентов в блоке, т - общее число блоков, Р -порог отключения блоков, который задается на этапе инициализации алгоритма Введем обозначения
I I 2' I ' I |]
Е4(4Ег<(4 , Е вд .
1=1 1=м 1=(т-1)(+1 ]
В^п)= £ |й,(и)1, 7=1,2, ,от
1=(У-1)(
С учетом введенных обозначений (2) перепишется в виде
В,
~~<Р, ] = 1,2,..., от (3)
шах
Неравенство (3) описывает условие, при выполнении которого происходит отключение у-го блока весовых коэффициентов
Критерий, основанный на анализе значений сигнала от блоков весовых коэффициентов (АЗСБ)
В своей работе данный критерий также учитывает указанные особенности ИХ эхотракта Набор весовых коэффициентов адаптивного фильтра делится на блоки Далее производится оценка вклада каждого блока в суммарную оценку эхосигнала на выходе адаптивного фильтра На основании полученных данных отключаются блоки, вклад которых в суммарное значение сигнала незначительный Величина сигнала от каждого блока находится путем свертки соответствующих входных отсчетов сигнала и коэффициентов соответствующего блока адаптивного фильтра Значение сигнала для каждого блока весовых коэффициентов определяется выражением
ч,
в,-о кп){Нг,^ (4)
1=1
Тогда оценка эхосигнала адаптивным фильтром может быть записана как сумма оценок эхосигнала всех блоков весовых коэффициентов
= А,(П) (5)
Оценку значений сигнала отдельньк блоков весовых коэффициентов будем производить согласно выражению
У/п)
<р, je[l,m], (6)
У шах(") где
Ушах (") = тах { У] («)}
Константа р в обоих критериях задает порог для отключения незначительных блоков коэффициентов адаптивного фильтра и должна быть достаточно малой, чтобы отключать действительно незначительные блоки, выключение которых не приведет к уменьшению ослабления эха (в случае, когда отключаемые блоки не являются строго нулевыми)
Таким образом, процедуру понижения вычислительной сложности можно описать следующим образом
- Набор весовых коэффициентов АФ делится на блоки
- Выбирается один из критериев оценки значения блоков (3) либо (6)
- На каждой итерации алгоритма производится проверка выполнения неравенства (3) либо (6) для каждого блока
- Из обработки исключаются весовые коэффициенты, для которых выполнено соответствующее условие
- Если происходит ухудшение подавления эхосигнала, исключенные блоки вновь включаются в обработку
Модернизация алгоритма НМНК с применением процедуры понижения вычислительной нагрузки
Применим полученную процедуру понижения вычислительной сложности к алгоритму НМНК Схему работы нового алгоритма можно определить следующим образом До момента включения оценки значений блоков весовых коэффициентов адаптивного фильтра функционирование алгоритма определяется выражениями для обычного алгоритма НМНК На каждой итерации оценивается уровень остаточного эха на выходе эхокомпенсатора согласно выражению (4) При достижении заданного порога уровня остаточного эха (значение порога задается на этапе инициализации алгоритма) начинает работать оценка значений блоков, определяемая выражениями (3) либо (6) в зависимости от применяемого критерия Согласно этой оценке формируется массив, содержащий информацию об отключаемых блоках в виде
fl, условие выполняется,
[О, условие не выполняется, (7)
j = 1,2, т
Тогда выражение для подстройки весовых коэффициентов адаптивного фильтра запишем как
[/г,(/г-1) + ц(п)-дг(и-0 е(п), В (п) = 1,
. (8) k(n-l), В/п)= О,
Модернизация алгоритма РНК с применением процедуры понижения вычислительной нагрузки
Разработанная процедура применима также и к алгоритму РНК Новый алгоритм на начальном этапе также функционирует согласно выражениям для обычного алгоритма РНК Выражение (1) определяет порог включения оценки значений блоков весовых коэффициентов (3) либо (6) На основании данных массива (7) выполняется подстройка весовых коэффициентов адаптивного фильтра
/1>-1) + £»-е(и), Д/л) = 1,
[АДл-Ц,
Д,(л) = О
(9)
В выражении (9)
Я. И^,(я-1) х5(п)
(10)
(П)
1 + Х 1 ■ х,(п) 1) х5(пУ
5, Г принадлежат активному блоку
5,г принадлежат активному блоку у е[1 ,т],
«е[0-1) I, ,(у /)]
Применение процедуры понижения вычислительной сложности позволяет сократить количество матричных вычислений, значительно повышающих вычислительную нагрузку алгоритма РНК При этом, ках видно из (11), квадратная ковариационная матрица входного сигнала \У вычисляется не полностью Пересчитывается лишь та ее часть, которая соответствует ненулевым блокам весовых коэффициентов Это же справедливо и для вектора к в (Ю)
Применяя разработанную процедуру понижения вычислительной сложности в данном случае, получаем, что свертке подлежат не все весовые коэффициенты фильтра, а только те, для которых В](п) = \
у(п) =
]1
X х(я-0 А,(л), В7(и) = 1 1=0-1)/
(12)
О,
Ву(п) = 0
у е[1,от]
Из (8)-(12) следует, что в вычислениях участвует не весь набор весовых коэффициентов адаптивного фильтра, а лишь те из них, для которых выполнено условие (3) либо (6)
Функционирование предлагаемых алгоритмов можно охарактеризовать двумя режимами
— начальный режим работы, который описывается выражениями для обычного НМНК или РНК,
- режим установившихся значений, когда работает оценка блоков весовых коэффициентов, определяемая выражениями (3), (6) Этот режим характеризуется
отключением всех нулевых блоков коэффициентов, при этом в работе остается лишь активная часть (часть ИХ с ненулевыми отсчетами) импульсной характеристики эхотракта длительностью L А Если на какой-либо итерации качество подавления эхосигнала начинает ухудшаться, что означает уменьшение величины ERLE (1), отключенные блоки весовых коэффициентов фильтра вновь включаются в работу
Создание комбинированного адаптивного алгоритма с применением процедуры понижения вычислительной нагрузки
Как было отмечено, адаптивный алгоритм на основе новых критериев работает в двух режимах начальном и режиме установившихся значений Начальный режим характеризуется максимальным потреблением вычислительных ресурсов, так как в этот момент идет активная подстройка всего набора весовых коэффициентов адаптивного фильтра. В этом режиме основная задача алгоритма - быстро достичь достаточного уровня подавления эхосигнала и определить, какие блоки весовых коэффициентов будут участвовать в дальнейших вычислениях, а какие можно отключить Следовательно, на начальном этапе выгодно использовать алгоритм РНК, обладающего высокой скоростью сходимости, не зависящей от длительности ИХ адаптивного фильтра Вычислительная сложность алгоритма в этот момент
определяется как 0(L2) Режим установившихся значений, напротив, отличается минимальными вычислениями, так как часть блоков весовых коэффициентов отключена в начальном режиме В момент перехода в этот режим уже достигнуто необходимое подавление эхосигнала, поэтому его необходимо просто удерживать, т е нет необходимости в большой скорости сходимости На этом этапе будет работать модифицированный алгоритм НМНК, более простой и устойчивый к возможным искажениям входного сигнала. Тогда вычислительная сложность алгоритма определяется как 0(L А), где L А < L — количество весовых коэффициентов адаптивного фильтра, оставшихся в работе после перехода из начального режима
В качестве пороговой определим величину ERI£, при которой произойдет переключение с алгоритма РНК на алгоритм НМНК Необходимую величину подавления эхосигнала задают требования теста №1 рекомендации G 165 МСЭ-Т Следовательно, требование теста определяет минимальное значение для величины порога при заданном уровне входного сигнала
Необходимо подчеркнуть еще одно положительное качество полученного адаптивного алгоритма Ситуация встречного разговора, когда говорят оба абонента одновременно, отрицательно сказывается на работе адаптивного алгоритма на основе алгоритма РНК в большей степени, чем для алгоритма на основе НМНК Значения весовых коэффициентов после отклонения, вызванного встречным разговором, медленно возвращаются к своим оптимальным значениям, что приводит к ухудшению подавления эхосигнала Так как встречный разговор возникает, как правило, после того, как коэффициенты адаптивного фильтра достигли своих оптимальных значений, а значит, достигнуто необходимое подавление эхосигнала, и работает модифицированный алгоритм НМНК, то отклонение весовых коэффициентов от оптимальных будет меньше, чем в случае алгоритма РНК
Оценка вычислительной нагрузки алгоритма НМНК на основе новых критериев АЗКБ и АЗСБ
В табл 1 приведены результаты оценки количества арифметических операций для алгоритма НМНК и новых алгоритмов
Таблица 1 Оценка количества операций для алгоритма НМНК и новых алгоритмов
Алгоритм Сложений Умножений Сравнений
НМНК 2 Ь 21 0
Новый алгоритм (АЗКБ, АЗСБ) (начальный режим) 2 Ь 2 Ь 1
Новый алгоритм (АЗКБ, АЗСБ) (установившийся режим) ИА 1
Оценка вычислительной нагрузки алгоритма РНК на основе новых критериев АЗКБ и АЗСБ
Исследование поведения алгоритма показало, что использование предложенных методов понижения вычислительной нагрузки наряду с сокращением числа активных коэффициентов адаптивного фильтра позволяет значительно уменьшить рабочую размерность матриц (те количество матричных элементов, участвующих в вычислениях на текущей итерации алгоритма)
Таблица 2 Оценка количества операций для алгоритма РНК и новых алгоритмов
Алгоритм Сложений Умножений Сравнений
РНК 41} + 4Ь 41}+61, 0
Новый алгоритм (АЗКБ, АЗСБ) (начальный режим) 41} + 4/, 41} + 4— /
Новый алгоритм АЗКБ (установившийся режим) 44+^л 41}Л+6ЬЛ 4— /
Новый алгоритм АЗСБ (установившийся режим) 44+61., 4— 1
В третьем разделе (ПОСТРОЕНИЕ ЭХОКОМПЕНСАТОРА НА ОСНОВЕ НОВЫХ АДАПТИВНЫХ АЛГОРИТМОВ) исследуется поведение эхокомпенсатора, построенного на новых адаптивных алгоритмах с применением разработанной процедуры снижения вычислительной нагрузки Приводятся результаты тестирования эхокомпенсатора на соответствие требованиям рекомендации О 165 Международного союза электросвязи Дается оценка влияния изменения параметров алгоритма на подавление эхосигнала эхокомпенсатором Кроме того, приводятся результаты тестирования работы эхокомпенсатора на реальном речевом сигнале и исследуется влияние уменьшения разрядности операндов на работу новых алгоритмов Также представлены результаты сравнения работы одно-, трех- и пятиканального эхокомпенсатора, построенного с применением процедуры понижения вычислительной нагрузки
Исследование влияния значения порога р показало, что от величины этого параметра зависит насколько точно адаптивный алгоритм будет моделировать ИХ эхотракта на момент включения оценки блоков весовых коэффициентов адаптивного фильтра Следовательно, чем меньше значение порога, тем позже начнет работать оценка блоков, тем дольше новый алгоритм будет работать в начальном режиме, т е как обычный алгоритм НМНК либо РНК По
результатам моделирования можно определить оптимальный с точки зрения продолжительности работы алгоритмов в начальном режиме диапазон значений параметра р
- для алгоритма НМНК-АЗКБ и РНК-АЗКБ ре [0 05 0 3],
- для алгоритма НМНК-АЗСБ и РНК-АЗСБ ре[0 00001 0 001]
При выборе значения р из указанных диапазонов коэффициенты адаптивного фильтра наиболее точно описывают ИХ эхотракта Выбор р вне диапазонов приводит к ухудшению рабочих характеристик алгоритма
Результаты моделирования, полученные для случая, когда длительность Ь ИХ адаптивного фильтра значительно превышает длительность N ИХ фильтра, моделирующего эхотрахт, показаны на рис 4 и рис 5 Из графиков видно, что новые алгоритмы в отличие от классических алгоритмов НМНК и РНК значительно быстрее достигают максимального уровня подавления эхосигнала при той же длительности ИХ адаптивного фильтра
гооо «х» бот его) ]оооо 12000 14000
Рис 4 Подавление эхосигнала алгоритмом НМНК и новыми алгоритмами а = 1, N = 256, Ь = 1024, /=16
Рис 5 Подавление эхосигнала алгоритмом РНК и новыми алгоритмами Х = 099, N = 256, £ = 1024, / = 16
В обычных алгоритмах НМНК и РНК разница между Ь и N никак не компенсируется, и все весовые коэффициенты участвуют в подстройке
Тестирование новых алгоритмов при наличии дополнительных ненулевых отсчетов в ИХ эхотракта показало, что если амплитуда искажений А в линии задержки достаточно мала, т е выполняется условие
И
—ь р, шах{Н}
то они не влияют на отключение блоков весовых коэффициентов адаптивного фильтра
(13)
Результаты тестов рекомендации МСЭ-Т О ¡65
Рассмотрим результаты работы новых алгоритмов в основных тестах рекомендации в 165 В тесте № 1 для уровня входного сигнала х(п) из диапазона [-ЗОдБмО -ЮдБмО] и / = 16 значение р = 0 1 для АЗКБ, р = 0 0001 для АЗСБ Число весовых коэффициентов адаптивного фильтра Ь = 256 Импульсная характеристика эхотракта имеет вид характеристики, изображенной на рис 3 Эхокомпенсатор, построенный как на основе обычного НМНК, так и на основе нового алгоритма, достигает требуемого уровня подавления эхосигнала, но в случае применения нового алгоритма наблюдается меньший уровень остаточного эхосигнала, что связано с отключением отдельных блоков весовых коэффициентов адаптивного фильтра и увеличением скорости сходимости алгоритма
Новые алгоритмы, основанные на РНК, показывают аналогичные результаты В данном случае длительность ИХ адаптивного фильтра выбиралась различной, т к скорость сходимости
алгоритма РНК не зависит от длительности ИХ Для = (256, 512,1024} уровень остаточного эха составил -89 дБмО Комбинированный алгоритм также обеспечил высокое подавление эхосигнала. Результаты теста № 2 приведены в таблице 3
Таблица 3 Результаты теста № 2 рекомендации МСЭ-Т в 165
Уровень вх. сигнала (дБмО) а для НМНК-АЗКБ а для НМНК-АЗСБ А, для РНК-АЗКБ и РНК-АЗСБ
-10 0 20 0 20 0 98
-20 0 20 0 18 0 98
-30 0 20 0 15 0 98
Тест №2 показал, что использование алгоритмов НМНК-АЗКБ и НМНК-АЗСБ позволяет обрабатывать эхотракты длительностью ИХ до 1280 отсчетов, алгоритма РНК-АЗКБ - до 2880 отсчетов, а алгоритма РНК-АЗКБ - до 1024 отсчетов Для комбинированного алгоритма получаем X = 0 98 при Ь = {256, 512,1024, 2880}
В тесте № 3Ъ значения параметров а и X выбирались согласно результатам теста № 2 При уровне сигнала дальнего абонента х(п) = [—ЗОдБмО — ШдБмО] и уровне сигнала ближнего абонента у(п) > х(п), допустимые значения задержки, при которой выполняются требования С 165, приведены в табл 4 и табл 5
Таблица 4 Результаты теста № 36 рекомендации О 165 для алгоритма НМНК-АЗКБ
Уровень входного сигнала Результаты теста
Ь=256 Ь=512 Ь=1024
=-ЗОдБмО, и^ = -ЮдБчО Л = 13 75мс 8г = 10 00м с Л =8 13мс
ик — —ЗОдБмО, ик = -ЮдБмО Л = 12 50мс Л = 10 00мс Л = 8 13мс
ик =-ШдБмО, и„ =-5дБмО <5( = 56 25мс Л = 43 75мс 31 = 42 50мс
Таблица 5 Результаты теста № 3Ь рекомендации С 165 для алгоритма НМНК-АЗСБ
Уровень входного сигнала Результаты теста
Ь=256 Ь=512 Ь=1024
ик - -ЗОдБмО, {/л = -ЮдБчО Л = 6 25мс 81 = 1 25мс & = 075мс
ик = —20дБм0, иы - -ЮдБмО Л = 6 25мс ¿1 = 1 25мс Л = 0 75мс
ик = —ЮдБмО, 1],, = -5дБм0 А = 47 50мс Л = 36 25мс Л = 35 ООмс
Результаты теста № ЗЬ для новых алгоритмов, основанных на РНК, следующие РНК-АЗКБ.
Для иПт =11ц =-ЗОдБмО и ¿ = {256,512,1024,2280} 8( = 100мс Для иКп =С1„ =-20дБм0 и ¿. = {256, 512,1024,2280} 61 = 62мс Для = иц =-10дБм0 и ¿ = {256,512, 1024,2280} 51 = 50мс
РНК-АЗСБ
Дня UK ~UN= -ЗОдБмО и ¿ = {256, 512,1024} 6t = 62 50мс
Для =UN =-20дБм0 и ¿ = {256,512,1024} 8t = 56 25iuc
Для URm =UN = -10дБм0 и ¿ = {256, 512,1024} 8t = 18 75мс
Для комбинированного алгоритма результаты теста совпадают с результатами, приведенными в табл 4 и табл 5
По результатам можно сделать вывод, что эхокомпенсатор, построенный на новых алгоритмах, будет удовлетворять требованиям рекомендации МСЭ-Т G 165
Далее приведены результаты тестирования новых адаптивных алгоритмов на реальных речевых сигналах Качество работы оценивается по двум критериям
- затраты процессорного времени на подстройку набора весовых коэффициентов адаптивного фильтра на каждой итерации,
- качество подавления эхосигнала эхокомпенсатором (оценивается на слух, что позволяет сделать заключение о том, как работа эхокомпенсатора воспринимается абонентом телефонной сети)
Ситуация встречного разговора не учитывается, те v(n)-0 Ослабление в эхотракте предполагается равным 6 дБ
Результаты теста для алгоритма НМНК-ЛЗКБ
На рис 6 изображены затраты процессорного времени для подстройки набора весовых коэффициентов адаптивного фильтра на каждой итерации алгоритма Параметры алгоритма задавались следующим образом а = 0 45, ¿ = 256, р = 0 05, порог ERLE равен 30 дБ При укачанных параметрах эхокомпенсатор обеспечил подавление эхосигнала на 47 дБ относительно уровня у(п)
08
£
0J
с.
к
о. 06
о
0 5 10 15 20 /, Сек
Время
Рис 6 Процессорное время, затрачиваемое па подстройку весовых коэффициентов адаптивного фильтра 1 - алгоритм НМНК, 2 - алгоритм НМНК-АЗКБ
При восприятии «на слух» можно отметить следующее отчетливо слышна речь дальнего абонента в течение 1 5 секунд, затем незначительно слышны только начальные слоги отдельных слов
Результаты теста для алгоритма НМНК-АЗСБ
На рис 7 изображены затраты процессорного времени для подстройки набора весовых коэффициентов адаптивного фильтра на каждой итерации алгоритма Параметры алгоритма следующие а = 045, ¿ = 256, р~0 0001, порог = ЗОдБ При восприятии «на слух»
также отчетливо слышна речь дальнего абонента в течение 1 2 секунды Дальнейшую речь не слышно, однако в связи с тем, что подавление эхосигнала данным алгоритмом немного ниже,
чем алгоритмом НМНК-АЗКБ, то в те моменты, когда оно скачкообразно уменьшается, слышны обрывки фраз дальнего абонента
&
ей §
^-rrifyrVf-l-i --if- Г** ' - I-T^l - «--У^ f - <*----- t-ft^.-r. —fir^— ^
JiiluXJU
\
o
20
t, сек
5 10 15
Время
Рис 7 Процессорное время, затрачиваемое на подстройку весовых коэффициентов адаптивного фильтра 1 - алгоритм НМНК, 2 - алгоритм НМНК-АЗСБ
Результаты теста для алгоритма РНК-АЗКБ
На рис 8 изображены затраты процессорного времени для подстройки набора весовых коэффициентов адаптивного фильтра на каждой итерации алгоритма Параметры алгоритма следующие X = 0 45, L — 256, р = 0 05 При указанных параметрах эхокомпенсатор обеспечил подавление эхосигнала на 37 дБ относительно уровня у(п)
0 5 10 15 20 и сек
Время
Рис 8 Процессорное время, затрачиваемое на подстройку весовых коэффициентов адаптивного фильтра 1 - алгоритм РНК, 2 - алгоритм РНК-АЗКБ
Результаты теста для алгоритма РНК-АЗСБ
Для алгоритма РНК-АЗСБ параметры имеют следующие значения X = 0 99, ¿ = 256, р = 00001 При указанных параметрах эхокомпенсатор также обеспечил подавление эхосигнала на 37 дБ относительно уровня у(п)
К 10
Время
20 и сек
Рис 9 Процессорное время, затрачиваемое на подстройку весовых коэффициентов адаптивного фильтра 1 - алгоритм РНК, 2 - алгоритм РНК- АЗСБ
Результаты теста для комбинированного алгоритма
На рис 10 приведены кривые процессорного времени для новых алгоритмов, основанных на РНК, и комбинированного алгоритма Видно, что в начальном режиме, когда комбинированный алгоритм работает как РНК, нагрузка на процессор достаточно велика Как только эхокомпенсатор достигает подавления эхосигнала в 30 дБ (в данном случае через 530 мс), происходит переключение с алгоритма РНК на алгоритм НМНК, что отчетливо видно из рисунка Параметры алгоритма следующие а = 0 45, Х = 0 99, Ь= 256, р = 0 05,1 - 16, порог переключения алгоритмов £7?/Х = ЗОдБ При указанных параметрах эхокомпенсатор обеспечил подавление эхосигнала на 40 дБ относительно уровня у(п)
Комб алгоритм
- РНК-АЗКБ
Время
20 I, сек
Рис 10 Сравнение процессорного времени, затрачиваемого на подстройку весовых коэффициентов адаптивного фильтра для гибридного алгоритма
Тах как комбинированный алгоритм обладает скоростью сходимости, характерной для алгоритма РНК, то значительное подавление было достигнуто всего за 0 75 секунды Из фразы дальнего абонента слышно лишь первое слово Остальная часть фразы не слышна В момент переключения с алгоритма РНК на алгоритм НМНК также никаких эффектов не проявилось
Таким образом, в результате проведенных тестов новых алгоритмов на реальном речевом сигнале получены следующие результаты
- все алгоритмы, построенные с применением процедуры понижения вычислительной нагрузки в режиме установившихся значений, показывают снижение требований к ресурсам процессора,
- алгоритмы на основе критерия АЗСБ уступают по степени подавления реального речевого сигнала и требованиям к ресурсам процессора по сравнению с алгоритмами на основе критерия АЗКБ,
- при работе новых алгоритмов, основанных на РНК, в остаточном эхосигнале наблюдаются искажения в виде резких звуков и щелчков, что связано с высокой скоростью сходимости алгоритма РНК,
- комбинированный алгоритм показал значительное уменьшение вычислительной нагрузки по сравнению с другими алгоритмами, при этом подавление составило 40 дБ относительно неподавленного эхосигнала
Исследование влияния конечной точности представления операндов на работу новых алгоритмов показало, что для алгоритмов, основанных на алгоритме РНК, точность представления операндов алгоритма является особенно значимой При моделировании стабильность нового алгоритма, основанного на алгоритме РНК, достигалась при использовании 64 бит для представления значений матрицы W(л) и вектора к(п) Основные отличия от результатов, полученных при 64-битном представлении операндов, заключаются в меньшем ослаблении эхосигнала и уменьшении точности определения ИХ эхотракта (аналогичные результаты при уменьшении разрядности операндов наблюдаются и для обычного РНК) Полученное значение ERLE я 50дБ показывает, что в данных условиях ослабление эхосигнала, выполняемое алгоритмом, приближается к максимально возможному ERLE = 57 дБ Кроме того, следует отметить, что изменение точности коэффициентов не оказывает негативного влияния на скорость сходимости Влияние конечной точности представления операндов на новые алгоритмы, основанные на алгоритме НМНК, сказывается в меньшей степени Для удовлетворения рекомендации G 165 16-битного представления коэффициентов адаптивного фильтра достаточно Для комбинированного алгоритма точность представления операндов важна в начальном режиме, когда подстройка весовых коэффициентов выполняется согласно выражениям для алгоритма РНК В данном случае необходимо 64-битное представление операндов, особенно для процедуры подстройки коэффициентов адаптивного фильтра Снижение точности до 32 бит приводит к ухудшению подавления эхосигнала, значение ERLE не превышает 25 дБ в случае, когда на входе эхокомпенсатора действует реальный речевой сигнал
Построение многоканального эхокомпенсатора с применением процедуры понижения вычислительной нагрузки
Сравним результаты работы новых адаптивных алгоритмов в составе одно-, трех- и пятиканального эхокомпенсаторов Для подстройки весовых коэффициентов использовались алгоритмы НМНК-АЗКБ и РНК-АЗКБ Предполагается, что эхотракты имеют длительность ИХ L = 256 Параметры адаптивного алгоритма следующие а = 0 5, X = 0 99, L- 256, р = 0 05, порог И?£Е=10дБ Уровни входных сигналов для каналов х^п) = -ЮдБмО, х2(п) = -20дБм0, Xj(/i) = -30дБм0, х4(л) = -ЮдБмО, х5(п) = -20дБм0 Величина подавления эхосигнала, равная 50 дБ, достигалась алгоритмом за 200 мс Максимальное подавление составило 85 дБ После перехода адаптивного алгоритма в режим установившихся значений активными оставались только 32 1 = 32 из 256 весовых коэффициента адаптивного фильтра для одноканального, 32 3 = 96 из 256 3 = 768 для трехканального, 32 5 = 160 из 256 5 = 1280 для пятиканального эхокомпенсатора Если предполагается, что все эхотракты, которые может дополнительно обработать эхокомпенсатор, имеют одинаковую длительность ИХ, то применение одноканального устройства будет неоправданно, так как освободившиеся ресурсы нельзя использовать для обработки дополнительных каналов В случае трех каналов освободившиеся ресурсы позволяют дополнительно подключить два канала длительностью импульсной характеристики 256 отсчетов В пятиканальном варианте освобождаются ресурсы еще для четырех каналов Следовательно, преимущество от применения новых алгоритмов будет ощутимо при реализации их в составе эхокомпенсатора, обрабатывающего два и более каналов На рис 11 и рис 12 показаны процессорного времени при обработке 1 секунды
речевого сигнала от количества каналов для новых алгоритмов и алгоритмов НМНК и РНК соответственно
Рис 11 Затраты процессорного времени в зависимости от количества каналов
Зависимости получены при исследовании работы эхокомпенсатора в системе МаЙаЬ с использованием функции профайлинга. При указанных параметрах применение нового адаптивного алгоритма позволило снизить вычислительную нагрузку на 30% по сравнению с эхокомпенсатором на основе алгоритма НМНК или алгоритма РНК
Таким образом, по результатам теста можно заключить, что применение новой процедуры понижения вычислительной нагрузки адаптивных алгоритмов при построении многоканального эхокомпенсатора позволяет не только снизить требования алгоритма к вычислительной мощности процессора, но и использовать освободившиеся ресурсы для обработки дополнительных каналов
ЗАКЛЮЧЕНИЕ
Основные результаты диссертации заключаются в следующем
1 Проведен анализ известных методов, основанных на блочном подходе к обработке эхосигнала и применяемых для понижения вычислительной сложности существующих адаптивных алгоритмов Основными недостатками существующих методов являются их низкая скорость сходимости по сравнению с классическими алгоритмами и невысокая длительность импульсной характеристики обрабатываемых эхотрактов
2 Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов НМНК и РНК, основанная на разбиении набора весовых коэффициентов адаптивного фильтра на блоки с дальнейшим анализом импульсной характеристики эхотракта Предложены два новых критерия оценки значимости блоков весовых коэффициентов критерий, основанный на анализе значений весовых коэффициентов в блоках, и критерий, основанный на анализе значений сигнала отдельных блоков весовых коэффициентов
3 На основе разработанной процедуры проведена модификация существующих адаптивных алгоритмов НМНК и РНК с целью понижения вычислительной нагрузки Предложенные алгоритмы функционируют в двух режимах начальном и режиме установившихся значений В начальном режиме новые алгоритмы работают по схеме классического НМНК или РНК В режиме установившихся значений новые алгоритмы показывают значительное сокращение числа арифметических операций, выполняемых адаптивным алгоритмом Комбинирование указанных режимов позволило создать новый адаптивный алгоритм, обладающий высокой скоростью сходимости РНК, устойчивостью и простотой реализации НМНК
4 Разработанные алгоритмы позволяют более точно моделировать эхотракг, компенсировать разность в длительностях ИХ адаптивного фильтра и эхотракта, тем самым снижая вычислительную нагрузку адаптивного алгоритма, обеспечивают заданный в тестах уровень подавления эхосигнала при наличии ненулевых отсчетов в нулевой части ИХ эхотракта При использовании разработанных алгоритмов длительность ИХ обрабатываемых эхотрактов по сравнению с известными решениями увеличивается на 768 отсчетов и составляет 1280 (160 мс) в случае применения НМНК Применение РНК-алгоритма позволяет обрабатывать эхотракты с длительность ИХ до 2880 отсчетов (360 мс)
5 Получены результаты работы новых алгоритмов на реальном речевом сигнале Определено подавление эхосигнала и уменьшение вычислительной нагрузки по сравнению с классическими алгоритмами Исследована работа полученных алгоритмов при уменьшении разрядности операндов Определено, что разрядность отдельных операндов, требуемых для устойчивой работы НМНК - 16 бит, для РНК - 64 бита
6 Проведен анализ работы новых алгоритмов в составе многоканального эхокомпенсатора Результаты теста эхокомпенсатора на основе новых алгоритмов показали, что их применение позволяет понизить вычислительную нагрузку на 30% по сравнению с обычным нормализованным методом наименьших квадратов и рекурсивным методом наименьших квадратов
Разработанные процедура понижения вычислительной нагрузки и адаптивные
алгоритмы на ее основе могут быть использованы при построении новых и
модернизации существующих эхокомпенсаторов как электрического, так и
акустического эха
СПИСОК ОПУБЛИКОВАННЫХ ПО ТЕМЕ ДИССЕРТАЦИИ РАБОТ
1 Тараканов, А Н Динамическое изменение числа перестраиваемых весовых коэффициентов адаптивного фильтра в задаче эхокомпенсации / АН Тараканов, AJI Мосеев, С В Ульдинович//Телекоммуникации -2005 -№10 -С 12-18
2 Тараканов, А Н Комбинированный адаптивный алгоритм эхокомпенсации с пониженной вычислительной сложностью / АН Тараканов, AJI Мосеев, С В Ульдинович//Цифровая обработка сигналов -2006 -№3 -С 26-30
3 Тараканов, А Н Изменение параметра ц в процессе работы адаптивного алгоритма / АН Тараканов, AJI Мосеев // Сб науч труд молодых ученых, аспирантов и студентов /-ЯрГУ -Ярославль, 2001 -С 91-94
4 Тараканов, А Н Применение цифровых адаптивных фильтров для подавления эха в каналах передачи информации /АН Тараканов, А Л Мосеев, А Е Назаровский // Тез Ш облает науч -практ конф студентов, аспирантов и молодых ученых вузов «Ярославский край Наше общество в третьем тысячелетии» -Ярославль, 2002 -С 14-15
5 Тараканов, А Н Изменяемый параметр р в адаптивном методе наименьших квадратов / АН Тараканов, AJI Мосеев // Докл 4-ой межд конф и выст «Цифровая обработка сигналов и ее применение» -М , 2002 -Т 2, -С 110-112
6 Тараканов, А Н Реализация алгоритмов эхокомпенсации на цифровом сигнальном процессоре TMS320F243 /АН Тараканов, A JI. Мосеев, А Е Назаровский // Матер науч -тех семинара «Синхронизация, формирование и обработка сигналов» -Ярославль, 2003 -С 94-96
7 Тараканов, А Н Уменьшение влияния одновременного разговора абонентов на работу эхокомпенсатора/АН Тараканов, АЛ Мосеев//Матер науч-тех семинара
«Синхронизация, формирование и обработка сигналов» -Ярославль, 2003 -С 116-119
8 Тараканов, А Н Робастификация адаптивного алгоритма в задаче эхокомпенсации / А Н Тараканов, A JI Мосеев // Докл 5-ой межд. конф и выст «Цифровая обработка сигналов и ее применение» -М , 2003 -Т 2, -С 399-402
9 Тараканов, А Н Понижение чувствительности адаптивного алгоритма в задаче эхокомпенсации /АН Тараканов, А Л Мосеев, А Б Назаровский // Тр 58-й науч сессии, посвященной Дню радио -М , 2003 -Т 1, -С 90-92
10 Назаровский, А Е Моделирование работы робастного алгоритма эхокомпенсации на цифровом сигнальном процессоре ADSP-21160 / А Е Назаровский, А Н Тараканов, А Л Мосеев // Докл 6-ой межд конф и выст «Цифровая обработка сигналов и ее применение» Москва, 2004 -Т 1, -С 286-289
11. Tarakanov, AN Improvement of NLMS adaptive algorithm performance m double talk mode /AN Tarakanov, A E Nazarovsky, A.L Moseev // Proc of 2nd IEEE Int Conf on Circuits and Systems for Communications Moscow, Russia, 2004
12 Тараканов, АН Модификация рекурсивного алгоритма наименьших квадратов / А Н Тараканов, А Н Назаровский, А Л Мосеев // Материалы V Всерос науч -практ конф «Информационные технологии в электротехнике и электроэнергетике» -Чебоксары, 2004 -С 181-182
13 Тараканов, А Н Адаптивный алгоритм эхокомпенсации с изменяемым числом перестраиваемых коэффициентов /АН Тараканов, А Л Мосеев И Докл 7-й межд конф и выст «Цифровая обработка сигналов и ее применение» -М, 2005 -Т 1, -С 164-167
14 Тараканов, А Н Адаптивный фильтр с изменяемым числом перестраиваемых коэффициентов, как основа многоканального эхокомпенсатора / АН Тараканов, А Л Мосеев, С В Ульдинович // Тр 60-й науч сессии, посвященной Дню радио -М, 2005 -Т1,-С 311-313
15 Тараканов, А Н Снижение вычислительной сложности адаптивных алгоритмов эхокомпенсации /АН Тараканов, А Л Мосеев, С В Ульдинович // Матер науч -тех семинара «Системы синхронизации, формирования и обработки сигналов для связи и вещания» -Самара, 2005 -С 115-119
16 Тараканов, А Н Динамически конфигурируемый адаптивный фильтр в задаче эхокомпенсации /АН Тараканов, А Л Мосеев, С В Ульдинович // Тр Междунар науч-тех конф «Информационные средства и технологии» -М, 2005 -Т1, -С. 107-111
17 Тараканов, А Н Уменьшение вычислительной сложности нормализованного метода наименьших квадратов /АН Тараканов, А Л Мосеев, С В Ульдинович // Матер 6-й Всероссийской науч -тех конф «Информационные технологии в электротехнике и электроэнергетике» -Чебоксары, 2005 -С 176-179
18 Тараканов, АН Понижение вычислительной сложности адаптивных алгоритмов эхокомпенсации / АН Тараканов, АЛ Мосеев, СБ Ульдинович // Докл 8-й Междунар конф и выст «Цифровая обработка сигналов и ее применение» -М, 2006 -Т 1, -С 265-268
19 Тараканов, А Н Адаптивные алгоритмы с пониженной вычислительной сложностью /АН Тараканов, А Л Мосеев, С В Ульдинович // Сб докл юбил науч -техн конф «Инновации в радиотехнических, информационно-телекоммуникационных технологиях» -М , 2006 -С 246-255
20 Тараканов, А Н Рекурсивный метод наименьших квадратов с пониженной вычислительной сложностью /АН Тараканов, А Л Мосеев, С В Ульдинович // Физический вестник Ярославского гос унив им ПГ Демидова сб науч тр / ЯрГУ. -Ярославль, 2006 -Выл 1 -С 329-336
21 Тараканов, АН Разработка адаптивного алгоритма эхокомпенсации с целью понижения его вычислительной сложности / АН Тараканов, А Л Мосеев, С В Ульдинович // Докл 12-й Междунар науч -техн конф студентов и аспирантов «Радиоэлектроника, электротехника и энергетика» /МЭИ -М.2006 -Т 1,-С 19-21
22 Мосеев, А Л Понижение вычислительной сложности рекурсивного метода наименьших квадратов /АЛ Мосеев, А Н Тараканов, С В Ульдинович // Тр 61-й науч сессии, посвященной Дню радио -М , 2006 -Т 1,-С 103-105
23 Мосеев, А Л Разработка адаптивного алгоритма эхокомпенсации с целью понижения его вычислительной сложности / АЛ Мосеев, С В Ульдинович, А Е Назаровский // Тез докл 12-й Междунар науч -техн конф студентов и аспирантов / МЭИ -М,2006 -Т 1,-С 19-21
24 Tarakanov, А N Reducing of computation complexity in adaptive algorithm for echo cancellation /AN Tarakanov, A L Moseev, S V Uldinovich // Proc of the XI Symposium AES «New trends in audio and video» Bialystok, Poland, 2006 -P 263-267
Подписано в печать 26 04 07 Формат 609 84 1/16 Уел печ л 1,5 Тираж 100 экз
Отпечатано на ризографе Ярославский государственный университет 150000 Ярославль, ул Советская, 14
Оглавление автор диссертации — кандидата технических наук Мосеев, Алексей Леонидович
Введение.
1. Исследование работы существующих блочных адаптивных алгоритмов в задаче эхокомпенсации
1.1. Вводные замечания.
1.2. Анализ существующих блочных методов понижения вычислительной нагрузки адаптивных алгоритмов
1.2.1. НМНК с последовательной перестройкой блоков весовых коэффициентов адаптивного фильтра
1.2.2. НМНК с выборкой весовых коэффициентов адаптивного фильтра (НМНК с ВВК).
1.2.3. Блочный МНК (БМНК)
1.2.4. Быстрый блочный МНК (БМНК).
1.2.5. Применение кросс-корреляции для оценки импульсной характеристики эхотракта.
1.3. Исследование работы блочных адаптивных алгоритмов в составе эхокомпенсатора на тестах МСЭ-Т G.
1.4. Краткие выводы
2. Построение новых адаптивных алгоритмов с пониженной вычислительной нагрузкой.
2.1. Вводные замечания.
2.2. Создание процедуры снижения вычислительной нагрузки.
2.2.1. Критерий, основанный на анализе значений весовых коэффициентов в блоках (АЗКБ).
2.2.2. Критерий, основанный на анализе значений сигнала от блоков весовых коэффициентов (АЗСБ)
2.3. Модернизация алгоритма НМНК с применением процедуры понижения вычислительной нагрузки
2.4. Модернизация алгоритма РНК с применением процедуры понижения вычислительной нагрузки
2.5. Создание комбинированного адаптивного алгоритма с применением процедуры понижения вычислительной нагрузки.
2.6. Оценка вычислительной нагрузки новых адаптивных алгоритмов.
2.6.1. Оценка вычислительной нагрузки алгоритма НМНК, построенного с применением новой процедуры.
2.6.2. Оценка вычислительной сложности алгоритма РНК, построенного с применением новой процедуры.
2.7. Краткие выводы
3. Построение эхокомпенсатора на основе новых адаптивных алгоритмов
3.1. Вводные замечания.
3.2. Исследование влияния значения порога отключения блоков на работу новых алгоритмов.
3.3. Исследование работы новых алгоритмов при значительном расхождении числа отсчетов ИХ эхотракта и числа весовых коэффициентов адаптивного фильтра
3.4. Исследование влияния ненулевых значений ИХ эхотракта на работу эхокомпенсатора, основанного на новых алгоритмах
3.5. Результаты тестов рекомендации МСЭ-Т G.
3.6. Сравнение работы новых алгоритмов эхокомпенсации на речевых сигналах
3.6.1. Результаты теста для НМНК-АЗКБ
3.6.2. Результаты теста для НМНК-АЗСБ
3.6.3. Результаты теста для РНК-АЗКБ.
3.6.4. Результаты теста для РНК-АЗСБ.
3.6.5. Результаты теста для комбинированного алгоритма
3.7. Влияние конечной точности представления операндов на работу новых алгоритмов.
3.8. Построение многоканального эхокомпенсатора с применением процедуры понижения вычислительной нагрузки
3.9. Краткие выводы
Введение 2007 год, диссертация по радиотехнике и связи, Мосеев, Алексей Леонидович
Цифровая обработка сигналов как направление развития науки и техники зародилась в 50-х годах прошлого века. За прошедшие десятилетия благодаря успехам микроэлектроники системы цифровой обработки сигналов вошли в нашу повседневную жизнь в виде различных устройств воспроизведения звука, изображения, устройств связи. Во многих областях цифровая обработка почти полностью вытеснила «традиционную» аналоговую.
Большой вклад в развитие теории и алгоритмов ЦОС внесли как отечественные ученые - Котельников В.А., ЦыпкинЯ.З., Шахгильдян В.В., ШинаковЮ.С., Пестряков А.В., Гольденберг JI.M., Ланнэ А.А., Карташев В.Г., Витязев В.В., Брюханов Ю.А. и др. [1-16], так и зарубежные авторы - Гоулд Б., Рейдер Ч„ Кайзер Д, Оппенгейм А., Рабинер Л., Шафер Р., Антонью А., Хэмминг Р. и др. [17-23].
При проектировании устройств приема и обработки информации, передаваемой по каналам связи, необходимо минимизировать вносимые трактами передачи искажения. Создание таких устройств требует реализации алгоритмов, которые могут оценить влияние этих искажений. На сегодняшний день в процессе создания указанных алгоритмов широко используется теория адаптивной обработки информации.
Серьезный вклад в развитие адаптивной обработки сигналов внесли Хайкин С., Винер Н., Калман Р., Уидроу Б., Коуэн К.,
Грант П., ЦыпкинЯ.З., Репин В.Г., Тартаковский Г.Г., Фомин В.Н., Шахгильдян В.В. и др. [24-30].
Актуальность работы
По историческим и экономическим причинам абонентские линии телефонной сети общего пользования являются двухпроводными. Такое соединение приемлемо для небольших расстояний, когда ослабление сигнала невелико. Однако для передачи сигнала на значительные расстояния необходимо разделение передающей и принимающей частей цепи, что приводит к необходимости использования четырехпроводных линий.
Для стыковки четырехпроводных и двухпроводных цепей применяют дифференциальные системы, характеристики которых не идеальны. В результате сигнал, передаваемый по исходящей части четырехпроводной цепи, возвращается к своему источнику в виде эхосигнала. Другими источниками эха могут служить абонентские устройства, станционное оборудование, повреждения канала передачи. Эффект эха проявляется сильнее с увеличением длительности задержки эхосигнала в эхотракте. Этому способствуют различные системы преобразования, кодирования сигнала, оборудование развивающейся в настоящее время /Р-телефонии.
Для снижения негативного влияния электрического эха применяются специальные устройства - эхозаградители и эхокомпенсаторы [31-46] При использовании эхозаградителей встречаются определенные трудности. Наличие в каналах шумов не дает возможности создать эхозаградители с высокой чувствительностью. При включении эхозаградителей ухудшается качество связи из-за, так называемого, эффекта клиппирования (пропадание части начальных и конечных слогов слов). Подобных проблем позволяют избежать более «интеллектуальные» устройства -эхокомпенсаторы.
Основная функция эхокомпенсатора заключается в формировании оценки эхосигнала и вычитании ее из просочившегося эхосигнала. Построение эхокомпенсаторов ведется с применением теории адаптивной обработки сигналов, теории временных рядов, теории статистики. При создании эхокомпенсаторов делается предположение о том, что телефонный канал обладает линейными характеристиками [47, 48], однако в последнее время активно ведутся исследования влияния нелинейных составляющих эхотракта и их влияния на качество передаваемой речи [49-51].
В основе работы эхокомпенсаторов лежат различные адаптивные алгоритмы [52-64], которые на основании информации о величине ошибки и отсчетах сигнала дальнего абонента соответствующим образом подстраивают коэффициенты адаптивного фильтра, основанного на фильтре с конечной импульсной характеристикой (КИХ). Оценка эхосигнала получается путем свертки коэффициентов КИХ-фильтра и сигнала дальнего абонента.
К основным свойствам эхокомпенсатора можно отнести сходимость и уровень остаточного эха. Однако существует еще один фактор, определяющий использование адаптивных алгоритмов -потребление вычислительных ресурсов или вычислительная нагрузка.
На практике этот фактор часто делает невозможной реализацию сложных алгоритмов ввиду резкого возрастания стоимости конечного решения или невозможности работы алгоритма в реальном времени. Кроме того, для таких систем связи как IP-телефония, спутниковая связь остро стоит проблема увеличения длительности импульсной характеристики (ИХ) канала при передаче сигнала. Это ведет к увеличению числа весовых коэффициентов адаптивного фильтра, применяемого в эхокомпенсаторе и, следовательно, к повышению вычислительной нагрузки.
Задача снижения вычислительной нагрузки существующих алгоритмов перестройки весовых коэффициентов адаптивного фильтра является актуальной, несмотря на постоянное увеличение мощности производимых сигнальных процессоров. Анализ наиболее широко применяемых в настоящее время алгоритмов эхокомпенсации показывает, что данные алгоритмы не эффективно используют вычислительные ресурсы в задаче эхокомпенсации [65-70]. Модернизация исходных алгоритмов с целью снижения вычислительной нагрузки дает положительный результат [66]. Кроме того, с развитием систем связи требования к скорости и качеству обработки информации процессорами цифровой обработки сигналов становятся все более жесткими. Создание новых алгоритмов позволит улучшить качество предоставляемых абонентам услуг.
Цель диссертационной работы
Построение новых адаптивных алгоритмов, повышающих эффективность работы эхокомпенсатора в телефонных сетях.
Для достижения указанной цели в диссертационной работе решаются следующие задачи:
1) Проводится анализ ранее предложенных методов снижения вычислительной нагрузки адаптивных алгоритмов в задаче эхокомпенсации. Оцениваются результаты тестирования существующих адаптивных алгоритмов согласно рекомендации Международного союза электросвязи (МСЭ-Т) G.165.
2) Разрабатывается новая процедура снижения количества операций в адаптивном алгоритме, основанная на разбиении набора весовых коэффициентов адаптивного фильтра на блоки с дальнейшим анализом импульсной характеристики эхотракта согласно новым критериям.
3) На основе разработанной процедуры выполняется модификация адаптивных алгоритмов НМНК и РНК, и на их основе разрабатывается эхокомпенсатор.
4) Определяется влияние параметров алгоритмов на работу эхокомпенсатора, исследуются результаты работы эхокомпенсатора на основных тестах рекомендации МСЭ-Т G.165. Выполняется сравнение работы новых алгоритмов на тестовых и речевых сигналах при появлении дополнительных искажений в импульсной характеристике эхотракта. Исследуется работа многоканального эхокомпенсатора, построенного на основе новых алгоритмов.
Предметом исследования являются характеристики работы новых адаптивных алгоритмов в задаче эхокомпенсации.
Методы исследования основаны на положениях теории сигналов и цепей дискретного времени, теории адаптивных систем, методах математической статистики и линейной алгебры. Моделирование и анализ полученных алгоритмов проводились на ЭВМ.
Научная новизна работы
1) Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов, применяемых в эхокомпенсации, основанная на новых критериях блочной оценки весовых коэффициентов адаптивного фильтра.
2) Получены новые адаптивные алгоритмы, основанные на новой процедуре, позволяющие повысить эффективность работы эхокомпенсатора.
3) Произведено тестирование работы эхокомпенсатора на основе новых алгоритмов, по результатам которого получены значения параметров адаптивных алгоритмов, при которых эхокомпенсатор может быть использован при построении телефонной сети.
4) На основе новых алгоритмов построен многоканальный эхокомпенсатор, обладающий большей эффективностью за счет снижения вычислительной нагрузки адаптивного алгоритма.
На защиту выносятся:
1) Новая процедура снижения вычислительной сложности адаптивных алгоритмов на основе разработанных критериев оценки блоков весовых коэффициентов.
2) Разработанные адаптивные алгоритмы подстройки весовых коэффициентов КИХ-фильтра во временной области, построенные с применением новой процедуры.
3) Результаты тестирования эхокомпенсатора на основе полученных адаптивных алгоритмов.
4) Результаты применения разработанных адаптивных алгоритмов при построении многоканального эхокомпенсатора.
Практическая ценность работы:
1) Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов эхокомпенсации, которая не требует внесения значительных изменений в уже существующий код, что позволяет повысить эффективность алгоритмов эхокомпенсации без существенных затрат.
2) Разработаны адаптивные алгоритмы, основанные на алгоритме НМНК, которые отличаются невысокой вычислительной сложностью и простотой реализации, а алгоритмы, основанные на алгоритме РНК, позволяют значительно снизить вычислительную нагрузку за счет сокращения матричных преобразований, специфичных для данного алгоритма.
3) Применение полученных адаптивных алгоритмов в составе эхокомпенсатора позволяет обрабатывать эхотракты с задержкой эхосигнала более 250 мс.
4) Применение новых алгоритмов в составе многоканального эхокомпенсатора позволяет снизить сократить количество вычислений на 30% относительно классических алгоритмов.
Апробация результатов работы
Основные результаты диссертационной работы обсуждались на 7-й и 8-й Международной конференции и выставке «Цифровая обработка сигналов и ее применение» (Москва, 2005,2006); LX, LXI Научной сессии, посвященной Дню радио (Москва, 2005,2006), IV Всероссийской научно-практической конференции «Информационные технологии в электротехнике и электроэнергетике» (Чебоксары, 2002); 2-й Международной конференции «Цепи и системы связи» IEEE (Москва, 2004); Международной научно-технической конференции «Информационные средства и технологии» (Москва, 2005); Научно-техническом семинаре «Системы синхронизации, формирования и обработки сигналов для связи и вещания» (Самара, 2005); 12-й Международной научно-технической конференции студентов и аспирантов (МЭИ, Москва, 2006); а также на ярославских областных конференциях молодых ученых и аспирантов.
По теме диссертации опубликовано 24 научных работы, включая 2 статьи в изданиях, входящих в Перечень периодических научных и научно-технических изданий, выпускаемых в Российской Федерации, в которых рекомендуется публикация основных результатов диссертаций на соискание ученой степени доктора наук, и 22 доклада на конференциях.
Структура и объем работы
Диссертация состоит из введения, трех разделов, заключения и списка литературы, включающего 117 наименований. Общий объем диссертации составляет 151 страницу машинописного текста. Работа содержит 28 рисунков, 4 приложения.
Заключение диссертация на тему "Усовершенствование эхокомпенсаторов в телефонных сетях"
Основные результаты диссертации заключаются в следующем:
1. Проведен анализ известных методов, основанных на блочном подходе к обработке эхосигнала и применяемых для понижения вычислительной сложности существующих адаптивных алгоритмов. Основными недостатками существующих методов являются их низкая скорость сходимости по сравнению с классическими алгоритмами и невысокая длительность импульсной характеристики обрабатываемых эхотрактов.
2. Разработана процедура снижения вычислительной нагрузки адаптивных алгоритмов НМНК и РНК, основанная на разбиении набора весовых коэффициентов адаптивного фильтра на блоки с дальнейшим анализом импульсной характеристики эхотракта. Предложены два новых критерия оценки значимости блоков весовых коэффициентов: критерий, основанный на анализе значений весовых коэффициентов в блоках, и критерий, основанный на анализе значений сигнала отдельных блоков весовых коэффициентов.
3. На основе разработанной процедуры проведена модификация существующих адаптивных алгоритмов НМНК и РНК с целью понижения вычислительной нагрузки. Предложенные алгоритмы функционируют в двух режимах: начальном и режиме установившихся значений. В начальном режиме новые алгоритмы работают по схеме классического НМНК или РНК. В режиме установившихся значений новые алгоритмы показывают значительное сокращение числа арифметических операций, выполняемых адаптивным алгоритмом. Комбинирование указанных режимов позволило создать новый адаптивный алгоритм, обладающий высокой скоростью сходимости РНК, устойчивостью и простотой реализации НМНК.
4. Разработанные алгоритмы позволяют более точно моделировать эхотракт, компенсировать разность в длительностях ИХ адаптивного фильтра и эхотракта, тем самым снижая вычислительную нагрузку адаптивного алгоритма; обеспечивают заданный в тестах уровень подавления эхосигнала при наличии ненулевых отсчетов в нулевой части ИХ эхотракта. При использовании разработанных алгоритмов длительность ИХ обрабатываемых эхотрактов по сравнению с известными решениями увеличивается на 768 отсчетов и составляет 1280 (160 мс) в случае применения НМНК. Применение РНК-алгоритма позволяет обрабатывать эхотракты с длительность ИХ до 2880 отсчетов (360 мс).
5. Получены результаты работы новых алгоритмов на реальном речевом сигнале. Определено подавление эхосигнала и уменьшение вычислительной нагрузки по сравнению с классическими алгоритмами. Исследована работа полученных алгоритмов при уменьшении разрядности операндов. Определено, что разрядность отдельных операндов, требуемых для устойчивой работы НМНК -16 бит, для РНК - 64 бита.
6. Проведен анализ работы новых алгоритмов в составе многоканального эхокомпенсатора. Результаты теста эхокомпенсатора на основе новых алгоритмов показали, что их применение позволяет понизить вычислительную нагрузку на 30% по сравнению с обычным нормализованным методом наименьших квадратов и рекурсивным методом наименьших квадратов. Разработанные процедура понижения вычислительной нагрузки и адаптивные алгоритмы на ее основе могут быть использованы при построении новых и модернизации существующих эхокомпенсаторов как электрического, так и акустического эха.
Заключение
Библиография Мосеев, Алексей Леонидович, диссертация по теме Системы, сети и устройства телекоммуникаций
1. Цыпкин, Я.З. Основы теории обучающихся систем. / Я.З. Цыпкин. М.: Наука, 1970. -252 с.
2. Витязев, В.В. Цифровая частотная селекция сигналов / В.В. Витязев. М.: Радио и связь, 1993. -103с.
3. Витязев, В.В. Адаптивная многоскоростная фильтрация узкополосных процессов / В.В. Витязев, К.А. Бодров, С.В. Иванов // Докл. первой межд. конф. и выст. «Цифровая обработка сигналов и ее применения». -М., 1998. -T.I, -С. 155-160.
4. Гольденберг, JI.M. Цифровые фильтры / JI.M. Гольденберг, Ю.П. Левчук, М.Н. Поляк. -М.: Связь, 1974. -160 с.
5. Цифровые фильтры в электросвязи и радиотехнике / Под ред. JI.M. Гольденберга. М.: Радио и связь, 1982. -224с.
6. Шахгильдян, В.В. Методы адаптивного приема сигналов. / В.В. Шахгильдян, М.С. Лохвицкий. -М.: Связь, 1974. -159с.
7. Трахтман, A.M. Основы теории дискретных сигналов на конечных интервалах / A.M. Трахтман, В.А. Трахтман. -М.: Сов. радио, 1975. -208с.
8. Ланнэ, А.А. Нелинейные динамические системы: синтез, оптимизация, идентификация / А.А. Ланнэ. -Л.: ВАС, 1985. -240с.
9. Ланнэ, А.А. Нелинейная фильтрация импульсных помех методом расщепления / А.А. Ланнэ, Е.Б. Соловьева // Изв. вузов. Радиоэлектроника. -1993. -Т.38, -№6. -С. 1049-1053.
10. Ланнэ, А.А. Синтез цифровых фазовых звеньев с оптимальными характеристиками / А.А. Ланнэ, Я.Р. Яфаев // Изв. вузов. Радиоэлектроника. -1996. -Т.39, -№5. -С. 8-11.
11. Гольденберг, Л.М. Цифровая обработка сигналов / Л.М. Гольденберг, Б.Д. Матюшкин, М.Н. Поляк. -М.: Радио и связь, 1990. -256с.
12. Карташев, В.Г. Основы теории дискретных сигналов и цифровых фильтров / В.Г. Карташев. -М.: Высшая школа, 1982. -108с.
13. Брюханов, Ю.А. Частотные свойства цифровых цепей второго порядка / Ю.А. Брюханов // Изв. вузов. Радиоэлектроника. -1996. -№11.-С. 37-41.
14. Брюханов, Ю.А. Частотные свойства рекурсивных цифровых цепей второго порядка / Ю.А. Брюханов // Радиотехника и электроника. -1997. -Т.42, -№7. -С. 836-838.
15. Брюханов, Ю.А. Частотные свойства нерекурсивных цифровых цепей второго порядка / Ю.А. Брюханов // Радиотехника. -1997. -№12. -С. 75-78.
16. Брюханов, Ю.А. Цифровые цепи и сигналы: учеб. пособие. / . Ю.А. Брюханов // -2-е изд., перераб. и доп. / ЯрГУ. -Ярославль,2005.-154 с.
17. Рабинер, JI. Теория и применение цифровой обработки сигналов: Пер. с англ. / Л. Рабинер, Б. Гоулд. -М.: Мир, 1978. -848 с.
18. Оппенгейм, А.В. Цифровая обработка сигналов: Пер. с англ. / А.В. Оппенгейм, Р.В. Шафер. -М.: Связь, 1979. -416 с.
19. Гоулд, Б. Цифровая обработка сигналов: Пер. с англ. / Б. Гоулд, Ч. Рэйдер. -М.: Сов. радио, 1973. -368 с.
20. Применение цифровой обработки сигналов / Под ред. Э. Оппенгейма: Пер. с англ. -М.: Мир, 1980. -550 с.
21. Хэмминг, Р.В. Цифровые фильтры / Р.В. Хэмминг // Под ред. A.M. Трахтмана. -М.: Мир, 1980. -224 с.
22. Антонью, А. Цифровые фильтры: анализ и проектирование. / А. Антонью. -М.: Радио и связь, 1983. -320 с.
23. Введение в цифровую фильтрацию: Пер. с англ. / Под ред. Р. Богнера, А. Константинидиса. -М.: Мир, 1976. -106 с.
24. Haykin, S. Adaptive Filter Theory / S. Haykin. -New Jersey: Prentice-Hall, Englewood-Cliffs. 1996. -P.996.
25. Прокис, Дж. Цифровая связь: Пер. с англ. / Дж. Прокис. М.: Радио и связь, 2000. -800 с.
26. Уидроу,Б. Адаптивная обработка сигналов: Пер. с англ. / Б. Уидроу, С. Стирнз. -М.: Радио и связь, 1989. -440 с.
27. Адаптивные фильтры / Под ред. К. Коуэна, П. Гранта. -М.: Мир, 1988. -392 с.
28. Фомин, В.Н. Рекуррентное оценивание и адаптивная фильтрация. / В.Н. Фомин. -М.: Наука, 1984. -288 с.
29. Лам, К.К. Анализ вариантов включения механизма адаптации эхоподавителя компенсационного типа / К.К. Лам, М.К. Цыбулин //Электросвязь, 1994. -№12. -С. 27-28.
30. Лам, К.К. Особенности использования механизма адаптации в эхоподавляющих устройствах компенсационного типа / К.К. Лам, М.К. Цыбулин//Электросвязь, 1995. -№12. -С. 16-17.
31. Цыбулин, М.К. Дискретные алгоритмы компенсации электрического эха в телефонных каналах / М.К. Цыбулин, К.К. Лам, Л.Т. Нгуен // Электросвязь, 1993. -№4. -С. 33-34.
32. Кунегин, С.В. Эхокомпенсатор и эхозаградитель на основе цифрового процессора обработки сигналов TMS320C10 / С.В. Кунегин и др. // Электросвязь, 1995. -№9. -С. 29-30.
33. Кунегин, С.В. Влияние целочисленных вычислений на свойства сходимости адаптивных алгоритмов эхокомпенсаторов / С.В. Кунегин//Электросвязь. 1998. -№2. -С. 32-34.
34. Sondhi, М. An adaptive echo canceller / M. Sondhi // Bell Syst. Tech., 1967. -Vol. XLVI-3. -№3. -P. 497-510.
35. Сондхи, M.M. Методы подавления эха в телефонных сетях / М.М. Сондхи, Д.А. Беркли // ТИИЭР. -1980. -T.68, -№8. -С. 5-24.
36. Система автоматического информирования и автодозвона «Phone-Center»: коммерческое предложение И ЗАО «АСВ». -Пермь. -С. 2
37. Echo Cancellation Software for the TMS320C54x // Texas Instruments Europe, 1997. -P. 32.
38. G.168 Line Echo Canceller: Specification sheet // Signal Processing Associates, 2000. -P. 2
39. AT2006 8 Channels Echo Cancellation Chip: Application note // Atelic Systems, 2001. -P. 23
40. Messerschmitt, D. Digital Voice Echo Canceller with a TMS32020 / D. Messerschmitt, D. Hedberg // Digital Signal Processor Solutions, 1989.-P. 43.
41. Nikolich, J. Implementing a Line-Echo Canceller Using the Block Update and NLMS Algorithms on the TMS320C54x DSP / J. Nikolich // APPLICATION REPORT: SPRA 188,1997. -P. 36.
42. Marques, P. Designing an Echo Canceller System Using the TMS320C50 DSP / P. Marques, F. Sousa // Digital Signal Processor Solutions, 1996. -P. 29.
43. Zhang, Z. Performance Analysis of Line Echo Cancellation Implementation Using TMS320C6201 / Z.Zhang, G. Schmer // APPLICATION REPORT: SPRA 421,1998. -P. 18.
44. Implementation of Echo Control for ITU G.165/DECT on TMS320C62xx Processors // APPLICATION REPORT: SPRA 576, 1999. -P. 30.
45. G.165 Echo Canceller Product Part Number 1-0008-01 // Imagine Technology, 2001. -P. 2.
46. G.168 Echo Canceller Product Part Number 1-0021-01 // Imagine Technology, 2001. -P. 2.
47. Huntly, H. Transmission design of intertoll telephone trunks / H.Huntly // Bell System Technical Journal, 1953. -Vol.32, -№9. -P. 1019-1036.
48. Тараканов, A.H. Усовершенствование адаптивных алгоритмов эхокомпенсации: дис. канд. техн. наук: 05.13.12: защищена 11.03.04:утв. 11.06.04 / Тараканов Алексей Николаевич. -СПб, 2004.-130 с.
49. Цыбулин, М.К. Эхокомпенсация в каналах с нелинейными искажениями / М.К. Цыбулин, Д.С. Шаврин // Обработка сигналов в системах телефонной связи и вещания: Тез. докл. Межрегиональная конференция, Москва, Пушкинские Горы, 2002. -С. 136-137.
50. Шаврин, Д.С. Результаты исследования линейных и нелинейных характеристик эхотрактов на сети связи РФ / Д.С. Шаврин // Электросвязь. -2006. -№ 9. -С.47-50.
51. Шаврин, Д.С. Подавление нелинейных составляющих эхосигналов / Д.С. Шаврин // Вестник связи. -2006. -№ 9. -С. 81-83.
52. Ловкие, О.А. Особенности реализации алгоритмов эхокомпенсации на сигнальных процессорах / О.А. Ловкие // Тр. учебных заведений / СПбГУТ. -СПб, 1998. -№164. -С. 66-70.
53. Schertler, Т. Selective block update of NLMS type algorithms / T. Schertler I I Proc. of IEEE Int. Conf. on Acoustics, Speech, and Signal Processing. Seattle, USA, 1998. -Vol.3, -№5. -P. 1717-1720.
54. Aboulnasr, T. Selective coefficient update of gradient-based adaptive algorithms / T. Aboulnasr, K. Mayyas // Proc. IEEE ICASSP-97. -Munchen. -Germany, 1997. -P. 1929-1932.
55. Gaensler, T. Dynamic resource allocation for network echo cancellation / T. Gaensler, J. Benesty, S. Gay, M. Sondhi // Proc. IEEE ICASSP, 2001.-1 electron, opt. disk (CD-ROM).
56. Werner, S. Partial update NLMS algorithms with data-selective updating / S. Werner, M.L.R. de Campos, P.S.R. Diniz // IEEE Trans, on Signal Processing. 2004. Vol.52, №4. -P. 938-949.
57. Marques, P. A DSP Based Long Distance Echo Canceller using Short Length Centered Adaptive Filters / P. Marques, F. Sousa, J. Leitao // Proc IEEE International Conf. on Acoustics, Speech, and Signal Processing, Munich, Germany. 1997. Vol.3, -P. 1885.
58. Deng, H. New sparse adaptive algorithms using partial update / H. Deng, M. Doroslovacki // Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing, 2004. -P. 845-848.
59. Yamada, Y. A Frequency Domain Adaptive Algorithm for Estimating Impulse Response with Flat Delay and Dispersive Response Region / Y. Yamada, H. Kiya, N. Kambayashi // IEICE Trans. Fundamentals, 1999. Vol.E82-A. -№8. -P. 1558-1565.
60. Farhang-Boroujeny, B. Analysis and Efficient Implementation of Partitioned Block LMS Adaptive Filters / B. Farhang-Boroujeny //
61. EE Trans, on signal processing, 1996. -Vol.44, -№11. -P. 28652868.
62. Jameson, I. Time Delay Estimation / I. Jameson // Electronic Warfare and Radar Division Defence Science and Technology Organisation, -Edinburgh, -South Australia, 2006.
63. Chen, J. Time Delay Estimation in Room Acoustic Environments: An Overview / J. Chen, J. Benesty, Y. Huang // Hindawi Publishing Corporation, EURASIP Journal on Applied Signal Processing, 2006, -Vol. 2006, -P. 1-19.
64. Kemp, J.A. Theoretical and experimental study of wave propagation in brass musical instruments / J.A. Kemp // Ph.D thesis, -Dep. of Physics, -Edinburgh University, -2002.
65. Govil, J. Enhanced Residual Echo Cancellation using Estimation of Delay and Fast LMS/Newton Algorithm based on Autoregressive Model / J. Govil // 40th Annual Conference on Information Sciences and Systems, Princeton, -USA, -2006, -P. 1356-1356.
66. Marques, P. Long Distance Echo Cancellation Using Centered Short-Length Transversal Filters / P. Marques // Instituto Superior Tecnico. -Lisbon, -1996.
67. OCT 45.97-97. Аппаратура эхозаграждения и эхокомпенсации для линий связи. Типы, основные параметры, технические требования, -введ. 01.01.98. -1997. -15 с.
68. ITU-T Recommendation G.165. General characteristics of international telephone connections and international telephone circuits. Echo cancellers. -ITU-T, 1993. -P. 33.
69. ITU-T Recommendation G.168. Digital network echo cancellers. -ITU-T, 2000. -P. 116.
70. Носов, B.A. Основы теории алгоритмов и анализа их сложности: курс лекций / В.А. Носов. // МГУ. -М., 1992. -140 с.
71. Тараканов, А.Н. Влияние длины импульсной характеристики эхотракта на поведение эхокомпенсатора в режиме двойного разговора / А.Н.Тараканов // Телекоммуникации. -2003. -№10. -С. 15-19.
72. Hayes, М.Н. Statistical Digital Signal Processing and Modeling. New York: John Wiley & Sons, 1996.
73. Benesty, J. An Objective Technique for Evaluating Doubletalk Detectors in Acoustic Echo Cancellers / J. Cho, D. Morgan, J. Benesty // IEEE Trans, on Speech and Audio Processing, 1999. Vol.7, -№6. -P. 718-724.
74. Suditu, N. On the Convergence of a artitioned Frequency Domain Adaptive Filter / N. Suditu, P. Sommen // Proc. of the ProRISC / IEEE workshop, 2000. -P. 531-536.
75. Asharif, M.R. Acoustic echo canceller based on Frequency Bin Adaptive Filter / M.R. Asharif // Globecom conf. Tokyo. Japan, 1987. -P. 49.2.1-5.
76. Heitkamper, P. An adaptation control for acoustic echo cancellers / P. Heitkamper // IEEE Signal Processing Letters, 1997. -Vol.4, -№6. -P. 170-172.
77. Breining, C. Acoustic echo control an application of very-high-order adaptive filters / C. Breining and other. // IEEE Signal Processing Magazine, 1999. -№7. -P. 42-69.
78. Тараканов, A.H. Изменяемый параметр в адаптивном методе наименьших квадратов / А.Н. Тараканов, A.JL Мосеев // Докл. 4-ой межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2002. -Т.2, -С. 110-112.
79. Феллер, В. Введение в теорию вероятностей и ее приложения: пер. с англ. / В. Феллер. М.: Мир, 1984. Т.1. -528 с.
80. Лебедев, А.Н. Вероятностные методы в инженерных задачах: Справочник / А.Н.Лебедев и др. -СПб.: Энергоатомиздат. Санкт-Петербургское отделение, 2000. -332 с.
81. Демиденко, Е.З. Линейная и нелинейная регрессии / Е.З. Демиденко. -М.: Финансы и статистика, 1981. -302 с.
82. Хьюбер, Дж. Робастность в статистике: пер. с англ. / Дж. Хьюбер. -М.: Мир, 1984. -304 с.
83. Робастность в статистике. Подход на основе функций влияния: Пер. с англ. / Ф. Хампель и др.; Под ред. В.М. Золотарева. -М.: Мир, 1989. -12 с.
84. Тараканов, А.Н. Повышение устойчивости эхокомпенсатора к возможным искажениям в эхотракте / А.Н. Тараканов // Сб. науч. труд, молодых ученых, аспирантов и студентов. -ЯрГУ. Ярославль, 2003. -С. 157-164.
85. Тараканов, А.Н. Робастификация адаптивного алгоритма в задаче эхокомпенсации / А.Н. Тараканов, А.Л. Мосеев // Докл. 5-ой межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2003. -T.2, -С. 399-402.
86. Сергиенко, А.Б. Алгоритмы адаптивной фильтрации: особенности реализации в MATLAB / А.Б Сергиенко // Exponenta Pro. Математика в приложениях. -2003. -№1. -С. 18-28.
87. Дьяконов, В. MATLAB. Обработка сигналов и изображений. Специальный справочник. / В. Дьяконов, И. Абраменкова. -СПб.: Питер, 2002. -608 с.
88. ITU-T Recommendation G.711. Pulse Code Modulation (PCM) Of Voice Frequencies. // ITU-T, 1988.
89. Bouchard, F. Recursive Least-Squares Algorithms with Good Numerical Stability for Multichannel Active Noise Control /
90. F. Bouchard // Proc. of Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP). 2001. -Vol.5, -P. 3221-3224.
91. Zhang, Z. Analysis of Filter Coefficient Precision on LMS Algorithm Performance for G.165/G.168 Echo Cancellation / Z.Zhang,
92. G. Schmer. -Texas Instruments, 2000. -P. 10.
93. Freeman, D.A Voice Activity Detector for the Pan-European Digital Cellular Mobile Telephone Service / D. Freeman, C. Sonthcott,
94. Boyd // IEE Colloquium «Digitized Speech Communication via Mobile Radio». -London, 1988. -P. 6/1-6/5.
95. Тараканов, А.Н. Изменение параметра ц в процессе работы адаптивного алгоритма / А.Н. Тараканов, А.Л. Мосеев // Сб. науч. труд, молодых ученых, аспирантов и студентов. / -ЯрГУ. -Ярославль, 2001. -С. 91-94.
96. Тараканов, А.Н. Изменяемый параметр \х в адаптивном методе наименьших квадратов / А.Н. Тараканов, А.Л. Мосеев // Докл. 4ой межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2002. -Т.2, -С. 110-112.
97. Тараканов, А.Н. Уменьшение влияния одновременного разговора абонентов на работу эхокомпенсатора / А.Н. Тараканов, A.JI. Мосеев // Матер, науч.-тех. семинара «Синхронизация, формирование и обработка сигналов». -Ярославль, 2003. -С. 116-119.
98. Тараканов, А.Н. Робастификация адаптивного алгоритма в задаче эхокомпенсации / А.Н. Тараканов, A.JI. Мосеев // Докл. 5-ой межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2003. -Т.2, -С. 399-402.
99. Тараканов, А.Н. Понижение чувствительности адаптивного алгоритма в задаче эхокомпенсации / А.Н. Тараканов, A.JI. Мосеев, А.Е. Назаровский // Тр. 58-й науч. сессии, посвященной Дню радио. -М., 2003. -Т.1, -С. 90-92.
100. Tarakanov, A.N. Improvement of nlms adaptive algorithm performance in double talk mode / A.N. Tarakanov, A.E. Nazarovsky, A.L. Moseev // Proc. of 2nd IEEE Int. Conf. on Circuits and Systems for Communications. Moscow, Russia, 2004.
101. Тараканов, А.Н. Адаптивный алгоритм эхокомпенсации с изменяемым числом перестраиваемых коэффициентов / А.Н. Тараканов, A.JI. Мосеев // Докл. 7-й межд. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2005. -Т.1,-С. 164-167.
102. Тараканов, А.Н. Комбинированный адаптивный алгоритм эхокомпенсации с пониженной вычислительной сложностью / А.Н. Тараканов, A.JI. Мосеев, С.В. Ульдинович // Цифровая обработка сигналов. -2006. -№3. -С. 26-30.
103. Тараканов, А.Н. Динамически конфигурируемый адаптивный фильтр в задаче эхокомпенсации / А.Н. Тараканов, A.JI. Мосеев,
104. С.В. Ульдинович // Тр. Междунар. науч.-тех. конф. «Информационные средства и технологии». -М., 2005. -Т.1, -С. 107-111.
105. Тараканов, А.Н. Понижение вычислительной сложности адаптивных алгоритмов эхокомпенсации / А.Н. Тараканов, A.JI. Мосеев, С.В. Ульдинович // Докл. 8-й Междунар. конф. и выст. «Цифровая обработка сигналов и ее применение». -М., 2006. -Т.1, -С. 265-268.
106. Мосеев, А.Л. Понижение вычислительной сложности рекурсивного метода наименьших квадратов / А.Л. Мосеев, А.Н.Тараканов, С.В.Ульдинович // Тр. 61-й науч. сессии, посвященной Дню радио. -М., 2006. -Т.1, -С. 103-105.
107. Tarakanov, A.N. Reducing of computation complexity in adaptive algorithm for echo cancellation / A.N. Tarakanov, A.L. Moseev, S.V. Uldinovich // Proc. of the XI Symposium AES «New trends in audio and video». Bialystok, Poland, 2006. -P. 263-267.
108. Тараканов, А.Н. Динамическое изменение числа перестраиваемых весовых коэффициентов адаптивного фильтра в задаче эхокомпенсации / А.Н. Тараканов, А.Л. Мосеев, С.В. Ульдинович //Телекоммуникации. -2005. -№10. -С. 12-18.
109. Тараканов, А.Н. Адаптивный фильтр с изменяемым числом перестраиваемых коэффициентов, как основа многоканальногоэхокомпенсатора / А.Н. Тараканов, А.Л. Мосеев, С.В. Ульдинович // Тр. 60-й науч. сессии, посвященной Дню радио. -М., 2005. -Т.1,-С. 311-313.
110. Классические адаптивные алгоритмы
111. Метод наименьших квадратов (МНК)
112. П. 1.3) определяет автокорреляционную матрицу входного сигнала.
113. Выражение (П.1.1) может быть записано в виде97(H)9Н2R(H-Hopt) (П. 1.4)
114. Mw=2 (я)ад=2ен(„)Х(П). (П.1.6)эн н эн
115. Тогда алгоритм МНК запишется как
116. Н(Л) = Н(Л-1) + 2Ц£Щ|11)(Л)Х(|1)1. П. 1.7)
117. Ошибка е(п) является общей для всех коэффициентов, тогда как весовой коэффициент 2\joc(n-i). пропорционален текущему значению данных, накопленных в /-й секции фильтра.
118. Нормализованный метод наименьших квадратов (НМНК)
119. Рекурсивный алгоритм наименьших квадратов (РНК)
120. Процесс адаптации основан на минимизации среднеквадратичного критерияя<?2(л). = Е<1. Л Т А Т ля|У(л).-2Н (п)Ех(п)у(п)] + Я (л)я[*(п)/(л)]Н(л)= .(ПЛ.11)т тг„(0)-2Н (и)г (n) + H (n)R„(n)H(n)у(л) Н(л)д(л)л т
121. Для стационарных сигналов Н = . В выраженияхавтокорреляционная матрица входного сигнала, г вектор кросскорреляции входного сигнала и эхосигнала. Определим матрицу
122. R^ = XTX = |>(n)xrW, (П. 1.12)п=0тгде х(и) = х(и),.,х(п-Р)^ . Сумма в выражении (П. 1.12) может быть выражена виде рекурсии
123. R^ (л) = К„(л -1) + х(л)хт (л). (ПЛ.13)
124. Как правило в (П. 1.13) вводится так называемый «коэффициент забывания» или память алгоритма X. Тогда получим выражение
125. R^ (л) = XR„ (л -1) + х( п)хт (л), (П. 1.14)где 0 < X < 1. Тогда и выражение для вектора кросс-корреляции будет иметь видг^ (л) = Хг^ (л -1) + х(л) у in). (П. 1.15)
126. Применяя лемму об инверсии матриц, получим
127. R-'M = V'R^(n-l) -') ,(П,1Л6)1+X х (n)R7! (и 1)х(л)1. Введем обозначения:
128. Тогда (П. 1.16) перепишется в виде
129. Щп) = VЩп -1) Л(л)/ (л) \У(л -1), (П.1.17)и, следовательно,к(л) = клЩп -1) Л(п)/(л^(л -1). = = W (л)х(л)
130. Для весовых коэффициентов адаптивного фильтра имеемЛ1. W(n)r (л)1. П. 1.19)
131. Выполняя подстановки, получаемЛ1. П.1.20)
132. Выражение (П. 1.20) определяет подстройку весовых коэффициентов в рекурсивном методе наименьших квадратов.
133. Модели эхотрактов для тестирования эхокомпенсатора
134. Эхотракт моделируется линейным цифровым фильтром с импульсной характеристикой h(ri). Для учета различных характеристик канала в качестве h(n) принимается задержанная и уменьшенная по амплитуде некоторая последовательность т^п).h(n)=(rn-^Kl)mi(n-s) (П21)
-
Похожие работы
- Усовершенствование адаптивных алгоритмов эхокомпенсации
- Совершенствование алгоритмов определения и обработки ситуации встречного разговора для эхокомпенсаторов в телефонных сетях
- Нелинейная эхокомпенсация на базе адаптивных полиномиальных фильтров Вольтерра
- Разработка и исследование метода комбинированного эхоподавления для сетей мобильной связи
- Развитие теории и техники подавления эффекта электрического эха в телекоммуникациях
-
- Теоретические основы радиотехники
- Системы и устройства передачи информации по каналам связи
- Радиотехника, в том числе системы и устройства телевидения
- Антенны, СВЧ устройства и их технологии
- Вакуумная и газоразрядная электроника, включая материалы, технологию и специальное оборудование
- Системы, сети и устройства телекоммуникаций
- Радиолокация и радионавигация
- Механизация и автоматизация предприятий и средств связи (по отраслям)
- Радиотехнические и телевизионные системы и устройства
- Оптические системы локации, связи и обработки информации
- Радиотехнические системы специального назначения, включая технику СВЧ и технологию их производства