Цитата(iserko @ Jan 4 2012, 21:27)

Не понятно чего-то, я рассчитываю фильтр FDATool, делаю квантование коэффициентов,
получаю фильтр с коэффициентами Q16.14 и входными данными в
формате Q16.15 и выходом в Q16.11. Мне на фильтр данные в формате Q16.15 подавать???
Если реализацию фильтра в базовых блоках Simulink посмотреть, там имеется элемент Convert (fixdt(1,16,15))
т.е данные можно не конвертировать тогда???
И еще вопрос, у меня с АЦП идут сэмплы в интервале от -32767 до 32767, как их запихнуть в формат Q16.15
для подачи на вход фильтра.
я тоже столкнулся с похожей проблемой ,я использую тот же вид МК , и мне требуется выполнить похожую задачу,только что мне нужно реализовать фильтер Чебышева I.Из fdatool кооэффициенты мне нужно вытянуть для того что бы закинуть в API CMSIS-DSP
CMSIS DSP Software Library( знакомо ?).STM32 в принципе может работать с single-precision floating point (или я ошибаюсь ?) ,во всяком случае в API эта опция предусмотрена.Главная трудность состоит в том ,что бы вытянуть коэффициенты {b10, b11, b12, a11, a12, b20, b21, b22, a21, a22, ...} ,допустим что мы используем Direct-Form I SOS (second order stages).Может кто-то может прояснить как "видеть" эти коэффициенты или из Matlab Workspace (SOS,Gain) или из генерируемово C header ?