把48KHZ的音频转化为44.1KHZ会导致失真吗?

发布时间:
2023-08-24 12:26
阅读量:
12

如果说是数学理论上的失真,会,根据采样定律,44.1k的最大频率为22.05k,48k的则为24k,也就是说转换后高于22.05k的频率会对低频混叠.因此再做重采样之前会做抗混叠滤波,先把高于22.05k的信号能量滤波掉。

但高于20k的频率已经超过绝大部分人的频率听阈范围了,因此即使做了这种转换在听感上几乎不会有太大差别。

我之前也没有仔细琢磨过这种转换问题,但细细一想实际处理的失真情况很可能会比理论上的失真要大得多,主要是算法上的,情况个人猜想算法可能是以下这两种做法:

1.在时域上做线性插值重采样,然后再通一个低通滤波器。

2.使用类似sinc插值算法进行插值(其实可近似看做低通滤波后重采样)。

3.特征采集后再用声码器重建(应该不至于做到这种程度,有点大炮打蚊子但效果未必比前两种好,而且很多东西也难以建模)。

最大的问题应该不仅仅是高频失真问题,更有转换过程中无法保证所有的分帧都是平稳信号造成的很多问题

因此:

1.对于一些打击乐开头部分,人声清音这类没有明显频域特征几乎近似于白噪声的信号,低通滤波对其造成的能量失真肯定会大于浊音或具有平稳频域特性的弦乐。

2.线性插值的过程中肯定会引入高频噪声,因此插值后还需要做低通滤波,影响不会太大,但肯定有。

3.sinc对现实音频分帧信号插值很可能会引入基音断裂,很可能还需要使用相位声码器修正,因此不仅仅存在幅度能量失真,估计还有相位失真,同学们可能会问了,那为啥不直接用线性插值那不更好,诶,但sinc插值对线性插值+滤波的方式对平稳信号的效果应该会更好。

END