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

 
 
> Эхоподавление(если можно так сказать), Нужен реальный совет под реальную задачу.
sigmaN
сообщение Jul 31 2009, 22:37
Сообщение #1


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Имеем трубку(телефон), режим связи: обычный(не "громкая связь").
Микрофон и динамик имеют аккустическую связь, которую конструктивными методами устранить не удаётся никак.
Имеем эффект эха, задержка в канале большая - поэтому эхо мозговым фильтром пользователя не компенсируется и вызывает раздражение smile.gif

В девайсе использован вокодер Speex, однако стандартная реализация его echo сanceller очень громоздка и предназначена больше для организации громкой связи. Для применения этой фичи as is нет оперативки, да и оптимизировать опять много чего придётся.....в общем не вариант.


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

Как бы сделать простое "вычитание" воспроизводимого динамиком сигнала из того, что поступает в микрофон и не передавать удалённому абоненту его-же голос?


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
5 страниц V  « < 3 4 5  
Start new topic
Ответов (60 - 62)
sigmaN
сообщение Sep 4 2009, 01:38
Сообщение #61


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



чё-то ослик всё куда-то убегает smile.gif

После 5 - 7 мин работы он почему-то решает, что адаптироваться до полной тишины на много выгоднее(так точно эха не будет).

Кароче тишина. Я конечно сделаю сброс через каждые 60-80сек, но что-то как-то непорядок однако.

Ещё потом точно проверю бит экзактность с визуал Си кодом на длиииинных массивах входных данных...но на коротеньких(500-600отсчётов) - всё как положено.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Ковылин_Констант...
сообщение Sep 4 2009, 03:05
Сообщение #62


Участник
*

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



5-7минут не пробовал - проверю на своём алгоритме. То есть в трубку тишина, из трубки речь ... Через 7 минут речи уже и не слышно... Это странно : тк если на входе эхо-модели ноль, то и воссоздаваемый отклик тоже ноль и соответственно из речи ничего не вычитается. Думаю проблемы где-то в области программирования.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Sep 4 2009, 16:41
Сообщение #63


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



даа-так и есть smile.gif

Скорее всего где-то маху дал, когда оптимизировал...

Add: проблема была в области программирования, но не в коде OSLEC. Оказалось я в главном цикле с поинтерами накосячил, а OSLEC падал жертвой buffer overflow smile.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 7th August 2025 - 13:46
Рейтинг@Mail.ru


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