このプロジェクトは、Gemtek W1700 K Wi-Fi 7ルーターを広帯域ソフトウェア無線受信機に変えます。MediaTek MT7996無線部は最大320 Mspsで14ビットの生IQサンプルを取得し、Airoha AN7581 SoCがそれを10 Gbイーサネット経由で送信します。Linuxホストは受信機の制御とともに、ブラウザ上でライブのスペクトラム表示とウォーターフォール表示を表示します。
このシステムは、オプションの「フラット化」補正により間引きによるロールオフを補償しながら、2.4 GHz帯全体を320 Mspsでリアルタイムに観測できます。すべてのサンプルに対して262,144点のFFTを毎秒100スペクトルの速度で実行します。40、80、160、320 Mspsのサンプルレートがすべての帯域でサポートされ、ローカル発振器は2.4、5、6 GHz帯で同調でき、ストリームの途中で約1 msで再同調できます。
MT7996はカスタムファームウェアのみで動作します。プロジェクトのリポジトリからビルドされたROMパッチ、WM、WAで構成され、MediaTek製のコードは一切含まれません。MediaTek自身の初期化・校正処理のレジスタレベルの解析に基づき、コールドパワーオンから無線部を初期化し、ホストからのLO、サンプルレート、キャプチャ、ゲイン、フィルタのコマンドを受け付けます。10 Gbリンクに収めるため、320 Mspsでは半分のスライスを無線部自身のコア上でサンプルペアあたり28ビットにパックします。この処理は無損失かつ自動です。
インストールには、W1700 K、3.3 V USBシリアルアダプタ、イーサネットケーブル、ホスト側の10 Gbイーサネットインターフェースカードが必要です。makeを実行すると公開ソースからすべてがビルドされ、付属のテストスイートはmake checkで実行できます。
出典: Hacker News · 要約:HeadlinesBriefing