一种基于lte的频偏处理方法及系统的制作方法

文档序号:8267479阅读:654来源:国知局
一种基于lte的频偏处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及无线通信技术领域,特别涉及一种基于第三代移动通信长期演进系统(以下简称LTE)的频偏处理方法及系统。
【背景技术】
[0002]LTE系统对载波频率偏移非常敏感,需要做到较为精确的频偏估计并及时的进行频偏补偿才能有效消除频偏的影响。具体对LTE上行链路而言,基站侧需要对用户设备发送的PUCCH (物理上行控制信道)、PUSCH (物理上行共享信道)数据进行频偏估计并及时补
\-ZX O
[0003]由于I3UCCH包含的数据量较少,利用PUCCH计算出的频偏值可能不准,现有的技术一般利用PUSCH来进行频偏估计,当前估计出的频偏值再给后续的PUCCH、PUSCH做频偏补偿使用。然而当在上一次PUSCH调度后一段时间内只存在PUCCH调度而不存在PUSCH调度时或者两次PUSCH调度之间的间隔时间较大时,基站侧无法估计出较为精确的频偏值来做频偏补偿。特别是如果此时用户设备处于高速移动场景中,由于多普勒频移较大且不能获取较为精确的频偏值做频偏补偿,将导致基站侧对PUCCH、PUSCH的处理性能严重下降,甚至导致上行失步。

【发明内容】

