分享

懂得音频频谱图 原理,FFT相关技术的进来帮忙指点指点

 霞客书斋 2018-03-24
了解音频频谱图 原理,FFT相关技术的进来帮忙指点指点
44.1khz的 采样频率,采样次数为512次 经过FFT 以及处理 得到了一个数据组KK[512]

            音频频率为50hz 100hz 300hz 800hz 1khz 4khz的值 该怎么取
分享到:

------解决方案--------------------
1. 
得到的KK[512]个数据,由于FFT的对称性,只需要取前256个点就可以了,后面的256点和前面256个点是对称的。

2. 
采用频率是44100Hz,那么前面256个点就对应0~44100Hz,每44100/256 = 172.27Hz。照此推理,50hz,100hz,300hz,800hz,1khz,4khz对应的点的序号分别是:50 /172.27, 100/172.27, 300/172.27, 800/172.27,1000/172.27和4000/172.27。很显然50Hz和100Hz不太好区分开,这表明,需要多采集一些点进行FFT变换,以区分不同频谱信号。
------解决方案--------------------
一楼很详细了,但应该说错了一点,44100Hz的采样率最大只能分辨44100/2=22050HZ的频率。
即256个点对应范围是0~22050HZ
------解决方案--------------------
客气了。
经3楼的提醒,我查了一下资料,特把1楼的回复修改如下:

1. 
得到的KK[512]个数据,由于FFT的对称性,只需要取前256个点就可以了,后面的256点和前面256个点是对称的。

2. 
采用频率是44100Hz,那么前面256个点就对应0~22050Hz,每22050/256 = 86.14Hz。照此推理,50hz,100hz,300hz,800hz,1khz,4khz对应的点的序号分别是:50 /86.14, 100/86.14, 300/86.14, 800/86.14,1000/86.14和4000/86.14。很显然50Hz和100Hz不太好区分开,这表明,需要多采集一些点进行FFT 变换,以区分不同频谱信号,即提高频率分辨率。


4楼中的问题回答:
KK[512]中的int值,不是功率,而是和信号的幅度相关的一个数值。这个数值除以N/2(N是采样点数,512/2 = 256)就是信号的幅度。功率和信号幅度的平方成正比。

计算功率分贝数的公式:10lgP,其中P就是功率,对于一般计算绝对功率的大小采用的单位一般是dBm,对应的P的单位为1mW(毫瓦)。比如:如果功率为10W,那么其对应的dBm为10lg(10 * 1000) = 40dBm

我是学电子工程的,按道理应该能给你解释得更清楚点,但有很长一段时间,没有接触这方面的内容了,所以见谅。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多