我现在理解的是,如果我想从44100Hz重新采样到22050Hz,我只需要取1个样本并丢弃整个样本的1个样本。
然而,我只是想知道,例如, 如果录制的.wav采样率为48000Hz,我想重新采样到44100Hz。它是如何工作的?
答案 0 :(得分:0)
这可以使用任何流行的数字音频软件来实现,例如Audacity 任何从较高sampling rate到较低{{p}}的转换都可以完成。
您可以像这样使用名为sox
的应用程序:
sox file1.mpg -r 44100 file1-enc.mpg
答案 1 :(得分:0)
嗯,首先你应该知道你不能通过扔掉所有其他样品而从44100Hz变为22050Hz ......
采样和重采样过程由奈奎斯特 - 香农采样定理控制,该定理证明信号可以通过其样本以Fs Hz完全重建,只要它在频率上不包含任何内容> ; = Fs / 2。 (https://en.wikipedia.org/wiki/Nyquist%2DShannon_sampling_theorem)
因此,如果您想从44100Hz重新采样到22050Hz,您必须首先应用滤波器来移除频率> = 11025Hz的内容,然后您可以丢弃每秒样本。需要使用滤波步骤来创建可以22050Hz采样率准确表示的信号。
例如,从48000Hz到44100Hz,基本过程是:
在每个样本之间添加146个零,以达到7.056MHz的采样率。这在频率&gt;处创建了许多内容。 24000Hz,但在频率<1时留下内容。 24000Hz未触及。
应用低通滤波器滤除所有内容&gt; = 22050Hz,以创建可以44100Hz采样率准确表示的信号。
选择滤波信号的每第160个样本以获得44100Hz样本流。
这基本上是 它是如何完成的。在现实生活中,实现了一些巧妙的优化以使流程更快,但在数学上它完全等同于上述步骤。