公開資料

2020/11/26 4:31 PM

USRP N200およびX300シリーズ用の同期を確立するための付加コード

GNU Radio上でUHD(USRP Hardware Driver)の機能を利用して複数台のUSRPおよびドータボード間での動作タイミングの同期と位相同期を行う3種類のPythonコードの実装例が,下記からダウンロード可能です.この実装例は,USRP N200シリーズおよびX300シリーズをSBXまたはBasic TX/RXドータボードと組み合わせて使用する場合を対象としています.(a)1台のUSRPで送信・受信を同時に実行する場合,(b)2台のUSRPで位相の揃った同時受信を行う場合,(c)2台のUSRPで送信・受信を同時に実行する場合に,GNU Radio Companion(GRC)で付与されないUHDのプロパティ値をUHD Timed Commandsを用いて指定することで目的を達成していますので,GRCで生成されたPythonコードに10~20行程度の同期確立用のPythonコードを追記する形態での実装例となっています.

GRCのフロー図を作成する際に,X300シリーズやN200シリーズならびに使用ドータボードに合わせた記述をしていただき,本付加コードでタイミング・位相同期を確立することから,X300シリーズやN200シリーズなど異なる種類のUSRP/ドータボードに同一の付加コードで対応しています.この実装例は,実験室内での無線信号の観測・測定などにUSRPを用いる際に,便利な機能を提供します.使用条件を,下記の README.pdf に記載しております.SR2020_34_code.zip をダウンロードする前に,使用条件をご確認下さい.

上記について,下記の研究会で報告いたしました.研究会でのプレゼン資料は,こちらからダウンロードできます.

中浜智也, 山田洋士, 亀田 卓, “GNU Radioを用いたUSRPおよびドータボードでの位相同期の実装例," 電子情報通信学会技術研究報告 スマート無線 SR2020-34, vol.120, no.238, pp.74-81, 2020年11月19日.

Posted by 管理者