首页> 中国专利> 迫零算法下两级扩频OFDM自适应码分配方法及系统

迫零算法下两级扩频OFDM自适应码分配方法及系统

摘要

本发明公开了一种迫零算法下两级扩频OFDM自适应码分配方法及系统。所述方法包括第一级扩频步骤、第二级扩频步骤、信号接收步骤以及频域均衡以及解扩步骤。本发明根据信道情况调整扩频码矩阵C各行的位置,使得发送信号能量能够尽可能集中在信道条件较好的子载波上,从而抑制了因正交性破坏导致的用户间以及符号间干扰。较传统MC-CDMA相比,本发明在接收端BER方面有了较大的改善。

著录项

  • 公开/公告号CN101778070A

    专利类型发明专利

  • 公开/公告日2010-07-14

    原文格式PDF

  • 申请/专利权人 北京大学;

    申请/专利号CN201010104345.3

  • 发明设计人 尚勇;吴波;封晓弢;项海格;

    申请日2010-02-01

  • 分类号H04L27/26;H04B1/69;

  • 代理机构北京市商泰律师事务所;

  • 代理人麻吉凤

  • 地址 100871 北京市海淀区中关村颐和园路5号

  • 入库时间 2023-12-18 00:10:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-29

    未缴年费专利权终止 IPC(主分类):H04L27/26 授权公告日:20130605 终止日期:20160201 申请日:20100201

    专利权的终止

  • 2013-06-05

    授权

    授权

  • 2010-09-15

    实质审查的生效 IPC(主分类):H04L27/26 申请日:20100201

    实质审查的生效

  • 2010-07-14

    公开

    公开

说明书

技术领域

本发明涉及无线通信领域DS-CDMA(Direct Sequence-CodeDivision Multiple Access,直接序列码分多址)技术和MC-CDMA(Multicarrier-Code Division Multiple Access,多载波码分多址)技术,尤其涉及一种迫零算法下两级扩频OFDM自适应码分配方法及系统。

背景技术

作为一种扩频方式,直接序列码分多址(Direct Sequence-CodeDivision Multiple Access,下文简称DS-CDMA)通过将携带信息的窄带信号与高速地址码信号相乘,获得宽带扩频信号,接收端通过用与发射端同步的相同地址码信号去控制输入变频器的载频相位即可实现解扩。DS-CDMA系统具有优越的抗窄带干扰特性和灵活多变的多址能力。然而,由于DS-CDMA系统是干扰受限的,其容量受限于符号间干扰(ISI)和多址干扰(MAI)等影响,当用户数量增多时,通信质量会严重恶化,这是制约DS-CDMA进一步发展的一个瓶颈。

基于以上传统DS-CDMA系统的优缺点分析,人们将DS-CDMA和OFDM相结合,形成了适用于高速率传输的多载波CDMA(Multicarrier Code Division Multiplexing Access,下文简称MC-CDMA)。作为一种多载波多址通信方式,MC-CDMA让每一个频道使用所能提供的全部频谱,把原先在一个信道内传输的数据分到若干个信道中进行传输,即通过将扩频序列的不同码片调制到不同的子载波上实现频域扩展,在提高系统容量的同时还提高了频带的利用率。

目前,MC-CDMA还存在两点不足:第一,在遇到频率选择性衰落信道时,如果相对信道时延扩展来说,发射端发射的是一个时间宽度较窄的脉冲信号,在频域传输带宽则相对较大,若传输带宽比信道相干带宽大,这时信号之间的相关性变差,信道在一个符号带宽内变化剧烈,进入深衰落。第二,在遇到时间选择性衰落信道时,如果相对最大多普勒频移来说,发射端发射的是一个带宽较窄的频域信号,在时域符号周期较长,若取样时间间隔大于相干时间,信号的相关性变差。这时信道在一个符号周期内变化剧烈,进入深衰落。

发明内容

本发明的目的在于提供一种迫零算法下两级扩频OFDM自适应码分配方法及系统。基于本发明,不仅很好地继承了两级扩频OFDM较高的频带利用率并可以有效地抑制加性高斯白噪声(AWGN)信道中的干扰,同时针对不同子载波的信道特性,设计了一种通过在发射端合理分配扩频码,使得发送信号能量能够尽可能集中在信道较好的子载波上,提升原系统在多径信道中的性能。

