C wav文件整数样本的移位频率(使用FFT)
我想对.wav文件进行频率转换 我的问题是FFT使用复数,而.wav文件有整数值。所以我想做一个频率偏移,这意味着我必须做一个直接变换和一个逆变换,问题是逆变换没有给我整数值(它给我复杂的数值),但我需要.wav文件样本的整数值 如何解释逆变换的值 我想对.wav文件进行频率转换 所以你有一个音频,这意味着一个实值信号 实值信号的频谱对f=0具有对称性,即其傅里叶变换具有厄米对称性 如果现在移动该输入光谱(蓝色),结果(红色)将失去对称性,即结果信号不再是真实信号: 请注意,通过别名,事物是如何循环的,因此您“移出”奈奎斯特范围的内容将显示在另一端。在我的示例中,这意味着您将获得意外的高频分量 我的问题是FFT使用复数,而.wav文件有整数值。所以我想做一个频率偏移,这意味着我必须做一个直接变换和一个逆变换,问题是逆变换没有给我整数值(它给我复杂的数值),但我需要.wav文件样本的整数值 真的!那是因为你转变的结果不再是真正的信号了 但是,您可以做的是:C wav文件整数样本的移位频率(使用FFT),c,audio,signal-processing,fft,wav,C,Audio,Signal Processing,Fft,Wav,我想对.wav文件进行频率转换 我的问题是FFT使用复数,而.wav文件有整数值。所以我想做一个频率偏移,这意味着我必须做一个直接变换和一个逆变换,问题是逆变换没有给我整数值(它给我复杂的数值),但我需要.wav文件样本的整数值 如何解释逆变换的值 我想对.wav文件进行频率转换 所以你有一个音频,这意味着一个实值信号 实值信号的频谱对f=0具有对称性,即其傅里叶变换具有厄米对称性 如果现在移动该输入光谱(蓝色),结果(红色)将失去对称性,即结果信号不再是真实信号: 请注意,通过别名,事物是如
- 你已经确定在“对称化”之前,f=0两边的能量是0,所以没有什么不好的事情发生,pr
- 你已经确定你有选择地移动了负频率和正频率,这样对称性就保留了。注意,这不是整个频域的“简单”移位,而是两个选择性移位;这些移动区域的选择有一个形状,可以归结为使用一个窗口。如果你只是“选择”或“不选择”每个箱子进行移位,那么你实际上是在应用一个矩形窗口——你可能会因此产生吉布现象李>