低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法与流程

专利2022-06-29  63

本发明涉及信息与通信
技术领域
:,具体涉及一种高谱效稀疏码多址接入多用户迭代检测译码方法。
背景技术
::在未来卫星物联网战略背景下,对星地链路通信有着更高的要求,伴随着物联网的兴起,提供物联网接入能力的设备类型以及数目正发生着剧烈的变化,但由于地面物联网主要覆盖业务相对密集的城市、郊区等地区,覆盖范围十分有限,在一些诸如沙漠、森林、山区、海洋等特殊环境,地面物联网无法完全覆盖,这限制了物联网的应用和发展,因此,仅靠地面通信网不能满足社会发展的需求,需要将卫星通信网与地面通信网相互结合,才能真正实现全球覆盖。人们普遍认为未来基于低轨卫星的物联网(iot)在无线网络中具有重要的应用前景,它可以在有限的带宽内提供无处不在的连接性,预期的频谱效率和更高的数据速率,为了克服这些重大挑战,已经探索了新的非正交多载波传输和非正交多址方案。正交多载波传输和正交多址(oma)方案几乎无法满足即将到来的要求,例如高系统吞吐量,频谱效率和iot的大规模访问,通过非正交资源分配,与传统oma相比,非正交多址访问(noma)方案可以容纳更多用户,功率域复用和代码域复用是noma方案的主要代表,相应的方案包括功率域noma,具有低密度扩展的多路访问(lds),稀疏代码多路访问(scma)等,在scma中,多个用户的比特信息被映射到多维稀疏码字,并且消息传递算法(mpa)通常用于检测接收器中的信息,相对于传统的正交频分复用(ofdm),已经提出了非正交的多载波传输方案来提高带宽效率,已经提出了频谱有效的频分复用(sefdm),并且比奈奎斯特信令(ftn)更快,其中压缩时间或频率资源以减少有效带宽占用。先前的工作已经提出将scma和sefdm结合使用,它们以更高的信号检测方法为代价实现了更高的频谱效率,接收机采用迭代检测和mpa来减轻载波间干扰(ici)和多址干扰(mai),但是,scma-sefdm仍然面临差的误码率(ber)性能和高复杂度的挑战。迭代的多用户检测方法已经在许多系统中得到了很好的应用,例如,在码分多址(cdma)系统,lds系统和scma系统中进行了研究。技术实现要素:针对上述不足,本发明是为了解决低轨星地链路下的高谱效稀疏码多址接入受到多种干扰造成系统可靠性低的问题,从而提出一种低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法。低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法,在面向低轨卫星物联网场景下,假设j个用户共享n个资源块,并且j>n,高谱效稀疏码多址接入系统的过载因子被定义为λ=j/n;j、n均为正整数;则一次低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法具体为:对于用户j,lb个信息比特通过turbo编码器被编码为lc个编码比特其编码率为r=lb/lc,在信道编码器和scma编码器之间使用交织器以减少编码比特和突发错误之间的相关性,交织器πj对编码比特cj进行交织并映射为相应的符号通过scma编码器将交织的编码比特aj映射为相应的scma信号xj=[x0,j,x1,j,...,xn-1,j],并且符号长度变为lx=lc/log2|m|,然后sefdm调制器将用户的scma信号转换为sefdm时域信号。由于是适用于低轨卫星星地链路的多径衰落信道模型下的系统模型,复杂信道引入了码间串扰,多径衰落等各方面的干扰,针对信道引入的码间串扰,最基本的加循环前缀的方式进行解决。加cp的操作需要在完成sefdm符号生成操作之后进行,设未加cp的数据为s,那么:s=f-1·x(1)其中s为原始信源符号,x是scma信号,f-1代表傅立叶逆变换(idft);设加上cp后的数据为scp,多径衰落信道的单位脉冲响应为h,信道噪声为n,那么刚经过信道后的接收端数据形式为:r=h*scp n(2)其中*表示线性卷积。在接收端,接收到数据之后首先要进行去除cp以及由卷积引起的数据拖尾,该操作在时域无法用公式明确写出,但是由于cp的加入,不仅使得isi得以消除,还将线性卷积变成了圆周卷积,假设在接收端除去cp和拖尾后的数据为y,则有:y=hnθs nn(3)其中θ表示圆周卷积,卷积周期为n,n表示单个sefdm符号的长度,hn表示由h补零到n点后的数据,nn为截断后的噪声。采用信道均衡方式,利用cp将线性卷积变成圆周卷积的特性,直接将信道的作用消除,以保证系统能够重用原先的失真矩阵,由于该操作利用了圆周卷积时域卷积在频域是乘积的特性,因此叫做频域处理法,该方法的具体操作如下:首先将式(3)变换到频域有:y=hngs nn(4)其中hn为多径衰落信道的单位脉冲响应h的频域形式,但由于是圆周卷积,其变换到频域所做的dft点数为n,s是sefdm信号s的频域形式,g表示矩阵之间做的是点乘,nn是与数据同时进行首尾截断过的剩余噪声的频域形式。经过一定的频域处理后,接收端信号为r,并假设经过去除cp和拖尾数据等一系列操作后的截断噪声为nh,则得到:r=g·x f·nh(5)其中f代表傅里叶变换(dft),经过频域处理法的一系列处理,信号形式变成了与awgn信道下相似的形式,且失真矩阵完全被重用,因此经过频域处理法的处理后,直接使用id检测算法进行信号的检测处理。在sefdm解调之后,信号被发送到接收端的imudd,imudd的结构由三部分组成:迭代检测,软输入输出的mpa解码器和k个并行软输入输出的turbo解码器,由解交织器和交织器分隔,如图2所示。迭代检测(id)算法如下所示:d=ωr0 (i-ωg)rn-1(6)其中,g是失真矩阵,ω是收敛因子,d是n次迭代后的输出,r0是接收器获得的初始估计,rn-1是n-1次迭代后的输出,i是单位矩阵。矩阵g的第k行和第l列的元素表示为:其中,α=n/k表示带宽压缩因子,k是傅里叶变换的点数。对于这种迭代方法,如果失真的功率小于信号的功率,则在无限次迭代之后重建所需的信号,但是,如果是非线性失真操作,则正确选择ω能够加快重建速度,由于awgn信道的特性,根据之前的研究得到,第n个子信道的频域接收信号矢量简化为:其中:xn,j是x的第n行第j列元素,fk代表k点dft矩阵;sisompa代表软输入软输出的信息传递方法,sisompa译码器对每个用户层的编码比特进行软判决,即后验对数似然比(llr),表示为:通过应用贝叶斯,进一步得出:其中:代表sisompa译码器的外部信息,表示先前迭代中给出的先验llr,对于第一个迭代,设没有先验信息根据公式(10),对于a和x之间的关系:以相同的方式定义,设为从中的编码位映射的一组码字,也类似,根据贝叶斯:由于噪声矢量是独立地均匀分布的,并且与码字无关,所以,其中p{x}是先验概率,得到:条件概率密度函数p{dn|x}由下式给出:根据迭代检测的输出dn和先验输入信息p{x},消息更新变为:其中κ表示归一化系数,max*(a,b)@log(ea eb)(17)llr被解交织并馈送到turbo译码器中;后验llr的计算表示为:其中:代表sisoturbo译码器的外部信息,代表来自sisompa译码器的先验llr,其中:代表sisoturbo译码器的外部信息,代表来自sisompa译码器的先验llr。本发明获得的有益效果和显著进步:本发明针对低轨星地链路下的高谱效稀疏码多址接入受到多种干扰造成系统可靠性低的问题,提出针对这种体制下的多用户迭代检测译码(imudd)方法,该方法以turbo编译码方式执行软信息迭代,imudd可以通过一个外部迭代和三个内部迭代过程有效地实现多址干扰,符号间干扰和载波间干扰消除,在每次迭代中,从检测和解码阶段提取外部信息,然后将其用作下一个迭代中的先验信息,此外,为了降低imudd方案的计算复杂度,采用并分析了对数域imudd,仿真结果表明,与传统的turbo结构接收机相比,imudd在多径衰落信道或加性高斯白噪声信道上具有明显的性能提升,能够满足实际的应用需求。附图说明图1为基于imudd的低轨星地链路多径衰落信道的高谱效稀疏码多址接入系统模型框图;图2为多用户迭代检测译码(imudd)算法示意图;图3为awgn信道不同iouter情况下高谱效稀疏码多址接入系统的误码率(ber)性能仿真对比示意图,α=4/5;图4为低轨星地链路多径衰落信道不同iouter情况下高谱效稀疏码多址接入系统的ber性能仿真对比示意图,α=4/5;图5为低轨星地链路多径衰落信道不同α情况下高谱效稀疏码多址接入系统的ber性能仿真对比示意图,iouter=1;图6为低轨星地链路多径衰落信道不同α情况下高谱效稀疏码多址接入系统的ber性能仿真对比示意图,iouter=2;图7为低轨星地链路多径衰落信道不同α情况下高谱效稀疏码多址接入系统的ber性能仿真对比示意图,iouter=3;图8为本发明的两种检测方案复杂度对比仿真对比示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。系统模型面向低轨卫星物联网场景,提出低轨卫星星地链路的高谱效稀疏码多址接入方法,假设j个用户共享n个资源块,并且j>n,高谱效稀疏码多址接入系统的过载因子被定义为λ=j/n,系统模型如图1所示,本研究的创新点在于接收端的imudd的提出。对于用户j,lb个信息比特通过turbo编码器被编码为lc个编码比特其编码率为r=lb/lc,在信道编码器和scma编码器之间使用交织器以减少编码比特和突发错误之间的相关性,交织器πj对编码比特cj进行交织并映射为相应的符号通过scma编码器将交织的编码比特aj映射为相应的scma信号xj=[x0,j,x1,j,...,xn-1,j],并且符号长度变为lx=lc/log2|m|,然后sefdm调制器将用户的scma信号转换为sefdm时域信号。本方法考虑是适用于低轨卫星星地链路的多径衰落信道模型下的系统模型,复杂信道引入了码间串扰,多径衰落等各方面的干扰,针对信道引入的码间串扰,考虑最基本的加循环前缀的方式进行解决。加cp的操作需要在完成sefdm符号生成操作之后进行,设未加cp的数据为s,那么:s=f-1·x(1)其中s为原始信源符号,x是scma信号,f-1代表傅立叶逆变换(idft)。设加上cp后的数据为scp,多径衰落信道的单位脉冲响应为h,信道噪声为n,那么刚经过信道后的接收端数据形式为:r=h*scp n(2)其中*表示线性卷积。在接收端,接收到数据之后首先要进行去除cp以及由卷积引起的数据拖尾,该操作在时域无法用公式明确写出,但是由于cp的加入,不仅使得isi得以消除,还将线性卷积变成了圆周卷积,假设在接收端除去cp和拖尾后的数据为y,则有:y=hnθs nn(3)其中θ表示圆周卷积,卷积周期为n,n表示单个sefdm符号的长度,hn表示由h补零到n点后的数据,nn为截断后的噪声。采用信道均衡方式,利用cp将线性卷积变成圆周卷积的特性,直接将信道的作用消除,以保证系统能够重用原先的失真矩阵,由于该操作利用了圆周卷积时域卷积在频域是乘积的特性,因此叫做频域处理法,该方法的具体操作如下:首先将式(3)变换到频域有:y=hngs nn(4)其中hn为多径衰落信道的单位脉冲响应h的频域形式,但由于是圆周卷积,其变换到频域所做的dft点数为n,s是sefdm信号s的频域形式,g表示矩阵之间做的是点乘,nn是与数据同时进行首尾截断过的剩余噪声的频域形式。经过一定的频域处理后,接收端信号为r,并假设经过去除cp和拖尾数据等一系列操作后的截断噪声为nh,则得到:r=g·x f·nh(5)其中f代表傅里叶变换(dft),经过频域处理法的一系列处理,信号形式变成了与awgn信道下相似的形式,且失真矩阵完全被重用,因此经过频域处理法的处理后,可以直接使用id检测算法进行信号的检测处理。检测算法在sefdm解调之后,信号被发送到接收端的imudd。imudd的结构由三部分组成:迭代检测,软输入输出的mpa解码器和k个并行软输入输出的turbo解码器,由解交织器和交织器分隔,如图2所示。迭代检测(id)算法如下所示:d=ωr0 (i-ωg)rn-1(6)其中,g是失真矩阵,ω是收敛因子,d是n次迭代后的输出,r0是接收器获得的初始估计,rn-1是n-1次迭代后的输出,i是单位矩阵。矩阵g的第k行和第l列的元素表示为:其中,α=n/k表示带宽压缩因子,k是傅里叶变换的点数。对于这种迭代方法,如果失真的功率小于信号的功率,则可以在无限次迭代之后重建所需的信号,但是,如果是非线性失真操作,则正确选择ω可以加快重建速度,考虑到awgn信道的特性,根据之前的研究可以得到,第n个子信道的频域接收信号矢量可以简化为:其中xn,j是x的第n行第j列元素,fk代表k点dft矩阵。sisompa代表软输入软输出的信息传递算法,sisompa译码器可对每个用户层的编码比特进行软判决,即后验对数似然比(llr),可以表示为:通过应用贝叶斯,可以进一步得出:其中,代表sisompa译码器的外部信息,表示先前迭代中给出的先验llr,对于第一个迭代,假设没有先验信息根据[10],考虑a和x之间的关系:以相同的方式定义,设为从中的编码位映射的一组码字,也类似,根据贝叶斯:由于噪声矢量是独立地均匀分布的,并且与码字无关,所以:其中p{x}是先验概率,得到:条件概率密度函数p{dn|x}由下式给出:根据迭代检测的输出dn和先验输入信息p{x},消息更新变为:其中κ表示归一化系数,max*(a,b)@log(ea eb)(17)llr被解交织并馈送到turbo译码器中。后验llr的计算类似于turbo译码器,可以表示为:其中代表sisoturbo译码器的外部信息,代表来自sisompa译码器的先验llr。性能仿真分析在本部分,分别针对低轨星地链路多径衰落信道和awgn信道下的基于imudd的高谱效稀疏码多址接入的ber性能,以及复杂度进行了性能仿真与分析。系统仿真参数如表1所示。表1系统仿真参数table1systemsimulationparameters图3和图4分别显示了imudd方案和log-imudd方案在awgn信道和低轨星地链路多径衰落信道上的ber性能,仅考虑带宽压缩因子α=4/5的情况,仿真结果表明,imudd的性能要优于非迭代的imudd,与传统的turbo编码的系统的ber性能相比,imudd方案具有更好的ber性能。图4表明,不同检测方案和不同的外部迭代次数的ber性能比较,与imudd的1次迭代相比,当ber为10-5时,imudd的2次迭代具有约5db的增益,随着算法的收敛,更多的迭代仍然带来更多的系统性能增强,经过2次以上的迭代后,ber10-5的增益约为1.3db,对于imudd方案,3次迭代可在ber10-5处获得1.3db的更大增益,imudd方案实现的性能要比log-imudd方案好一些,但是,log-imudd的复杂度小于imudd的复杂度。从图5到图7,imudd方案和log-imudd方案在多径衰落信道上分别在iouter=1,iouter=2和iouter=3时的不同的ber性能,当带宽压缩因子α接近1时,imudd方案和log-imudd方案都将获得更好的ber性能,由于带宽压缩系数α越小,子载波之间的干扰越大,例如,图6表示,与α=4/6时的ber为10-4时的imudd的2次迭代相比,α=4/5时的imudd的2次迭代具有约6.8db的增益imudd方案以损失复杂性为代价,比log-imudd方案获得的性能要好一些。复杂度分析在这一部分中,分析了imudd和对数域log-imudd的复杂度,包括迭代检测,mpa和log-mpa复杂度,可以通过乘法(mul),加法(add)和指数(exp)评估两种方案的复杂性,三种算法的复杂度如表2所示,imudd和log-imudd的复杂度如表3所示。id算法的复杂度主要基于等式(6),可以看出,乘法的数量为4iidn2,加法的数量为8iidn2。对于mpa,我们使用规则因子图矩阵来分析码本的译码复杂度,为了获得码本矩阵的每个元素,需要进行复数乘法,码本矩阵的计算需要2mndv加法和4mndv乘法,要更新一个fn处的vn,需要加法,乘法和指数运算,在vn上更新一个fn需要(z-2)加法,在log-mpa算法中,对同一码本矩阵的计算需要2mndv加法和4mndv乘法。表2三种算法的复杂度对比table2comparisonofthecomplexityofthethreealgorithms表3两种检测方案的复杂度对比table3comparisonofthecomplexityofthetwodetectionschemes在图8中,复杂度的三个要素,不同的带宽压缩因子和dft大小构成了三维图形,与log-imudd相比,imudd的加法次数更少,但乘法运算却高得多,log-imudd没有指数运算,但是imudd具有非常高的指数运算,log-imudd的指数运算转换为加法和乘法运算,从而降低了整个系统的复杂性,综合可以看出,log-imudd在复杂性方面具有更多优势。当前第1页1 2 3 当前第1页1 2 3 
技术特征:

1.低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法,其特征是:在面向低轨卫星物联网场景下,

假设j个用户共享n个资源块,并且j>n;高谱效稀疏码多址接入系统的过载因子被定义为λ=j/n;j、n均为正整数;则一次低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法具体为:

对于用户j,lb个信息比特通过turbo编码器被编码为lc个编码比特其编码率为r=lb/lc;在信道编码器和scma编码器之间使用交织器以减少编码比特和突发错误之间的相关性,交织器πj对编码比特cj进行交织并映射为相应的符号通过scma编码器将交织的编码比特aj映射为相应的scma信号xj=[x0,j,x1,j,...,xn-1,j],并且符号长度变为lx=lc/log2|m|;然后sefdm调制器将用户的scma信号转换为sefdm时域信号;

由于是适用于低轨卫星星地链路的多径衰落信道模型下的系统模型;复杂信道引入了码间串扰,多径衰落等各方面的干扰,针对信道引入的码间串扰,采用最基本的加循环前缀的方式进行解决;

加cp的操作需要在完成sefdm符号生成操作之后进行,设未加cp的数据为s,那么:

s=f-1·x(1)

其中s为原始信源符号,x是scma信号,f-1代表傅立叶逆变换(idft);

设加上cp后的数据为scp,多径衰落信道的单位脉冲响应为h,信道噪声为n,那么刚经过信道后的接收端数据形式为:

