Receiver Synchronization and Nonconherent Soft Demodulation Scheme for LoRa-Based Satellite IoT Systems

YU Zhong-yang, GAO Ji-xun, GUO Xiao-bo, LI Bo, HE Li, HUANG Zhi-guo

ACTA ELECTRONICA SINICA ›› 2023, Vol. 51 ›› Issue (5) : 1291-1299.

PDF(1458 KB)
CIE Homepage  |  Join CIE  |  Login CIE  |  中文 
PDF(1458 KB)
ACTA ELECTRONICA SINICA ›› 2023, Vol. 51 ›› Issue (5) : 1291-1299. DOI: 10.12263/DZXB.20220118
PAPERS

Receiver Synchronization and Nonconherent Soft Demodulation Scheme for LoRa-Based Satellite IoT Systems

Author information +

HeighLight

LoRa (Long Range) technique is an improved high-order chirp spread spectrum (CSS) modulation technique, and becomes one of the mainstream modulation techniques for terrestrial internet of things (IoT). Different from the terrestrial IoT, satellite IoT can achieve seamless global coverage, however, the corresponding receiver often works under the extremely-low signal-to-noise ratio (SNR) and also faces large delay and Doppler shift due to long distance and high-speed movement. To this end, this paper applies the LoRa technique to satellite IoT systems and studies the relevant receiver synchronization as well as noncoherent soft demodulation scheme. First, considered system model and data frame structure of the uplink satellite IoT are given. Then, according to the feature of LoRa signals, a joint delay and Doppler shift estimation scheme is proposed. In order to further eliminate the impact of the phase offset as well as other residual terms and consider using soft-decision decoding based coding schemes, a low-complexity noncoherent soft demodulation algorithm is also designed. Simulation results show that the turbo-LoRa system based on the proposed synchronization scheme and soft demodulation algorithm can achieve near ideal error performance under extremely low SNR and small pilot overhead, and can provide 3dB gains over the Hamming-LoRa system at a bit error rate (BER) of 10-5.

Cite this article

Download Citations
YU Zhong-yang , GAO Ji-xun , GUO Xiao-bo , LI Bo , HE Li , HUANG Zhi-guo. Receiver Synchronization and Nonconherent Soft Demodulation Scheme for LoRa-Based Satellite IoT Systems[J]. ACTA ELECTONICA SINICA, 2023, 51(5): 1291-1299. https://doi.org/10.12263/DZXB.20220118

1 引言

作为6G通信的核心愿景之一,天地一体化网络之卫星物联网(Internet of Things,IoT)通信旨在实现全球范围内的无缝覆盖与安全可靠的实时通信12.这是因为卫星IoT不会像地面IoT那样受到城市规划、地面地形等因素限制和天气及气候的影响3.然而,卫星IoT的通信距离相对遥远,从而导致了很大的传输链路损耗,进而会造成接收功率变得非常小.换言之,需要采用性能优异的编码方案和扩频技术,比如turbo码和大扩频因子的直接序列扩频(Direct Sequence Spread Spectrum,DSSS)、啁啾扩频(Chirp Spread Spectrum,CSS)等.相比于DSSS技术,CSS技术具有更强的抗多普勒频移能力.而由Semtech公司采用并推广的LoRa(Long Range)技术就是一种改进的高阶CSS调制技术45.因此,在LoRa技术的基础上,结合高效的编码方案、专有的接收机同步方案和低复杂度的非相干软解调方案来实现卫星IoT的可靠传输是非常值得研究的.
关于LoRa技术的相关研究已经有很多了,包括接收机同步6~10、相干解调和非相干解调以及误码性能分析11~13等.在文献[6]中,作者们在基于软件定义无线电的LoRa收发机中设计了载波频偏估计模块和采样时间偏差即时延估计模块.在文献[7]中,作者们给出了一种基于快速傅里叶变换的联合多普勒频移和时延估计方案.在文献[8]中,作者们提出了一种基于LoRa前导Preamble辅助的时频同步方案并通过二维搜索获得了接近于最大似然估计性能.根据Preamble中上啁啾和下啁啾的时域相关特性,文献[9]在LoRaWAN接收机中提出了一个新的同步子系统用于校正载波频偏和时延.而在文献[10]中,作者们利用Preamble中上啁啾和下啁啾的频域特性设计了一种迭代的同步方案,可以在不需要二维搜索情况下消除载波频偏和时延.然而,这些同步方案没有充分考虑LoRa信号和非相干检测的特点,因而仍然会导致一个相对复杂的估计过程.另外,这些文献所涉及到的编码方案几乎都是LoRa物理层协议中规定的Hamming码,并没有涉及到其他编码方案.由于Hamming码是一种基于硬判决译码的编码方案,相应的LoRa解调方案只需要提供硬输出结果,但这并不适用于基于软判决译码的turbo码、低密度校验(Low-Density Parity Check,LDPC)码等性能优异的编码方案.目前,关于LoRa技术软解调算法的研究工作相对较少11~13.文献[11]从理论上评估了加性高斯白噪声(Additive White Gaussian Noise,AWGN)信道下LoRa信号的相干解调与非相干解调的错误概率;文献[12]在LoRa信号的非相干解调基础上引入了一种正交二分峰差判决法,并将其输出的结果作为软信息送到turbo译码器中,仿真结果表明相较于传统Hamming-LoRa系统确实有了一定的性能提升.另一方面,从调制信号表达式的角度看,LoRa技术类似于一种频移键控(Frequency Shift Keying,FSK)技术14.因此,关于FSK技术的软输出非相干解调算法亦同样适用于LoRa技术.针对非相干FSK系统,文献[15]利用贝塞尔函数的一阶泰勒级数展开和双重最大值近似方法获得了一种适用于比特交织编码调制迭代系统的非相干解调算法.相较于文献[12],文献[15]得到的软信息是一种真正的解调软信息,但需要使用大量的对数运算且随着调制阶数的增加呈指数增长.
鉴于以上问题,根据LoRa信号特点并考虑到非相干解调方式使用,提出了一种联合时延与多普勒频移估计方案.其优点在于将二维估计转化成一维估计,从而大大简化了处理过程.进一步地,为了消除相偏和其他残留项影响并更好地采用基于软判决译码的编码方案,设计了一种低复杂度的非相干软解调算法.仿真结果证明了所提同步方案和非相干软解调算法的有效性.

2 系统模型

针对卫星IoT通信的上行链路,考虑AWGN信道下的编码非相干LoRa传输系统,对应的系统模型如图1所示.该系统模型的处理流程大致如下:在发送端,一串数据比特流经过编码和交织后与导频序列一起送到LoRa调制器中得到各自的调制信号,再将这两组调制信号通过时分复用方式组成一种类似于LoRa物理层协议中采用的Preamble帧结构16~18,如图2所示.然后再附加上多普勒频移和相偏等并通过AWGN信道进行传输.在接收端,接收信号经过解复用器分离成数据信号和导频信号.首先将导频信号经解啁啾操作后送到一个联合时延与多普勒频移估计器中,可以得到一个关于时延和多普勒频移的联合偏移估计量,然后再将这个联合偏移估计量补偿到经解啁啾后的数据信号中,并将补偿后的结果送至一个低复杂度的非相干软解调器得到解调软信息,最后将这些解调软信息经解交织和译码后恢复出原始数据比特流.
图1 系统模型

Full size|PPT slide

图2 数据帧结构

Full size|PPT slide

