首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RTL2832U:在Windows环境下用GNC构建FM接收机

RTL2832U:在Windows环境下用GNC构建FM接收机
EN

Stack Overflow用户
提问于 2020-04-22 15:39:56
回答 2查看 959关注 0票数 0

我已经使用SDRSharp很长一段时间了,听过不同的电台,我想更多地了解如何使用GNURadio创建工具。

我下载了GNURadio Companion 3.8.0.0,并完成了前三节课。

我正在使用上述GNURadio.Wiki (RTL2832U R820T2 TCX0 + BIAST + HF)的V3 RTL-SDR Dongle (RTL2832U R820T2 TCX0+BIAST+HF)跟踪官方V3的经验教训。

我遇到了困难时,创建调频接收机的教训。由于我的硬件与所用的课程不同,我对流程图的参数做了一些修改。

  1. 我使用了2.4e6 (2.4MS/s)的采样率,这是该仪器的最大稳定采样率。
  2. 我使用RTL-SDR源块,而不是UHD块。
  3. 我将停止频率设置为2e9,因为这个开关不会高到6 6GHz。

在这些更改之后,我假设所有的内容都设置好了,并生成/执行流图。我受到以下错误的欢迎:

代码语言:javascript
复制
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源代码块应该用作文档声明:

代码语言:javascript
复制
 * RTL2832U based DVB-T dongles through librtlsdr

我开始想,也许我没有这个图书馆?然后打开终端并键入python,然后通过键入以下命令来检查是否安装了librtlsdr

代码语言:javascript
复制
import librtlsdr 

我得到了一个导入错误,1没有一个模块名为脂error I assume this is the problem, so I proceed topip install `,我收到了以下消息:

代码语言:javascript
复制
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 (Python2.7.10),我的PIP错误显示:

代码语言:javascript
复制
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才能按预期工作呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-22 20:39:10

对于遇到此问题的人,请确保输入设备参数。这不是图书馆的问题。讯息

代码语言:javascript
复制
[ERROR] [UHD] Device discovery error: receive_from: An existing connection was forcibly closed by the remote host

是因为没有发现任何装置。

我必须在设备参数部分设置rtl=0。见下面的流程图。

新的问题,你如何确定你应该输入什么设备参数?

票数 1
EN

Stack Overflow用户

发布于 2020-04-22 18:16:58

为了给你一个更好的答案,请回答以下问题:-你在使用什么操作系统?-你是如何加载GNU无线电3.8的?-你试过使用pip3和python3吗?尝试在https://wiki.gnuradio.org/index.php/ModuleNotFoundError中运行这些过程

你说“我下载了GNURadio公司3.8.0.0",但你没有说你的消息来源。是自己用GNURadio Companion 3.8.0.0构建流程图,还是加载https://raw.githubusercontent.com/gnuradio/gr-tutorial/master/examples/tutorial6/gr-tutorial-broadcast-fm-rx.grc?它是用GR 3.7写的。

尝试如下:-终止SDRSharp -弹出您的dongle -重新启动您的计算机-连接dongle -再试一次

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61369180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档