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

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

本文利用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的三角波信号,并对其接收进行信号分析。生成信号与接收到信号时域分析图:

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

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

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

有问题欢迎一起交流,联系方式https://shop145156011.taobao.com/?spm=a230r.7195193.1997079397.2.3f9d545fIa40Wu

发布了28 篇原创文章 · 获赞 34 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/OpenSourceSDR/article/details/104652911
今日推荐