假设传输带宽为 B,扩频因子为 SF,则正交啁啾数为 M=2SF.那么,在第 k个符号周期 Ts kTs内,基于啁啾速率 fs=B采样的第 l个接收啁啾信号可以表示为
rkl=skl-τej2πfdkM+l/B+θ+nkl      =skl-τej2πfdkM/Bej2πfdl/B+θ+nkl
(1)
其中, kΚpΚd l=0,1,,M-1 τ fd分别是时延和多普勒频移,且满足 τ/Ts<1/2 fdTs<M/2 θ是一个在 [-π,π)范围内均匀分布的相偏, nk(l)是一个均值为0、方差为 σn2的复高斯随机变量, sk(l)是一个LoRa调制信号且具有如下的表达形式19
skl=1Mej2πl2/2M-jπlej2πdkl/M
(2)
其中, dki=0SF-1bk,i2i表示在 kTs内由 SF个二进制比特流 {bk,0,bk,1,,bk,SF-1}按照自然映射转换成的十进制符号.另外, Κp{k:0kLp-1} Κd{k:LpkLp+Ld-1}分别表示在图2的数据帧结构中长度为 Lp的导频符号所对应的采样时刻索引集合和长度为 Ld的编码数据符号所对应的采样时刻索引集合.
接下来,将式(2)代入到式(1)中并经过一系列的展开与合并后可得
rkl=1Mej2πl-τ2/2M-jπl-τej2πdkl-τ/Mej2πfdkM/B            ej2πfdl/B+θ+nkl=1Mej2πτ2/2M+jπτejθ            ej2πl2/2M-jπlej2πdkl-τ/Mej2πfdkM/Bej2πfdM/B-τl/M+nkl         =1Mej2πτ2/2M+jπτejθkl 的无关项ej2πl2/2M-jπlej2πdkl-τ/M啁啾和传输符号项               ej2πfdkM/Bej2πSτ,fdl/M时延和多普勒频移+nkl
(3)
其中, S(τ,fd)fdM/B-τ表示一个关于时延和多普勒频移的联合偏移量.
对于导频辅助的估计方案,式(3)中的传输符号 dk来自于收发端已知的导频序列.不妨假设导频序列为“全零”序列,那么对于任意 kΚp下均有 dk=0,此时式(3)就变成了如下形式:
rk'l=1Mej2πτ2/2M+jπτejθkl 的无关项ej2πl2/2M-jπl啁啾ej2πfdkM/Bej2πSτ,fdl/M时延和多普勒频移+nkl
(4)

3 联合时延与多普勒频移估计方案

在估计联合偏移量 S(τ,fd)之前,需要先对式(4)进行解啁啾操作19,从而消除其中的啁啾项.即,对式(4)两边同时乘以一个下啁啾信号 e-j2πl2/(2M)+jπl,进而可得
zklrk'le-j2πl2/2M+jπl=1Mej2πτ2/2M+jπτejθkl 的无关项ej2πfdkM/Bej2πSτ,fdl/M时延和多普勒频移+nkle-j2πl2/2M+jπl=1Mej2πτ2/2M+jπτejθkl 的无关项ej2πfdkM/Bej2πSτ,fdl/M时延和多普勒频移+nk'l
(5)
其中, nk'(l)nk(l)e-j2πl2/(2M)+jπl,其统计特性与 nk(l)相同.由式(5)可知,若不考虑 nk'(l),从啁啾索引 l的角度看, zk(l)可以看作是一个关于联合偏移量 S(τ,fd)的单音信号.换句话说,我们只需要对这个联合偏移量进行估计,而不用像文献[6~10]那样需要分别对时延和多普勒频移进行估计.这得益于后续采用的基于离散傅里叶变换(Discrete Fourier Transform,DFT)的估计方案和非相干解调方式.
基于式(5),可以将所有导频对应的单音信号 {zk(l), kΚp}进行DFT运算,即
Zq=k=0Lp-1l=0M-1zkl1Me-j2πql/M=ej2πτ2/2M+jπτejθkl 的无关项k=0Lp-1ej2πfdkM/B1Ml=0M-1e-j2πq-Sτ,fdl/M   +1Mk=0Lp-1l=0M-1nk'le-j2πql/Mej2πτ2/2M+jπτejθkl 的无关项k=0Lp-1ej2πfdkM/Bδq-S'τ,fd+Nq=ej2πτ2/2M+jπτejθkl 的无关项k=0Lp-1ej2πfdkM/Bδq-S'τ,fd+N1q
(6)
其中, q=0,1,,M-1 δ()为克罗内克函数, N(q)k=0Lp-1l=0M-1nk'(l)e-j2πql/M/M nk'(l)的DFT结果, N1(q)N(q)e-j2πτ2/(2M)-jπτe-jθ N(q)的随机旋转的结果.由于 q的取值是整数,因而需要对 S(τ,fd)进行“四舍五入”操作,即 round(S(τ,fd))S'(τ,fd),这里 round()表示“四舍五入”运算.
再对式(6)取模并求其最大值后可得式(7).其中, N2(q)N1(q)e-jπfd(Lp-1)M/B sin(πfdM/B)/ sin(πfdMLp/B)表示 N1(q)的随机旋转结果.
q*=argmaxq0, M-1Zqargmaxq0, M-1ej2πτ2/2M+jπτejθkl 的无关项k=0Lp-1ej2πfdkM/Bδq-S'τ,fd+N1q=argmaxq0, M-1k=0Lp-1ej2πfdkM/Bδq-S'τ,fd+N1q=argmaxq0, M-1ejπfdLp-1M/BsinπfdMLp/BsinπfdM/Bδq-S'τ,fd+N1q=argmaxq0, M-1δq-S'τ,fd+N2q
(7)
式(7)可知,得到的 q*即为联合偏移量 S(τ,fd)的估计值,即
S^τ,fd=q*
(8)
这样就完成了对联合偏移量 S(τ,fd)的估计,从而实现联合时延与多普勒频移估计.再根据图1,当采样时刻 kΚd,将式(8)的结果补偿到式(3)中进一步可得
r˜kl=rkle-j2πS^τ,fdl/M=1Mej2πl2/2M-jπlej2πdkl/M啁啾和传输符号项ej2πτ2/2M+jπτej2πfdkM/Bejθe-j2πdkτ/Ml 的无关项ej2πSτ,fd-S^τ,fdl/M残留的联合偏移项+nkle-j2πS^τ,fdl/M=1MTτ,fd,θ,dkej2πl2/2Mej2πdkl/M啁啾和传输符号项ej2πΔSτ,fdl/M残留的联合偏移项+n˜kl
(9)
其中, n˜k(l)nk(l)e-j2πS^(τ,fd)l/M,其统计特性亦与 nk(l)相同, T(τ,fd,θ,dk)ej2πτ2/(2M)ej2πfdkM/Bejθ e-j2πdkτ/M表示一个与 l无关的关于时延、多普勒频移、相偏和传输数据符号项, ΔS(τ,fd)S(τ,fd)- S^(τ,fd)表示一个残留联合偏移项,其大小会直接影响LoRa信号的解调性能.当信噪比适中时,在一定导频符号下便有 ΔS(τ,fd)0.

