LimeSDR 信号生成发射与接收分析
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!
本文利用LimeSDR和GNU Radio生成正弦波、余弦波、方波、三角波、锯齿波等信号,并能够利用设备同步接收这些信号,能够对接收到的信号进行频域、时域、瀑布图、星座图等方面的分析。
原始用例来源于LimeSDR gr-limesdr自带的example。
https://github.com/myriadrf/gr-limesdr/tree/master/examples
目录
总程序图
如图所示,信号生成与分析的 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)