[an error occurred while processing this directive]
Элементарщина (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 19 февраля 2005 г. 19:25
В ответ на: TO_SM: Да и всем остальным дспшникам - Повторюсь: нужно быстрый и "красивый" алгоритм АРУ или может правильнее (+) отправлено ddS 19 февраля 2005 г. 18:19

1) детектор. Он может быть разный. Допустим пиковый:



| |input| ; для |input| > lev
lev = {
| a*lev ; иначе, "a" коэффициент, определяющий постоянную времени


2) пересчет уровня в усиление и ограничение

| K/lev для K/lev < max_gain
G = {
| max_gain иначе

3) ну собственно усиление

output = G*input;

Если надо дергать аналоговое усиление - то выход детектора отнормировать на текущий коэфф. аналогового усиления, дабы получить реальный уровень сигнала до усилка, а рассчетный коэффициент усиления разделить на две части - тот, что грузить в PGA, и остаток, доусилить в цифре. Можно еще гистерезис ввести, дабы на границах PGA чтобы не дергать "нервно".

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru