[an error occurred while processing this directive]
cкорость сходимости
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено fontp 21 октября 2005 г. 11:26
В ответ на: Эхоканслеры. отправлено <font color=gray>2b|!2b?,,</font> 20 октября 2005 г. 20:51

system identification

систему можно моделировать как FIR или как IIR

реализация модели может быть статической или адаптивной

в эхоподавителях используют обычно адаптивный алгоритм
для FIR - нормированый LMS
для IIR - RLS

поскольку в случае RLS фильтр может быть достаточно коротким несмотря на длинную импульсную характеристику, то для IIR это вопрос главным образом экспериментальный - какую длину фильтра взять, чтобы накрыть импульсную характеристику линии с нужной точностью. Экспериментальных данных на этот счёт не имею.

Исторически эхоподавители сначала делались на FIR (nLMS), поскольку эти алгоритмы более быстрые, устойчивые и требуют меньшей разрядности вычислений. Нормированный LMS позволяет преодолеть ограничения на разрядность при работе с малыми коэффициентами адаптации.
Что касается 64 мс - прямая реализация nLMS может обеспечить, а может нет требования стандарта G168 по сходимости. (Но как я уже неоднократно высказывался стандарт не требует кровь из носа 64мс,
если это не оговорено заказчиком 32мс тоже сойдёт).
Да, коэффициент адаптации нужно снижать обратно пропорционально длине фильтра , поэтому скорость сходимости будет падать. Но можно повышать скорость сходимости другими методами. Например, часто используется дифференциальный nLMS - согласованно интегрируются (дифференцируются) входы/выходы эхоподавителя. Смысл в отбеливаниии речи - без дифференциальности время сходимости фильтра на речевом сигнале значительно (в разы) ниже, чем на белом шуме.

Ну и существуют кардинальное решение проблемы сходимости - спарснутость. Если длина фильтра FIR ещё больше, чем 64 мс - то это единственное решение. Смысл в том что эхо отклики от отдельных станций на самом деле очень короткие. Я видел в Инет статистику на этот счёт. В 95% случаев отклик гибрида одиночной станции не превышает 4 мс и стопудово он не превышает 12 мс. Это означает что проблема не в длине фильтра, а в том где разместить ненулевые коэффциенты. Поэтому если найти специальным способом где разместить ненулевые короткие фильтры, то можно фильтровать сигнал группой (3-6) очень коротких фильтров работающих по LMS (например длиной 32 тапа). Находят где не нули обычно таким же адаптивным фильтром, но работающим с отфильтрованым в соответствующее число раз прорежённым сигналом. Т.е. система строится иерархически, но обычно используется всего два уровня ;-)

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru