2015-05-07 55 views
0

我正在使用GnuRadio Companion(GRC)3.75,我嘗試使用Frequency Xlating FIR Filter(FXFF)模塊來執行一些過濾。我應該爲GnuRadio Companion的Frequency Xlating FIR濾波器的「freq」輸入提供什麼?

我見過的所有教程都有這個FXFF模塊只有一個輸入(如this),這是複雜的信號(藍色)。

但是,我的GRC版本使FXFF模塊獲得了額外的「freq」輸入(灰色)。

我完全不知道該輸入什麼內容,並沒有太多的文檔。

任何人都可以幫忙嗎?

這是「頻率」在基帶頻率輸入一些載波嗎?

如果是這樣,我應該使用什麼塊創建它?

回答

2

freq是一個消息隊列,允許您更改過濾器的中心頻率。您應該創建包含(intern("freq"), double(frequency)pmt對,其中frequency是以Hz爲單位的新頻率。當應用新頻率時,塊會生成一個新標籤,以通知下游項目頻率變化的應用。

如果在流程圖執行過程中不需要更改頻率,則可以斷開此端口的連接。

+0

我無法在未連接時運行流程圖。我有2個後續問題: 1)我應該在GRC中使用'block'來創建這個消息隊列嗎? 2)可以說基帶頻率是433Mhz,目標頻率是434Mhz,我應該給這個FXFF模塊提供的'新'頻率是434Mhz? – adrianX

+1

這很奇怪。您應該能夠在freq端口斷開連接的情況下運行流程圖。你正在使用哪個GNU Radio版本?對於你的第二個問題。實際上,您的基帶信號非常難以具有433 MHz的頻率。基帶信號可以在0-> samling_rate/2Hz的範圍內。如果您使用中心頻率爲433 MHz的SDR設備(例如USRP),則在將採樣傳遞給流程圖之前,將其從RF頻率下變頻到基帶。所以如果你想過濾434 MHz,你的基帶目標頻率將是1 MHz。 – Manos

+0

我重新安裝了一切,現在它無法連接!謝謝! – adrianX