应用于mimo的自适应信号的检测器及检测方法

文档序号:7686008阅读:208来源:国知局
专利名称:应用于mimo的自适应信号的检测器及检测方法
技术领域
本发明涉及一种无线通信技术领域的检测装置及方法,具体涉及一种应用于MIMO的自适应信号的检测器及检测方法。

背景技术
多输入多输出(MIMO)技术是上世纪末到本世纪初无线通信领域中一项突破性技术。MIMO无线通信系统在收发两侧同时配置多个天线,通过充分利用信道的空间特性,在不增加频谱和发送功率的条件下,显著地提高系统容量及通信质量,已经吸引了通信业界广泛的兴趣。在MIMO技术提出后的短短几年时间内,随着垂直贝尔实验室分层空时(V-BLAST)技术MIMO系统的演示成功,及MIMO技术在各种无线通信国际标准中不断崭露头角,通信业界普遍认为,该技术将成为下一代无线通信系统中的一项关键技术。MIMO系统发射机结构简单、易于实现,但接收机(尤其是信号检测部分)通常具有较高的复杂度。MIMO检测器的功能是根据接收信号、信道估计器给出的信道矩阵估计值(以及SNR估计值),对发射信号进行估计。MIMO检测中性能最优的方法是最大似然(ML)检测,但是它的复杂度随着发射天线数和调制符号对应比特数指数增长,在实际系统中难以实现。球形译码(SD)是一种准最大似然的信号检测方法,它在维持ML检测最优性能的前提下,显著降低了最优检测的复杂度。但是,SD检测的计算复杂度受接收信噪比(SNR)和信道状况影响较大,在低SNR和MIMO信道相关性较强的环境下计算复杂度仍较高,这些问题使得SD算法的实现仍遇到一定的困难。除了性能最优的ML检测和SD检测,其他经典的MIMO检测方法还包括迫零(ZF)检测、最小均方误差(MMSE)等线性检测方法,以及基于干扰消除(IC)的非线性检测方法。这些次优检测方法具有较低的计算复杂度,而且其计算复杂度不受SNR和信道状况的影响,但其检测性能较最优检测方法有比较明显的损失。
在MIMO系统检测过程中根据SNR和信道状况选择合适的信号检测方法,在尽量维持最优检测性能的前提下降低检测方法的计算复杂度,是当前无线通信领域的一个重要课题。
经对现有技术文献的检索发现,Hong-Ju Lee等在WiCOM 2006(2006年国际无线通信、网络和移动计算会议)上发表的“A Hybrid Zero-Forcing andSphere-Decoding Method for MIMO Systems”(一种用于MIMO系统的ZF与SD混合检测方法,ISBN1-4244-0517-3),该文中提出一种ZF与SD检测混合的检测方法,具体方法为首先使用ZF方法对接收信号y进行检测;取出ZF检测输出的可靠度最高的部分信号

,将信道矩阵H中与

对应的列重排成为HZF,其余列重排成HSD;从接收信号y中消除

的影响,得到以HSD为信道矩阵、y2为接收信号进行SD检测,得到检测输出

;将



合并成最终的输出向量

。该文还提出,进行ZF检测与SD检测的信号的比例可以根据SNR调整。其不足之处在于其一,先ZF检测后SD检测的方案在检测复杂度和性能两方面都不甚合理;其二,检测过程中不能根据当时的信道状况调整ZF检测与SD检测的信号比例,无法在不同信道状况都以较低的复杂度达到接近完全SD检测的性能,对信道的适应性不甚理想。


