概要
- GNU Radio Companion 風のフローグラフエディタをブラウザ上で実現
- DSPスタック やGUIシンクを WebAssembly で動作
- Python不要、インストール不要、サーバー不要の手軽さ
- .grcファイル互換 で例題やIQ録音データも利用可能
- WebUSB 経由でRTL-SDR、PlutoSDR、HackRFと通信可能
ブラウザベースGNU Radio Companionエディタの特徴
- GNU Radio DSPスタック および Qt GUIシンク を WebAssembly へコンパイルし、ブラウザだけで動作
- ソフトウェア無線(Software Defined Radio, SDR) のフローグラフ設計・実行をブラウザ上で完結
- Runボタン で即座に実行、 スペクトラム ・ ウォーターフォール ・ コンステレーションプロット をライブ表示
- Pythonや専用ソフトのインストール不要、サーバーも不要なシンプル導入
- .grcファイル をネイティブGNU Radioと 互換性保持
- 例題フローグラフ や IQ録音データ を同梱し、学習や検証に最適
- WebUSB 経由で RTL-SDR、 PlutoSDR、 HackRF などのSDRデバイスと直接通信可能
- クロスプラットフォーム対応、OSや端末を選ばない利便性
主な用途とメリット
- 教育用途 や プロトタイピング に最適なSDR開発環境
- インストール作業不要 で、すぐにSDRフローグラフを構築・実験可能
- ファイル互換性 により、既存のGNU Radio資産をそのまま活用
- リアルタイム可視化 で信号処理の理解やデバッグが容易
- 複数SDRデバイス への対応により、幅広い実験・応用が可能
2012年頃にrtl-sdrが盛り上がり始めた時にgnuradioをいじってみたんだけど、DSPや信号処理の知識が全然なくて、使い方が全く分からなかったんだ。もっとスキルのある人たちが素晴らしいことをやってるのを見たけどね。頭をかく もう一度挑戦してみようかな。