Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020107188 - DATA PROCESSING METHOD, DEVICE AND STORAGE MEDIUM

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260   0261   0262   0263   0264   0265   0266   0267   0268   0269   0270  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72  

附图

1   2   3   4   5   6  

说明书

发明名称 : 一种数据处理方法、设备及存储介质

技术领域

[0001]
本发明涉及无线通信技术领域,尤其涉及一种数据处理方法、设备及存储介质。

背景技术

[0002]
相关技术中,为了降低多输入多输出(Multiple Input Multiple Output,MIMO)技术导致的信道间干扰(Inter-Channel Interference,ICI),网络设备采用预编码技术提前将消除ICI。广泛采用的线性预编码与非线性预编码联合的预编码方案:即将发射符号分为两部分,一部分发射符号采用线性预编码,另一部分发射符号采用非线性预编码。但是,终端设备如何对采用线性预编码和非线性预编码联合预编码的发射符号进行检测,以提高联合预编码的性能尚无有效解决方案。
[0003]
发明内容
[0004]
为解决上述技术问题,本发明实施例提供一种数据处理方法、设备及存储介质,终端设备能够确定对接收到的至少一个数据流是否进行取模操作,进而提高联合预编码的性能。
[0005]
第一方面,本发明实施例提供的数据处理方法,包括:终端设备获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0006]
第二方面,本发明实施例提供的数据处理方法,包括:网络设备向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0007]
第三方面,本发明实施例提供的终端设备,包括:
[0008]
第一处理单元,配置为获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0009]
第四方面,本发明实施例提供的网络设备,包括:发送单元,配置为向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0010]
第五方面,本实施例提供一种终端设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述终端设备执行的数据处理方法的步骤。
[0011]
第六方面,本实施例提供一种网络设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述网络设备执行的数据处理方法的步骤。
[0012]
第七方面,本实施例提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述终端设备执行的数据处理方法。
[0013]
第八方面,本实施例提供一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述网络设备执行的数据处理方法。
[0014]
本发明实施例提供的数据处理方法,终端设备获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。终端设备获取少一个数据流的预编码指示信息,使得终端设备仅对添加了扰动的数据流或者进行取模操作的数据流进行取模,有效地提升了线性预编码的性能,消除了由于取模操作导致的线性预编码性能的损失,进而提高联合预编码的性能。

附图说明

[0015]
图1为本发明实施例通信系统的组成结构示意图;
[0016]
图2为本发明实施例应用于终端设备的数据处理方法的可选处理流程示意图;
[0017]
图3为本发明实施例应用于网络设备的数据处理方法的可选处理流程示意图;
[0018]
图4为本发明实施例提供的终端设备的组成结构示意图;
[0019]
图5为本发明实施例提供的网络设备的组成结构示意图;
[0020]
图6为本发明实施例提供的电子设备的硬件组成结构示意图。

具体实施方式

