ESP32に隠されたSDR機能?意外な活用事例が続々登場
Various Projects Find Hidden SDR Capabilities in ESP32 Microcontrollers
Various Projects Find Hidden SDR Capabilities in ESP32 Microcontrollers
ESP32マイクロコントローラーに、本来想定されていないはずのSDR(ソフトウェア定義ラジオ)機能が隠されていることが、複数のプロジェクトで明らかになっています。安価なマイコンが無線通信のハブとして化ける可能性を秘めており、エンジニア界隈で注目を集めています。
1ドル程度の無線用ICの多くが強力な「SDR」を内蔵しているのに、認証や規制、輸出管理といった理由でドキュメント化されることはないんだよね。ここに挙げられているプロジェクトは賢明にも受信専用(RX-only)に範囲を絞っているけれど、もし自由な送信(TX)も可能になったり、話題になったりしたら、Espressifは「パッチ」で塞ぐことを余儀なくされるかもね。そうならないことを祈るよ。RFをビット列に変換する安価な選択肢は、いつだって歓迎だし。技術的な話だと、信号品質についての情報がまだあまり見つからないな。位相ノイズ、イメージ信号、DCオフセットとかどうなってるんだろ。とりあえず手に入れて試してみないと。ESP32-S31は期待できそう。
リサーチの経緯を追っている限りだと、Redditで紹介されていた80MSPS/10-bitのようなデータを、FPGAとUSB3なしでPCに転送するのは今のところかなり難しいはず。新しいESP32-S31なら、新搭載の1GBit/sインターフェース経由でI/Qデータを抽出できる可能性が高いね。おそらく20~40MSPSくらいはいけるんじゃないかな。このハックは13cm帯のアマチュア無線にとって革命的になるだろうね。新しい5GHz対応のESP32モジュールを使えば、5cm帯でも同様のことができそうだ。EspressifのコンポーネントはすべてWi-Fi認証済みだから、非常に安定した堅牢な無線が期待できるよ。いくつか注文したから、Aliで届くのをラボで待ってるところ。
ファームウェアで固定のWi-FiやBluetooth機能をバイパスして、代わりに生のIQベースバンドサンプルをキャプチャできる未公開機能
それって、テレビ視聴用のUSBドングルをまともなSDRに改造するやつと似たような感じ?
めちゃくちゃエキサイティング!
ただし、現在のプロトタイプはFPGAを使ってESP32をクロック駆動しているため、位相ノイズがひどい。
これ、5日前に解決済みみたいだよ。
https://github.com/h0m3us3r/eSpDR/commit/41a0ffe279119df942e... (https://github.com/h0m3us3r/eSpDR/commit/41a0ffe279119df942e4a9e892dc19d196e1c952)
ちょっと理解が遅くて時間がかかっちゃったけど、この文脈でのSDRはソフトウェア無線(Software Defined Radio)のことだね。