HFP
Bluetoothのプロファイル。ハンズフリー用のプロファイル
音が悪く、ラジオのような音になる
オーディオ用の規格A2DPとは違い、音声の送受信を同じ帯域で行うので音が劣化する
コーデック
1.6 mSBCに対応(16kHz)
a more compressed version of the default bluetooth stereo codec which was added to the standard in 2009.
It transfers at 16,000 Hz in mono in both directions.
https://medium.marco.zone/apple-implemented-the-biggest-improvement-to-bluetooth-audio-since-2009-2079abc607af
1.5 CVSD(8kHz)
a speech optimized codec that was standardized in 2002.
https://medium.marco.zone/apple-implemented-the-biggest-improvement-to-bluetooth-audio-since-2009-2079abc607af
独自拡張
AAC-ELD(2.4kHz)
Appleが採用しているコーデック
AirPods also feature AAC-ELD, a superior speech codec that offers full HD voice quality, providing clear, natural communication for FaceTime calls.
Introducing the next generation of AirPods - Apple
via Apples biggest improvement to bluetooth audio | Medium
via https://iphone-mania.jp/news-435860/amp/
AAC-ELD — A variant of the Advanced Audio Codec used in most music streaming services but with Enhanced Low Delay for communication.
It transfers at 24,000 Hz (+ SBR) in mono in both directions.
Apples biggest improvement to bluetooth audio | Medium
Fraunhoferのライセンスを買ってる?
https://www.iis.fraunhofer.de/ja/ff/amm/lizenz/patent.html
HPFはなぜこんなに音が悪いのか?
Bluetoothの制約のため
Apples biggest improvement to bluetooth audio | Medium
Bluetoothは最大3MB/sの転送レートを持つ
非圧縮のステレオオーディオは1.4MB/sなので送れそうだが
44.1kHz×16bit×2ch=1411.2kbps
これはACL転送の場合の理論値
実際には990kb/s(LDACコーデックはこれを利用)を確実に送信するのも簡単ではない
HPFはACL(非同期コネクションレス)ではなくSCO(同期接続)を使い、これの転送レートは双方向で64kb/sに固定されている
https://atmarkit.itmedia.co.jp/fnetwork/rensai/ieee03/03.html
優れたコーデックでも低品質になる
AAC-ELDのモノラル24kHzはこれらの制約で最も高い
周波数の重要性
The important part of human voice lives within 2000 Hz and 4000 Hz so technically, even the most basic 8,000 Hz codec should be fine. And indeed, an 8,000 Hz codec is used in most normal phone calls. But just listen to the example from above.
人間の声の周波数帯は500 - 2k Hz
So in order to get better audio quality, we’d have to fundamentally change how bluetooth transmits bidirectional audio.
from /villagepump/2023/01/24 ルビー
次世代規格のBluetooth LE AudioではLC3というコーデックに統一され、HPFに相当するものでも進化するようだ
A cursory look at the TMAP (Telephony and Media Audio Profile, which is supposed to "replicate and extend the two primary use cases for Bluetooth Classic Audio") refers to a BAP (Basic Audio Profile) table for mandatory codecs to support in the "Call Terminal" role. The highest guaranteed quality is 32_2 (aka LC3 at 32kHz and 64 kbps), which is not great.. but still it blows CVSD away. And I guess vendors can always support more.
強調は引用者による
2022/7/12に仕様が出ていたみたい!
mSBC 16kHzよりはずっとよさそう。期待。
https://stackoverflow.com/questions/66592344/does-bluetooth-5-x-le-audio-also-improve-calls-hsp-hfp-profiles
https://av.watch.impress.co.jp/docs/topic/700991.html
対応機器では96kHzサンプリング/990kbps時で20Hz~40kHzという広い再生帯域(従来型コーデックは20Hz~20kHz)
SBCの最大ビットレートは328kbpsだが、LDACの上限は約3倍の990kbps。
Bluetoothには「EDR(Enhanced Data Rate)」という高速通信用拡張規格があり、2Mbpsと3Mbpsの2種類定義された転送レートのうち2Mbpsがよく使われるが、実効値は1.4Mbps程度であり、マージン部分を考慮すると1Mbpsほどが現実的とされる。それを目一杯使い情報量を増やし、最大96kHz/24bitというハイレゾ相当の音データを扱うことで音質向上を図ろう、というわけだ。