guorock 发表于 2008-12-23 16:37

若用单片机来做数字滤波器,如何处理系数的问题。

用Matlab得到的系数都是小数,如何用单片机来处理?<br />大家的方法是什么?

alex74 发表于 2008-12-23 23:21

劝lz一句

放弃吧。用单片机做数字滤波。。。。

hongh 发表于 2008-12-25 21:47

用Matlab得到的整数系数

dianyuan 发表于 2008-12-25 22:25

单片机系数

16位单片机<br />单片机系数=小数系数*65536(正系数)<br />单片机系数=65536-小数系数*65536(负系数)<br />如:<br />0.25用16384表示<br />-0.25用49152表示<br />小数系数大于等于0.5的先缩小

haulm 发表于 2008-12-28 19:44

回复

先学习定点单片机或DSP处理浮点数的方法:倍数法或Q格式法

dable_cn 发表于 2009-1-5 16:14

采用定点数处理

不过对于8位机来说,依然压力较大
页: [1]
查看完整版本: 若用单片机来做数字滤波器,如何处理系数的问题。