为什么当我将 pcm 音量控制调到 80% 以上时会听到静电噪音?

为什么当我将 pcm 音量控制调到 80% 以上时会听到静电噪音?

无论是在 Linux 还是 Mac 上,当我将 pcm 百分比调整到 80% 以上时,我都会在音频播放过程中开始听到静电噪音。

我有华硕 p7p55-m 主板,它带有 VIA VT1708S 音频芯片组(在 Linux 中识别为英特尔 hda)。

还有普通的 30 美元 Altec Lansing 扬声器:

在此处输入图片描述

该问题是由于高清音频被转换为劣质扬声器还是其他原因造成的?

我在运行 Linux 的笔记本电脑上遇到了类似的问题。

答案1

这就是削波。简而言之,放大器具有其可以处理的最大输出音量;如果信号的峰值超过该限制,它们将被“削波”到极限。这会引入谐波,您听到的是静电噪音。 这篇维基百科文章提供了更多细节,包括显示剪切波形的示波器图像。

这背后的物理原理有些复杂;我会尽量简短,但不会太深奥。任何波形最终都是由简单正弦波组合而成的。(如果您听说过快速傅立叶变换,它是一种编程算法,可将随机波形分解为其分量正弦波。)顶部平坦的波(如方波或削波音频)分解为原始波形加上频率为原始波形奇数谐波(倍数)的突发波形;例如,443 Hz 的削波声音(至少在某些标准中是常见的 A 高于中央 C)将具有 1329 Hz(443 * 3)、2215 Hz(443 * 5)等突发声音,其音量随着频率的增加而缓慢减小。我们听到这些声音是静电噪音,是耳朵无法正确分辨的杂乱频率,叠加在原始声音上。

唯一的解决办法是降低计算机的输出音量(放大器输入)或扬声器的音量(放大器输出),或者换一个更好的放大器。一般来说,计算机扬声器没有内置非常高质量的放大器。

答案2

除了 Geekosaur 的回答之外,数字削波还可能在软件内部发生,然后才进入声卡。例如,如果您的音乐播放器带有 EQ 低音增强功能,那么即使其余的链路(播放器->PCM->主控->扬声器)未达到 100%,削波也很容易发生。因此,当您听到此类伪影时,请尝试降低音乐播放器的音量,尤其是当您使用 EQ、标准化/增益或降低声道混音(例如以立体声播放环绕声电影)时。

相关内容