完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
之前给别人做的一个小项目,对通过音频模块(WM8731)输入的音频信号进行快速傅立叶变换(IP核FFT), 并将变换后得到的频谱通过LCD(ILI9341)显示。
效果图如下所示: 设计要点: 一、FFT输入输出端都要加FIFO!!! 输入端:利用FIFO将音频数据同步至系统时钟,并按照FFT IP核要求的输入时序读FIFO,以128个数据为一帧,给出SOP/EOP/VALID信号。 输出端:定义深度为64的FIFO,用于实现FFT输出到LCD显示的缓存。严格控制输入输出时序,先缓存一帧数据(只需前64位,后64位为前64位的镜像),按照LCD 驱动模块的接口要求读FIFO,待一帧图像显示完毕,FIFO中的数据刚好读完。然后再根据FFT输出数据的SOP信号缓存下一帧数据,LCD显示期间忽略FFT输出的数据。 三、FFT输入输出数据分为实部与虚部,输入时虚部为0,输出数据用于显示频谱时对实部与虚部取模(平方和开根号)。 后续: 在这个项目的基础上添加了滤波器,实现了带 “高通/低通/中通” 滤波功能的音频频谱仪,过两天也分享出来,分享是一种快乐。 |
|
相关推荐
2个回答
|
|
不错,感谢楼主分享!
|
|
|
|
学习学习,学习学习。
|
|
|
|
只有小组成员才能发言,加入小组>>
2894 浏览 3 评论
27697 浏览 2 评论
3472 浏览 2 评论
3982 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2332 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:33 , Processed in 0.538672 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号