Адаптивный фильтр: сигнал пропускается через фильтр с регулируемой частотой среза (это выход сигнала);
далее - находится ошибка (модуль разности между входным и фильтрованным сигналом или СКО по вкусу);
далее - ошибка проходит через фильтр, аналогичный фильтру сигнала
далее - если текущая ошибка превышает в 2-3-4-5 раз (по вкусу) фильтрованную, то частота среза фильров увеличивается, иначе уменьшается.
Как-то так делал.
Фактически это компаратор с адаптацией порогов по текущему шуму сигнала в пределах 2-3-4-5 сигм
ps Чтобы избежать дребезга младших разрядов можно добавить на выход подобие медианного фильтра, опять же с регулируемым окном
pps логарифмирование - бяка