[an error occurred while processing this directive]
|
Ну любой фильтр описывается уравнением свертки. В дискретной форме -
y(k)=sum(x(n)*h(k-n)). h - импульсная характеристика фильтра.
h=const, в частности 1, это обычное усреднение. h!=const - усреднение с весом. И то и то - фильтр.
Где почитать в инете - ссылок не знаю. Был ftp у CAP, но его похоже больше нет, но не уверен.
А с выбросами можно попробовать медианный фильтр.
Длина фильтра = Вашей заданной длительности. Пусть длина=M.
Берете отсчеты АЦП с номерами 0 - M-1. M обычно нечетное.
Складываете их в массивчик длиной M.
Сортируете этот массивчик. В качестве выходного отсчета берете элемент из сортир. массива с номером (M-1)/2.
Далее берете АЦП-шные несортированные отсчеты с номерами 1-M, опять складываете в массивчик, сортируете и опять на выход элемент с номером (M-1)/2 из этого массива.
E-mail: info@telesys.ru