Уже массу раз его вспоминали. Зачем? По сути скользящее среднее
(SMA) и экспоненциальное скользащее среднее (EMA) -- это такие
плохонькие оконные функции для КИХ-фильтра:
И во всех случаях высокочастотные компоненты будут просачиваться и влиять на результат. Почему бы просто не взять фильтр любого подходящего типа, с нужной полосой пропускания? КИХ-фильтр может оказаться очень длинным, поэтому нужен рекурсивный фильтр и скорей плавучка (чтоб не морочиться с 64-битными целыми и переполнениями). Причём скорей нужен фильтр Баттерворта с максимально гладкой АЧХ (https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80_%D0%91%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%B2%D0%BE%D1%80%D1%82%D0%B0). Фильтр можно расчитать с помощью mkfilter: