Russian Qt Forum

Программирование => Алгоритмы => Тема начата: once_again_abc от Июнь 28, 2012, 08:53



Название: DSP: применение IIR фильтра
Отправлено: once_again_abc от Июнь 28, 2012, 08:53
никогда ДСП не занимался. с теорией очень слабо и поверхностно знаком, поэтому прошу помощи!

мне нужно "наложить" фильтр на непрерывный поток данных. о фильтре известна его длина (порядок или число коэффициентов фильтра) и сами коэффициенты. насколько я понял из чтива на данный момент, коэффициенты перемножаются с соответствующими сэмплами данных, все это суммируется и получается результат... непонятны два момента а) что с этим результатом делать/что он показывает? б) как быть когда количество сэмплов данных больше/меньше числа коэффициентов фильтра?

т.е. примитивно говоря - получил 3000 сэмплов в секнду, применил к этим данным фильтр, как результат получил измененные 3000 сэмплов. так?

Спасибо за ваше терпение и помощь!


Название: Re: DSP: применение IIR фильтра
Отправлено: mks от Июнь 28, 2012, 14:18
Цитировать
а) что с этим результатом делать/что он показывает?
Это и есть результат фильтрации сигнала вашим фильтром.
Цитировать
б) как быть когда количество сэмплов данных больше/меньше числа коэффициентов фильтра?
Если меньше длины фильтра то просто дополните нулями. Если больше то ничего не делать, фильтровать сигнал как есть.