发明内容
本发明针对上述现有技术的不足,提出了一种应用于MIMO的自适应信号的检测器及检测方法,使其结合SD检测和次优检测(ZF、MMSE、IC检测等),首先对MIMO信号中的部分信号使用SD检测,随后对其余信号使用次优检测,进行SD检测的信号数目根据接收信号的SNR和MIMO信道相关程度自适应调整,从而在不同信道状况下都能以较低的复杂度达到完全SD检测的性能,对无线信道具有良好的适应性。
本发明通过以下技术方案来实现 本发明所涉及的应用于MIMO的自适应信号检测器,包括检测模式调校模块、相关度量产生模块、检测模式控制模块、检测信号处理模块,其中 检测模式调校模块通过仿真实验或实际测量,输出信道矩阵H′给相关度量产生模块,并接收相关度量产生模块反馈回来的信道矩阵的信道相关度量C′,获得信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,并输出给检测模式控制模块; 相关度量产生模块根据外部的信道估计器提供的信道矩阵估计H,计算MIMO信道相关程度度量C,并将C传输给检测模式控制模块;另外,根据检测模式调校模块输出的信道矩阵H′,计算相关性度量C′,并将C′传回给检测模式调校模块; 检测模式控制模块以MIMO信道相关程度度量C和外部的信道估计器提供的接收信号信噪比SNR为输入量,利用检测模式调校模块提供的函数关系式SNR_SUB和SNR_OPT确定使用SD检测的信号数目Nopt,Nopt作为控制信号传输给检测信号处理模块; 检测信号处理模块根据外部信号解调器提供的接收信号向量y、信道估计器提供的信道矩阵估计H,使用SD检测Nopt个数目的信号,使用次优检测的方法对其余信号进行检测,并将检测得到的结果输出。
所述检测模式调校模块,包括信道矩阵产生子模块、系统性能产生子模块、信噪比阈值产生子模块、函数拟合子模块,其中 信道矩阵产生子模块在仿真实验模式下使用与目标系统对应的信道模型,调整信道模型参数,产生信道矩阵H′,输出给相关度量计算模块和系统性能仿真模块;在实际测量模式下,将外部测量得到的实际信道的信道矩阵H′直接输出给相关度量计算模块; 系统性能产生子模块在仿真实验模式下根据信道矩阵产生子模块输出的信道矩阵H′以及目标系统的参数(发射接收天线数目、调制方式、纠错编码等)对目标系统进行仿真实验,取得系统的性能曲线,即BER与SNR的关系曲线,输出给信噪比阈值产生模块;在实际测量模式下,将外部测量得到的系统性能曲线直接输出给信噪比阈值模块; 信噪比阈值产生子模块根据系统性能产生模块输出的系统性能曲线,设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值,输出给函数拟合子模块; 函数拟合子模块根据多组相关度量产生模块输出的C′及对应由信噪比阈值产生模块输出的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式,函数拟合的结果SNR_SUB和SNR_OPT输出给检测模式控制模块。
本发明所涉及应用于MIMO的自适应信号检测方法,包括如下步骤 步骤一,检测模式调校模块通过仿真实验或实际测量的方法得到信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT; 步骤二,信道估计器提供信道矩阵估计H,相关度量产生模块根据信道矩阵估计H计算MIMO信道矩阵估计H的相关程度度量C; 步骤三,信道估计器提供接收信号信噪比SNR,检测模式控制模块根据信噪比SNR以及MIMO信道相关程度度量C、函数关系式SNR_SUB和SNR_OPT,确定使用SD检测的信号数目Nopt; 步骤四,检测信号处理模块根据信号解调器提供的接收信号向量y、信道估计器提供的信道矩阵估计H,对Nopt个数目的信号采用SD检测,对其余的信号采用次优检测,输出检测结果
步骤一中,所述通过仿真实验或实际测量的方法得到信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,包括如下具体步骤 第一步,对于仿真实验,使用与目标系统对应的信道模型,调整信道模型参数,产生信道模型的信道矩阵H′;对于实际测量,在目标系统的实际信道环境进行实际测量,测量得到实际信道的信道矩阵H′; 第二步,对于仿真实验,使用信道模型的信道矩阵H′计算信道矩阵H′的相关性度量C′;对于实际测量,使用测量得到实际信道的信道矩阵H′,计算实际测量得到信道矩阵H′的相关矩阵C′和相关性度量C′,具体为令 其中h′i,j表示H′矩阵i行j列的元素,C′用以下公式计算 其中,c′i,j表示C′矩阵i行j列的元素。
第三步,对于仿真实验,根据目标系统的参数(发射接收天线数目、调制方式、纠错编码等)对目标系统和信道模型进行仿真实验,取得系统的误码率(BER)性能曲线,即BER与SNR的关系曲线;对于实际测量,通过对实际目标系统BER性能的测量得到BER与SNR的关系曲线; 第四步,根据BER曲线设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值; 第五步,重复第二步到第四步的步骤,直到取得多组不同信道矩阵H′的相关性度量C′及对应的S′sub、S′opt,数据组(C′,S′sub,S′opt)的数量不小于后续函数拟合所需的数据量; 第六步,根据取得的多组不同信道下的C′及对应的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式。
步骤二中,所述根据信道矩阵估计H计算MIMO信道矩阵估计H的相关矩阵C和相关程度度量C,具体为令 其中,hi,j表示H矩阵i行j列的元素,信道矩阵估计H的相关程度度量C用以下式子计算 其中,ci,j表示C矩阵i行j列的元素。
步骤三中,所述根据MIMO信道相关程度度量C以及接收信号信噪比SNR确定SD检测的信号数目Nopt,具体为 首先,根据步骤一获得的函数关系式SNR_SUB和SNR_OPT计算用于检测控制的SNR上限阈值Ssub和用于检测控制的SNR下限阈值Sopt Ssub=SNR_SUB(C) Sopt=SNR_OPT(C) 然后,根据SNR上限阈值Ssub和下限阈值Sopt获得使用SD检测的信号数目Nopt,具体如下 其中Nt为需要检测的信号总数,round(·)表示取整运算。
步骤四中,所述对Nopt个数目的信号采用SD检测,对其余的信号采用次优检测,包括如下具体步骤 第一步,根据Nopt将发射信号向量x分成两部分其中xopt是Nopt×1维的向量,表示由SD检测的发射信号;xsub是(Nt-Nopt)×1维的向量,表示由次优检测的发射信号,对应地,将信道矩阵估计H按列分成两部分H=[Hsub Hopt],其中Hopt是Nr×Nopt维的矩阵,与xopt对应,Hsub是Nr×(Nt-Nopt)维的矩阵,与xsub对应; 第二步,根据接收信号向量y和信道矩阵估计H,使用SD检测得到xopt的一个可行估计
第三步,以为等效接收信号,Hsub为等效信道矩阵,使用次优检测方法得到当前可行估计

