MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Bluetooth 5のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Bluetooth 5
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == 2016年12月、Bluetooth 5の仕様が策定された。<br> 以前のBluetooth 4.2に比べて、4倍の通信距離、2倍の通信速度、8倍のアドバタイジングパケット(通信容量)となっている。<br> なお、最新のBluetoothコア仕様に関する情報は、Bluetooth SIGのWebサイトからダウンロードできる。<br> <br> 関連記事:[https://eetimes.jp/ee/articles/1606/17/news133.html Bluetooth 5の通信距離 : 2[Mbps<nowiki>]</nowiki>で100[m<nowiki>]</nowiki>、125[Kbps<nowiki>]</nowiki>で400[m<nowiki>]</nowiki>]<br> <br><br> == Bluetoothのパケット == Bluetooth 5同士とBluetooth 4.x/Bluetooth Low Energy(BLE)同士の接続を確立する際の考察として、理論上のBLEのデータスループットを確認する。<br> <br> ワイヤレス接続において、リンク保全のためのデータ送信と、高耐久性および高効率な接続を維持するためのパケットに対して冗長が存在する。<br> BLE接続において、デバイスからそのピア(対向通信)デバイスまでの1つの完全な送信周期は、下図のようになる。<br> [[ファイル:Bluetooth 5 1.jpg|フレームなし|中央]] <center>'''図. Bluetooth全般の送信周期'''</center><br> <br> * Tスロット *: フレームヘッダ、ペイロード、メッセージ整合性チェックフィールド(MIC)を含む伝送パケットのことで、 *: 本データはペイロードに収められて送信される。 *: <br> * Rスロット *: ピアデバイスからの受信パケットのことで、デバイスからピアデバイスにパケットが送信されると、 *: ピアデバイスは、前の送信が成功したことを示すために、長さが最低限のパケットを返送する。 *: <br> * T_IFS *: 送受信フレーム間の休止間隔のことで、2つの連続したパケット間の時間間隔を定義する。 *: T_IFSは、Bluetooth 5 / 4.xのいずれを使用しても150[us]となる。 *: T_IFSの詳細については、Bluetooth 5 / 4.xのいずれのコア仕様書のVol 6、Part B、Section 4.1を参照すること。 <br> 接続状態のBLEのデータスループット計算式は、以下となる。<br> <math>\mbox{Throughput} = \frac{\mbox{Useful Payload}}{\mbox{One Complete Period}}</math><br> <br><br> == Bluetooth 4.0 / 4.1 == Bluetooth 4.0 / 4.1は、どちらも同じBLEパケット形式であり、伝送速度は1[Mbps]である。<br> <br> 下図に、Bluetooth 4.0 / 4.1のリンク層のパケット形式、PDU形式、ヘッダ形式を示す。<br> 下図から、length(長さ)フィールドは5[bit](下図の黄色の部分)、ペイロードとMIC(含まれている場合)の範囲は0~31[オクテット]である。<br> ペイロードフィールドの長さにおいて、MIC長が4[オクテット]のため、<math>31 - 4 = 27[octet]</math>以下と決められている。<br> [[ファイル:Bluetooth 5 2.jpg|フレームなし|中央]] <center>'''図. Bluetooth 4.0 / v4.1のパケット形式、PDF形式、ヘッダ形式'''</center><br> <br> 下図に、Bluetooth 4.0 / 4.1の1つの完全な周期を示す。<br> [[ファイル:Bluetooth 5 3.jpg|フレームなし|中央]] <center>'''図. Bluetooth 4.0 / v4.1の送信周期'''</center><br> <br> 1つの完全な周期時間におけるR、T_IFS、Tの要素は以下の通りとなる。<br> * Rスロット *: 例えば、空(ペイロードの無い)のPDUの長さは、下表の情報量を全て合計して、10オクテットとなる。 *: 上記セクションの計算式より、1[Mbps]の場合、<math>\mbox{Throughput} = \frac{10[octet] \times 8[bit]}{1[Mbps]} = 80[us]</math>より、80[us]を要す。 <center> {| class="wikitable" |- ! 項目 !! プリアンブル !! アクセスアドレス !! ヘッダ !! CRC |- | 情報量(オクテット) || 1 || 4 || 2 || 3 |} </center> * T_IFS *: 150[us] *: <br> * Tスロット *: 最大データパケット長は、下表の情報量を全てを合計して、41[オクテット]となる。 *: 上記セクションの計算式より、1[Mbps]の場合、<math>\mbox{Throughput} = \frac{41[octet] \times 8[bit]}{1[Mbps]} = 328[us]</math>より、328[us]を要す。 <center> {| class="wikitable" |- ! 項目 !! プリアンブル !! アクセスアドレス !! ヘッダ !! ペイロード !! MIC !! CRC |- | 情報量(オクテット) || 1 || 4 || 2 || 27 || 4 || 3 |} </center> <br> したがって、Bluetooth 4.0 / 4.1におけるスループットの計算は次式となる。<br> <math> \begin{align} \mbox{Throughput} &= \frac{\mbox{Useful Payload}}{\mbox{One Complete Period}} \\ &= \frac{27[octet] \times 8[bit]}{(80 + 150 + 328 + 150)[us]} \\ &= 305084.74...[bps] \\ &\cong 0.305[Mbps] \end{align} </math><br> <br><br> == Bluetooth 4.2 == Bluetooth 4.2は、伝送速度は4.0 / 4.1と同じ1[Mbps]であるが、オプション機能としてパケット形式が拡張された。(下図を参照)<br> <br> 下図において、length(長さ)フィールドは8[bit](下図右の黄色の部分)、ペイロードとMIC(含まれている場合)の長さの範囲は0~255[オクテット]を示す。<br> ペイロードフィールドの長さにおいて、MICは4[オクテット]なので、<math>255 - 4 = 251</math>となり、251[オクテット]以下と決められている。<br> [[ファイル:Bluetooth 5 4.jpg|フレームなし|中央]] <center>'''図. Bluetooth 4.2におけるパケット形式の拡張'''</center><br> <br> 下図は、Bluetooth 4.2における1つの完全な周期を示す。<br> [[ファイル:Bluetooth 5 5.jpg|フレームなし|中央]] <center>'''図. Bluetooth 4.2における送信周期'''</center><br> <br> 1つの完全な周期時間におけるR、T_IFS、Tの要素は以下の通りとなる。<br> * Rスロット *: 80[us] (4.0 / 4.1と同じ) * T_IFS *: 150[us] * Tスロット *: 最大データパケット長は、以下の情報量を全てを合計して、265[オクテット]となる。 *: 上記セクションの計算式より、1[Mbps]の場合、<math>\mbox{Throughput} = \frac{265[octet] \times 8[bit]}{1[Mbps]} = 2120[us]</math>より、2120[us]を要す。 <center> {| class="wikitable" |- ! 項目 !! プリアンブル !! アクセスアドレス !! ヘッダ !! ペイロード !! MIC !! CRC |- | 情報量(オクテット) || 1 || 4 || 2 || 251 || 4 || 3 |} </center> <br> したがって、Bluetooth 4.0 / 4.1におけるスループットの計算は次式となる。<br> <math> \begin{align} \mbox{Throughput} &= \frac{\mbox{Useful Payload}}{\mbox{One Complete Period}} \\ &= \frac{251[octet] \times 8[bit]}{(80 + 150 + 2120 + 150)[us]} \\ &= 305084.74...[bps] \\ &\cong 0.305[Mbps] \end{align} </math><br> <br><br> == Bluetooth 5 == Bluetooth 5では、伝送速度に2種類のオプションがある。<br> * 1[Mbps] (Bluetooth 4.0 / 4.1 / 4.2と同様) * 2[Mbps] <br> 後者において、パケット形式はBluetooth 4.2からBluetooth 5まで同じであり、ペイロードは251[オクテット]である。<br> そのため、Bluetooth 5における1[Mbps]の伝送速度でのスループットはBluetooth 4.2と同じとなる。<br> <br> ただし、オプション機能の2[Mbps]を有効にすると違いがあるので、これを下図に示す。<br> [[ファイル:Bluetooth 5 6.jpg|フレームなし|中央]] <center>'''図. Bluetooth 5における2[Mbps]の通信の周期'''</center><br> <br> 1つの完全な周期の時間には以下が含まれる。<br> * Rスロット *: 空のPDUの長さは、10[オクテット]となる。 *: 上記セクションの計算式より、2[Mbps]の場合、<math>\mbox{Throughput} = \frac{10[octet] \times 8[bit]}{2[Mbps]} = 40[us]</math>より、40[us]を要す。 <center> {| class="wikitable" |- ! 項目 !! プリアンブル !! アクセスアドレス !! ヘッダ !! CRC |- | 情報量(オクテット) || 1 || 4 || 2 || 3 |} </center> * T_IFS *: 150[us] *: <br> * Tスロット *: 最大データパケット長は、265[オクテット]となる。 *: 上記セクションの計算式より、2[Mbps]の場合、<math>\mbox{Throughput} = \frac{265[octet] \times 8[bit]}{2[Mbps]} = 1060[us]</math>より、1060[us]を要す。 <center> {| class="wikitable" |- ! 項目 !! プリアンブル !! アクセスアドレス !! ヘッダ !! ペイロード !! MIC !! CRC |- | 情報量(オクテット) || 1 || 4 || 2 || 251 || 4 || 3 |} </center> <br> したがって、Bluetooth 5におけるスループットの計算は次式となる。<br> <math> \begin{align} \mbox{Throughput} &= \frac{\mbox{Useful Payload}}{\mbox{One Complete Period}} \\ &= \frac{251[octet] \times 8[bit]}{(80 + 150 + 1060 + 150)[us]} \\ &= 1,394,444.44...[bps] \\ &\cong 1.394[Mbps] \end{align} </math><br> <br> 下図は、理論上のBLEのスループットについて、各BLE仕様間での相違点を示している。<br> Bluetooth 5の帯域幅は4.0 / 4.1より最大で4.6倍大きく、4.2より最大で1.7倍大きい。<br> [[ファイル:Bluetooth 5 7.jpg|フレームなし|中央]] <center>'''図. Bluetooth 4.0から5までの比較'''</center><br> <br> 高帯域幅によって通信が高速化するとともに、効率の向上および周波数帯域占有時間の減少を実現するので、<br> これまで以上に迅速なデータ転送に適した仕様となっている。<br> <br><br> __FORCETOC__ [[カテゴリ:その他]]
Bluetooth 5
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse