一种多天线正交频分复用系统的高效接收方法

文档序号:7753480阅读:131来源:国知局
专利名称:一种多天线正交频分复用系统的高效接收方法
技术领域
本发明涉及一种多输入多输出系统的检测方法,尤其涉及一种适用MIM0-0FDM( ΜΙΜΟ 多输入多输出,OFDM 正交频分复用)系统使用的多天线检测方法。
背景技术
MIM0-0FDM是第四代移动通信系统的关键技术,该技术已被多种通信标准广泛采用。MIMO技术能够使无线信道的容量随着发射天线数和接收天线数线性增长,数据流的空分复用可以有效的实现这种容量的增长。空分复用,是指系统借助空间维度在一个时频单元内并行地传输多路数据流。尽管多路数据流之间将产生混叠,但是接收端仍然可以利用空域均衡消除数据流之间的混叠。典型的空分复用系统是Bell实验室提出的BLAST系统。对于独立同分布的频率平坦衰落的MIMO信道,只要并行数据流数不超过发射天线数和接收天线数,就可以获得可观的传输能力。如果MIMO信道存在空间相关或者出现深衰落, 则可能导致某些数据流通过的子信道的等效增益较低,从而大大增加了误码的可能性。OFDM技术能够有效的抵抗无线信道中的多径现象,它将一个宽带的频率选择性信道等价的转化为多个平坦衰落的并行窄带信道,从而为MIMO技术提供了一个频率平坦衰落的信道环境。空分复用检测算法的作用是,当存在加性白高斯噪声以及存在多流干扰的情况下,准确恢复出发送信号向量。传统的检测算法包括最大似然检测算法,线性检测算法(迫零算法和MMSE (最小均方误差估计算法),串行干扰抵消算法以及简化的最大似然检测算法 (如QRM (基于QR分解的M算法)算法,球形译码算法等)。最大似然检测算法是对发送符号的所有可能组合进行穷举搜索,以寻求概率意义上最优的检测结果,是性能最优的检测算法,但是该算法的复杂度会随着发送数据流数量和信号调制阶数的增加而呈现指数级增加,因而在实现上存在比较大的难度。线性检测算法分为迫零算法和MMSE算法两类。迫零算法直接对信道矩阵求逆,因而可能会放大噪声强度,导致性能的损失。由线性均方估计理论得到的最小均方误差MMSE 检测综合考虑干扰和噪声的因素,其性能在低信噪比时大大优于迫零检测,但是对于空间相关性较大或者纠错码码率较高的情况性能会变差。这两类算法的复杂度都很低,易于实现。串行干扰抵消算法在检测每层数据时,将已检测数据造成的空间干扰去除,再对去除干扰后的信号向量做线性加权,得到当前数据的估计值,合理排列检测顺序可以减少误差传播的影响。该类算法复杂度略高于线性检测算法。简化的最大似然检测算法中的基于QR (正交阵-三角阵)分解的M (每层保留固定路径数的宽度优先搜索)算法首先通过对信道矩阵做QR分解消除前项数据对后项数据的干扰,然后按照从后到前的顺序依次遍历搜索每一层数据,并在每次搜索完成后仅保留M 条幸存路径,当M较大时,性能接近最大似然检测算法;当M较小时,算法复杂度远低于最大似然检测算法。球形译码(Sphere decoder, SD)算法是一种深度优先搜索算法,该算法在接收信号周围的一个超球内进行搜索,当访问到某一个满足球形限制的叶节点时,对超球的半径进行更新。该算法能够获得近似最优的性能,但是其复杂度随着信道条件和噪声强度的变化而改变,并且它的顺序搜索结构会影响检测器的工作速度。一种称为固定复杂度球形译码(Fixed Complexity Sphere Decoder,FSD)的算法解决了这两个问题。该算法首先对各层数据流的检测顺序进行合理的安排,即首先检测信噪比最低的 层数据流,之后按照信噪比从高到低的顺序进行检测。对于前 层被检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个使得当前路径度量最小的符号值。FSD算法的软输出可以采用如下方法得到找出路径度量最小的符号向量,通过对该符号向量中每个符号的比特进行翻转构造出新的候选符号,这样每一层的比特软量都可以计算出。当数据流数JVr小于等于
四时,FSD算法只需要遍历一层数据流,但是当数据流数大于四时,则至少需要遍历两层数据,这使得算法的复杂度变得很高,为此我们提出一种复杂度低且性能优良的双向FSD算法,基本思想是在遍历一层的FSD算法基础上,对检测顺序进行调整,然后再进行一次遍历一层的树形搜索。为了保证中小带宽用户的性能,并且充分利用硬件资源,在用户分配到最大带宽时,采用遍历一层的FSD算法,而在未分配到最大带宽时,采用双向FSD算法。

发明内容
技术问题本发明的目的是提供一种适用于多天线正交频分复用的高效接收方法,在固定复杂度球形译码算法的基础上进一步改进,保证算法有较强的鲁棒性,且能以较低的复杂度获得优良的性能。技术方案为解决上述技术问题,本发明提出一种多天线正交频分复用系统的高效接收方法,该方法包括如下步骤
1)检测当前分配给用户的数据流个数、调制方式和带宽大小;
2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;如果数据流超过四个,则根据带宽大小和调制方式确定检测算法若调制方式为正交相移键控,则采用遍历两层的固定复杂度球形译码;若调制方式非正交相移键控的高阶调制且为最大带宽,则采用遍历一层的固定复杂度球形译码;若调制方式不是正交相移键控且用户工作在非最大系统带宽状态,则采用双向固定复杂度球形译码。优选的,遍历一层的固定复杂度球形译码的步骤如下
(1)采用遍历一层的固定复杂度球形译码排序算法确定各层数据流的检测顺序 ,根
据该顺序交换信道矩阵H的列得到置换信道矩阵Ii ,固定复杂度球形译码排序算法是指首先检测信噪比最低的数据流,之后按照信噪比从高到低的顺序进行检测;
(2)将;β分解成一个正交矩阵q和上三角阵R的乘积,将Qif与接收信号y相乘,
得到等效接收信号d其中上标表示矩阵的共轭转置;
(3)对于第一个彼检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个
6使得当前路径度量最小的符号值,得到含有Ω条路径集合L,其中Ω是调制符号总数;
(4)找出路径集合Ij中路径度量最小的符号向量依次翻转符号式,2^ < Nf的各个比特,Si表示i的第i个元素,Nr表示数据流数,得到w = Iog2 Ω个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成W条
完整的路径;对于符号,则只需依次翻转各个比特得到w个新生成的符号;
(5)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量,计算时采用欧氏距离度量代替平方欧氏距离度量。优选的,遍历两层的固定复杂度球形译码的步骤如下
(1)采用遍历两层的固定复杂度球形译码排序算法确定各层数据流的检测顺序b,根
据该顺序交换信道矩阵!!的列得到置换信道矩阵蛀2,遍历两层的固定复杂度球形译码
排序算法是指首先检测信噪比最低的两层数据流,之后按照信噪比从高到低的顺序进行检测;
(2)将置换信道矩阵^2分解成一个正交矩阵Q2和上三角阵R2的乘积,将Qf与接
收信号y相乘,得到等效接收信号+ ,其中上行h表示矩阵的共轭转置;
(3)对于前两个被检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个使得当前路径度量最小的符号值,得到含有β2条路径集合:L2,其中β2是调制符号总数的平方;
(4)找出含有02条路径集合:L2中路径度量最小的符号向量^,依次翻转符号
4,3 < ι < Nr的各个比特,. 表示^的第i个元素,Nr表示数据流数,得到w = Iog2 Ω 个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成W条完整的路径;对于符号If,则只需依次翻转各个比特得到H,个新生成的符号;
(5)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量,计算时采用欧氏距离度量代替平方欧氏距离度量。优选的,双向固定复杂度球形译码的步骤如下
(1)采用固定复杂度球形译码排序算法确定各层数据流的检测顺序 ,根据该顺序交换信道矩阵H的列得到置换信道矩阵 ;将各层数据流的检测顺序 中所有元素的顺序倒置,得到新的检测顺序a2 ,并根据该顺序交换信道矩阵;^的列得到新的置换信道矩阵H’ ;
(2)将β分解成一个正交矩阵Q和上三角阵R的乘积,将q11与接收信号y相乘, 得到等效接收信号d ;将H'分解成一个新的正交矩阵Q'和新的上三角阵R'的乘积,将 (Q^与接收信号y相乘,得到新的等效接收信号d.,;
(3)分别根据两种检测顺序 和4,遍历第一个被检测数据流的所有符号值,后续各
层数据流则只保留一个使得当前路径度量最小的符号值,从而得到两个均含有Ω条路径集合L和L';
(4)找出含有Ω条路径集合L中路径度量最小的符号向量§,依次翻转符号 U <1 < Nr的各个比特,Si表示i的第i个元素,Nr表示数据流数,
得到W= Iog2 Ω个新生成的符号,对这^;个符号的后续各层都只保留一个使得当前
路径度量最小的符号值,由此扩展成W条完整的路径;对于符号,则只需依次翻转各个比特得到W个新生成的符号;
(5)从另外一个含有Ω条路径集合Lf中找出路径度量最小的符号向量P,依次翻转符号,2<j< N1的各个比特,S.表示的第J个元素,得到w = Iog2 Ω个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成 W条完整的路径;对于符号,则只需依次翻转各个比特得到w个新生成的符号;
(6)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量计算时采用欧氏距离度量代替平方欧氏距离度量。优选的,该法还适用于多天线平坦衰落信道中,步骤如下
(1)检测当前分配给用户的数据流个数和调制方式;
(2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;如果数据流超过四个,则根据调制方式确定检测算法若调制方式为正交相移键控,则采用遍历两层的固定复杂度球形译码;若调制方式非正交相移键控的高阶调制,则采用双向固定复杂度球形译码。有益效果本发明的有益效果主要体现在以下几个方面
1)当数据流数不大于四时,算法复杂度远远低于最大似然检测算法,且性能近似最优。2)在数据流数大于四的情况下,根据调制阶数自适应选择检测算法,大大改善低阶调制用户的性能,同时又充分利用硬件资源。3)在数据流数大于四的情况下,根据用户分配到的带宽(可利用子载波数)自适应选择检测算法,大大改善中小带宽(可利用子载波少)用户的性能,同时又充分利用硬件资源。
以略高的复杂度换取优于MMSE算法的性能,并且鲁棒性更强,对于空间相关性较大以及码率较高的情况,仍能获得优良的性能。


