如何提高蓝牙耳机的麦克风质量?

如何提高蓝牙耳机的麦克风质量?

首先,看一下这个音频波形: Audacity 的音频波形

现在,我告诉你它是什么:在 Debian Buster 中使用 BlueZ 和 Blueman 连接索尼 CECHYA-0076 和 TPLink UB400 蓝牙适配器后,最后使用 ofonod 和 ofono-phonesim 通过 Pulseaudio 获取/发送音频...我录制了我的音频声音进入大胆。这就是我得到的。你能听到这里

问题不是背景中的嘶嘶声(也许确实存在),也不是嗡嗡声,而且如果采样率和位深度较低,我会理解:该设备是为电话而设计的。正如您在屏幕截图中看到的,问题是某种“数据丢失”或错误的编码。它们使音频几乎听不见、完全破碎且充满噪音。也许几秒钟后,噪音就会减少……但随后,它又再次出现。

我用手机测试了这款免提装置,效果很好,对方听得很好。

在你提出建议之前:

  • 据我所知,该设备不支持 A2DP,这就是为什么我必须安装并运行 ofono 和 ofono-phonesim。唯一的卡配置文件是“headset_head_unit”和“off”。无论如何,我需要使用麦克风,因此 A2DP 不是正确的配置文件。
  • 我尝试将耳机输入延迟偏移设置为较高的数字($ pactl set-port-latency-offset <bluez_card> headset-output 125000500000),没有任何差异。

pactl list(仅限卡)

(...)
Placa #2
    Nombre: bluez_card.00_22_A6_47_29_87
    Controlador: module-bluez5-device.c
    Módulo dueño: 24
    Propiedades:
        device.description = "Wireless Headset"
        device.string = "00:22:A6:47:29:87"
        device.api = "bluez"
        device.class = "sound"
        device.bus = "bluetooth"
        device.form_factor = "headset"
        bluez.path = "/org/bluez/hci0/dev_00_22_A6_47_29_87"
        bluez.class = "0x200404"
        bluez.alias = "Wireless Headset"
        device.icon_name = "audio-headset-bluetooth"
        device.intended_roles = "phone"
    Perfiles:
        headset_head_unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 30, available: yes)
        off: Apagado (sinks: 0, sources: 0, priority: 0, available: yes)
    Perfil Activo: headset_head_unit
    Puertos:
        headset-output: Headset (priority: 0, latency offset: 125000 usec, available)
            Part of profile(s): headset_head_unit
        headset-input: Headset (priority: 0, latency offset: 500000 usec, available)
            Part of profile(s): headset_head_unit

我使用 ofono 连接它本教程

相关内容