,xsub的估计值

,次优检测包括ZF检测、MMSE检测、或IC检测; 第四步,根据上述步骤获得x的一个可行估计值其检测可靠度的度量 第五步,重复以上第二步到第四步的步骤,直到搜索全部可行估计; 第六步,从所有可行估计

中选取度量M最小的,作为最终的检测结果输出。
本发明与其他MIMO技术相比具有以下优点 1.检测过程结合性能最优的SD检测和次优检测(ZF、MMSE、或IC检测),在检测性能接近ML检测的前提下显著降低检测的计算复杂度; 2.根据接收信号信噪比自适应调整使用SD检测的信号比例,大大降低检测方法在低SNR水平下的计算复杂度; 3.根据信道状况自适应调整不同SNR水平下SD检测的信号比例,在不同信道状况下都能有效降低计算复杂度。



图1本发明实施例中使用V-BLAST方案的MIMO系统原理图; 图2本发明中检测器的系统结构框图; 图3本发明的检测器中检测模式调校模块的工作流程图; 图4本发明中检测方法的总体流程图; 图5不同信道参数下SD检测的误码率性能曲线; 图6函数关系式SNR_SUB和SNR_OPT的拟合曲线; 图7本发明所提出MIMO检测器信号检测处理模块的工作流程图; 图8本发明方法与几种常用方法的性能比较图(不相关信道); 图9本发明方法与几种常用方法的计算复杂度比较图(不相关信道); 图10本发明方法与几种常用方法的性能比较图(相关信道); 图11本发明方法与几种常用方法的计算复杂度比较图(相关信道)。

