|
|
  |
Эхоподавление и эхокомпенсация, В чём отличие? |
|
|
|
Apr 9 2008, 08:25
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-06-06
Пользователь №: 17 773

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

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

|
Цитата(genadiy @ Apr 9 2008, 12:25)  А если нет тишины. Обычно есть. Есть паузы. Говорят по очереди. Теоретически адаптивные фильтры могут работать и если нет тишины. Адаптивный фильтр выделяет как коррелятор в принятом сигнале только то, что есть в передаваемом. А "double-talk" в этом смысле можно рассматривать как некоррелированый шум. Но при таком низком "отношении сигнал шум" =1 cходимость можно обеспечить только работая с очень низкими коэффициентами адаптации. А это чревато - невозможно реализовать адаптивный алгоритм целочисленно, во всяком случае с 16-разрядной арифметикой - будет очень большим, практически неприемлемым время сходимости В полнодуплесных модемах адаптивные эхоподавители могут так и работать невзирая на встречный канал. А в голосовой телефонии адаптацию, как правило, ведут только в паузах обратного канала. Иначе геморой с разрядностью (1) и сходится долго (2)
|
|
|
|
|
Apr 9 2008, 11:28
|
Группа: Новичок
Сообщений: 7
Регистрация: 5-06-06
Пользователь №: 17 773

|
Цитата(fontp @ Apr 9 2008, 11:39)  Обычно есть. Есть паузы. Говорят по очереди.
Теоретически адаптивные фильтры могут работать и если нет тишины. Адаптивный фильтр выделяет как коррелятор в принятом сигнале только то, что есть в передаваемом. А "double-talk" в этом смысле можно рассматривать как некоррелированый шум. Но при таком низком "отношении сигнал шум" =1 cходимость можно обеспечить только работая с очень низкими коэффициентами адаптации. А это чревато - невозможно реализовать адаптивный алгоритм целочисленно, во всяком случае с 16-разрядной арифметикой - будет очень большим, практически неприемлемым время сходимости
В полнодуплесных модемах адаптивные эхоподавители могут так и работать невзирая на встречный канал. А в голосовой телефонии адаптацию, как правило, ведут только в паузах обратного канала. Иначе геморой с разрядностью (1) и сходится долго (2) Вы написали как коррелятор. А почему не именно коррелятор: принятого сигнала с сигналом, который может содержаться в результате отражения. По теории статистических решений достаточной статистикой обнаружения сигнала в сумме двух сигналов и есть коррелятор. А алгоритмом принятия решения в ту или другую сторону является сравнение с порогом значение которого находится согласно разным критериям качества(Неймана-Пирсона, и др). А характеристика такого алгоритма, здесь я с вами соглашусь зависит от отношения сигнал/шум но и пропорциональна квадратному корню из размера выборки. И существует возможность при маленьком отношении сигнал/шум удовлетворить заданную характеристику путём увеличения размера коррелированной выборки. Ну вот так по-моему.
|
|
|
|
|
Apr 9 2008, 11:41
|

Эксперт
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
May 18 2008, 22:49
|
Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602

|
помогите плиз с моделированием самого простого алгоритма эхоподавления в матлабе!
|
|
|
|
|
May 19 2008, 19:02
|
Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602

|
спасиб большое,я конечно расчитывал что он будет в симулинке нарисован,но это тоже подойдет
|
|
|
|
|
May 19 2008, 20:06
|
Группа: Новичок
Сообщений: 3
Регистрация: 18-05-08
Пользователь №: 37 602

|
блин, чет не работает,мжет конечно эт я такой чайник,но она ни в какую работать не хочет
|
|
|
|
|
May 28 2011, 14:50
|
Группа: Новичок
Сообщений: 1
Регистрация: 28-05-11
Пользователь №: 65 332

|
Ребят, помогите пожалйста. Я в матлабе полный ноль(( а мне нужно сздать модель эхокомпенсатора. Сам эхокомпенсатор - нужно сделать с помощью s-function. честно говоря меня больше интересует что писать в самой функции. вот математическая модель: http://webfile.ru/5351331 - формулы к схеме http://webfile.ru/5351332 - схема усли нужна какая то еще информация, пишите
|
|
|
|
|
May 29 2011, 19:59
|
Группа: Новичок
Сообщений: 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
|
|
|
|
|
Mar 13 2014, 04:35
|
Группа: Новичок
Сообщений: 5
Регистрация: 25-08-09
Пользователь №: 52 030

|
Здравствуйте. Может кто-то подскажет методику по оценке работы системы эхокомпенсации или шумоподавления в звуковых сигналах. Хотелось бы получить ссылку на нормальный стандарт или хорошую книгу. Спасибо.
|
|
|
|
|
Mar 17 2014, 17:12
|
Группа: Участник
Сообщений: 10
Регистрация: 5-12-12
Пользователь №: 74 720

|
shishka, тема мутная очень, много кого интересует, мало кто реально что-то делает. Гуглить стоит не только по эхоподавлению, а вообще по speech enhancement Кажется, я когда-то видел статью на эту тему в спрингеровском хендбуке (Springer Handbook of Speech Processing). Жопыт подсказывает, что большинство компаний, занимающихся voip, тестируют исключительно субъективно (звонят, болтают, потом отчитываются о эхе, качестве и тд.)
Corner, а что ты подразумеваешь под словом "православно"? Почти всегда второй микрофон используется только для шумоподавления (обычно для более-менее "пристойных" шумов). Лично я пока не представляю адекватного использования информации со второго микрофона для эхоподавления. Если у тебя есть идеи или ты знаешь статью, в которой описано, можем обсудить (у меня есть некоторый опыт работы с несколькими микрофонами и с эхоподавлением).
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|