[0021]
为了能够更加详尽地了解本发明实施例的特点和技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
[0022]
在对本发明实施例进行详细说明之前,先对预编码技术进行简要说明。
[0023]
MIMO技术作为现代无线通信系统的关键性技术之一,因其能够极大地提高通信系统的系统容量和频谱效率而被广泛使用。采用MIMO技术,发射符号可以同时从多根发射天线进行发射;如此,虽然能够显著地提高频谱效率,但是也引入了ICI。针对这一问题,可以由网络设备提前将ICI进行消除,这种方法被称为预编码技术。
[0024]
最常见的线性预编码算法有迫零(Zero-Forcing,ZF)预编码、最小均方误差(Minimum Mean-Squared Error,MMSE)预编码和块对角化(Block Diagonalization,BD)预编码。线性预编码虽然实现简单,但是很难获得比较理想的系统增益。因此,为了进一步提高预编码的性能,非线性预编码被陆续提出;其中,最早被提出的是脏纸编码(Dirty Paper Code,DPC)。网络设备如果知道所有的加性干扰,通过DPC可以完美的消除ICI,获得最理想的性能增益。但是DPC实现起来的复杂度极高,而且在实际系统中,网络设备根本无法完全知道所有的信道信息,因此在实际中很难实现。为了降低DPC的复杂度,同时获得较好的预编码性能,Tomlinson-Harashima预编码(Tomlinson-Harashima Precoding,THP)和矢量扰动(Vector Perturbation,VP)预编码相继被提出。相当于THP而言,VP预编码在发送信号上叠加扰动矢量,可以进一步限制发送功率,提高接收端的信噪比,从而获得更好的性能增益。
[0025]
但是,计算VP扰动矢量的复杂度很高,并且随着发射天线数的增加,复杂度会急 剧上升;为了降低复杂度,后续出现了线性与非线性联合的预编码方案,如将ZF预编码与VP预编码进行联合:通过合适的选择方案将发射符号分为两部分,一部分发射符号采用VP预编码,剩下的部分则采用ZF预编码;终端设备对所有接收符号进行取模。
[0026]
然而,取模操作会带来成形损耗、取模损耗以及功率损耗等问题。针对ZF预编码的发送符号终端设备原本无需进行取模操作,但是在联合预编码方案中,强行对ZF预编码的发射符号进行取模操作将导致ZF预编码性能降低,从而导致整个系统性能的降低。如果终端设备对采用了ZF预编码的发射符号不进行取模操作,而仅仅只对采用了VP预编码的发射符号进行取模操作,联合预编码的性能将会有一定的提升。
[0027]
基于上述问题,本发明提供一种数据处理方法,本申请实施例的数据处理方法可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time Division Duplex,TDD)、通用移动通信系统(Universal Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信系统或5G系统等。
[0028]
示例性的,本申请实施例应用的通信系统100如图1所示。该通信系统100可以包括网络设备110,网络设备110可以是与终端设备120(或称为通信终端、终端)通信的设备。网络设备110可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备进行通信。可选地,该网络设备110可以是GSM系统或CDMA系统中的基站(Base Transceiver Station,BTS),也可以是WCDMA系统中的基站(NodeB,NB),还可以是LTE系统中的演进型基站(Evolutional Node B,eNB或eNodeB),或者是云无线接入网络(Cloud Radio Access Network,CRAN)中的无线控制器,或者该网络设备可以为移动交换中心、中继站、接入点、车载设备、可穿戴设备、集线器、交换机、网桥、路由器、5G网络中的网络侧设备或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)中的网络设备等。
[0029]
该通信系统100还包括位于网络设备110覆盖范围内的至少一个终端设备120。作为在此使用的“终端设备”包括但不限于经由有线线路连接,如经由公共交换电话网络(Public Switched Telephone Networks,PSTN)、数字用户线路(Digital Subscriber Line,DSL)、数字电缆、直接电缆连接;和/或另一数据连接/网络;和/或经由无线接口,如,针对蜂窝网络、无线局域网(Wireless Local Area Network,WLAN)、诸如DVB-H网络的数字电视网络、卫星网络、AM-FM广播发送器;和/或另一终端设备的被设置成接收/发送通信信号的装置;和/或物联网(Internet of Things,IoT)设备。被设置成通过无线接口通信的终端设备可以被称为“无线通信终端”、“无线终端”或“移动终端”。移动终端的示例包括但不限于卫星或蜂窝电话;可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信系统(Personal Communications System,PCS)终端;可以包括无线电电话、寻呼机、因特网/内联网接入、Web浏览器、记事簿、日历以及/或全球定位系统(Global Positioning System,GPS)接收器的PDA;以及常规膝上型和/或 掌上型接收器或包括无线电电话收发器的其它电子装置。终端设备可以指接入终端、用户设备(User Equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5G网络中的终端设备或者未来演进的PLMN中的终端设备等。
[0030]
可选地,终端设备120之间可以进行终端直连(Device to Device,D2D)通信。
[0031]
可选地,5G系统或5G网络还可以称为新无线(New Radio,NR)系统或NR网络。
[0032]
图1示例性地示出了一个网络设备和两个终端设备,可选地,该通信系统100可以包括多个网络设备并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,本申请实施例对此不做限定。
[0033]
可选地,该通信系统100还可以包括网络控制器、移动管理实体等其他网络实体,本申请实施例对此不作限定。
[0034]
应理解,本申请实施例中网络/系统中具有通信功能的设备可称为通信设备。以图1示出的通信系统100为例,通信设备可包括具有通信功能的网络设备110和终端设备120,网络设备110和终端设备120可以为上文所述的具体设备,此处不再赘述;通信设备还可包括通信系统100中的其他设备,例如网络控制器、移动管理实体等其他网络实体,本申请实施例中对此不做限定。
[0035]
本发明实施例提供的应用于终端设备的数据处理方法的可选处理流程,如图2所示,包括以下步骤:
[0036]
步骤S201,终端设备获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0037]
在一些实施例中,终端设备通过无线资源控制(Radio Resource Control,RRC)信令或媒体接入控制(Media Access Control,MAC)信令获取N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数;所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。
[0038]
在具体实施时,所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息,包括:所述终端设备基于所述至少一个数据流在所述N个数据流中的索引信息,从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。其中,所述索引信息通过下行信令指示给所述终端设备;或者,所述索引信息为预先约定的索引信息。
[0039]
或者,在具体实施时,所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息,包括:所述终端设备接收网络设备发送的数据流数信息(Rank),所述数据数流信息用于指示所述至少一个数据流的数量;所述终端设备在所述N个数据流的预编码指示信息中,获取与所述数据流数信息对应的扰动信息或取模信息。举例来说,当网络设备发送的数据流数信息为M个时,M≤N,则终端设备采用N个数据流的预编码指示信息中的M个预编码指示信息作为当前M个数据流的 扰动信息或取模信息。可选的,M个预编码指示信息可以是N个数据流对应的预编码指示信息中的前M个预编码指示信息,也可以是N个数据流对应的预编码指示信息中的后M个预编码指示信息,或者N个数据流对应的预编码指示信息中的任意M个预编码指示信息。
[0040]
需要说明的是,本发明实施例中N的最大取值为终端设备支持的最大数据流数。
[0041]
在另一些实施例中,终端设备接收到预编码指示信息为与当前的数据流数(Rank)对应的预编码指示信息。举例来说,网络设备通过(Downlink Control Information,DCI)向终端设备指示当前的数据流数为M,网络设备向终端设备发送M个数据流的预编码指示信息,指示M个数据流是否添加扰动或是否进行取模操作。
[0042]
在一种实施方式中,所述预编码指示信息通过比特位图(bitmap)的方式指示每个数据流是否添加扰动或者是否进行取模操作。举例来说,当bitmap中对应的比特值为第一数值时,指示所述第一数值对应的第一数据流没有添加扰动;当bitmap中对应的比特值为第二数值时,指示所述第二数值对应的第一数据流添加了扰动。
[0043]
或者,当bitmap中对应的比特值为第一数值时,指示所述第一数值对应的第二数据流未进行取模操作;当bitmap中对应的比特值为第二数值时,指示所述第二数值对应的第二数据流进行取模操作。
[0044]
在另一种实施方式中,所述预编码指示信息指示前n个数据流添加扰动或进行取模操作,或者,所述预编码指示信息指示前n个数据流不添加扰动或不进行取模操作,其中n为非负整数。
[0045]
或者,所述预编码指示信息指示后n个数据流添加扰动或进行取模操作,或者,所述预编码指示信息指示后n个数据流不添加扰动或不进行取模操作,其中n为非负整数,n小于终端设备支持的最大数据流数,或者n小于终端设备当前采用的数据流数。
[0046]
此时,网络设备仅需向终端设备发送n的取值;n的取值可通过RRC信令、MAC信令或DCI指示给终端设备;且携带n的取值的信令开销小。
[0047]
本发明实施例中,所述方法还包括:
[0048]
步骤S202,所述终端设备根据所述预编码指示信息,接收所述至少一个数据流。
[0049]
在一些实施例中,当所述预编码指示信息指示所述至少一个数据流中的第三数据流添加了扰动,所述终端设备对所述第三数据流中的数据符号进行取模操作;或者,
[0050]
当所述预编码指示信息指示所述至少一个数据流中的第三数据流中的数据符号进行取模操作,所述终端设备对所述第三数据流进行取模操作。
[0051]
举例来说,用户i 1对其第j 1个数据流进行取模操作,有 为用户i 1接收到的第j 1个数据流符号;用户i 2对其第j 2个数据流进行取模操作,有 为用户i 2接收到的第j 2个数据符号;...,用户i n对其第j n个数据流进行取模操作,有 为用户i n接收到的第j n个数据符号。
[0052]
本发明实施例中,由于终端设备仅对添加了扰动的数据流或者进行取模操作的数据流进行取模操作,因此提升了线性预编码的性能,消除了由于取模操作导致的线性预编码性能的损失。
[0053]
在执行步骤S202之前,所述方法还包括:
[0054]
步骤S201a,终端设备对接收到的数据进行归一化。
[0055]
当终端设备i接收到的信号为y i,乘上功率归一化因子后为:
[0056]
[0057]
步骤S202a,终端设备对所述至少一个数据流进行线性检测。
[0058]
对于终端设备i,若线性检测的均衡矩阵为G i,则进行线性检测以后的信号为:
[0059]
[0060]
为进行线性检测以后用户i的第j个接收符号,则该符号表示取向量 的第j个符号。对于不需要进行取模操作的数据,线性检测后的信号 为终端设备i所接收到的第j个数据符号。
[0061]
本发明实施例提供的应用于网络设备的数据处理方法的可选处理流程,如图3所示,包括以下步骤:
[0062]
步骤S301,网络设备向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0063]
本发明实施例中,针对所述预编码指示信息的说明、以及针对发送所述预编码指示信息的方式的说明与上述实施例相同,这里不再赘述。
[0064]
在执行步骤S301之前,所述方法还包括步骤:
[0065]
步骤S300,所述网络设备基于下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流。
[0066]
在一些实施例中,所述下行信道信息为:基于所述终端设备的信道信息所拆分出的至少一个MIMO信道的信道矩阵。相应的,所述网络设备基于所拆分出的MIMO信道的信道矩阵,确定所述MIMO信道的信道矩阵对应的信道容量;基于所述信道容量确定需要添加扰动的数据流。
[0067]
举例来说,有K个终端设备,且一共发射N流数据。首先将这K个终端设备的信道进行拆分,拆分成发送端为N t根发射天线(此处N t为基站发射天线数),接收端为1根接收天线的信道。假如终端设备i需要接收N i流数据,则终端设备i的信道可拆分成N i个N t发1收的MIMO信道矩阵。
[0068]
这里,基于信道容量来确定需要添加扰动的数据流,使得在相干带宽内网络设备仅需要向终端设备发送一次预编码指示信息即可,能够有效地减少系统开销。
[0069]
在另一些实施例中,所述下行信道信息包括以下至少一项:所述网络设备根据信道互易性确定的信道相关矩阵、所述终端设备上报的信道相关矩阵和所述终端设备上报的干扰功率信息。
[0070]
本发明实施例中,取模信息或扰动信息的通知是针对数据流,而非针对数据符号,使得需要的下行信令开销小。
[0071]
需要说明的是,本发明实施例中由于选择扰动的数据流主要根据终端设备的信道信息决定,因此选择哪些数据流添加扰动或者进行取模操作在一定时间内(该时间可为信道相关带宽持续时间)是不变的。所以网络设备在Δτ(Δτ可为相关带宽持续时间)时间内只需要前馈给终端设备一次预编码指示信息。
[0072]
步骤S302,所述网络设备在所述需要添加扰动的数据流上加载扰动矢量。
[0073]
在一些实施例中,在一些实施例中,所述下行信道信息为:基于所述终端设备的信 道信息所拆分出的至少一个MIMO信道的信道矩阵时,所述网络设备确定信道容量值最大的n个信道容量对应的数据流,为待添加扰动的数据流。
[0074]
举例来说,计算终端设备i被拆分的第j个MIMO信道的信道容量 为:
[0075]
[0076]
其中,SNR为接收端的信噪比, 为终端设备i的信道信息所拆分出的第j个MIMO信道的信道矩阵,j=1,2,…,N i
[0077]
的值按照从大到小进行排序,然后选择出前n个较大的 这里n为需要叠加扰动的数据流个数,是一个经验值。假设最终选择结果为 最终可确定在终端设备i 1的第j 1个数据流上添加扰动;在终端设备i 2的第j 2个数据流上添加扰动;...,以及在终端设备i n的第j n个数据流上添加扰动,其他的数据流不添加扰动。
[0078]
在另一些实施例中,当所述下行信道信息包括所述网络设备根据信道互易性确定的信道相关矩阵、所述终端设备上报的信道相关矩阵和所述终端设备上报的干扰功率信息中的至少一项时,所述网络设备基于所述下行信道信息确定线性预编码向量,得到第一预编码矩阵,基于所述第一预编码矩阵,确定非线性预编码向量;基于所述非线性预编码向量,确定需要进行取模处理的数据流。
[0079]
在具体实施时,包括以下步骤:
[0080]
步骤1,网络设备获取线性预编码向量。
[0081]
在一些实施例中,若网络设备只获得了每个数据流的相关矩阵R i(i=1,2,…,N),未获取当前该用户的SNR值 计算线性预编码向量:
[0082]
[0083]
其中,eig(·)操作指获取矩阵最大特征值对应的特征向量。
[0084]
在另一些实施例中,若网络设备既获得了每个数据流的相关矩阵R i(i=1,2,…,N),又获得了当前终端设备的SNR值 计算线性预编码向量:
[0085]
[0086]
其中,eig(·)指获取矩阵最大特征值对应的特征向量, 为噪声功率,I为单位矩阵, 为其他用户产生的干扰信道矩阵的相关矩阵;
[0087]
其中,
[0088]
将终端设备各数据流的预编码向量按顺序构造新的矩阵V:
[0089]
V=[v 1,v 2,…,v N] (6)
[0090]
步骤2,网络设备获取非线性预编码向量。
[0091]
在具体实施时,网络设备首先获得矩阵W:
[0092]
W=(V -1) H (7)
[0093]
网络设备再对W矩阵进行QR分解:
[0094]
W=QR (8)
[0095]
将将R矩阵的对角线元素取出,获得均衡矩阵G。
[0096]
其中,
[0097]
然后,网络设备获得矩阵B和F。
[0098]
其中,B=R HG;F=Q (10)
[0099]
由于反馈矩阵B的三角结构,因此,天线k上传输的符号x k(k=1,…,N)将通过数据符号 而产生。
[0100]
步骤3,网络设备确定x k的n个数据流通过不取模模式产生,x k的另外(N-n)个数据流通过取模模式产生,其中n为大于等于0,小于等于N的整数。其中,n个数据流可以是前n个数据流。
[0101]
本发明实施例中,不取模模式的数据流通过如下公式获得:
[0102]
[0103]
b k,l为矩阵B的第k行第l列的元素。
[0104]
其中,取模模式的数据流通过如下公式获得:
[0105]
[0106]
MOD( )为取模操作,取模常量为 M为调制阶数。
[0107]
可选的,可以对x k的取模的(N-n)个数据流计算:
[0108]
d k=x k-s k,k=n+1,n+2,…,N (13)
[0109]
这里,d k有两种取值,取值为0和非0。
[0110]
步骤4,网络设备对发射信号x=[x 1,x 2,…,x N] T进行预编码。
[0111]
可选的,通过下述公式对发射信号进行预编码:
[0112]
[0113]
步骤5,网络设备对发射功率进行归一化处理。
[0114]
可选的,网络设备通过下述公式对发射功率进行归一化处理:
[0115]
[0116]
其中,
[0117]
步骤S303,网络设备基于下行信道信息对所述数据流进行预编码处理,所述预编码处理包括线性预编码处理和非线性预编码处理。
[0118]
在一些实施例中,网络设备基于下行信道信息对所述数据流进行预编码处理包括以下步骤:
[0119]
步骤a,基于ZF准则,求预编码矩阵。
[0120]
[0121]
其中 为所有用户的信道所排列成的整个信道大矩阵H的伪逆矩阵。这里把不需要叠加扰动的数据流所对应的信道 排在前面N-n行,把需要叠加扰动的数据流所对应的信道排在后面的n行。假设s为数据流中的数据符号向量,即为发送向量,重构发送向量s为 重构以后的发送向量 将不需要叠加扰动的数据符号放在前面N-n行,把需要叠加扰动的数据符号放后n行。
[0122]
步骤b,搜索扰动矢量。
[0123]
扰动矢量通过如下公式表示:
[0124]
[0125]
在具体实施时,扰动矢量 的求解可以用传统的球译码方法获得。
[0126]
步骤c,对 按照顺序进行重新排列,将以上扰动结果分别加载在所需扰动的符号 上。
[0127]
[0128]
其中 为按照用户重新排列后的信道矩阵;s为按照用户依次排列顺序后的数据符号矢量; 为按照用户依次排列顺序后所添加的扰动矢量,可由 中的元素进行对应排序后得到; 为按照用户顺序排列后添加了扰动的发送符号。
[0129]
步骤d,对发射功率进行归一化处理得到。
[0130]
[0131]
其中, 为按照顺序排列后的且添加扰动和归一化后的发送符号。
[0132]
步骤S304,网络设备向所述终端设备发送预编码处理后的数据流。
[0133]
下面通过第一实施例和第二实施例对本发明实施例提供的数据处理方法进行详细说明。
[0134]
第一实施例
[0135]
以网络设备的发射天线数为N t=8,每个终端设备配置4根接收天线,2个终端设备,采用4QAM调制,选择n=4个数据流叠加扰动为例。
[0136]
表示按照顺利排列的8个数据流中的数据符号,前4个符号分别表示用户1的1、2、3、4个数据符号,后4个符号分别表示为终端设备2的1、2、3、4个数据符号。
[0137]
步骤S401,网络设备确定需要叠加扰动的数据流。
[0138]
在具体实施时,网络设备将终端设备1和终端设备2的信道分别拆分成4个8发1收的MIMO信道矩阵。利用公式 计算终端设备1的信道被拆分成的第1、2、3、4个MIMO信道的信道容量,分别为 同时,计算终端设备2的信道被拆分成的第1、2、3、4个MIMO信道的信道容量,分别为 然后将这些 的值按照从大到小进行排序,然后选择出前4个较大的 假设最终选取的结果为
[0139]
步骤S402,网络设备基于ZF准则,求预编码矩阵
[0140]
本发明实施例中,将H进行重新排列,将不需要叠加扰动的数据流所对应的信道排前面4行,把需要叠加扰动的数据流所对应的信道排在后4行。根据步骤S401中获取的最终的选取结果,得到
[0141]
步骤S403,网络设备搜索扰动矢量。
[0142]
[0143]
假设通过球译码的方法得到的扰动矢量
[0144]
步骤S404,网络设备确定添加扰动后的发送符号。
[0145]
在具体实施时,首先,网络设备对 按照顺序进行重新排列后得到: 网络设备再对H进行重新排列,得到 然后,网络设备将 中的每一个 元素对应到最终的扰动向量 中,得到 因此,网络设备按照以终端设备为维度添加了扰动的发送符号为:
[0146]
[0147]
步骤S405,网络设备对发射功率进行归一化处理。
[0148]
本发明实施例中,网络设备对发射功率进行归一化处理后,得到:
[0149]
[0150]
其中,
[0151]
步骤S406,网络设备向终端设备发送预编码指示信息。
[0152]
本发明实施例中,网络设备根据最终的扰动向量 通知终端设备1对其第3个数据流在进行线性检测后进行取模操作,对其余数据流只进行线性检测;通知终端设备2对其第1、2、4个数据流进行线性检测以后进行取模操作,对其余数据流只进行线性检测。
[0153]
在具体实施时,网络设备向终端设备发送预编码指示信息,至少可采用以下任意方式:
[0154]
方式1:网络设备对每个终端设备分别指示。
[0155]
在一些实施例中,网络设备向终端设备1发送的RRC信令为0010,网络设备向终端设备1发送的DCI指示rank为4;网络设备向终端设备1发送的的RRC信令为1101,网络设备向终端设备2发送的DCI指示rank为2。
[0156]
在另一些实施例中,网络设备向终端设备1发送的DCI为0010,同时DCI指示rank为4,网络设备向终端设备2发送的DCI为11,同时DCI指示rank为2。
[0157]
方式2:网络设备向终端设备1和终端设备2广播数据流扰动信息。
[0158]
可选地,网络设备向终端设备1和终端设备2发送的RRC信令为00101101,DCI指示终端设备1的rank为4,DCI指示终端设备2的rank为2。
[0159]
步骤S407,终端设备接收网络设备发送的预编码指示信息。
[0160]
步骤S408,终端设备对接收到的信号乘以相应的归一化因子。
[0161]
举例来说,终端设备i接收到的信号为y i,乘上功率归一化因子后为:
[0162]
[0163]
步骤S409,终端设备进行ZF和/或MMSE线性检测。
[0164]
对终端设备1来说,若线性检测的均衡矩阵为G 1,则进行线性检测以后的数据为:
[0165]
对终端设备2来说,若线性检测的均衡矩阵为G 2,则进行线性检测以后的数据为:
[0166]
为进行线性检测以后终端设备的第j个接收符号,则该符号表示取向量 的第j个符号。
[0167]
步骤S410,终端设备根据接收到的预编码指示信息获取数据流扰动情况,根据数据流扰动情况对数据流进行相应的取模和非取模操作。
[0168]
在一些实施例中,针对上述步骤S406中方式1所进行的预编码指示信息的发送方式,终端设备1根据接收到的RRC信令:0010,DCI:4,取0010的前4位,即0010 作为终端设备1的数据流扰动信息。终端设备2根据接收到的RRC信令:1101,DCI:2,取1101的前2位,即11作为终端设备2的数据流扰动信息。
[0169]
终端设备1根据接收到的DCI中的0010作为终端设备1的数据流扰动信息。终端设备2根据接收到的DCI中的11作为终端设备2的数据流扰动信息。
[0170]
在另一些实施例中,针对上述步骤S406中方式1所进行的预编码指示信息的发送方式,终端设备1和终端设备2根据RRC信令:00101101,以及终端设备1的数据流在网络设备传输的所有数据流中的索引为1、2、3、4;所以,终端设备1会将RRC信令:00101101中的0010作为终端设备1的数据流扰动信息。终端设备2根据终端设备2的数据流在网络设备传输的所有数据流中的索引为5、6、7、8;所以,终端设备2会将RRC信令:00101101中的1101作为终端设备2的数据流扰动信息。
[0171]
步骤S411,终端设备根据获取到的数据流扰动信息,对数据流进行相应的取模和非取模操作。
[0172]
本发明实施例中,终端设备1根据自身对应的预编码指示信息0010,对其第3个数据流进行取模操作,其余数据流则不进行取模操作。
[0173]
得到:
[0174]
终端设备2根据自身对应的预编码指示信息1101,对其第1、2、4个数据流进行取模操作,第3个数据流则不进行取模操作。
[0175]
得到:
[0176]
第二实施例
[0177]
以网络设备的发射天线数为4,终端设备数为2,每个终端设备配置2根接收天线,QPSK调制为例。
[0178]
S=[s 1,s 2,s 3,s 4] T表示调制后的4个发送符号,前2个符号属于终端设备1,后2个符号属于用户2。数据流1、2分别为终端设备1的第1流数据和第2流数据,数据流3、4分别为终端设备2的第1流数据和第2流数据。
[0179]
步骤S501,网络设备获取各终端设备每个数据流的子信道相关矩阵R i(i=1,2,…,4)及各数据流的信噪比
[0180]
在一些实施例中,网络设备根据接收到的SRS上行参考信号,获取下行发送信号将要经历的信道衰落,并计算各数据流的子信道相关矩阵R i(i=1,2,…,4)。
[0181]
在另一些实施例中,各终端设备直接向网络设备反馈自身的子信道相关矩阵R i(i=1,2,…,4),即终端设备1反馈R 1和R 2,终端设备2反馈R 3和R 4
[0182]
可选地,各终端设备向网络设备反馈自身的子信道的信噪比
[0183]
步骤S502,网络设备计算预编码向量:
[0184]
在一些实施例中,若网络设备未获取终端设备1的SNR值 根据下述公式计算预编码向量:
[0185]
[0186]
其中,eig(·)指获取矩阵最大特征值对应的特征向量。
[0187]
在另一些实施例中,若网络设备已获取终端设备1的SNR值 根据下述公式计算预编码向量:
[0188]
[0189]
其中,eig(·)指获取矩阵最大特征值对应的特征向量, 为噪声功率,I为单位矩阵, 为数据流2,3,4产生的干扰信道矩阵的相关矩阵,根据下述公式计算
[0190]
[0191]
基于同样的方法,可计算出v 2,v 3和v 4
[0192]
步骤S503,网络设备将终端设备各数据流的预编码向量按顺序构造新的矩阵V:
[0193]
V=[v 1,v 2,v 3,v 4]
[0194]
步骤S504,网络设备获得矩阵W。
[0195]
可选地,网络设备通过下述公式获得矩阵W=(V -1) H
[0196]
步骤S505,网络设备对矩阵W进行QR分解。
[0197]
可选地,网络设备通过下述公式对矩阵W进行分解:W=QR
[0198]
步骤S506,网络设备将R矩阵的对角线元素取出,获得均衡矩阵G。
[0199]
本发明实施例中,获得的均衡矩阵G为:
[0200]
步骤S507,网络设备获得矩阵B和F。
[0201]
本发明实施例中,获得的矩阵B和F:B=R HG;F=Q
[0202]
这里,由于反馈矩阵B为三角结构,因此,天线k上传输的符号x k(k=1,2,…,4)通过数据符号 而产生。
[0203]
本发明实施例中,传输符号的产生至少存在如下三种方式:
[0204]
方式1:令x k(k=1,2,…,4),均通过方式1即不取模模式产生传输符号:
[0205]
x 1=s 1
[0206]
[0207]
方式2:令x k(k=1,2,…,4),均通过方式2即取模模式产生传输符号:
[0208]
x 1=MOD(s 1)
[0209]
[0210]
取模常量为τ=4。
[0211]
方式3:以n=2为例,令x k的前2个符号通过方式1即不取模模式产生,x k的后2个符号通过方式2即取模模式产生传输符号:
[0212]
x 1=s 1
[0213]
x 2=s 2-b 2,1x 1
[0214]
[0215]
取模常量为τ=4。
[0216]
步骤S508,网络设备对x k的后(4-n)个符号计算:
[0217]
d k=x k-s k,k=n+1,n+2,…,N
[0218]
本发明实施例中,d k有两种取值,0和非0。
[0219]
步骤S509,网络设备对发射信号x=[x 1,x 2,x 3,x 4] T进行预编码。
[0220]
本发明实施例中,网络设备通过下述公式对发射符号进行预编码:
[0221]
[0222]
步骤S510,网络设备对发射功率归一化处理。
[0223]
本发明实施例中,网络设备通过下述公式对发射功率进行归一化处理:
[0224]
[0225]
其中
[0226]
本发明实施例中,在执行步骤S510之后,网络设备向终端设备发送预编码指示信息;终端设备基于接收的预编码指示信息执行的操作与上述实施例1中步骤S407至步骤S411相同,这里不再赘述。
[0227]
本发明实施例还提供一种终端设备,所述终端设备600的组成结构示意图,如图4所示,包括:
[0228]
第一处理单元601,配置为获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0229]
本发明实施例中,所述终端设备600还包括:
[0230]
第一接收单元602,配置为根据所述预编码指示信息,接收所述至少一个数据流。
[0231]
本发明实施例中,所述第一处理单元601,配置为获取N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数;从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。其中,所述终端设备通过RRC信令或MAC信令获取所述N个数据流的预编码指示信息。
[0232]
本发明实施例中,所述第一处理单元601,配置为基于所述至少一个数据流在所述N个数据流中的索引信息,从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。其中,所述索引信息通过下行信令指示给所述终端设备;或者,所述索引信息为预先约定的索引信息。
[0233]
本发明实施例中,所述第一处理单元601,配置为接收网络设备发送的数据流数信息,所述数据流数信息用于指示所述至少一个数据流的数量;在所述N个数据流的预编码指示信息中,获取与所述数据流数信息对应的扰动信息或取模信息。
[0234]
这里,N为所述终端设备支持的最大数据流数。
[0235]
本发明实施例中,所述预编码指示信息通过bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。
[0236]
第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动;所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。
[0237]
第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作;所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[0238]
或者,本发明实施例中,所述预编码指示信息用于指示n;n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负 整数。
[0239]
本发明实施例中,所述第一接收单元602,配置为当所述预编码指示信息指示所述至少一个数据流中的第三数据流添加了扰动,对所述第三数据流中的数据符号进行取模操作;或者,当所述预编码指示信息指示所述至少一个数据流中的第三数据流中的数据符号进行取模操作,对所述第三数据流进行取模操作。
[0240]
本发明实施例中,所述第一处理单元601,还配置对所述至少一个数据流进行线性检测。
[0241]
本发明实施例还提供一种网络设备,所述网络设备800的组成结构示意图,如图5所示,包括:
[0242]
发送单元801,配置为向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[0243]
本发明实施例中,所述网络设备800还包括:第二处理单元802,配置为基于下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流。
[0244]
所述第二处理单元802,还配置为基于下行信道信息对所述数据流进行预编码处理,所述预编码处理包括线性预编码处理和非线性预编码处理;
[0245]
所述发送单元801,还配置为向所述终端设备发送预编码处理后的数据流。
[0246]
在一种实施例中,所述下行信道信息包括:基于所述终端设备的信道信息所拆分出的至少一个MIMO信道的信道矩阵。
[0247]
相应的,所述第二处理单元802,配置为基于所拆分出的MIMO信道的信道矩阵,确定所述MIMO信道的信道矩阵对应的信道容量;
[0248]
基于所述信道容量确定需要添加扰动的数据流。
[0249]
所述第二处理单元802,还配置为在所述需要添加扰动的数据流上加载扰动矢量。
[0250]
所述第二处理单元802,还配置为确定信道容量值最大的n个信道容量对应的数据流,为待添加扰动的数据流。
[0251]
在另一种实施例中,所述下行信道信息包括:以下至少一项:
[0252]
所述网络设备根据信道互易性确定的信道相关矩阵/所述终端设备上报的信道相关矩阵/和所述终端设备上报的干扰功率信息。
[0253]
本发明实施例中,所述第二处理单元802,配置为基于所述下行信道信息确定线性预编码向量,得到第一预编码矩阵;基于所述第一预编码矩阵,确定非线性预编码向量;基于所述非线性预编码向量,确定需要进行取模处理的数据流。
[0254]
本发明实施例中,所述第二处理单元802,配置为对所述需要进行取模处理的数据流进行取模处理,以及对预编码处理后的数据流进行归一化处理。
[0255]
本发明实施例中,所述发送单元801,配置为向所述终端设备发送N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数。可选地,所述发送单元801,配置为通过RRC信令或MAC信令发送所述至少一个数据流的预编码指示信息。
[0256]
本发明实施例中,所述发送单元801,还配置为向所述终端设备发送所述N个数据流的索引信息,所述N个数据流中的索引信息用于所述终端设备确定所述至少一个数据流的预编码信息。其中,所述索引信息通过下行信令指示给所述终端设备;或者,所述 索引信息为预先约定的索引信息;N为所述终端设备支持的最大数据流数。
[0257]
在一些实施例中,所述非线性预编码指示信息通过bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动;所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作;所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[0258]
在另一些实施例中,所述预编码指示信息用于指示n;n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负整数。
[0259]
发明实施例还提供一种终端设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述终端设备执行的数据处理方法的步骤。
[0260]
本发明实施例还提供一种网络设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述网络设备执行的数据处理方法的步骤。
[0261]
图6是本发明实施例的电子设备(网络设备或终端设备)的硬件组成结构示意图,电子设备700包括:至少一个处理器701、存储器702和至少一个网络接口704。电子设备700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统705。
[0262]
可以理解,存储器702可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是ROM、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。
[0263]
本发明实施例中的存储器702用于存储各种类型的数据以支持电子设备700的操作。 这些数据的示例包括:用于在电子设备700上操作的任何计算机程序,如应用程序7022。实现本发明实施例方法的程序可以包含在应用程序7022中。
[0264]
上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成前述方法的步骤。
[0265]
在示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、FPGA、通用处理器、控制器、MCU、MPU、或其他电子元件实现,用于执行前述方法。
[0266]
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。
[0267]
可选的,该计算机可读存储介质可应用于本申请实施例中的网络设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由网络设备实现的相应流程;或者该计算机可读存储介质可应用于本申请实施例中的终端设备,并且该计算机程序使得计算机执行本申请实施例的各个方法中由终端设备实现的相应流程;为了简洁,在此不再赘述。
[0268]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0269]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0270]
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

权利要求书

[权利要求 1]
一种数据处理方法,所述方法包括: 终端设备获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[权利要求 2]
根据权利要求1所述的方法,其中,所述方法还包括: 所述终端设备根据所述预编码指示信息,接收所述至少一个数据流。
[权利要求 3]
根据权利要求1或2所述的方法,其中,所述终端设备获取至少一个数据流的预编码指示信息,包括: 所述终端设备获取N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数; 所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。
[权利要求 4]
根据权利要求3所述的方法,其中,所述终端设备通过无线资源控制RRC信令或媒体接入控制MAC信令获取所述N个数据流的预编码指示信息。
[权利要求 5]
根据权利要求3所述的方法,其中,所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息,包括: 所述终端设备基于所述至少一个数据流在所述N个数据流中的索引信息,从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。
[权利要求 6]
根据权利要求5所述的方法,其中,所述索引信息通过下行信令指示给所述终端设备;或者, 所述索引信息为预先约定的索引信息。
[权利要求 7]
根据权利要求3所述的方法,其中,所述终端设备从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息,包括: 所述终端设备接收网络设备发送的数据流数信息,所述数据流数信息用于指示所述至少一个数据流的数量; 所述终端设备在所述N个数据流的预编码指示信息中,获取与所述数据流数信息对应的扰动信息或取模信息。
[权利要求 8]
根据权利要求3至7任一项所述的方法,其中,N为所述终端设备支持的最大数据流数。
[权利要求 9]
根据权利要求1至8任一项所述的方法,其中,所述预编码指示信息通过比特位图bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。
[权利要求 10]
根据权利要求9所述的方法,其中,第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动; 所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。
[权利要求 11]
根据权利要求9所述的方法,其中,第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作; 所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[权利要求 12]
根据权利要求1至8任一项所述的方法,其中,所述预编码指示信息用于指示n; n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负整数。
[权利要求 13]
根据权利要求2所述的方法,其中,所述终端设备根据所述预编码指示信息接收所述至少一个数据流,包括: 当所述预编码指示信息指示所述至少一个数据流中的第三数据流添加了扰动,所述终端设备对所述第三数据流中的数据符号进行取模操作;或者, 当所述预编码指示信息指示所述至少一个数据流中的第三数据流中的数据符号进行取模操作,所述终端设备对所述第三数据流进行取模操作。
[权利要求 14]
根据权利要求1至13任一项所述的方法,其中,所述方法还包括: 所述终端设备对所述至少一个数据流进行线性检测。
[权利要求 15]
一种数据处理方法,所述方法包括: 网络设备向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[权利要求 16]
根据权利要求15所述的方法,其中,所述方法还包括: 所述网络设备基于下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流。
[权利要求 17]
根据权利要求16所述的方法,其中,所述方法还包括: 所述网络设备基于下行信道信息对所述数据流进行预编码处理,所述预编码处理包括线性预编码处理和非线性预编码处理; 所述网络设备向所述终端设备发送预编码处理后的数据流。
[权利要求 18]
根据权利要求17所述的方法,其中,所述下行信道信息包括: 基于所述终端设备的信道信息所拆分出的至少一个多输入多输出MIMO信道的信道矩阵。
[权利要求 19]
根据权利要求18所述的方法,其中,所述网络设备基于所述下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流,包括: 所述网络设备基于所拆分出的MIMO信道的信道矩阵,确定所述MIMO信道的信道矩阵对应的信道容量; 基于所述信道容量确定需要添加扰动的数据流。
[权利要求 20]
根据权利要求19所述的方法,其中,所述网络设备基于下行信道信息对所述数据流进行预编码处理,包括: 所述网络设备在所述需要添加扰动的数据流上加载扰动矢量。
[权利要求 21]
根据权利要求19或20所述的方法,其中,所述基于所述信道容量确定待添加扰动的数据流,包括: 所述网络设备确定信道容量值最大的n个信道容量对应的数据流,为待添加扰动的数据流。
[权利要求 22]
根据权利要求17所述的方法,其中,所述下行信道信息包括以下至少一项: 所述网络设备根据信道互易性确定的信道相关矩阵; 所述终端设备上报的信道相关矩阵; 所述终端设备上报的干扰功率信息。
[权利要求 23]
根据权利要求22所述的方法,其中,所述网络设备基于所述下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流,包括: 所述网络设备基于所述下行信道信息确定线性预编码向量,得到第一预编码矩阵; 所述网络设备基于所述第一预编码矩阵,确定非线性预编码向量; 所述网络设备基于所述非线性预编码向量,确定需要进行取模处理的数据流。
[权利要求 24]
根据权利要求22或23所述的方法,其中,所述网络设备基于所述下行信道信息对数据流进行预编码处理,包括: 所述网络设备对所述需要进行取模处理的数据流进行取模处理。
[权利要求 25]
根据权利要求16至24所述的方法,其中,所述方法还包括: 所述网络设备对预编码处理后的数据流进行归一化处理。
[权利要求 26]
根据权利要求15至25任一项所述的方法,其中,所述网络设备向终端设备发送至少一个数据流的预编码指示信息,包括: 所述网络设备向所述终端设备发送N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数。
[权利要求 27]
根据权利要求15至26任一项所述的方法,其中,所述网络设备通过无线资源控制RRC信令或媒体接入控制MAC信令发送所述至少一个数据流的预编码指示信息。
[权利要求 28]
根据权利要求26或27所述的方法,其中,所述方法还包括: 所述网络设备向所述终端设备发送所述N个数据流的索引信息,所述N个数据流中的索引信息用于所述终端设备确定所述至少一个数据流的预编码信息。
[权利要求 29]
根据权利要求28所述的方法,其中,所述索引信息通过下行信令指示给所述终端设备;或者, 所述索引信息为预先约定的索引信息。
[权利要求 30]
根据权利要求26、28或29所述的方法,其中,N为所述终端设备支持的最大数据流数。
[权利要求 31]
根据权利要求15至30任一项所述的方法,其中,所述非线性预编码指示信息通过比特位图bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。
[权利要求 32]
根据权利要求31所述的方法,其中,第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动; 所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。
[权利要求 33]
根据权利要求31所述的方法,其中,第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作; 所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[权利要求 34]
根据权利要求15至30任一项所述的方法,其中,所述预编码指示信息用于指 示n; n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负整数。
[权利要求 35]
一种终端设备,包括: 第一处理单元,配置为获取至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[权利要求 36]
根据权利要求35所述的终端设备,其中,所述终端设备还包括: 第一接收单元,配置为根据所述预编码指示信息,接收所述至少一个数据流。
[权利要求 37]
根据权利要求35或36所述的终端设备,其中,所述第一处理单元,配置为获取N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数; 从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。
[权利要求 38]
根据权利要求37所述的终端设备,其中,所述终端设备通过无线资源控制RRC信令或媒体接入控制MAC信令获取所述N个数据流的预编码指示信息。
[权利要求 39]
根据权利要求37所述的终端设备,其中,所述第一处理单元,配置为基于所述至少一个数据流在所述N个数据流中的索引信息,从所述N个数据流的预编码指示信息中确定所述至少一个数据流的预编码指示信息。
[权利要求 40]
根据权利要求39所述的终端设备,其中,所述索引信息通过下行信令指示给所述终端设备;或者, 所述索引信息为预先约定的索引信息。
[权利要求 41]
根据权利要求37所述的终端设备,其中,所述第一处理单元,配置为接收网络设备发送的数据流数信息,所述数据流数信息用于指示所述至少一个数据流的数量; 在所述N个数据流的预编码指示信息中,获取与所述数据流数信息对应的扰动信息或取模信息。
[权利要求 42]
根据权利要求37至41任一项所述的终端设备,其中,N为所述终端设备支持的最大数据流数。
[权利要求 43]
根据权利要求35至42任一项所述的终端设备,其中,所述预编码指示信息通过比特位图bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。
[权利要求 44]
根据权利要求43所述的终端设备,其中,第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动; 所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。
[权利要求 45]
根据权利要求43所述的终端设备,其中,第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作; 所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[权利要求 46]
根据权利要求35至42任一项所述的终端设备,其中,所述预编码指示信息用于指示n; n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负整数。
[权利要求 47]
根据权利要求36所述的终端设备,其中,所述第一接收单元,配置为当所述预编码指示信息指示所述至少一个数据流中的第三数据流添加了扰动,对所述第三数据流中的数据符号进行取模操作;或者, 当所述预编码指示信息指示所述至少一个数据流中的第三数据流中的数据符号进行取模操作,对所述第三数据流进行取模操作。
[权利要求 48]
根据权利要求35至47任一项所述的终端设备,其中,所述第一处理单元,还配置对所述至少一个数据流进行线性检测。
[权利要求 49]
一种网络设备,所述网络设备包括: 发送单元,配置为向终端设备发送至少一个数据流的预编码指示信息,所述预编码指示信息用于指示所述至少一个数据流是否添加扰动或者是否进行取模操作。
[权利要求 50]
根据权利要求49所述的网络设备,其中,所述网络设备还包括: 第二处理单元,配置为基于下行信道信息确定需要添加扰动的数据流,或者,确定需要进行取模操作的数据流。
[权利要求 51]
根据权利要求50所述的网络设备,其中,所述第二处理单元,还配置为基于下行信道信息对所述数据流进行预编码处理,所述预编码处理包括线性预编码处理和非线性预编码处理; 所述发送单元,还配置为向所述终端设备发送预编码处理后的数据流。
[权利要求 52]
根据权利要求51所述的网络设备,其中,所述下行信道信息包括: 基于所述终端设备的信道信息所拆分出的至少一个多输入多输出MIMO信道的信道矩阵。
[权利要求 53]
根据权利要求52所述的网络设备,其中,所述第二处理单元,配置为基于所拆分出的MIMO信道的信道矩阵,确定所述MIMO信道的信道矩阵对应的信道容量; 基于所述信道容量确定需要添加扰动的数据流。
[权利要求 54]
根据权利要求53所述的网络设备,其中,所述第二处理单元,配置为在所述需要添加扰动的数据流上加载扰动矢量。
[权利要求 55]
根据权利要求53或54所述的网络设备,其中,所述第二处理单元,配置为确定信道容量值最大的n个信道容量对应的数据流,为待添加扰动的数据流。
[权利要求 56]
根据权利要求51所述的网络设备,其中,所述下行信道信息包括以下至少一项: 所述网络设备根据信道互易性确定的信道相关矩阵; 所述终端设备上报的信道相关矩阵; 所述终端设备上报的干扰功率信息。
[权利要求 57]
根据权利要求56所述的网络设备,其中,所述第二处理单元,配置为基于所述下行信道信息确定线性预编码向量,得到第一预编码矩阵; 基于所述第一预编码矩阵,确定非线性预编码向量; 基于所述非线性预编码向量,确定需要进行取模处理的数据流。
[权利要求 58]
根据权利要求57所述的网络设备,其中,所述第二处理单元,配置为对所述 需要进行取模处理的数据流进行取模处理。
[权利要求 59]
根据权利要求50至58任一项所述的网络设备,其中,所述第二处理单元,配置为对预编码处理后的数据流进行归一化处理。
[权利要求 60]
根据权利要求49至59任一项所述的网络设备,其中,所述发送单元,配置为向所述终端设备发送N个数据流的预编码指示信息,所述N个数据流包含所述至少一个数据流,N为正整数。
[权利要求 61]
根据权利要求49至60任一项所述的网络设备,其中,所述发送单元,配置为通过无线资源控制RRC信令或媒体接入控制MAC信令发送所述至少一个数据流的预编码指示信息。
[权利要求 62]
根据权利要求60或61所述的网络设备,其中,所述发送单元,还配置为向所述终端设备发送所述N个数据流的索引信息,所述N个数据流中的索引信息用于所述终端设备确定所述至少一个数据流的预编码信息。
[权利要求 63]
根据权利要求62所述的网络设备,其中,所述索引信息通过下行信令指示给所述终端设备;或者, 所述索引信息为预先约定的索引信息。
[权利要求 64]
根据权利要求60、62或63所述的网络设备,其中,N为所述终端设备支持的最大数据流数。
[权利要求 65]
根据权利要求49至64任一项所述的网络设备,其中,所述非线性预编码指示信息通过比特位图bitmap的方式指示每个数据流是否添加扰动或者是否进行取模操作。
[权利要求 66]
根据权利要求65所述的网络设备,其中,第一数据流在所述bitmap中对应的比特值为第一数值时,指示所述第一数据流没有添加扰动; 所述第一数据流在所述bitmap中对应的比特值为第二数值时,指示所述第一数据流添加了扰动。
[权利要求 67]
根据权利要求65所述的网络设备,其中,第二数据流在所述bitmap中对应的比特值为第一数值时,指示所述第二数据流未进行取模操作; 所述第二数据流在所述bitmap中对应的比特值为第二数值时,指示所述第二数据流进行取模操作。
[权利要求 68]
根据权利要求49至64任一项所述的网络设备,其中,所述预编码指示信息用于指示n; n表示n个数据流添加扰动或进行取模操作,或者n表示n个数据流不添加扰动或不进行取模操作,n为非负整数。
[权利要求 69]
一种终端设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中, 所述处理器用于运行所述计算机程序时,执行权利要求1至14任一项所述的数据处理方法的步骤。
[权利要求 70]
一种网络设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中, 所述处理器用于运行所述计算机程序时,执行权利要求15至34任一项所述的数据处理方法的步骤。
[权利要求 71]
一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现权利要求1至14任一项所述的数据处理方法。
[权利要求 72]
一种存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现权利要求15至34任一项所述的数据处理方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]