如何检测声音的最大频率?

2019-07-18 08:08发布

我设想的是对声音信号进行采样后,接上一个FFT进行处理得到的是一个一维数组,虽然是一维数组但是每个数字的位置其实还保留频率信息。由于在声音采集过程中,可能存在高频的干扰,考虑到干扰信号的能量较低,而且进行了FFT后,一定会有高频因子在里面,我想再创建一个数组,与之前的数组合并成一个二维数组,这样每一位既有幅值大小又保留了频率信息,对幅值进行排序,设定一个阈值,排除了高频干扰,就认为保留下来的最高频率为声音的最高频率,但是这里有一个问题,二维数组如何就根据其中的一组的数值的大小进行排序?求解答啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
★遥★臻★
1楼-- · 2019-07-18 11:22
问题不很懂,不过基本应该是实现这样的功能。时域和频域的信息分开
波形显示与数字滤波.jpg
频谱分析.jpg
zsmax2008
2楼-- · 2019-07-18 17:06
用高通滤波器,示波器

一周热门 更多>