具体实施例方式 下面结合附图对本发明的实施例作详细说明本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
对于一个MIMO无线通信系统,其等效基带信号的输入输出关系可以表示为 y=Hx+w (7) 上式中,x是Nt×1维的发射信号向量,其第m个元素表示空间上第m维的发射信号;y是Nr×1维的接收信号向量,其第m个元素表示空间上第m维的接收信号;w是Nr×1维的噪声向量,其第m个元素表示空间上第m维的噪声信号;H是Nr×Nt维的信道矩阵,表示MIMO系统的等效基带信道矩阵,其第m行第n列的元素hmn表示从第n个发射信号到第m个接收信号的等效基带信道衰减因子。在进行MIMO检测前,首先要通过信道估计器获得信道矩阵的估计,为了方便描述,文中将信道矩阵的估计仍记为H。
本发明的检测方法和检测器适用于平坦衰落信道下的MIMO系统,或是能够等效为MIMO平坦衰落信道的系统。例如,本发明可以直接用在多输入多输出正交频分复用(MIMO-OFDM)系统的任意一个子载波信号的检测上。
图1以发射天线数NTX=4、接收天线数NRX=4的系统为例,给出了基于V-BLAST方案的MIMO系统框图。在发射端,数据比特首先被映射成为信号星座中的信号,然后经过串并变换后形成NTX路并行的基带信号,经过调制后从多个不同的天线上同时发射出去。在接收端,来自不同发射天线的信号经信道衰落后又与噪声叠加,被多个天线同时接收,经过解调后生成NRY路并行基带信号,MIMO检测器利用信道估计器产生的信道状态信息和信噪比估计值从基带信号中恢复出原始数据。该系统的基带信号输入输出关系可以表示为前文公式(7)。本实施例涉及图1所示MIMO系统的检测器部分。
如图2所示,本实施例提供了一种应用于MIMO的自适应信号检测器,包括检测模式调校模块、相关度量产生模块、检测模式控制模块、检测信号处理模块,其中 检测模式调校模块通过仿真实验或实际测量,输出信道矩阵H′给相关度量产生模块,并接收相关度量产生模块反馈回来的信道矩阵的信道相关度量C′,获得信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,并输出给检测模式控制模块; 相关度量产生模块根据外部的信道估计器提供的信道矩阵估计H,计算MIMO信道相关程度度量C,并将C传输给检测模式控制模块;另外,根据检测模式调校模块输出的信道矩阵H′,计算相关性度量C′,并将C′传回给检测模式调校模块; 检测模式控制模块以MIMO信道相关程度度量C和外部的信道估计器提供的接收信号信噪比SNR为输入量,利用检测模式调校模块提供的函数关系式SNR_SUB和SNR_OPT确定使用SD检测的信号数目Nopt,Nopt作为控制信号传输给检测信号处理模块; 检测信号处理模块根据外部信号解调器提供的接收信号向量y、信道估计器提供的信道矩阵估计H,使用SD检测Nopt个数目的信号,使用次优检测的方法对其余信号进行检测,并将检测得到的结果输出。
所述检测模式调校模块,包括信道矩阵产生子模块、系统性能产生子模块、信噪比阈值产生子模块、函数拟合子模块,其中 信道矩阵产生子模块在仿真实验模式下使用与目标系统对应的信道模型,调整信道模型参数,产生信道矩阵H′,输出给相关度量计算模块和系统性能仿真模块;在实际测量模式下,将外部测量得到的实际信道的信道矩阵H′直接输出给相关度量计算模块; 系统性能产生子模块在仿真实验模式下根据信道矩阵产生子模块输出的信道矩阵H′以及目标系统的参数(发射接收天线数目、调制方式、纠错编码等)对目标系统进行仿真实验,取得系统的性能曲线,即BER与SNR的关系曲线,输出给信噪比阈值产生模块;在实际测量模式下,将外部测量得到的系统性能曲线直接输出给信噪比阈值模块; 信噪比阈值产生子模块根据系统性能产生模块输出的系统性能曲线,设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值,输出给函数拟合子模块; 函数拟合子模块根据多组相关度量产生模块输出的C′及对应由信噪比阈值产生模块输出的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式,函数拟合的结果SNR_SUB和SNR_OPT输出给检测模式控制模块。
如图4所示,本实施例方法提供了一种应用于MIMO的自适应信号检测方法,包括以下步骤 步骤一,通过仿真实验或实际测量的方法得到信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,如图3所示,包括如下具体步骤 第一步,对于仿真实验,使用与目标系统对应的信道模型,调整信道模型参数,产生信道模型的信道矩阵H′;对于实际测量,在目标系统的实际信道环境进行实际测量,测量得到实际信道的信道矩阵H′。本实施例使用仿真实验,选取的信道模型为 其中Hw的每个元素都是零均值且独立同分布的高斯随机变量,Rr和Rt分别是接收和发射天线的相关矩阵,其表达式为

