2017-02-19 75 views
0

我在GNU Radio中有一個採樣率爲每秒50個採樣率的模塊。我正在將它提供給QT Time Sink以實時查看它。在一個窗口中,我想要顯示200個樣本,但我希望每50個樣本進行一次更新。這意味着在每個實例中,除了50個當前樣本之外,我還需要顯示150個過去的樣本。在GNU Radio QT中顯示過去的數據Time Sink

時間接收器塊中是否有任何選項可以實現該目的?

回答

1

不,Qt Time Sink中沒有這樣的選項。然而,你可以做的是將你的採樣路徑分成一個延遲路徑和一個未延遲路徑,然後使用「圖案交織器塊」來重複你的採樣流的部分。

50 S/s是很低低。你將很難像這樣工作,就像你可能期望它工作 - GNU無線電是一個緩衝區體系結構,具有相對較大的僞循環緩衝區(我寫到這些工作如何工作in a blog post),但外賣是GNU無線電會傾向於積累4096或8192(取決於個別樣本的大小),並立即處理(見博客文章)。這意味着你可能每80秒就會得到一次「突發」樣本,然後80秒沒有任何結果,然後再發生一次爆發。