导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→数字滤波器的问题,求解!!!(通讯系的请进)[ddseven]

 *第23520篇: 数字滤波器的问题,求解!!!(通讯系的请进)

  
楼 主:ddseven 2004年7月7日19:35
 数字滤波器的问题,求解!!!(通讯系的请进)
有一个数字滤波器,其频域转化函数如下:
H(e(jw))= // jw为指数

e(-jw)-6.7919e(-j3w) // (括号内为指数)

如果任意一个数字进入该数字滤波器,我该如何计算??

小弟翻看很多书,就是看不懂,希望哪位学通讯的大大,告诉小弟一下

  
2楼:guest 2004年7月8日12:57
 先求Z变换,得出滤波器系数c0,c1,.
先求Z变换,得出滤波器系数c0,c1,...
  
3楼:ddseven 2004年7月8日22:47
 能不能举个例子,小弟我不是很懂(其实已经
能不能举个例子,小弟我不是很懂(其实已经再看书)

比如当前输入一个值(比如33吧) 该怎么计算,采样间隔为0.25us,该怎么算???

  
4楼:guest 2004年7月9日15:52
 H(Z)=1 * Z - 0.7 * Z
H(Z)=1 * Z - 0.7 * Z^-3

于是,

Loop:

input X:

Y = 1 * X - 0.7 * Y[-3].

Y[-3]=Y[-2]
Y[-2]=Y[-1]
Y[-1]=Y[0]
Y[0]=Y

goto loop

  
5楼:ddseven 2004年7月14日09:41
 首先谢谢大大对我的回复!!!

因为
首先谢谢大大对我的回复!!!

因为小弟不是学通讯的,所以还有一些疑问。

如果是这样的数字滤波器,如下,我该怎么做??

H(e^jw)= (e^-jw - 6.0e^-j3w + 12.0e^-j5w - 6.0e^-j7w)/
                 (6.0 - 12.0e^-j2w + 6.0e^-j4w - e^-j6w)
(^后面表示指数,学大大您的)

按照大大您的意思,是不是这样??

H(Z) = ( 1 * Z - 6.0 * Z^-3 + 12.0 * Z^-5 - 6.0 * Z ^-7) /
            (6.0 - 12.0 * Z^-2 + 6.0 * Z^-4 - Z^-6)

于是,如果用软件实现的话,就变为

Y = (1 * X - 6.0 * Y[-3] + 12.0 * Y[-5] - 6.0 * Y[-7]) /
      (6.0 - 12.0 * Y[-2] + 6.0 * Y[-4] - Y[-6])

如果是第一个数据,如何定义 Y[-1] ~ Y[-7] ???

我听我一个学长说,可以用 MATLAB 来做,会给出 C 的源码,有这回事?(学长没啥耐心,而且要毕业了,没空理我,可苦了小弟我啊,还是这里的大大好,我叩拜了)

大大,请教教小弟吧


>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:用一个电位器实现对直流电机正、反转,调速,启动,停止的控制

[下一篇主题]:DIY自己做高性能USB2.0仿真器!