GNU Radio がブラウザだけで動作、WebAssembly で SDR フローグラフを実行

GNU Radio in the browser

GNU Radio がブラウザだけで動作、WebAssembly で SDR フローグラフを実行

GNU Radio World は、GNU Radio Companion 風のフローグラフエディタとランタイムをブラウザタブ内で完結させるプロジェクトです。GNU Radio の DSP スタックと Qt GUI シンクを WebAssembly にコンパイルすることで、Python やインストール、サーバーを必要とせず、ソフトウェア無線のフローグラフを構築して実行し、スペクトラム、ウォーターフォール、コンスタレーションのライブ表示を確認できます。ネイティブ GNU Radio と同じ .grc ファイルを読み書きでき、サンプルのフローグラフや IQ 録音も付属。WebUSB 経由で RTL-SDR、PlutoSDR、HackRF にも対応します。

GNU Radio の DSP スタックと Qt GUI シンクは WebAssembly にコンパイルされているため、Python もインストールもサーバーも不要で、ソフトウェア無線のフローグラフを構築して Run を押せば、ライブのスペクトラム、ウォーターフォール、コンスタレーションプロットをブラウザ上で確認できます。
  1. thomashabets2

    おお、これはクールだ!

    以前、自分のブロードバンドRFスキャナ(WebUSB経由でUSRP B200に接続)をWASMで動かすまでの過程をブログに書く時間を取ったんだ。

    https://rf-survey.habets.se/

    基本的には https://blog.habets.se/2026/08/Broadband-RF-scanner-revisite... と同じだけど、ブラウザ上で動くんだ。

    それから、AX.25デコーダ(https://thomashabets.github.io/ruwasm/)と、ごく普通のFM受信機(https://cement.retrofitta.se/tmp/rtlsdr-fm/)もすでに持っているよ。後者の2つはRTL-SDRで動くんだが、これもWebUSB経由だから、ソフトウェアのインストールやセットアップは一切不要だ。

    自分のRustRadioプロジェクトのために「GNU Radio in the Browser」(まあ、gnuradio-companionみたいなもの)をコーディングなしでフローグラフを組めるように作りたいと思っているんだけど、まだ手が回っていない。

  2. jcims

    rtl-sdrがちょうど流行り始めた頃(2012年くらい?)にgnuradioをいじったことがある。

    DSPや信号処理のバックグラウンドが全くなかったので、あまりにも不透明で使えないと感じた。もっと熟練した人たちがそれで素晴らしいことをやっているのは見ていたんだけどね。

    *頭をかく*

    もう一度試してみようかな。

  3. ghostly_s

    何を見ているのか全く分からない。ただノイズとノコギリ波を組み合わせて綺麗なビジュアルを作っているだけ?これがプロジェクトの紹介を意図しているなら、あまり成功しているとは言えない。ページの大部分が空白なのに、「Description」すら読めない。音声出力はないのが想定なんだろうか?本当の目的は実際の無線からの信号を処理することなんだろうと推測する。

    「Help」→「Help」メニュー項目は際立って役に立たない:

    > 質問、コメント、提案があれば、[email protected] にメールするか、Discordサーバーに参加するか、GitHub issueを投稿してください。

    「Help」→「About」は少なくともいくつかのことを明確にし始める:

    > GNU Radio、完全にブラウザ内で — インストール不要でオープンソースのSDRエコシステムを探求しよう!

    > GNU Radio Worldは、ブラウザベースのGNU Radio CompanionフローグラフエディタおよびWebAssemblyランタイムです。ブロックを配置、接続、設定し、結果のフローグラフをブラウザで直接実行できます。

    > 使用するブロックに対応するWebAssemblyモジュールのみをダウンロードするように設計されています。このオンデマンドアーキテクチャにより、初期ダウンロードを小さく保ち、将来的には無制限のアウトオブツリー(OOT)モジュールのコレクションをサポートできます。

    > GNU Radio Worldには、実際のRF録音のコレクションも含まれており、使用時にのみダウンロードされます。録音はIQEngineから適応した組み込みの録音ビューで検査でき、含まれているフローグラフの例で使用できるため、OOTを実際の録音で披露することができます […]

この日のほかの記事

2026-09-10