Ofdm系统用的高效的迭代编码多用户检测方法

文档序号:7555919阅读:145来源:国知局
专利名称:Ofdm系统用的高效的迭代编码多用户检测方法
技术领域
本发明一般涉及OFDM(orthogonal frequency division multiplexing,正交频分复用)系统中的编码多用户检测问题,本发明特别涉及用于提高OFDM系统的频谱效率和用户容量的迭代编码多用户检测方法。
背景技术
在现代的无线通信系统中,为了获得更高的传输可靠性,在发送信息序列时,通常先进行编码,然后调制发送出去,而接收机进行与发送端相反的过程,先进行解调,再进行译码。加入编码的目的是通过加入冗余使系统具有检错和纠错的能力。传统的接收端数据检测过程是首先在解调单元对接收信号做判决,比如判决成“1”,或“0”,然后再使用译码器对判决数据进行纠错译码,译码器输出的结果就是对发送端发送信息数据的估计。这种从解调器输出给译码器的判决信息被称作硬判决信息。为了提高系统的性能,目前的数据检测过程,基本上都在解调器输出的时候不仅输出判决信息,还要输出判决的可靠性信息,而译码器能够合理的利用可靠性信息来提高译码的准确率,这种表征判决可靠性的信息被称作软判决信息。
为了追求更高的频率使用效率,在先进的无线通信技术中,比如非正交多址技术或多天线技术,必然会出现两个或多个用户的信号在相同的时间-频率资源上叠加的情况,这种来自其它用户的干扰使得从解调器的输出的判决信息的可靠性大大下降。为了改善解调器输出的软判决信息,有人提出多用户检测技术,即在解调过程中,将多个用户的信号联合起来考虑和检测。由于多用户检测技术通常应用在解调器中,所以在本专利申请下面的描述中,将应用多用户检测技术的解调称作多用户解调。近年来,有人提出了进一步增强系统性能的方法,即在发送端的编码器和调制器之间加入一个交织器,如图1所示,而接收端,在多用户解调器和单用户译码器之间相互交换软判决信息进行迭代检测,如图2所示,这就是本专利申请所涉及的编码多用户检测技术。实际上,从距离谱的角度看,多个用户信号的在空间的叠加可以看作一种编码,因此,如果在编码器和调制单元之间加入一个随机交织器,则整个多用户系统可以看作是一种级联码,即每个用户的纠错编码可以看作为外码,而将多用户信号的空中叠加看作内码。在进行译码和数据检测的时候,可以将多用户联合解调和单用户译码分别视作内码译码器和外码译码器,在二者之间交换软判决信息,进行迭代检测。这可以使系统获得比多用户检测增益与编码增益之和更高的增益。现有的相关研究大多数是针对CDMA系统的,而Micheal Moher(Michael Moher,”An Iterative Multi-user Decoder for Near-Capacity Communications,”IEEE Trans.Commun.,VOL.46,NO.7,July 1998.)提出了一种适用于非扩频系统的方法,在他的方法中用不同的交织方案来区分用户。
现有的大多数关于多用户检测技术的研究都是针对DS-CDMA(直接序列扩频码分多址)的单载波系统,所以多用户检测是在时域上操作,而且基本都假设使用BPSK调制。为了实现宽带高速的无线数据传输,人们普遍看好另外一项技术——使用高阶调制的OFDM技术。OFDM技术将频带分割成许多彼此正交的子载波,并行发送信号。它具有频谱效率高、抗频率选择性衰落能力强等特点,是目前解决无线高速数据传输的主流技术之一。本专利申请研究的是将编码多用户检测应用于OFDM系统中的情况。在OFDM系统中,由于各用户在频率上的同步比较容易做到,因此整个系统可以简化为同步模型。但接收信号经过FFT(快速傅立叶变换)后,在每一个子载波上,只有一个复数值输出,这给多用户解调造成新的困难,这也是本专利申请提出的多用户解调算法的解决的难点之一。

