我的车上有一台 Windows 10 PC,我将其用作音响系统的主机,背景噪音让我很头疼。我在另一台 Windows 10 PC 上也检测到了这种噪音。噪音不是模拟输出的干扰。它一定是软件引起的,因为我在没有播放任何内容时使用 Audacity 录制了 WASAPI 输出,果然有噪音。
需要澄清的是:以下噪音样本仅使用软件录制。这不是从 DAC 的模拟输出播放的内容;这是 Windows 发送给 DAC 的内容。
我已经从扬声器输出录制了它,以及VB 音频虚拟电缆输出(我绝对需要虚拟电缆)。有趣的是,频谱略有不同,但两个输出的噪声相似。
以下是 Audacity 记录的未经放大的简短噪声样本 - 未经篡改:
这些是 16 位录音,因此样本值范围为 -32768 至 +32767。噪声峰峰值为 -8 至 +8,平均值约为 -4 至 +4。以下是噪声的波形和频谱:
是什么原因产生了这种噪音?如何消除或至少减少这种噪音?噪音似乎太小,不是什么问题,我从来没有通过耳机听到过这种噪音,但在有一套好的扬声器和一些扩音器的汽车里,当没有播放任何音乐时,这种噪音可以听得很清楚。
我还可以确认我在另一台电脑上录制的噪音确实与我在车里听到的噪音的感觉和特征相符。
有人可以使用 Windows 10下载 Audacity并捕捉他们的音频输出,以便找出这个问题有多常见或不常见?
更新:我已经在我家的笔记本电脑和台式电脑上重复了这个实验,两台电脑都是 Win 10,也证实了这个问题。我在这两个系统上收集的所有样本都完全相同,不像我的办公室台式机,它们的噪声频谱略有不同。
更新2:重要的新发现:1. 我可以通过家用笔记本电脑上的 EMU 0404 USB DAC -> 35W @ 4 Ohm 放大器 -> 搁架扬声器非常清楚地听到这种噪音。我需要将放大器的音量设置为最大,然后我才能听到它。当我关闭 DAC 时,系统变得非常安静。2. 我对噪音进行了适当的频谱分析。虽然它的幅度只有 8,在 16 位中为 -78 dB,但它的频谱高达 -30 dB。这就解释了为什么我能听到它:在任何像样的系统上,-30 都是可以清晰听到的安静声音,而当你坐在扬声器附近时(顺便说一下,你在车里总是这样),-40 仍然可以听到。此外,我的汽车放大器是 60W @ 4 Ohm,所以它的增益高于我的家用放大器(然后还有高音扬声器灵敏度的问题,不同型号的灵敏度不同)。
答案1
如果您还没有这样做,请确保所有输入都已禁用,并且不属于您正在录制的混音。仅仅因为您正在录制发送到 DAC 的内容,并不意味着 Windows 尚未在输入中混入一些电噪声。事实上,我会完全禁用输入并将混音的录音音量降低到零。
为了确定问题是否与硬件或驱动程序有关,我会在临时驱动器上安装不同的操作系统,或者从 USB 密钥启动(https://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows)。
如果问题消失,则说明是驱动程序问题,您可以通过手动安装其他版本的驱动程序(如果存在的话,甚至可以安装通用版本)来修复该问题。仍有可能存在驱动程序特定功能发现的硬件错误。
如果问题仍然存在,那么很可能是硬件错误。我仍然会检查启动过程中噪音的开始位置(开机、硬件初始化和 POST 后、操作系统启动期间、操作系统第一个声音播放后、应用程序启动后)。如果是在操作系统启动后,那么驱动程序可能还好。如果是在操作系统启动前,那么除了固件更新外,您可能无能为力。
祝你好运!
更新 1
我已按照以下步骤重新创建了您的结果:
- 使用 WASAPI 录制扬声器输出
- 将文件导出为 WAV 文件
- 打开保存的文件
- 放大+50db
结果是出现大量噪音,并且频谱分析的形状与您的相同。
我还按照以下步骤重新创建了结果:
- 在 Audacity 中生成 30 秒的静音
- 将文件导出为 WAV 文件
- 打开保存的文件
- 放大+50db
结论:你的声音看是由保存文件的算法生成的。您听到的声音听到在其他地方产生的,可能是典型的线路噪声。
作为证据,尝试录制扬声器输出并保存前应用放大。如果您使用的是最新的 Audacity,您将收到值溢出错误,因为它无法处理放大完全静音。如果您在选择中至少有一个非零值,则放大有效。
更新 2
进一步证明:尝试将录音保存为 64 位原始数据,然后再次导入。对我来说,这会产生一个没有噪音的文件,无法再次放大。
答案2
遇到了类似的问题,但结果是麦克风输入,尽管没有插入麦克风,所以我只是禁用它。
答案3
多年来一直有同样的问题。我买了一对 Fidelio X2-s,心想:最好把这个 BS 解决掉。在声音选项中四处寻找,我发现问题是... 3.5mm 麦克风增强。设置为 +20dB。滑动到 0.0dB 增强...嘶嘶声消失了。我有一个定制的胶合板外壳,我最初以为是问题所在(没有通过木头进行适当的接地)。希望这个技巧能帮助你们中的一些人...
主板是 MSi 的 Z170 M3,运行 Realtec 驱动程序
答案4
如果您使用 HDMI 或任何其他形式的数字声音输出,您可能会听到系统与扬声器中的数字接收器之间的保持连接,以将数字信号转换为扬声器的模拟信号。对于您的车辆情况,我建议运行 RPI 作为集成解决方案以避免类似的问题。至于台式机,我敢打赌您会将扬声器一直开到最大,并使用系统进行音量控制。在这种情况下,您听到的声音是系统保持数字和扬声器输入电源的混合。对于没有插入任何东西就一直开到最大音量的吉他放大器,您仍然可以听到一种静态噪音。因此,将扬声器调低一点(75%)并使用手动控制来改变音量。一旦您优化了计算机传输的声音级别/质量,您就可以找到扬声器声音最大的区域/不与您交谈的区域并从那里播放。这真的是一场玩两个系统的游戏,以获得最佳质量,而不会过度使用您的传输功率和扬声器上的放大功率。如果你做得过分,你就会得到你在声音片段中描述的效果。