NI・Ettus Research
USRPファミリーのソフトウェア無線(SDR)とUHDドライバを開発するメーカー。バスパワーで動くB200miniから1チャネルあたり400 MHzのX410まで、セルラーやMIMOの研究で標準的に使われるSDRです。
| 組織 | NI(National Instruments Corp.)。2023年からEmerson傘下。本社はオースティン(テキサス州、米国)。Ettus ResearchはNIのブランド |
|---|---|
| ウェブサイト | www.ettus.com/ |
| ライセンス | UHDとMPMはデフォルトでGPLv3。Ettusに依頼すれば別ライセンスも利用可能。USRPのFPGAコードは独自のライセンス。ハードウェアはプロプライエタリ |
| 価格 | ettus.comの定価(米国リージョン、2026年11月):USRP B200mini USD 1,503、B210ボード USD 2,387、E320 USD 10,210、X310(ドーターボードなし)USD 11,462、N310 USD 20,826、X410 USD 33,020 |
| 更新 | 2026年11月15日 |
製品と提供内容 #
| 名称 | 種類 | 位置づけ |
|---|---|---|
| USRP B210 | sdr | 70 MHz〜6 GHz、リアルタイム帯域幅最大56 MHz、12 ビットADC・DAC、送信2チャネル・受信2チャネル、USB 3.0 |
| USRP B200mini | sdr | 70 MHz〜6 GHz、瞬時帯域幅56 MHz、12 ビットコンバータ、送信1チャネル・受信1チャネル、USB 3.0バスパワー駆動 |
| USRP E320 | sdr | AD9361搭載の組込み型2x2無線機、70 MHz〜6 GHz、瞬時帯域幅56 MHz、12 ビットコンバータ、SFP+ポート |
| USRP X310 | sdr | ドーターボードスロット2基でDC〜6 GHzをカバー、1チャネルあたり最大160 MHz、14 ビットADC、16 ビットDAC、PCIe・デュアル10 GigE |
| USRP N310 | sdr | 送信4チャネル・受信4チャネル、10 MHz〜6 GHz、1チャネルあたり100 MHz、16 ビットADC、14 ビットDAC、SFP+ポート2基 |
| USRP X410 | sdr | 送信4チャネル・受信4チャネル、1 MHz〜7.2 GHz、1チャネルあたり400 MHz、12 ビットADC、14 ビットDAC、デュアルQSFP28 |
| UHD | library | C++・C・PythonのAPIを備えたUSRP Hardware Driver。v4.11.0.0は2026年9月9日リリース |
どんな組織か
このハブは、USRPを選定・運用するエンジニア向けです。USRPは、主要なオープンソースのセルラースタック2つがいずれもUHD経由でサポートしている無線機です。Ettus Researchは2004年にMatt Ettusが創業しました。Matt Ettusは2010年2月、National Instrumentsによる買収を発表しました。Ettus Researchは現在もNIのブランドです。NIによれば、NIは1976年に創業し、2023年にEmersonに買収されました。NIの計測事業の本社は引き続きテキサス州オースティンにあります。USRPはホビー向けのソフトウェア無線(SDR)と計測器の中間に位置します。HackRF Oneより帯域幅とチャネル数が多い一方、シグナルアナライザのような校正はされていません。
ツールとAPI
インストールするもの。 すべてのUSRPはUHD(USRP Hardware Driver)を使います。バージョン4.11.0.0は2026年9月9日にリリースされました。そのリリースノートでは、PCIe・Thunderbolt接続のデバイスであるUSRP B310が追加されています。UHDにはC++・C・PythonのAPI、uhd_find_devicesやuhd_usrp_probeなどのコマンドラインツール、サンプルプログラムが含まれます。
無線機。 Ettus Researchのデータシートによれば、USRP B210は70 MHz〜6 GHzをカバーし、リアルタイム帯域幅は最大56 MHzです。12 ビットコンバータを搭載し、USB 3.0経由で送信2チャネル・受信2チャネルを備えます。B200miniはその1x1版で、USBバスパワーで動作します。USRP X310は2枚のドーターボードを搭載し、合わせてDC〜6 GHzをカバーします。1チャネルあたり最大160 MHz、14 ビットADCと16 ビットDAC、PCIeまたは10ギガビットEthernetのリンクを備えます。Ettus Researchによれば、X410は1 MHz〜7.2 GHzで送信4チャネル・受信4チャネルを持ち、1チャネルあたり400 MHzです。Ettusは、Zynq-7045 SoCを搭載し、デバイス上で組込みLinuxが動く2x2の組込み型無線機E320も販売しています。
本稿執筆時点のライセンスと価格。 UHDのLICENSEファイルでは、UHDとそのデバイスマネージャMPMはデフォルトでGPLv3とされ、Ettusから別ライセンスも入手できます。FPGAコードは別のライセンスです。価格はettus.comに掲載されています。リージョンを米国に設定した場合、B210ボードはUSD 2,387、B200miniはUSD 1,503、X410はUSD 33,020でした。
対応OS。 UHDのREADMEにはLinux(FedoraとUbuntu)、Mac OS X、Windows 11が記載されています。macOSではビルドガイドが依存関係の導入にMacPortsを使っており、その記述は古くなっています。X310をはじめ、一部の製品ページにはLinuxとWindowsしか記載されていません。ネットワーク接続型の無線機や、ハードウェアの限界近くでストリーミングする用途では、Linuxが最も無難です。
GNU RadioとSoapySDR。 gr-uhdはGNU Radioに同梱されており、Ettus Researchが保守しています。SoapyUHD(GPL-3.0)は、USRPをSoapySDRアプリケーションから使えるようにします。srsRANとOpenAirInterfaceは、いずれもUHD経由でUSRPを駆動します。
FPGA。 UHD 4.0では、USRPのFPGA上で独自の処理ブロックを動かすためのフレームワークRFNoCが全面的に刷新されました。これはFPGAの作業です。FPGA Guideを参照してください。
つまずきやすい点。 UHDマニュアルによれば、受信中に表示されるOはオーバーフローです。ホストがサンプルを十分な速さで消費できなかったことを示します。ネットワーク接続型の無線機では、パケットの欠落を意味する場合があります。FPGAイメージはホスト側のUHDバージョンと一致している必要があり、uhd_images_downloaderツールで対応するセットを取得できます。両方を同時に更新してください。
移行メモ
- サンプル形式。 UHDのコンバータのドキュメントでは、デフォルトで伝送路上は16 ビット複素整数(
sc16)、ホスト上は32 ビット浮動小数点(fc32)を使います。SoapySDRとGNU Radioも同じ複素浮動小数点形式を使うため、相互に移行する際にスケーリングは不要です。IQサンプルを参照してください。 - ファイル。
rx_samples_to_fileのサンプルは、メタデータなしの生バイナリを書き出します。サンプルレート・中心周波数・利得は自分で記録するか、SigMFに変換してください。IQの記録と読み込みを参照してください。 - クロック。 同期ガイドでは、周波数には共通の10 MHzのリファレンス、サンプル時刻にはPPS信号を使います。複数台による多入力多出力(MIMO)には両方が必要です。MIMOとビームフォーミングを参照してください。
- UHD 3からUHD 4へ。 2020年9月に発表されたUHD 4.0ではRFNoCが作り直され、Python 2のサポートが廃止されました。UHD 3向けのカスタムRFNoCブロックは移植が必要です。
- PlutoやHackRFから。 libiioやlibhackrfの呼び出しはUHD APIに置き換わります。SoapySDR向けに書いたコードであれば、同じコードでSoapyUHD経由でUSRPを開けます。
注意点
- レガシーデバイス。 デバイスマニュアルには、USRP1、B100、USRP-E1x0、USRP2がレガシー(サポート終了または販売終了)として記載されています。中古の掘り出し物は、これらであることが多いです。
- 輸出とコンプライアンス。 E320の製品ページでは、TPM搭載版を一部の国で制限しており、中国・香港・ロシア・フランス・イスラエル向けにはTPM非搭載版を用意しています。NIの法務ページには、一般的な輸出コンプライアンス方針が記載されています。無線機を海外へ発送する前に、輸出規制上の分類を問い合わせてください。
- ドーターボード。 X310の価格にはドーターボードが含まれていません。周波数範囲と帯域幅はドーターボードで決まります。構成全体で価格を見積もってください。
- スペクトラム。 USRPは、チューニングした周波数ならどこでも送信します。送信は、免許や許可を得ている周波数、またはケーブルと減衰器を介した接続に限ってください。スペクトラム・セキュリティ・規制を参照してください。