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

 
 
> избавление от микрофонного эффекта, ADAU1761
Метценгерштейн
сообщение Dec 30 2015, 13:49
Сообщение #1


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Какие стандартные решения принимаются для избавления возбуждения усилителя при громкой связи?

Полагаю, одно из решений- добавление еще одного микрофона внешнего. Из общего сигнала вычитать сигнал со второго микрофона.
Говорим только в первый.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
saab
сообщение Dec 30 2015, 14:05
Сообщение #2


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

Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284



Цитата(Метценгерштейн @ Dec 30 2015, 21:49) *
Какие стандартные решения принимаются для избавления возбуждения усилителя при громкой связи?

Как всегда laughing.gif Фаза, амплитуда. В телефонии был диффтрансформатор ( противоместный эффект как кто называл ) затем заменили электронными эквивалентами ( транзистор , ОУ ) затем на уровне софта реализовали.
В эстраде используют остроумный метод. Воспроизводимый сигнал, сдвинут по частоте
на 0.5-1Гц. Ухо не отличит, зато не заводиться аппа, иначе тумбы, как раньше были впереди и желательно поглощающая среда, без отражений. К примеру беснующаяся толпа, на футбольном поле.
Цитата
Полагаю, одно из решений- добавление еще одного микрофона внешнего. Из общего сигнала вычитать сигнал со второго микрофона.
Говорим только в первый.

ухты, говорим... подразумеваем...
вот подтянется ZLTIGO он расскажет blink.gif
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2015, 14:08
Сообщение #3


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



а этот противоместный эффект софтом как делают?
Go to the top of the page
 
+Quote Post
saab
сообщение Dec 30 2015, 14:14
Сообщение #4


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

Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284



Цитата(Метценгерштейн @ Dec 30 2015, 23:08) *
а этот противоместный эффект софтом как делают?


Сам код не напишу а так все как всегда, баланс фазы и амплитуды. Хотя этот подход узкополосен. Помница у Мотороллы были готовые чипсеты, по этой части. Думаю нужно погуглить и поискать а не изобретать велосипед, который давно изобретен. Скучная классика
может чего выкурите http://edu.dvgups.ru/METDOC/GDTRAN/YAT/TEL...L_SV/Prak_2.htm
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 30 2015, 14:16
Сообщение #5


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



нет, не пойдет. Противоместный эффект- когда то что я говорю, не идет мне же в динамик. А у меня громкая связь и мне надо одновременно говорить и чтобы не возбуждалось.
Go to the top of the page
 
+Quote Post
saab
сообщение Dec 30 2015, 14:18
Сообщение #6


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

Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284



Цитата(Метценгерштейн @ Dec 30 2015, 23:16) *
нет, не пойдет. Противоместный эффект- когда то что я говорю, не идет мне же в динамик. А у меня громкая связь и мне надо одновременно говорить и чтобы не возбуждалось.

Ну вот это и есть. Не слышите и не возбуждаетесь laughing.gif Это же логично.
В мобильниках реализовано, много где это есть по умолчанию.
Так шта, эта моя лепта против блужданий промеж трех микрофонов.
За сим откланиваюсь адью.
Да и микрофонным эфектом называется нечто другое. Звенящие конструкции ламп, конденсаторов керамика.
На картинке суть чипсета.
http://www.epanorama.net/circuits/teleinterface.html
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vladec
сообщение Dec 31 2015, 08:36
Сообщение #7


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



При громкой связи, Вам надо организовывать подавление с учетом задержки на время акустического распространения звука в среде, основная проблема при этом необходимости организации достаточно длинного буфера хранения выборок.
Go to the top of the page
 
+Quote Post
saab
сообщение Dec 31 2015, 12:57
Сообщение #8


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

Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284



Цитата(vladec @ Dec 31 2015, 17:36) *
При громкой связи, Вам надо организовывать подавление с учетом задержки на время акустического распространения звука в среде, основная проблема при этом необходимости организации достаточно длинного буфера хранения выборок.

Никакого акустического распространения rolleyes.gif все давится до того. Говоришь и ничего не слышишь, все уходит в линию. Направленность. Диффтрансформатор был довольно широкополосен.
Направленности хватает 10-15dB. Межгород и дальняя связь была четырех проводной RX TX
отдельно. Сейчас сами понимаете, все в цифре и решается по другому.
В мобильниках подмешивают шум - сигнал для достижения направленности 15-20dB а то некоторые индивиды начинают
истерить и кричать в трубку, когда не слышат что нибудь в трубе. А все наоборот, чем тише говоришь, тем выше разборчивость, при прочих равных.
У Филлипса -NXP помницо были тоже чипсеты по этой теме. TDAxxx готовые даже для громкой связи. Такшта, если
не вкурсе как это делается, лучше готовые железки.
Цитата
проблема при этом необходимости организации достаточно длинного буфера хранения выборок.