本发明一种迫零算法下两级扩频OFDM自适应码分配方法,包括:第一级扩频步骤,调制原始数据流,把每L个经过调制的符号合并起来,生成信号bk=(bk,1,...,bk,L),其中,k为用户数;将所述信号bk中的每一个信号bk,l乘以相应的wk=(wk,1,...,wk,M),获取并发送(bk,1wk,1,...,bk,1wk,m,...,bk,Lwk,1,...,bk,Lwk,M),M是对应的扩频码的码长;将所有用户的信号求和后得到信号x=(x1,1,...,x1,M,...,xL,1,...,xL,M),其中xl,m=Σk=1Kbk,lwk,m;第二级扩频步骤,将所述信号x分成L×M(L>0,M>0)个并行支路,每个支路xl,m分配在N(N>0)个子载波上,用cl,m=(cl,m,1,...,cl,m,N)表示xl,m的扩频码,确定子载波n上的发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n;信号接收步骤,依据rk,n=hk,nsn+zk,n确定多径衰落信道中,第k(k>0)个用户在子载波n上的接收信号rk,n,其中,hk,n表示信道增益,zk,n表示噪声;频域均衡以及解扩步骤,第k个用户将各个子载波上的接收信号rk,n=hk,nsn+zk,n通过频域迫零均衡以及解扩后合并,得到yl,m=Σn=1Nrk,nqk,ncl,m,n,其中qk,n是信道增益的修正系数,第l个符号的判决值通过dk,l=Σm=1Myl,mwk,m确定。

上述自适应码分配方法,优选所述频域均衡以及解扩步骤中,确定所述信道增益的修正系数qk,n=hk,n*/|hk,n|2,并依据所述发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n确定dk,l=bk,l+vk,lvk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m,vk,l表示噪声向量。

上述自适应码分配方法,优选所述频域均衡及解扩步骤中,通过调整第二级扩频码的矩阵C=(c1,1T,..,c1,MT,...,cL,1T,...,cL,MT)T的列进行均衡,在αk,n=1/|hk,n|2取最大值处,选择最小的的βk,n=∑l|∑mcl,m,nwk,m|2,用ρm,n标志所述第二级扩频码的矩阵C中的第m列是否分配到第n个子载波上,给定τm,n=∑αk,n βk,m,求解并将其约束条件限定为Σm=1Nρm,n=1,Σn=1Nρm,n=1,ρm,n∈{0,1}。

上述自适应码分配方法,优选依据匈牙利算法求解所述

上述自适应码分配方法,优选求解所述时,依据如下算法获取ρm,n:初始化步骤,设置U={1,...,N},n=1;选择步骤,选择m=argminm∈Uτm,n,设置ρm,n=1以及U=U\{m};更新步骤,设置n=n+1,返回所述选择步骤,直到n>N。

另一方面,本发明还提供了一种迫零算法下两级扩频OFDM自适应码分配系统,包括:第一级扩频模块,用于调制原始数据流,把每L个经过调制的符号合并起来,生成信号bk=(bk,1,...,bk,L),其中,k为用户数;将所述信号bk中的每一个信号bk,l乘以相应的wk=(wk,1,...,wk,M),获取并发送(bk,1wk,1,...,bk,1wk,m,...,bk,Lwk,1,...,bk,Lwk,M),M是对应的扩频码的码长;将所有用户的信号求和后得到信号x=(x1,1,...,x1,M,...,xL,1,...,xL,M),其中xl,m=Σk=1Kbk,lwk,m;第二级扩频模块,用于将所述信号x分成LM个并行支路,每个支路xl,m分配在N个子载波上,用cl,m=(cl,m,1,...,cl,m,N)表示xl,m的扩频码,确定子载波n上的发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n;信号接收模块,用于依据rk,n=hk,nsn+zk.n确定多径衰落信道中,第k个用户在子载波n上的接收信号rk,n,其中,hk,n表示信道增益,zk,n表示噪声;频域均衡以及解扩模块,用于第k个用户将各个子载波上的接收信号rk,n=hk,nsn+zk.n通过频域迫零均衡以及解扩后合并,得到yl,m=Σn=1Nrk,nqk,ncl,m,n,其中qk,n是信道增益的修正系数,第l个符号的判决值通过dk,l=Σm=1Myl,mwk,m确定。

上述自适应码分配系统,优选所述频域均衡以及解扩模块中,确定所述信道增益的修正系数qk,n=hk,n*/|hk,n|2,并依据所述发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n确定dk,l=bk,l+vk,lvk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m,vk,l表示噪声向量。

