Всем привет! Сегодня поговорим о цифровой фильтрации сигнала. И начать этот разговор я хочу с простых фильтров. Если тема покажется полезной, то я расскажу и о других вариантах фильтрации сигнала. Нам известно, что нас окружает куча различных источников шумов. Это шум датчика, который мы опрашиваем, шум случайных процессов (коммутация мощных нагрузок, например) и т.п. Все это нам мешает спокойно жить и при опросе, например, датчика температуры, мы можем получить (и получим) не то, что хотели бы. Конечно, можно (и нужно) предпринимать аппаратные способы подавления шумов , но как показала практика, в полной мере невозможно полагаться на аппаратный фильтр. Следующий рубеж обороны от помехи - программный фильтр. Simple moving average (SMA) На самом деле, это просто нахождение среднего арифметического значения. Формула его известна еще со школы. Как показало наблюдение, это один из самых часто используемых фильтров. Тут все просто. Накапливаем значения, например 10 измерений, складываем их