Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
коляну беспарольному картинка про его фильтры (+)
Отправлено
SM 05 января 2008 г. 23:10
Я понял, что и как усредняется, решение грамотное при условии, что четко известно, что периоды сигнала всегда равны 1024 сампла. Но... Фильтр как усреднение по 32-м точкам не факт, что выбран оптимально, если имеются проблемы с памятью. На картинке слева твой фильтр (АЧХ). На картинке справа - БИХ-секция Чебышева второго порядка.
1) Отлично видно, что БИХ-секция второго порядка дает в среднем не худшие параметры, чем усреднение 32-го порядка, а где-то и лучшие.
2) Однако - БИХ секция требует хранения всего 2-х значений на точку, пусть даже если аж 32-битных (я не оценивал эти разрядности) - то это выйдет 8 байт на секцию - 8кбайт на 1024 точки. А это ужо не так и много, как 64 кбайт для 10-битных данных. При том, что 32-бита состояния БИХ-а дадут гарантию достаточно точной обработки и 16-битных данных.
3) Еще однако вычислительно это заметно дороже, так как надо считать умножения со сложениями вместо простых сложений и вычитаний.
Итого: найти проц, у которого унутри есть 16 кбайт (8 на фильтры + на остальное), и который это успеет, и который в корпусе подходящим возможно и не сложно. Если для хранения внутреннего состояния хватит не 32 бит, а пусть 16-ти - то процу хватит 8 кбайт (4 на фильтры и 4 на остальное)
Эт к размышлению.
Составить ответ | Вернуться на конференцию
Ответы