主权项 |
1.一种适用于任意天线数量的线性弥散空时编码方法,其特征在于该方法包括如下步骤:步骤1.确定一个编码模块的时间长度T以及要发送的信息符号数L,其中L的取值最小不小于1,最大不大于MT,M为发射天线数量;步骤2.随机生成MT个长度为MT的复向量u<sub>1</sub>, u<sub>2</sub> , … , u<sub>MT</sub>,对每一个复向量做如下运算得到<img file="2010106151384100001DEST_PATH_IMAGE002.GIF" wi="118" he="53" />其中每个<b>U</b><sub><i>i</i></sub>都是Hermite矩阵,<b>I</b><sub>MT</sub>是MT阶单位阵,<img file="2010106151384100001DEST_PATH_IMAGE004.GIF" wi="28" he="30" />表示Frobenius范数,M为发射天线数量;步骤3.生成一个MT阶对角矩阵<b>D</b>,使<b>D</b>对角线上的元素模为1,而相位为一个随机数;将<b>D</b>依次右乘矩阵<b>U</b><sub><i>i</i></sub>得到一个新的MT阶方阵<b>U</b>,如下式:<img file="DEST_PATH_IMAGE006.GIF" wi="80" he="41" />步骤4.随机选取矩阵<b>U</b>的L个列向量,将每个列向量按从上到下、从左到右的顺序重新排成M×T的矩阵;得到的这L个矩阵将作为线性弥散码的构造矩阵;步骤5.分别计算L个构造矩阵的奇异值,得到L组奇异值,对每组奇异值求平方和与四次方和,可以得到两个数,每组的第一个数组成一个共有L个数的序列a,每组的第二个数组成另一个序列b;步骤6.重复步骤2~步骤5直到找出使序列a的均值最大,方差最小,以及序列b的均值最小,方差最小的构造矩阵组合为止;将得到的构造矩阵<img file="DEST_PATH_IMAGE008.GIF" wi="24" he="25" />按照下式构成发射矩阵<img file="DEST_PATH_IMAGE010.GIF" wi="18" he="18" />,<img file="DEST_PATH_IMAGE012.GIF" wi="85" he="46" />,从而完成编码,其中<img file="DEST_PATH_IMAGE014.GIF" wi="17" he="25" />表示发送的信息符号。 |