4 低复杂度的非相干软解调算法

在检测传输符号 dk之前,需要先对式(9)进行解啁啾操作19,从而消除式中的啁啾项.即,对式(9)两边也同时乘以一个下啁啾信号 e-j2πl2/(2M)+jπl,进而可得
r˜k'l=r˜kle-j2πl2/2M+jπl=1MTτ,fd,θ,dkej2πdkl/M传输符号ej2πΔSτ,fdl/M残留的联合偏移项+n˜kle-j2πl2/2M+jπl=1MTτ,fd,θ,dkej2πΔSτ,fdl/M残留的联合偏移项ej2πdkl/M传输符号+n˜k'l
(10)
其中, n˜k'(l)n˜k(l)e-j2πl2/(2M)+jπl,其统计特性也与 nk(l)相同.
基于式(10),对解啁啾信号 r˜k'(l)进行 M点DFT运算,可得式(11).其中, N˜k(q) l=0M-1n'̃k(l)e-j2πql/M/M n'̃k(l)的DFT结果.由式(11)可知,当信噪比适中时,对传输符号 dk的检测会受到:(1) T(τ,fd,θ,dk)的影响.由于 |Re{T(τ,fd,θ,dk)}|=|Re{ej2πτ2/(2M)+jπτejθej2πfdkM/B e-j2πdkτ/M}|1,故可能会造成 q=dk处的峰值翻转,从而导致 dk检测失败;(2) ΔS(τ,fd)的影响.若 |ΔS(τ,fd)|<0.5 q=round(dk+ΔS(τ,fd))= dk,反之, q=round(dk+ΔS(τ,fd))dk.
Rkq=l=0M-1r˜k'l1Me-j2πql/M=l=0M-11MTτ,fd,θ,dkej2πΔSτ,fdl/M残留的联合偏移项ej2πdkl/M传输符号+n˜k'l1Me-j2πql/M=Tτ,fd,θ,dk1Ml=0M-1e-j2πq-dk-ΔSτ,fdlM+1Ml=0M-1n˜k'le-j2πql/M=Tτ,fd,θ,dkδq-dk-ΔSτ,fd+N˜kq,   q=0,1,,M-1
(11)
根据式(11)可知,不妨令 Rk(q)表示在 kTs内传输符号为 q的DFT结果.那么,在AWGN信道下当 q=dk时所对应的接收信号似然概率可以表示为15
prkq=dk=12πσn2Me-1+rk2/2σn2q无关的项I0Rkdkσn2q有关的项
(12)
其中, kΚd rk={rk(l), l=0,1,,M-1}是在 kTs内的接收信号序列, I0()为第一类零阶修正贝塞尔(Bessel)函数,等式右边的第一项称为与 q无关的归一化常数.此外,可以进一步推导式(12) |Rk(dk)|的结果:
Rkdk=Tτ,fd,θ,dkδ-ΔSτ,fd+N˜kdk=Tτ,fd,θ,dkδ-ΔSτ,fd+N˜kdk/Tτ,fd,θ,dk=Tτ,fd,θ,dkδ-ΔSτ,fd+N˜k'dk=δ-ΔSτ,fd+N˜k'dk                                                    
(13)
其中, N˜k'(dk)N˜k(dk)/T(τ,fd,θ,dk) N˜k(dk)的随机旋转的结果.由于 |T(τ,fd,θ,dk)|= |ej2πτ2/(2M)+jπτej2πfdkM/Bejθe-j2πdkτ/M| =1,式(13)成立,从而消除了 T(τ,fd,θ,dk) dk检测的影响.
接下来,用 i=0,1,,SF-1表示组成传输数据符号 dk的二进制比特流 {bk,0,bk,1,,bk,SF-1} bk,i的索引,再用 Ω1,i{0,1,,M-1} Ω0,i{0,1,,M-1}分别表示按照自然映射的十进制数0到 M-1所对应的二进制比特表示中第 i个位置为1的索引集合和第 i个位置为0的索引集合.那么,由式(12)可以得到传输符号 dk中第 i个比特 bk,i的解调对数似然值,即
Λbk,i=logpbk,i=1pbk,i=0=logdkΩ1,iprkq=dkdkΩ0,iprkq=dk=logdkΩ1,iI0Rkdk/σn2dkΩ0,iI0Rkdk/σn2
(14)
为了消除式(14)中的噪声方差 σn2,考虑对其中的Bessel函数 I0(α) α=0处进行一阶泰勒级数展开,即
I0α=1+α24+Oα4
(15)
式(15)的结果应用到式(14)中,可进一步得到
Λbk,ilogdkΩ1,i1+Rkdk24σn4dkΩ0,i1+Rkdk24σn4=logM2+14σn4dkΩ1,iRkdk2M2+14σn4dkΩ0,iRkdk2
(16)
当信噪比适中时,显然有 σn41,则有 |Rk(dk)|2/(4σn4)1,进一步会有 dkΩ1,iΩ0,i|Rk(dk)|2/(4σn4)M/2,故式(16)又可以进一步变成如下形式:
Λbk,ilogdkΩ1,iRkdk2dkΩ0,iRkdk2=logdkΩ1,iRkdk2-logdkΩ0,iRkdk2
(17)
式(11)可知,当信噪比适中且 |ΔS(τ,fd)|<0.5时, q=dk时所对应的DFT结果的模值要远大于 qdk时所对应的模值,故对式(17)中求和项的大小起决定性作用的是刚好 Ω1,i Ω0,i中与 dk相等时所对应的峰值能量.基于此,可以利用求最大值操作代替式(17)中的两个求和操作,进而可得
Λbk,imaxdkΩ1,ilogRkdk2-maxdkΩ0,ilogRkdk2
(18)
式(18)就是根据文献[15]推广得到的LoRa信号的解调软信息,其形式为比特对数似然值.对应的解调算法称作非相干软解调算法,可直接使用到基于软判决译码的turbo码、LDPC码等编码方案及其迭代系统中.
然而,从式(18)中可以发现,在执行取最大值操作前,该算法需要进行 M=2SF次的对数运算.随着扩频因子 SF的增加,相应的对数运算次数呈指数增加,从而会导致在硬件实现中使用大量的浮点乘法和加法运算器.尤其对于卫星IoT通信,其传输链路损失严重,这样就造成了卫星机载端工作在极低信噪比环境下,从而势必导致发送端需要采用大扩频因子的LoRa调制(至少 SF>10).因此,对式(18)的简化就变得非常有必要.我们将其取最大值操作和求对数操作进行对调,并引入一个修正因子 μ,可得
Λ1bk,iμlogmaxdkΩ1,iRkdk2-logmaxdkΩ0,iRkdk2
(19)
其中,修正因子 μ是一个借鉴于文献[20]的启发式参数,其取值可以通过蒙特卡洛仿真确定.它可以改善送至译码器的解调软信息质量,从而提升系统性能.式(19)对应的解调算法称为低复杂度的非相干软解调算法.
另外,基于正交二分峰差判决法得到的解调软信息可以表示为11
Λ2bk,i=maxdkΩ1,iRkdk-maxdkΩ0,iRkdk
(20)
比较式(18)~式(20),这三种解调算法均采用了相同次数的取最大值操作.不同的是,基于式(18)~式(20)的非相干软解调算法需要分别执行M次、2次和0次的求对数操作.换句话说,基于式(18)的非相干软解调算法的计算复杂度要远高于基于式(19)式(20)的两种非相干软解调算法.

5 仿真结果与分析

5.1 三种非相干软解调算法的性能比较

下面比较基于式(18)~(20)的三种非相干软解调算法的误码性能.假设未编码LoRa系统中采用的扩频因子 SF=14式(19)中的修正因子 μ=1.图3给出了这三种非相干软解调算法的误比特率(Bit Error Rate,BER)性能.其中,横坐标SNR表示啁啾平均能量与噪声单边功率谱密度之比,即 SNREc/N0.
图3 三种非相干软解调算法的误码性能

Full size|PPT slide

图3的仿真结果可以发现,这三种非相干软解调算法的BER性能几乎是相同的.因为这三种算法都是基于DFT的:前两种利用了接收信号的DFT结果的能量进行检测;而第三种则利用了接收信号的DFT结果的包络进行检测.这两类检测方式会直接影响编码LoRa系统性能,但该影响并不会在未编码LoRa系统中有所体现.而且图3的BER性能只是对式(18)~式(20)进行直接判决即与0比较而得到的统计平均结果.

5.2 残留联合偏移量对所提非相干软解调算法性能的影响

假设未编码LoRa系统的扩频因子 SF=14,采用了基于式(19)的非相干软解调算法,其修正因子 μ=1,残留联合偏移量 ΔS(τ,fd)=0,0.1,0.3, 0.5.图4给出了不同残留联合偏移量 ΔS(τ,fd)下所提非相干软解调算法的BER性能.
图4 不同残留联合偏移量下所提非相干软解调算法性能

Full size|PPT slide

图4的仿真结果可知,随着 ΔS(τ,fd)的增加,所提非相干软解调算法会出现不同程度的性能损失.具体地,当 ΔS(τ,fd)由0增加至 0.1 0.3时,BER=10-3下对应的性能损失分别为 <0.5 dB <1.5 dB;而当 ΔS(τ,fd)增加至 0.5时,对应的性能损失会变得非常大.换句话说,若想LoRa系统获得较好BER性能,要求联合时延与多普勒频移估计方案的估计误差小于 0.3.

5.3 导频长度对所提同步方案性能的影响

假设未编码LoRa系统的扩频因子 SF=14,正交啁啾数 M=214.再假设传输带宽 B=20 MHz,时延 τ=0.05M,多普勒频移 fd=0.1B.此时,联合偏移量 S(τ,fd)=819.2 0.3.图5给出了不同导频长度 Lp下所提同步方案的估计均方根误差(Root Mean-Square Error,RMSE)性能.
图5 不同导频长度下所提同步方案的RMSE性能

Full size|PPT slide

图5的仿真结果可知,当 Lp=1时,所提同步方案并不能保证其估计误差在所考虑的信噪比范围即-31dB~-26dB内均小于 0.3;而当 Lp=2时,所提同步方案就可以确保其估计误差在-31dB~-28.5dB范围内远小于 0.3.因此,后文仿真中可以将导频长度 Lp设置为2.