发明内容
本发明提出了一种利用交织图案区分用户的多用户OFDM系统,并提出了一种用于该系统的迭代检测方法,本发明的核心内容是基于最大后验概率的多用户解调算法。在发送端,每个用户在编码器和调制器之间插入一个交织器,并且不同用户使用不同的交织图案。在接收端,接收信号经过FFT之后,在每一个子载波上输出一个复数值,多用户解调器根据所有子载波上的输出值和信道估计值,以及从各用户的译码器反馈回来的各用户编码比特的外信息计算各用户编码比特的最大后验概率和新的外信息。这里外信息指经过计算而新得到的概率比 与先验概率比 的比值。迭代检测过程是,多用户解调器以各用户译码器输出的编码比特的外信息为先验信息,经过计算得到更新的各用户编码比特的外信息,这些外信息经过解交织之后,送给各用户的单用户译码器,各用户的译码器有两个输出,一个是译出的信息序列,另一个是各用户的编码比特的外信息,这些外信息经过交织后,送给多用户解调器,此为一次迭代。经过规定次数的迭代之后,从接收端所属用户的译码器输出译出的信息序列。
本发明的特征在于1.它是一种用交织图案区分用户且又基于最大后验概率的快速多用户解调方法,它依次含有以下步骤在发送端,依次含有如下步骤(1)编码器以任何一种纠错码对各用户的信息比特进行编码;(2)交织器对编码器输出的编码比特进行交织,把交织后的编码比特输出给调制映射器;(3)调制映射器根据实际情况选择调制方式,并对所有子载波采用同一种调制方式,星座映射方式采用格雷映射。
设总用户数为K′,每个OFDM符号包含N个子载波,用sk′(i)表示第k′个用户在第i个子载波的调制符号,则从调制映射器每次输出一个长度为N的调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))给IFFT单元;(4)IFFT单元对调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))作IFFT变换,然后再进行其它OFDM系统的一般处理,最后从发射天线发送出去。
在接收端,依次含有如下步骤(1)信道估计单元估计出每一路用户的频率响应,向多用户解调器输出每一个用户在每一个子载波上的幅度A′k′(i)和相位θ′k′(i),1≤i≤N,1≤k′≤K′;同时接收信号经过FFT变换后,在每一个子载波上输出一个复数值,并将此值也送至多用户解调器;在第i个子载波上的输出为yI(i)+j·yQ(i)=Σk′=1K′sk′(i)·Ak′′(i)·exp(jθk′′(i))+nI(i)+j·nQ(i)]]>其中,yI(i)和yQ(i)分别表示接收信号在第i个子载波上的输出值的I路分量和Q路分量;nI(i)和nQ(i)分别表示噪声在第i个子载波上的I路分量和Q路分量;(2)多用户解调器依次按照以下步骤,向各对应用户的译码器输出个对应用户的编码比特的外信息概率;(2.1)根据信道估计单元的输出和各用户的编码比特的先验概率计算所有编码比特的最大后验概率,其中用到的先验概率来自各个单用户的译码器,第一次解调时,初始化所有编码比特的先验概率比为P(b=1)P(b=0)=1;]]>(2.2)再根据计算所得的最大后验概率和来自译码器的先验概率,计算各编码比特的外信息概率;(3)在送到各个单用户译码器之前,先对多用户解调器输出的外信息进行解交织,再由各个单用户译码器对解交织之后的编码比特序列进行译码,即根据编码比特的外信息计算信息比特硬判决信息和编码比特的外信息,然后把更新的各个编码比特的外信息重新交织,反馈到多用户解调器;(4)如此反复迭代,直到满足规定的迭代次数,从期望用户的译码器输出信息比特的判决比特。
2.所述的多用户解调器中计算编码比特的最大后验概率是一种快速计算方法,它依次含有以下步骤(1)把所有的二维调制的用户的I路、Q路视作两个用户,从而把K′个实际用户等效为K个一维调制的用户。设第k′个实际用户在第i个子载波上的调制符号为sk′(i),信道估计的幅度和相位分别为A′k′和θ′k′,并且它是一个二维调制符号,通过等效,分解为第k、第k+1两个等效用户,等效关系sk′(i)=ak(i)+j·ak+1(i),Ak=A′k′,θk=θ′k′,Ak+1=A′k′,θk+1=θk′′+π2.]]>(2)根据每个用户的信道频率响应在子载波i上的幅度和相位,噪声方差,以及接收信号经FFT变换在子载波i上的输出值,得到一个计算矢量ζ(i)和一个包含多用户间相关信息的矩阵Γ(i);ζk(i)=yk(i)×Ak(i)/σ2,……,k=1,…K;i=1,…N;其中,yk(i)表示在第i个子载波上信号yI(i)+j·yQ(i)在第k个等效用户的相位θk(i)方向上的投影,yk(i)=yl(i)×cos(θk(i))+yQ(i)×sin(θk(i)),……,k=1,…K,σ2为I路或Q路上的噪声方差;H(i)表示在第i个子载波上各个等效用户波形之间的相关度,它由下式得到(H(i))k,l=cos(θk(i)-θl(i)),……,k=1,…K,l=1,…K (3)矢量ad表示由K个等效用户的调制符号构成的一个矢量,设第k个调制符号ak(i)携带的编码比特为mk个,则矢量ad的值域空间共有 个调制符号矢量,表示为{ad,0≤d≤2Σk=1Kmk-1},]]>用a0表示K个等效用户的所有编码比特都取值为0时,所对应的调制符号矢量。下面构造一个计算最大后验概率所用的函数Λ(ad)Λ(ad)=2adTζ(i)-adTΓ(i)ad2σ2+Σk=1KΣr=1mkbkr(i)·log(g(bkr(i)))+Λ0]]>
其中,Λ0是一个常数,为简化运算,令Λ0的取值满足Λ(a0)=0,而bkr(i)表示在第i个子载波上携带的第k个用户的第r个编码比特,r=1,…,mk,k=1,…,K。而g(bkr(i))表示关于bkr(i)的先验信息,g(bkr(i))来自单用户译码器,g(bkr(i))等于g(bkr(i))=P(bkr(i)=1)P(bkr(i)=0);]]>(4)Λ(ad)具有如下性质Λ(am)=Λ(an)+(am(k)-an(k))(ζk(i)-Σj=1,j≠kKΓ(k,j)am(j))+((am(k))2-(an(k))2)·Γ(k,k)]]>+Σr=1mk(bkr(i))m·log(g((bkr(i))m))-Σr=1mk(bkr(i))n·log(g((bkr(i))n))]]>其中,矢量am和an是{ad,0≤d≤2Σk=1Kmk}]]>中的两个调制符号矢量,它们的除第k个分量以外的所有分量都相等,用am(k)、an(k)表示am、an的第k个分量,则am(k)≠an(k),]]>而(bkr(i))m和(bkr(i))n分别表示调制到am(k)和an(k)上的第r个编码比特。
利用Λ(ad)的这条性质,从Λ(a0)出发,逐步求出全部Λ(ad),0≤d≤2Σk=1Kmk-1.]]>(5)计算所有子载波上的所有用户的调制符号携带的编码比特的最大后验概率,第i个子载波上的第k个用户的第r个编码比特的最大后验概率的计算式为q(bkr(i))=Σad:bkr(i)=1exp(Λ(ad))Σad:bkr(i)=0exp(Λ(ad)),r=1,···,mk;k=1,···,K;i=1,···,N]]>(6)计算所有用户的所有编码比特的外信息,并将其输出给单用户译码器g′(bkr(i))=q(bkr(i))g(bkr(i)),r=1,···,mk;k=1,···,K;i=1,···,N.]]>试验证明它具有在提高频谱效率和用户容量的同时,可以使得多用户解调器中的计算量大为下降,即便于实用的优点。


