采样率和频率的关系

信息处理 傅里叶变换 声音的 频谱 傅立叶
2022-02-19 21:10:54

我正在研究傅立叶变换,并将其应用于识别音频剪辑。

我有一段 9 秒长的吉他弹奏 A-Minor 的音频片段。音频剪辑的采样率为每秒 44100 个振幅,位深度为 16 位。

我对音频文件(绿色图)进行傅立叶变换,并获得样本为 x 轴的频谱。我想要沿 x 轴的频率,以便能够识别音高,所以我再次可以识别正在播放的和弦。

相反,我得到了样品。如何将其转换为频率?

这是我的光谱照片,其中一张放大了从 0 到 10 000 的样本。 在此处输入图像描述

2个回答

您正在查看第二个图中显示的完整光谱,其中后半部分是前半部分的翻转副本。你正在做一个 DFT 来获得你的频谱;根据定义,每个 DFT 样本之间的频率间隔将取决于长度N离散傅里叶变换 (DFT)。对于一个长度 -NDFT频率fkHz对应于 DFT 样本k是(谁)给的

fk=FsNk,k=0,1,,N1.
你有样品x-轴为k, 你有Fs=44100 Hz,然后检查N(IENFFT) 用于您的频谱计算,并且您的频率在Hz.

你有 9×44100 = 396900 个样本。我假设你做了一个 FFT,你应该在取幅值平方后为你的图取第一个 198450 个复数点。FFT 中的最后 198450 个点是前 198450 个点的镜像,因此您可以忽略它们。第一个保留点对应于f=0最后一个指向f=22050赫兹。这使得每个 bin 0.1111 宽