新样本是通过在原始样本之间进行插值生成的。具体如何做到这一点将因实现而异,但最典型的方法是使用线性插值滤波器。使用这种技术,您可以通过在每个输入样本之间插入零来进行 2 倍的插值。假设您的输入信号是x [ n ],您的扩展信号将如下所示:
Xe[ n ] = [ x [ 0 ] , 0 , x [ 1 ] , 0 , x [ 2 ] , 0 , ... ]
由于离散时间傅里叶变换的特性,这具有压缩和复制输入信号频谱的效果(因此存在于 DC 和原始信号的奈奎斯特速率之间的所有频谱内容都被压缩到一个区域中一半宽,然后复制两次)。
最后,您然后应用低通滤波器来删除上面频谱的额外副本Fs/ 4在扩展信号中。结果是输入信号的 2 插值版本,其带宽限制在与原始信号相同的频率区域。
对音频信号执行此操作可能对您没有太大帮助,除非您有一些需要特定输入采样率的设备或算法。插值音频在以新速率播放时,听起来应该与原始信号相同;插值过程不会创建任何新信息。
编辑:我还应该注意,以上只是对该过程的概念性描述。在实践中,您不会使用零填充的显式步骤,然后是线性过滤。相反,您可以使用多速率技术,例如插值滤波器的多相实现,允许您以更少的计算实现相同的效果。