osmocom Sink的输入范围是多少?

时间:2016-02-27 04:48:49

标签: gnuradio software-defined-radio

我在gnuradio-companion中使用了HackRF One设备及其相应的osmocom Sink块。因为这个块的输入是复杂的(即一对Floats),我可以想象它发送了一个非常大的值。在某些时候,osmocom Sink将达到最大值并停止驱动附加的HackRF以输出更强的信号。

我试图找出最大值是什么。

我已经查看了许多不同站点的文档,包括HackRF One和osmocom源代码,但无法找到答案。我尝试查看源代码本身,但无法看到任何明确的指示,尽管我可能错过了那里的东西。 http://sdr.osmocom.org/trac/wiki/GrOsmoSDR

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

我还想过根据经验推导出价值,但我并不相信我的设备能够精确测量块何时开始上轨。

有什么想法吗? 谢谢 弗里德曼

1 个答案:

答案 0 :(得分:4)

  

我在gnuradio-companion中使用了HackRF One设备及其相应的osmocom Sink块。因为这个块的输入是复杂的(即一对Floats),我可以想象它发送了一个非常大的值。

不,复合体z必须符合

|Re{z}|<=1

|Im{z}|<=1

因为osmocom接收器/底层驱动程序和设备将-1 - +1范围映射到I和Q DAC值的范围。

你是对的,但很难根据经验进行衡量,因为通常情况下,输出放大器会接近最大DAC输出的非线性,而且最重要的是,一切都与频率有关,所以,例如在400 MHz时0.5 + j0.5并不一定产生与1 + GHz时0.5 + j0.5相同的电场强度。

对于所有未经校准的SDR设备(除了典型的10k-Dollar信号发生器之外,它是一切,除非您自己校准所有感兴趣的频率)。

相关问题