日本語 · Tech Hardware

CaribouLiteとRaspberry Piで構築するSDR:ポータブルなソフトウェア無線機の製作

FPGAベースのRaspberry Pi用SDRハット「CaribouLite」のインストールから、ネットワークストリーミング、アンテナ選びまでを解説する実践ガイドです。

コンパクトなミニラックケースに収められたRaspberry Pi 4とCaribouLite無線ハット

英語版を表示する

はじめに

ソフトウェア無線(SDR)は、目に見えない無線周波数通信の世界を解き明かしてくれます。CaribouLiteは、Raspberry Pi用のコンパクトなFPGAベースの無線ハットで、30 MHzから6 GHzまでの周波数をチューニングし、毎秒400万回のスキャンが可能です。安価な代替品とは異なり、Piの非公開のセカンダリメモリインターフェースを使用して大量のデータをストリーミングするため、無線スペクトラムを探索するための非常に強力なツールとなります。

ハードウェア要件と互換性

CaribouLiteは40ピンGPIOヘッダーを備えたすべてのRaspberry Piで動作しますが、重要な制限が1つあります。それはRaspberry Pi 5では動作しないという点です。Pi 5にはGPIOヘッダーとCPUの間にRP1チップが搭載されており、これがCaribouLiteに必要な直接的なSMI接続を遮断してしまいます。そのため、Raspberry Pi 4が現実的な選択肢となります。1GBモデルでも十分であり、約35ドルという価格も魅力的です。

FMラジオのスペクトラムとウォーターフォール表示を示すGQRXソフトウェアのインターフェース

CaribouLiteを取り付けたPiの電源を初めて入れると、赤色のLEDと3.3VのLEDが点灯し、電源が供給されていることが確認できます。ボード自体はコンパクトで標準的なPiケースに簡単に収まりますが、Power over Ethernetモジュールのような他のハットを重ねる場合は、ヘッダーの管理に注意が必要です。

ソフトウェアのインストールと信号のチューニング

インストールプロセスでは、ドライバーのコンパイルと2つのパッチの適用が必要であり、多少の手間はかかりますが、ドキュメントは充実しています。インストールが完了すると、CaribouLiteは自動的にSoapySDRをインストールします。これは、無線データをネットワーク経由で他のコンピュータやアプリケーションにストリーミングするためのツールです。この抽象化レイヤーのおかげで、すべてのアプリケーションで個別のドライバーを用意する必要はありません。

GQRXは最も汎用的なSDRアプリケーションであり、Mac、Windows、Linux、Raspberry Piで利用可能です。GQRXを初めて起動するとデバイス設定ウィンドウが表示され、ドライバーがインストールされていればCaribouLiteが自動的に認識されます。インターフェースには多くのコントロールが並んでいますが、基本的なワークフローはシンプルです。周波数を選択し、復調モード(FM、AM、SSB、raw IQ)を選んで、聴取や録音を行うだけです。

短いホイップアンテナを取り付けた無線機器のSMAアンテナコネクタのクローズアップ

メイン画面には無線信号のスペクトラムと、信号の履歴を時間経過で表示するウォーターフォールグラフが表示されます。周波数フィールドにマウスを合わせてMHz単位で数値を入力するか、周波数バーをクリック&ドラッグすることでチューニングが可能です。FMラジオ局であれば、地元の局の周波数(例:98.1)を入力するだけです。162.55 MHzの気象無線や2.4 GHzのWi-Fiチャンネルなどの他の信号についても同様の手順で行えます。インターフェースには、信号のデコード方法を調整する受信オプションや、表示の解像度と感度を制御するFFT設定も含まれています。

アンテナの選択と周波数範囲

アンテナの選択はSDRの性能にとって極めて重要です。CaribouLiteには2つのSMAコネクタがあり、一方は高周波用(30 MHz〜6 GHz)、もう一方は1 GHz未満の周波数用です。初期テストには短いホイップアンテナで十分ですが、FMラジオ局の受信にはダイポールアンテナの方が明らかに良好な受信感度が得られます。アンテナの選択は、受信したい周波数によって完全に決まります。

CaribouLiteは理論上1 MHzまで対応しており、AMラジオやWWVのような時報、その他多くの低周波ソースにアクセス可能です。高周波側では、2.4 GHzや5 GHz帯のWi-Fiチャンネルやその他の信号を観測できますが、Wi-Fiパケットや5Gデータをデコードする帯域幅はありません。完全なデコードが不可能であっても、これらの信号を観測し、その構造を理解するには最適です。

