Gnuradio 和 USRP 实现FM的调制与解调

4 篇文章 0 订阅
3 篇文章 0 订阅
本文档介绍了如何利用Gnuradio和USRP硬件在Ubuntu 20.04环境下实现FM调制与解调。实验中,通过配置GRC流图和相关block参数,如UHD: USRP Source、Rational Resampler、WBFM Receive和Audio Sink等,实现了FM信号的接收和播放。在解调部分,详细阐述了重采样和调频接收的过程;在调制部分,通过Audio Source、WBFM Transmit及USRP Sink等步骤,成功发送自定义的FM信号。
摘要由CSDN通过智能技术生成

实验环境

1. 硬件设备:HM B200mini; 天线

2. 软件环境: ubuntu 20.04; gnuradio 3.8; uhd 4.0;

一、 FM 解调

1. grc 流图

2. block 参数配置

a. UHD: USRP Source

USRP Source 块将通过在选定的天线上以特定频率、采样率和增益采样RF信号来产生基带样本。

b. Ratinal Resampler

因为USRP速率不是音频接收器速率的整数倍, 所以这里需要进行重采样。

c. WBFM Receive

d. Audio Sink

 

3.  运行结果

 

在图中的信号带宽为10MHz,并且信号的地方都是FM广播,可以调整参数"freq"到对应的频点上即可收听到FM电台。

二、 FM 调制

 1. grc 流图

2. block 参数配置

a. Audio Source

b. WBFM Transmit

c. Rational Resampler

d. UHD: USRP Sink

3.  运行结果

        首先,运行FM Receiver流图使得HM b200mini处于接收FM信号的状态。然后,再用另一块HM b200mini 运行FM Transmit流图,发送自己调制的FM信号。将两者的“freq”调至同一频点即可听到麦克风录入的声音。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Highmesh

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

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

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

打赏作者

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

抵扣说明:

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

余额充值