[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено AntZ 07 сентября 2004 г. 12:45
В ответ на: Помогите пожалуйста с алгоритмом автоматической регулировки уровня звукового сигнала... отправлено zerg78 07 сентября 2004 г. 12:33


for( /*each sample*/ )
{
/* adjust gain of input signal */
out=in*gain;

/* calculate error betwen current sample and setpoint */
error=SET_POINT-abs(out)

/* adjust gain based on error, integrator */
gain = gain+SPEED*error
}

SET_POINT - значение куда надо приводить сигнал
SPEED - скорость адаптации гейна

Было бы неплохо заменить интегратор low-pass фильтром,
но жрать будет больше. Можно попробовать системы выше первого
порядка, но это уже для любителей экстрима

Почитать можно теорию линейных систем, теорию автоматического управления, теорию систем с обратной связью, в общем чтения Вам на несколько лет хватит.


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru