[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 工作空間:
相同操作,將 Throttle
、QT GUI Frequency Sink
、QT GUI Time Sink
拖入工作空間:
- Signal Source 用於產生複雜的正弦波
- QT GUI Frequency Sink 用於顯示頻譜
- QT GUI Time Sink 用於顯示時間閾
- Throttle 用於流量控制
將這些塊按照下圖方式連接起來(如果塊的名字還是紅色,表示還有問題):
4、運行
按下面紅框框住的按鈕,即可啟動:
你會看到一個新的窗口,顯示了時域和頻域訊號:
本文影片
參考鏈接
[1]. GNU Radio 系列教程(一) —— 什麼是 GNU Radio
[2]. Your First Flowgraph
: 如果覺得不錯,幫忙點個支援哈~