LimeSDR官方系列教程(三):一个实际测试例子

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

本文以“Self test” 为例,介绍一个实际测试LimeSDR的例子。具体的操作步骤也可以参考我之前的博客,《LimeSDR在windows下使用Gqrx来接收FM广播》

目录

一、入门

二、加载“ self_test.ini”

三、SXT / SXR

四、时钟发生器

五、反馈

六、加载WCDMA波形

七、修改参数

八、调整增益

九、滤波器

十、TBB(TX filter stage controls)

十一、RBB (RX filter stage controls)

十二、有用链接


一、入门

按照网页LimeSDR Made Simple Part 3: A Practical Example – MyriadRF上的说法,只要有LimeSDR且无需其他任何硬件(不需要RF引线等)就可以进行“Self test” 实验。此示例使用2100MHz的频率,在英国该频率为3G蜂窝频段(按照规定,使用该频率进行发射实验是要经过许可的)。我们正在使用环回(即“发射端-接收端”直接连接),因此在实验中不会发射信号,但是仍然会有少量发射能量进入连接天线的发射端口。因此,在进行此测试时不要安装天线(或选择一个您有权使用的频段),因为这样可以消除因疏忽而在许可频段上进行发射实验的任何风险。 在此实验中,环回使用“high”频率端口。

但是,为了保险起见,我还是建议大家按照我的博客《LimeSDR在windows下使用Gqrx来接收FM广播》,先把转接线和天线都安装好了,再做测试。

二、加载“ self_test.ini”

LMS7002M中有超过一千个寄存器,手动设置所有寄存器不仅带来不便,而且没有意义,所以,我们使用“ .ini”文件,该文件中包含了LMS7002M寄存器设置的列表,加载该文件时能够自动对参数进行设置,而我们不必知道或记住所有这些设置。 如果您对这些操作感兴趣,可以在这里找到文档。以下是“self_test.ini”的部分内容。

[file_info]
type=lms7002m_minimal_config
version=1
[lms7002_registers_a]
0x0020=0xFFFD < Reset and PWR settings
0x0021=0x0E9F < SPI/I2C control
0x0022=0x07DF < Pad Drive control settings

三、SXT / SXR

SXT是TX PLL和时钟生成的控件,与SXR类似,因此我们可以一起讨论SXT和SXR。 目前,除了单击“calculate”和“tune”外,我们不需要调整参数,但是也最好了解下其过程。在上文中,我们讨论了RX PLL(锁相环)以及它们如何“生成时钟”。 实际情况是“PLL”部分仅将时钟的相位与另一个时钟源匹配,“other”时钟源是通过乘法器和分频器从参考时钟生成的,“PLL“使所有这些合成时钟保持同步,因此我们将相位差降到最低的同事也会引起相位噪声。我们看一下PLL体系结构,可以看到PLL由3个元素组成:

  • 输入(Nint,Nfract和PLLCLK(ref))
  • 反馈回路(feedback loop)
  • 压控振荡器(voltage-controlled oscillator, VCO)

看到这里,我们再回到自检示例,如果我们在观察实验结果签单击“calculate”按钮,该选项卡中的许多参数会得到调整。在实验中可以尝试更改频率并查看哪些部分发生了变化。

四、时钟发生器

时钟信号产生过程与上述过程类似,但时钟信号用于驱动LMS7002M的数字端,因此必须对参数进行优化。 此处的目的是对发送DAC进行过采样,以提高SNR——更高的时钟速率通常效果更好。

五、反馈

这是不言而喻的,它将SKY13323 RF IC切换到环回模式。

六、加载WCDMA波形

FPGA的一部分作用是提供波形回放功能,即原始信号数据以正确的格式导入到LMS7002M中使得再现波形。

加载波形时,请务必勾选“MIMO”,以便从两个TX通道再现波形。 如果文件不在Lime Suite默认的路径,则WCDMA按钮将不起作用。 如果遇到此问题,请使用“Custom”波形选项加载WCDMA波形。

七、修改参数

最后,我们可以开始对接收到的信号进行解调。为了更容易观察到其中的变化,我们只需调整信道A,而忽略信道B。同样,如果您此时遵循示例,请确保您返回到“self test”状态时,两个波形看起来相似。该波形应具有带有“shotgnu”图案的I/Q图。