r=h*scp n(2)

其中*表示线性卷积;

在接收端,接收到数据之后首先要进行去除cp以及由卷积引起的数据拖尾,该操作在时域无法用公式明确写出,但是由于cp的加入,不仅使得isi得以消除,还将线性卷积变成了圆周卷积,假设在接收端除去cp和拖尾后的数据为y,则有:

y=hnθs nn(3)

其中θ表示圆周卷积,卷积周期为n,n表示单个sefdm符号的长度,hn表示由h补零到n点后的数据,nn为截断后的噪声;

采用信道均衡方式,利用cp将线性卷积变成圆周卷积的特性,直接将信道的作用消除,以保证系统能够重用原先的失真矩阵,由于该操作利用了圆周卷积时域卷积在频域是乘积的特性,因此叫做频域处理法,该方法的具体操作如下:首先将式(3)变换到频域有:

y=hngs nn(4)

其中hn为多径衰落信道的单位脉冲响应h的频域形式,由于是圆周卷积,其变换到频域所做的dft点数为n;s是sefdm信号s的频域形式;g表示矩阵之间做的是点乘;nn是与数据同时进行首尾截断过的剩余噪声的频域形式;

经过频域处理后,接收端信号为r,设经过去除cp和拖尾数据后的截断噪声为nh,则得到:

r=g·x f·nh(5)

其中:f代表傅里叶变换(dft),经过频域处理法的一系列处理,信号形式变成了与awgn信道下相似的形式,且失真矩阵完全被重用,因此经过频域处理法的处理后,直接使用id检测算法进行信号的检测处理;

在sefdm解调之后,信号被发送到接收端的imudd;

迭代检测(id)方法如下所示:

d=ωr0 (i-ωg)rn-1(6)

其中,g是失真矩阵,ω是收敛因子,d是n次迭代后的输出,r0是接收器获得的初始估计,rn-1是n-1次迭代后的输出,i是单位矩阵;

矩阵g的第k行和第l列的元素表示为:

其中,α=n/k表示带宽压缩因子,k是傅里叶变换的点数;

对于这种迭代方法,如果失真的功率小于信号的功率,则在无限次迭代之后重建所需的信号,但是,如果是非线性失真操作,则正确选择ω能够加快重建速度;由于awgn信道的特性,根据之前的研究得到,第n个子信道的频域接收信号矢量简化为:

其中:xn,j是x的第n行第j列元素,fk代表k点dft矩阵;

sisompa代表软输入软输出的信息传递方法,sisompa译码器对每个用户层的编码比特进行软判决,即后验对数似然比(llr),表示为:

通过应用贝叶斯,进一步得出:

其中:代表sisompa译码器的外部信息,表示先前迭代中给出的先验llr,对于第一个迭代,设没有先验信息

根据公式(10),对于a和x之间的关系:

以相同的方式定义,设为从中的编码位映射的一组码字,根据贝叶斯:

由于噪声矢量是独立地均匀分布的,并且与码字无关,所以,

其中p{x}是先验概率,得到:

条件概率密度函数p{dn|x}由下式给出:

根据迭代检测的输出dn和先验输入信息p{x},消息更新变为:

其中κ表示归一化系数,

max*(a,b)@log(ea eb)(17)

llr被解交织并馈送到turbo译码器中;后验llr的计算表示为:

其中:代表sisoturbo译码器的外部信息,代表来自sisompa译码器的先验llr。

2.根据权利要求1所述的低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法,其特征在于接收端的imudd;imudd的结构包括三部分:迭代检测单元,软输入输出的mpa解码器单元和k个并行软输入输出的turbo解码器单元,k为正整数。

技术总结
低轨星地链路下高谱效稀疏码多址接入多用户迭代检测译码方法,涉及信息与通信技术领域,是为了解决低轨星地链路下的高谱效稀疏码多址接入受到多种干扰造成系统可靠性低的问题,本发明提出针对这种体制下的多用户迭代检测译码(IMUDD)方法,该方法以Turbo编译码方式执行软信息迭代,IMUDD可以通过一个外部迭代和三个内部迭代过程有效地实现多址干扰,符号间干扰和载波间干扰消除,在每次迭代中,从检测和解码阶段提取外部信息,然后将其用作下一个迭代中的先验信息,此外,为了降低IMUDD方案的计算复杂度,采用并分析了对数域IMUDD,仿真结果表明,与传统的Turbo结构接收机相比,IMUDD在多径衰落信道或加性高斯白噪声信道上具有明显的性能提升。

技术研发人员:贾敏;李东博;郭庆;顾学迈;刘晓锋
受保护的技术使用者:哈尔滨工业大学
技术研发日:2020.01.16
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21270.html

最新回复(0)