[an error occurred while processing this directive]
|
Digital Signal Processing Applications with tms320c20 от TI
Там была Application Digital Voice Echo Canceller
Давида Мессершмитта. LMS там был не только нормированый, но ещё и блочный - чтобы снизить затраты.
Те АN давно уже библиографическая редкость. Но на TI появились новые перепевы на эти темы. Посмотрите Application Notes для разных процессоров TI (5х, 6х) на темы телефонных/акустических эхоподавителей. Там их несколько - про разрядность, про сходимость и всё такое. Описан там и блочный и нормированный LMS, кажется для 6х, у меня сейчас нет под рукой, чтобы дать ссылку. Суть метода простая -формируется оценка энергии сигнала и коэффициент адаптации beta пересчитывается соответственно. Вообще-то чтобы удерживать динамический диапазон энергии, процессор должен уметь брать двоичную экспоненту, но они все теперь это умеют. Хотя в материалах TI было ещё проще (но хуже) - оценку энергии делать через ABS, а при адаптации делить на эту "амплитуду" и ошибку и Y
На конфе приводили ссылки на некоторые spru несколько страниц назад.
У меня была где-то С-модель (дифференциального) нормированого LMS, но это ж надо всё бросить и искать. Может как-нибудь соберусь... запостю свой референс-код
E-mail: info@telesys.ru