什么音量策略可为蓝牙适配器提供最高质量的音频?

all*_*tic 5 audio bluetooth

我的系统上有以下音频路径:

Application -> 
WASAPI -> 
Windows Audio Device Graph -> 
Windows 7 Kernel ->
Soundcard (on-board Intel HD Audio @ 24-bit 48000 kHz) ->
3.5mm TRRS stereo analog output ->
Avantree Saturn Pro Bluetooth transmitter (BT 3.0 with apt-X Low Latency) ->
Sennheiser Momentum 2.0 Wireless On-ear ("M2 OEBT")
Run Code Online (Sandbox Code Playgroud)

这将公开以下独立的音量滑块:

  1. 应用程序级音量:数字 PCM 数据在传递到 Windows 音频会话之前的衰减。
  2. Windows 音量混合器“应用程序”音量:在与其他应用程序的音量混合之前衰减数字 PCM 数据。
  3. Windows 音量混合器“硬件”音量:数字 PCM 数据在发送到声卡的 DAC 之前衰减。直接影响发送到 3.5mm 插孔的模拟信号的幅度。
  4. Sennheiser M2 OEBT 音量:解码(有损)PCM 数据在发送到耳机驱动器之前的衰减,但在从发射器接收到编码之后。

我有以下限制:

  1. 在 100%Windows volume mixer "hardware" volume或接近100%时,我会在音频中体验到模拟过载。这意味着蓝牙发射器中的 ADC 无法处理如此高幅度的模拟声音并将其正确转换为数字数据。如果我将一副好的耳机插入 3.5 毫米插孔,我就不会遇到这种情况,但它在耳机中以 100% 的音量播放非常响亮(如果有人给我发 IM,这足以让我从椅子上跳起来)。

  2. 低于 10% 时Windows volume mixer "hardware" volume,播放中将完全忽略较安静的音乐。这是由于 Sennheiser M2 OEBT 中的节能功能,如果检测到传入的蓝牙数据流中的音量非常低,它会完全切断音频流。问题是,音乐的安静的作品是听得见的,我们可以用耳朵听他们,因此他们应该被打。但在这种配置中,它们不是。

忍受我的设备的这些限制,我想最大限度地减少音乐保真度的损失,同时以舒适的水平聆听。如果我将所有音量滑块都设置为最大,那么我使用智能手机测得的音频从耳机中出来的声音接近 90 dB,如果您长时间收听,这很危险。

我应该如何设置音量滑块以最大限度地提高保真度,而不会遇到设备的过载或自动待机限制?

JDQ*_*JDQ 1

显然,这里有很多(可能是冲突的)变量。在任何具有多个组件的音频系统上(我的意思是可以驱动振幅的独特点),我尝试“消除”尽可能多的变量(听起来你已经尝试这样做) 。

也就是说,我个人的策略是首先将所有音量级别“正常化”(也许最后一个音量级别除外,这样你就不会意外地把耳鼓吹坏)到“中性”点,比如 100% 或 50% 。然后,从源头开始,我会减少/增加音量,直到达到最大水平而不会削波(我假设您已经或可以找到一种方法来检查这一点)。

设备链的最后一部分(在本例中为耳机)实际上应该设置为您感到舒适的位置(假设链的其余部分已优化)。希望这可以帮助。


归档时间:

查看次数:

786 次

最近记录:

5 年,4 月 前