完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
有一个声音传感器数据已经采集过来,数据是有正有负很小的数值,完全不知道他们代表什么,后来查资料说用FFT进行处理将时域转换为频域,就是每个频率对应一个声音数据,但是FFT控件有好几个,用那个啊?
最终的想法是通过这个声音传感器来区分不同的声音,想转为横坐标为频率(人耳能分辨的频率是20-20000HZ),纵坐标是分贝值dB 然后我在区分到底是哪个频率范围之内的变化比较大,求大神指导,第一次接触声音数据 |
|
相关推荐
6个回答
|
|
用幅值相位那个就行,接幅值那个口。或者用那个expressVI,选幅值。功率谱和幅值谱用形状看,基本一样,但是他们的单位不同,显示的数值也不同,你要是刚接触需要学不少基础科目,简单起见,用幅值那个,我测试过几次,这个幅值相位VI给出的FFT图比指定值小sqrt(2),也就是你要在幅值输出那乘上根号2。
纵坐标的分贝也不是你想象中的声音的那个分贝,这是个对数显示法。如果你想测具体的分贝值。需要标定,,比如说,标准的50分贝的幅值应该是多少。实际上我们不知道,所以想测分贝你需要一个标准的分贝值做对比
最佳答案
|
|
2 条评论
|
|
跟着一起学习
|
|
|
|
补充一下,你要是想简单研究一下这个的话,可以用手机下载一个Frequency Sound Generator。可以发出指定频率的正弦波、方波和锯齿波。用来作为声源还是挺好用的
|
|
|
|
这是回复你给的程序图,我用手机一半的音量发出的400hz正弦波,能量应该在0.05左右,测试一般用均方根值作为衡量能量的标准。所以我觉得你这个值真的是不科学。还有你注意横坐标,最好用对数显示,你这个主要是低频,哪能看出谁是谁。
|
|
1 条评论
|
|
1、您说的横坐标问题,就是我把横坐标改为对数显示就可以了吗?
2、第二张图的①那个FFT以后的数据×的根号1,是什么含义啊 3、第二张图的②是您说的判断能量的均方根数值吗?那我这个就不用FFT那个直接比较这个数值大小就区分声音的大小可行吗? |
|
2 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1852 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1469 浏览 0 评论
1664 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3718 浏览 3 评论
1575 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 02:11 , Processed in 1.072169 second(s), Total 120, Slave 90 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号