[an error occurred while processing this directive]
Что может быть проще? Cчитаем энергию сигнала, если меньше чем надо - увеличиваем gain, если больше чем надо - уменьшаем gain. Надо детали - пишите на мыло
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)