реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Эхоподавление и эхокомпенсация, В чём отличие?
nsemenoff
сообщение Feb 28 2007, 13:01
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 12-02-07
Из: СПб
Пользователь №: 25 280



Цитата(Misa @ Feb 20 2007, 14:18) *
Для подавления эха использую метод Frequency-Domain Adaptive Filter. По экспериментам - сходится быстрее NLMS.


smile.gif мы тоже его использовали, но не потому, что он сходится быстрее (скорости схождения в обеих случаях настраиваются), а потому как можно реализовать этот алгоритм с меньшими вычислительными затратами smile.gif
А с точки зрения конечной математики скорости схождения, глубины подавления и возбудимости у них абсолютно одинковые smile.gif
Go to the top of the page
 
+Quote Post
genadiy
сообщение Apr 9 2008, 08:25
Сообщение #17





Группа: Новичок
Сообщений: 7
Регистрация: 5-06-06
Пользователь №: 17 773



Цитата(Nick Semenoff @ Feb 15 2007, 14:21) *
Мне кажется, что обсуждение пошло не в ту сторону.
Эхоподавление - это электрическая противоместная схема, позволяющая при преобразовании двухпроводной линии в четырехпроводную отсеивать собственную передачу от приема. Схема хорошо работает только при полном согласовании с линией. Часть ближнего эхо-сигнала все равно оказывается на приеме.
Эхокомпенсация - это одна из операций ЦОС, когда во время приема тишины с дальней стороны строится цифровой КИХ-фильтр, компенсирующий ближнее эхо. Способов компенсации много, самые простые - LMS и линейное схождение. Результат легко просчитывается и моделируется в том же Матлабе. Если интересно - пишите, расскажу как smile.gif
А в упомянутой рекомендации не описывается, КАК происходит эхоподавление, там описано только ЧТО при этом нужно получить smile.gif

А если нет тишины.
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 9 2008, 08:39
Сообщение #18


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(genadiy @ Apr 9 2008, 12:25) *
А если нет тишины.


Обычно есть. Есть паузы. Говорят по очереди.

Теоретически адаптивные фильтры могут работать и если нет тишины. Адаптивный фильтр выделяет как коррелятор в принятом сигнале только то, что есть в передаваемом. А "double-talk" в этом смысле можно рассматривать как некоррелированый шум. Но при таком низком "отношении сигнал шум" =1 cходимость можно обеспечить только работая с очень низкими коэффициентами адаптации. А это чревато
- невозможно реализовать адаптивный алгоритм целочисленно, во всяком случае с 16-разрядной арифметикой
- будет очень большим, практически неприемлемым время сходимости

В полнодуплесных модемах адаптивные эхоподавители могут так и работать невзирая на встречный канал. А в голосовой телефонии адаптацию, как правило, ведут только в паузах обратного канала. Иначе геморой с разрядностью (1) и сходится долго (2)
Go to the top of the page
 
+Quote Post
genadiy
сообщение Apr 9 2008, 11:28
Сообщение #19





Группа: Новичок
Сообщений: 7
Регистрация: 5-06-06
Пользователь №: 17 773



Цитата(fontp @ Apr 9 2008, 11:39) *
Обычно есть. Есть паузы. Говорят по очереди.

Теоретически адаптивные фильтры могут работать и если нет тишины. Адаптивный фильтр выделяет как коррелятор в принятом сигнале только то, что есть в передаваемом. А "double-talk" в этом смысле можно рассматривать как некоррелированый шум. Но при таком низком "отношении сигнал шум" =1 cходимость можно обеспечить только работая с очень низкими коэффициентами адаптации. А это чревато
- невозможно реализовать адаптивный алгоритм целочисленно, во всяком случае с 16-разрядной арифметикой
- будет очень большим, практически неприемлемым время сходимости

В полнодуплесных модемах адаптивные эхоподавители могут так и работать невзирая на встречный канал. А в голосовой телефонии адаптацию, как правило, ведут только в паузах обратного канала. Иначе геморой с разрядностью (1) и сходится долго (2)

Вы написали как коррелятор. А почему не именно коррелятор: принятого сигнала с сигналом, который может содержаться в результате отражения. По теории статистических решений достаточной статистикой обнаружения сигнала в сумме двух сигналов и есть коррелятор. А алгоритмом принятия решения в ту или другую сторону является сравнение с порогом значение которого находится согласно разным критериям качества(Неймана-Пирсона, и др). А характеристика такого алгоритма, здесь я с вами соглашусь зависит от отношения сигнал/шум но и пропорциональна квадратному корню из размера выборки. И существует возможность при маленьком отношении сигнал/шум удовлетворить заданную характеристику путём увеличения размера коррелированной выборки. Ну вот так по-моему.
Go to the top of the page
 
+Quote Post
fontp
сообщение Apr 9 2008, 11:41
Сообщение #20


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(genadiy @ Apr 9 2008, 15:28) *
Вы написали как коррелятор. А почему не именно коррелятор: принятого сигнала с сигналом, который может содержаться в результате отражения. По теории статистических решений достаточной статистикой обнаружения сигнала в сумме двух сигналов и есть коррелятор. А алгоритмом принятия решения в ту или другую сторону является сравнение с порогом значение которого находится согласно разным критериям качества(Неймана-Пирсона, и др). А характеристика такого алгоритма, здесь я с вами соглашусь зависит от отношения сигнал/шум но и пропорциональна квадратному корню из размера выборки. И существует возможность при маленьком отношении сигнал/шум удовлетворить заданную характеристику путём увеличения размера коррелированной выборки. Ну вот так по-моему.

