ヘッドセットを装着して何かを再生すると、音は良好です。ところが通話に参加すると、音質が一気に落ちます。薄っぺらでこもり、1998年の電話のような音になります。何も壊れておらず、設定も変わっていません。
これはBluetoothが本来どおりに動作しているためです。仕組みがわかれば、回避策も見えてきます。
1つのヘッドセット、2つの顔
Bluetoothヘッドセットは、PCに1つの接続だけを持つわけではありません。相互に排他的な2つのプロファイルを持っています。
A2DPはステレオ再生プロファイルで、帯域幅が広く、音声は一方向にのみ送られます。音楽を再生するときに使われるのがこれです。このモードではマイクは使えません。
HFPはハンズフリープロファイルで、双方向に通信できるためマイクが使えます。しかし、利用可能な帯域幅に双方向の音声を収めるため、どちらの方向も狭帯域で低ビットレートの音声になります。従来のハンズフリー音声は8 kHzの狭帯域です。16 kHzの広帯域音声ならより良好で、現在のヘッドセットやアダプターの多くが対応していますが、それでもA2DPで伝送できる音声の質には遠く及びません。
無線通信では両方を同時に実現できません。アプリケーションがBluetoothマイクを開くと、Windowsは接続全体をハンズフリーに切り替え、それに伴い再生音質も低下します。そのため、通話を始めた途端に音質が悪くなり、通話を終了するとすぐ元に戻るのです。
Windowsでヘッドセットが2つ表示される理由
サウンドコントロールパネルを開きます — mmsys.cpl— または「設定」→「システム」→「サウンド」→「サウンドの詳細設定」を開くと、通常は1つのデバイスに2つの項目が表示されます。
Headphones はA2DPエンドポイントです。再生専用で、音質は良好です。 Headsetは、Hands-Free AG Audioと表示されることもあるHFPエンドポイントです。再生とマイクに対応しますが、音質は良くありません。
これは削除すべき重複項目ではありません。選択肢が表示されているのです。
回避する3つの方法
デバイスを分ける
出力には Headphones を選択し、別のマイクを使います。ノートパソコン内蔵マイク、ウェブカメラのマイク、USBマイクなどです。Bluetoothマイクを開くものがなくなるため、接続はA2DPのまま維持され、音質も保たれます。
ヘッドセットを使い続けながら最良の音質を得られる方法ですが、あまり活用されていません。ノートパソコンのマイクから2フィート離れていても、同じヘッドセットをハンズフリーモードで使うより音質が良いことがよくあります。狭帯域化による音質低下は、距離による影響よりも大きいためです。
Windowsだけでなく、会議アプリ自体のデバイス選択画面で設定してください。アプリケーションは独自の選択設定を保持するためです。
トレードオフもあります。ヘッドセットのブームマイクによるノイズ遮断は得られず、騒がしい場所ではブームマイクのほうが適しています。
通話には有線またはUSBヘッドセットを使う
業務用の通話環境で今も有線が使われているのは、まさにこの制限があるからです。USBヘッドセット、または端子に接続する有線ヘッドセットなら、プロファイルの問題も、ペアリングも、遅延も、バッテリーもありません。一日中通話をするならこれが解決策で、価格も手頃です。
専用の2.4 GHz USBレシーバーを備えたヘッドセットでも、この問題を回避できます。Bluetoothプロファイルを使わないためです。
少なくとも広帯域音声を使う
Bluetoothを使い続ける場合でも、広帯域音声は狭帯域音声より明らかに優れています。ヘッドセット、Bluetoothアダプター、ドライバーのすべてが対応している必要があり、Windowsにはそれを強制する信頼できる切り替え方法がありません。役立つ方法は2つあります。Bluetoothオーディオの動作はドライバーに大きく左右されるため、Windows Updateの汎用パッケージではなく、ノートパソコンメーカーからBluetoothアダプターのドライバーを更新してください。また、古いアダプターや後付けアダプターを使っている端末では、最新のUSB Bluetooth 5アダプターに変えると結果が変わることがあります。
Bluetooth LE Audio は、プロファイルを切り替えずに高音質の双方向コーデックを使うことで、この問題を根本的に解決する規格です。ヘッドセット、アダプター、Windowsが対応している必要があります。今ハードウェアを購入するなら、対応しているものを選びましょう。両端が対応するまでは、この制限は残ります。
同じ原因で起こる、関連する症状
- 「ヘッドセットは接続されているのに、Teamsでこちらの声が聞こえません。」 入力にHeadphonesエンドポイントが選択されています。このエンドポイントにはマイクがありません。Headsetエンドポイントを選ぶか、別のマイクを使ってください。
- 「通話が始まると、音声が一瞬途切れます。」 プロファイルが切り替わっています。
- 「AirPodsはPCだと音が悪いのに、スマートフォンでは問題ありません。」 Apple製デバイス同士では、より高性能なコーデックが選択されます。Windowsでは標準のBluetoothプロファイルに切り替わり、ハンズフリーによる音質低下がそのまま発生します。
- 「映像と音声がずれます。」 Bluetoothでは、コーデックやソフトウェアスタックによって数十から数百ミリ秒の遅延が生じます。通話では、相手が話し終えたタイミングの感覚にも遅れが出るため、互いの発言が重なりやすくなります。
- 「昨日は使えたのに。」 デバイスが接続されると、Windowsは既定のデバイスを再評価します。再接続後、設定したものとは別のエンドポイントが選択されていることがあります。
選び方
| 構成 | 通話音質 | 利便性 |
|---|---|---|
| Bluetoothヘッドセットの内蔵マイクを使用 | 悪い〜許容範囲 | 最高 |
| 出力はBluetooth、マイクは別に用意 | 良好 | 良好 |
| USBまたは有線ヘッドセット | 最高 | ケーブル |
| USBレシーバー付きワイヤレスヘッドセット | 非常に良好 | 非常に良好、追加の機器が必要 |
通話がたまにしかないなら、Bluetoothヘッドセットで問題なく、この内容は予備知識として役立ちます。通話が仕事なら、有線またはレシーバー方式を選べば、そもそも問題が起きなくなります。
通話中ではなく、通話前に確認する
上記の対処法はすべて選択デバイスを変更します。ヘッドセットの再接続、ドックの接続、または端末のスリープ解除時に、Windowsが設定を元に戻すことがあります。火曜日に直したのに、木曜日には間違ったエンドポイントを使っている。これが起きがちな問題です。
CallReady は、システムトレイから約10秒でチェックを実行します。マイクが選択されているだけでなく、実際に信号を受信していることを確認し、入力音量が小さすぎる場合や音割れしている場合に知らせます。出力デバイスが使用可能かを確認し、最後に正常にチェックしたとき以降にWindowsが別のカメラ、マイク、スピーカーへ切り替わった場合にも警告します。Bluetoothの再接続で起きるのが、まさにこの変化です。カメラと構図、照明、ネットワークの遅延とジッターも確認し、数値を並べるのではなく、総合的な判定を1つ提示します。
どのBluetoothプロファイルを使っているかは判別できません。Windowsには、それをユーザーに表示する機能がありません。ただし、デバイスが切り替わったことは知らせます。それが、現在の状態になったきっかけです。