无论是在 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、标准化/增益或降低声道混音(例如以立体声播放环绕声电影)时。