Bluetoothヘッドセットのマイク品質を向上させるには?

Bluetoothヘッドセットのマイク品質を向上させるには?

まず、次のオーディオ波形を見てください。 大胆なオーディオ波形

今、それが何であるかをお知らせします。 Debian BusterでBlueZとBluemanを使用してSony CECHYA-0076とTPLink UB400 Bluetoothアダプタを接続し、最後にofonodとofono-phonesimを使用してPulseaudio経由でオーディオをインポートまたは送信した後...私は録音しました。音声が太字で表示されます。これが私が得たものです。あなたは聞くことができますここ

問題は、バックグラウンドのヒース(おそらくそこにあるかもしれません)やうるさい音ではなく、サンプリングレートとビット深度が低い場合は理解されます。デバイスは携帯電話用に設計されています。スクリーンショットからわかるように、問題は「データの損失」または不正なエンコードの一種です。彼らはオーディオをほとんど聞こえないようにし、完全に壊れ、ノイズでいっぱいになります。おそらく数秒後に騒音が沈むでしょう。しかし、再び発生します。

私はこのハンズフリーデバイスを私の携帯電話でテストしました。

提案する前に:

  • 私が知っている限り、このデバイスはA2DPをサポートしていないため、ofonoとofono-phonesimをインストールして実行する必要があります。唯一のカード設定ファイルは「headset_head_unit」と「off」です。とにかくマイクを使う必要があり、A2DPが合うプロファイルではありませんね。
  • $ pactl set-port-latency-offset <bluez_card> headset-output 125000ヘッドフォンの入力遅延オフセットをより高い数字(または)に設定してみましたが、500000違いはありませんでした。

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を使って接続します。このチュートリアル

関連情報