上述自适应码分配系统,优选所述频域均衡及解扩模块中,通过调整第二级扩频码的矩阵C=(c1,1T,..,c1,MT,...,cL,1T,...,cL,MT)T的列进行均衡,在αk,n=1/|hk,n|2取最大值处,选择最小的的βk,n=∑l|∑mcl,m,nwk,m|2,用ρm,n标志所述第二级扩频码的矩阵C中的第m列是否分配到第n个子载波上,给定τm,n=∑αk,n βk,m,求解并将其约束条件限定为Σm=1Nρm,n=1,Σn=1Nρm,n=1,ρm,n∈{0,1}。

上述自适应码分配系统,优选所述频域均衡及解扩模块中,依据匈牙利算法求解所述

上述自适应码分配系统,优选所述频域均衡及解扩模块中,求解所述时,依据如下步骤获取ρm,n:初始化步骤,设置U={1,...,N},n=1;选择步骤,选择m=argminm∈Uτm,n,设置ρm,n=1以及U=U\{m};更新步骤,设置n=n+1,返回所述选择步骤,直到n>N。

本发明根据信道情况调整扩频码矩阵C各行的位置,使得发送信号能量能够尽可能集中在信道条件较好的子载波上,从而抑制了因正交性破坏导致的用户间以及符号间干扰。较传统MC-CDMA相比,本发明在接收端BER方面有了较大的改善。另一方面,本发明设计的次优解方案在降低发送端计算负担以及提高系统运算速度方面有明显优势。

附图说明

图1为本发明迫零算法下两级扩频OFDM自适应码分配方法实施例的步骤流程图;

图2为本发明两级扩频OFDM基站端系统结构框图;

图3为不同方案的平均误比特率示意图;

图4为本发明迫零算法下两级扩频OFDM自适应码分配系统实施例的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明采用两组扩频码的两级扩频OFDM系统可以灵活地通过分配扩频码使得发送信号的能量能够尽可能集中在信道条件较好的子载波上,从而以较好地弥补MC-CDMA的缺陷,提高系统的性能。

参照图1,图1为本发明基于迫零算法下两级扩频OFDM的自适应码分配方法实施例的步骤流程图,包括:

第一级扩频步骤110,调制原始数据流,把每L个经过调制的符号合并起来,生成信号bk=(bk,1,...,bk,L),其中,k为用户数;将所述信号bk中的每一个信号bk,l乘以相应的wk=(wk,1,...,wk,M),获取并发送(bk,1wk,1,...,bk,1wk,m,...,bk,Lwk,1,...,bk,Lwk,M),M是对应的扩频码的码长;将所有用户的信号求和后得到信号x=(x1,1,...,x1,M,...,xL,1,...,xL,M),其中xl,m=Σk=1Kbk,lwk,m;第二级扩频步骤120,将所述信号x分成LM个并行支路,每个支路xl,m分配在N个子载波上,用cl,m=(cl,m,1,...,cl,m,N)表示xl,m的扩频码,确定子载波n上的发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n;信号接收步骤130,依据rk,n=hk,nsn+zk.n确定多径衰落信道中,第k个用户在子载波n上的接收信号rk,n,其中,hk,n表示信道增益,zk,n表示噪声;频域均衡以及解扩步骤140,第k个用户将各个子载波上的接收信号rk,n=hk,nsn+zk.n通过频域迫零均衡以及解扩后合并,得到yl,m=Σn=1Nrk,nqk,ncl,m,n,其中qk,n是信道增益的修正系数,第l个符号的判决值通过dk,l=Σm=1Myl,mwk,m确定。

参照图2,图2为本发明两级扩频OFDM基站端系统结构框图。考虑一个用户数为K的下行两级扩频OFDM系统(子载波个数为N),如图1所示,描述了基站端的发送结构。在系统中,原始数据流先经过调制,接下来把每L个经过调制的符号合并起来发送给第k个用户,即发送信号为bk=(bk,1,...,bk,L)。把bk中的每一个信号bk,l乘以相应的wk=(wk,1,...,wk,M)进行发送,结果即为(bk,1wk,1,...,bk,1wk,m,...,bk,Lwk,1,...,bk,Lwk,M),其中M是对应的扩频码的码长。将所有用户的信号求和后得到一个新的信号x=(x1,1,...,x1,M,...,xL,1,...,xL,M),其中xl,m=Σk=1Kbk,lwk,m.这样就完成了对信号的第一级扩频。

接下来,将信号x分成LM个并行支路,每个支路xl,m分配在N个子载波上。用cl,m=(cl,m,1,...,cl,m,N)表示xl,m的扩频码,那么便得到在子载波n上的发送信号为:sn=Σl=1LΣm=1Mxl,mcl,m,n.这样就完成了对信号的第二级扩频。这里,假设使用正交扩频码,比如说,∑mwk,mwk’m=δk,k,以及∑ncl,m,ncl’,m’,n=δl,l’δm,m,其中当i=j时δi,j=1以及i≠j时δi,j=0。