дык не в этом проблема а в том, что двух одинаковых акустических сред, не бывает.
Go to the top of the page
 
+Quote Post
ШСА
сообщение Dec 31 2015, 16:03
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 291
Регистрация: 11-04-14
Из: Саратов
Пользователь №: 81 335



Всё-таки для начала желательно выяснить, что, собственно, ТС строит. Мегафон? Селекторную связь? Радиостанцию? Тогда уж можно обсуждать технические решения. А пока ТС ещё молчит.
Go to the top of the page
 
+Quote Post
Игорььььь
сообщение Jan 3 2016, 12:13
Сообщение #10


Участник
*

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



Двумя микрофонами можно выделить сигнал определенного направления
Go to the top of the page
 
+Quote Post
Santik
сообщение Jan 3 2016, 14:25
Сообщение #11


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

Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096



Цитата(Метценгерштейн @ Dec 30 2015, 17:08) *
а этот противоместный эффект софтом как делают?

Здесь можно посмотреть
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 7 2016, 08:35
Сообщение #12


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Всех с праздниками!
Я строю громкую связь. Соответственно, будет обратно в микрофон идти сигнал громкой связи.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jan 10 2016, 13:02
Сообщение #13


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

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



QUOTE (Метценгерштейн @ Jan 7 2016, 11:35) *
Всех с праздниками!
Я строю громкую связь. Соответственно, будет обратно в микрофон идти сигнал громкой связи.


AEC
http://www.vocal.com/echo-cancellation/aco...echo-canceller/

Решается в основном адаптивной фильтрацией

Когда-то раньше это было общедоступно
http://www.miketdspsolutions.com/aec.html
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 11 2016, 14:07
Сообщение #14


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



чуть изменилось ТЗ.
Достаточно сделать громкоговорящий дуплекс.

На сколько понял, на каждой стороне ставится фильтр, который сравнивает что пришло на динамик с тем, что ушло в микрофон. Просто из сигнала с микрофона вычитает то, что пришло на динамик. Но, т.к. сигнал чуть меняется, то нужен некий фильтр, который распознает что это один и тот же сигнал. Он называется адаптивный.
Поправьте, если ошибся.

А нету ли готовых микросхем? Неужели каждый раз надо на DSP заново писать то, что постоянно востребованно?
Go to the top of the page
 
+Quote Post
saab
сообщение Jan 11 2016, 23:01
Сообщение #15


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

Группа: Свой
Сообщений: 1 013
Регистрация: 8-04-14
Пользователь №: 81 284



Цитата(Метценгерштейн @ Jan 11 2016, 23:07) *
чуть изменилось ТЗ.


А нету ли готовых микросхем? Неужели каждый раз надо на DSP заново писать то, что постоянно востребованно?


cм выше траф и микрухи в ассортименте. Давится внутри худобедно бэз DSP.
Go to the top of the page
 
+Quote Post
BratherLU
сообщение Jan 12 2016, 07:11
Сообщение #16


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

Группа: Свой
Сообщений: 103
Регистрация: 16-05-06
Пользователь №: 17 126



http://www.rane.com/note158.html - суть проблемы + варианты решений
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Jan 12 2016, 07:58
Сообщение #17


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



задача - сделать на уже установленном DSP adau1761 в SigmaStudio
Мне надо убрать эхо из линии. Сделать громкоговорящий дуплекс. Никто не подскажет, как в студии адаптивный фильтр делается? Прямо готового там не нахожу. Что-то есть похожее.
Go to the top of the page
 
+Quote Post
Ku35
сообщение Feb 13 2016, 07:58
Сообщение #18





Группа: Участник
Сообщений: 6
Регистрация: 11-01-06
Пользователь №: 13 067



