我使用 SDRSharp 已经有一段时间了,收听各种电台,我想更多地了解如何使用 GNURadio 创建工具。
我下载了 GNURadio Companion 3.8.0.0 并完成了前三节课。
我正在使用上述 V3 RTL-SDR 加密狗(RTL2832U R820T2 TCX0 + BIAST + HF)从官方GNURadio.Wiki中吸取教训
我在按照课程创建 FM 接收器时遇到了麻烦。由于我的硬件与课程使用的不同,我确实对流程图的参数进行了一些修改。
- 我使用了 2.4e6 (2.4 MS/s) 的采样率,这是所述加密狗的最大稳定采样率
- 我使用了 RTL-SDR 源块而不是 UHD 块
- 我将停止频率设置为 2e9,因为这个加密狗不会高达 6GHz
在这些更改之后,我假设一切都已设置,并生成/执行流程图。我收到以下错误:
Executing: C:\Program Files\GNURadio-3.8\gr-python27\python.exe -u D:\GNURadio\TutorialsFromGNUDotOrg\FM_Radio_Receiver.py
gr-osmosdr 7da9989b (0.1.5git) gnuradio 3.8.0.0
built-in source types: file osmosdr rtl rtl_tcp uhd hackrf bladerf airspy redpitaya spyserver
[INFO] [UHD] Win32; Microsoft Visual C++ version 14.0; Boost_106000; UHD_3.14.1.HEAD-0-g0347a6d8
[ERROR] [X300] X300 Network discovery error receive_from: An existing connection was forcibly closed by the remote host
[ERROR] [UHD] Device discovery error: receive_from: An existing connection was forcibly closed by the remote host
当我在 SDRSharp 上调到它们时,我知道我可以达到有问题的频率。我也知道应该使用 RTL-SDR Source 块作为文档状态:
* RTL2832U based DVB-T dongles through librtlsdr
我开始想,也许我没有这个库?然后我打开终端并输入python
我继续检查是否librtlsdr
已安装,方法是输入:
import librtlsdr
我收到一个导入错误,1No module named librtlsdr
I assume this is the problem, so I proceed to
pip install librtlsdr`,我收到了以下信息:
ERROR: Could not find a version that satisfies the requirement librtlsdr (from versions: none)
ERROR: No matching distribution found for librtlsdr
最新的 GNU 3.8.0.0 正在使用 Python (Python 2.7.10),我的 PIP 错误显示:
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
这个缺少的库是问题吗?如果是,我该如何导入它以便 GNC 可以按预期工作?