发明内容
考虑到相关技术中没有适用于各种信道环境的统一的自适应MIMO传输方法的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的多输入多输出传输方式转换方案,以解决相关技术中存在的上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种多输入多输出传输方式转换方法。
根据本发明的多输入多输出传输方式转换方法包括:发送方将长度为N的数据通过矩阵映射为长度为M的数据,并将长度为M的数据以预定的多输入多输出方式进行发送;接收方接收并检测长度为M的数据,通过矩阵的共轭转置将长度为M的数据解映射为长度为N的数据。
此外,发送方将长度为N的数据通过矩阵映射为长度为M的数据之前,方法进一步包括:发送方构造矩阵,其中,矩阵为M*N矩阵,并且,矩阵的各行向量正交;发送方将待传输数据划分为一个或多个长度为N的数据。
其中,发送方将长度为M的数据以预定的多输入多输出方式进行发送的处理包括:发送方以预定传输速率将长度为M的数据以分集发射方式进行发送;或者,发送方以预定传输速率将长度为M的数据以复用发射方式进行发送。
其中,预定传输速率由发送方的天线个数与接收方的天线个数确定。
其中,接收方接收并检测长度为M的数据的处理包括:接收方以与预定的多输入多输出方式相应的多输入多输出方式对长度为M的数据进行数据检测,获取长度为M的数据。
为了实现上述目的,根据本发明的另一方面,提供了一种多输入多输出传输方式转换***。
根据本发明的多输入多输出传输方式转换***包括:发送方,包括:映射模块,用于将长度为N的数据通过矩阵映射为长度为M的数据;发送模块,用于将长度为M的数据以预定多输入多输出方式进行发送;接收方,包括:接收模块,用于接收长度为M的数据;检测模块,用于检测长度为M的数据;解映射模块,用于通过矩阵的共轭转置将长度为M的数据解映射为长度为N的数据。
此外,映射模块进一步包括:构造模块,用于构造矩阵,其中,矩阵为M*N矩阵,并且,矩阵的各行向量正交;划分模块,用于将待传输数据划分为一个或多个长度为N的数据。
其中,发送模块具体用于:以预定传输速率将长度为M的数据以分集发射方式进行发送,其中,预定传输速率由发送方的天线个数与接收方的天线个数确定;或者,以预定传输速率将长度为M的数据以复用发射方式进行发送,其中,预定传输速率由发送方的天线个数与接收方的天线个数确定。
为了实现上述目的,根据本发明的再一方面,提供了一种发送装置。
根据本发明的发送装置包括:映射模块,用于将长度为N的数据通过矩阵映射为长度为M的数据;发送模块,用于将长度为M的数据以预定多输入多输出方式进行发送。
为了实现上述目的,根据本发明的再一方面,提供了一种接收装置。
根据本发明的接收装置包括:接收模块,用于接收发送方发送的长度为M的数据;检测模块,用于检测长度为M的数据;解映射模块,用于通过矩阵的共轭转置将长度为M的数据解映射为长度为N的数据。
借助于本发明的技术方案至少之一,采用统一的方式通过矩阵对传输数据进行转换,解决了相关技术中没有适用于各种信道环境的统一的自适应MIMO传输方法的问题,可以实现不同传输速率下MIMO传输方式的转换,并可以灵活的配置MIMO传输方式。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
具体实施方式
功能概述
在相关技术中,存在没有适用于各种信道环境的统一的自适应MIMO传输方法的问题,为此,本发明实施例提供了一种改进的MIMO传输方式转换方法,利用不同维度的不同映射矩阵对传输数据进行转换,使用统一的方式实现了不同数据速率的传输以及多种MIMO传输格式的传输。
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
在以下的描述中,为了解释的目的,描述了多个特定的细节,以提供对本发明的透彻理解。然而,很显然,在没有这些特定细节的情况下,也可以实现本发明,此外,在不背离所附权利要求阐明的精神和范围的情况下,下述实施例以及实施例中得各个细节可以进行各种组合。
方法实施例
根据本发明的实施例,提供了一种MIMO传输方式转换方法,图1是根据本发明实施例的MIMO传输方式转换方法的流程图,在进行如图1所示的处理之前,发送方首选需要构造M*N的矩阵,并且,尽可能地使矩阵的各行向量正交;此外,发送方还需要将待传输数据划分为一个或多个长度为N的数据(即,将待传输的数据以N为间隔进行分段)。进行了上述处理之后,就可以执行如图1所示处理,包括步骤S102-步骤S104:
步骤S102,发送方使用构造的M*N矩阵将长度为N的数据映射为长度为M的数据,并将长度为M的数据以预定的MIMO方式进行发送;
在步骤S102中,具体地,在本实施例中,预定的MIMO方式可以包括:分集发射方式、复用发射方式。也就是说,发送方可以以预定传输速率将长度为M的数据以分集发射方式进行发送,采用分集发射的方式,可以提高长度为M的数据传输的可靠性;此外,当信道条件较好时,发送方还可以以预定传输速率将长度为M的数据以复用发射方式进行发送。例如,可以采用预编码(precoding)方式或者波束形成(beamforming)方式。
在上述处理中,通过将映射后的数据进行分集发送,可以获得分集增益,该增益可以在进行解映射过程中维持信道的增益,有利于后续的信道译码操作。
此外,上述描述中的预定传输速率是由发送方的天线个数与接收方的天线个数所确定的。也就是说,可支持的最大传输速率是由发送方和接收方中天线的最小个数决定,即,传输速率不能大于发射天线和接收天线个数中的最小值。
步骤S104,在接收方接收长度为M的数据之后,对长度为M的数据进行检测,在检测通过后,接收方使用矩阵的共轭转置将长度为M的数据再解映射为长度为N的数据。
具体地,在步骤S104中,接收方是以相应的MIMO方式对长度为M的数据进行检测,并获取长度为M的数据。例如,如果发送方采用分集发射方式,则接收方就采用相应的分集方式进行检测,如果发送方采用复用发射方式,则接收方就采用相应的复用方式进行检测。
下面将结合实例,对本发明的上述技术方案进行说明。
假设:M=4、N=6,本发明的实施例包括以下处理:
第一步,数据的映射和发送:发送方首先构造一个4*6的矩阵U;将待发送的数据划分为每6个为一组,并使用矩阵U将其映射为长度为4的数据组,将映射后的数据进行发送,其中,矩阵U的各行应该尽量保持正交。
具体的,设将待发送的数据划分为[s1,s2,s3,s4,s5,s6]H,通过矩阵U映射为4个符号[x1,x2,x3,x4]H,其中H表示转置,可以具体描述为:
在经过上述处理后,就可以将映射后的数据进行MIMO发送,其中,可以通过空频分组编码(Space Frequency Block Coding,简称为SFBC)+频移时间分集(Frequency Shift Time Diversity,简称为FSTD)进行分集发送,也可以使用其他方式进行发送。其中,当采用SFBC+FSTD方式发送时,可以表示为:
第二步,接收方首先检测[x1,x2,x3,x4]H;并将检测得到的[x1,x2,x3,x4]H通过矩阵U进行解映射,得到[s1,s2,s3,s4,s5,s6]H。
具体的,在第二步中,接收方首先根据发送方的MIMO传输方式恢复[x1,x2,x3,x4]H,当发送方采用SFBC+FSTD的发送方式时,接收方可以采用空时分组码(Alamouti)的方式进行检测。其中,接收方利用检测得到的数据[x1,x2,x3,x4]H解映射得到[s1,s2,s3,s4,s5,s6]H,可以具体描述为:
其中,T表示共轭转置,通过上述方式可以实现3/2传输速率的MIMO传输。
在上述的处理中,通过统一的方法架构进行MIMO的转换,减小了MIMO方式切换的复杂度,此外,在本发明的技术方案中,可以根据信道的状态信息配置MIMO的传输方式,减小了反馈开销,实现了灵活的MIMO传输方式的转换,最终达到MIMO的最大化信道传输增益。
***实施例
根据本发明的实施例,提供了一种MIMO传输方式转换***,图2是根据本法实施例的MIMO传输方式转换***的框图,如图2所示,根据本法实施例的MIMO传输方式转换***包括发送方20和接收方22,其中,发送方20包括:映射模块202、发送模块204;接收方22包括:接收模块220、检测模块222、解映射模块224。下面,对上述模块进行说明。
发送方20
具体地,发送方20中的映射模块202首先需要将长度为N的数据通过M*N的矩阵映射为长度为M的数据;具体地,映射模块202中还包括构造模块和划分模块,其中,映射模块202中的构造模块的功能为构造一个M*N的矩阵,并尽量使该矩阵中的各行向量正交;映射模块202中的划分模块的功能为将待传输数据划分为一个或多个长度为N的数据(即,将待传输的数据以N为间隔进行分段),在经过构造模块和划分模块的处理后,映射模块202就可以将划分模块划分的长度为N的数据通过构造模块构造的矩阵映射为长度为M的数据。
此外,发送方20还包括用于将长度为M的数据以预定MIMO方式进行发送的发送模块204;其中,预定的MIMO方式可以包括:分集发射方式、复用发射方式。也就是说,发送模块204可以以预定传输速率将长度为M的数据以分集发射方式进行发送,采用分集发射的方式,可以提高长度为M的数据传输的可靠性;此外,当信道条件较好时,发送模块204也可以以预定传输速率将长度为M的数据以复用发射方式进行发送,例如,可以采用precoding或者beamforming方式。
发射方20通过将映射后的数据进行分集发送,可以获得分集增益,该增益可以在进行解映射过程中维持信道的增益,有利于后续的信道译码处理。
此外,上述描述中的预定传输速率是由发送方20的天线个数与接收方22的天线个数确定。也就是说,可支持的最大传输速率是由发送方20和接收方22中天线的最小个数决定,即,传输速率不能大于发射天线和接收天线个数中的最小值。
图3是根据本发明实施例的发射方20进行MIMO处理的示意图,如图3所示,首先,发送方20对多个码字流(codeword)分别进行信道编码,在进行了信道编码后,就可以对编码后的codeword进行调制(将待传输的数据以N为间隔进行分段)以及映射操作,具体地,在映射操作中,映射模块202将长度为N的数据通过矩阵映射为长度为M的数据,例如,通过M*N的行正交矩阵,将S1、S2、S3、S4...SN映射为X1、X2、X3、X4...XM;将S1’、S2’、S3’、S4’...SN’映射为X1’、X2’、X3’、X4’...XM’;将S1”、S2”、S3”、S4”...SN”映射为X1”、X2”、X3”、X4”...XM”。在对codeword进行了上述处理后,再经过MIMO处理,发送方20就可以将长度为M的数据(X1、X2、X3、X4...XM;X1’、X2’、X3’、X4’...XM’;X1”、X2”、X3”、X4”...XM”)以预定MIMO方式进行发送。
接收方22
具体地,接收方22包括用于接收长度为M的数据的接收模块220,以及用于检测长度为M的数据的检测模块222;当检测模块对长度为M的数据进行检测后,接收方22的解映射模块224就可以通过矩阵的共轭转置将长度为M的数据解映射为长度为N的数据。
其中,接收方22的检测模块222是以相应的MIMO方式对长度为M的数据进行检测,并获取长度为M的数据。例如,如果发送方20的发送模块204采用分集发射方式,则接收方22的检测模块222就采用相应的分集方式进行检测,如果发送方20的发送模块204采用复用发射方式,则接收方22的检测模块222就采用相应的复用方式进行检测。
通过发送方20和接收方22的上述处理,能够方便地实现对MIMO传输方式的转换。
装置实施例一
根据本发明的实施例,提供了一种发送装置,图4是根据本发明实施例的发送装置的框图,如图4所示,包括映射模块40、发送模块42。
具体地,发送方中的映射模块40首先需要将长度为N的数据通过矩阵映射为长度为M的数据;映射模块40中还包括构造模块和划分模块,其中,映射模块40中的构造模块的功能为构造一个M*N的矩阵,并尽量使该矩阵中的各行向量正交;映射模块40中的划分模块的功能为将待传输数据划分为一个或多个长度为N的数据(即,将待传输的数据以N为间隔进行分段),在经过构造模块和划分模块的处理后,映射模块40就可以将划分模块划分的长度为N的数据通过构造模块构造的矩阵映射为长度为M的数据。
此外,发送方还包括用于将长度为M的数据以预定MIMO方式进行发送的发送模块42;其中,预定的MIMO方式可以包括:分集发射方式、复用发射方式。也就是说,发送模块42可以以预定传输速率将长度为M的数据以分集发射方式进行发送,采用分集发射的方式,可以提高长度为M的数据传输的可靠性;此外,当信道条件较好时,发送模块42也可以以预定传输速率将长度为M的数据以复用发射方式进行发送,例如,可以采用precoding或者beamforming方式。
此外,上述描述中的预定传输速率是由发送方的天线个数与接收方的天线个数确定。也就是说,可支持的最大传输速率是由发送方和接收方中天线的最小个数决定,即,传输速率不能大于发射天线和接收天线个数中的最小值。
图5是根据本发明实施例的发送装置处理的示意图,如图5所示,codeword在经过信道编码、调制、映射、MIMO处理后,就可以由长度为N的数据转换为长度为M的数据,并进行发送。发送机的处理过程在上述方法实施例中已经进行了详细的说明,在此不再赘述。
通过上述处理,使得发送装置能够方便的对MIMO方式进行转换。
装置实施例二
根据本发明的实施例,提供了一种接收装置,图6是根据本发明实施例的接收装置的框图,如图6所示,包括接收模块60、检测模块62、解映射模块64。
具体地,接收方包括用于接收长度为M的数据的接收模块60,以及用于检测长度为M的数据的检测模块62;当检测模块62对长度为M的数据进行检测后,接收方的解映射模块64就可以通过矩阵的共轭转置将长度为M的数据解映射为长度为N的数据。例如,解映射模块64利用检测模块62检测得到的数据[x1,x2,x3,x4]H解映射得到[s1,s2,s3,s4,s5,s6]H,可以具体描述为:
其中,T表示共轭转置。
具体地,检测模块62是以相应的MIMO方式对长度为M的数据进行检测,并获取长度为M的数据。例如,如果发送方采用分集发射方式,则接收方的检测模块62就采用相应的分集方式进行检测,如果发送方采用复用发射方式,则接收方的检测模块62就采用相应的复用方式进行检测。
图7是根据本发明实施例的接收装置处理的示意图,如图7所示,接收模块60接收到数据后,首先发送到信道估计模块进行相应的处理,在信道估计模块进行了相应的处理后,检测模块62就可以进行空时频联合检测,并在检测完成后通过矩阵进行传输速率的映射,最后,执行解符号映射和译码。这样,接收机就可以将接收到的X1、X2、X3、X4...XM转换为S1、S2、S3、S4...SN;将X1’、X2’、X3’、X4’...XM’转换为S1’、S2’、S3’、S4’...SN’;将X1”、X2”、X3”、X4”...XM”转换为S1”、S2”、S3”、S4”...SN”。
需要说明的是,在不背离所附权利要求阐明的精神和范围的情况下,可以对上述各个模块进行各种改变以及组合。
综上所述,借助于本发明的技术方案,采用统一的方式通过矩阵对传输数据进行转换,解决了相关技术中没有适用于各种信道环境的统一的自适应MIMO传输方法的问题,可以实现不同传输速率下MIMO传输方式的转换,并可以灵活的配置MIMO传输方式。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。