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

[复制链接]
 楼主| 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位机来说,依然压力较大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

141

主题

169

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部