Сигнал приходит (с АЦП) в виде uint16 /10kHz SR.
Нужно выделить модулирующий сигнал и сделать децимацию на 50гц.
Сейчас я делаю просто: output=IIR_LPF_20Гц (abs(input));
Затем беру каждый 20-й отсчет.
Все работает, но - так как индекс модуляции весьма мал (3-5%), то и сигнал на выходе я получаю весьма маленькой амплитуды (разрядности). Вместе с тем, когда я беру модуль входного сигнала, он содержит большую постоянную составляющую. Если перед тем как делать LPF вычесть константу из этого модуля, то наверное можно повысить разрядность выходного сигнала.
Вопрос первый - так ли это (типа "а не дурк ли я?"

Выделять по простому, поставить еще один LPF, с частотой среза ниже нижней частоты полезного сигнала, и вычитать его выход их модуля входного сигнала, перед основым LPF и децимацией?
P.S. Все происходит не на ДСП а на обычном МК (АРМ7).