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

2019-07-18 08:08发布

我设想的是对声音信号进行采样后,接上一个FFT进行处理得到的是一个一维数组,虽然是一维数组但是每个数字的位置其实还保留频率信息。由于在声音采集过程中,可能存在高频的干扰,考虑到干扰信号的能量较低,而且进行了FFT后,一定会有高频因子在里面,我想再创建一个数组,与之前的数组合并成一个二维数组,这样每一位既有幅值大小又保留了频率信息,对幅值进行排序,设定一个阈值,排除了高频干扰,就认为保留下来的最高频率为声音的最高频率,但是这里有一个问题,二维数组如何就根据其中的一组的数值的大小进行排序?求解答啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。