图1编码多用户检测系统框图,包括发送端和接收端;图2多用户解调和单用户译码之间的迭代检测;图3遍历a(i)的所有可能值,计算Λ(a(i))的过程;
图4发送端的信号处理流程图;图5接收端的信号处理流程图;图6多用户解调器的信号处理流程图。
具体实施例方式
它所述的每个用户的发送端的工作流程如图4所示,依次含有以下步骤(1)用户k为例,用户k的编码器对该用户的信息比特进行编码,编码器的编码方式可以是任何一种纠错码,通常采用的是卷积码和Turbo码(2)交织器对编码器输出的编码比特进行交织,并将交织过的编码比特输出给调制映射器。交织器的作用不仅是隔离多用户解调和单用户译码,使之接近相互独立,而且不同的交织图案还可以用作用户识别。交织器采用随机交织器,不同用户使用不同的生成种子,生成种子可任意选取;(3)发送端对所有子载波采用相同的调制方式,使用的调制方式可以依据实际情况,选择BPSK,QPSK,或16QAM中的一种,星座映射采用格雷映射方式。设总用户数为K′,每个OFDM符号包含N个子载波,用sk′(i)表示第k′个用户在第i个子载波的调制符号,则从调制器每次输出一个长度为N的调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))给IFFT单元;(4)IFFT单元对调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))作IFFT变换,然后再进行其它OFDM系统的一般处理,最后从发射天线发送出去。
K′个用户的信号必然会在空中叠加,假设各个用户在每一个子载波上的频域信道估计值已知,即用户k′在第i子载波上的幅度和相位分别为A′k′(i)和θ′k′(i),则接收信号在FFT之后,在第i个子载波上的输出为yI(i)+j·yQ(i)=Σk′=1K′sk′(i)·Ak′′(i)·exp(jθk′′(i))+nI(i)+j·nQ(i)------(1)]]>其中,yI(i)和yQ(i)分别表示接收信号在第i个子载波上的输出值的I路分量和Q路分量;nI(i)和nQ(i)分别表示噪声在第i个子载波上的I路分量和Q路分量,均为高斯变量。
它所述的每个用户的接收端的工作流程如图5所示,依次含有以下步骤(1)信道估计单元输出(A′1(i),A′2(i),…,A′K′(i))和(θ′1(i),θ′2(i),…,θ′K′(i))给多用户解调器,并第一次迭代初始化编码比特的先验信息g(bkr(i))=1,]]>k=1,…,K,第一次之后(g(b1r(i)),g(b2r(i)),…,g(bKr(i)))由各个用户的单用户译码器提供编码比特的外信息(2)多用户解调器根据(A′1(i),A′2(i),…,A′K′(i))、(θ′1(i),θ′2(i),…,θ′K′(i))和(g(b1r(i)),g(b2r(i)),…,g(bKr(i)))计算各个用户的编码比特最大后验概率和外信息;(3)多用户解调器输出的编码比特的外信息经过解交织后,送给各个用户的单用户译码器(4)当迭代次数少于规定次数,各用户的单用户译码器输出的编码比特经过交织后,反馈给多用户解调器,转移到(2)当迭代次数等于规定次数,从各用户的单用户译码器输出信息比特的判决信息。
在本发明提出的多用户解调算法中,为了避免复数运算,我们将每一个二维调制的信号分解成两个一维的调制信号,多用户解调器中计算各个用户的编码比特的最大后验概率的算法的描述如下设系统有K′个实际用户,现将其中的所有二维调制(即QPSK或16QAM)的用户的I路和O路视作两个用户,这样K′个实际用户就可以等效为K个一维调制的用户。假设K个等效用户在每个调制符号上分别携带的比特数为m1,…,mK,第k个等效用户在第i个子载波上调制符号为ak(i),其携带的编码比特为 调制映射关系可表示为Ψ(bkl(i),···,bkmk(i))=ak(i),ak(i)∈{-2mk+1,···,-1,+1,···,2mk-1}------(2)]]>如果第k′个实际用户是二维调制,调制符号为sk′(i),信道估计的幅度和相位分别为A′k′和θ′k′,它将等效两个一维调制用户,用户k和用户k+1,那么调制符号、幅度和相位的对应关系为sk′(i)=ak(i)+j·ak+1(i),Ak=A′k′,Ak+1=A′k′,θk=θ′k′,θk+1=θk′′+π2]]>根据这个等效关系,我们可以从K′个实际用户在第i个子载波上的调制符号矢量(s1(i),s2(i),…,sK′(i))得到K个等效用户在第i个子载波上的调制符号矢量(a1(i),a2(i),…,aK(i));从K′个实际用户在第i个子载波上的信道估计幅度矢量(A′1(i),A′2(i),…,A′K′(i))得到K个等效用户在第i个子载波上的信道估计幅度矢量(A1(i),A2(i),…,AK(i));从K′个实际用户在第i个子载波上的信道估计相位矢量(θ′1(i),θ′2(i),…,θ′K′(i))得到K个等效用户在第i个子载波上的信道估计相位矢量(θ1(i),θ2(i),…,θK(i));下面,我们用yk(i)表示第i个子载波上的信号yI(i)+j·yQ(i)在第k个等效用户的相位θk(i)方向上的投影,则yk(i)可由如下的公式(3)得到yk(i)=yI(i)×cos(θk(i))+yQ(i)×sin(θk(i)),……,k=1,…K(3)相应的,我们用nk(i)表示第i个子载波上的信号nI(i)+j·nQ(i)在第k个等效用户的相位θk(i)方向上的投影,则nk(i)可由如下的公式(4)得到nk(i)=nI(i)×cos(θk(i))+nQ(i)×sin(θk(i)),……,k=1,…K(4)根据公式(3)、(4),公式(1)用矢量和矩阵可表示为y(i)=H(i)W(i)a(i)+n(i),……,i=1,…N (5)其中,对角阵W(i)=diag(A1(i),A2(i),…AK(i))的对角线上的元素表示K个用户的幅度,H(i)表示在第i个子载波上用户波形之间的相关度,它可由下面公式(6)得到
(H(i))k,l=cos(θk(i)-θl(i)),……,k=1,…K,l=1,…K(6)据此,本发明提出一种如下公式(7)所示的新型度量函数,用于计算各个用户的编码比特的最大后验概率。
L(a(i))=exp(2a(i)TW(i)y(i)-a(i)TW(i)H(i)W(i)a(i)2σ2)]]>=exp(a(i)Tζ(i)-a(i)TΓ(i)a(i))------(7)]]>其中矢量ζ(i)和矩阵Γ(i)由公式(8)(9)到。
ζk(i)=yk(i)×Ak(i)/σ2,……,k=1,…K;i=1,…N (8) 由此可得计算第k个用户的第r个编码比特bkr(i)的最大后验概率,如公式(10)所示q(bkr(i))=Σa(i):bkr(i)=1∏j=1K∏l=1mj(g(bjl(i)))bjl(i)L(a(i))Σa(i):bkr(i)=0∏j=1K∏l=1mj(g(bjl(i)))bjl(i)L(a(i)),r=1,···mk;k=1,···,K;i=1,···N----(10)]]>这里g(b)=P(b=1)/P(b=0),]]>是关于b的软判决信息,为了简化计算,本发明提出了一种用于计算最大后验概率的函数Λ(a),如公式(11)所示Λ(a)=2aTζ(i)-aTΓ(i)a2σ2+Σj=1KΣl=1mlbjl(i)·log(g(bjl(i)))+Λ0-------(11)]]>其中,Λ0是一个常数,为简化运算,令Λ0的取值满足Λ(a0)=0,这里a0表示K个等效用户的所有编码比特都取值为0时,所对应的调制符号矢量。基于函数Λ(a)的最大后验概率的计算方法是q(bkr(i))=Σa:bkr(i)=1exp(Λ(a))Σa:bkr(i)=0exp(Λ(a)),r=1,···,mk;k=1,···,K;i=1,···,N------(12)]]>设矢量am和an是两个调制符号矢量,它们的除第k个分量以外的所有分量都相等,用am(k)、an(k)表示am、an的第k个分量,则am(k)≠an(k),]]>而(bkr(i))m和(bkr(i))n分别表示调制到am(k)和an(k)上的第r个编码比特。我们可知,函数Λ(a)有如公式(13)所示的特性,利用这一特性,我们可以避免大量的重复运算,大大提高计算最大后验概率的效率。
Λ(am)=Λ(an)+(am(k)-an(k))(ζk(i)-Σj=1,l≠kKΓ(k,j)am(j))+((am(k))2-(an(k))2)·Γ(k,k)]]>+Σr=1mk(bkr(i))m·log(g((bkr(i))m))-Σr=1mk(bkr(i))n·log(g((bkr(i))n))------(13)]]>最后,从多用户解调器输出给单用户译码器的外信息按如下获得g′(bkr(i))=q(bkr(i))g(bkr(i)),r=1,···,mk;k=1,···,K;i=1,···,N------(14)]]>多用户解调器计算编码比特最大后验概率和外信息的快速算法如图6所示,依次含有以下步骤(1)系统有K′个实际用户,现将其中的所有二维调制(即QPSK或16QAM)的用户的I路和Q路视作两个用户,这样K′个实际用户就可以等效为K个一维调制的用户。相应的,计算得到矢量Θ(i)=(θ1(i),θ2(i),…θK(i))T和W(i)=diag(A1(i),A2(i),…,AK(i));(2)按照公式(3)、(4)、(6)计算y(i)=(y1(i),y2(i),…yK(i))T、n(i)=(n1(i),n2(i),…nK(i))T和H(i)。
(3)根据公式(10)计算矢量ζ(i),根据公式(11)计算相关矩阵Γ(i),令Λ(a0)=0;(4)遍历第一个调制符号a1(i)的所有可能的取值,根据公式(11)从Λ(a0)可以得到2mt个a不同取值下的Λ(a),再对这2m1个不同a分别遍历第二个调制符号a2(i)的所有可能的取值,利用公式(11),可以得到2m1+m2个不同a的Λ(a),依此类推,经过K次遍历得到a的全部可能取值下的Λ(a)。如此计算,可以避免了很多重复运算,从而提高效率;(5)根据公式(12)计算编码比特bkr(i)的最大后验概率q(bkr(i)),再用bkr(i)的后验概率除以bkr(i)的先验概率g(bkr(i)),从而得到更新的bkr(i)的外信息g′(bkr(i))。如此计算,得到所有用户的所有编码比特的外信息,最后将这些外信息输出给对应用户的解交织器。
本发明所提出的OFDM系统下的编码多用户检测方法可以在相同的时频资源里,支持更多的用户,从而实现更高的频谱利用率和用户容量。本发明还针对OFDM系统的特点,提出了一种快速计算编码比特最大后验概率的算法,它避免了计算过程中的重复运算,使得多用户解调器中计算量大大下降,也使整个方法具有可实用性。
具体实施例方式假设OFDM系统中,有1024个子载波,有两个调制方式均为16QAM的用户,即K′=2,K=4,N=1024。假设每个用户都采用1/2码率的Turbo码。
用户1和用户2的发送端工作流程相同,步骤如下所述(1)用户的编码器对该用户的信息比特进行Turbo编码,由于子载波数为1024个,采用16QAM调制,所以每个编码块长度为4096;(2)交织器对编码器输出的编码比特进行交织,并将交织过的编码比特输出给调制映射器。用户1和用户2采用不同的生成种子,以便生成不同的随机交织图案。比如,用户1和用户2的生成种子分别为100和1000;(3)发送端在所有子载波采用16QAM、格雷映射调制方式,将4096个编码比特映射到1024个子载波上去;(4)IFFT单元对调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(1024))作IFFT变换,然后再进行其它OFDM系统的一般处理,最后从发射天线发送出去。
每个用户的接收端工作流程如图5所示,步骤如下(1)信道估计单元估计出每一路用户的频率响应,向多用户解调器输出每一个用户在每一个子载波上的幅度A′k′(i)和相位θ′k′(i),1≤i≤1024,1≤k′≤2;同时接收信号经过FFT变换后,在每一个子载波上输出一个复数值,并将此值也送至多用户解调器;(2)多用户解调器根据信道估计单元的输出和各用户的编码比特的先验概率计算所有编码比特的最大后验概率,其中用到的先验概率来自各个单用户的译码器,第一次解调时,初始化所有编码比特的先验概率为P(b=1)P(b=0)=1;]]>在第一次之后的解调时,取值为各个单用户译码器输出的编码比特的外信息,这些译码器输出的编码比特的外信息经过重新交织后反馈给多用户解调器;多用户解调器再根据计算所得的最大后验概率和来自译码器的先验概率,计算各编码比特的外信息概率;(3)多用户解调器输出的编码比特的外信息经过解交织后,送给各个用户的单用户译码器;(4)当迭代次数少于规定次数,各用户的单用户译码器输出的编码比特经过交织后,反馈给多用户解调器,转移到(2);当迭代次数等于规定次数,从各用户的单用户译码器输出信息比特的判决信息。
多用户解调器计算编码比特最大后验概率和外信息的工作步骤如图6所示(1)系统有2个实际用户,这两个用户的I路和Q路视作两个用户,这样2个实际用户就可以等效为4个一维调制的用户。相应的,计算得到矢量Θ(i)=(θ1(i),θ2(i),θ3(i),θ4(i))T和W(i)=diag(A1(i),A2(i),A3(i),A4(i));(2)按照公式(3)、(4)、(6)计算y(i)=(y1(i),y2(i),y3(i),y4(i))T、n(i)=(n1(i),n2(i),n3(i),n4(i))T和H(i)。
(3)根据公式(10)计算矢量ζ(i),根据公式(11)计算相关矩阵Γ(i),令Λ(a0)=0;(4)计算a在所有不同的取值下的度量函数Λ(a)的过程,如图3所示。其中每个等效用户在每个调制符号上携带2个比特,采用格雷映射,即将bk1bk2=00,01,11,10]]>分别映射为ak=-3,-1,+1,+3。调制符号矢量a(i)=(a1(i),a2(i),a3(i),a4(i))。为说明a(i)遍历所有可能值的时候,计算Λ(a(i))的过程,我们对a(i)的取值作如表1所示的标记,以便后面的描述。
表1.a(i)的取值和对应的标记