在多径衰落信道中,第k个用户在子载波n上的接收信号为:rk,n=hk,nsn+zk,n,其中hk,n表示信道增益,zk,n表示噪声(假设在各个子载波上互不相关,符合均值为零方差为σ2的复高斯分布)。第k个用户将各个子载波上的接收信号通过频域均衡以及解扩后合并,得到:yl,m=Σn=1Nrk,nqk,ncl,m,n,

其中qk,n是信道增益的修正系数,第l个符号的判决值可以通过对yl,m在时域解扩得到:dk,l=Σm=1Myl,mwk,m.

假设采用迫零均衡,举例来说qk,n=hk,n*/|hk,n|2,结合发送信号的表达式可推导出:dk,l=bk,l+vk,lvk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m.这里vk,l表示噪声向量。可见,尽管迫零均衡消除了因为多径衰落造成的符号间干扰,但同时扩大了在信道情况较差子载波上的噪声,下面提出了一种可以抑制这种噪声放大的算法。

注意到vk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m当中可以通过分配码cl,m,n使得在|hk,n|较小的子载波上∑mcl,m,nwk,m也较小,这样便可以抑制噪声被放大。噪声的总方差可以用下式来表示:Σk=1KΣl=1Lvar(vk,l)=σ2Σn=1N(Σk=1Kαk,nβk,n),其中αk,n=1/|hk,n|2,βk,n=∑l|∑mcl,m,nwk,m|2

假设在基站端可以获得完整的信道信息,为了减小噪声,发端可以在αk,n较大的地方选择较小的βk,n值。这可以通过调整扩频码矩阵C=(c1,1T,..,c1,MT,...,cL,1T,...,cL,MT)T的列来实现,扩频码相对应每一行,而子载波上的码片则相对应于每一列。通过定义βk,n,为αk,n分配一个βk,n相当于为第n个子载波分配矩阵C的第m列。在这里,调整C的列保持了各个行的正交性。用ρm,n标志C中第m列是否分配到第n个子载波上,同时定义τm,n=∑αk,nβk,m。可将抑制噪声的问题表示为:其约束条件为:Σm=1Nρm,n=1,Σn=1Nρm,n=1,ρm,n∈{0,1}。其中第一个约束条件确保C的每一列仅分配给一个子载波,第二个约束条件确保每个子载波只被分配过一次。

本发明的另一部分即设计了一种关于求解原问题的低复杂度次优方案。上述这个问题的最优解可以通过复杂度为O(N4)的匈牙利算法得到。对于子载波数量较大时,这种算法给基站端造成了巨大的计算负担。因此,本发明设计了一种较低复杂度的次优算法得到ρm,n,算法流程如下:

1、设置U={1,...,N},n=1

2、选择m=argminm∈Uτm,n,设置ρm,n=1以及U=U\{m}

3、设置n=n+1,回到第二步,依次循环直到n>N

对于每个子载波,最多进行了N次比较。由于一共有N个子载波,所以新算法的复杂度为O(N2)。

仿真结果分析:

其一:采用了本发明提出方案的性能结果;

其二:对多径衰落信道使用最大比合并(MRC)均衡器的MC-CDMA性能结果。

系统参数如下:对于COST 259信道模型,E[|hk,n|2]=1并且子载波间隔为Δf=30kHz,子载波数N=64,用户数K=16,帧长度L=4,采用Walsh码,第一级扩频码长度M=16。同时也对平坦衰落信道进行了仿真,此时hk,n=1。

平均误比特率(BER)分析:采用了最优码分配和次优码分配的ETF-OFDM系统在多径衰落信道的表现都要优于MC-CDMA系统,同时也优于在Eb/N0<6dB的平坦衰落信道的表现。

本实施例提出了一个在接收端采用了迫零均衡器,并且在接收端合理分配了扩频码的方案,此方案有效地抑制了在两级扩频OFDM系统中多重路径衰落所带来的负面影响,同时据此方案提出了一种简单的次优化算法。仿真结果表明采用本发明提出的码分配算法下的两级扩频OFDM系统可以利用子载波的频率选择来提高性能,优于传统的MC-CDMA系统。

