MicroArchitectures
H.Ueda
Programmer
ブログ
Bluetooth 7時代の足音が聞こえてきた?最大15Mbpsを実現するRealtek RTL8773Jの構成を紐解く
CNX SoftwareのRealtek RTL8773J – A Bluetooth 7-ready Cortex-M55/M33 microcontroller with HDT supportという記事を読み、次世代のBluetooth規格がいよいよ具現化してきたと感じたので、こちらでその技術的なポイントを整理してみたいと思います。
Bluetooth7かぁ。あまり聞いた事なかったけど、出来たてのホヤホヤですかね。
Bluetooth 6.0が発表されて間もない時期ではありますが、すでに「Bluetooth 7」を見据えたチップが登場しているというのは、ワイヤレス通信の進化の速さを改めて実感させられます。今回の主役であるRealtekの「RTL8773J」は、単なる通信チップの枠を超え、高度なオーディオ処理能力を備えた強力なマイクロコントローラ(MCU)に仕上がっています。
デュアルコア+DSPによる効率的なアーキテクチャ
RTL8773Jの大きな特徴は、役割の異なる複数のコアを組み合わせたヘテロジニアスな構成にあります。メインのアプリケーション処理にはArm Cortex-M55を、センサーやネットワークの制御にはCortex-M33を採用しており、さらにオーディオ処理専用のDSPまで搭載されています。
全体のブロック構成をイメージすると、以下のような流れになるかと思います。
flowchart TB
subgraph "RTL8773J System on Chip"
subgraph "Processing Cores"
M55["Cortex-M55 (App Core)<br>200MHz / Helium MVE対応"]
M33["Cortex-M33 (Sensor/Network Core)"]
end
subgraph "Audio & DSP"
DSP["HiFi 1s DSP<br>400MHz"]
FFT["Hardware FFT Engine"]
end
subgraph "Connectivity"
BT["Bluetooth 7 / HDT Radio"]
Proprietary["2.4GHz Proprietary Protocol"]
end
MEM["Memory Bridge<br>SRAM 2MB / PSRAM 8MB / Flash 16MB"]
end
M55 <--> MEM
M33 <--> MEM
DSP <--> MEM
BT <--> M33
Cortex-M55は「Arm Helium(M-Profile Vector Extension)」をサポートしているため、ベクトル演算が非常に得意です。これにより、従来は高消費電力なプロセッサが必要だったAI機能や複雑な信号処理を、マイコンレベルの低電力でこなせるようになっています。たとえば、キーワードスポッティング(「ヘイ、Siri」のような呼びかけの検知)や、周囲のノイズを消し去るANC(アクティブノイズキャンセリング)などがこれに該当します。
Bluetooth 7の目玉「HDT」とは?
この記事で最も注目すべき点は、Bluetooth 7の主要機能とされる「HDT(High Data Throughput)」への対応でしょう。
これまでのBluetooth LEは、電力効率には優れるものの、通信速度(スループット)の面ではWi-Fiなどに大きく劣っていました。しかし、HDTの導入によってこの限界が大きく押し上げられます。
| 機能 | 従来のBluetooth LE (2M) | Bluetooth 7 HDT (標準) | Realtek-HDT+ (独自拡張) |
|---|---|---|---|
| 最大データレート | 約2 Mbps | 最大 7.5 Mbps | 最大 15 Mbps |
| 主な用途 | 制御、低ビットレート音声 | 高音質オーディオ、データ転送 | ロスレスオーディオ、高速通信 |
Realtekは標準の7.5 Mbpsを超える「Realtek-HDT+」を打ち出しており、最大15 Mbpsという帯域をターゲットにしています。15 Mbpsもあれば、ハイレゾ音源のロスレス伝送も現実味を帯びてきます。ワイヤレスイヤホンで「音が途切れない」だけでなく「音がもっと良くなる」という方向への進化が期待できそうです。
実務的なスペックの魅力
開発者の視点で見ると、メモリ周りの仕様もかなり手厚い印象を受けます。最大2MBのSRAMに加えて、8MBの組み込みPSRAM、最大16MBのフラッシュメモリをオンチップで搭載しています。
これだけのメモリ容量があれば、複雑なオーディオコーデック(LC3やOpusなど)を動かしつつ、ユーザーインターフェースやセンサーフュージョンのプログラムを詰め込んでも、余裕を持って開発が進められるのではないでしょうか。
また、電源管理機能も充実しており、リチウムイオン電池用の充電器(最大500mA)まで内蔵されています。基板上の部品点数を減らせるため、TWS(完全ワイヤレスイヤホン)のような、極限まで小型化が求められるデバイスには非常に適していると言えます。
まとめ:次世代ワイヤレスデバイスへの期待
Realtek RTL8773Jは、Bluetooth 7という新しい通信規格の可能性を、強力な処理能力で支える興味深いチップだと思います。
- Cortex-M55/M33のデュアルコアによる、処理能力と省電力の両立
- HDT対応による、最大15 Mbpsの高速ワイヤレス通信
- HiFi 1s DSPとアクセラレータによる、高度なオーディオ体験
「Bluetoothは音が遅れる、あるいは音質がそこそこ」というイメージは、数年後には古いものになっているかもしれません。特に、HDTによって15 Mbpsという帯域が使えるようになれば、私たちが今想像している以上に、ワイヤレスオーディオの世界が広がっていくのではないかと感じています。
こちらのチップを採用した製品が市場に出てくるのは、もう少し先のことになるかと思いますが、次世代のワイヤレス技術を占う上で非常に楽しみな存在ですね。