HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

様々なプロジェクトがESP32マイクロコントローラーに隠されたSDR機能を発見

Various Projects Find Hidden SDR Capabilities in ESP32 Microcontrollers (rtl-sdr.com)

286 pointsby nkw66 コメント

要約

複数のプロジェクトが、ESP32マイクロコントローラーに搭載されている、Wi-FiおよびBluetooth以外の隠されたSDR(Software Defined Radio)機能を独立して発見しました。これにより、ESP32は2.2〜6.0 GHz帯で動作する内部SDRとして利用可能になり、最大80 MS/sのサンプルレートでIQベースバンドサンプルをキャプチャできます。ただし、PCに接続して汎用SDRとして使用する場合、出力帯域幅が不足するため、スペクトラムアナライザーとしての利用が主となります。

全文翻訳

2025年に、多数のパッチアンテナからなるフェーズドアレイで、各アンテナがESP32 Wi-Fiマイクロコントローラーに接続されているESPARGOSについて投稿しました。ESPARGOSは、Wi-Fi信号の到来方向を特定し、ライブ拡張現実ヒートマップを作成するために使用できます。 最近、ESPARGOSチームはエキサイティングな発見をしました。いくつかのESP32チップには、ファームウェアが固定されたWi-FiおよびBluetooth機能を経由せずに、生のIQベースバンドサンプルをキャプチャできる、文書化されていない機能があることがわかりました。 その結果、いくつかのESP32モデルは、2.2〜2.7 GHz、およびESP32-C5では4.8〜6.0 GHzをカバーする内部SDRとして使用できるようになりました。サンプルレートは最大80 MS/s、アナログ帯域幅はチップによって約13〜54 MHzです。 しかし、汎用PC接続SDRとしての使用には、出力帯域幅が不十分なため、データのスナップショットのみをPCにエクスポートできます。これは、SDRがスペクトラムアナライザーとしてのみ機能し、連続無線データの復調またはデコードはESP32だけでは不可能であることを意味します。 例外は新しいESP32-S31で、Gigabit Ethernetインターフェースを介して最大16 MS/sで連続ストリーミングでき、GNU Radioおよびgqrx用のSoapySDRドライバーがまもなく登場します。 自分で試したい場合は、ESP-WebSDRページを使用すると、ブラウザから直接ほとんどのESP32開発ボードにファームウェアをフラッシュし、ライブスペクトラムとウォーターフォールを表示できます。 さらに、ESPARGOSは、位相コヒーレントなIQサンプルキャプチャがハードウェアで可能になったと述べています。これは、ESPARGOSがWi-FiおよびBluetooth信号に限定されなくなったことを意味します。2.4 GHz帯の任意の信号に対して方向探知を実行できるようになりました。 チームはまた、位相コヒーレントな送信も可能であると述べていますが、悪用される可能性があるため、現在は実装していません。 また、少なくとも他の2つのプロジェクトが、ほぼ同時に同じまたは類似の機能を発見しましたが、異なる問題を解決するために使用しているようです。 Redditでは、ユーザー/u/h0m3us3rが同じ機能を発見し、9月26日にGitHubにアップロードし、FPGAを使用してUSB3フロントエンドとしてESP32-S3をSDRとして動作させているビデオをアップロードしました。 ESPARGOSとは異なり、h0m3us3rのプロジェクトは、スナップショットではなく、FPGAを介して生のIQデータをPCに連続的にストリーミングするため、PCでの完全な復調/デコードが可能になるはずです。 ただし、現在のプロトタイプではFPGAがESP32のクロックを生成しているため、位相ノイズが悪いです。したがって、クロッキングの問題が解決されれば、ESP32とFPGAを組み合わせることで、2.2〜2.8 GHzの周波数範囲と最大80 MHzの帯域幅を持つ、RTL-SDRのような標準的な汎用SDRを作成できる可能性があります。 やや類似した発見を使用していると思われる別のプロジェクトはC5VRXで、最初に8月13日にGitHubにアップロードされました。 C5VRXは、ESP32-C5を5.8 GHzのリアルタイムFPVビデオ受信機として使用しています。 このプロジェクトは異なるメカニズムを使用しているようですが、結果は類似しています。ESP32の文書化されていないIQデータストリームを使用してFPV信号をサンプリングし、オンボードで復調して、シンプルな抵抗DACを介してアナログコンポジットビデオを出力します。 このプロジェクトはまだ開発途上であり、長距離ではまだ信頼性がありません。 eSpDR ESP32 80 MHz出力 SDR++へ TweetShareRedditVoteEmail 関連記事: ESPARGOS: Wi-Fiを可視化するESP32フェーズドアレイ ESP32-Div: ESP32ベースのワイヤレスネットワーク用スイスアーミーナイフ rrtl_433がCC1101またはSX127Xトランシーバーチップを搭載したESP32マイクロコントローラーに移植されました ESP32 Bus Pirate: ESP32を多目的ハッカーツールに変える ESP32 Bus Pirate: アップデートによりウォーターフォールディスプレイ、セルラーモデムサポート、外部ラジオエキスパンダーが追加されました