LimeSDR 信号生成发射与接收分析

本文介绍如何使用LimeSDR和GNURadio生成并分析各种信号,包括正弦波、余弦波、方波、三角波和锯齿波。通过SignalSource模块生成信号,QTGUISink模块进行信号展示,osmocomSink模块发射信号,osmocomSource模块接收信号,并对信号进行频域、时域、瀑布图、星座图分析。

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

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文利用LimeSDR和GNU Radio生成正弦波、余弦波、方波、三角波、锯齿波等信号,并能够利用设备同步接收这些信号,能够对接收到的信号进行频域、时域、瀑布图、星座图等方面的分析。

原始用例来源于LimeSDR gr-limesdr自带的example

https://github.com/myriadrf/gr-limesdr/tree/master/examples

目录

总程序图

Signal Source 模块(信号源模块)

QT GUI Sink模块

osmocom Sink模块

osmocom Source模块

其他模块

实验实例(三角波信号)


总程序图

如图所示,信号生成与分析的 GNU Radio Companion (GRC)框图程序 (Signal generator & Signal analyzer.grc.grc)。

Signal Source 模块(信号源模块)

模块作用---生成原始低频信号。该模块包括以下几项属性 (Properties),双击该模块可以打开其属性对话框

ID---该模块的唯一ID标识号

Sample Rate---信号源采样频率

Waveform---波形,在这里有 正弦波、余弦波、方波、三角波、锯齿波可以选择

Frequency---信号源频率

Amplitude---振幅

Offset---补偿

QT GUI Sink模块

模块作用---用于显示频域、时域、瀑布图、星座图等相关波形。

osmocom Sink模块

模块作用---信号发射。

Device Arguments必须填写drive=lime,soapy=0

这是通过osmocom Sink模块使用LimeSDR需要的,如果你想替换成GRC中的LimeSuite Sink(Tx)模块也是可以的。

在本实验中需设置的参数有Sample Rate(采用率)、Frequency(频率)、Freq.Corr.(频率偏差)、RF Gain(射频增益),其他参数可根据需要自行选择设置。

osmocom Source模块

模块作用---信号接收。

Device Arguments必须填写drive=lime,soapy=0

这是通过osmocom Source模块使用LimeSDR需要的,如果你想替换成GRC中的LimeSuite Source(Rx)模块也是可以的。

在本实验中需设置的参数有Sample Rate(采用率)、Frequency(频率)、Freq.Corr.(频率偏差)、RF Gain(射频增益),其他参数可根据需要自行选择设置。

其他模块

实验实例(三角波信号)

在本次实验中生成100MHz的三角波信号,并对其接收进行信号分析。生成信号与接收到信号时域分析图:

生成信号与接收到信号频域分析图:

生成信号与接收到信号瀑布图:

生成信号与接收到信号星座图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值