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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2796|回复: 4

[求助] FPGA设计,请教三角滤波器设计相关问题

[复制链接]
发表于 2010-5-14 12:25:21 | 显示全部楼层 |阅读模式

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

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

x
trifilter.jpg

对于8kHz采样频率128点FFr变换,频率分辨率为8000/
128=62.5。具体计算时可在PC机上用滤波器组的中心频率
除以分辨率,事先求出其对应FFT频谱中的第几点。根据式
(2)计算每组三角滤波器的输出。具体硬件结构如图l所示。
其中ROM保存了23组三角滤波器中心频率的对应点,
DPRAMI保存了一帧FFT变换的结果,DPRAM2保存23组滤
波器组输出结果。Counter2是模64的计数器,用来记录FFT
频谱对应点,Counterl是模23的计数器,用来记录当前滤波器
编号。该结构工作原理是:ROM连续输出3个数据(对应于一
个滤波器的下限、中心和上限频率),由深度为3的Tap3锁存,
ComputeUnit比较当前FFT频谱点与当前三角滤波器的下限,
中心,上限频率对应点,flag为“lO”计算当前三角滤波器的上
三角输出,为“Ol”计算当前三角滤波器的下三角输出,为“ll”
进入下一个三角滤波器,Counterl加1,并通过MUX选择累加
的数据。ACCU为累加器,将当前滤波器输出累加,Counterl
增加到22时,23组滤波器的输出都保存到DPRAM2中。
 楼主| 发表于 2010-5-14 12:26:44 | 显示全部楼层
请问哪个大人能给点设计思路,或者有过相关经验的可以加qq1067774890
 楼主| 发表于 2010-5-14 12:28:58 | 显示全部楼层
那个control unit 可能是个状态机,具体我也搞不清。就是我想请问下,这个图能不能在quartus里面做出来,用硬件描述语言。这个只是硬件结构,不是电路图,直接把我茫然了。不知道从哪里下手开始设计。
发表于 2010-5-14 15:54:42 | 显示全部楼层
所有的设计你都要先搞明白它的工作原理。然后工作的时序或者数据流向。再细化成一个个的功能模块。再组装这些模块。如果你连原理都没明白还怎么做?
发表于 2010-5-15 10:54:57 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-26 22:46 , Processed in 0.026798 second(s), 13 queries , Gzip On, MemCached On.

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