完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
` 本帖最后由 ThomasZhong 于 2015-9-12 08:52 编辑 一直听说FFT可以对型号进行分析,可是自己却没有去实现过,加上最近的工作需要分析声音的频率,就在网上找了下FFT的代码来做分析。苦于基础不是很好,拿到代码以后也无从下手。首先要准备以下几点基础知识。 1、理解傅里叶定义。http://blog.jobbole.com/70549/
(网址上传不了,只能上传图片了) 这篇博文能够很多的理解,时域到频域的转换。 2、在就是信号采样的基本参数。采样率Fs,采样点N,分辨率。 http://www.amobbs.com/forum.php? ... amp;amp;tid=5609858
(网址上传不了,只能上传图片了) 仔细看下这篇博文,就能够理解采样的基本要求。 3、有了上面两片的基础,实现自己的FFT移植就是小意思了。 下面以LPC1768本身的AD做FFT分析。 1)分析需要采样波形的最小分辨率。也就是信号的最小频率Fm=Fs/N。 2)根据采样点,设置AD的采样率,单片机主时钟100Mhz,默认4分频以后为25Mhz为AD的时钟, 在经过LPC_ADC -> ADCR的CLKDIV分频得到AD的真正转换时钟,而AD完成一次转换又需要65个时钟。 所以采样率也就是:转换时钟/65。 3)把采样 回来的数据直接做FFT运算就可以得到,波形里面的频率了。 4)下图是分辨率为10Hz的采样率,AD采样一段歌曲回来的采样信号,而FFT计算则是这段歌曲包含的频率了。 `
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1208浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
678浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:59 , Processed in 0.525282 second(s), Total 48, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3328