本发明涉及在mimo通信系统中执行信道估计。
背景技术:
由于毫米波(mmwave)无线通信系统保证满足无线装置的递增带宽要求而越来越受到关注。毫米波系统通常在30ghz至300ghz的频带中操作。这是比当前用于长期演进(lte)网络的子6ghz带更大的频带,因此与当前用在子6ghz带中操作的现有系统支持的带宽相比,可以支持更大的带宽。
与毫米波通信关联的一个问题是可能经历的较高自由空间路径损耗。该高路径损耗可能引起经历阻塞或跨长距离通信的信号的严重衰减。
克服该问题的一种方法是在多输入多输出(mimo)系统内实现毫米波通信。与当在子6ghz带中操作时可实现的相比,毫米波通信的较短波长使得能够减小mimo系统的天线间隔,因此使得能够以较小物理尺寸包装较大天线阵列(包含例如256至1024个天线元件)。这些大天线阵列能够有效补偿由毫米波的更高频率通信引起的高路径损耗。
mimo系统可以通过全数字预编码实现。图1中示出了具有全数字预编码的示例mimo基站(bs)。
基站100包括数字预编码器102和耦合到数字预编码器102的多个射频(rf)链(通常表示为104)。各rf链耦合到天线(通常表示为108)。在这里示出的示例中,各rf链由放大器耦合到各天线。放大器通常表示为106。
数字预编码器102接收通常表示为110的多个数据流,并且操作为控制各所接收数据流的振幅和相位,以实现来自天线108的具有期望方向和增益的发送束。数据流一旦被预编码就借助rf链104来传递。各rf链可以支持单个数据流。rf链操作为将数字预编码数据流转换成用于由天线108发送的模拟信号。各rf链通常包括收发器电路,该收发器电路用于根据所接收的数字预编码数据流生成模拟信号。收发器电路可以包括例如数模(dac)转换器、混频器以及频率转换器。然后由各放大器放大由各rf链生成的输出信号,并从各天线发送这些信号。
另选地,mimo系统可以使用混合预编码来实现,该混合预编码将预编码操作分成模拟域和数字域。数字预编码可以使用数字预编码器控制与各rf链关联的权重来实现。模拟预编码可以通过使用移相器控制由天线发送的信号的相位来实现。
已经理解,用于mimo系统的基站与用户装置之间的通信信道的准确信道状态信息(csi)估计对于mimo系统的性能是重要的。例如,下行链路传输速率(即,从bs到用户装置的传输速率)可能取决于预编码以减轻不同数据流之间的干扰。因此,csi的准确知识可以用于设置预编码的参数,以减轻干扰并因此提高性能。
已经发现,获得准确下行链路信道估计的难度可能随着bs处的天线的数量增加而增大。在上行链路信道与下行链路信道之间的信道互易性保持的系统中,这些问题可以通过获得用于从上行链路信道估计预编码的csi来避免。然而,存在全信道互易性不保持的特定无线系统。例如,一些用户装置被配置为与在下行链路方向上接收所采用的天线相比,采用较少天线用于在上行链路方向上发送。这可以在发送rf链比接收rf链更多功率和硬件密集的基础上来进行,以降低装置的功率和硬件要求。在这些情况下,仅部分信道互易性保持,这使得从用户装置到bs的某一形式的信道反馈期望获得全csi估计。
技术实现要素:
根据本发明,提供了一种在多输入多输出(mimo)通信系统中执行信道估计的方法,该mimo通信系统包括被设置为通过通信信道通信的下行链路装置和上行链路装置,该方法包括以下步骤:
在上行链路装置处:
在角域中分析表示下行链路装置与上行链路装置的第一天线之间的信道增益的第一信道向量,以识别角域支持点集合,各角域支持点指示第一信道向量在角域中的各元素;
根据角域支持点集合生成值向量,该值向量包含第一信道向量在角域中的表示最大信道增益的元素;
从上行链路装置向下行链路装置反馈值向量的指示;
在下行链路装置处:
在角域中分析表示下行链路装置与上行链路装置的第二天线之间的信道增益的第二信道向量,以识别相同的角域支持点集合;
根据角域支持点集合生成发送导向矩阵(transmitsteeringmatrix);以及
根据从上行链路装置反馈的值向量的指示和所生成的发送导向矩阵生成第一信道向量的估计。
该方法还可以包括以下步骤:使用第一信道向量的估计来生成对在下行链路装置与上行链路装置之间的信道建模的信道矩阵的估计。
该方法还可以包括以下步骤:使用所估计的信道矩阵导出数字预编码矩阵,以便用于对要从下行链路装置发送的数据进行预编码。
上行链路装置可以被设置为将第一天线仅用于从下行链路装置接收通信,并且将第二天线用于从下行链路装置接收通信并向下行链路装置发送通信。
在角域中分析第一信道向量的步骤可以包括:使用离散傅里叶变换(dft)矩阵将第一信道向量变换到角域。
角域支持点集合可以从第一信道矩阵在角域中的非零元素来识别。
值向量可以通过选择第一信道向量在角域中的p个最大元素来生成,其中,p是在下行链路装置与上行链路装置之间的可解路径的数量。
该方法可以包括:使用码本在上行链路装置处量化值向量,值向量的指示包括码本的所选索引。
值向量的指示还可以包括值向量的幅值。
仅所选索引和值向量的幅值可以从上行链路装置反馈到下行链路装置。
所选索引in可以根据
所识别的角域支持点集合的各角域支持点可以取决于用于下行链路装置与上行链路装置之间的各路径的束发射角。
发送导向矩阵可以使用从角域支持点集合计算的一个或更多个束发射角来生成。
角域支持点集合φ可以由下式给出
在角域中分析第二信道向量的步骤可以包括使用离散傅里叶变换(dft)矩阵将第二信道向量变换到角域。
mimo通信系统可以是时分双工(tdd)mimo通信系统。
根据本公开的第二方面,提供了一种多输入多输出(mimo)通信系统,该mimo通信系统包括被配置为通过通信信道通信的下行链路装置和上行链路装置;
上行链路装置包括:
多个天线;和
处理单元,该处理单元被配置为:
在角域中分析表示下行链路装置与上行链路装置的第一天线之间的信道增益的第一信道向量,以识别角域支持点集合,各角域支持点指示第一信道向量在角域中的各元素;
根据角域支持点集合生成值向量,该值向量包含表示最大信道增益的、第一信道向量在角域中的元素;并且
向下行链路装置反馈值向量的指示;
下行链路装置包括:
多个天线;以及
处理单元,该处理单元被配置为:
在角域中分析表示下行链路装置与上行链路装置的第二天线之间的信道增益的第二信道向量,以识别相同的角域支持点集合;
根据角域支持点集合生成发送导向矩阵;并且
根据从上行链路装置反馈的值向量的指示和所生成的发送导向矩阵生成第一信道向量的估计。
附图说明
现在将参照附图用示例的方式描述本发明。在附图中:
图1示出了全数字预编码mimo发送器的示例。
图2示出了mimo通信系统的示例。
图3示出了根据本公开的用于执行信道估计的步骤的流程图。
图4a和图4b示出了由角域中的信道向量定义的函数的示例。
图5示出了将用这里描述的信道估计技术和用传统信道估计技术实现的数据速率进行比较的模拟结果。
具体实施方式
解决在仅部分信道互易性的情况下获得全csi估计的问题的一种方法是向bs反馈用于bs与用户装置的仅接收天线之间的信道的信道估计(即,信道向量)。这可以通过借助为bs和用户装置所知的向量的量化码本的使用执行有限反馈来进行。在用户装置处,使用码本量化信道向量,并且向bs反馈针对量化信道向量的码本的所选向量的索引。该方法的反馈开销是b位,其中,b是对码本编索引所需的位数(即,码本包含多达2b个已量化向量)。在该方法中,通常是以下情况:量化全维信道向量(例如,对于包含n个天线的bs,量化n元素信道向量并将其返回到bs)。
本公开致力于在mimo系统中执行信道估计的方法,在该方法中,在角域中分析信道向量。在角域中表示的信道向量在这里可以被称为角域信道向量。mimo系统包括下行链路装置(例如,bs)和上行链路装置(例如,用户装置)。在上行链路装置处,识别在角域中表达的信道向量(即,角域信道向量)的一个或更多个元素的集合。下行链路装置不知晓该信道向量。各所识别元素的值可以表示用于mimo系统的下行链路装置与上行链路装置之间的各物理路径的信道增益。在一些示例中,角域信道向量的所识别元素的集合是该向量的非零元素的集合。所识别元素的集合在这里被称为角域支持点,因为这些点识别角域中的信道向量的非零分量。从角域支持点集合,识别由表示最大信道增益的角域向量的元素形成的向量。该向量在这里可以被称为值向量。值向量通常具有小于n的维度(size),其中,n是下行链路装置处的天线的数量,并且在一些示例中,值向量可以具有维度l,其中,l是下行链路装置与上行链路装置之间的可解物理路径的数量。对于大规模mimo系统,通常是以下情况:l显著小于n。然后例如使用量化码本从上行链路装置向下行链路装置反馈所识别的值向量的指示。在下行链路装置处,在角域中分析为下行链路装置所知的另外信道向量,以识别相同的角域支持点集合。这些角域支持点与所反馈的已量化向量一起用于在下行链路装置处生成未知信道向量的估计。该方法使得能够在不需要反馈已量化n维信道向量的情况下在下行链路装置处形成信道估计。它还避免反馈已经被识别为上行链路装置和下行链路装置共用的角域支持点的需要。这可以降低信道反馈开销。
下面将更详细地描述本公开的多个方面。
图2示出了mimo通信系统200。系统200包括下行链路装置202和上行链路装置204。下行链路装置202例如可以是基站(bs),或更一般地为mimo发送器。上行链路装置204可以是用户装置或mimo接收器。下行链路装置202操作为通过通信信道206沿下行链路方向向装置204发送无线通信信号。由信道限定的物理通信路径的数量被表示为p。在该示例中,为了例示,p=3。p表示有效或可解物理路径的数量。可解或有效路径可以是信号功率超过某一阈值的路径。散射对象208和210操作为散射从部分限定可解路径的下行链路装置202接收的信号。
mimo系统200是时分双工(tdd)系统(tddmimo系统)。
下行链路装置202包括数字预编码器212、通常表示为214的一组rf链、天线阵列216和处理单元218。天线阵列216包括n个天线。天线阵列216在该示例中是均匀线性阵列(ula)。
数字预编码器212接收多个(ns个)数据流220并对这些流执行数字预编码。预编码流然后借助rf链214传递。各rf链可以支持单个数据流。rf链的数量可以等于天线的数量n。rf链连接到天线阵列216。
上行链路装置204包括在该示例中也是ula的透镜阵列222。透镜阵列222包括m个天线。在图2所示的示例中,m=2。透镜阵列222耦合到一组rf链224。该组rf链耦合到数字组合器226。上行链路装置204还包括处理单元228。
在操作中,预编码器212接收多个(ns个)数据流。预编码器对这些数据流执行数字预编码。预编码可以包括调节各数据流的权重和/或相位。预编码可以被执行为减少不同数据流之间的干扰。预编码可以通过向数据流应用数字预编码矩阵f来执行。预编码数据流通过该组rf链214来传递,以生成模拟信号。单个数据流借助各rf链来传递;即,各rf链支持单个数据流。由rf链生成的模拟信号指示或表示借助该rf链传递的数据流。由rf链生成的信号被传递到天线阵列216,以便通过信道206发送到上行链路装置204。信号被发送到天线阵列216的天线,使得由阵列216发送的信号形成多个离散束。束是指沿特定方向或行进角聚焦的一个或更多个信号的集合。信号从天线阵列216发送,使得束沿着各通信路径行进;即,各束沿着各物理路径行进。在该所例示的示例中,所发射信号形成三个束:在第一路径上行进的第一束、在第二路径上行进的第二束以及在第三路径上行进的第三束。
各束具有来自天线阵列216的发射角(aod)。发射角可以相对于关于阵列限定的参考方向来测量。第一路径上的束的发射角被表示为φ1,第二路径上的束的发射角被表示为φ2,并且第三路径上的束的发射角被表示为φ3。
发射束通过信道来传输并在装置204处被接收。各束以到达角(aoa)入射在天线阵列222上。各束的到达角相对于关于阵列222限定的参考方向来测量。第一路径上的束的到达角被表示为θ1,第二路径上的束的到达角被表示为θ2,并且第三路径上的束的到达角被表示为θ3。
束在天线阵列222处被接收。阵列222的天线耦合到该组链224的rf链。阵列222的各天线可以耦合到各rf链。rf链224执行与装置202的rf链214相反的操作。即,尽管rf链214对所接收的预编码数据流执行处理操作以生成模拟信号,但rf链224操作为生成表示来自所接收模拟信号的预编码数据流的数字信号。由各rf链生成的数字信号然后被传输到组合器226。组合器226操作为撤销或去除由装置202的预编码器212施加至数据流的预编码,以生成解码数据流230。
装置204处接收的信号可以被建模为:
y=hfs+n(1)
在方程(1)中,y是在下行链路装置204处接收的信号向量;h是对装置202与装置204之间的信道建模的空间信道矩阵;f是由数字预编码器212施加的数字预编码器矩阵,s是从装置202发送的信号向量,并且n是噪声向量。
向量y具有维度m×1,即,它是m元素向量。向量s具有维度n×1,即,它是n元素向量。信道矩阵h是m×n矩阵,即,具有m行和n列的矩阵。信道矩阵h被定义为:
h=[h1,h2,...,hm]t(2)
其中,hi表示装置202的天线与装置204的第i个天线之间的信道向量。因此,各信道向量hi是n×1向量(即,n元素向量),信道向量的第j个元素[hi]j表示下行链路装置202的第j个天线与上行链路装置204的第i个天线之间的信道。
数字预编码器矩阵f是n×n矩阵。噪声向量n是加性高斯(gaussian)白噪声(awgn)向量,该向量满足:
n~cn(0,σ2im)(3)
其中,σ2表示噪声功率的变化,并且im是m×m单位矩阵。
预编码器矩阵f满足以下功率约束:
其中,ρ是接收器处的平均接收信号功率。
发送信号向量s满足:
e(ssh)=im(5)
天线阵列216是均匀线性阵列(ula),因此,对信道建模的信道矩阵可以被表示为:
其中,gp是用于第p个物理路径的路径增益,a(φ,n)和a(θ,m)分别是下行链路装置202和上行链路装置204处的阵列响应向量,φp是第p个路径的发射角,并且θp是第p个路径的到达角。gp的值满足cn(0,1)和
阵列响应向量a(φ,n)可以被写为:
其中,λ是信号的波长,并且d是下行链路装置202处的相邻天线之间的间隔。λ和d的值以相同单位(例如,米)来表达。
矩阵a可以被定义为:
a=[a(φ1,n),a(φ2,n)...a(φp,n)](8)
并且向量gm可以被定义为:
gm=[g1a(θ1,m)(m),g2a(φ2,m)(m),...,gla(φp,m)(m)]t(9)
凭借这些定义,具有(使用方程(2)和(6)):
hm=agm(10)
矩阵a是发送导向矩阵;即,下行链路装置202的阵列216的导向矩阵。
方程(10)概述了信道向量hm可以从取决于发射角φ的导向矩阵以及可以被视为接收器增益向量的gm确定。
在图2所示的示例中,上行链路装置204包含两个天线元件,由此,h=[h1,h2]。根据方程10:
h1=ag1(11)
h2=ag2(12)
上行链路装置204被配置为使得其天线中的第一个(被称为天线1)被设置为从装置202接收下行链路传输并向装置202传送上行链路传输,并且其天线中的第二个(被称为天线2)仅被设置为从装置202接收下行链路传输。即,装置204无法从天线2传送上行链路传输,即,它无法从天线2沿上行链路方向发送信号。因此,仅存在信道206的部分互易性,这意味着下行链路装置202能够例如借助上行链路信道估计技术来确定表示装置202的天线与装置204的天线1之间的信道向量的信道向量h1的估计,但不能使用类似技术准确估计h2(表示装置202的天线与装置204的天线2之间的信道向量)。
现在将参照图3中的流程图描述用于在下行链路装置202处估计信道向量h2的方法。在以下描述中,假定下行链路装置202能够计算信道向量h1的估计(例如,借助上行链路信道估计)。还假定上行链路装置204能够例如借助下行链路信道估计来计算两个信道向量h1和h2的估计。
在步骤302处,上行链路装置204在角域中分析信道向量h2,以识别用于向量h2的角域支持点集合。步骤302可以由装置204的处理单元208来执行。装置204通过分析信道向量h2的角域表示(被表示为
角域向量
h2=dh2(13)
dft矩阵d可以被表达为:
由此,d的元素由下式给出:
其中,p′q′=0,1,...,n-1。
为了理解可以如何使用角域向量的分析来识别角域支持点,考虑以下示例:上行链路装置204仅包含单个天线(即,m=1),并且仅存在一个物理路径(即,p=1)。在这种情况下,a(θ,m)=1和方程(10)减至:
h=h=g1a(φ1,n)(16)
我们还具有:
根据方程(15),因此,d的第p行由下式给出:
使用方程(7)、(16)、(17)以及(18),
其中,
取方程(19)的模量给出:
其中,
方程(20)显示
根据方程20,因此,在ηp=0时:
其中,p0是与函数f(ηp)的中心点对应的角域向量
其中,
在φ1满足方程(21)时,角域向量
图4a和图4b例示了示例f(ηp)和
上述说明例示了一个物理路径形成与角域向量的元素po对应的角域中的信道向量的单个中心点。换句话说,信道向量定义具有单个中心点的角域中的函数,中心点对应于角域向量的元素po。中心点可以与元素po准确对齐(如果φ1满足方程(21)),或者元素po可以是位于最靠近函数的中心点的元素(如果φ1不满足方程(21),例如,如图4b所示)。中心点(且因此元素po)取决于用于物理路径的束的发射角φ1。
当在装置202与204之间存在多个物理路径时,角域向量
返回参照图2所示的示例系统,上行链路装置204分析角域向量
由此,各角域支持点识别角域向量的各元素。各个角域支持点处的角域向量
在步骤304处,上行链路装置204根据角域支持点集合生成值向量。该步骤也可以由处理单元228来执行。
值向量由表示最大信道增益的角域向量
数学地,值向量可以通过首先向信道向量h2应用dft矩阵d的所选行来计算。要应用的dft矩阵的行由角域控制点来确定。具体地,行号等于角域支持点的行将被应用至信道向量。这在数学上表达为:
或者换句话说:
其中,
向量
数学地:
其中,
值向量在该示例中为向量
如上所述,l的值可以根据实施方案来选择,并且在一些示例中等于可解物理路径的数量p。如果l的值=p,则不需要执行选择向量
在步骤306处,上行链路装置204向下行链路装置202反馈所生成值向量的指示。
处理单元228可以向rf链224传输值向量的指示,这些rf链然后生成表示被传递到天线阵列222的天线1(该天线是能够沿上行链路方向发送的唯一天线)的值向量的指示的模拟信号。天线1然后沿上行链路方向向装置202发送表示值向量的指示,以向装置202反馈值向量的指示。
值向量的指示可以使用为上行链路装置204和下行链路装置202这两者所知的量化码本c来生成。量化码本由量化向量的集合形成。上行链路装置204可以使用量化码本c来量化所生成的值向量。然后,可以向下行链路装置202反馈针对被选择为量化值向量的量化向量编索引的量化码本的索引。换言之,向下行链路装置反馈的值向量的指示包括量化码本的所选索引。码本的量化向量可以为单位范数向量。在这种情况下,处理单元228还可以计算值向量的幅值,并且将该幅值连同量化码本的索引一起反馈。由此,在码本包含单位范数向量时的实施方案中,值向量的指示包括码本c的所选索引和值向量的幅值。
码本c可以在数学上表示为:
其中,2b是码本中的量化向量的数量,并且b是对码本编索引所需的位数,即,各码本索引是b位。
处理单元228可以从最紧密匹配值向量
然后向下行链路装置202反馈值向量
值向量
在步骤308处,下行链路装置202分析为装置所知的信道向量h1,以识别由上行链路装置在步骤302处识别的相同的角域支持点集合。这可以由处理单元218来执行。
下行链路装置202通过在角域中分析信道向量h1来识别角域支持点。在角域中表示的信道向量h1被表示为
下行链路装置202以上行链路装置204如何分析角域向量
因此,用于向量
在步骤310处,下行链路装置202根据所计算的角域支持点集合φ1生成发送导向矩阵a。如下面将更详细说明的,下行链路装置202根据从角域支持点φ1计算的一个或更多个发射角生成发送导向矩阵。通常,下行链路装置202根据从表示l个最大信道增益的角域向量的各l个元素计算的l个发射角来生成发送导向矩阵。即,发送导向矩阵a根据表示l个最大信道增益的l个角域支持点的集合来生成。
为了从角域支持点φ1识别表示最大信道增益的l个角域支持点的集合,下行链路装置202根据角域支持点φ1生成值向量。值向量由表示最大信道增益的角域向量
数学地,值向量通过首先向信道向量h1应用dft矩阵d的所选行来以与上述值向量
或者换句话说:
其中,
向量
数学地:
其中,
下行链路装置还计算描述
因此,可以根据下式从角域支持点集合φ1识别表示最大信道增益的l个角域支持点的集合:
由此,总之,下行链路装置202根据为该装置所知的信道向量h1计算p个角域支持点的集合φ1。这些角域支持点中的每一个识别角域向量
与方程(31)和(36)一致地,用于l=1,…l的发射角φl可以如下从所识别的l个角域支持点的集合来计算:
与方程(8)一致地,用于l个所识别的发射角的导向矩阵a由下行链路装置202计算为:
矩阵a表示由在下行链路装置202处计算的角域支持点集合φ1来计算的发送导向矩阵。它是n×l矩阵。
在步骤312处,装置202根据装置204所反馈的值向量
具体地,下行链路装置202可以根据下式计算信道向量估计
其中,cf是来自根据从装置204反馈的索引in选择的码本c的量化向量,并且
向量
计算信道向量的上述方法可以提供超过信道估计的传统技术的若干优点。被量化并反馈到下行链路装置202的向量是降维l维向量,其中,l小于或等于可解物理路径的数量p。物理路径的数量通常远小于下行链路装置处的天线的数量n,由此,该方法有利地与n维向量被量化并反馈的有限反馈的传统方法进行比较。通过减小要量化的向量的尺寸,可以针对给定维度的码本执行更准确的量化。此外,已经理解,在角域中的信道之间存在相关性,由此,下行链路装置的不同接收器的信道具有共同角域支持(即,它们共享角域点的共同集合)。这使得能够省略角域支持点的反馈,这降低信道反馈开销。
图5示出了由发明人获得的显示上述方法使得能够以较低信道反馈开销实现高求和速率性能的模拟结果。
在该模拟中,值向量
如果已经计算信道向量h2的估计,则下行链路装置202可以使用所估计的信道向量
h=u∑vh(40)
其中,u是左奇异矩阵,∑是按降序由奇异值构成的对角矩阵,并且v是右奇异矩阵。
然后可以根据v的前m列将预编码矩阵f计算为:
f=v[imo]t(41)
其中,im是m×m单位矩阵。
下行链路装置然后可以使用更新或优化后的预编码矩阵f通过天线阵列216传输信号。
在这里描述的示例中,上行链路装置204包含两个天线,这些天线中的一个不能沿上行链路方向发送。将理解,这仅是为了例示的目的,并且这里描述的技术适用于具有任意合适数量的天线的下行链路装置。总之,这里描述的技术使得能够使用可用于下行链路装置的其它信道向量(例如,使用上行链路估计技术获得)和包含从上行链路装置反馈的角域中的信道向量h的元素的值向量的指示,在下行链路装置处计算下行链路装置与上行链路装置的天线之间的信道向量h的估计。在一些实施方案中,例如,上行链路装置可以包含8个天线,这些天线中的四个被限于接收下行链路传输(即,仅四个天线能够沿上行链路方向发送)。
在上述示例中,l个角域支持点的集合被识别并用于计算信道向量估计。在一些示例中,l等于p。在这些情况下,可以不需要对向量
申请人将这里描述的各独立特征以及两个或更多个这种特征的任意组合独立地公开到以下程度:这种特征或组合能够鉴于本领域技术人员的公知常识整体基于本说明书来执行,而不管这种特征或特征的组合是否解决这里公开的任何问题,并且不限制权利要求的范围。申请人指出,本发明的多个方面可以由任意这种独立特征或特征的组合构成。鉴于前述说明书,对本领域技术人员将明显的是,可以在本发明的范围内进行各种修改。