其中参数ρr,ρt∈
代表了天线的相关程度,本实施例选取ρr=ρt=0时。
第二步,对于仿真实验,使用信道模型的信道矩阵H′计算信道模型所产生信道的相关性度量C′;对于实际测量,使用测量得到实际信道的信道矩阵H′,计算实际测量得到信道的相关性度量C′。使用前文公式(1)到(3)的方法计算信道相关性度量C′,使用仿真实验,计算得到C′=0.0011。
第三步,如图5所示,对于仿真实验,根据目标系统的参数(发射接收天线数目、调制方式、纠错编码等)对目标系统和信道模型进行仿真实验,取得系统的误码率(BER)性能曲线,即BER与SNR的关系曲线;对于实际测量,通过对实际目标系统BER性能的测量得到BER与SNR的关系曲线;本例使用仿真实验,选取NTX=4,NRX=4,调制方式为4-QAM,不采用纠错编码。
第四步,根据BER曲线设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值。本例选取BER=10-1对应的SNR为S′sub、BER=10-5对应的SNR为S′opt,则S′sub=5dB、S′opt=19dB。
第五步,重复第二步到第四步的步骤,直到取得多组不同C′及对应的S′sub、S′opt,数据组(C′,S′sub,S′opt)的数量不小于后续函数拟合所需的数据量。本例依次调整信道参数ρr和ρt,仿真实验结果如图5所示,对应得到的信道相关性度量C及对应的SNR阈值Ssub、Sopt,如表1所示。
表1 SNR阈值Ssub、Sopt 第六步,如图6所示,根据取得的多组不同信道下的C′及对应的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式。本例使用的拟合函数为如下形式 其中asub,bsub,csub,aopt,bopt,copt为待定参数。利用表1中的C及对应的Ssub、Sopt,使用最小二乘法进行曲线拟合,得到SNR_SUB、SNR_OPT的参数如表2所示,SNR_SUB、SNR_OPT函数曲线图6所示。
表2 函数SNR_SUB、SNR_OPT的参数 则最终确定的SNR_SUB和SNR_OPT的函数表达式为 Ssub=SNR_SUB(C)=11.54C0.4693+4.259 Sopt=SNR_OPT(C)=21.00C0.5778+17.99 步骤二,根据信道矩阵估计H,使用前文(4)到(6)式计算MIMO信道相关程度度量C; 步骤三,根据MIMO信道相关程度度量C以及接收信号信噪比SNR确定SD检测的信号数目Nopt,设信道相关信度量为C=0.14,信道估计器提供的接收信号SNR为15dB,则确定Nopt的具体步骤为 第一步,根据C用前文方法确定的函数关系式SNR_SUB和SNR_OPT得到SNR的两个阈值Ssub和Sopt Ssub=SNR_SUB(0.5)=8.845 Sopt=SNR_OPT(0.5)=24.73 第二步,确定使用SD检测的信号数目Nopt。本例使用基于实数模型的SD检测方法,即将复信号的实部和虚部拆分成两个信号进行检测,则需检测的信号总数目为Nt=2NTX=8。使用SD检测的信号数目Nopt由以下关系确定 将Nt=8,Ssub=8.845,Sopt=24.73,SNR=15dB代入上试,得Nopt=3。
步骤四,如图7所示,根据接收信号y、信道矩阵估计H和SD检测的信号数目Nopt,结合SD方法和次优检测方法进行信号检测,输出检测结果

