新しいチャンネルサウンディング開発キットで精度を向上
Bluetooth チャンネルサウンディングがコア仕様 6.0の一部として採用されたとき、Bluetooth Special Interest Group (SIG) は、ほとんどのシナリオで目標精度0.5m と伝えました。この精度目標は、ほとんどのシナリオでは複数のアンテナを使用しない限り、信頼性のある精度で0.5mの精度を達成することが難しい、あるいは不可能であるため、課題が生じました。デバイス間の相対的な向き、人体、環境の障害物、さらにはマルチパス干渉がすべて合わさり、Bluetoothチャネルサウンディングによる単一アンテナの距離測定の信頼性が制限されます。
この課題は、Bluetooth チャネルサウンディングが双方向の距離測定プロセスであり、イニシエータとリフレクタの両方がトーンとパケットを順番に送受信するという事実により、さらに困難なものとなりました。両端は、特に 2 つのエンドポイント間で能力とアンテナ要件の複数の非対称性を定義するBluetooth 方向検出と比較して、その能力がかなり対称的です。Bluetooth チャネルサウンディングの対称性により、両方の通信エンドポイントは、データを正確にキャプチャし、分析し、相対距離を決定するために、互いのアンテナ機能と切り替えパターンを理解する必要があります。
他の新機能と同様、Bluetooth チャネルサウンディングの目標は相互運用性です。電話から電話、デバイスからデバイスへの接続が「問題なく機能する」ようにソリューションを標準化することで、製品設計者は世界中に展開するために必要な確信を得ることができます。複数のアンテナでこの「問題なく機能する」を実現する唯一の方法は、他のすべての Bluetooth チャンネルサウンディング手順と共にアンテナの使用を標準化することです。
この技術の他の側面は最先端かつ画期的なものと考えられていますが、Bluetooth チャンネルサウンディング用のアンテナ・スイッチングの柔軟でありながら制御された標準化も同様に重要です。この機能は、Bluetoothチャネルサウンディングが最大限の相互運用性を持ちながら、堅牢な精度を提供するという約束を実現することを保証します。
複数のアンテナで製品を設計しなければならない理由
2つのワイヤレス・デバイスは、アンテナが特定の周波数にチューニングされ、基板が環境内のすべての材料および干渉源を通して受信できる明確な視線および/または十分な電力を有するときに最も効果的に通信できるようなになります。人、床、天井、その他の RF 信号を含む壁や障壁はすべて、2 つのアンテナの通信能力に悪影響を与える可能性があります。
さらに、アンテナの相対的な向きが問題を引き起こす可能性があります。デバイス A のアンテナ方向とデバイス B のアンテナ方向は、モバイルのバッテリー駆動型IoT デバイスを使用する環境で制御または予測できるものではありません。残念ながら、配置方向によっては周波数依存の null や著しい振幅低下が発生することがあります。2つの IoT デバイスが互いに適切な角度と距離に配置されていると、通信できなくなります。
Bluetooth Low Energy (LE) 接続を介した非同期接続指向論理 (ACL) トランスポート通信では、これらの null はパケットの再試行や接続の切断を引き起こす傾向があります。Bluetooth チャネルサウンディングでは、影響がより微妙になり、PBR測定からのIQデータに歪んだ位相情報が含まれ、それが距離推定アルゴリズムに誤差を引き起こすことがあります。
複数のアンテナ方向を持つデバイスは、異なるアンテナ方向から同じチャネルの位相ベースのデータを交換できるため、チャネルを記述する歪みのないIQ データをキャプチャする可能性が高まります。
歪みのないIQデータでは距離の予測精度が高まり、エンドソリューションが改善されます。
設計では、Bluetooth チャネルサウンディング設計に 2 つ目のアンテナを追加することを常に検討する必要があります。当社のアンテナ・ガイドラインのドキュメントに記載されているよう、制約のあるフォーム・ファクタでも 2 つ目のアンテナを追加できます。EFR32xG24 Bluetooth チャネルサウンディング開発基板は、33x 33 mm 未満のフォーム・ファクタで、2つのアンテナをサポートするベストプラクティスに基づく設計例を提供します。Bluetooth チャネルサウンディング開発基板はオンボードで完全なデバッグ回路を提供するため、このフォーム・ファクタ自体は最終製品よりも大きくなります。
まず、コア仕様 6.0が実際に複数のアンテナの使用をどのように標準化したかについて、そして基板については後で説明します。
チャンネルサウンディング・アンテナのスイッチングの仕組み
Bluetooth コア仕様 6.0でアンテナ・スイッチングが標準化されている基本的な方法は 3 つあります。
- 能力交換
- モード2位相ベースの距離測定操作
- IQデータ構造交換
能力交換中、接続中の周辺機器は、使用できるアンテナの最大数とサポートできるアンテナパスの数を示す要求に応答します。アンテナパスとは、言葉通り、基板Aのアンテナが基板Bのアンテナと通信するための経路です。一部のデバイスは、基板の設計またはメモリの制限により、複数のアンテナパスをサポートできない場合があります。
手順が開始される前に、コントローラーによって構成が選択され、リフレクタに伝達されることで、アンテナパスの数とアンテナ構成が対称的に理解されます。
モード2位相ベースの距離測定でBluetoothチャネルサウンディング手順が実行されている間、イニシエータは、リフレクタによって理解されるパターンで、各アンテナパスからチャネルを通じてトーンを送信します。次に、リフレクタは、同じチャネルで同じアンテナパスのシーケンスを通じてトーンを送信します。
イニシエータで実行されている Bluetooth チャネルサウンディング・アルゴリズムは、そのチャネルに対するアンテナパス固有のすべてのIQ データを保存しますが、距離を導き出す前に、リフレクタの対応するIQ データも必要です。
LE ACL 接続で発生するリフレクタからイニシエータへのデータ取得中、IQ データは事前に定義されたデータ構造で送信する必要があります。このデータ構造は、コア仕様が更新されてから数か月後に採用された距離測定プロファイルの一部としても定義されています。
Silicon Labs はEFR32 xG24 で実行される Bluetooth チャネルサウンディング・ソリューションで、上記のすべての機能をサポートしています。当社のBluetoothスタックは、6.0要件準拠の認定を受けており、距離測定プロファイルの実装は、認定に対応しています。この機能はすべて、BRD2606 を使用して評価できます。
しかし、単一アンテナのみのデザインはどうでしょうか?
すべてのデザインがデザイン上のベストプラクティスをすべて実践できるわけではありません。基板またはコストの制約により、設計が単一アンテナのみを使用するよう強いられる場合があります。距離推定アルゴリズムの信頼性は低下する可能性がありますが、それでもこれらのデバイスはBluetooth チャネルサウンディングに適格です。デバイス Aとデバイス Bの両方が単一アンテナパスしか持たない状態で動作することは、依然として有効な設計上の選択です。
以下のテストは、反射やマルチパス干渉を引き起こすオフィス環境で実施されました。テストはBRD2606で実施されましたが、各基板で1つのアンテナのみを使用して実施され、結果として単一アンテナパスとなりました。
これらの8回の試験実行では、2つの基板が11メートル離れて配置され、1つの基板は回転させて、基板上のアンテナが共偏波または交差偏波になるようにしました。
この試験では、交差偏波アンテナが最も良い結果を示し、通常、+/-2 mとなりました。共偏波アンテナの結果はより悪く、ほとんどは+/-3 m以上を示しました。
このパフォーマンスは、Bluetooth チャネルサウンディングの採用前に利用できる唯一の距離推定の標準化された方法である RSSI を使用して距離を測定しようとするよりはるかに信頼性が高いことに注意してください。
下図に示すように、2606基板上の両方のアンテナを使用して最大4のアンテナパスを作成すると、結果ははるかに信頼性が高くなり、ほとんどの測定で1m以内の誤差に収まります。これらのテストでは、共偏波のテストケースは2つのBRD2606基盤を同じ水平方向に配置して実施され、交差偏波のテストは1つ基板を垂直に配置し、もう1つを水平方向に配置して実行されました。
少なくとも1つのデバイスがデュアル・アンテナをサポートする設計
Bluetooth チャンネルサウンディングの多くのアプリケーションは、「ロケータ」/「タグ」モデルに従う傾向が見られます。このような場合、ロケータ側は通常固定され大きくなりますが、他のアンテナとの共存の課題や基板スペースの競争に直面する可能性があります。
タグ側はモバイルである可能性が高いため、キーフォブのフォームファクタを超えて制限される可能性があり、デュアルアンテナのサポートが困難になります。これらのケースでは、固定「ロケータ」側で2つ以上のアンテナをサポートすると、少なくともいくつかの利点が得られます。
下のプロットは、単一アンテナがアクティブな状態でBRD2606を回転させて収集した3つのデータセットを示しており、両方のアンテナがアクティブな状態の二番目の2606からの距離は10メートルです。1つの基板が回転すると推定されるほとんどの距離では、誤差は約+/- 1 mですが、大きな外れ値があります。
これは困難に見えるかもしれませんが、特定のアプリケーションに、どの程度の信頼性と精度が十分かを常に考慮することが重要です。たとえば、倉庫スペースで追跡される2~4mの正方形スマート・パレットに取り付けられたトラッカーは、パッシブ・エントリー、パッシブ・スタート車載アプリケーションと同じレベルの精度を必要としない場合があります。
2つ目の基板で2つ目のアンテナを有効にし、4つのアンテナパスを有効にすることで、パフォーマンスに以下のような大幅な改善をもたらし、3 回のテスト実行のすべての結果が精度 0.5m 以内に収まります。
常に4つのアンテナパスを使用しない理由とは?
上記の結果や他のテストで示されているように、4つのアンテナパスは、基板の向きや環境状況に関係なく、より信頼性の高い正確なデータを提供します。
ただし、4 つのアンテナパスがオプションにならない場合があります。前のセクションで述べたように、基板の制約により、設計で使用できるアンテナの数が制限される場合があります。その他の要因としては、エネルギー消費や更新レート、またはRF通信時間の制約が含まれます。
複数のアンテナを使用すると、チャネルサウンディングの以下3 つのフェーズすべてに費やす時間が長くなります。
- PBR 範囲設定中、マルチアンテナサポートにより、より多くのアンテナパスが使用されるため、各ステップの期間が長くなります。
- リフレクタからホストへのIQ データ転送中、複数のアンテナパスのIQデータが、LE ACL 経由で転送されるデータ構造のサイズを大きくします。
- 処理中、複数のアンテナパスから生成されたデータは、距離推定アルゴリズムの実行時間を指数関数的に増加させます。
以下の表は、使用するアンテナの数に応じて、更新レートと距離推定アルゴリズム(およそ24Q4-GASiSDK)の実行時間を示しています。また、アンテナ数以外の要因が更新レートと処理時間にも大きな影響を与えることを示すために、チャネル間隔設定を 1 MHz 間隔 (72 チャネル) と 2 MHz 間隔 (37 チャネル) の間で変更しました。
BRD2606、Bluetooth チャネルサウンディング評価プラットフォームの概要
このブログのすべてのテストは、Bluetooth チャネルサウンディング開発キット BRD2606を使用して行われました。これは、非常に汎用性の高い Bluetooth チャネルサウンディング評価プラットフォームだからです。以下の主な機能を検討してください。
- 公表されているすべてのガイドラインに従ったデュアルアンテナ・サポートのベストプラクティスの実装。
- コイン型電池を使用したオプションのバッテリー駆動運転。
- プロトタイピング用のスモール・フォーム・ファクタおよび限られたスペースでの配置が簡単。
- オンボードデバッグおよびオンボード回路によるターミナル出力機能。
これらの基板機能を、Silicon Labs の SIG 認定、Bluetooth チャネルサウンディング対応 6.0スタック、生産品質イニシエータおよびリフレクタ・サンプル・アプリケーション、アンテナ・イネーブルメントなどの高度に構成可能なパフォーマンス機能、および Simplicity Studio の Bluetooth チャネルサウンディング・アナライザー GUI と組み合わせると、Silicon Labs の開発者やお客様も、同じ堅牢なプラットフォームを使用して広範な評価を行うことができます。
BRD2606はキーフォブのフォーム・ファクタを模倣して設計されたものですが、これは資産追跡のユースケースにも同様に適用できます。Bluetooth チャネルサウンディングは、Bluetooth LE 機能を搭載したあらゆるシステムに魅力的な付加価値をもたらすもので、何らかの形で位置認識のメリットを享受できます。この小型基板により、開発者が、Bluetooth SIGが今日紹介したユースケースを超えて、Bluetoothチャネルサウンディングの革新的な用途を見出すことを楽しみにしています。
Bluetooth チャンネルサウンディング・アプリケーションを使い始める
新しいデュアルアンテナ基板の詳細については、こちらをご覧ください。
このブログ記事のほとんどのデータは、Bluetooth チャンネルサウンディングを初めて使用する方に読んでいただくようお勧めするアンテナ・ガイドラインから引用したものです。
また、docs.silabs.com の Bluetooth チャネルサウンディング・ライブラリには、パフォーマンス・メトリクスと完全な API 仕様も含まれています。
Silicon Labsは、RF通信時間とアルゴリズムの実行時間を最適化することで電流消費を最小限に抑え、精度と堅牢性を向上させるようパフォーマンスを微調整しています。今後の開発サイクルでチャネルサウンディング・ソリューションの新しい機能と改善点をリリースすることを楽しみにしています。