参照图3,图3给出了不同方案的平均误比特率(BER)。其中曲线3a表示采用MRC方案的MC-CDMA系统,曲线3b表示采用次优解方案的自适应码分配两级扩频OFDM系统,曲线3c表示采用最优解方案的自适应码分配两级扩频OFDM系统,曲线3d表示在平坦衰落信道下两级扩频OFDM系统。系统参数如下:对于COST259信道模型,E[|hk,n|2]=1并且子载波间隔为Δf=30kHz,子载波数N=64,用户数K=16,帧长度L=4,采用Walsh码,第一级扩频码长度M=16。同时也对平坦衰落信道进行了仿真,此时hk,n=1。由图3可以看出,采用了最优码分配和次优码分配的ETF-OFDM系统在多径衰落信道的表现都要优于MC-CDMA系统,同时也优于在Eb/N0<6dB的平坦衰落信道的表现。

参照图4,图4为本发明于迫零算法下两级扩频OFDM的自适应码分配系统实施例的结构示意图。包括:

第一级扩频模块40,用于调制原始数据流,把每L个经过调制的符号合并起来,生成信号bk=(bk,1,...,bk,L),其中,k为用户数;将所述信号bk中的每一个信号bk,l乘以相应的wk=(wk,1,...,wk,M),获取并发送(bk,1wk,1,...,bk,1wk,m,...,bk,Lwk,1,...,bk,Lwk,M),M是对应的扩频码的码长;将所有用户的信号求和后得到信号x=(x1,1,...,x1,M,...,xL,1,...,xL,M),其中xl,m=Σk=1Kbk,lwk,m;第二级扩频模块42,用于将所述信号x分成LM个并行支路,每个支路xl,m分配在N个子载波上,用cl,m=(cl,m,1,...,cl,m,N)表示xl,m的扩频码,确定子载波n上的发送信号sn=Σl=1LΣm=1Mxl,mcl,m,n;信号接收模块44,用于依据rk,n=hk,nsn+zk,n确定多径衰落信道中,第k个用户在子载波n上的接收信号rk,n,其中,hk,n表示信道增益,zk,n表示噪声;频域均衡以及解扩模块46,用于第k个用户将各个子载波上的接收信号rk,n=hk,nsn+zk.n通过频域迫零均衡以及解扩后合并,得到yl,m=Σn=1Nrk,nqk,ncl,m,n,其中qk,n是信道增益的修正系数,第l个符号的判决值通过dk,l=Σm=1Myl,mwk,m确定。

上述各个模块的工作原理与方法实施例中相似,在此不再赘述。相关之处户型参照即可。

以上对本发明所提供的一种迫零算法下两级扩频OFDM自适应码分配方法及系统进行了详细介绍,本文中应用了具体实施例对本子载波n上的发送信号为:sn=Σl=1LΣm=1Mxl,mcl,m,n.这样就完成了对信号的第二级扩频。这里,假设使用正交扩频码,比如说,∑mwk,mwk’m=δk,k’以及∑ncl,m,ncl’,m’,n=δl,l’δm,m,其中当i=j时δi,j=1以及i≠j时δi,j=0。

在多径衰落信道中,第k个用户在子载波n上的接收信号为:rk,n=hk,nsn+zk,n,其中hk,n表示信道增益,zk,n表示噪声(假设在各个子载波上互不相关,符合均值为零方差为σ2的复高斯分布)。第k个用户将各个子载波上的接收信号通过频域均衡以及解扩后合并,得到:yl,m=Σn=1Nrk,nqk,ncl,m,n,

其中qk,n是信道增益的修正系数,第l个符号的判决值可以通过对yl,m在时域解扩得到:dk,l=Σm=1Myl,mwk,m.

假设采用迫零均衡,举例来说qk,n=hk,n*/|hk,n|2,结合发送信号的表达式可推导出:dk,l=bk,l+vk,lvk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m.这里vk,l表示噪声向量。可见,尽管迫零均衡消除了因为多径衰落造成的符号间干扰,但同时扩大了在信道情况较差子载波上的噪声,下面提出了一种可以抑制这种噪声放大的算法。

注意到vk,l=Σn=1Nzk,nhk,n*|hk,n|2Σm=1Mcl,m,nwk,m当中可以通过分配码cl,m,n使得在|hk,n|较小的子载波上∑mcl,m,nwk,m也较小,这样便可以抑制噪声被放大。噪声的总方差可以用下式来表示:Σk=1KΣl=1Lvar(vk,l)=σ2Σn=1N(Σk=1Kαk,nβk,n),其中αk,n=1/|hk,n|2,βk,n=∑l|∑mcl,m,nwk,m|2

假设在基站端可以获得完整的信道信息,为了减小噪声,发端可以在αk,n较大的地方选择较小的βk,n值。这可以通过调整扩频码矩

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号