m0435274 发表于 2009-4-21 07:06:17

求教:应用移位寄存器做简单的滤波器

本帖最后由 m0435274 于 2009-4-21 07:09 编辑

如何应用移位寄存器做一个简单的低通滤波器。
不知道自己错在哪里,希望高手帮忙看下。
y=y_n-1+(周期/时间常数)*(输入-y_n-1)

foolooo 发表于 2009-4-21 08:03:42

因为你的寄存器没有初始值,所以默认为长度为0的1维数组,两个数组做加减法的时候,以长度短的为准,所以输出也是0长度。改为利用输入数组长度生成初始值。

foolooo 发表于 2009-4-21 08:04:55

题外话,循环中不变化的控件最好放到循环外。

m0435274 发表于 2009-4-22 02:19:55

本帖最后由 m0435274 于 2009-4-22 02:21 编辑

foolooo:
十分感谢,就是没有设定初始值的问题,由于滤波的输入是同一个循环的一个输出量,可能我开始做的不明确,又改了下,运行良好,再次感谢!
xiaonan

ttseibm 发表于 2010-5-5 21:51:28

学习下支持下
页: [1]
查看完整版本: 求教:应用移位寄存器做简单的滤波器