2016-02-27 24 views
0

我在gnuradio-companion裏面使用了HackRF One設備及其相應的osmocom Sink塊。因爲這個塊的輸入是複雜的(即一對浮點數),所以我可以想象它會發送一個非常大的值。在某些時候,osmocom Sink將達到最大值,並停止驅動附加的HackRF輸出更強的信號。什麼是osmocom接收器的輸入範圍?

我想弄清楚最大值是多少。

我已經瀏覽了許多不同網站的文檔,對於HackRF One和osmocom源碼都無法找到答案。我試圖通過源代碼本身,但沒有看到任何明確的跡象,雖然我可能錯過了那裏的東西。 http://sdr.osmocom.org/trac/wiki/GrOsmoSDR

https://github.com/osmocom/gr-osmosdr

我還以爲憑經驗得出的值,但不相信我的設備,以獲得當塊開始打軌道的精確測量。

任何想法? 由於 弗裏德曼

回答

3

我使用HackRF一個設備和中的gnuradio-同伴的內側及其相應osmocom水槽塊。因爲這個塊的輸入是複雜的(即一對浮點數),所以我可以想象它會發送一個非常大的值。

否,複合物Ž必須滿足

|Re{z}|<=1

|Im{z}|<=1

因爲osmocom宿/底層驅動和設備映射該-1 - 1範圍的範圍內I和Q DAC值。

儘管如此,很難用經驗來衡量,因爲輸出放大器通常會接近最大DAC輸出的非線性,並且最重要的是,一切都是頻率相關的,例如,在400MHz處的0.5 + j0.5不一定產生與1GHz處的0.5 + j0.5相同的電場強度。

對於所有未校準的SDR設備(除了典型的多10k美元信號發生器外,其他都是一切,除非您自己校準所有感興趣的頻率)。

+0

這正是我正在尋找的信息。非常感謝! 我真的想知道這是否是這樣的事情,因爲我無法弄清楚任何其他合理的限制(我也玩弄了可能性的限制,但這是純粹的理論化)。 你知道這是否記錄在任何地方?或者你只需​​要非常熟悉osmocom驅動程序代碼? – Friedman

+0

另外,您可以提出非線性與頻率的關係。 – Friedman