在开始之前,需要注意的一点是,有些选项卡的选项能够作用于两个信道(信道A和信道B),以SXT为例,在上文中我们对LMS7002M进行了简单了解,从中我们可以知道PLL是一个共享块,该控件就可以同时调整两个信道。

现在我们来讨论一下RX的参数,如果我们仔细观察I/Q图,我们可以观察到一个很大的图案(理想情况下,它应该填满该图)。如果我们有像QAM64的星座图,如果我们观察到的图案还是如上描述,则该图就不是我们想要的了,因为我们是想在图案中寻找到离散的点簇。值得一提的是,利用星座图是有助于调整波形的。

八、调整增益

我们知道信号进入LMS7002M收发器之前是要经过低噪放的,因此我们可以对低噪放的参数进行调整-默认设置为“GMAX”,这是最大值。我们将参数减降低到GMAX-12,我们观察到星座图中的图案变得更加“实心”,这意味着我们开始失去所需的信息。

我们“减少信号输入会导致如上所述的情况,那我们现在“降低”发射还会出现同样的情况吗?我们试试吧,将RX LNA设置成GMAX,并将“ TX PAD gain control”调整为16(这是TX LNA的一部分,在TRF标签中),结果如下:

几乎相同的结果。“TBB”选项卡中还有一个“frontend gain”是用于调整基带增益。现在,让我们尝试一下组合设置:将TXPAD设置为12(“TRF”选项卡),并将 “frontend gain”调整为60(“TBB”选项卡)以再次创建初始增益。

我们有信号增益,但请注意,波形图上有所失真!我们虽然将星座图封闭到一个“点”上(注意,这个“点”很大),但是星座图上看这些点不再是“好邻居”了,而是扩展到相邻的信道中了。到底发生了什么?为什么会出现这个现象?我们接着往下看。因为,我们刚刚使用滤波器过度了,您可能还会注意到I/Q星座有些严重失真,甚至出现了一些杂散边带,这当然是我们不愿所看到的。通常情况下,一旦设置了其他控件,我们只需要调整TXPAD。它们来自“self_test.ini”文件。 RX增益控制也是如此,我们没有涉及TIA和PGA增益控制,但是在大多数情况下最好保留这些。

九、滤波器

再次回顾“ self_test.ini”文件。(加载该文件后,然后再点击“Calculate/Tune” TX和CLK)。我们知道TX和RX的第二阶段需要经过滤波器,调整它们会有什么结果呢?

十、TBB(TX filter stage controls)

当前,我们有一个设置为52MHz的TX滤波器,尽管我们可以手动调整TX滤波器的值,但可能会(再次)事与愿违。幸运的是,注意到软件界面底部有一个“Tune”按钮,点击此按钮将自动计算滤波器系数。输入100MHz并单击Tune,您应该会得到一个稍微“紧凑”的I/Q图,尽管此时引入了更多的噪声。请注意,在此示例中,我们使用TXLPFL过滤器。

我们还可以通过取消选中LPFLAD_TBB和LPFS5_TBB来绕过滤波器。此时出现的星座图是实验中出现的最大的一个。此时,我们不再对高阶谐波进行滤波,因为在所有相邻通道上都进行了标记。最好不要传输此信号,因为可能会出现相邻干扰的问题(干扰正常的移动通信),并且当局很可能会请你去“喝茶”。请记住,在此步骤之后,重新使用滤波器并将滤波器设置成52MHz。

十一、RBB (RX filter stage controls)

对于那些接收OTA信号的人来说,这是最有意思的空间,因为他们可以使用RBB来进行一些滤波以改善接收效果。这是使用诸如WCDMA这样的,未经干扰信号的缺点。例如,我们可以完全删除10MHz输入滤波器,并且通过选择“LPF_Bypass”,可以观察到结果几乎没有差异。

我们将输入滤波器理解为RC滤波器去调整相关参数是比较容易理解的。如果我们重新选择LPFL并将电容器参数调整到1200,我们可以看到波形严重失真,因为我们在滤波器中丢弃了更高的频率信息。所以,尽管我们可以手动调整这些滤波器,但建议最好是使用自动选择的值,就像大多数情况下的TX一样。另外,单击“tune”可以恢复初始设置。

十二、有用链接

LimeSDR Made Simple Part 3: A Practical Example – MyriadRF

https://wiki.myriadrf.org/LimeSDR-USB_Quick_Test

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值