多输入多输出信道的码本生成方法及装置的制作方法

文档序号:7656470阅读:166来源:国知局

专利名称::多输入多输出信道的码本生成方法及装置的制作方法
技术领域
:本发明涉及移动通信
技术领域
,特别是涉及一种MIMO(Multiple-InputMultiple-Output,多输入多输出)信道的码本生成方法及装置。
背景技术
:MIMO技术是一项考虑用于802.11n的技术。该技术最早是由Marconi于1908年提出的,它利用多天线来抑制信道衰落以提高频i普利用率,使得系统能在有限的无线频带下传输更高速率的数据业务。在应用MIMO技术时,把所有可能的MIMO信道情况对应的系数预先生成码本(Codebook)的格式。码本是预先定义的,由所有可能反映信道特征的系数矩阵构成。这样,在估计MIMO信道系数后,只需要反馈对应的矩阵及列的标号,这种方法减轻了信令开销。但是发明人发现,现有技术中MIMO系统中所存在的Grassmannian码本存在如下问题现有技术的码本不是基于MIMO信道函数出发,不同函数的MIMO信道都共用一种码本,因此不能保证码本与MIMO信道的对应性。
发明内容本发明实施例提出一种多输入多输出MIMO信道的码本生成方法及装置,解决现有技术中生成的MIMO码本与实际的MIMO信道不对应的问题。为达到上述目的,本发明实施例一方面提供一种多输入多输出信道的码本生成方法,包括以下步骤由MIMO信道传输矩阵获取MIMO信道的概率分布函数;根据所述MIMO信道的概率分布函数计算系统平均量化误差;根据所述系统平均量化误差确定码本,所述码本为使所述平均量化误差最小的一组矢量。另一方面,本发明实施例提供了一种多输入多输出信道的码本生成装置,包括获取模块、计算模块以及码本确定模块;所述获取模块,用于由MIMO信道传输矩阵获取MIMO信道的概率分布函数;所述计算模块,用于根据所述MIMO信道的概率分布函数计算系统平均量化误差;所述码本确定^^莫块,用于根据所述系统平均量化误差确定码本,所述码本为使所述系统平均量化误差最小的一组矢量。本发明实施例通过具体的MIMO信道分布函凄t生成对应的MIMO码本,从而保i正了所生成的MIMO码本均适合于相应的MIMO信道。图1为本发明实施例中MIMO信道的码本生成方法的基本步骤流程图;图2为本发明实施例中MIMO信道的码本生成方法的具体步骤流程图;图3为本发明实施例中MIMO信道的码本生成方法的K-均值迭代算法的流程图;图4为本发明实施例k-均值迭代算法中每个胞元C;的质心更新输出矢量的计算流程图;图5为本发明实施例中MIMO信道的码本生成装置。具体实施方式下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述本发明实施例提出了一种新的MIMO码本生成方法,该方法以具体的MIMO信道分布函数得到对应的MIMO码本,/人而保i正所生成出的MIMO码本均适合于相应的MIMO〗言道。其中,酉空间是复数域上一个线性空间,在V上定义了一个二元复函数,称为内积,记作(a,(3),它具有以下性质:l、(a,卩)=((3,a)(卩,a)是(p,a)的共轭复数;2、(ka,p)=k(a,卩);3、(a+(3,力(a,力+(卩,力;4、(a,a)是非负实数,并且当c^0时(a,a)>0。其中,a,(3,y是V中任意的矢量,k是任意复数,这样的线性空间称为酉空间。为了明确酉空间中酉矢量之间的相对关系,在本发明实施例中不失一般性地将酉矢量之间的距离函数作如下定义d(fj)=sin(6>12)=IfH^I2其中,、,f2eQM,,《,2可看作由矢量^,^生成两条直线的夹角。在MIMO技术中,信号传输的系统模型可以用下面的公式表示其中,y为处理后信号,矢量5和;分别是接收加权与发送加权矢量,是均值为零且方差为^的加性白高斯噪声矢量。MIMO信道矩阵为H,s为要发送的信号。为了更好地利用MIMO技术,必须深入研究MIMO信道的函数,尤其是空间函数。与传统信道不同的是,MIMO信道在大多数情况下具有一定的空间相关性,而不是相互独立的。通过本发明实施例得到的码本是与MIMO信道分布函数相对应的,并且通过酉空间距离函数的相关性克服了现有技术中只能在信道相关性为零的情况下进行码本推导的缺陷。从而保证所生成出的MIMO码本均适合于相应的MIMO信道,图1为本发明实施例中MIMO信道的码本生成方法的基本步骤流程图,包括以下步骤。步骤S101,由MIMO信道传输矩阵获取MIMO信道的概率分布函数。MIMO信道的概率分布函数可以是能够表征MIMO信道概率分布特性的任意一个函数。比如MIMO信道的累积概率分布函数、信道衰落相关特征值概率密度函数以及加权矢量概率分布密度函数等等都可以作为MIMO信道的概率分布函数。步骤S102,根据上述MIMO信道的概率分布函数计算系统平均量化误差。步骤S103,4艮据系统平均量化误差确定码本。即对于码本的确定遵循平均量化误差最小准则,具体地说,就是以使平均量化误差最小的一组矢量作为码本,从而使所生成的码本更好地与MIMO信道进行匹配,进而获得更好的实用性。通过上述实施例#4居MIMO信道的概率分布函lt生成对应的MIMO码本,从而保证了所生成的MIMO码本均适合于相应的MIMO信道。图2为本发明实施例中MIMO信道的码本生成方法的具体步骤流程图,包括以下步骤。步骤S201,由MIMO信道传输矩阵H获取加权矢量^的概率分布函数M"。步骤S202,由矢量量化生成器生成一组待定矢量令,即,其中N为码本中所含有矢量的个数。步骤S203,根据步骤S201中得到的加权矢量的概率分布函数P("与步骤S202得到的待定矢量#计算系统平均量化误差。本发明实施例提出了一种通过划分胞元计算系统平均量化误差的方法,然而该方法并不是获得系统平均量化误差的唯一方法。该方法具体包括首先在酉空间中为每个待定矢量l划分一个与其相对应的胞元CA,而后使所有发送加权矢量^都被包含在划分后的相应胞元中。本发明实施例提出了一种划分胞元的方法,即根据距离最近原则用待定矢量^对酉空间进行划分。为了在本发明实施例中使用距离最近原则,使所有的加权矢量^便都合并到由待定矢量^划分的胞元中,本发明实施例提出利用公式<formula>formulaseeoriginaldocumentpage9</formula>:进行合并,例如当加权矢量V与待定矢量l之间的距离比它与待定矢量卜近时,加权矢量^便被划分在与待定矢量^相对应的胞元q中。其中,d()是为了将酉矢量之间的距离进行量化而定义有空间中矢量之间的距离函数,该距离函数表述为<formula>formulaseeoriginaldocumentpage9</formula>其中,#和^是酉空间的任意两个矢量,^是矢量5和^生成两条直线的夹角。然后计算胞元平均量化误差。即先对第K个胞元G中包含的所有发送加权矢量f和该胞元所包含的待定矢量^之间距离的期望进行计算,胞元中矢量之间距离的期望计算为其中,P(;eq)为发送加权矢量^在第K个胞元中出现的概率,P(^)为由信道传输矩阵H决定使用的加权矢量^的概率分布密度函数。根据所有胞元中包含的所有发送加权矢量^和相应胞元所包含的待定矢量之间距离的期望算出系统平均量化误差。计算系统平均量化误差的公式如为步骤S204,根据所述系统平均量化误差确定码本,所述码本为使所述平均量化误差最小的一组待定矢量。为了使所生成出的码本准确地用于信道间存在相关相的情况,所以需要求出使所述系统平均量化误差最小的一组待定矢量。计算公式为<formula>formulaseeoriginaldocumentpage10</formula>通过上述实施例采用加权矢量概率分布函数来体现MIMO信道的概率分布函数,从而提出了根据加权矢量概率分布函数生成MIMO码本的具体方法,从而保证使所生成出的码本适合于相应的MIMO信道。并且上述实施例还利用了酉空间距离函数的相关性克服了现有技术中只能在信道相关性为零的情况下进行码本推导的缺陷。因为现有技术中的MIMO码本是在信道相关性为零的情况下基于瑞利信道进行推导出来的,所以并没有考虑各空间子信道之间的相关性。虽然通过上述方法能够顺利地得到与MIMO信道相匹配的码本。但是在MIMO信道的概率分布函数难以获得的情况下,可以利用酉空间K-均值迭代算法得到码本,该算法可以仅在有若干加权矢量满足概率分布密度函数^"的情况下进行码本的推导,其中所述加权矢量的个数M不小于码本中待定矢量的个凄tN。图3为本发明实施例中用于MIMO信道的码本的酉空间K-均值迭代算法的流程图。下面结合图3对码本生成算法即k-均值迭代算法的具体步骤加以说明。步骤S301,随机选择一组待定矢量。具体方法为随机选择一组待定矢量V'^v其中,N为码本中所含有矢量的个数。并同时设置迭代次数i二0,平均失真D(0)=0。步骤S302,在酉空间中为待定矢量^…^中的每个矢量^划分一个胞元同时根据距离最近原则将加权矢量"…v^合并到胞元中。具体的合并方法运用以下公式进行运算已完成合并步骤S303,分别计算每个胞元的酉空间质心更新输出矢量并在每个胞元CA中用酉空间质心更新输出矢量^("1)替换该胞元中的待定矢量^(0。具体方法为计算每个胞元的酉空间质心更新输出矢量并利用计算出的每个胞元中用酉空间质心更新输出矢量替换该胞元中的待定矢量,就是使^(/+1)=I(/)。计算每个胞元的酉空间质心更新输出矢量的公式如下^(/+1)=y(5(附)|ieC*)其中,f()为酉空间质心函数。步骤S304,计算本次迭代中系统平均量化误差。计算系统平均量化误差的公式如下W+"=+f+Z"",其中,N为随机选择的待定矢量的个数,M为加权矢量的个数。当将该式与上述求系统平均量化误差的公式"=SL尸^G^)L;/^,^^)W进行对比时,不难发现在本算法中,每一个胞元c;只含有一个待定矢量所以户weQ),胞元c;中每一个加权矢量^的概率分布密度函数为+,所以两个系统平均量化误差在本质上是相同的。步骤S305,利用迭代算法对每次迭代所计算出的所述系统平均量化误差进行比较以得到最小系统平均量化误差进而求出使所述系统平均量化误差最小的一组待定矢量。具体方法为对两次平均失真D(i+l)和D(i)进行比较,当比较结果|^(/+1)—"。^S且S为一个足够小的数时,停止迭代同时将矢量、(C…^wO')确定为码本即步骤s306,当比较结果不能满足|"(/+1)-"(0|<5且£:为一个足够小的数时,则将i自增i,将D(i+i)赋给D(i)并返回步骤S302继续进行迭代运算。图4为本发明实施例k-均值迭代算法中每个胞元c;的质心更新输出矢量的计算流程图。步骤S401,将[O,2兀)按角度等分成L个簇并将每个胞元中的矢量归类合并到每个簇中,其中L为所求码本的大小。例如,当所求码本大小为4时,将[O,2丌)按照e,0、&=兀/2、03=兀、04=3兀/2分为&、^2、^3以及Q4四个簇则当ll"浐l(/)11一|"(0||时,"w)。步骤S402,计算每个簇的欧氏质心,为下一步求解每个簇的酉空间质心做准备。其中计算簇的欧氏质心的公式如下<formula>formulaseeoriginaldocumentpage12</formula>这里unit()为矢量单位化,Mw为簇中的矢量个数。步骤S403,通过每个簇的欧氏质心计算每个簇的酉空间质心。计算酉空间质心的/>式如下L/=1为了便于理解上述码本,下面列出通过上述方法所得到的在不同情况下所得到的码本当发送天线7^=2,接收天线为任意值,发送相关系数—妄收相关系数二O,码本大小^=4时,码本所含矢量个数为N二MtxL即,n=8。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage13</column></row><table>当发送天线4=2接收天线^=4,发送相关系数—姿收相关系数=0.5,码本大小丄二4时,码本所含矢量个数为N二MtxL即,n=8。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage13</column></row><table>当发送天线M=2接收天线M",发送相关系数=接收相关系数=0.9,码本大小丄=4时,码本所含矢量个数为N二MtxL即,n=8。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage13</column></row><table>当发送天线々—,接收天线为任意值,发送相关系数=接收相关系数=0,码本大小丄=8时,码本所含矢量个数为N二MtxL即,n=32。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table>当发送天线^=\接收天线^"=4,发送相关系数—妾收相关系数=0.9,码本大小丄=8时,码本所含矢量个数为N二MtxL即,N=32。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage14</column></row><table>当发送天线M=4,接收天线^=8,发送相关系数=接收相关系数=0.9,码本大小丄=8时,码本所含矢量个数为N二MtxL即,N=32。通过上述方法所得到码本为1<table>tableseeoriginaldocumentpage14</column></row><table>当发送天线Mt=8,接收天线为任意值,发送相关系数—妄收相关系数=0,码本大小丄=16时,码本所含矢量个数为N^MtxL即,N=128。通过上述方法所得到码本为<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>上述实施例通过具体的酉空间K-均值迭代算法,该算法具有良好的收敛性和实用性。该方法利用多次迭代所产生的系统平均量化误差作比较,得到针对具体MIMO码本的最小系统平均量化误差,继而根据该最小系统平均量化误差反推得到MIMO码本。因此保证使所生成出的码本适合于相应的MIMO信道。并且上述实施例应用于酉空间距离函数克服了现有技术中只能在信道相关性为零的情况下进行码本推导的缺陷。图5为本发明实施例中MIMO信道的码本生成装置500,该系统包括获取模块510,计算模块520以及码本确定模块530。其中,获取模块510用于由MIMO信道传输矩阵获取MIMO信道的概率分布函数。MIMO信道的概率分布函数可以是能够表征MIMO信道概率分布特性的任意一个函数。比如MIMO信道的累积概率分布函数、信道衰落相关特征值概率密度函数以及加权矢量概率分布密度函数等等都可以作为MIMO信道的概率分布函数。计算模块520用于根据由获取模块510得到MIMO信道的概率分布函数计算系统平均量化误差,并将计算得到的系统平均量化误差输出到码本确定模块530。本发明实施例提出了一种通过加权矢量的概率分布函数^v)来体现MIMO信道的概率分布函数的模式,例如,计算模块520可以用于根据获取模块加权矢量的概率分布函数^v)与所述生成模块生成的所述待定矢量计算^Jw系统平均量化误差D,并将其送到码本确定模块530。码本确定模块530,用于根据所述计算模块计算的所述系统平均量化误差确定码本,所述码本为使所述平均量化误差最小的一组待定矢量。为了使所生成出的码本准确地用于信道间存在相关性的情况,所以需要求出使所述系统平均量化误差最小的一组待定矢量。计算公式为其中,计算模块520进一步包括矢量生成子模块521和误差计算子模块522。矢量生成子模块521,用于生成一组待定矢量S,即,其中N为码本中所含有矢量的个数。误差计算子模块522,根据MIMO信道的概率分布函数与矢量生成子模块521所生成的待定矢量计算系统平均量化误差。其中MIMO信道的概率分布函数可以是能够表征MIMO信道概率分布特性的任意一个函数。比如MIMO信道的累积概率分布函数、信道衰落相关特征值概率密度函数以及加权矢量概率分布密度函数等等都可以作为MIMO信道的概率分布函数。本发明实施例提出通过加权矢量的概率分布函数体现所述MIMO信道的概率分布函数的模式,误差计算模块522的具体计算步骤为首先在酉空间中为矢量生成子模块521所生成的每个待定矢量l划分一个与其相对应的胞元C^,而后使所有发送加权矢量f都被包含在划分后的相应胞元中。本发明实施例提出了一种划分胞元的方法,即根据距离最近原则用待定矢量V对酉空间进行划分。为了在本发明实施例中使用距离最近原则,使所有的加权矢量^便都合并到由待定矢量^划分的胞元中,本发明实施例提出利用公式^e<^"(^^)S"(V,(),Vj'-A:进行合并,例如当加权矢量^与待定矢量^之间的距离比它与待定矢量^近时,加权矢量^便被划分在与待定矢量^相对应的胞元C!中。其中,d()是为了将酉矢量之间的距离进行量化而定义有空间中矢量之间的距离函数,该距离函数表述为<formula>formulaseeoriginaldocumentpage18</formula>其中,S和V是酉空间的任意两个矢量,《2是矢量^和《生成两条直线的夹角。然后计算胞元平均量化误差。即先对第K个胞元G中包含的所有发送加权矢量i和该胞元所包含的待定矢量l之间距离的期望进行计算,胞元中矢量之间距离的期望计算为其中,尸(VeQ)为发送加权矢量^在第K个胞元中出现的概率,P("为由信道传输矩阵H决定使用的加权矢量^的概率分布密度函数。再计根据所有胞元中包含的所有发送加权矢量^和相应胞元所包含的待定矢量之间距离的期望算出系统平均量化误差。并将其送到码本确定模块530。其中,计算系统平均量化误差的公式如为上述实施例MIMO信道的码本生成装置,通过具体的MIMO信道分布函凄t生成对应的MIMO码本,,人而保证了所生成的MIMO码本均适合于相应的MIMO信道。并且上述MIMO信道码本生成装置还可以采用加权矢量概率分布函数来体现MIMO信道的概率分布函数,从而提出了一种根据加权矢量概率分布函数生成MIMO码本的具体方法。本发明实施例的上述MIMO信道的码本生成装置还采用了酉空间的距离函数来计算系统平均量化误差,从而保证了生成MIMO信道码本的相关性。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1、一种多输入多输出信道的码本生成方法,其特征在于,包括由MIMO信道传输矩阵获取MIMO信道的概率分布函数;根据所述MIMO信道的概率分布函数计算系统平均量化误差;根据所述系统平均量化误差确定码本,所述码本为使所述平均量化误差最小的一组矢量。2、如权利要求1所述的多输入多输出信道的码本生成方法,其特征在于,所述由MIMO信道传输矩阵获取MIMO信道的概率分布函数具体包括根据所述MIMO信道传输矩阵获取加权矢量的概率分布函数;所述根据MIMO信道的概率分布函数计算系统平均量化误差具体包括以下步骤生成一组待定矢量;根据加权矢量的概率分布函数与所述待定矢量计算系统平均量化误差。3、如权利要求2所述的多输入多输出信道的码本生成方法,其特征在于,所述根据信道的概率分布函数与待定矢量计算系统平均量化误差具体包括在所述酉空间中为每一个待定矢量划分一个胞元;根据所述胞元中所述待定矢量与加权矢量之间的距离和所述加权矢量的概率分布函数计算系统平均量化误差。4、如权利要求3所述的多输入多输出信道的码本生成方法,其特征在于,所述在酉空间中为每一个待定矢量划分一个胞元具体包括依据距离最近原则对所述酉空间进行划分,通过距离函数将所述加权矢量合并到胞元,其中所述加权矢量的分布满足概率分布密度函数AV),且所述加权矢量的个数不小于码本中矢量的个数。5、如权利要求4所述的多输入多输出信道的码本生成方法,其特征在于,所述距离函数为<formula>formulaseeoriginaldocumentpage3</formula>其中,#和^是任意两个酉空间矢量,《2是矢量(和《生成两条直线的夹角。6、如权利要求3所述的多输入多输出信道的码本生成方法,其特征在于,所述根据胞元中的待定矢量与加权矢量之间的距离和所述加权矢量的概率分布函数计算系统平均量化误差具体包括所述计算系统平均量化误差通过以下公式得到"3L尸("q)Lfc,其中,为根据信道传输矩阵得到的加权矢量^的概率分布密度函数,P(VeC*)为加权矢量^在胞元内的分布概率,N为所述胞元的个数。7、如权利要求3所述的多输入多输出信道的码本生成方法,其特征在于,所述根据胞元中待定矢量与加权矢量之间的距离和所述加权矢量的概率分布函数计算系统平均量化误差具体包括分别计算每个胞元的酉空间质心更新输出矢量;用所得到的酉空间质心更新输出矢量替换胞元中待定矢量;计算胞元的平均量化误差;根据所述胞元的平均量化误差求出系统平均量化误差。8、如权利要求7所述的多输入多输出信道的码本生成方法,其特征在于,所述计算每个胞元的质心更新输出矢量具体包括将[O,2兀)按角度等分成若干个簇并将每个胞元中的矢量归类合并到每个簇中;计算每个簇的欧氏质心;通过每个簇的欧氏质心计算每个簇的百空间质心。9、如权利要求1所述的多输入多输出信道的码本生成方法,其特征在于,所述根据所述系统平均量化误差确定码本具体包括利用迭代算法对每次迭代所计算出的所述系统平均量化误差进行比较以得到最小系统平均量化误差进而求出使所述系统平均量化误差最小的一组待定矢量。10、一种多输入多输出信道的码本生成装置,其特征在于,包括获取才莫块、计算模块以及码本确定模块;所述获:^模块,用于由MIMO信道传输矩阵获取MIMO信道的概率分布函数;所述计算模块,用于根据所述MIMO信道的概率分布函数计算系统平均量化误差;所述码本确定模块,用于根据所述系统平均量化误差确定码本,所述码本为使所述系统平均量化误差最小的一组矢量。11、如权利要求IO所述的多输入多输出信道的码本生成装置,其特征在于,所述计算模块包括矢量生成子模块,用于生成一组待定矢量;误差计算子模块,根据MIMO信道的概率分布函数与所述待定矢量计算系统平均量化误差。全文摘要本发明公开了一种多输入多输出信道的码本生成方法,包括如下步骤由MIMO信道传输矩阵获取MIMO信道的概率分布函数;根据所述MIMO信道的概率分布函数计算系统平均量化误差;根据所述系统平均量化误差得到码本,所述码本为使所述系统平均量化误差最小的一组矢量。本发明还公开了一种多输入多输出信道的码本生成装置,所述装置包括获取模块、计算模块以及码本确定模块。通过本发明实施例得到的码本是与MIMO信道分布函数相对应的,从而保证所生成出的MIMO码本均适合于相应的MIMO信道,并且通过定义并使用酉空间距离函数克服了现有技术中只能在信道相关性为零的情况下进行码本推导的缺陷。文档编号H04L1/02GK101335558SQ200710123099公开日2008年12月31日申请日期2007年6月29日优先权日2007年6月29日发明者平张,李立华,平武,炜金申请人:华为技术有限公司;北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1