计算机网络顶会无线通信类论文解读
NSDI'2021 - Simplifying Backscatter Deployment - Full-Duplex LoRa Backscatter
NSDI'2021 - Simplifying Backscatter Deployment - Full-Duplex LoRa Backscatter
- 本文准确的说是全双工LoRa反向散射收发机的设计
- LoRa反向散射反向散射由于其具有超低的功耗和较长的通信距离在未来的万物互联中有着广泛的应用前景
- 而传统的半双工LoRa反向散射需要单独的发射机和接收机,这具有比较高的成本,且需要三设备协同,具有比较大的部署难度;
- 本文就是设计一种全双工的LoRa反向散射收发机,即收发机在同一台设备上,其仍然有着较长的通信距离,并且有着很低的制造成本和较小的设备尺寸;
- 那么设计这样一种收发机有一个很严重的挑战,即发射部分对接受部分的干扰;当发射机的发射功率为30dBm,接受机灵敏度为-134dBm,发射机与接收机之间的隔离度大于78dB时,接受机才能正确的对接收信号做出解调;
- 78dB的隔离度是一个比较高的要求,通常在做仿真时认为器件接近理想的情况下能达到四五十dB的隔离度时,真实情况实验时能达到15dB就已经是个不错的结果,这是因为实际中我们使用的元器件的精度是有限的,有误差的。我们在仿真中通常认为天线的特征阻抗是标准的50欧姆,可以完全的吸收电磁波,即
Γ
=
0
\Gamma=0
Γ=0,而在对天线的实际测量中发现天线的阻抗特性很容易受到外部温度、电磁环境、工艺精度等的影响,那么由天线带来的回波也会对78dB的隔离度需求带来挑战;
- 1)这是本文提出的一种自干扰消除架构,使用3dB耦合器分别连接天线、接收机、发射机和调谐匹配网络。3dB耦合器是一种常见的微波器件,发射机发射的载波信号从1端口入射,能量均分到2端口与4端口,并与3端口隔离,但商业产品一般提供的隔离度为25dB,并不满足我们78dB的需求。3dB耦合器是一种全端口对称器件,比如信号从4端口入射,能量会在1、3端口均分,与2端口隔离。 2)接收机处的干扰有两种,分别是发射端口泄露到端口3的能量,和由于天线阻抗特性非理想导致的回波干扰,为实现78dB的深度隔离,该系统在4端口接入了一个调谐匹配网络,通过调节该网络阻抗进而改变其回波,使得在接收端口与另外两路干扰信号相互叠加后消除干扰信号;
1端口输入:在2,4端口等分功率,与3端口隔离
2端口输入:在1,3端口等分功率,与4端口隔离
3端口输入:在2,4端口等分功率,与1端口隔离
4端口输入:在1,3端口等分功率,与2端口隔离
- 1)文中作者设计了一种双阶段阻抗调谐网络,即通过串联两段相同的电阻型功分器,并使用8个数字电容来调节整个网络的阻抗,每个电容有32种不同取值,那么阻抗网络共有2的40次方种不同的取值;右上角图中的蓝色圆圈表示天线最大失配时的反射系数,通过选取少部分点可以看到该匹配网络的精度完全能够补偿天线阻抗变化带来的网络失调问题;且从该匹配网络反射的信号需经过四次功分器的衰减,得到充分抑制。 2)那怎样控制这些可变电容呢?作者在文中提到可以使用模拟退火算法,这是一种比较常见的启发式算法,类似于梯度算法,但是会加一些随机量进去以避免陷入局部最优。代价函数选择的是接收信号强度,就是说算法从一个点跳到另一个点,如果接收信号强度变小了我就接收这个结果,否则进行下一次迭代。通过设定一些参数,可以发现在STM32F4处理器上执行该算法,并将优化目标设定为80dB,寻找最优解的平均时间为8.3ms;
问题:选取RSSI作为代价函数不妥,这是由于接收信号中不仅有噪声,更有有用信号,一味的降低RSSI会同时使得接收端无法接收信号,但在这一点上作者未给出说明。
- 最有作者对方案进行了评估,使用7种不同天线时设计的匹配网络均能满足需求,其通信距离与另一篇LoRa反向散射论文相比同近距离提高了6倍;作者还举了两个应用示例。
https://www.usenix.org/conference/nsdi21/presentation/katanbaf