[SDR] GNU Radio 系列教程(二) —— 繪製第一個信號分析流程圖



1、前言

本文將介紹如何在 GNU Radio 中創建和運行第一個流程圖。


2、啓動 GNU Radio

GNU Radio Companion (GRC)是用於創建和運行流程圖的視覺編輯器。GRC 使用 .grc 文件,然後會轉換爲 python .py 流程圖。

打開終端,運行:

sudo gnuradio-companion

GRC 窗口如下:


雙擊 Options 塊,可以通過修改 ID 和 Title 來重命名流程圖:

  • ID 就是 Python 流程圖的名字:sineWaveFlowgraph.py
  • Title 用來描述該流程圖

點擊 File 按鈕,點擊 Svae 進行保存 GRC 流程圖:

輸入 sineWaveGRC.grc 作爲 .grc 文件的名稱,以將其與 .py 流程圖區分開:


3、新增塊

添加塊以創建第一個流程圖。Gnu Radio 有大量信號處理的塊,你可以在 GRC 右側看到,也可以直接用 CTRL + F 進行搜索:


搜索 Signal Source 塊,將其拖入 FRC 工作空間:


相同操作,將 ThrottleQT GUI Frequency SinkQT GUI Time Sink 拖入工作空間:

  • Signal Source 用於產生複雜的正弦波
  • QT GUI Frequency Sink 用於顯示頻譜
  • QT GUI Time Sink 用於顯示時間閾
  • Throttle 用於流量控制

將這些塊按照下圖方式連接起來(如果塊的名字還是紅色,表示還有問題):


4、運行

按下面紅框框住的按鈕,即可啓動:

你會看到一個新的窗口,顯示了時域和頻域信號:


本文視頻



參考鏈接

[1]. GNU Radio 系列教程(一) —— 什麼是 GNU Radio
[2]. Your First Flowgraph



: 如果覺得不錯,幫忙點個支持哈~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章