图1为本发明提出的高效接收方法的工作流程图。图2为针对LTE TDD系统开环空分复用模式,1. 4M带宽,发送和接收天线数均为 4,天线相关性为低,共4层数据流,采用码率0. 5的Turbo码以及16QAM调制,EVA70 (多普勒扩展为70赫兹的扩展的车载A模型)信道,不同算法的性能比较图。图3为针对LTE TDD系统开环空分复用模式,1. 4M带宽,发送和接收天线数均为 8,天线相关性为低,共8层数据流,采用码率0. 5的Turbo码以及16QAM调制,EVA70 (多普勒扩展为70赫兹的扩展的车载A模型)信道,不同算法的性能比较图。图4为针对LTE TDD系统开环空分复用模式,1. 4M带宽,发送和接收天线数均为 8,天线相关性为低,共8层数据流,采用码率0.8的Turbo码以及QPSK调制,EVA70 (多普勒扩展为70赫兹的扩展的车载A模型)信道,不同算法的性能比较图。所有的符号注解 LTE 长期演进方案; TDD 时分双工; MIMO 多输入多输出;
匪SE 最小均方误差估计; QRM 基于QR分解的M算法; SD 球形译码; FSD 固定复杂度球形译码; QPSK 正交相移键控; QAM 正交幅度调制; H =MIMO信道矩阵;采用遍历一层的固定复杂度球形译码排序算法确定的检测顺序;
H 按照检测顺序%交换信道矩阵II的列得到置换信道矩阵;
Q 对H进行QR分解得到的正交矩阵;
R 对H进行QR分解得到的上三角矩阵; y 接收信号;
d 将Qh与接收信号y相乘得到的等效接收信号; Ω 调制符号总数;
L 遍历一层的FSD算法中得到的含有Ω条路径集合; S:L中路径度量最小的符号向量; 茗§的第i个元素;Nr 数据流数; Nr 接收天线数; H’ 调制符号的比特数;
b 釆用遍历两层的固定复杂度球形译码排序算法确定的检测顺序; H2 按照检测顺序b I换信道矩阵H的列得到置换信道矩阵;
Q2 对: 2进行QR分解得到的正交矩阵;
R2 对 2进行QR分解得到的上三角矩阵;
d2 将Qf与接收信号y相乘得到的等效接收信号;
L2 遍历两层的FSD算法中得到的含有Ω2条路径集合;
S2 =L2中路径度量最小的符号向量;
S12 S2的第i个元素;
X2 集合:L2中的符号向量;
a2 将 中所有元素的顺序倒置得到的检测顺序;
H'按照检测顺序a又换信道矩阵H的列得到置换信道矩阵;
Q'对H,进行QR分解得到的正交矩阵;
R'对H'进行QR分解得到的上三角矩阵;
4'将与接收信号3Γ相乘得到的等效接收信号;
I/ 双向FSD算法中得到的第二个含有Ω条路径的集合;
S' 中路径度量最小的符号向量;
^ =S'的第J·个元素; χ 集合:L中的符号向量;
PM(Xt)集合:L中符号向量χ的第 个符号;对应的路径度量; χ'集合L'中的符号向量;
PM(Xt)集合:L -中符号向量、的第t个符号< 对应的路径度量; 向量、的第左个符号;符号而的第7个比特; 满足而/ =〗所有&的集合; Λ :满足& = 0所有χ的集合; LLR(Hi)符号而第7个比特的软量;
N0 :复高斯白噪声方差;
具体实施例方式
下面将参照附图对本发明进行说明。以下结合附图对本发明作出进一步的说明
图1为本发明提出的高效接收方法的工作流程图,算法的完整步骤如下
(1)检测当前分配给用户的数据流个数、调制方式和带宽大小;
(2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;
如果数据流超过四个,则根据带宽大小和调制方式确定检测算法若调制方式为 QPSK,则采用遍历两层的固定复杂度球形译码;若调制方式非QPSK的高阶调制(如16QAM) 且为最大带宽,则采用遍历一层的固定复杂度球形译码;若调制方式不是QPSK且用户工作在非最大系统带宽状态,则采用双向固定复杂度球形译码。遍历一层的固定复杂度球形译码具体过程如下
(1)采用遍历一层的固定复杂度球形译码排序算法确定各层数据流的检测顺序h,根
据该顺序交换信道矩阵H的列得到置换信道矩阵H,固定复杂度球形译码排序算法是指首先检测信噪比最低的数据流,之后按照信噪比从高到低的顺序进行检测;
(2)将 分解成一个正交矩阵Q和上三角阵:R的乘积,将与接收信号J相乘,
得到等效接收信号d其中上标iJ表示矩阵的共轭转置;
(3)对于第一个被检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个使得当前路径度量最小的符号值,得到含有Ω条路径集合L ,其中Ω是调制符号总数;
集合L中符号向量χ的第t个符号而对应的路径度量PM(Xi)定义如下
Nr
^ Nr^-A - Z r—^iaxIir-U+1
U=IZj.-r+1
(4)找出L中路径度量最小的符号向量I,依次翻转符号茗,2<; < Nr的各个比特 Ui表示§的第i个元素,+Vj■表示数据流数),得到W= bg2 Ω个新生成的符号,对这w 个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成W条完整的路径;对于符号S^v ,则只需依次翻转各个比特得到w个新生成的符号;(5)利用所有产生的路径,根据max-log (最大一对数)近似计算各层数据流的比特软量,计算时采用欧氏距离度量代替平方欧氏距离度量,具体的计算公式如下
权利要求
1.一种多天线正交频分复用系统的高效接收方法,其特征在于该方法包括如下步骤1)检测当前分配给用户的数据流个数、调制方式和带宽大小;2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;如果数据流超过四个,则根据带宽大小和调制方式确定检测算法若调制方式为正交相移键控,则采用遍历两层的固定复杂度球形译码;若调制方式非正交相移键控的高阶调制且为最大带宽,则采用遍历一层的固定复杂度球形译码;若调制方式不是正交相移键控且用户工作在非最大系统带宽状态,则采用双向固定复杂度球形译码。
2.根据权利要求1所述的多天线正交频分复用系统的高效接收方法,其特征在于遍历一层的固定复杂度球形译码的步骤如下1)采用遍历一层的固定复杂度球形译码排序算法确定各层数据流的检测顺序 ,根据该顺序交换信道矩阵H的列得到置换信道矩阵#,固定复杂度球形译码排序算法是指首先检测信噪比最低的数据流,之后按照信噪比从高到低的顺序进行检测;2)将 分解成一个正交矩阵q和上三角阵R的乘积,将qH与接收信号y相乘,得到等效接收信号d s中上标丑表示矩阵的共轭转置;3)对于第一个被检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个使得当前路径度量最小的符号值,得到含有Ω条路径集合:L,其中Ω是调制符号总数;4)找出路径集合Ij中路径度量最小的符号向量g,依次翻转符号《,2Sl < Nr的各个比特,4表示§的第i个元素,A表示数据流数,得到W= Iog2 Ω个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成w条完整的路径;对于符号疋%,则只需依次翻转各个比特得到w个新生成的符号;5)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量,计算时采用欧氏距离度量代替平方欧氏距离度量。
3.根据权利要求1所述的多天线正交频分复用系统的高效接收方法,其特征在于遍历两层的固定复杂度球形译码的步骤如下D采用遍历两层的固定复杂度球形译码排序算法确定各层数据流的检测顺序I),根据该顺序交换信道矩阵;^的列得到置换信道矩阵: 2,遍历两层的固定复杂度球形译码排序算法是指首先检测信噪比最低的两层数据流,之后按照信噪比从高到低的顺序进行检测;2)将置换信道矩阵^2分解成一个正交矩阵Q2和上三角阵R2的乘积,将Qf与接收信号j相乘,得到等效接收信号d2,其中上标H表示矩阵的共轭转置;3)对于前两个被检测的数据流遍历所有符号值,对于后续各层数据流则只保留一个使得当前路径度量最小的符号值,得到含有Ω2条路径集合L2 ,其中Q2是调制符号总数的平方;4)找出含有β2条路径集合L2中路径度量最小的符号向量S2,依次翻转符号4,3 < ι < Nt的各个比特表示&的第i个元素,N7表示数据流数,得到w = Iog2 Q 个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成w条完整的路径;对于符号If,则只需依次翻转各个比特得到W个新生成的符号;5)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量,计算时采用欧氏距离度量代替平方欧氏距离度量。
4.根据权利要求1所述的多天线正交频分复用系统的高效接收方法,其特征在于双向固定复杂度球形译码的步骤如下1)采用固定复杂度球形译码排序算法确定各层数据流的检测顺序%,根据该顺序交换信道矩阵H的列得到置换信道矩阵;ft ;将各层数据流的检测顺序Si1中所有元素的顺序倒置,得到新的检测顺序 ,并根据该顺序交换信道矩阵;!!的列得到新的置换信道矩阵 Ι ';2)将t分解成一个正交矩阵Q和上三角阵R的乘积,将与接收信号ι相乘, 得到等效接收信号d ;将H,分解成一个新的正交矩阵Q ‘和新的上三角阵R ‘的乘积,将 (Qff与接收信号y相乘,得到新的等效接收信号d,;3)分别根据两种检测顺序 和 ,遍历第一个被检测数据流的所有符号值,后续各层数据流则只保留一个使得当前路径度量最小的符号值,从而得到两个均含有Ω条路径集合:L和I/ ;4)找出含有Ω条路径集合L中路径度量最小的符号向量§,依次翻转符号 Ιρ2< <Ντ的各个比特,民表示§的第i个元素,Nt表示数据流数,得到w = Iog2 Ω个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值, 由此扩展成W条完整的路径;对于符号^^,则只需依次翻转各个比特得到W个新生成的符号;5)从另外一个含有Ω条路径集合L‘中找出路径度量最小的符号向量『,依次翻转符号<,2<j< Nt的各个比特,表示S'的第J个元素,得到W = Iog2 Ω个新生成的符号,对这W个符号的后续各层都只保留一个使得当前路径度量最小的符号值,由此扩展成 W条完整的路径;对于符号,则只需依次翻转各个比特得到W个新生成的符号;6)利用所有产生的路径,根据最大值-对数近似计算各层数据流的比特软量计算时采用欧氏距离度量代替平方欧氏距离度量。
5.根据权利要求1所述的多天线正交频分复用系统的高效接收方法,其特征在于该法还适用于多天线平坦衰落信道中,步骤如下1)检测当前分配给用户的数据流个数和调制方式;2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;如果数据流超过四个,则根据调制方式确定检测算法若调制方式为正交相移键控,则采用遍历两层的固定复杂度球形译码;若调制方式非正交相移键控的高阶调制,则采用双向固定复杂度球形译码。
全文摘要
本发明公开了一种多天线正交频分复用系统的高效接收方法,该方法包括如下步骤(1)检测当前分配给用户的数据流个数、调制方式和带宽大小;(2)如果数据流不超过四个,则采用遍历一层的固定复杂度球形译码;如果数据流超过四个,则根据带宽大小和调制方式确定检测算法若调制方式为正交相移键控,则采用遍历两层的固定复杂度球形译码;若调制方式非正交相移键控的高阶调制且为最大带宽。本发明实施在数据流较多的情况下,根据带宽和调制方式自适应调整检测算法,显著提高低阶调制和未分配到最大带宽用户的性能,特别是双向固定球形译码算法具有性能优越复杂度低的优点,从而有效的利用硬件资源。
文档编号H04L27/26GK102355295SQ20111023401
公开日2012年2月15日 申请日期2011年8月16日 优先权日2011年8月16日
发明者张华 , 沈弘, 王家恒, 赵春明 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1