Echo-canceller (база любого speakerphon'а) в телефонии обычно использует два принципа - "весы" - выделение говорящего и изменение коэффициентов усиления передачи и приема в пользу говорящего, подавляя сигнал от слушающего, и собственно адаптивную фильтрацию. На SigmaStudio Вы вряд ли сможете это сделать. Почитайте http://www.cirrus.com/en/products/pro/areas/PA178.html - мы его используем именно для разговорных дел.
В общем виде адаптивная фильтрация разбивается на три части: локацию, т.е. посылку тестового (или полезного) сигнала с измерением комплексной временной функции отклика (обратного отражения на вход микрофона), построение адаптивного фильтра (используется весьма длинный КИХ, длина которого должна превышать самое длинное эхо помещения), и собственно наложение фильтра с постоянным retrain'ом - периодической коррекцией самого фильтра.
В работе CS6422 это хорошо видно: после резкого включения пытается завыть, потом за 2-5 сек настраивается и затихает. Изменяешь акустические условия - повторяется.
Sigma Studio - восхитительная игрушка, я ее с восторгом пользую, но для построения достаточно стандартных систем.
В полный рост echo-cancelller в ней, я думаю, не нарисовать. ЕЕ можно использовать как рабочую среду отладки, но локацию и построение адаптивного фильтра придется делать ручками снаружи. Blackfin Вам в руки и ветер в спину!
Go to the top of the page
 
+Quote Post
Corner
сообщение Feb 13 2016, 08:35
Сообщение #19


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

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



Цитата(Метценгерштейн @ Jan 11 2016, 18:07) *
чуть изменилось ТЗ.
А нету ли готовых микросхем? Неужели каждый раз надо на DSP заново писать то, что постоянно востребованно?

Есть готовые микросхемы для телефонии. Называются слики. На выходе что хочешь-от аналога до цифры с Фурье и блэкджеком.
В общем виде задача решается несложно. Ищется ВКФ сигналов от микрофона и на динамик. По ВКФ вычисляется задержка. И из микрофонного сигнала вычитается задержанный сигнал на динамик.
Есть вариант разложить сигнал с микрофона в спектр и его обработать. Вариантов обработки много. Можно выкидывать палки, живущие дольше определенного времени, но тогда не получится петь по громкой связи. Можно менять соседние частоты местами и/или убирать фазовую информацию, но тогда речь станет неузнаваемой.

Сообщение отредактировал Corner - Feb 13 2016, 09:40
Go to the top of the page
 
+Quote Post
fontp
сообщение Feb 23 2016, 10:21
Сообщение #20


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

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



QUOTE (Corner @ Feb 13 2016, 12:35) *
В общем виде задача решается несложно. Ищется ВКФ сигналов от микрофона и на динамик. По ВКФ вычисляется задержка. И из микрофонного сигнала вычитается задержанный сигнал на динамик.


По целому ряду причин задача через ВКФ не решается. Практически решается адаптивной фильтрацией с дополнительными примочками. Причины следующие:
1. Эхо - это не просто отраженный сигнал, а фильтрованная его копия. Линейный отклик может достаточно быстро меняться.
2. Наличие нелинейной компоненты эхо, особенно существенной для громкой связи.
3. Double-talk, одновременный разговор с обоих концов. Необходимо обнаруживать эту ситуацию и на это время замораживать передаточную функцию эхо-отклика, не вести адаптацию.

Вообще-то теория эхоподавления развита достаточно хорошо и не нужно изобретать нового велосипеда. Он скорее всего долго еще не поедет после очередного изобрретения на форуме

Микросхемы существуют, конечно. Скорее всего внутри такой микросхемы старенький 54-ый tms выпущенный крупной партией с заводской прошивкой пзу)
Go to the top of the page
 
+Quote Post
Corner
сообщение Mar 1 2016, 09:26
Сообщение #21


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

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



Цитата(fontp @ Feb 23 2016, 13:21) *
По целому ряду причин задача через ВКФ не решается. Практически решается адаптивной фильтрацией с дополнительными примочками. Причины следующие:
1. Эхо - это не просто отраженный сигнал, а фильтрованная его копия. Линейный отклик может достаточно быстро меняться.
2. Наличие нелинейной компоненты эхо, особенно существенной для громкой связи.
3. Double-talk, одновременный разговор с обоих концов. Необходимо обнаруживать эту ситуацию и на это время замораживать передаточную функцию эхо-отклика, не вести адаптацию.

Вообще-то теория эхоподавления развита достаточно хорошо и не нужно изобретать нового велосипеда. Он скорее всего долго еще не поедет после очередного изобрретения на форуме

Микросхемы существуют, конечно. Скорее всего внутри такой микросхемы старенький 54-ый tms выпущенный крупной партией с заводской прошивкой пзу)

Круто. Как я на pic18 это делал, ума не приложу. До сих пор работает вопреки всему))) Причем, именно через ВКФ. Только пооктавное. Но это нюансы.
Go to the top of the page
 
+Quote Post
fontp
сообщение Mar 3 2016, 18:25
Сообщение #22


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

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



QUOTE (Corner @ Mar 1 2016, 13:26) *
Круто. Как я на pic18 это делал, ума не приложу. До сих пор работает вопреки всему))) Причем, именно через ВКФ. Только пооктавное. Но это нюансы.


Вы просто не в теме. Эквалайзер для модема вы тоже делали измеряя функцию взаимной корреляции назло всем? )))
Go to the top of the page
 
+Quote Post

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

 


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


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