CN114499600B - 多用户预编码方法、装置及设备 - Google Patents
多用户预编码方法、装置及设备 Download PDFInfo
- Publication number
- CN114499600B CN114499600B CN202011262712.2A CN202011262712A CN114499600B CN 114499600 B CN114499600 B CN 114499600B CN 202011262712 A CN202011262712 A CN 202011262712A CN 114499600 B CN114499600 B CN 114499600B
- Authority
- CN
- China
- Prior art keywords
- phase
- symbols
- transmitted
- spatial layer
- rotation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000005540 biological transmission Effects 0.000 claims abstract description 86
- 238000004891 communication Methods 0.000 claims abstract description 42
- 238000004364 calculation method Methods 0.000 claims description 39
- 238000010606 normalization Methods 0.000 claims description 34
- 230000006870 function Effects 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 12
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 claims description 4
- 238000004590 computer program Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radio Transmission System (AREA)
Abstract
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种多用户预编码方法、装置及设备。
背景技术
预编码(precoding)技术通常和MIMO(Multiple-Input Multiple-Output,多输入多输出)技术一起出现。在MIMO系统中,预编码技术可以在基带对待发送的数据进行预先处理,使得基站发送的数据可以更有指向性的发送给小区中的用户。
预编码可分为线性预编码(LinearPrecoding,LP)和非线性预编码(Non-linearPrecoding,NLP)。针对线性预编码系统,为了进一步降低发送功率,目前还没有更好的优化方案。
发明内容
本申请实施例提供了一种多用户预编码方法、装置及设备,可以针对线性预编码系统的待传输符号计算连续性质的旋转相位、并且加权,且相位依赖于待传输符号,从而达到发送功率最小化。
第一方面,本申请实施例提供了一种多用户预编码方法,包括:
确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
对于所述K个空间层中每一空间层k:根据线性预编码器G确定GP(GyrePrecoding,相位旋转预编码)帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
也就是说,在该实现方式中,通过对K个空间层中每一空间层k确定对应的旋转相位θk,并根据旋转相位θk对第k空间层的多个待传输符号sk进行相位旋转、以及进行线性预编码和加权,从而节省了预编码后得到的传输信号的发送功率,提高了吞吐量。
在一种可能的实现方式中,所述根据线性预编码器G确定所述第k空间层对应的旋转相位θk,包括:
根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;
根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk。
也就是说,在该实现方式中,可以通过贪心迭代算法,即第k空间层对应的归一化因子的三个初始值,来计算第k空间层对应的旋转相位θk,提高了计算旋转相位的效率。
在一种可能的实现方式中,所述根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],包括:
利用第一公式计算所述第k空间层对应的归一化因子的初始值γ[l];其中,所述第一公式包括:
也就是说,在该实现方式中,可以根据第一公式计算第k空间层对应的归一化因子的初始值γ[l],从而提高了计算旋转相位的准确性。
在一种可能的实现方式中,还包括:
重复利用所述第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
也就是说,在该实现方式中,可以重复利用第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止,从而进一步提高了计算旋转相位的准确性。
在一种可能的实现方式中,所述根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk,包括:
利用第二公式计算所述第k空间层对应的旋转相位θk;其中,所述第二公式包括:
B=tan-1(Re(F1)/Im(F1))
θk=π-B
其中,γ[0]、γ[1]、γ[2]为所述归一化因子的三个初始值;Re(F1)为F1的实部,Im(F1)为F1的虚部,F1为γ[l]的离散傅里叶变换DFT结果中索引为1的值;B为γ[l]的相位;tan-1(x)为x的反正切函数;θk为第k空间层的旋转相位。
也就是说,在该实现方式中,可以根据第二公式计算第k空间层对应的旋转相位θk,从而提高了计算旋转相位的准确性。
在一种可能的实现方式中,还包括:
重复利用所述第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
也就是说,在该实现方式中,可以重复利用第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止,从而进一步提高了计算旋转相位的准确性。
也就是说,在该实现方式中,可以第三公式对第k空间层的多个待传输符号sk在GP帧内进行相位旋转,从而提高了相位旋转的准确性。
确定用于加权的功率因子Pf;
在一种可能的实现方式中,所述确定用于加权的功率因子Pf,包括:
利用第四公式确定用于加权的功率因子Pf;其中,所述第四公式包括:
其中,G为线性预编码器;θk为第k空间层的旋转相位,k为1至K中的任一整数;N为GP帧内待传输符号的符号数目;s[n]为GP帧内第n个待传输符号,Pf为用于加权的功率因子。
也就是说,在该实现方式中,可以通过第四公式确定用于加权的功率因子Pf,并且加权,且相位依赖于待传输符号,从而达到发送功率最小化。
在一种可能的实现方式中,还包括:
确定M个发射天线,所述K为大于0的整数;
通过所述M个发射天线向用户发送多个第二传输符号。
也就是说,在该实现方式中,可以通过M个发射天线向用户发送预编码后的第二传输符号,从而节省了预编码后得到的传输信号的发送功率,提高了吞吐量。
第二方面,本申请实施例提供了一种多用户预编码装置,包括:
第一确定模块,被配置为确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
第二确定模块,被配置为对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
第三方面,本申请实施例提供了一种通信设备,所述通信设备包括:处理器、存储器、收发器;
所述存储器用于存储计算机指令;
当所述通信设备运行时,所述处理器执行所述计算机指令,使得所述通信设备执行:
确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
在一种可能的实现方式中,所述根据线性预编码器G确定所述第k空间层对应的旋转相位θk,包括:
根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;
根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk。
在一种可能的实现方式中,所述所述根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],包括:
利用第一公式计算所述第k空间层对应的归一化因子的初始值γ[l];其中,所述第一公式包括:
在一种可能的实现方式中,所述处理器执行所述计算机指令,使得所述通信设备执行:
重复利用所述第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
在一种可能的实现方式中,所述根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk,包括:
利用第二公式计算所述第k空间层对应的旋转相位θk;其中,所述第二公式包括:
B=tan-1(Re(F1)/Im(F1))
θk=π-B
其中,γ[0]、γ[1]、γ[2]为所述归一化因子的三个初始值;Re(F1)为F1的实部,Im(F1)为F1的虚部,F1为γ[l]的离散傅里叶变换DFT结果中索引为1的值;B为γ[l]的相位;tan-1(x)为x的反正切函数;θk为第k空间层的旋转相位。
在一种可能的实现方式中,所述处理器执行所述计算机指令,使得所述通信设备执行:
重复利用所述第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
确定用于加权的功率因子Pf;
在一种可能的实现方式中,所述确定用于加权的功率因子Pf,包括:
利用第四公式确定用于加权的功率因子Pf;其中,所述第四公式包括:
其中,G为线性预编码器;θk为第k空间层的旋转相位,k为1至K中的任一整数;N为GP帧内待传输符号的符号数目;s[n]为GP帧内第n个待传输符号,Pf为用于加权的功率因子。
在一种可能的实现方式中,所述处理器执行所述计算机指令,使得所述通信设备执行:
确定M个发射天线,所述K为大于0的整数;
通过所述M个发射天线向用户发送多个第二传输符号。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质包括计算机指令,当所述计算机指令在通信设备上运行时,使得所述通信设备执行执行第一方面所述的方法。
第五方面,本申请实施例提供了一种计算机程序产品,其特征在于,所述计算机程序产品包含的程序代码被通信设备中的处理器执行时,实现第一方面所述的方法。
本申请实施例提供的多用户预编码方法、装置及设备,可以针对线性预编码系统的待传输符号计算连续性质的旋转相位、并且加权,且相位依赖于待传输符号,从而达到发送功率最小化。
附图说明
图1是一种针对非线性预编码系统的场景示意图;
图2是本申请实施例提供的一种多用户下行传输预编码过程的示意图;
图3是本申请实施例提供的一种多用户预编码方法的流程示意图;
图4是本申请实施例提供的一种多用户预编码装置的结构示意图;
图5是本申请实施例提供的一种通信设备的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本申请实施例中的技术方案进行描述。
在本申请实施例的描述中,“示例性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
在本申请实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
预编码(precoding)技术通常和MIMO技术一起出现。在MIMO系统中,预编码技术可以在基带对待发送的数据进行预先处理,使得基站发送的数据可以更有指向性的发送给小区中的用户。
预编码可分为线性预编码和非线性预编码。如图1所示,图1是一种针对非线性预编码系统的场景示意图,预编码器为非线性THP(Tomlinson-HarashimaPrecoding,汤姆林森-哈拉希玛预编码)预编码器,针对输入符号以及非线性THP预编码方法,计算出旋转相位。其中,旋转相位是离散取值的,不利于获得增益。
但是针对线性预编码系统,为了进一步降低发送功率,目前还没有更好的优化方案。
因此,为了解决上述技术问题,本申请提供了一种多用户预编码方法、装置及设备,可以针对线性预编码系统的数据符号以及导频符号计算连续性质的旋转相位、并且加权,且相位依赖于发送数据符号,从而达到发送功率最小化。
本发明实施例提供的一种多用户预编码方法、装置及设备,可以应用在无线通信系统或无线与有线结合的系统。包括但不限于5G系统(如NR系统)、6G系统、卫星系统、车联网系统、演进型长期演进(Long Term Evolution,LTE)系统,上述系统的后续演进通信系统等。
本发明实施例提供的基站可以包含但不限于以下中的一种或多种:通常所用的基站、演进型基站(evolved node base station,eNB)、5G系统中的基站(例如下一代基站(next generation node base station,gNB)、发送和接收点(transmission andreception point,TRP))等设备。
下面通过具体实施例进行说明。
图2是本申请实施例提供的一种多用户下行传输预编码过程的示意图,其中GP(GyrePrecoding,相位旋转预编码)帧可以由时域,频域以及空间三个维度构成。GP帧在时域上可以和现有系统中帧的长度相同,例如10ms,当然为了提升性能,也可以采用5ms,或者6-7ms的时间长度,GP帧在时域上也可以通过OFDM(Orthogonal Frequency DivisionMultiplexing,正交频分复用)数来定义;GP帧在频域上可以根据系统定义的带宽,子带宽或子载波数来定义,例如一个GP帧可以包括6个子载波;GP帧在空间维度上取决于其包括的用户流数。在本申请实施例提供的方法中对一个GP帧内的符号根据空间进行相应的相位旋转及预编码后再进行发送,其中一个GP帧内的符号是由数据以及导频符号构成的。也可以说GP帧是指做相位旋转的一组由数据以及导频符号构成的时域、频域、以及空间层信号,例如,一个GP帧可以包括7个OFDM符号、6个子载波、4个空间层上的符号,对这些符号可以进行相位旋转。如图2所示,其中待传输符号从空间维度划分为K个空间层,s1表示第1空间层的多个待传输符号,s2表示第2空间层的多个待传输符号,以此类推,sK表示第K空间层的多个待传输符号。θ1表示第1空间层旋转相位,θ2表示第2空间层旋转相位,以此类推,θK表示第K空间层旋转相位。在本申请中,为了描述方便,可以用sk,k=1,…,K,表示第k空间层的多个待传输符号。θk,k=1,…,K,表示第k空间层旋转相位。sk在GP(GyrePrecoding,相位旋转预编码)帧内根据θk进行旋转相位,得到经过相位旋转的符号k=1,…,K。进行线性预编码,以及功率因子加权之后得到符号xm,m=1,…,M,由M个天线发送。
其中,相位旋转:特指针对数据符号以及导频符号计算连续相位,并且加权,可以针对非线性预编码系统,也可以针对线性预编码系统。
图3是本申请实施例提供的一种多用户预编码方法的流程示意图。其中,该多用户预编码方法可以用于无线通信系统的基站;也可以用于无线局域网中的无线AP(AccessPoint,接入点)。如图3所示,该用户预编码方法可以包括以下步骤:
S301、确定K个空间层的待传输符号,K为多个用户的总流数,为大于0的整数。
具体地,如图2所示,K为多个用户的总流数。sk,k=1,…,K,表示第k空间层的待传输符号。其中,k表示空间层这一维度。图2中只示意了k这个维度,实际上GP帧的所有维度上的符号均参与用户预编码计算。比如:GP帧内包括7个OFDM符号、以及6个子载波上的符号,这些符号均参与用户预编码计算。
S302、对于K个空间层中每一空间层k:根据线性预编码器G确定GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K。
具体地,如图2所示,θk,k=1,…,K,表示第k空间层对应的旋转相位。
在一些实施例中,在确定旋转相位θk时,可以通过迭代贪心算法来确定。具体为:根据线性预编码器G,计算第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;根据初始值γ[l]计算第k空间层对应的旋转相位θk。
可以利用第一公式计算第k空间层对应的归一化因子的初始值γ[l];其中,第一公式包括:
N为GP帧内待传输符号的符号数目;G为线性预编码器;为的对角矩阵;S为GP帧内待传输符号的符号矩阵;||x||F为x的F范数。具体地,θk第一次迭代计算时,θk为θj≠k可以为0;θk第二次迭代计算时,θk仍然为θj≠k可以为θj≠k第一次迭代计算时得到的值,以此类推。
可以重复利用第一公式计算第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;其中,设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。示例性的,设定迭代次数为10;设定差值为10-3。
其中,可以利用第二公式计算第k空间层对应的旋转相位θk;其中,第二公式包括:
B=tan-1(Re(F1)/Im(F1))
θk=π-B
其中,γ[0]、γ[1]、γ[2]为归一化因子的三个初始值;Re(F1)为F1的实部,Im(F1)为F1的虚部,F1为γ[l]的离散傅里叶变换DFT结果中索引为1的值;B为γ[l]的相位;tan-1(x)为x的反正切函数;θk为第k空间层的旋转相位。
可以重复利用所述第二公式计算第k空间层对应的旋转相位θk,直至达到设定条件为止;其中,设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。示例性的,设定迭代次数为10;设定差值为10-3。
可以利用上述第一公式计算第k空间层对应的归一化因子的初始值γ[l],以及根据第k空间层对应的归一化因子的初始值γ[l]利用上述第二公式计算第k空间层对应的旋转相位θk;接着再重复利用上述第一公式和第二公式计算第k空间层对应的旋转相位θk,直至达到设定条件为止;其中,设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。示例性的,设定迭代次数为10;设定差值为10-3。
可以利用第四公式确定用于加权的功率因子;其中,第四公式包括:
其中,G为线性预编码器;θk为第k空间层的旋转相位,k为1至K中的任一整数;N为GP帧内待传输符号的符号数目;s[n]为GP帧内第n个待传输符号,Pf为用于加权的功率因子。示例性的,若GP帧内包括4个空间层,每个空间层在GP帧内包括7个OFDM符号、以及6个子载波上的符号,则N=7×6×4=168个符号。
在确定第二传输符号之后,可以确定M个发射天线,所述K为大于0的整数;通过所述M个发射天线向用户发送多个第二传输符号。其中,M与K可以不相等。
具体地,如图2所示,M个发射天线,即X1、…、XM。
由上述实施例可见,本申请实施例提供的上述多用户预编码方法,可以针对线性预编码系统的待传输符号计算连续性质的旋转相位、并且加权,且相位依赖于待传输符号,从而达到发送功率最小化。
图4是本申请实施例提供的一种多用户预编码装置的结构示意图。其中,该多用户预编码装置可以用于无线通信系统的基站;也可以用于无线局域网中的无线AP。如图4所示,该多用户预编码装置可以包括:
第一确定模块41,被配置为确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
第二确定模块42,被配置为对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
在一种可能的实现方式中,所述第二确定模块42可以包括:
第一计算子模块,被配置为根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;
第二计算子模块,被配置为根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk。
在一种可能的实现方式中,所述第一计算子模块包括:
第一计算单元,被配置为利用第一公式计算所述第k空间层对应的归一化因子的初始值γ[l];其中,所述第一公式包括:
在一种可能的实现方式中,所述第一计算子模块还包括:
第一重复计算单元,被配置为重复利用所述第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
在一种可能的实现方式中,所述第二计算子模块包括:
第一计算单元,被配置为利用第二公式计算所述第k空间层对应的旋转相位θk;其中,所述第二公式包括:
B=tan-1(Re(F1)/Im(F1))
θk=π-B
其中,γ[0]、γ[1]、γ[2]为所述归一化因子的三个初始值;Re(F1)为F1的实部,Im(F1)为F1的虚部,F1为γ[l]的离散傅里叶变换DFT结果中索引为1的值;B为γ[l]的相位;tan-1(x)为x的反正切函数;θk为第k空间层的旋转相位。
在一种可能的实现方式中,所述第二计算子模块还包括:
第二重复计算单元,被配置为重复利用所述第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
在一种可能的实现方式中,所述相位旋转模块43包括:
在一种可能的实现方式中,所述预编码模块44包括:
确定子模块,被配置为确定用于加权的功率因子Pf;
在一种可能的实现方式中,所述确定子模块具体被配置为:
利用第四公式确定用于加权的功率因子Pf;其中,所述第四公式包括:
其中,G为线性预编码器;θk为第k空间层的旋转相位,k为1至K中的任一整数;N为GP帧内待传输符号的符号数目;s[n]为GP帧内第n个待传输符号,Pf为用于加权的功率因子。
在一种可能的实现方式中,该多用户预编码装置还可以包括:
第三确定模块,被配置为确定M个发射天线,所述K为大于0的整数;
发送模块,被配置为通过所述M个发射天线向用户发送多个第二传输符号。
应当理解的是,上述装置用于执行上述实施例中的多用户预编码方法,装置中的相应的程序模块,其实现原理和技术效果与多用户预编码方法中的描述类似,该装置的工作过程可参考上述多用户预编码方法中的对应过程,此处不再赘述。
图5是本申请实施例提供的一种通信设备的结构示意图,该通信设备可以是无线通信系统的基站;也可以用于无线局域网中的无线AP,可以实现上述方法实施例中的多用户预编码。为了便于说明,图5示意了通信设备的主要部件,如图5所示:
通信设备包括至少一个处理器711、至少一个存储器712、至少一个收发器713、至少一个网络接口714和一个或多个天线715。处理器711、存储器712、收发器713和网络接口714相连,例如通过总线相连,在本申请实施例中,所述连接可包括各类接口、传输线或总线等,本实施例对此不做限定。天线715与收发器713相连。网络接口714用于使得通信设备通过通信链路,与其它网络设备相连。
处理器711主要用于对通信协议以及通信数据进行处理,以及对整个节点进行控制,执行软件程序,处理软件程序的数据。
作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器。基带处理器主要用于对通信协议以及通信数据进行处理。中央处理器主要用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据。或者,处理器可以集成基带处理器和中央处理器的功能,本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线等技术互联。本领域技术人员可以理解,节点可以包括多个基带处理器以适应不同的网络制式,节点可以包括多个中央处理器以增强其处理能力,节点的各个部件可以通过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的功能可以内置在处理器中,也可以以软件程序的形式存储在存储器中,由处理器执行软件程序以实现基带处理功能。
存储器712主要用于存储软件程序和数据。存储器712可以是独立存在,与处理器711相连。可选的,存储器712可以和处理器711集成在一起,例如集成在一个芯片之内,即片内存储器,或者存储器712为独立的存储元件,本申请实施例对此不做限定。其中,存储器712能够存储执行本申请实施例的技术方案的程序代码,并由处理器711来控制执行,被执行的各类计算机程序代码也可被视为是处理器711的驱动程序。
收发器713可以用于基带信号与射频信号的转换以及对射频信号的处理,收发器713可以与天线715相连。收发器713包括发射机(transmitter,Tx)和接收机(receiver,Rx)。具体地,一个或多个天线715可以接收射频信号,该收发器713的接收机Rx用于从天线接收所述射频信号,并将射频信号转换为数字基带信号或数字中频信号,并将该数字基带信号或数字中频信号提供给所述处理器711,以便处理器711对该数字基带信号或数字中频信号做进一步的处理,例如解调处理和译码处理。此外,收发器713中的发射机Tx用于从处理器711接收经过调制的数字基带信号或数字中频信号,并将该经过调制的数字基带信号或数字中频信号转换为射频信号,并通过一个或多个天线715发送所述射频信号。具体地,接收机Rx可以选择性地对射频信号进行一级或多级下混频处理和模数转换处理以得到数字基带信号或数字中频信号,所述下混频处理和模数转换处理的先后顺序是可调整的。发射机Tx可以选择性地对经过调制的数字基带信号或数字中频信号时进行一级或多级上混频处理和数模转换处理以得到射频信号,所述上混频处理和数模转换处理的先后顺序是可调整的。数字基带信号和数字中频信号可以统称为数字信号。可选的,发射机Tx和接收机Rx可以是由不同的物理结构/电路实现,或者可以由同一物理结构/电路实现,也就是说发射机Tx和接收机Rx可以继承在一起。
收发器也可以称为收发单元、收发机、收发装置等。可选的,可以将收发单元中用于实现接收功能的器件视为接收单元,将收发单元中用于实现发送功能的器件视为发送单元,即收发单元包括接收单元和发送单元,接收单元也可以称为接收机、输入口、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。或者,可以将Tx、Rx和天线的组合成为收发器。
本申请实施例还提供了一种计算机存储介质,该计算机存储介质包括计算机指令,当计算机指令在通信设备上运行时,使得通信设备可以执行上述多用户预编码方法。
本申请实施例还提供了一种计算机程序产品,其特征在于,所述计算机程序产品包含的程序代码被通信设备中的处理器执行时,实现上述多用户预编码方法。
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器(programmable rom,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者通过所述计算机可读存储介质进行传输。所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
Claims (20)
1.一种多用户预编码方法,其特征在于,包括:
确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
其中,所述根据线性预编码器G确定所述第k空间层对应的旋转相位θk,包括:
根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;
根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk。
3.根据权利要求2所述的方法,其特征在于,还包括:
重复利用所述第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
5.根据权利要求4所述的方法,其特征在于,还包括:
重复利用所述第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
9.根据权利要求1至8任一项所述的方法,其特征在于,还包括:
确定M个发射天线,所述M为大于0的整数;
通过所述M个发射天线向用户发送多个第二传输符号。
10.一种多用户预编码装置,其特征在于,包括:
第一确定模块,被配置为确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
第二确定模块,被配置为对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
其中,所述第二确定模块42可以包括:
第一计算子模块,被配置为根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值Y[I],其中,I取值为0、1和2;
第二计算子模块,被配置为根据所述初始值Y[I]计算所述第k空间层对应的旋转相位θ_k。
11.一种通信设备,其特征在于,所述通信设备包括:处理器、存储器、收发器;
所述存储器用于存储计算机指令;
当所述通信设备运行时,所述处理器执行所述计算机指令,使得所述通信设备执行:
确定K个空间层的待传输符号,所述K为多个用户的总流数,为大于0的整数;
对于所述K个空间层中每一空间层k:根据线性预编码器G确定相位旋转预编码GP帧内第k空间层对应的旋转相位θk,其中k为整数,且1≤k≤K;
其中,所述根据线性预编码器G确定所述第k空间层对应的旋转相位θk,包括:
根据所述线性预编码器G,计算所述第k空间层对应的归一化因子的初始值γ[l],其中,l取值为0、1和2;
根据所述初始值γ[l]计算所述第k空间层对应的旋转相位θk。
13.根据权利要求12所述的设备,其特征在于,所述处理器执行所述计算机指令,使得所述通信设备执行:
重复利用所述第一公式计算所述第k空间层对应的归一化因子的初始值γ[l],直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
15.根据权利要求14所述的设备,其特征在于,所述处理器执行所述计算机指令,使得所述通信设备执行:
重复利用所述第二公式计算所述第k空间层对应的旋转相位θk,直至达到设定条件为止;
其中,所述设定条件包括设定迭代次数、或本次计算得到的旋转相位的绝对值与上次计算得到的旋转相位的绝对值之差小于设定差值。
19.根据权利要求11至18任一项所述的设备,其特征在于,所述处理器执行所述计算机指令,使得所述通信设备执行:
确定M个发射天线,所述M为大于0的整数;
通过所述M个发射天线向用户发送多个第二传输符号。
20.一种计算机存储介质,其特征在于,所述计算机存储介质包括计算机指令,当所述计算机指令在通信设备上运行时,使得所述通信设备执行权利要求1-9任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011262712.2A CN114499600B (zh) | 2020-11-12 | 2020-11-12 | 多用户预编码方法、装置及设备 |
PCT/CN2021/114739 WO2022100206A1 (zh) | 2020-11-12 | 2021-08-26 | 多用户预编码方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011262712.2A CN114499600B (zh) | 2020-11-12 | 2020-11-12 | 多用户预编码方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114499600A CN114499600A (zh) | 2022-05-13 |
CN114499600B true CN114499600B (zh) | 2023-04-18 |
Family
ID=81491421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011262712.2A Active CN114499600B (zh) | 2020-11-12 | 2020-11-12 | 多用户预编码方法、装置及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114499600B (zh) |
WO (1) | WO2022100206A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101510799A (zh) * | 2008-02-15 | 2009-08-19 | 株式会社Ntt都科摩 | 无线通信装置和无线通信方法 |
CN105959045A (zh) * | 2016-04-25 | 2016-09-21 | 郑州大学 | 一种多用户广义空间调制系统相位调整线性预编码方法 |
CN108476124A (zh) * | 2016-01-18 | 2018-08-31 | 株式会社Ntt都科摩 | 无线通信系统的信号传输方法、基站和用户终端 |
CN110581724A (zh) * | 2018-06-08 | 2019-12-17 | 电信科学技术研究院有限公司 | 信道状态信息反馈方法、预编码矩阵确定方法及装置 |
CN111682888A (zh) * | 2020-05-27 | 2020-09-18 | 清华大学 | 用于mimo一体化系统共享发射阵列的预编码方法及系统 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010062230A1 (en) * | 2008-11-27 | 2010-06-03 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements for peak to average power ratio reduction |
CN102299759B (zh) * | 2010-06-24 | 2013-12-04 | 上海贝尔股份有限公司 | 用于获取预编码矩阵的方法以及装置 |
JP5908307B2 (ja) * | 2012-03-06 | 2016-04-26 | シャープ株式会社 | プリコーディング装置、無線送信装置、無線受信装置、無線通信システムおよび集積回路 |
KR102650862B1 (ko) * | 2015-10-19 | 2024-03-26 | 삼성전자 주식회사 | 신호 송신 방법, 신호 수신 방법, 송신기 및 수신기 |
-
2020
- 2020-11-12 CN CN202011262712.2A patent/CN114499600B/zh active Active
-
2021
- 2021-08-26 WO PCT/CN2021/114739 patent/WO2022100206A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101510799A (zh) * | 2008-02-15 | 2009-08-19 | 株式会社Ntt都科摩 | 无线通信装置和无线通信方法 |
CN108476124A (zh) * | 2016-01-18 | 2018-08-31 | 株式会社Ntt都科摩 | 无线通信系统的信号传输方法、基站和用户终端 |
CN105959045A (zh) * | 2016-04-25 | 2016-09-21 | 郑州大学 | 一种多用户广义空间调制系统相位调整线性预编码方法 |
CN110581724A (zh) * | 2018-06-08 | 2019-12-17 | 电信科学技术研究院有限公司 | 信道状态信息反馈方法、预编码矩阵确定方法及装置 |
CN111682888A (zh) * | 2020-05-27 | 2020-09-18 | 清华大学 | 用于mimo一体化系统共享发射阵列的预编码方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2022100206A1 (zh) | 2022-05-19 |
CN114499600A (zh) | 2022-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2726850C2 (ru) | Система и способ передачи информации о выборе подпространства | |
CN108631831B (zh) | 信息的传输方法和设备 | |
CN108809386B (zh) | 传输预编码矩阵的指示方法和设备 | |
CN112311431B (zh) | 一种空频合并系数的指示方法及装置 | |
US20200052946A1 (en) | Signal quality control method and base station | |
CN111865376B (zh) | 一种通信方法及装置 | |
WO2019196886A1 (zh) | 一种预编码矩阵确定方法及装置 | |
WO2016082123A1 (zh) | 处理数据的方法、网络节点和终端 | |
CN116325534A (zh) | 信息发送方法、信息接收方法及相关设备 | |
CN113972938B (zh) | 一种通信方法及装置 | |
WO2018171786A1 (zh) | 信息的传输方法和设备 | |
CN114499600B (zh) | 多用户预编码方法、装置及设备 | |
CN111436107B (zh) | 上行信号的发送方法、信道质量确定方法和相关设备 | |
US10855358B2 (en) | Channel state information feedback method, communications apparatus, and system | |
US8868124B2 (en) | Frequency domain equalizer for a beamformed system | |
WO2019125240A1 (en) | Steering vector weighting | |
WO2022206374A1 (zh) | 数据传输方法、装置、设备以及存储介质 | |
CN113498201B (zh) | 上行功率、调度信息确定方法、终端和网络侧设备 | |
CN113906696B (zh) | 数据传输方法及装置 | |
EP4518410A1 (en) | Csi reporting method and apparatus, precoding matrix determining method and apparatus, and device | |
EP4518173A1 (en) | Csi reporting method and apparatus, precoding matrix determination method and apparatus, and device | |
US20150016552A1 (en) | Method for cancelling inter-subcarrier interference and apparatus for the same | |
CN117394888A (zh) | 预编码矩阵选择方法及装置、计算机可读存储介质 | |
CN119232334A (zh) | 一种通信方法及装置 | |
CN114338293A (zh) | 一种通信方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |