用于混合组网的数据处理方法和装置
技术领域
本发明涉及一种通信***的组网方法和装置,具体涉及一种用于混合组网的数据处理方法和装置。
背景技术
多输入多输出(Multiple-Input Multiple-Output,以下简称MIMO)***是在发射端和接收端分别使用多个发射天线和接收天线,信号通过发射端和接收端的多个天线传送和接收,从而改善每个用户的服务质量,如误比特率或数据速率。虽然MIMO***被认为是未来主要的数据传输技术之一,但单输入单输出(Single-Input Single-Output,以下简称SISO)***仍被传统***普遍采用,而且这种共存的局面还会持续一段时间。
MIMO***和传统***混合组网时,非MIMO***可以使用空时发射分集(Space Time Transmit Diversity,以下简称STTD)模式来实现与MIMO***的无缝衔接,包括功率资源的配置和导频信号的使用等。但是由于STTD模式的高消耗,使用STTD模式就意味着用户终端不能使用均衡接收机,在信噪比(SNR)较高的信道环境下,非MIMO用户的接收性能较使用SISO模式有30%~40%的下降。为了解决用户接收性能下降的问题,现有技术提出了一种非MIMO用户在MIMO***主天线上用SISO模式发射的解决方案,但这种SISO模式和MIMO模式的混合使用导致了两路射频通道的功率不平衡,同时辅天线上MIMO模式的信号会对SISO模式的信号产生干扰,同样造成接收性能下降。
发明内容
本发明要解决的技术问题是提供一种用于混合组网的数据处理方法和装置,在保证MIMO和非MIMO用户接收性能的前提下,有效保证两路射频通道的功率平衡。
为解决上述技术问题,本发明提供了一种用于混合组网的数据处理方法,包括:
对MIMO用户数据和非MIMO用户数据进行处理,得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据,所述第一输入数据包含非MIMO用户数据;
对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据;
将所述第一输出数据和第二输出数据送入前向发射通道。
其中,对MIMO用户数据和非MIMO用户数据进行处理,得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据的步骤包括:
对非MIMO用户数据进行符号级和码片级处理生成非MIMO数据;对公共信道和控制信道数据进行传输信道和扩频加扰处理生成公共控制信道数据;对MIMO用户数据进行符号级和码片级处理,并通过预编码处理生成第一编码数据和第二编码数据;
将所述第一编码数据、非MIMO数据、公共控制信道数据和主导频信道数据进行数据合并,得到承载在主导频信道上的第一输入数据;将所述第二编码数据和辅导频信道数据进行数据合并,得到承载在辅导频信道上的第二输入数据。
其中,对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据的步骤可以包括:
以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第第二输入数据;
将所述第一输入数据和旋转后的第二输入数据分别进行加运算和减运算,得到和数据和差数据;
以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据;
对所述和数据和旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
进一步地,所述第一角度应满足的条件为:
其中θ1为第一角度。
其中,对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据的步骤也可以包括:
以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第二输入数据,以设定的第三角度对所述第一输入数据进行相位旋转,得到旋转后的第一输入数据;
将所述旋转后的第一输入数据和第二输入数据分别进行加运算和减运算,得到和数据和差数据;
以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据,以设定的第四角度对所述和数据进行相位旋转,得到旋转后的和数据;
对所述旋转后的差数据和旋转后的和数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
进一步地,所述第一角度和第三角度应满足的条件为:
其中θ1为第一角度,θ3为第三角度。
为解决上述技术问题,本发明还提供了一种用于混合组网的数据处理装置,包括:
处理模块,用于对MIMO用户数据和非MIMO用户数据进行处理,得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据,所述第一输入数据包含非MIMO用户数据;
映射模块,用于对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据;
发送模块,用于将所述第一输出数据和第二输出数据送入前向发射通道。
其中,所述处理模块包括:
第一处理单元,用于对非MIMO用户数据进行符号级和码片级处理生成非MIMO数据;
第二处理单元,用于对公共信道数据和控制信道数据进行传输信道和扩频加扰处理生成公共控制信道数据;
第三处理单元,用于对MIMO用户数据进行符号级和码片级处理,并通过预编码处理生成第一编码数据和第二编码数据;
第一输入单元,分别与所述第一处理单元、第二处理单元和第三处理单元连接,用于将所述第一编码数据、非MIMO数据、公共控制信道数据和主导频信道数据进行数据合并,得到承载在主导频信道上的第一输入数据;
第二输入单元,与所述第三处理单元连接,用于将所述第二编码数据和辅导频信道数据进行数据合并,得到承载在辅导频信道上的第二输入数据。
其中,所述映射模块可以包括:
第一旋转单元,与所述处理模块连接,用于以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第二输入数据;
第一运算单元,分别与所述处理模块和第一旋转单元连接,用于将所述第一输入数据和旋转后的第二输入数据分别进行加运算和减运算,得到和数据和差数据;
第二旋转单元,与所述第一运算单元连接,用于以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据;
第一功率单元,分别与所述第一运算单元和第二旋转单元连接,用于对所述和数据和旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
进一步地,所述第一旋转单元和第二旋转单元还分别与储存相位旋转角度值的存储单元连接,所述存储单元与设定相位旋转角度值的控制单元连接。
进一步地,所述第一角度应满足的条件为:
其中θ1为第一角度。
其中,所述映射模块也可以包括:
第一旋转单元,与所述处理模块连接,用于以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第二输入数据;
第三旋转单元,与所述处理模块连接,用于以设定的第三角度对所述第一输入数据进行相位旋转,得到旋转后的第一输入数据;
第二运算单元,分别与所述第一旋转单元和第三旋转单元连接,用于将所述旋转后的第一输入数据和第二输入数据分别进行加运算和减运算,得到和数据和差数据;
第二旋转单元,与所述第二运算单元连接,用于以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据;
第四旋转单元,与所述第二运算单元连接,用于以设定的第四角度对所述和数据进行相位旋转,得到旋转后的和数据;
第二功率单元,分别与所述第二旋转单元和第四旋转单元连接,用于对所述旋转后的和数据和旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
进一步地,所述第一旋转单元、第二旋转单元、第三旋转单元和第四旋转单元还分别与储存相位旋转角度值的存储单元连接,所述存储单元与设定相位旋转角度值的控制单元连接。
进一步地,所述第一角度和第三角度应满足的条件为:
其中θ1为第一角度,θ3为第三角度。
本发明提供了一种用于混合组网的数据处理方法和装置,将基带包含MIMO和非MIMO用户数据的两路数据映射到射频通道上,在保证MIMO和非MIMO用户接收性能的前提下,有效保证了两路射频通道的功率平衡。与使用STTD模式的现有技术相比,本发明有效解决非MIMO用户接收性能下降的问题,而且同时保证了MIMO用户的接收性能。与在MIMO***主天线上用SISO模式发射的现有技术相比,本发明通过功率调整,保证了两路射频通道的功率平衡。进一步地,本发明可以通过动态调整相位旋转角,可以使***在不同的信道条件下性能最优。此外,本发明具有结构简单和便于实现等优点,不需要改变终端设备,适用于不同厂家,不同类型FPGA或ASIC的实现。
附图说明
图1为本发明实施例用于混合组网的数据处理方法的流程图;
图2为本发明实施例用于混合组网的数据处理方法中得到第一输入数据和第二输入数据的流程图;
图3为图2所示流程的工作原理图;
图4为本发明实施例用于混合组网的数据处理方法中一种得到承载在射频通道上的第一输出数据和第二输出数据的流程图;
图5为图4所示流程的工作原理图;
图6为本发明实施例用于混合组网的数据处理方法中另一种得到承载在射频通道上的第一输出数据和第二输出数据的流程图;
图7为图6所示流程的工作原理图;
图8为本发明实施例用于混合组网的数据处理装置的结构示意图;
图9为本发明映射模块第一实施例的结构示意图;
图10为本发明映射模块第二实施例的结构示意图。
具体实施方式
下面结合附图,对本发明技术方案做进一步详细说明。
图1为本发明实施例用于混合组网的数据处理方法的流程图,包括:
步骤1、对MIMO用户数据和非MIMO用户数据进行处理,得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据,所述第一输入数据包含非MIMO用户数据;
步骤2、对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据;
步骤3、将所述第一输出数据和第二输出数据送入前向发射通道。
在上述技术方案中,本发明实施例首先将基带包含MIMO用户数据和非MIMO用户数据的两路数据进行处理,得到包含非MIMO用户数据及一部分MIMO用户数据的第一输入数据,和包含另一部分MIMO用户数据的第二输入数据,第一输入数据承载在主导频信道上,第二输入数据承载在辅导频信道上。这样一来,非MIMO用户数据将在一个天线上发射,非MIMO用户可以使用均衡接收机接收,因此有效保证了MIMO用户和非MIMO用户的接收性能。同时,在将主导频信道的第一输入数据和辅导频信道的第二输入数据映射到射频通道过程中,本发明实施例通过映射调整两路数据的功率,使两路射频通道的功率得以平衡。
图2为本发明实施例用于混合组网的数据处理方法中得到第一输入数据和第二输入数据的流程图,包括:
步骤11、对非MIMO用户数据进行符号级和码片级处理生成非MIMO数据;对公共信道数据和控制信道数据进行传输信道和扩频加扰处理生成公共控制信道数据;对MIMO用户数据进行符号级和码片级处理,并通过预编码处理生成第一编码数据和第二编码数据;
步骤12、将所述第一编码数据、非MIMO数据、公共控制信道数据和主导频信道数据进行数据合并,得到承载在主导频信道上的第一输入数据;将所述第二编码数据和辅导频信道数据进行数据合并,得到承载在辅导频信道上的第二输入数据。
图3为图2所示流程的工作原理图。如图3所示,在数据合并前需要进行的处理包括:对非MIMO用户数据H进行符号级和码片级处理生成非MIMO数据H1;对公共信道数据和控制信道数据C进行传输信道和扩频加扰处理生成公共控制信道数据C1;对MIMO用户数据M进行符号级和码片级处理,并通过预编码处理生成第一编码数据M1和第二编码数据M2。随后,将第一编码数据M1、非MIMO数据H1、公共控制信道数据C1和主导频信道(P-CPICH)数据进行数据合并,得到第一输入数据IN1,将第二编码数据M2和辅导频信道(S-CPICH)数据进行数据合并,得到第二输入数据IN2,第一输入数据IN1承载在主导频信道上,第二输入数据IN2承载在辅导频信道上。其中,数据合并是指将各信道数据按一定的时序关系累加到一起,MIMO用户数据和非MIMO用户数据的符号级和码片级处理、公共信道数据和控制信道数据的扩频加扰处理以及MIMO用户数据的预编码处理等过程已为本领域技术人员所熟知,这里不再赘述。
图4为本发明实施例用于混合组网的数据处理方法中一种得到承载在射频通道上的第一输出数据和第二输出数据的流程图,包括:
步骤31、以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第二输入数据;
步骤32、将所述第一输入数据和旋转后的第二输入数据分别进行加运算和减运算,得到和数据和差数据;
步骤33、以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据;
步骤34、对所述和数据和旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
图5为图4所示流程的工作原理图。如图5所示,首先,以设定的第一角度θ1对承载在辅导频信道上的第二输入数据IN2进行相位旋转,得到第一相位数据,而承载在主导频信道上的第一输入数据IN1不作任何处理;然后将承载在主导频信道上的第一输入数据IN1和进行相位旋转后的第一数据分别进行加运算和减运算,第一输入数据IN1与旋转后的第二输入数据之和得到和数据,第一输入数据IN1与旋转后的第二输入数据之差得到差数据;之后以设定的第二角度θ2对差数据进行相位旋转,得到旋转后的差数据,而对和数据不作任何处理;最后,对和数据与旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据OUT1和第二输出数据OUT2。
需要说明的是,本发明实施例所述的相位旋转是一种幅度不变的相位旋转,设定的相位旋转角度(第一角度θ1和第二角度θ2)由控制单元设定。控制单元设定相位旋转角度后,将设定的相位旋转角度值储存在存储单元中,根据实际运行参数,控制单元通过调整相位旋转角度值就可以保证***性能最优。例如,对于WCDMA***,第一角度θ1可以设定为π/4,第二角度θ2可以设定为π/2。实际应用中,本领域技术人员可以根据实际***参数设定第一角度θ1和第二角度θ2。本发明实施例技术方案中,为了满足天线间数据功率平衡和流间功率平衡,第一角度θ1应满足以下条件:
其中,k为MIMO用户数据预编码处理中的4个权值,n为倍数值。上述技术方案中,本实施例一方面通过相位旋转可以保证MIMO用户数据与非MIMO用户数据互不干扰,也可以保证用于发射的第一输出数据和第二输出数据的正交性,另一方面通过两路数据的加减运算,以功率均分调整方式实现了两路射频通道的功率平衡。
图6为本发明实施例用于混合组网的数据处理方法中另一种得到承载在射频通道上的第一输出数据和第二输出数据的流程图,包括:
步骤41、以设定的第一角度对所述第二输入数据进行相位旋转,得到旋转后的第二输入数据,以设定的第三角度对所述第一输入数据进行相位旋转,得到旋转后的第一输入数据;
步骤42、将所述旋转后的第一输入数据和第二输入数据分别进行加运算和减运算,得到和数据和差数据;
步骤43、以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据,以设定的第四角度对所述和数据进行相位旋转,得到旋转后的和数据;
步骤44、对所述旋转后的和数据和差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据。
图7为图6所示流程的工作原理图。如图7所示,首先,以设定的第一角度θ1对承载在辅导频信道上的第二输入数据IN2进行相位旋转,得到旋转后的第二输入数据,以设定的第三角度θ3对承载在主导频信道上的第一输入数据IN1进行相位旋转,得到旋转后的第一输入数据;然后将旋转后的第一数据和第二数据分别进行加运算和减运算,旋转后的第一输入数据与第二输入数据之和得到和数据,旋转后的第一输入数据与第二输入数据之差得到差数据;之后,以设定的第二角度θ2对差数据进行相位旋转,得到旋转后的差数据,以设定的第四角度θ4对和数据进行相位旋转,得到旋转后的和数据;最后,对旋转后的差数据和和数据进行功率归一化处理,得到承载在射频通道上的第一输出数据OUT1和第二输出数据OUT2。
同样,上述技术方案中的相位旋转角度值由控制单元设定,并储存在存储单元中。本发明实施例技术方案中,为了满足天线间数据功率平衡和流间功率平衡,第一角度θ1和第三角度θ3应满足以下条件:
本发明上述实施例提供了一种用于混合组网的数据处理方法,将基带包含MIMO和非MIMO用户数据的两路数据映射到射频通道上,在保证MIMO和非MIMO用户接收性能的前提下,有效保证两路射频通道的功率平衡。与使用STTD模式的现有技术相比,本发明实施例有效解决非MIMO用户接收性能下降的问题,而且同时保证了MIMO用户的接收性能。与在MIMO***主天线上用SISO模式发射的现有技术相比,本发明实施例通过功率调整,保证了两路射频通道的功率平衡。进一步地,本发明实施例可以通过动态调整相位旋转角,可以使***在不同的信道条件下性能最优。此外,本发明实施例具有结构简单和便于实现等优点,其中一个方案只需使用2个复数乘法器、两个复数加法器和两个固定系数乘法器,有效节省了门电路数。本发明实施例的实现不需要改变终端设备,适用于不同厂家,不同类型FPGA或ASIC的实现。
图8为本发明实施例用于混合组网的数据处理装置的结构示意图。如图8所示,本发明实施例用于混合组网的数据处理装置包括处理模块、映射模块和发送模块,其中处理模块用于对MIMO用户数据和非MIMO用户数据进行处理,得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据,所述第一输入数据包含非MIMO用户数据;映射模块与处理模块连接,用于对所述第一输入数据和第二输入数据进行平衡功率的映射处理,得到承载在射频通道上的第一输出数据和第二输出数据;发送模块与映射模块连接,用于将第一输出数据和第二输出数据送入前向发射通道。
本发明实施例用于混合组网的数据处理装置首先通过处理模块得到承载在主导频信道上的第一输入数据和承载在辅导频信道上的第二输入数据,而第一输入数据包含非MIMO用户数据,有效保证了MIMO用户和非MIMO用户的接收性能;同时本发明实施例通过映射模块调整两路数据的功率,使两路射频通道的功率得以平衡。
如图8所示,本发明实施例处理模块包括第一处理单元11、第二处理单元12、第三处理单元13、第一输入单元14和第二输入单元15,第一处理单元11用于对非MIMO用户数据进行符号级和码片级处理生成非MIMO数据,第二处理单元12用于对公共信道数据和控制信道数据进行传输信道和扩频加扰处理生成公共控制信道数据,第三处理单元13用于对MIMO用户数据进行符号级和码片级处理,并通过预编码处理生成第一编码数据和第二编码数据,第一输入单元14分别与第一处理单元11、第二处理单元12和第三处理单元13连接,用于将所述第一编码数据、非MIMO数据、公共控制信道数据和主导频信道数据进行数据合并,得到承载在主导频信道上的第一输入数据,第二输入单元15与第三处理单元13连接,用于将所述第二编码数据和辅导频信道数据进行数据合并,得到承载在辅导频信道上的第二输入数据。
图9为本发明映射模块第一实施例的结构示意图。如图9所示,本实施例映射模块包括第一旋转单元21、第二旋转单元22、第一运算单元31和第一功率单元41。其中,第一旋转单元21与处理模块的第二输入单元15连接,用于以设定的第一角度对第二输入单元15发送的第二输入数据进行相位旋转,得到旋转后的第二输入数据。第一运算单元31分别与处理模块的第一输入单元14和第一旋转单元21连接,用于将第一输入单元14发送的第一输入数据和第一旋转单元21发送的旋转后的第二输入数据分别进行加运算和减运算,第一输入数据与旋转后的第二输入数据之和得到和数据,第一输入数据与旋转后的第二输入数据之差得到差数据。第二旋转单元22与第一运算单元31连接,用于以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据。第一功率单元41分别与第一运算单元31和第二旋转单元22连接,用于对第一运算单元31发送的和数据和第二旋转单元22发送的旋转后的差数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据,并向发送模块发送。
本实施例所述的相位旋转是一种幅度不变的相位旋转。第一旋转单元21和第二旋转单元22还分别与一存储单元连接,且存储单元与控制单元连接,控制单元用于根据实际运行参数设定使***性能最优的相位旋转角度值,存储单元用于储存由控制单元设定的相位旋转角度值(第一角度或第二角度)供第一旋转单元21或第二旋转单元22读取。为了满足天线间数据功率平衡和流间功率平衡,本实施例第一角度应满足的条件已在前述本发明用于混合组网的数据处理方法实施例中说明,不再赘述。
图10为本发明映射模块第二实施例的结构示意图。如图10所示,本实施例映射模块包括第一旋转单元21、第二旋转单元22、第三旋转单元23、第四旋转单元24、第二运算单元32和第二功率单元42。其中,第一旋转单元21与处理模块的第二输入单元15连接,用于以设定的第一角度对第二输入单元15发送的第二输入数据进行相位旋转,得到旋转后的第二输入数据。第三旋转单元23与处理模块的第一输入单元14连接,用于以设定的第三角度对第一输入单元14发送的第一输入数据进行相位旋转,得到旋转后的第一输入数据。第二运算单元32分别与第一旋转单元21和第三旋转单元23连接,用于将来自第一旋转单元21的旋转后的第二输入数据和来自第三旋转单元23的旋转后的第一输入数据分别进行加运算和减运算,旋转后的第一输入数据与第二输入数据之和得到和数据,旋转后的第一输入数据与第二输入数据之差得到差数据。第二旋转单元22与第二运算单元32连接,用于以设定的第二角度对所述差数据进行相位旋转,得到旋转后的差数据。第四旋转单元24与第二运算单元32连接,用于以设定的第四角度对所述和数据进行相位旋转,得到旋转后的和数据。第二功率单元42分别与第二旋转单元22和第四旋转单元24连接,用于对第二旋转单元22发送的第二相位数据和第四旋转单元24发送的第四相位数据进行功率归一化处理,得到承载在射频通道上的第一输出数据和第二输出数据,并向发送模块发送。
同样,本实施例所述的相位旋转是一种幅度不变的相位旋转。第一旋转单元21、第二旋转单元22、第三旋转单元23和第四旋转单元24还分别与一存储单元连接,且存储单元与控制单元连接,控制单元用于根据实际运行参数设定使***性能最优的相位旋转角度值,存储单元用于储存由控制单元设定的相位旋转角度值,供每个旋转单元读取。为了满足天线间数据功率平衡和流间功率平衡,本实施例第一角度和第三角度应满足的条件已在前述本发明用于混合组网的数据处理方法实施例中说明,不再赘述。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。