[an error occurred while processing this directive]
|
Привет!
Хочу сделать простенький фильтр на контроллере общего назначения. Он должен отфильтровывать одну частоту и говорить сколько ее там. Сделал чебышева второго порядка с плавающей запятой, получилось хорошо, однако ни о каком реал тайме, конечно, речи не идет. Коэффициенты считались здесь: http://www-users.cs.york.ac.uk/~fisher/mkfilter/
Перевел все это дело в целочисленную арифметику и от фильтра осталось лишь жалкое подобие :(.
Вопрос. На что я могу расчитывать, если исходные данные 8 бит, промежуточные 16 бит, аккумулятор 31 бит? Частота дескретизации 1000-2000 Гц. На какой фильтр можно расчитывать с такой вводной?
Как найти разумный компромис между параметрами фильтра и цифровыми шумами, имея такие ресурсы?
Владимир Оглезнев
E-mail: info@telesys.ru