。具体步骤为 第一步,根据Nopt将发射信号向量x分成两部分其中xopt是Nopt×1维的向量,表示由SD检测的发射信号;xsub是(Nt-Nopt)×1维的向量,表示由次优检测的发射信号。对应地,将信道矩阵估计H按列分成两部分H=[Hsub Hopt]。其中Hopt是Nr×Nopt维的矩阵,与xopt对应;其中Hsub是Nr×(Nt-Nopt)维的矩阵,与xsub对应; 第二步,根据接收信号y和信道矩阵估计H,使用SD检测得到xopt的一个可行估计
第三步,以为等效接收信号,Hsub为等效信道矩阵,使用次优检测方法(ZF、MMSE、或IC检测)得到当前可行估计

下,xsub的估计值
第四步,x的一个可行估计值为其检测可靠度的度量 第五步,重复以上第二步到第四步的步骤,直到搜索完全部可行估计; 第六步,从所有可行估计

中选取度量M最小的,作为最终的检测结果输出。
图8到图11给出了本实施例所提出的信号检测方法,在不同信道下的两组仿真结果。仿真中取NTX=4,NRX=4,调制方式为4-QAM,不采用纠错编码。
图8给出了本实施例方法在一个不相关信道(C≈0)下的误码性能曲线,图中横坐标为接收信号信噪比(SNR),纵坐标为检测的误比特率(BER)。为了进行性能比较,图中也给出了MMSE IC检测和MMSE V-BLAST排序SD检测的性能曲线。对应地,图9给出了本实施例方法在相同信道下的计算复杂度曲线,图中横坐标为SNR,纵坐标为每次检测所需的浮点运算次数(flops)。为了进行性能比较,图中也给出了MMSE IC检测和MMSE V-BLAST排序SD检测的性能曲线。由图8和图9的结果可以看到,本发明提出的检测方法在不相关信道下的BER性能与最优的SD检测几乎相同,好于其他次优的检测方法。同时,本实施例方法在计算复杂度上低于最优的SD算法。
图10给出了本实施例方法,在一个不相关信道(C≈0.15)下的误码性能曲线,图中横坐标为接收信号信噪比(SNR),纵坐标为检测的误比特率(BER)。为了进行性能比较,图中也给出了MMSE IC检测和MMSE V-BLAST排序SD检测的性能曲线。对应地,图11给出了本实施例方法在相同信道下的计算复杂度曲线,图中横坐标为SNR,纵坐标为每次检测所需的浮点运算次数(flops)。为了进行性能比较,图中也给出了MMSE IC检测和MMSEV-BLAST排序SD检测的性能曲线。由图10和图11的结果可以看到,本实施例方法在相关信道下的BER性能与最优的SD检测几乎相同,好于其他次优的检测方法。同时,本实施例方法在计算复杂度上低于最优的SD算法。
综合图8到图11的结果可以看到,本实施例方法在不同信道环境下都能达到接近最优SD检测的误码性能,降低了检测的计算复杂度。在不同信道环境下都具有良好的性能。
权利要求
1、一种应用于MIMO的自适应信号的检测器,其特征在于,包括检测模式调校模块、相关度量产生模块、检测模式控制模块、检测信号处理模块,其中
检测模式调校模块通过仿真实验或实际测量,输出信道矩阵H′给相关度量产生模块,并接收相关度量产生模块反馈回来的信道矩阵的信道相关度量C′,获得信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,并输出给检测模式控制模块;
相关度量产生模块根据外部的信道估计器提供的信道矩阵估计H,计算MIMO信道相关程度度量C,并将C传输给检测模式控制模块;另外,根据检测模式调校模块输出的信道矩阵H′,计算相关性度量C′,并将C′传回给检测模式调校模块;
检测模式控制模块以MIMO信道相关程度度量C和外部的信道估计器提供的接收信号信噪比SNR为输入量,利用检测模式调校模块提供的函数关系式SNR_SUB和SNR_OPT确定使用SD检测的信号数目Nopt,Nopt作为控制信号传输给检测信号处理模块;
检测信号处理模块根据外部信号解调器提供的接收信号向量y、信道估计器提供的信道矩阵估计H,使用SD检测Nopt个数目的信号,使用次优检测的方法对其余信号进行检测,并将检测得到的结果输出。
2、根据权利要求1所述的应用于MIMO的自适应信号的检测器,其特征是,所述检测模式调校模块,包括信道矩阵产生子模块、系统性能产生子模块、信噪比阈值产生子模块、函数拟合子模块,其中
信道矩阵产生子模块在仿真实验模式下使用与目标系统对应的信道模型,调整信道模型参数,产生信道矩阵H′,输出给相关度量计算模块和系统性能仿真模块;在实际测量模式下,将外部测量得到的实际信道的信道矩阵H′直接输出给相关度量计算模块;
系统性能产生子模块在仿真实验模式下根据信道矩阵产生子模块输出的信道矩阵H′以及目标系统的参数对目标系统进行仿真实验,取得系统的性能曲线,即BER与SNR的关系曲线,输出给信噪比阈值产生模块;在实际测量模式下,将外部测量得到的系统性能曲线直接输出给信噪比阈值模块;
信噪比阈值产生子模块根据系统性能产生模块输出的系统性能曲线,设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值,输出给函数拟合子模块;
函数拟合子模块根据多组相关度量产生模块输出的C′及对应由信噪比阈值产生模块输出的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式,函数拟合的结果SNR_SUB和SNR_OPT输出给检测模式控制模块。
3、一种应用于MIMO的自适应信号的检测方法,其特征在于,包括如下步骤
步骤一,检测模式调校模块通过仿真实验或实际测量的方法得到信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT;
步骤二,信道估计器提供信道矩阵估计H,相关度量产生模块根据信道矩阵估计H计算MIMO信道矩阵估计H的相关程度度量C;
步骤三,信道估计器提供接收信号信噪比SNR,检测模式控制模块根据信噪比SNR以及相关程度度量C、函数关系式SNR_SUB和SNR_OPT,确定使用SD检测的信号数目Nopt;
步骤四,检测信号处理模块根据信号解调器提供的接收信号向量y、信道估计器提供的信道矩阵估计H,对Nopt个数目的信号采用SD检测,对其余的信号采用次优检测,输出检测结果

