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

 
 
> АРУ, нужен алгоритм
uriy
сообщение Nov 14 2007, 18:26
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Нужен алогоритм АРУ или может даже исходник у кого-нибудь есть. Также не помешает почитать про аналоговые АРУ. Ничего толкового в нете найти не удалось. Буду рад если ткнете пальцем в книгу.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Nov 16 2007, 05:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Братцы, а что такое "алгоритм АРУ"?

По крайне мере в моем понимании есть несколько видов АРУ.
- с прямым регулированием;
- с обратным регулированем;
- АРУ с садержкой;
- АРУ без задержки;

rezident
в вашем случае когда сосед не стучит по батарее, выполняется вот это
if (volume<MOI_LUBIMIY_UROVEN_GROMKOSTI) volume++;
т.е. громкость будет возрастать и стремится к бесконечности. Это же не есть гуд, когда по батарее никто не стучит. Значит надо предусмотреть минимальный уровень громкости, который еще не надо усиливать.
У АРУ есть еще один неприятный момент: если мы негромко говорим в микрофон, а затем повышаем голос, то на выходе АРУ будет всплеск, т.к. коэффициент усиления АРУ еще не успел адаптироваться. И в противном случае когда с громкого голоса понижаем его, будет провал, т.к. коэффициент усиления еще был мал. Чтобы уменьшить длительность этих всплесков нужно уменьшать интервал усреднения энергии сигнала. Но если уменьшить интервал до одного сэмпла модуляция исчезнет напрочь, АРУ просто сгладит входной сигнал.
Именно от этих всплексок я не могу избавится, АРУ пока валяю в Simulink.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 16 2007, 13:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(urasinov @ Nov 16 2007, 10:10) *
в вашем случае когда сосед не стучит по батарее, выполняется вот это
if (volume<MOI_LUBIMIY_UROVEN_GROMKOSTI) volume++;
т.е. громкость будет возрастать и стремится к бесконечности. Это же не есть гуд, когда по батарее никто не стучит. Значит надо предусмотреть минимальный уровень громкости, который еще не надо усиливать.

Гы, не-а smile.gif Это типичный алгоритм подростка-меломана. Врубает громкость на полную (его любимую). Когда соседи начинают бренчать по батарее уменьшает громкость до приемлимой. Затем через непродолжительное время забывает про соседей и опять начинает увеличивать громкость. А вообще, конечно в приведенном алгоритме работа от конкретных значений MOI_LUBIMIY_UROVEN_GROMKOSTI и MOI_SOSED_UZHE_STUCHIT_PO_BATAREE зависит. Если они перекрываются (и реакция соседа тоже постоянно присутствует), то уровень между ними изменяется. Если же соседа нет дома, то уровень достигает значения MOI_LUBIMIY_UROVEN_GROMKOSTI и на этом изменение его прекращается.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- urasinov   АРУ   Nov 14 2007, 18:26
- - petrov   http://rapidshare.com/files/45943139/%%202...Nezam...   Nov 15 2007, 12:40
- - dtsar   В прошлом году делал АРУ. есть несколько алгоритмо...   Nov 15 2007, 15:26
|- - Yura_K   Цитата(dtsar @ Nov 15 2007, 20:26) В прош...   Nov 15 2007, 19:40
- - urasinov   dtsar Да конечно, если не сложно поищите пожалуйст...   Nov 15 2007, 18:38
- - Stanislav   Братцы, а что такое "алгоритм АРУ"?   Nov 15 2007, 20:39
|- - rezident   Цитата(Stanislav @ Nov 16 2007, 01:39) Бр...   Nov 15 2007, 20:53
|- - Stanislav   Цитата(urasinov @ Nov 16 2007, 08:10) По ...   Nov 16 2007, 13:34
- - urasinov   Да вы правы возможно амплитудного ограничителя буд...   Nov 16 2007, 13:55
|- - Stanislav   Цитата(urasinov @ Nov 16 2007, 16:55) Да ...   Nov 16 2007, 20:25
|- - Alechin   не забывайте еще про такие параметры как время сра...   Nov 17 2007, 10:05
- - urasinov   Цитатачто Вы собираетесь делать с сигналом после о...   Nov 19 2007, 05:16
|- - Stanislav   Цитата(urasinov @ Nov 19 2007, 08:16) Име...   Nov 21 2007, 01:00
- - urasinov   ЦитатаКакой вокодер применять думаете, кстати?Это ...   Nov 21 2007, 05:07
|- - Stanislav   Цитата(urasinov @ Nov 21 2007, 08:07) Коэ...   Nov 30 2007, 21:21
- - urasinov   нашел pdf Automatic Gain Control (AGC) Algorithm U...   Nov 23 2007, 05:41
|- - Edmundo   Цитата(urasinov @ Nov 23 2007, 08:41) наш...   Dec 1 2007, 09:39
- - urasinov   Под входом, имеется ввиду вход кодека (вход АЦП), ...   Dec 1 2007, 07:09
|- - Stanislav   Цитата(urasinov @ Dec 1 2007, 10:09) Под ...   Dec 1 2007, 09:58
- - urasinov   Цитата... что есть камень C54CST с зашитыми в ROM ...   Dec 1 2007, 13:28
|- - Edmundo   Цитата(urasinov @ Dec 1 2007, 16:28) Да н...   Dec 1 2007, 19:43
|- - Stanislav   Цитата(urasinov @ Dec 1 2007, 16:28) ...П...   Dec 1 2007, 22:53
- - zilog   "Идеального" АРУ увы, не бывает. Везде г...   Dec 3 2007, 11:47


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 10:04
Рейтинг@Mail.ru


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