Мог бы быть и коррелятор. Но только коррелятор был бы блоком, с большой задержкой, неадаптивный, тормозной. А адаптивные фильтры - алгоритмически последовательные алгоритмы, если и блочные, то с минимальной задержкой, определяемой параметром сходимости, адаптируются под изменения ачх канала

Хорошая новая книга

Ali H. Sayed, Fundamentals of Adaptive Filtering, |
| Wiley, NY, 2003.

Matlab файлы к ней
http://iracema.icsl.ucla.edu/index.php?opt...5&Itemid=75
Go to the top of the page
 
+Quote Post
jerkin
сообщение May 18 2008, 22:49
Сообщение #21





Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602



помогите плиз с моделированием самого простого алгоритма эхоподавления в матлабе! 05.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение May 19 2008, 09:42
Сообщение #22


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Цитата(jerkin @ May 19 2008, 02:49) *
помогите плиз с моделированием самого простого алгоритма эхоподавления в матлабе! 05.gif


Пойдёт?
http://www.mathworks.com/matlabcentral/fil...objectType=file
Go to the top of the page
 
+Quote Post
jerkin
сообщение May 19 2008, 19:02
Сообщение #23





Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602



спасиб большое,я конечно расчитывал что он будет в симулинке нарисован,но это тоже подойдетsmile.gif
Go to the top of the page
 
+Quote Post
jerkin
сообщение May 19 2008, 20:06
Сообщение #24





Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602



блин, чет не работает,мжет конечно эт я такой чайник,но она ни в какую работать не хочет 05.gif
Go to the top of the page
 
+Quote Post
fontp
сообщение May 20 2008, 07:19
Сообщение #25


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Там и в Симулинке есть
http://www.mathworks.com/matlabcentral/fil...objectType=file

только оно такое большое что уж точно не заработает ;-)
Go to the top of the page
 
+Quote Post
kollibri
сообщение May 28 2011, 14:50
Сообщение #26





Группа: Новичок
Сообщений: 1
Регистрация: 28-05-11
Пользователь №: 65 332



Ребят, помогите пожалйста. Я в матлабе полный ноль(( а мне нужно сздать модель эхокомпенсатора.
Сам эхокомпенсатор - нужно сделать с помощью s-function. честно говоря меня больше интересует что писать в самой функции.
вот математическая модель:


http://webfile.ru/5351331 - формулы к схеме
http://webfile.ru/5351332 - схема

усли нужна какая то еще информация, пишите
Go to the top of the page
 
+Quote Post
Genich
сообщение May 29 2011, 19:59
Сообщение #27





Группа: Новичок
Сообщений: 1
Регистрация: 16-05-09
Пользователь №: 49 158



Цитата(Misa @ Feb 20 2007, 18:18) *
Для подавления эха использую метод Frequency-Domain Adaptive Filter. По экспериментам - сходится быстрее NLMS.

Здравствуйте. Подскажите, пожалуйста, пример реализации данного фильтра (если конкретнее, интересует адаптивный фильтр на основе ДКП).
Прочитал очень много литературы по данной теме, пытался реализовать несколько вариантов данного алгоритма, но безуспешно. Фильтр либо расходится, либо (при выборе параметра mu очень маленьким) показывает хуже результаты, чем NLMS.
В работе алгоритма имеется такая важная особенность, как нормировка на мощность каждого ДКП-отсчета при обновлении коэффициентов фильтра. Так вот, если я заменяю ее на нормировку на сумму мощностей (по аналогии с NLMS), то все прекрасно сходится, но результаты получаются аналогичными NLMS.

Порядки фильтров, которые использую: 128, 256, 512, 1024
Go to the top of the page
 
+Quote Post
shishka
сообщение Mar 13 2014, 04:35
Сообщение #28





Группа: Новичок
Сообщений: 5
Регистрация: 25-08-09
Пользователь №: 52 030



Здравствуйте. Может кто-то подскажет методику по оценке работы системы эхокомпенсации или шумоподавления в звуковых сигналах. Хотелось бы получить ссылку на нормальный стандарт или хорошую книгу.
Спасибо.
Go to the top of the page
 
+Quote Post
Corner
сообщение Mar 13 2014, 13:01
Сообщение #29


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



А алгоритмы эхокомпенсации с дополнительным микрофоном это не православно?
Go to the top of the page
 
+Quote Post
asoharev
сообщение Mar 17 2014, 17:12
Сообщение #30





Группа: Участник
Сообщений: 10
Регистрация: 5-12-12
Пользователь №: 74 720



shishka, тема мутная очень, много кого интересует, мало кто реально что-то делает. Гуглить стоит не только по эхоподавлению, а вообще по speech enhancement
Кажется, я когда-то видел статью на эту тему в спрингеровском хендбуке (Springer Handbook of Speech Processing).
Жопыт подсказывает, что большинство компаний, занимающихся voip, тестируют исключительно субъективно (звонят, болтают, потом отчитываются о эхе, качестве и тд.)

Corner, а что ты подразумеваешь под словом "православно"?
Почти всегда второй микрофон используется только для шумоподавления (обычно для более-менее "пристойных" шумов).
Лично я пока не представляю адекватного использования информации со второго микрофона для эхоподавления. Если у тебя есть идеи или ты знаешь статью, в которой описано, можем обсудить (у меня есть некоторый опыт работы с несколькими микрофонами и с эхоподавлением).
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 07:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016