4、根据权利要求3所述的应用于MIMO的自适应信号的检测方法,其特征是,步骤一中,所述通过仿真实验或实际测量的方法得到信道相关度量到SNR下限阈值的函数关系式SNR_SUB和信道相关度量到SNR上限阈值的函数关系式SNR_OPT,包括如下具体步骤
第一步,对于仿真实验,使用与目标系统对应的信道模型,调整信道模型参数,产生信道模型的信道矩阵H′;对于实际测量,在目标系统的实际信道环境进行实际测量,测量得到实际信道的信道矩阵H′;
第二步,对于仿真实验,使用信道模型的信道矩阵H′计算信道矩阵H′的相关性度量C′;对于实际测量,使用测量得到实际信道的信道矩阵H′,计算实际测量得到信道矩阵H′的相关矩阵C′和相关性度量C′,具体为令
其中h′i,j表示H′矩阵i行j列的元素,C′用以下公式计算其中,c′i,j表示C′矩阵i行j列的元素。
第三步,对于仿真实验,根据目标系统的参数对目标系统和信道模型进行仿真实验,取得系统的误码率性能曲线,即BER与SNR的关系曲线;对于实际测量,通过对实际目标系统BER性能的测量得到BER与SNR的关系曲线;
第四步,根据BER曲线设定用于函数拟合的SNR下限阈值S′sub和用于函数拟合的SNR上限阈值S′opt,其中S′sub为高BER下的SNR阈值,S′opt为低BER下的SNR阈值;
第五步,重复第二步到第四步的步骤,直到取得多组信道矩阵H′的相关性度量C′及对应的S′sub、S′opt,数据组(C′,S′sub,S′opt)的数量大于等于后续函数拟合所需的数据量;
第六步,根据取得的多组不同信道下的C′及对应的S′sub、S′opt,以C′为自变量、S′sub为应变量选取拟合函数进行函数拟合,确定SNR_SUB的函数表达式;以C′为自变量、S′opt为应变量选取拟合函数进行函数拟合,确定SNR_OPT的函数表达式。
5、根据权利要求3所述的应用于MIMO的自适应信号的检测方法,其特征是,步骤二中,所述根据信道矩阵估计H计算MIMO信道矩阵估计H的相关矩阵C和相关程度度量C,具体为令
其中,hi,j表示H矩阵i行j的元素,信道矩阵估计H的相关程度度量C用以下式子计算其中,ci,j表示C′矩阵i行j列的元素。
6、根据权利要求3所述的应用于MIMO的自适应信号的检测方法,其特征是,步骤三中,所述根据MIMO信道相关程度度量C以及接收信号信噪比SNR确定SD检测的信号数目Nopt,具体为
首先,根据步骤一获得的函数关系式SNR_SUB和SNR_OPT计算用于检测控制的SNR上限阈值Ssub和用于检测控制的SNR下限阈值Sopt
Ssub=SNR_SUB(C)
Sopt=SNR_OPT(C)
然后,根据SNR上限阈值Ssub和下限阈值Sopt获得使用SD检测的信号数目Nopt,具体如下
其中Nt为需要检测的信号总数,round(·)表示取整运算。
7、根据权利要求3所述的应用于MIMO的自适应信号的检测方法,其特征是,步骤四中,所述对Nopt个数目的信号采用SD检测,对其余的信号采用次优检测,包括如下具体步骤
第一步,根据Nopt将发射信号向量x分成两部分其中xopt是Nopt×1维的向量,表示由SD检测的发射信号;xsub是(Nt-Nopt)×1维的向量,表示由次优检测的发射信号,对应地,将信道矩阵估计H按列分成两部分H=[HsubHopt],其中Hopt是Nr×Nopt维的矩阵,与xopt对应,Hsub是Nr×(Nt-Nopt)维的矩阵,与xsub对应;
第二步,根据接收信号向量y和信道矩阵估计H,使用SD检测得到xopt的一个可行估计
第三步,以为等效接收信号,Hsub为等效信道矩阵,使用次优检测方法得到当前可行估计
,xsub的估计值
,次优检测包括ZF检测、MMSE检测、或IC检测;
第四步,根据上述步骤获得x的一个可行估计值其检测可靠度的度量
第五步,重复以上第二步到第四步的步骤,直到搜索全部可行估计;
第六步,从所有可行估计
中选取度量M最小的,作为最终的检测结果输出。
全文摘要
一种多天线无线通信系统的应用于MIMO的自适应信号的检测器及检测方法,本发明提出的检测器,包括检测模式调校模块、相关度量产生模块、检测模式控制模块、检测信号处理模块。本发明提出的检测方法结合了性能最优的SD检测和低复杂度的次优检测,对MIMO信号中的部分信号使用SD检测,其余信号使用次优检测,进行SD检测的信号数目根据接收信号的SNR和MIMO信道相关程度自适应调整。本发明的检测性能与完全的SD检测接近,而计算复杂度在低SNR情况下有明显降低,对不同信道状况具有良好的适应性。
文档编号H04B17/00GK101345592SQ20081004192
公开日2009年1月14日 申请日期2008年8月21日 优先权日2008年8月21日
发明者张睿凯, 晖 俞, 皛 夏, 琛 贺, 徐友云 申请人:上海交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1