在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2857|回复: 8

做数字滤波器最后输出的问题

[复制链接]
发表于 2006-12-29 15:09:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
问一下做数字滤波器最后输出的问题:
  y(n)=x(n)h(0)+x(n-1)h(1)+....
如果x(n)为8位,h(n)为8位,那我的输出y(n)是不是一定要选15位啊
如果我也只想取y(n)为8位,会不会有很大的误差?
我应该怎么做,请高手指点一下!!
发表于 2006-12-29 18:01:55 | 显示全部楼层

11

个人感觉这个序列通过这个传递函数后位数不变
发表于 2006-12-29 18:57:45 | 显示全部楼层
输出应该是输入的2倍+1!
不能乱盖的
 楼主| 发表于 2006-12-30 16:06:17 | 显示全部楼层
liu说得对,有人做过数字滤波吗?
发表于 2006-12-30 18:50:29 | 显示全部楼层
具体要看数据的范围了,如果乘加的结果yn本身就再8位的范围内的话,就不会有什么误差的
 楼主| 发表于 2007-1-2 08:06:46 | 显示全部楼层
乘加的结果应该是十六位吧,多的可能要舍弃掉!
发表于 2007-1-2 23:38:50 | 显示全部楼层


原帖由 hwyuan2005 于 2006-12-29 15:09 发表
问一下做数字滤波器最后输出的问题:
  y(n)=x(n)h(0)+x(n-1)h(1)+....
如果x(n)为8位,h(n)为8位,那我的输出y(n)是不是一定要选15位啊
如果我也只想取y(n)为8位,会不会有很大的误差?
我应该怎么做, ...




Rounding....
发表于 2007-1-8 13:56:42 | 显示全部楼层
rounding to 8 bits before output.
发表于 2007-1-10 16:05:00 | 显示全部楼层
俺觉得如果你的滤波器通带增益为1的的话,输出可以只保留8bit就行了。看滤波器后面的模块的要求是什么了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 06:35 , Processed in 0.026091 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表