「GNURadio電子工作 Vol.4 FPGA SDR編」Kindle本出版しました。


「Vol.3 FPGA接続編」ではA/Dコンバータの2MSpsのサンプリングデータをそのままFPGAを素通りさせてUSBデバイスコントローラに渡していました。


今回は、A/Dコンバータのサンプルレートを48MSpsにして、FPGA内部にNCO、CICフィルタ、FIRフィルタを追加し、ベースバンドのIQデータに変換してからGNURadioに渡すように変更しました。混信が減り、間引きにより感度も上昇しています。

NCOの周波数、CICフィルタの間引き率等は「Embedded Python Block」を使ってGNURadioからコントロールします。