【发布时间】:2021-05-24 07:17:59
【问题描述】:
我正在尝试使用我的 USRP X310 接收中心频率等于 2e8Hz 且带宽略小于 2e5Hz 的信号。 我使用 uhd 3.10.1 的 rx_sampletofile.cpp 函数,如图所示:
./rx_sampletofile --file test.bin --duration --rate 4e8 --nsamps 4e8 1 --freq 2e8 --type float --bw 8e7 --skip-lo
当我查看终端时,一切都在没有错误或警告的情况下执行,但我发现实际的 rx 频率毕竟没有改变......
Setting RX Rate: 20.000000 Msps...
Actual RX Rate: 20.000000 Msps...
Setting RX Freq: 200.000000 MHz...
Setting RX LO Offset: 0.000000 MHz...
Actual RX Freq: 0.000000 MHz...
Setting RX Bandwidth: 0.250000 MHz...
Actual RX Bandwidth: 0.250000 MHz...
我尝试将 RX Freq 更改为更低的频率和--lo-offset,但它始终保持在 RX Freq = 0Hz,所以如果您有任何想法,我会接受。
谢谢
看来我的问题最终与子板有关,因为驱动程序无法很好地检测到它们。 子板问题:
_____________________________________________________
| | /
| | | RX Dboard: A
| | | ID: Unknown (0x0095)
| | | Serial: 31F94F3
| | | _____________________________________________________
| | | /
| | | | RX Frontend: 0
| | | | Name: Unknown (0x0095) - 0
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: 0.000 to 0.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 0.0 to 0.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: A
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
| | /
| | | RX Dboard: B
| | | _____________________________________________________
| | | /
| | | | RX Frontend: 0
| | | | Name: Unknown (0xffff) - 0
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: 0.000 to 0.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 0.0 to 0.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: B
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
【问题讨论】:
-
你的意思是
rx_samples_to_file?据我所知,没有rx_sampletofile,尤其是没有rx_sampletofilefunc(tion)。此外,250 kHz 是 X310 的任何子板都无法做到的带宽。此外,您忘记指定采样率。另外,请不要使用随机标签。我正在更正你的标签。 -
请准确告诉我们您正在使用哪个 USRP 和哪些子板。
-
我有两个 TwinRX-80 USRP DBOARD
-
我没有写完整的命令行,但我给出了一个采样率,“--skip-lo”和nsamps参数。我认为这不是导致我的问题的原因,所以我不想提供额外的细节对不起!
-
另一位学生在我的电脑上安装了 uhd 驱动程序,因此他可能会遗漏一些东西。我有 rx_sampletofile 而不是 Internet 上随处可见的 rx_samples_to_file,但我认为它应该与 args 参数和文档相同。
标签: usrp