本申请涉及通信技术领域,尤其涉及一种信道估计方法及装置。
背景技术:
长期演进(longtermevolution,lte)基站在物理上行链路共享信道(physicaluplinksharedchannel,pusch)接收符号均衡时需要利用上行链路(uplink,ul)解调参考信号(demodulationreferencesignal,dmrs)进行的信道估计。在多用户多入多出(mostinmostout,mimo)(multipleusersmimo,mu-mimo)场景时多个用户设备(userequipment,ue)复用同样的时频资源,不同ue的dmrs序列通过频域相位旋转加以区分,在传统的基于离散傅里叶变换(discretefouriertransform,dft)方法的信道估计中,接收机利用多个ue的cir在时域存在循环位移的特点进行ue区分并分别完成信道估计。
在上行分配资源块(resourceblock,rb)数较少(窄带)时,基于dft的信道估计在时域分辨率降低,时域加窗抑噪效果减弱,同时时域多径的非整数点采样问题在窄带时更为明显,造成的时域多径能量泄露也更严重。
为解决此问题,现有技术中多采用增加虚载波的方式提高时域分辨率,一种增加虚载波做法是增加频域镜像,具体操作为在离散傅里叶逆变换(inversediscretefouriertransform,idft)操作前的频域信道估计增加对称镜像(此时idft点数增加),在idft完成后的时域完成多径分辨和加窗抑噪,时域处理后进行dft操作,之后的频域数据去镜像后得到最终频域信道估计。
综上所述,在mu-mimo场景时多ue的cir在时域多个位置上排列,在频域观察可见实际子载波与虚载波交界处相位差较su-mimo场景大,在采用基于频域镜像的信道估计方法时,镜像部分与原有信号部分间存在相位突变,会导致频域符号内相位不连续(或解释为破坏了idft的正交性),在时域观察为出现假径(镜像径),破坏了原有的多径分辨和加窗抑噪规则,使基于dft的信道估计的均方误差(meansquarederror,mse)增大。为避免此问题,需要将各ue的cir循环移位到时域轴边缘后进行本ue的多径搜索,此方式导致每个ue分别完成idft/dft操作,计算复杂度高。
技术实现要素:
本申请实施例提供了一种信道估计方法及装置,用以在多用户设备场景下采用dft信道估计时,避免时域镜像径的产生,提高信道估计准确性。
本申请实施例提供的一种信道估计方法包括:
确定每一时隙中的解调参考信号所在符号的频域接收数据,并使用多用户设备的解调参考信号发送序列中的基序列,进行初始信道估计,得到频域的信道估计值;
利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波;其中所述虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的;
利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值。
本申请实施例提供的该方法中,改进了虚载波的生成方式,即虚载波生成矩阵,是按照虚载波排列在频域的信道估计值的两侧的排列方式生成的,利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波,利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值,因此通过改进虚载波与原有子载波的相位连续性,从而在多用户设备场景下避免了时域镜像径的产生,降低了信道估计误差。
可选地,采用如下公式生成所述虚载波生成矩阵w:
其中:
v=0...k-1,12n+k...12n+2k-1
m=0...12n-1
n表示多个用户设备复用的上行资源所包含的资源块的个数,k表示在所述频域的信道估计值的每侧增加的虚载波数,p表示虚载波应用的频域信噪比,i表示单位对角矩阵。
可选地,采用如下公式,利用所述虚载波生成矩阵确定虚载波
其中,所述
可选地,利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值,具体包括:
计算各用户设备的解调参考信号的循环位移值
计算使得
利用计算得到的α完成h的相位旋转,得到相位旋转后的频域的信道估计值hr,其中h表示两侧增加有虚载波的频域的信道估计值,
利用hr确定多用户设备的联合时域信道估计值。
本申请实施例中通过分析多个ue的循环位移值,在idft之前在频域引入附加相位旋转,使得多用户设备的cir排布避开时域轴上的中点位置,此操作可以避免cir排布在时域中点附近的ue的信道估计结果误差偏大。
可选地,利用hr确定多用户设备的联合时域信道估计值,具体包括:
对所述hr进行加窗,得到hw;
计算hw对应的时域信道冲击响应;
在时域信道冲击响应中对每一用户设备分别计算多径位置、加窗抑噪,得到多个用户设备的联合时域信道估计值;
针对每一用户设备,计算逆循环移位值,并去掉窗外的噪声值后,利用所述逆循环移位值,去除该用户设备的时域信道估计值的附加循环移位值,并转换为频域,最终得到该用户设备的频域信道估计值。
本申请实施例中,在idft操作前引入频域加窗操作,可以降低由于虚载波的引入带来的时域能量泄露问题,可以保证信道估计的准确性的提高。
可选地,针对每一用户设备,采用如下公式确定逆循环移位值
本申请实施例提供的一种信道估计装置,包括:
第一单元,用于确定每一时隙中的解调参考信号所在符号的频域接收数据,并使用多用户设备的解调参考信号发送序列中的基序列,进行初始信道估计,得到频域的信道估计值;
第二单元,用于利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波;其中所述虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的;
第三单元,用于利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值。
可选地,所述第二单元采用如下公式生成所述虚载波生成矩阵w:
其中:
v=0...k-1,12n+k...12n+2k-1
m=0...12n-1
n表示多个用户设备复用的上行资源所包含的资源块的个数,k表示在所述频域的信道估计值的每侧增加的虚载波数,p表示虚载波应用的频域信噪比,i表示单位对角矩阵。
可选地,所述第二单元采用如下公式,利用所述虚载波生成矩阵确定虚载波
其中,所述
可选地,所述第三单元,具体用于:
计算各用户设备的解调参考信号的循环位移值
计算使得
利用计算得到的α完成h的相位旋转,得到相位旋转后的频域的信道估计值hr,其中h表示两侧增加有虚载波的频域的信道估计值,
利用hr确定多用户设备的联合时域信道估计值。
可选地,所述第三单元利用hr确定多用户设备的联合时域信道估计值,具体包括:
对所述hr进行加窗,得到hw;
计算hw对应的时域信道冲击响应;
在时域信道冲击响应中对每一用户设备分别计算多径位置、加窗抑噪,得到多个用户设备的联合时域信道估计值;
针对每一用户设备,计算逆循环移位值,并去掉窗外的噪声值后,利用所述逆循环移位值,去除该用户设备的时域信道估计值的附加循环移位值,并转换为频域,最终得到该用户设备的频域信道估计值。
可选地,所述第三单元针对每一用户设备,采用如下公式确定逆循环移位值
本申请另一实施例提供了一种计算设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。
本申请另一实施例提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种信道估计方法的总体流程示意图;
图2为本申请实施例提供的一种信道估计方法的具体流程示意图;
图3为本申请实施例提供的一种信道估计装置的结构示意图;
图4为本申请实施例提供的一种计算设备的结构示意图。
具体实施方式
本申请实施例提供了一种信道估计方法及装置,用以在多用户设备场景下采用dft信道估计时,避免时域镜像径的产生,提高信道估计准确性。
长期演进(longtermevolution,lte)上行物理上行链路共享信道(physicaluplinksharedchannel,pusch)信道估计,在多用户多入多出(mostinmostout,mimo)(multipleusersmimo,mu-mimo)场景下,当用户设备(userequipment,ue)被调度分配的rb数目较少时,常规基于dft的信道估计方法误差较大。采用镜像方式增加虚载波的方法有利于降低估计误差,但这种增加虚载波的方式在多用户场景下会带来多径的能量泄露,伴随出现镜像径,导致信道估计性能恶化(在单用户场景下没有这个问题)。为了适应多用户场景,mu-mimo时镜像离散傅里叶变换(discretefouriertransform,dft)信道估计需要逐用户进行时频变换,时频变换次数比常规dft信道估计增加了若干倍,复杂度很高。本申请实施例提出一种新的改进方案,能够在增加时域分辨率的同时避免镜像径的出现,降低原有径能量泄露,使得mu-mimo的多个ue的信道冲击响应(channelimpulseresponse,cir)处理能通过一次离散傅里叶逆变换(inversediscretefouriertransform,idft)操作后统一完成,避免对每个ue进行idft操作,降低计算复杂度。
具体地,针对mu-mimo场景下的信道估计问题,本申请实施例改进了虚载波的生成方式,改进虚载波与原有子载波的相位连续性,在多用户场景下避免时域镜像径的产生,降低信道估计误差。本申请实施例中分析多个ue的循环位移参数,在idft之前在频域引入附加相位旋转,使得多用户的cir排布避开时域轴上的中点位置(相位不连续明显区域)。此操作可以避免cir排布在时域中点附近的ue信道估计结果误差偏大。此外,在idft操作前引入频域加窗操作,降低由于虚载波的引入带来的时域能量泄露。
本申请实施例中所述的真实载波为ofdm中真实承载数据、导频的频域位置,虚载波为不承载数据、导频的频域位置。
下面结合附图对本申请实施例提供的技术方案进行说明。
参见图1,本申请实施例提供的一种信道估计方法包括:
s101、确定每一时隙中的解调参考信号所在符号的频域接收数据,并使用多用户设备的解调参考信号发送序列中的基序列,进行初始信道估计,得到频域的信道估计值;
s102、利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波;其中所述虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的;
s103、利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值。
本申请实施例提供的该方法中,改进了虚载波的生成方式,即虚载波生成矩阵,是按照虚载波排列在频域的信道估计值的两侧的排列方式生成的,利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波,利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值,因此通过改进虚载波与原有子载波的相位连续性,从而在多用户设备场景下避免了时域镜像径的产生,降低了信道估计误差。
下面给出一个具体实施例的举例说明。
参见图2,本申请实施例提供的一种可选的具体流程如下:
s201:在mu-mimo场景下,多个上行ue复用资源为n个资源块(rb),基站侧完成射频(radiofrequency,rf)多天线接收,经过数字前端(digitalfrontend,dfe)或快速傅里叶变换(fastfouriertransformation,fft)处理后获得每个时隙中dmrs符号的频域信号yi,其中,i=0...12n-1,其中,i表示子载波索引。
s202:使用多ue的dmrs发送序列中的基序列xi,其中,i=0...12n-1,完成基于最小二乘法(leastsquare,ls)方法的初始信道估计,获得信道估计的频域表示
s203:定义虚载波排列方式为增加在
其中:
v=0...k-1,12n+k...12n+2k-1
m=0...12n-1
其中,w维度为2k*12n,虚载波生成矩阵w可以预先计算,存为常数查找表。
f为标准fft矩阵,为方阵,f12n即为12n*12n的方阵,其他同理,在此不再赘述。
其中,size(l1)表示l1的长度。
i表示单位对角矩阵。
可见,通过本步骤,改进了虚载波的生成方式,虚载波生成矩阵的优化最小化目标为:增加虚载波前后,降低原有子载波信道估计的均方误差,在mu-mimo场景下可以减少时域镜像径的产生,降低信道估计误差。
s204:应用虚载波生成矩阵w生成虚载波:
s205:定义ue数为u,各ue的dmrs循环位移值,得到
其中,计算各ue的dmrs循环位移值可以采用lte标准规定的现有技术实现,例如采用如下公式计算各ue的dmrs循环位移值:
本步骤s205使多个ue的时域信道响应分布尽量远离时域轴的中点,使得多个ue的频域信道响应在真实载波与虚载波交界处相位变化最小化。
本步骤分析多个ue的循环位移参数,在idft之前在频域引入附加相位旋转,使得多用户的cir排布避开整个时域轴上的中点位置,可以避免具有特殊位移ue的信道估计误差偏大。
s206:为了减少后续dft之后信道响应的时域泄露,在上一步骤中得到的频域信道响应hr上加窗wh(汉明窗),具体操作为:hw=hr.*wh。
本步骤在idft操作前引入频域加窗操作,在dft操作后无需反加窗操作,频域加窗可以减少时域结果中边缘的吉布斯效应,因此降低由于虚载波的引入带来的时域能量泄露。因为频域加窗过渡位置集中在虚载波,在后续的dft操作后无需增加反向窗操作。
s207:利用idft计算多ue的时域信道冲击响应:
s208:在时域信道冲击响应中对每个ue完成如下操作:计算多径位置,加窗抑噪。之后,得到多ue的联合时域信道估计h,此操作在时域一次完成所有ue的信道估计,具体地,一次idft操作得到所有ue的时域冲击响应,然后对每个ue计算多径位置和加窗抑噪操作,这样就不用多次进行idft操作了。
s209:针对每个ue,在时域完成逆循环移位(步骤s205的逆过程):
s210:针对每个ue,去掉窗外的噪声值后完成dft操作,得到当前ue的频域信道估计
可见,本申请实施例对多ue的cir处理在一次idft操作后统一完成,避免对每个ue进行idft操作,降低计算复杂度。
下面介绍一下本申请实施例提供的装置。
与上述方法相对应地,参见图3,本申请实施例提供的一种信道估计装置,包括:
第一单元11,用于确定每一时隙中的解调参考信号所在符号的频域接收数据,并使用多用户设备的解调参考信号发送序列中的基序列,进行初始信道估计,得到频域的信道估计值;
第二单元12,用于利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波;其中所述虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的;
第三单元13,用于利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值。
可选地,所述第二单元采用如下公式生成所述虚载波生成矩阵w:
其中:
v=0...k-1,12n+k...12n+2k-1
m=0...12n-1
n表示多个用户设备复用的上行资源所包含的资源块的个数,k表示在所述频域的信道估计值的每侧增加的虚载波数,p表示虚载波应用的频域信噪比,i表示单位对角矩阵。
可选地,所述第二单元采用如下公式,利用所述虚载波生成矩阵确定虚载波
其中,所述
可选地,所述第三单元,具体用于:
计算各用户设备的解调参考信号的循环位移值
计算使得
利用计算得到的α完成h的相位旋转,得到相位旋转后的频域的信道估计值hr,
利用hr确定多用户设备的联合时域信道估计值。
可选地,所述第三单元利用hr确定多用户设备的联合时域信道估计值,具体包括:
对所述hr进行加窗wh,得到hw,hw=hr.*wh;
计算hw对应的时域信道冲击响应
在时域信道冲击响应中对每一用户设备分别计算多径位置、加窗抑噪,得到多个用户设备的联合时域信道估计值h;
针对每一用户设备,计算逆循环移位值
可选地,所述第三单元针对每一用户设备,采用如下公式确定逆循环移位值
除了以上装置外,本申请实施例提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personaldigitalassistant,pda)等。如图4所示,该计算设备可以包括中央处理器(centerprocessingunit,cpu)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。
存储器可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本申请实施例中,存储器可以用于存储本申请实施例提供的信道估计方法的程序。
处理器通过调用存储器存储的程序指令,处理器用于按照获得的程序指令执行:确定每一时隙中的解调参考信号所在符号的频域接收数据,并使用多用户设备的解调参考信号发送序列中的基序列,进行初始信道估计,得到频域的信道估计值;利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波;其中所述虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的;利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值。
本申请实施例提供了一种计算机存储介质,用于储存为上述计算设备所用的计算机程序指令,其包含用于执行上述信道估计方法的程序。
所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。
综上所述,本申请实施例提供的技术方案,改进了虚载波的生成方式,即虚载波生成矩阵,是按照虚载波与所述频域的信道估计值的位置关系生成的,利用虚载波生成矩阵确定虚载波,并在所述频域的信道估计值的两侧增加的虚载波,利用在两侧增加有虚载波的频域的信道估计值,确定多用户设备的联合时域信道估计值,因此通过改进虚载波与原有子载波的相位连续性,从而在多用户设备场景下避免了时域镜像径的产生,降低了信道估计误差。进一步,本申请实施例中通过分析多个ue的循环位移值,在idft之前在频域引入附加相位旋转,使得多用户设备的cir排布避开时域轴上的中点位置,此操作可以避免cir排布在时域中点附近的ue的信道估计结果误差偏大。进一步,本申请实施例中,在idft操作前引入频域加窗操作,可以降低由于虚载波的引入带来的时域能量泄露问题,可以保证信道估计的准确性的提高。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。