[0004]有鉴于此,本发明的目的在于克服上述技术缺点,提供了一种能在用户设备高速移动时对上行信号进行频偏处理的方法及系统。
[0005]根据本发明的一个方面,提供了一种基于LTE的频偏处理方法,所述方法包括: 步骤一:在基站侧设置给用户设备两次PUSCH调度的最大时间间隔门限Th,其中Th为大于O的整数,单位为毫秒;
步骤二:在基站侧设置基站侧接收到所述用户设备发送的PUSCH数据后连续译码错误的次数门限CRC_Th,其中CRC_Th为大于O的整数;
步骤三:在基站侧设置基站侧接收到所述用户设备发送的PUSCH数据后连续译码错误的次数M为O ;
步骤四:基站侧给用户设备发一次PUSCH调度,并将所述用户设备对应的时间间隔计数N置为O ;
步骤五:用户设备侧在预定资源上发送所述PUSCH调度相应的PUSCH数据;
步骤六:基站侧使用Faccl对接收到的PUSCH数据做频偏补偿;
其中,Faccl —般为基站侧根据上一次接收到的PUSCH数据计算出的累计频偏值,特别的对于随机接入时msg3对应的PUSCH数据做频偏补偿时Faccl可以置为O或使用基站侧根据PRACH数据估算出的频偏值;
步骤七:基站侧使用频偏补偿后的数据进行信道处理并估算出当前频偏值Fpre ; 步骤八:基站侧判断PUSCH译码是否正确; 进一步地,当PUSCH译码正确时,基站侧使用公式Facc2=Faccl+Fpre计算出新的累计频偏值Facc2,并且基站侧执行M=O ;
进一步地,当PUSCH译码错误时,基站侧使用公式Facc2=Faccl+delta*Fpre计算出累计频偏值Facc2,并且基站侧执行M=M+1操作并比较M与CRC_Th ;
进一步地,当M等于CRC_Th时,基站侧减小两次PUSCH调度的最大时间间隔门限Th,并且将M置为O ;
其中,0〈delta〈=l, Facc2为实时计算的累计频偏值;
步骤九:基站侧使用公式FaCCl=FaCC2更新频偏补偿使用的累计频偏值;
步骤十:当基站侧后续接收到用户设备发送的PUCCH或PUSCH数据时使用新的Faccl做频偏补偿;
所述方法还包括:
步骤十一:执行完步骤一到步骤三后,基站侧每个TTI判断是否有PUSCH调度并实时比较N与Th ;
进一步地,相应TTI如果有PUSCH调度则基站侧给将所述用户设备发一次PUSCH调度并将所述用户设备对应的时间间隔计数N置为O ;
进一步地,相应TTI如果没有PUSCH调度并且N〈Th,基站侧执行N=N+1的计数操作;进一步地,相应TTI如果没有PUSCH调度并且N>=Th,基站侧强制给所述用户设备发一次PUSCH调度并将所述用户设备对应的时间间隔计数N置为O ;
进一步地,当基站侧给所述用户设备发一次PUSCH调度后,继续执行步骤五到步骤十的操作。
[0006]根据本发明的另一个方面,提供了一种基于LTE的频偏处理系统,系统包括用户设备和基站。
[0007]所述用户设备包含:
接收模块,用于接收来自基站调度发送模块发来的调度消息;
发送模块,用于在预定资源上给基站接收模块发送基站调度相应的上行数据;
所述基站包括:
门限设置模块,用于在基站侧给时间间隔处理模块设置给用户设备两次PUSCH调度的最大时间间隔门限Th,其中Th为大于O的整数,单位为毫秒;用于在基站侧给连续译码错误次数处理模块设置基站侧接收到所述用户设备发送的PUSCH数据后连续译码错误的次数门限CRC_Th,其中CRC_Th为大于O的整数;
时间间隔处理模块,用于在基站侧给用户设备发一次PUSCH调度后将所述用户设备对应的时间间隔计数N置为0,执行完所述方法步骤一到步骤三后基站侧每个TTI判断是否有PUSCH调度并实时比较N与Th,相应TTI如果有PUSCH调度则通知基站侧调度发送模块给所述用户设备接收模块发一次PUSCH调度并将所述用户设备对应的时间间隔计数N置为0,相应TTI如果没有PUSCH调度并且N〈Th则基站侧执行N = N+1的计数操作,相应TTI如果没有PUSCH调度并且N>=Th则通知调度发送模块强制给所述用户设备接收模块发一次PUSCH调度并将所述用户设备对应的时间间隔计数N置为O ;
连续译码错误次数处理模块,用于在基站侧设置基站侧接收到所述用户设备发送模块发送的PUSCH数据后连续译码错误的次数M为0,当PUSCH译码正确时,执行M=O ;当PUSCH译码错误时,执行M=M+1操作并比较M与CRC_Th,当M等于CRC_Th时,通知门限设置模块减小两次PUSCH调度的最大时间间隔门限Th,并且将M置为O ;
调度发送模块,用于给用户设备接收模块发送调度消息,并通知时间间隔处理模块当前TTI有调度;
接收模块,用于接收来自用户设备发送模块发来的上行数据;
频偏补偿模块,用于使用频偏估计模块计算出来的Faccl对基站侧接收模块接收到的PUCCH、PUSCH数据做频偏补偿;
其中,Faccl —般为基站侧根据上一次接收到的PUSCH数据计算出的累计频偏值,特别的对于随机接入时msg3对应的PUSCH数据做频偏补偿时Faccl可以置为O或使用基站侧根据PRACH数据估算出的频偏值;
信道处理模块,用于对频偏补偿后的数据进行接收端信道处理,包括信道估计、均衡、译码等通用流程;
频偏估计模块,用于使用信道处理模块执行信道估计后的数据估算出当前频偏值Fpre,当PUSCH译码正确时使用公式Facc2=Faccl+Fpre计算出新的累计频偏值Facc2,当PUSCH译码错误时使用公式Facc2=Faccl+delta*Fpre计算出累计频偏值Facc2,使用公式Faccl=Facc2
更新频偏补偿模块使用的累计频偏值,其中0〈delta〈=l, Facc2为实时计算的累计频偏值。
[0008]本发明提供了一种能在用户设备高速移动时对上行信号进行频偏处理的方法及系统,基站在执行一次PUSCH调度后通过时间间隔计数与时间间隔门限值比较判断一段时间内如果没有PUSCH调度则基站强制给用户设备发PUSCH调度,所述时间间隔门限值可以通过连续译码错误计数达到连续译码错误门限值时予以减小,当PUSCH译码错误时通过引入当前频偏值系数delta灵活计算累计频偏值。
[0009]如此可以通过提高基站执行频偏估计的频率和控制译码错误时估算出的频偏值影响来估计出较为精确的频偏值,解决了当在上一次PUSCH调度后一段时间内只存在PUCCH调度而不存在PUSCH调度时或者两次PUSCH调度之间的间隔时间较大时基站侧无法估计出较为精确的频偏值来做频偏补偿而导致基站侧对PUCCH、PUSCH的处理性能严重下降甚至导致上行失步的问题。
【附图说明】
[0010]图1是本发明实施例提供的方法流程示意图;
图2是本发明实施例提供的系统结构示意图;
图3是本发明实施例基站侧时间间隔处理模块流程示意图;
图4是本发明实施例基站侧连续译码错误次数处理模块流程示意图;
图5是本发明实施例基站侧频偏估计模块。
【具体实施方式】
[0011]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0012]本发明实施例的一个方面,提供了一种基于LTE的频偏处理方法,如图1所示,所述方法包括:
步骤一:在基站侧设置给用户设备两次PUSCH调度的最大时间间隔门限Th,其中Th为大于O的整数,单位为毫秒;
步骤二:在基站侧设置基站侧接收到所述用户设备发送的PUSCH数据后连续译码错误的次数门限CRC_Th,其中CRC_Th为大于O的整数;
步骤三:在基站侧设置基站侧接收到所述用户设备发送的PUSCH数据后连续译码错误的次数M为O ;
步骤四:基站侧给用户设备发一次PUSCH调度,并将所述用户设备对应的时间间隔计数N置为O ;
步骤五:用户设备侧在预定资源上发送所述PUSCH调度相应的PUSCH数据;
步骤六:基站侧使用Faccl对接收到的PUSCH数据做频偏补偿;
其中,Faccl —般为基站侧根据上一次接收到的PUSCH数据计算出的累计频偏值,特别的对于随机接入时msg3对应的PUSCH数据做频偏补偿时Faccl可以置为O或使用基站侧根据PRACH数据估算出的频偏值;
步骤七:基站侧使用频偏补偿后的数据进行信道处理并估算出当前频偏值Fpre ; 步骤八:基站侧判断PUSCH译码是否正确;
进一步地,当PUSCH译码正确时,基站侧使用公式Facc2=Faccl+Fpre计算出新的累计频偏值Facc2,并且基站侧执行M=O ;
进一步地,当PUSCH译码错误时,基站侧使用公式Facc2=Faccl+delta*Fpre计算出累计
频偏值Facc2,并且基站侧执行M=M+1操作并比较M与CRC_Th ;
进一步地,当M等于CRC_Th时,基站侧减小两次PUSCH调度的最大时间间隔门限Th,并且将M置为O ;
其中,0〈delta〈=l, Facc2为实时计算的累计频偏值;
假定delta为0.5,CRC_Th为10,每次译码错误时只取估出的当前频偏值Fpre的0.5倍用于计算累计频偏值,当M的值等于10时减小两次PUSCH调度的最大时间间隔门限Th,新的最大时间间隔门限Th用于后续比较;
步骤九:基站侧使用公式Facc
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1