パフォーマンスとネットワークストリーミング

SoapySDRを使用してネットワーク経由でSDRデータをストリーミングする場合、設定にもよりますが、50〜120 Mbpsのデータレートが期待できます。そのため、信頼性の高いストリーミングにはWi-Fiではなく有線Ethernetの使用を推奨します。Raspberry Pi 4はこの負荷を処理するのに十分な性能を備えており、Macにストリーミングする場合でも、SoapySDRが使用するCPUコアはごくわずかです。

GQRXをPi上で直接実行することも可能ですが、あまり実用的ではありません。Piでも低設定であればインターフェースを描画できますが、PiをリモートSDRサーバーとして機能させ、ネットワーク経由でより強力なコンピュータにデータを送信するヘッドレス構成の方が優れたアプローチです。これにより、Piとアンテナをターゲット信号の近くに配置しつつ、重い処理はMacやWindows PCなどのデバイスで行うことができます。

Raspberry Piと無線機器を積み重ねたコンパクトなミニラックケース

GNU RadioもPi上で動作し、カスタムの無線アプリケーションや信号処理パイプラインの構築に使用できます。重いGUI描画や複雑な信号処理を避ければ、Piはほとんどのヘッドレス無線タスクをこなすのに十分な処理能力を持っています。

ポータブルなラックマウントシステムの構築

真にポータブルなセットアップを目指すなら、CaribouLiteをコンパクトなラックケースにマウントするのが賢明です。Power over EthernetハットとCaribouLiteを搭載したRaspberry Pi 4を1台の小型ラボスタックモジュールに収めれば、個別の電源が不要になり、配線も整理されます。SMA延長ケーブルをラック背面のパネルまで引き出せば、ケースを開けずにアンテナを交換できます。

MacでリモートSDR受信を表示しているネットワークストリーミング環境

重要な安全上の注意点として、CaribouLiteを使用して送信を行う場合は、必ず送信ポートにアンテナを接続してください。アンテナがないと、送信されたRF電力が逃げ場を失い、無線回路を損傷させる可能性があります。テスト中に送信電力を安全に吸収するためのダミーロードを使用するのも一つの方法です。

リモートアクセスと実用的な活用事例

CaribouLiteのセットアップがラック内でネットワークに接続されたら、ネットワーク上のどのコンピュータにもストリーミング可能です。GQRXはゼロコンフィギュレーションネットワーク(Bonjour)を使用してリモートSDRを自動的に検出するため、セットアップはシームレスです。重要なのは、SDRデータに有線Ethernetを使用している場合はPiのWi-Fiを無効にすることです。Wi-FiとEthernetを同時に使用すると、パケット配信の問題が発生し、音声が途切れたりデータが欠落したりする原因となります。

このセットアップにより、地元のFMラジオ局、気象無線放送、Meshtasticのようなメッシュ無線ネットワーク、ワイヤレスマイクシステムなど、数え切れないほどの信号を探索できます。NRSC-5のようなオープンソースソフトウェアを使用すれば、HD Radioのサイドバンドのようなデジタル信号をデコードすることも可能です。GQRXによる視覚的なフィードバックがあれば、信号強度、変調、干渉パターンを簡単に理解できます。

結論

CaribouLiteは、Raspberry Piを高性能なソフトウェア無線受信機および送信機へと変貌させます。ハードウェアの互換性、アンテナの選択、ネットワーク設定には注意が必要ですが、その結果として得られるのは、無線通信を探索するためのポータブルで強力なツールです。据え置き型のラックマウントシステムを構築する場合でも、ポータブルなフィールドセットアップを構築する場合でも、CaribouLiteは本来なら目に見えないRFの可能性の世界を切り開いてくれます。

おすすめ記事

関連レビュー

3Dプリント製のスタンドに設置され、ホームオートメーションのダッシュボードを表示しているRaspberry Pi 5とTouch Display 2

Tech Guides

Raspberry Pi Touch Display 2:セットアップ、代替品、および実際の活用事例

Raspberry Pi Touch Display 2は720pにアップグレードされ、Pi 5とシームレスに動作します。セットアップ方法や制限事項、代替のタッチスクリーン、ホームオートメーションから車載システムへの応用までを解説します。

2026/6/28