遍历第一个调制符号a1(i)的所有4种可能的取值{-3,-1,+1,+3},根据公式(11)从Λ(a0)可以得到A(a0),Λ(a64),Λ(a128),Λ(a192);再对这4个不同a分别遍历第二个调制符号a2(i)的所有4种可能的取值,利用公式(11),可以得到16不同a的度量函数值Λ(a16×1),0≤i≤15;再分别对a3(i)、a4(i)遍历,最后的得到所有的Λ(a1),0≤i≤255。整个遍历过程,如图3所示。如此计算,可以避免了很多重复运算,从而提高效率;(5)根据公式(12)计算编码比特bkr(i)的最大后验概率q(bkr(i)),再用bkr(i)的后验概率除以bkr(i)的先验概率g(bkr(i)),从而得到更新的bkr(i)的外信息g′(bkr(i))。如此计算,得到所有用户的所有编码比特的外信息,最后将这些外信息输出给对应用户的解交织器。
本发明申请所提出的OFDM系统下的编码多用户检测方法可以在相同的时频资源里,支持更多的用户,从而实现更高的频谱利用率和用户容量。本发明还针对OFDM系统的特点,提出了一种快速计算编码比特最大后验概率的算法,它避免了计算过程中的重复运算,使得多用户解调器中计算量大大下降,也使整个方法具有可实用性。
权利要求
1.OFDM系统用的高效的迭代编码多用户检测方法,含有用不同交织图案来区分用户的步骤,其特征在于,它是一种用交织图案区分用户且又在联合多用户解调和单用户译码之间迭代的检测方法,它依次含有以下步骤在发送端,依次含有如下步骤(1)编码器以任何一种纠错码对各用户的信息比特进行编码;(2)交织器对编码器输出的编码比特进行交织,把交织后的编码比特输出给调制映射器;(3)调制映射器根据实际情况选择调制方式,并对所有子载波采用同一种调制方式,星座映射方式采用格雷映射,设总用户数为K′,每个OFDM符号包含N个子载波,用sk′(i)表示第k′个用户在第i个子载波的调制符号,则从调制映射器每次输出一个长度为N的调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))给IFFT单元;(4)IFFT单元对调制符号矢量(sk′(1),sk′(2),sk′(3),…,sk′(N))作IFFT变换,然后再进行其它OFDM系统的一般处理,最后从发射天线发送出去;在接收端,依次含有如下步骤(1)信道估计单元估计出每一路用户的频率响应,向多用户解调器输出每一个用户在每一个子载波上的幅度A′k′(i)和相位θ′k′(i),1≤i≤N,1≤k′≤K′;同时接收信号经过FFT变换后,在每一个子载波上输出一个复数值,并将此值也送至多用户解调器,在第i个子载波上的输出为yI(i)+j·yQ(i)=Σk′=1K′sk′(i)·Ak′′(i)·exp(jθk′′(i))+nI(i)+j·nQ(i)]]>其中,yI(i)和yQ(i)分别表示接收信号在第i个子载波上的输出值的I路分量和Q路分量;nI(i)和nQ(i)分别表示噪声在第i个子载波上的I路分量和Q路分量。(2)多用户解调器依次按照以下步骤,向各对应用户的译码器输出各对应用户的编码比特的外信息概率(2.1)根据信道估计单元的输出和各用户的编码比特的先验概率比计算所有编码比特的最大后验概率,其中用到的先验概率比来自各个单用户的译码器,第一次解调时,初始化所有编码比特的先验概率比为P(b=1)P(b=0)=1,]]>(2.2)再根据计算所得的最大后验概率和来自译码器的先验概率比,计算各编码比特的外信息概率,(3)在送到各个单用户译码器之前,先对多用户解调器输出的外信息进行解交织,再由各个单用户译码器对解交织之后的编码比特序列进行译码,即根据编码比特的外信息计算信息比特的硬判决信息和编码比特的外信息,然后把更新的各个编码比特的外信息重新交织,反馈到多用户解调器,(4)如此反复迭代,直到满足规定的迭代次数,从期望用户的译码器输出信息比特的判决比特。
2.根据权利要求1所述的OFDM系统用的高效的迭代编码多用户检测方法,其特征在于所述的多用户解调器中计算编码比特的最大后验概率是一种快速计算方法,它依次含有以下步骤(1)把所有的二维调制的用户的I路、Q路视作两个用户,从而把K′个实际用户等效为K个一维调制的用户。设第k′个实际用户在第i个子载波上的调制符号为sk′(i),信道估计的幅度和相位分别为A′k′和θ′k′,并且它是一个二维调制符号,通过等效,分解为第k、第k+1两个等效用户,等效关系s′k′(i)=αk(i)+j·αk+1(i),Ak=A′k′,θk=θ′k′,Ak+1=A′k′,θk+1=θk′′+π2;]]>(2)根据每个用户的信道频率响应在子载波i上的幅度和相位,噪声方差,以及接收信号经FFT变换在子载波i上的输出值,得到一个计算矢量ζ(i)和一个包含多用户间相关信息的矩阵Г(i);ζk(i)=yk(i)×Ak(i)/σ2,……,k=1,…K;i=1,…N;其中,yk(i)表示在第i个子载波上信号yI(i)+j·yQ(i)在第k个等效用户的相位θk(i)方向上的投影,yk(i)=yI(i)×cos(θk(i))+yQ(i)×sin(θk(i)),……,k=1,…K,σ2为I路或Q路上的噪声方差,H(i)表示在第i个子载波上各个等效用户波形之间的相关度,它由下式得到(H(i))k,l=cos(θk(i)-θl(i)),……,k=1,…K,l=1,…K; (3)矢量ad表示由K个等效用户的调制符号构成的一个矢量,设第k个调制符号αk(i)携带的比特为mk个,则矢量ad的值域空间共有 个调制符号矢量,表示为{ad,0≤d≤2Σk=1Kmk-1},]]>用a0表示K个等效用户的所有编码比特都取值为0时,所对应的调制符号矢量,下面构造一个计算最大后验概率所用的函数Λ(ad)Λ(ad)=2adTζ(i)-adTΓ(i)ad2σ2Σk=1KΣr=1mkbkr(i)·log(g(bkr(i)))+Λ0]]>其中,Λ0是一个常数,为简化运算,令Λ0的取值满足Λ(a0)=0,而bkr(i)表示在第i个子载波上携带的第k个用户的第r个编码比特,r=1,…,mk,k=1,…,K。而g(bkr(i))表示关于bkr(i)的先验信息,g(bkr(i))来自单用户译码器,g(bkr(i))等于g(bkr(i))=P(bkr(i)=1)P(bkr(i)=0);]]>(4)Λ(ad)具有如下性质Λ(am)=Λ(an)+(am(k)-an(k))(ζk(i)-Σj=1,j≠kKΓ(k,j)am(j))+((am(k))2-(an(k))2)·Γ(k,k)]]>+Σr=1mk(bkr(i))m·log(g((bkr(i))m))-Σr=1mk(bkr(i))n·log(g((bkr(i))n))]]>其中,矢量αm和αn是{ad,0≤d≤2Σk=1Kmk}]]>中的两个调制符号矢量,它们的除第k个分量以外的所有分量都相等,用αm(k)、αn(k)表示αm、αn的第k个分量,则am(k)≠an(k),]]>而(bkr(i)m和(bkr(i))n分别表示调制到αm(k)和αn(k)上的第r个编码比特,利用A(ad)的这条性质,从Λ(a0)出发,逐步求出全部Λ(ad),0≤d≤2Σk=1Kmk-1;]]>(5)计算所有子载波上的所有用户的调制符号携带的编码比特的最大后验概率,第i个子载波上的第k个用户的第r个编码比特的最大后验概率的计算式为q(bkr(i))=Σad:bkr(i)=1exp(Λ(ad))Σad:bkr(i)=0exp(Λ(ad)),r=1,···,mk;k=1,···,K;i=1,···,N;]]>(6)计算所有用户的所有编码比特的外信息,并将其输出给单用户译码器g′(bkr(i))=q(bkr(i))g(bkr(i)),r=1,···,mk;k=1,···,K;i=1,···,N.]]>
全文摘要
OFDM系统用的高效的迭代编码多用户检测方法属于编码多用户检测技术领域,其特征在于它是一种用交织图案区分用户的且又在联合多用户解调和单用户译码之间迭代的检测方法。同时,它提出了一种用于多用户解调器的、计算编码比特最大后验概率的快速方法,其中构造了一个以等效用户调制符号矢量为自变量的、用以计算编码比特的最大后验概率的度量函数,利用该函数的特性,可以大量避免计算所有调制符号矢量的函数值的运算量。最后,根据所有调制符号矢量的函数值,计算各用户编码比特的最大后验概率。它具有在提高频谱效率和用户容量的同时,可以使得多用户解调器中的计算量大为下降,即便于实用的优点。
文档编号H04J11/00GK1547339SQ20031011718
公开日2004年11月17日 申请日期2003年12月5日 优先权日2003年12月5日
发明者周世东, 李云洲, 姚彦, 王京 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1