我的RTL2832U 以及harkrf博客学习导线(从安装到happy)

本博客详细介绍了如何在Windows环境下使用SDR#软件配合RTL2832UUSBSDR板子进行信号接收与处理,包括软件安装、驱动配置、信号增益调整及天线优化等关键步骤。此外,还分享了利用GNUradio进行信号发送与接收的实战经验,为初学者提供了从理论到实践的全面指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的板子是R820T2+RTL2832U USB SDR后面还加有ADS-B DVB-T DAB FM

 申明,这篇博客是一条从小白开始的SDR的博客全链接。什么是全链接,就是我引用了很多别人有用的博客链接。

大家可按照这条路线走。

1.  在window下安装此板子的环境SDR#(读作SDR sharp)

可参考链接参考链接: https://www.cnblogs.com/ywsoftware/p/3684870.html

主要流程及相关补充:

1) 先下载SDR#(下面打包已经配置好RTL2832的环境):

链接:https://pan.baidu.com/s/1wZKHS-3YYWA2mIRtVI_Mig 
提取码:uklb 
 

2) 装板子的驱动(需插入USB后再装):驱动安装链接:

链接:https://pan.baidu.com/s/1vYoN9ykclHtUGL2SyrdXYw 
提取码:ufid 

3) 在下载的sdrsharp-x86目录下双击打开SDRSharp.exe

选择RTL-SDR(USB),再点击播放,这时候就已经收听到FM的信号了;

然后发现,调到有节目的电台也听不大清楚:勾上设置里面的增益吧:

如果信号再不好,应该就是你的地理位置原因了:你在房间内或者你需要一根更牛皮的天线!

 

2. 接着看这个博客呗

参考链接参考链接: https://www.cnblogs.com/ywsoftware/p/3684870.html

里面打不开的网页是需要科学上网,很多都被墙拦住了。

看民航线路!有很多参数。可以操作一波。

 

3. 用harkrf发送一首歌,再用RTL3832接收;

开使了gnuradio这款软件之旅了;

发射端源码:https://download.youkuaiyun.com/download/lanluyug/10848035

gnuradio只有wav源,所以需要MP3转wav

ffmpeg -i music.mp3 -f wav music.wav

接收端我是用RTL2832,所以直接用sdrsharp接收的,调到相应的频道就行了。

 

4. 熟悉GNUradio;(版本3.7)

1. gnuradio-companion类似于matlab的simulink,操作性较强;

其中的模块源码由两部分组成:C++源码(大部分)和python源码(小部分);

C++源码位置:C:\Program Files\GNURadio-3.7\include\gnuradio\

python源码位置:C:\Program Files\GNURadio-3.7\lib\site-packages\gnuradio\

### 安装 HARK 工具 HARK 是一种用于音频信号处理的开源工具,通常被用来进行声源定位、分离以及识别等任务。要在 Ubuntu 20.04 上安装 HARK,可以按照以下方法操作。 #### 方法一:通过 APT 包管理器安装依赖并编译源码 如果官方仓库未提供预构建的二进制文件,则可以通过以下方式从源代码安装: 1. **更新系统软件源** 使用 `sudo apt update` 命令来确保系统的软件列表是最新的[^1]。 2. **添加必要的 PPA 或 Universe 源** 如果需要额外的库支持,可执行如下命令以启用 Universe 存储库: ```bash sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" ``` 这一步对于某些旧版 Ubuntu 可能必要[^2]。 3. **安装开发环境所需的依赖项** 执行以下命令以安装基础开发工具链和 Python 库: ```bash sudo apt install build-essential cmake git python3-pip python3-setuptools libasound2-dev portaudio19-dev ``` 4. **克隆 HARK 的 Git 仓库** 访问 HARK 的 GitHub 页面或其他托管站点,下载最新版本的源代码: ```bash git clone https://github.com/robotics-hiroshima/HARK.git cd HARK/ ``` 5. **配置并编译项目** 编译前需确认 CMake 和其他工具已正确安装。运行以下脚本完成本地化设置与编译工作: ```bash mkdir build && cd build cmake .. make -j$(nproc) sudo make install ``` 6. **验证安装成功与否** 测试是否能够正常调用核心功能模块,例如加载麦克风阵列模型或播放测试音轨。 #### 方法二:利用 Conda 创建独立环境(适用于 ROS 用户) 部分场景下,尤其是涉及机器人操作系统 (ROS),推荐采用 Anaconda 来隔离不同项目的依赖关系。具体步骤如下: 1. 初始化一个新的虚拟环境: ```bash conda create --name hark_env python=3.8 conda activate hark_env ``` 2. 添加所需 Python 包至环境中: ```bash pip install numpy scipy matplotlib pyaudio sounddevice ``` 3. 若存在类似 rospkg 错误提示,补充安装对应组件即可解决此问题[^3]: ```bash conda install setuptools pip install -U rosdep rosinstall_generator wstool rosinstall six vcstools ``` #### 实验扩展说明 针对实验目标中的 Wireshark 数据捕获需求[^4],虽然主要关注网络流量而非声音流,但如果希望进一步探索两者间的关联性,比如同步记录语音活动期间产生的 TCP/IP 报文序列,则上述流程同样适用。另外,在特定条件下还可能需要用到自定义版本的 WireShark[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拦路雨g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值