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

 
 
> Акустический эходав на ARM926
Shurik_71
сообщение Feb 26 2011, 13:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-06-09
Пользователь №: 50 083



Реально сгородить акустический(полный дуплекс для громкой связи) эходав на ARM926? Проц: iMX233 (ARM926) 454MHz.
Хватит дури поднять кодек под линуксом для IP телефона?
Может кто уже боролся с подобным? Присоветуйте, плиззз... sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
diwil
сообщение Feb 28 2011, 07:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(Shurik_71 @ Feb 26 2011, 16:08) *
Реально сгородить акустический(полный дуплекс для громкой связи) эходав на ARM926? Проц: iMX233 (ARM926) 454MHz.
Хватит дури поднять кодек под линуксом для IP телефона?
Может кто уже боролся с подобным? Присоветуйте, плиззз... sm.gif


да, хватит.

банк фильтров, эхокомпенсатор, шумодав 64мс, ару, компрессор вместе взятые для частоты дискретизации 8кГц на arm926ej-s жрут около 30МГц (процы - различные производители, zero waitstates. Правда, есть один производитель, у которого чтение из кэша было 2 такта. Там удалось сделать 50МГц за счет полу-дуплекса в некоторых случаях) . для 16кГц та же связка займет около 100МГц, и немного больше на линуксе ибо там сложнее на асме переписать некоторые инлайновые вещи (хотя, если есть RVDS для линукса, то можно)

хочу сразу предупредить, что полного дуплекса может не получиться... никогда не получится... sm.gif
Go to the top of the page
 
+Quote Post
Shurik_71
сообщение Feb 28 2011, 18:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 8-06-09
Пользователь №: 50 083



Цитата(diwil @ Feb 28 2011, 10:13) *
хочу сразу предупредить, что полного дуплекса может не получиться... никогда не получится... sm.gif


Я конЭчно чайник... А почему, собственно, не получится?.. в чем загвоздки могут быть? sm.gif
Go to the top of the page
 
+Quote Post
diwil
сообщение Mar 1 2011, 09:06
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(Shurik_71 @ Feb 28 2011, 21:47) *
Я конЭчно чайник... А почему, собственно, не получится?.. в чем загвоздки могут быть? sm.gif

из-за нелинейностей аудио тракта фильтр не сможет все задавить. придется давить эхо нелинейным способом в микрофонном канале. но это задавит и голос говорящего в микрофон. Этот эффект хорошо слышен в автомобильных комплектах громкой связи (несколько неразборчивая речь).
В принципе, к нелинейности можно (и,наверное, нужно) отнести и насыщение микрофона сигналом динамика и внешними шумами. Тут уже ничего не сделать, а только переходить в полудуплекс.
Собственно динамический диапазон всего. Если все делать в 16и битах и при этом _сильно_ усилить динамик (при слабом уровне сигнала с линии), то коэффициенты фильтра могут стать сильно больше 1 и перестанут вписываться в 16 бит, что приведет к расхождению фильтра -> полудуплекс.
Хотя если все питается от сети и есть мега пентиум, то, наверное, можно реализовать любой фильтр, но без линейного эходава не обойтись в любом случае sm.gif
Go to the top of the page
 
+Quote Post



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

 


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


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