预编码方法及基地台与计算电路转让专利
申请号 : CN202010589159.7
文献号 : CN112152683B
文献日 : 2021-08-13
发明人 : 苏炫荣 , 林哲毅
申请人 : 瑞昱半导体股份有限公司
摘要 :
权利要求 :
1.一种预编码方法,用于一基地台中,该基地台包含一计算电路、一模拟预编码器、多个天线及多个射频链,该模拟预编码器耦接于所述多个天线与所述多个射频链之间,该基地台发送朝向多个用户的多个数据流,该预编码方法包含有:根据多个所欲通道相关矩阵及多个干扰通道相关矩阵,计算一松弛波束形成矩阵,其中,该松弛波束形成矩阵包含对应于所述多个用户的多个松弛波束形成子矩阵,根据对应于一用户的一所欲通道相关矩阵及一干扰通道相关矩阵,产生一松弛波束形成子矩阵;
根据该松弛波束形成矩阵,计算一近似波束形成矩阵,其中,该近似波束形成矩阵中项目大小固定;
根据该松弛波束形成矩阵中多个松弛波束形成向量及该近似波束形成矩阵中多个近似波束形成向量,计算对应于所述多个数据流的多个劣化程度;
根据所述多个劣化程度,选择一选定数据流索引;
将对应于该选定数据流索引的一选定松弛波束形成向量分解为一第一向量及一第二向量,其中,该第一向量及该第二向量中项目大小固定;以及根据该第一向量,更新该近似波束形成矩阵,且根据该第二向量增广该近似波束形成矩阵,以获得一更新增广波束形成矩阵;
其中,该模拟预编码器根据该更新增广波束形成矩阵,执行一第一预编码操作。
2.如权利要求1所述的预编码方法,其中根据所述多个所欲通道相关矩阵及所述多个干扰通道相关矩阵,计算该松弛波束形成矩阵的步骤包含:将对应于一第一用户的一第一所欲通道相关矩阵及一第一干扰通道相关矩阵,执行广义特征值分解,以获得至少一广义特征向量;以及形成该至少一广义特征向量作为对应于该第一用户的一第一松弛波束形成子矩阵。
3.如权利要求1所述的预编码方法,其中根据该松弛波束形成矩阵,计算该近似波束形成矩阵的步骤包含:
对该松弛波束形成矩阵进行一逐元素近似运算,以获得该近似波束形成矩阵;以及其中,该近似波束形成矩阵的一项目的一相位与该松弛波束形成矩阵的一项目的一相位的一差值小于一阈值。
4.如权利要求1所述的预编码方法,其中计算所述多个劣化程度的步骤包含:根据一目标及该松弛波束形成矩阵内对应于一第一数据流的一第一松弛波束形成向量,获得一最佳目标值;
根据该目标及对应于该第一数据流的一第一近似波束形成向量,获得一近似目标值;
以及
计算与该第一数据流相对应的一第一劣化程度,该第一劣化程度为该最佳目标值减去该近似目标值。
5.如权利要求1所述的预编码方法,其中该选定数据流索引对应于一第一劣化程度,该第一劣化程度为所述多个劣化程度中一最大劣化程度。
6.如权利要求1所述的预编码方法,其中根据该第一向量更新该近似波束形成矩阵的步骤包含:
将对应于该选定数据流索引的一近似波束形成向量与该第一向量交换。
7.如权利要求1所述的预编码方法,其还包含:根据所述多个劣化程度,选择多个选定数据流索引,其中所述多个选定数据流索引对应于多个第一劣化程度,所述多个第一劣化程度大于所述多个劣化程度中其它劣化程度;
分解多个选定松弛波束形成向量为多个第一向量及多个第二向量,所述多个选定松弛波束形成向量位于该松弛波束形成矩阵且对应于所述多个选定数据流索引,其中,所述多个第一向量及所述多个第二向量中项目大小固定;以及根据所述多个第一向量更新该近似波束形成矩阵,并根据所述多个第二向量增广该近似波束形成矩阵,以获得该更新增广波束形成矩阵。
8.如权利要求1所述的预编码方法,其中该基地台包含一数字预编码器,该预编码方法还包含:
根据该更新增广波束形成矩阵,计算一数字预编码矩阵;以及该数字预编码器根据该数字预编码矩阵,执行一第二预编码操作。
9.一种基地台,包含有:
多个天线;
多个射频链;
一模拟预编码器,耦接于所述多个天线及所述多个射频链之间,用来执行一第一预编码操作;以及
一计算电路,用来执行以下步骤:根据多个所欲通道相关矩阵及多个干扰通道相关矩阵,计算一松弛波束形成矩阵,其中,该松弛波束形成矩阵包含对应于多个用户的多个松弛波束形成子矩阵,根据对应于一用户的一所欲通道相关矩阵及一干扰通道相关矩阵,产生一松弛波束形成子矩阵;
根据该松弛波束形成矩阵,计算一近似波束形成矩阵,其中,该近似波束形成矩阵中项目大小固定;
根据该松弛波束形成矩阵中多个松弛波束形成向量及该近似波束形成矩阵中多个近似波束形成向量,计算对应于多个数据流的多个劣化程度;
根据所述多个劣化程度,选择一选定数据流索引;
将对应于该选定数据流索引的一选定松弛波束形成向量分解为一第一向量及一第二向量,其中,该第一向量及该第二向量中项目大小固定;以及根据该第一向量,更新该近似波束形成矩阵,且根据该第二向量增广该近似波束形成矩阵,以获得一更新增广波束形成矩阵;
其中,该模拟预编码器根据该更新增广波束形成矩阵,执行一第一预编码操作。
10.一种计算电路,设置于一基地台,其中,该基地台包含一模拟预编码器、多个天线及多个射频链,该模拟预编码器耦接于所述多个天线与所述多个射频链之间,该基地台发送朝向多个用户的多个数据流,该计算电路包含有:一处理单元;以及
一存储器,用来存储一程序码,其中该计算电路还用来执行以下步骤:根据多个所欲通道相关矩阵及多个干扰通道相关矩阵,计算一松弛波束形成矩阵,其中,该松弛波束形成矩阵包含对应于所述多个用户的多个松弛波束形成子矩阵,根据对应于一用户的一所欲通道相关矩阵及一干扰通道相关矩阵,产生一松弛波束形成子矩阵;
根据该松弛波束形成矩阵,计算一近似波束形成矩阵,其中,该近似波束形成矩阵中项目大小固定;
根据该松弛波束形成矩阵中多个松弛波束形成向量及该近似波束形成矩阵中多个近似波束形成向量,计算对应于所述多个数据流的多个劣化程度;
根据所述多个劣化程度,选择一选定数据流索引;
将对应于该选定数据流索引的一选定松弛波束形成向量分解为一第一向量及一第二向量,其中,该第一向量及该第二向量中项目大小固定;以及根据该第一向量,更新该近似波束形成矩阵,且根据该第二向量增广该近似波束形成矩阵,以获得一更新增广波束形成矩阵;
其中,该模拟预编码器根据该更新增广波束形成矩阵,执行一第一预编码操作。
说明书 :
预编码方法及基地台与计算电路
技术领域
背景技术
可实现大型空间分工及高度定向波束形成。毫米波系统的设计挑战在于:相较于目前细胞
频段(cellular bands),毫米波会有严重的路径损耗、穿透损耗及雨衰。
beamforming)是毫米波通信系统一种新的信号处理概念,其将信号处理操作分为数字预编
码及模拟预编码,且可以减少射频链数量。为了达到良好的性能,目前已有以迭代方式设计
的数字预编码器及模拟预编码器。然而,以迭代方式设计的数字及模拟预编码器过于复杂。
发明内容
间,基地台发送朝向多个用户的多个数据流。预编码方法包含有根据多个所欲通道相关矩
阵及多个干扰通道相关矩阵,计算一松弛波束形成矩阵,其中,松弛波束形成矩阵包含对应
于用户的多个松弛波束形成子矩阵,根据对应于一用户的一所欲通道相关矩阵及一干扰通
道相关矩阵,产生一松弛波束形成子矩阵;根据松弛波束形成矩阵,计算一近似波束形成矩
阵,其中,近似波束形成矩阵中项目大小固定;根据松弛波束形成矩阵中多个松弛波束形成
向量及近似波束形成矩阵中多个近似波束形成向量,计算对应于数据流的多个劣化程度;
根据劣化程度,选择一选定数据流索引;将对应于选定数据流索引的一选定松弛波束形成
向量分解为一第一向量及一第二向量,其中,第一向量及第二向量中项目大小固定;以及根
据第一向量,更新近似波束形成矩阵,且根据第二向量增广近似波束形成矩阵,以获得一更
新增广波束形成矩阵;其中,模拟预编码器根据更新增广波束形成矩阵,执行一第一预编码
操作。
来执行以下步骤:根据多个所欲通道相关矩阵及多个干扰通道相关矩阵,计算一松弛波束
形成矩阵,其中,松弛波束形成矩阵包含对应于用户的多个松弛波束形成子矩阵,根据对应
于一用户的一所欲通道相关矩阵及一干扰通道相关矩阵,产生一松弛波束形成子矩阵;根
据松弛波束形成矩阵,计算一近似波束形成矩阵,其中,近似波束形成矩阵中项目大小固
定;根据松弛波束形成矩阵中多个松弛波束形成向量及近似波束形成矩阵中多个近似波束
形成向量,计算对应于数据流的多个劣化程度;根据劣化程度,选择一选定数据流索引;将
对应于选定数据流索引的一选定松弛波束形成向量分解为一第一向量及一第二向量,其
中,第一向量及第二向量中项目大小固定;以及根据第一向量,更新近似波束形成矩阵,且
根据第二向量增广近似波束形成矩阵,以获得一更新增广波束形成矩阵;其中,模拟预编码
器根据更新增广波束形成矩阵,执行一第一预编码操作。
朝向多个用户的多个数据流,计算电路包含有一处理单元;以及一存储器,用来存储一程序
码,其中计算电路还用来执行以下步骤:根据多个所欲通道相关矩阵及多个干扰通道相关
矩阵,计算一松弛波束形成矩阵,其中,松弛波束形成矩阵包含对应于用户的多个松弛波束
形成子矩阵,根据对应于一用户的一所欲通道相关矩阵及一干扰通道相关矩阵,产生一松
弛波束形成子矩阵;根据松弛波束形成矩阵,计算一近似波束形成矩阵,其中,近似波束形
成矩阵中项目大小固定;根据松弛波束形成矩阵中多个松弛波束形成向量及近似波束形成
矩阵中多个近似波束形成向量,计算对应于数据流的多个劣化程度;根据劣化程度,选择一
选定数据流索引;将对应于选定数据流索引的一选定松弛波束形成向量分解为一第一向量
及一第二向量,其中,第一向量及第二向量中项目大小固定;以及根据第一向量,更新近似
波束形成矩阵,且根据第二向量增广近似波束形成矩阵,以获得一更新增广波束形成矩阵;
其中,模拟预编码器根据更新增广波束形成矩阵,执行一第一预编码操作。
附图说明
具体实施方式
在本公开中指“用户装置(user equipment)”,为可接收从基地台10发送数据的电子装置,
如移动电话、平板计算机、可佩戴装置。基地台10包含一计算电路12、一模拟预编码器14、一
数字预编码器16、多个射频链(radio frequency chain)11及多个天线13。数字预编码器16
接收多个数据流且用来于多个数据流的一(基带)数据s执行一数字预编码操作。射频链路
11将预编码后的基带数据向上转换至一射频频率。模拟预编码器14耦接于射频链11及天线
之间13,用来对射频链的输出执行一模拟预编码操作。天线13向用户发送模拟预编码器14
的输出。计算电路12用来计算用于模拟预编码器14的一模拟波束形成矩阵VRF,以执行模拟
预编码操作,并且计算用于数字预编码器16的数字波束形成矩阵VBB,以执行数字预编码操
作。
VBB。存储器122可为一非易失性存储器(non‑volatile memory,NVM)如电子抹除式可复写只
读存储器(electrically‑erasable programmable read‑only memory,EEPROM,电可擦除
可编程只读存储器)或一快闪存储器,但不限于此。处理单元120可能为一处理器,如一数字
信号处理器(digital signal processor,DSP)或一中央处理单元(central processing
unit,CPU),但不限于此。
等于1,即对于所有p,q,|VRF(p,q)|=1,其中VRF(p,q)表示波束形成矩阵VRF中第(p,q)项目。
应用中,解决最佳化问题不只可作为“寻找全局最佳解”,也可作为“通过次最佳解接近最佳
化”。
固定大小限制。
数据流的发送数据,其中nS表示打算供多个用户的多个数据流的数量,K表示一用户数量。
信号向量sk表示给用户k的一数据向量。VBB是一(nRF×nS)矩阵,其中nRF代表射频链数量。
VBB,k表示对应于用户k的一波束形成子矩阵。在一实施例中,Dk数据流是提供给用户k且Σ
kDk=nS。在一实施例中,可以将nS数据流平均提供给K个用户,且各用户由D个数据流服务,
即,nS=KD。在一实施例中,nS≤nRF
方程式(1a)中可实现速率Rk可以被表示为方程式(3),方程式(3)中Ck可以
被表示为方程式(4)。
(1c),并通过将VRF视为变数解决问题(1),以获得VRF的解,表示为VRF ;b)将VRF 作为常数
(S)
代入方程式(1a)‑(1c),并通过将VBB视为变数解决问题(1),以获得VBB的解,表示为VBB 。
(S) (S) (S)
操作中,解VRF 及VBB 用来执行预编码操作,这意味着预编码操作被执行时VRF=VRF 及
(S)
VBB=VBB 。
无输入。
松弛后问题(1),因此可获得一松弛解(波束形成矩阵) 然后,计算电路12可以通过满
足固定幅度限制的一近似解(波束形成矩阵) 来近似松弛解
的上行链路下行链路对偶性对不同用户的预编码设计去耦合。亦即,可以将松弛问题(1)转
换为K个独立问题。个别问题对应于一用户以最大化一虚拟/等效上行链路信号与干扰加噪
声比(signal‑to‑interference‑plus‑noise ratio,SINR)。
的下行链路系统的一虚拟上行链路系统的示意图。
VRF,k可视为对应于用户k的波束形成子矩阵,其中VRF=[VRF,1,...,VRF,K]。根据方程式(5),一
虚拟上行链路信号与干扰加噪声比可表示为等式(6),其中,假定 在方程式
(6)中, 正比于所欲通道Hk的一相关矩阵(以用户k而言),命名为所欲通道相
关矩阵(对应于用户k)。 (对应于用户k)命名为干扰通道相关矩阵,可表示为方程式(7)。
数学上来说,对于用户k,最大化已松弛信号与干扰加噪声比的问题可以表示为方程式(8)。
示用户k的第 个数据流在波束形成子矩阵内所对应的波束形成向量,如方程式(10)所示。
之,如果 满足方程式(12), 为问题(9)的最佳解。此外,如果 满足方程式
(12), 是对应特征值λd的一矩阵对(Ck,Qk)的一广义特征向量,其中矩阵对(Ck,Qk)包
含Ck及Qk。值得注意的是,作为拉格朗日乘数及特征值的λd,可视为一目标虚拟上行链路信
号与干扰加噪声比,其对应于用户的k的第d个数据流,且可以理解为将方程式(12)两边乘
以 并将两边所乘结果除以
其中,eig (A,B)将得到对应于矩阵A及B的第d个大的广义特征值。
计算电路12可获得松弛波束形成矩阵
模拟预编码器14中通常是无法实行。
(argument/phase)运算子。
u
有限分辨率移相器对应的位元数,且BS={2|u=0,…,B}。
其中ε代表一特定阈值。
与 之间的差值
可视为步骤304的近似所造成的一种信号与干扰加噪声比
劣化程度。
的输出可被进一步预编码,以补偿步骤304的近似所造成的信号与干扰加噪声比损失/劣
化。
偿这些数据流的信号与干扰加噪声比劣化。
个数据流,而当 时d可以表示为 或d=(k‑1)D+dk。计算电路12可
对所有d=1,…,nS计算公式方程式(17),而对所有d=1,…,nS获得劣化程度Δ1,…,ΔnS。
于数据流d的近似波束形成向量 所计算出的SINR数值。
序使其按序,使得一系列劣化程度的Δ<1>…≥Δ
况下,计算电路12在步骤308中可选择数据流索引<1>,…,<(nRF‑nS)>,并形成一索引集合S
={<1>,…,<(nRF‑nS)>}。
。也就是说,c=re (其中0≤r≤2)可以表示/分解为c=e +e 。因此,在步骤310中,计算
电路12对d∈S(即对应一选定数据流索引)分解一选定松弛波束形成向量 为一第一向
量ad及一第二向量bd,使得 其中ad及bd包含大小为1的项目。假设
(其中 可正规化以满足0≤r≤2),ad及bd可以表示为
及 (其中nT在上述ad及bd的中方程式表示nT),ad及
‑1 ‑1
bd内的项目可由θm=αm+cos (rm/2)及φm=αm‑cos (rm/2)获得。此外,可以针对所有d∈S
(或等效地,
的分解。
(其中nS在上述 方程中表示nS),计算电路12可以第一向量ad
代换近似波束形成向量 并以第二向量bd增广 以d=<1>(集合S中第一元素)为例,
计算电路12可以获得一暂时波束形成矩阵
计算电路12可将VRF=VRF =VRF,UnA代入方程式(1a)‑(1c)中作为常数并将VBB视为变数解决
(S)
问题(1),以获得数字预编码矩阵的VBB ,使得数字预编码器16可根据数字预编码矩阵VBB
(S)
执行预编码操作。
预编码及注水(water‑filling)功率分配技术,其为本领域中所熟知,为简洁起见在此不作
叙述。
Communication Letter,pp.653‑656,2014and an existing iterative hybrid
precoding solution,published by Sohrabi et al.in IEEE Journal Selected Topics
in Signal Processing,vol.10(3),pp.501‑516,2016所出版,表示为迭代解),且相比于迭
代解具较低计算复杂性。
以获得近似波束形成矩阵,选择目标信号与干扰加噪声比性能劣化最严重的数据流,并利
用其它射频链以补偿劣化程度。