5.4 编码LoRa系统性能比较

针对卫星IoT通信的上行链路,假设传输带宽 B=20 MHz,时延 τ=256 chirp,多普勒频移 fd= 45 kHz.再假设编码方式为LTE标准中的(768, 384)turbo码,内、外交织器均为二次置换多项式(Quadratic Permutation Polynomial,QPP)交织器21,译码算法为修正Max-Log-MAP算法20.LoRa调制的扩频因子 SF=14,接收端分别采用了根据文献[15]推广得到的式(18)、本文对式(18)简化得到的式(19)和文献[12]给出的式(20)这三种非相干软解调算法,其中对于式(19),修正因子 μ为1和 1.5.使用的导频长度 Lp=2,传输的数据长度 Ld=768/14=55 表示向上取整,可以通过对码字补零实现),对应的导频开销为 0.036.为了比较起见,还考虑了LoRa物理层协议中的(7, 4)Hamming码16.需要指出的是,根据文献[16]提供的编码LoRa系统的传输速率计算公式,即 Rb=SF×B/2SF×R,其中 R为编码码率.由上文可知,turbo码和Hamming码的编码码率 R分别为0.5和0.57,则它们级联LoRa系统的传输速率 Rb分别为8.5 kbps和9.7 kbps.可见,两者的传输速率相差并不是很大.而且除了Hamming-LoRa系统外,所有turbo-LoRa系统的传输速率都相同.图6给出了相应的仿真结果.
图6 基于三种非相干软解调算法的turbo-LoRa系统性能

Full size|PPT slide

图6的仿真结果可以看到,当 τ=0 fd=0时,基于式(18)的非相干软解调算法获得了最优的BER性能,要比基于式(19) μ=1.5式(20)的两种非相干软解调算法分别好 0.1 dB 1 dB μ=1.5下基于式(19)的非相干软解调算法性能要优于 μ=1下的性能,且这两种情况均优于基于式(20)的非相干软解调算法.当 τ fd同时存在时,采用了所提同步方案和三种非相干软解调算法的turbo-LoRa系统均获得了接近于理想情况的BER性能,且在BER=10-5下要优于Hamming-LoRa系统性能 23 dB.

6 结论

为了适应编码非相干LoRa体制下的可靠卫星IoT通信,提出了联合时延与多普勒频移估计方案和低复杂度的软解调算法.所提的同步方案只需要估计出时延和多普勒频移的联合偏移量;所设计的非相干软解调算法仅需要很少的对数运算量便可以消除相偏和其他残留项的影响.通过仿真结果发现,在时延和多普勒频移同时存在的情况下,采用了所提的同步方案和非相干软解调算法的turbo-LoRa系统可以利用较少导频符号获得优异的误码性能.另外,在未来的工作中,我们将利用理论分析工具(比如EXIT)来探讨编码LoRa系统中出现译码门限效应的机理.

References

1
YOU X, WANG C, HUANG J, et al. Towards 6G wireless communication networks: Vision, enabling technologies, and new paradigm shifts[J]. Science China Information Sciences, 2021, 64: 1-74.
2
ZHANG Z, XIAO Y, MA Z, et al. 6G wireless networks: Vision, requirements, architecture, and key technologies[J]. IEEE Vehicular Technology Magazine, 2019, 14(3): 28-41.
3
CHEN S, SUN S, KANG S. System integration of terrestrial mobile communication and satellite communication-the trends, challenges and key technologies in B5G and 6G[J]. China Communications, 2020, 17(12): 156-171.
4
GEORGIOU O, RAZA U. Low power wide area network analysis: Can LoRa scale?[J]. IEEE Wireless Communications Letters, 2017, 6(2): 162-165.
5
吴进, 赵新亮, 赵隽. LoRa物联网技术的调制解调[J]. 计算机工程与设计, 2019, 40(03): 617-622.
WU Jin, ZHAO Xin-liang, ZHAO Jun. Modulation and demodulation of LoRa internet of things technology[J]. Computer Engineering and Design, 2019, 40(3): 617-622. (in Chinese)
6
TAPPAREL J, AFISIADIS O, MAYORAZ P, et al. An open-source LoRa physical layer prototype on GNU radio[C]//2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC). Piscataway: IEEE, 2020: 1-5.
7
COLAVOLPE G, FOGGI T, RICCIULLI M, et al. Reception of LoRa signals from LEO satellites[J]. IEEE Transactions on Aerospace and Electronic Systems, 2019, 55(6): 3587-3602.
8
SAVAUX V, DELACOURT C, SAVELLI P. On time-frequency synchronization in LoRa system: From analysis to near-optimal algorithm[J]. IEEE Internet of Things Journal, 2022, 9(12): 10200-10211.
9
VANGELISTA L, CATTAPAN A. Start of packet detection and synchronization for LoraWAN modulated signals[J]. IEEE Transactions on Wireless Communications, 2022, 21(6): 4608-4621.
10
XHONNEUX M, AFISIADIS O, BOL D, et al. A low-complexity LoRa synchronization algorithm robust to sampling time offsets[J]. IEEE Internet of Things Journal 2022. 9(5): 3756-3769.
11
BARUFFA G, RUGINI L, MECARELLI V, et al. Coded LoRa performance in wireless channels[C]//2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC). Piscataway: IEEE, 2019: 1-6.
12
徐浪, 陈小莉, 田茂, 等. 基于Turbo码和ODPD判决法的LoRa改进方法[J]. 电子测量技术, 2020, 43(7): 142-147.
XU Lang, CHEN Xiao-li, TIAN Mao, et al. Improving method of LoRa based on Turbo code and ODPD[J]. Electronic Measurement Technology, 2020, 43(7): 142-147. (in Chinese)
13
沈越泓, 益晓新. 基于MMSE准则的最佳相干FSK解调器[J]. 电子学报, 2000, 28(4): 43-45.
SHEN Yue-hong, YI Xiao-xin. A novel FSK demodulator using MMSE criterion[J]. Acta Electronica Sinica, 2000, 28(4): 43-45. (in Chinese)
14
VANGELISTA L. Frequency shift chirp modulation: The LoRa modulation[J]. IEEE Signal Processing Letters, 2017, 24(12): 1818-1821.
15
FABREGAS A G I, GRANT A J. Capacity approaching codes for non-coherent orthogonal modulation[J]. IEEE Transactions on Wireless Communications, 2007, 6(11): 4004-4013.
16
LoRa Alliance. LoRaWAN Specification[EB/OL]. [2022- 01-25].
17
YU Z, BAI B, ZHU M. An efficient frame optimization scheme for low power wide area networks[J]. IEEE Communications Letters, 2021, 25(5): 1615-1619.
18
孙锦华, 石静静. iNET系统多径衰落信道下的两步频偏估计算法[J]. 电子学报, 2019, 47(7): 1506-1511.
SUN Jin-hua, SHI Jing-jing. A two step frequency offset estimation algorithm using the iNET preamble in multipath fading channels[J]. Acta Electronica Sinica, 2019, 47(7): 1506-1511. (in Chinese)
19
CHIANI M, ELZANATY A. On the LoRa modulation for IoT: Waveform properties and spectral analysis[J]. IEEE Internet of Things Journal, 2019, 6(5): 8463-8470.
20
VOGT J, FINGER A. Improving the max-log-MAP turbo decoder[J]. Electronics Letters, 2000, 36(23): 1937-1939.
21
3rd Generation Partnership Project. Technical Specification Group Radio Access Network: Evolved Universal Terrestrial Radio Access (E-UTRA): Multiplexing and Channel Coding: 3GPP TS 36.212 V9.2.0 [S]. 2010: 13-14.

Funding

Henan Key Research and Development and Promotion Projects(222102210200)
Key Scientific Research Project Plan of Henan Province Colleges and Universities(22A520011)
PDF(1458 KB)

1538

Accesses

0

Citation

Detail

Sections
Recommended

/