天天看點

gnuradio-companion入門指南

一、打開界面

首先確定你的gnuradio環境已經搭建完成,如果還沒有的話,請參考我的另一篇部落格,其中對gnuradio的安裝進行了詳解。

直接在終端輸入gnuradio-companion即可打開

gnuradio-companion入門指南

可以看到界面非常簡潔,上面是菜單,下面是狀态,右邊的部分是一些已經可以直接調用的子產品。

二、基本操作

我們直接以一個最簡單的示波器顯示信号發生器的例子來入門即可。

首先我們的界面上有已經有兩個子產品,一個是表示目前工程的資訊,一個是變量(采樣速率)。

我們可以先把我們的工程改名為first,直接輕按兩下頂層子產品

gnuradio-companion入門指南

采樣速率用同樣的方法可以修改,也可以先不管。

然後我們從右側子產品中拖入一個信号發生器

gnuradio-companion入門指南
gnuradio-companion入門指南

然後接着拖入一個能夠顯示波形的通用的工具

gnuradio-companion入門指南
gnuradio-companion入門指南

執行完之後放置如下圖即可

gnuradio-companion入門指南

三、子產品連接配接與儲存

用滑鼠分别點選一下信号發生器和示波器的藍色小方塊就可以将兩個子產品連接配接起來了。

gnuradio-companion入門指南

然後我們現在可以儲存一下工程,

gnuradio-companion入門指南

然後生成一下流圖,最後點執行就即可。

gnuradio-companion入門指南

儲存後的檔案如圖

gnuradio-companion入門指南

其中“.grc”可以直接輕按兩下就能打開對應的工程,“.py”則是生成的流圖的python代碼,表示了子產品的連接配接,實際運作時,隻需要在終端中運作“.py”的腳本就可以運作而不打開gnuradio-companion的界面。

四、效果

執行之後我們可以看到頻域波形如下

gnuradio-companion入門指南

還可以單擊頁籤切換一下看時域波形

gnuradio-companion入門指南

關閉gunradio-companion直接在終端中運作我們的”first.py”檔案可以直接看到波形喲,可以試試。

繼續閱讀