软件定义无线电,rtl-sdr,rtl_fm 无输出

软件定义无线电,rtl-sdr,rtl_fm 无输出

我正在 Ubuntu 上试用 rtl-sdr 加密狗 (RTL2832U/R820T)。以下本指南我成功运行测试命令。

$ rtl_test -t
Found 1 device(s):
  0:  Generic RTL2832U OEM

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6 
No E4000 tuner found, aborting.

但我无法获得任何实际输出。运行rtl_fm就像这里本视频指南):

$ rtl_fm -M wbfm -f 89.1M 
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Oversampling input by: 42x.
Oversampling output by: 1x.
Buffer size: 8.13ms
Tuned to 89352000 Hz.
Sampling at 1008000 Hz.
Output at 24000 Hz.
Exact sample rate is: 1008000.009613 Hz
Tuner gain set to automatic.
^X^CSignal caught, exiting!

User cancel, exiting...

没有输出。

另外,运行rtl_sdr capture.bin -s 1.8e6 -f 392e6确实产生了 23Mb 的文件,但我不知道如何打开/使用它。

有人可以建议我现在该做什么来至少确保加密狗确实能工作吗?

另请参阅:我运行的是 Ubuntu 14.04,rtl-sdr是从 Ubuntu 存储库安装的,版本是0.5.2.7.3ab6-1。我还使用加密狗附带的简单天线。它与视频指南。我猜对于调频频率来说应该没问题。

答案1

你的rtl-sdr加密狗和驱动程序似乎正在工作。运行时您应该会得到二进制输出

$ rtl_fm -M wbfm -f 89.1M

尝试从链接运行命令来播放 FM

  1. 安装sox播放音频sudo apt install sox -y
  2. 现在播放 FM
    rtl_fm -M wbfm -f 89.1M | play -r 32k -t raw -e s -b 16 -c 1 -V1 -
    

相关内容