1.本技术涉及通信
技术领域:
:,尤其涉及一种定时提前调整方法、装置、设备及存储介质。
背景技术:
::2.nr(newradio,新无线)系统中每个服务小区上行链路情况复杂,每个链路可以配置多个服务小区,每个小区可以配置多个带宽部分bwp,而且每个bwp均可配置特有的子载波间隔应用于不同的场景。因为不同子载波间隔的每个无线帧对应的时隙slot个数不同,因此不同的bwp根据子载波间隔不同有自己独有的slot累计方式,那么在多个子载波间隔共存时,如何做ta(timingadvance,定时提前)调整,解析出pdsch上承载的tb中的ta调整命令后,如何确定在上行链路的哪个时间点响应该ta调整命令,是亟待解决的。3.ta命令字响应时序计算需要考虑在bwp切换时,如果响应时间点过早,会引发后续ue设备在新的bwp上发送信号时发生上行slot重叠,而ta命令字响应不及时则会导致上行同步无法匹配链路情况导致系统整体性能下降。目前nr系统中对多bwp配置不同子载波间隔时的ta命令的响应时序,标准只给出了基本原则,并未有实用性方案。4.而未来nr要支持多种应用场景,因此链路中配置的多bwp列表必然会根据业务特点配置不同的子载波间隔,基站会根据业务特点快速切换到合理的bwp上做业务,以保证用户不同应用场景的qos需求。因此,在nr系统中终端如何做ta调整,特别是如果bwp列表中配置了不同子载波间隔时,如何计算ta命令字响应时间点,以满足未来nr系统的多业务需求成为了亟需解决的问题。技术实现要素:5.本技术实施例提供一种定时提前调整方法、装置、设备及存储介质,用以解决在配置了不同子载波间隔时的ta命令的响应时序的计算问题,优化计算ta响应时序的流程,以满足未来nr系统的多业务需求。6.第一方面,本技术实施例提供一种定时提前调整方法,包括:7.在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;8.在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;9.其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。10.根据本技术一个实施例的定时提前调整方法,所述在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数,包括:11.在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;12.在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;13.根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。14.根据本技术一个实施例的定时提前调整方法,所述根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中,包括:15.从ue上下文中获取最大上行子载波间隔、最小上行子载波间隔、最小下行子载波间隔和pdsch专用解调参考信号非pos0标识pdschdmrsnotpos0flg;16.若所述pdschdmrsnotpos0flg的值为true,根据所述最小下行子载波间隔查询表一的第一列得到下行时延,否则,根据所述最小下行子载波间隔查询所述表一的第二列得到下行时延;17.根据所述最小上行子载波间隔查询表二得到第一上行时延;18.根据所述最小上行子载波间隔计算得到第二上行时延;19.根据所述下行时延、第一上行时延和第二上行时延计算得到上行延迟符号数;20.根据所述上行延迟符号数,计算延迟时隙数;21.将计算得到的所述最小上行子载波间隔到最大上行子载波间隔的所有子载波间隔取值相关的延迟时隙数存储至所述ta模块本地数据库中。22.根据本技术一个实施例的定时提前调整方法,计算所述第二上行时延的公式为:[0023][0024]其中,为第二上行时延,为每个时隙slot包含的符号数,μul为ue配置的最小上行子载波间隔,μ用于表示ue当前的子载波间隔;[0025]计算所述上行延迟符号数的公式为:[0026][0027]其中,为上行延迟符号数,为下行时延,为第一上行时延,nta,maxsymb的取值在普通循环前缀cp下固定为30,在扩展循环前缀下固定为26;[0028]计算所述延迟时隙数的公式为:[0029][0030]其中,为延迟时隙数,μmin用于表示ue配置的最小子载波间隔,μ≥μmin。[0031]根据本技术一个实施例的定时提前调整方法,所述在接收到基站发送的同步命令字tac的情况下,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数,包括:[0032]在解复用中收到同步命令字tac时,从mac实体中获取当前子载波间隔;[0033]启动或重启ta定时器,同时记录接收到所述tac的空口无线帧号和空口子帧号;[0034]获取所述当前子载波间隔对应的ta延迟响应时间参数,并根据所述当前子载波间隔对应的ta延迟响应时间参数,计算应用所述tac的上行空口帧号和时隙号。[0035]根据本技术一个实施例的定时提前调整方法,计算所述上行空口帧号的公式为:[0036][0037]计算所述时隙号的公式为:[0038][0039]其中,applysfn为上行空口帧号,applyslotidx为时隙号,为延迟时隙数,为接收到所述tac的空口时隙索引,uufnta为接收到所述tac的空口无线帧号,为一个无线帧内的时隙数。[0040]第二方面,本技术实施例提供一种定时提前调整装置,包括:[0041]预处理模块,用于在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;[0042]响应时序确定模块,用于在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;[0043]其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。[0044]根据本技术一个实施例的定时提前调整装置,所述预处理模块用于:[0045]在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;[0046]在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;[0047]根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。[0048]第三方面,本技术实施例提供一种终端设备,包括存储器、收发机和处理器:[0049]存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,用于读取所述存储器中的计算机程序并执行第一方面提供的方法。[0050]第四方面,本技术实施例提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行第一方面提供的方法。[0051]本技术实施例提供的定时提前调整方法、装置、设备及存储介质,在用户建立和重配时根据子载波间隔配置预先处理ta响应时序计算中的参数,不必在收到ta后每次计算,且按照symbol个数计量延迟时间,在后续收到tac时,直接使用预处理的参数进行计算,优化了计算ta响应时序的流程,可满足未来nr系统的多业务需求。附图说明[0052]为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0053]图1为本发明一实施例提供的定时提前调整方法的流程示意图;[0054]图2为本发明一实施例提供的tag配置与ta模块本地数据库更新示意图;[0055]图3为本发明一实施例提供的ta延迟响应时间参数计算流程图;[0056]图4为本发明一实施例提供的上行tac控制流程图;[0057]图5为本发明一实施例提供的定时提前调整装置的结构示意图;[0058]图6为本发明一实施例提供的终端设备结构示意图。具体实施方式[0059]本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。[0060]本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。[0061]下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。[0062]首先,对本技术实施例中涉及的名词进行介绍。[0063]定时提前ta可以表示为了在上行链路(ul)子帧和下行链路(dl)子帧之间同步而在ue中应用的定时偏移,以使基站执行正交dl/ul发送和接收。[0064]在nr(newradio,新无线)通信系统中,定时提前包括初始定时提前和定时提前更新两个过程。在随机接入过程中,基站根据终端发送的随机接入前导确定初始定时提前,并向终端发送携带该初始定时提前的随机接入响应。然而,随着终端与基站之间的距离的改变,该初始定时提前将不再适用,需要对该定时提前进行更新。当终端定时提前需要调整时,基站向终端发送tac(timingadvancecommand,定时提前命令,又称为同步命令字),该定时提前命令包括调整信息,终端根据该调整信息来更新定时提前。[0065]tac是指示为了维持上行链路时间对准而从enb向ue发送的时间对准命令的信息。接收到tac的ue可以通过应用由tac指示的ta来执行上行链路发送。[0066]图1为本发明一实施例提供的定时提前调整方法的流程示意图,包括:[0067]步骤100、在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;[0068]具体地,本发明实施例执行主体为终端设备ue。[0069]在用户建立和重配时,考虑子载波间隔配置,预先初始化ta时序计算中的参数,将可以预先处理的参数提前到接收到rrc配置时处理,在后续收到ta命令时,直接使用预处理的参数进行计算,只需要经过简单的对应就可以得出响应时间点,从而优化计算ta响应时隙的流程,大大节约了软件处理时间。[0070]所述定时提前ta延迟响应时间参数包括上行时延、下行时延、上行延迟符号数、延迟时隙数等参数。[0071]所述定时提前ta延迟响应时间参数以符号symbol个数为单位,按照symbol个数计量延迟时间,避免了浮点运算,有效提升计算效率。[0072]由于ta时序计算和子载波间隔相关,具体实现时,在ta模块本地数据库中创建一维数组,用于保存预处理的计算结果,即定时提前ta延迟响应时间参数,并以子载波间隔为索引。[0073]步骤101、在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数。[0074]具体地,所述tac的时序参数包括应用所述tac的上行空口帧号和时隙号。[0075]在接收到基站下发的同步命令字tac时,可以通过当前子载波间隔直接索引到ta延迟响应时间参数值,然后,基于tac时序参数计算公式,利用所述定时提前ta延迟响应时间参数得到tac时序参数。由于ta延迟响应时间参数已经预先计算好了,因此,收到tac后的计算处理过程得到了较大简化,并且由于是按照symbol个数计量延迟时间,避免了浮点运算,能够节约处理时间,有利于终端产品化。[0076]本发明实施例提供的定时提前调整方法,在用户建立和重配时根据子载波间隔配置预先处理ta响应时序计算中的参数,不必在收到ta后每次计算,且按照symbol个数计量延迟时间,在后续收到tac时,直接使用预处理的参数进行计算,优化了计算ta响应时序的流程,可满足未来nr系统的多业务需求。[0077]基于上述实施例的内容,所述在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数,包括:[0078]在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;[0079]在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;[0080]根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。[0081]具体地,所述本地tag配置表由max_nr_of_tags个一维的数组组成,以定时提前组标识tagid为数组索引,所述数组中记录的信息包括配置标识cfgflg和ta定时器时长timealignmenttimer;[0082]配置标识cfgflg初始化为false,如果rrc配置了相应的tagid,则将所述标识更新为true。[0083]ta定时器时长timealignmenttimer单位为ms,ue在判断上行是否失步时使用所述timealignmenttimer。[0084]需要说明的是,ue在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表,此处的更新是全局更新,即在ue本地数据库中存储tag列表信息。[0085]在rrc信令首次配置或者更新服务小区信息中的定时提前组标识tagid时,调用函数更新ta模块本地数据库,即根据所述定时提前组标识tagid查询所述本地tag配置表,获取所述定时提前组标识tagid对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中。[0086]需要说明的是,如果该tagid索引对应的配置表中配置标识为false,则将sib1中配置的timealignmenttimer保存到ta模块本地数据库中。[0087]根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,最后将所有子载波间隔对应的ta延迟响应时间参数存储至所述ta模块本地数据库中。[0088]图2为本发明一实施例提供的tag配置与ta模块本地数据库更新示意图,包括以下步骤:[0089]1.开始;[0090]2.用户在接入网络过程中会收到rrc信令配置tag列表,在用户本地数据库中按照tagid(取值0~3)为数组索引存储配置的tag列表信息,本地tag信息为max_nr_of_tags个一维数组,数组中记录的信息包括:cfgflg:配置标识,初始化为false,如果rrc配置了该tagid,则标识更新为true;timealignmenttimer:配置的ta定时器时长,单位为ms,判断上行是否失步时使用该配置参数;[0091]3.用户tagid更新。在rrc信令首次配置或者更新服务小区信息中的tagid时,调用函数更新ta模块专有数据库,即根据服务小区配置的tagid索引查找到第2步中已经更新过的本地ta配置表,将tag配置表中对应tagid中的ta定时器存储到ta模块本地数据库,如果该tagid索引对应的配置表中配置标识为false,则将sib1中配置的timealignmenttimer保存到ta本地数据库中。[0092]4.根据子载波间隔配置,对延迟响应时间参数进行预处理;更新到ta模块本地数据库。[0093]5.结束。[0094]本发明实施例提供的定时提前调整方法,在用户建立和重配时根据配置预先初始化ta时序计算中的参数,不必在收到ta后每次计算;且在初始过程中提前考虑网络配置的所有不同子载波间隔,对时序计算用到的参数进行预先整理,为方便使用将后续用到的变量按照子载波间隔为维度存放。同时研究ta计算相关的参数,将可以预先处理的参数提前到收到rrc配置时处理,在后续收到ta命令时,直接使用预处理的参数进行计算,优化计算ta响应时隙的流程,只需要经过简单的对应就可以得出响应时间点,该方案简化了收到命令字时的计算过程,大大节约了软件处理时间。[0095]基于上述实施例的内容,所述根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中,包括:[0096]从ue上下文中获取最大上行子载波间隔、最小上行子载波间隔、最小下行子载波间隔和pdsch专用解调参考信号非pos0标识pdschdmrsnotpos0flg;[0097]若所述pdschdmrsnotpos0flg的值为true,根据所述最小下行子载波间隔查询表一的第一列得到下行时延,否则,根据所述最小下行子载波间隔查询所述表一的第二列得到下行时延;[0098]根据所述最小上行子载波间隔查询表二得到第一上行时延;[0099]根据所述最小上行子载波间隔计算得到第二上行时延;[0100]根据所述下行时延、第一上行时延和第二上行时延计算得到上行延迟符号数;[0101]根据所述上行延迟符号数,计算延迟时隙数;[0102]将计算得到的所述最小上行子载波间隔到最大上行子载波间隔的所有子载波间隔取值相关的延迟时隙数存储至所述ta模块本地数据库中。[0103]具体地,ta延迟响应时间参数(也即tac响应时延相关参数)根据下面的通用公式计算,适用于配置一个或多个子载波间隔场景。[0104]根据tsf=(δfmaxnf/1000)·tc=1ms,其中δfmax=480·103hz,nf=4096,以及将ta延迟响应时间转换为symbol个数表示的时延公式:[0105][0106]其中,为上行延迟符号数,为下行时延,为第一上行时延,为第二上行时延,nta,maxsymb的取值在普通循环前缀cp下固定为30,在扩展循环前缀下固定为26。[0107]所述根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中,具体包括以下步骤:[0108]步骤200、从ue上下文中分别获取最大上行子载波间隔maxulscs、最小上行子载波间隔minulscs、最小下行子载波间隔mindlscs和pdsch专用解调参考信号非pos0标识pdschdmrsnotpos0flg的值;[0109]其中,maxulscs、minulscs,在rrc更新上行链路中的bwp列表时同步更新到mac实体中;mindlscs在rrc更新下行链路配置中的bwp列表时同步更新到mac实体中;pdschdmrsnotpos0flg在更新下行链路配置中的dmrs-downlinkconfig时同步更新。[0110]步骤201、若所述pdschdmrsnotpos0flg的值为true,根据所述最小下行子载波间隔mindlscs查询表一的第一列得到下行时延否则,根据所述最小下行子载波间隔查询所述表一的第二列得到下行时延[0111]其中,表一为38.214协议中的table5.3-1。[0112]步骤202、根据所述最小上行子载波间隔minulscs查询表二得到第一上行时延[0113]其中,表二为38.214协议中的table6.4-1。[0114]步骤203、根据所述最小上行子载波间隔minulscs计算得到第二上行时延[0115]计算所述第二上行时延的公式为:[0116][0117]其中,为第二上行时延,为每个时隙slot包含的符号数,μul为ue配置的最小上行子载波间隔,μ用于表示ue当前的子载波间隔。[0118]步骤204、根据所述下行时延第一上行时延和第二上行时延计算得到上行延迟符号数[0119]计算所述上行延迟符号数的公式为:[0120][0121]其中,为上行延迟符号数,为下行时延,为第一上行时延,为第二上行时延,nta,maxsymb的取值在普通循环前缀cp下固定为30,在扩展循环前缀下固定为26;[0122]其中,[0123][0124]其中,根据38.211协议中table4.3.2-1、table4.3.2-2获取,即normalcyclicprefix时该值固定为14;extendedcyclicprefix时该值固定为12,tamax=4096。[0125]步骤205、根据所述上行延迟符号数计算延迟时隙数[0126]在一个实施例中,计算所述延迟时隙数的公式为:[0127][0128]其中,为延迟时隙数,为每个时隙slot包含的符号数,为上行延迟符号数,μmin用于表示ue配置的最小子载波间隔,μ≥μmin,μ为子载波间隔相关参数,用于表示一个子载波间隔,“<<”表示左移;[0129]对于所述最小上行子载波间隔minulscs到最大上行子载波间隔maxulscs之间的任一子载波间隔均可以计算得到延迟时隙数[0130]步骤206、将计算得到的所述最小上行子载波间隔minulscs到最大上行子载波间隔maxulscs所有子载波间隔取值相关的延迟时隙数存储至所述ta模块本地数据库中。[0131]具体实现时,在ta模块本地数据库中中按照ue支持的最大子载波间隔数目创建一维数组dealyapplyslotnum[max_num_nr_scs],并将一维数组中的变量值全部更新为无效值oxff,计算从minulscs到maxulscs的所有子载波间隔取值相关的延迟时隙数并将所述延迟时隙数存储至所述一维数组dealyapplyslotnum[i]中,其中数组索引i取值为0~3;需要说明的是,如果只有一种子载波间隔配置,则minulscs=maxulscs。[0132]图3为本发明一实施例提供的ta延迟响应时间参数计算流程图,包括:[0133]1.开始;[0134]2.从ue上下文中获取maxulscs、minulscs、mindlscs、pdschdmrsnotpos0flg;其中maxulscs、minulscs,在rrc更新上行链路中的bwp列表时同步更新到mac实体中,mindlscs在rrc更新下行链路配置中的bwp列表时同步更新到mac实体中;pdschdmrsnotpos0flg在更新下行链路配置中的dmrs-downlinkconfig时同步更新。[0135]3.在ta模块本地数据库中创建一维数组dealyapplyslotnum[max_num_nr_scs],并将一维数组中的变量值全部更新为无效值oxff。[0136]4.变量pdschdmrsnotpos0flg是否为true,是则执行下一步,否则跳到步骤6;[0137]5.根据mindlscs值索引38.214协议中table5.3-1的第二列表格得到下行时延之后执行步骤7;[0138]6.根据mindlscs值索引38.214协议中table5.3-1的第一列表格得到下行时延之后执行步骤7;[0139]7.根据minulscs值索引38.214协议中table6.4-1计算出上行时延[0140]8.根据minulscs值计算出上行时延[0141]9.计算上行延迟符号数:[0142][0143]其中,nta,maxsymb的取值在普通循环前缀下固定为30,扩展循环前缀下固定为26;[0144]10.计算minulscs到maxulscs的所有子载波间隔取值相关的延迟slot数,保存到对应的一维数组dealyapplyslotnum[i]中;其中数组索引i取值为0~3;如果只有一种子载波间隔配置,则minulscs=maxulscs;数组dealyapplyslotnum[i]中的值由表示;[0145]11.结束。[0146]本发明实施例提供的定时提前调整方法,由于ta时序计算和子载波间隔相关,在ta模块本地数据库中创建一维数组,保存预处理的计算结果,简化后续收到tac中的计算处理过程,可以通过激活bwp中的当前子载波间隔直接索引到ta延迟响应时间参数值,并且按照symbol个数计量延迟时间,避免了浮点运算,能够节约处理时间,有利于终端产品化。[0147]基于上述实施例的内容,所述在接收到基站发送的同步命令字tac的情况下,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数,包括:[0148]在解复用中收到同步命令字tac时,从mac实体中获取当前子载波间隔;[0149]启动或重启ta定时器,同时记录接收到所述tac的空口无线帧号和空口子帧号;[0150]获取所述当前子载波间隔对应的ta延迟响应时间参数,并根据所述当前子载波间隔对应的ta延迟响应时间参数,计算应用所述tac的上行空口帧号和时隙号。[0151]具体地,图4为本发明一实施例提供的上行tac控制流程图,收到基站下发的tac(同步命令字)时触发,包括以下步骤:[0152]1.在解复用中收到tac(同步命令字)的macce,触发后续2~5的ta处理流程。[0153]2.从mac实体中获取当前用户的子载波间隔;[0154]需要说明的是,此时激活小区以及激活bwp已经确定,即用户此时的子载波间隔μ确定;[0155]3.启动或重启ta定时器,同时记录收到tac的空口无线帧号和空口子帧号,在调度模块中计算失步时使用该帧号子帧号;[0156]4.计算最近的能够应用tac的上行空口帧号applysfn和时隙号applyslotidx;[0157]其中,计算所述上行空口帧号的公式为:[0158][0159]计算所述时隙号的公式为:[0160][0161]其中,applysfn为上行空口帧号,applyslotidx为时隙号,为延迟时隙数,为接收到所述tac的空口时隙索引,uufnta为接收到所述tac的空口无线帧号,为一个无线帧内的时隙数。[0162]5.将4中计算出的空口帧号,时隙号,tagid以及基站下发的tac值封装消息发送至物理层;[0163]6.结束。[0164]本发明实施例提供的定时提前调整方法,按照symbol个数计量延迟时间,避免了浮点运算,能够节约处理时间,有利于终端产品化,适用于nr系统终端设备的tac命令字时延计算,可以支持一个或者多个子载波间隔配置。[0165]图5为本发明一实施例提供的定时提前调整装置的结构示意图,包括:预处理模块510和响应时序确定模块520,其中,[0166]预处理模块510,用于在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;[0167]响应时序确定模块520,用于在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;[0168]其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。[0169]可选地,所述预处理模块用于:[0170]在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;[0171]在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;[0172]根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。[0173]可选地,所述根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中,包括:[0174]从ue上下文中获取最大上行子载波间隔、最小上行子载波间隔、最小下行子载波间隔和pdsch专用解调参考信号非pos0标识pdschdmrsnotpos0flg;[0175]若所述pdschdmrsnotpos0flg的值为true,根据所述最小下行子载波间隔查询表一的第一列得到下行时延,否则,根据所述最小下行子载波间隔查询所述表一的第二列得到下行时延;[0176]根据所述最小上行子载波间隔查询表二得到第一上行时延;[0177]根据所述最小上行子载波间隔计算得到第二上行时延;[0178]根据所述下行时延、第一上行时延和第二上行时延计算得到上行延迟符号数;[0179]根据所述上行延迟符号数,计算延迟时隙数;[0180]将计算得到的所述最小上行子载波间隔到最大上行子载波间隔的所有子载波间隔取值相关的延迟时隙数存储至所述ta模块本地数据库中。[0181]可选地,计算所述第二上行时延的公式为:[0182][0183]其中,为第二上行时延,为每个时隙slot包含的符号数,μul为ue配置的最小上行子载波间隔,μ用于表示ue当前的子载波间隔;[0184]计算所述上行延迟符号数的公式为:[0185][0186]其中,为上行延迟符号数,为下行时延,为第一上行时延,nta,maxsymb的取值在普通循环前缀cp下固定为30,在扩展循环前缀下固定为26;[0187]计算所述延迟时隙数的公式为:[0188][0189]其中,为延迟时隙数,μmin用于表示ue配置的最小子载波间隔,μ≥μmin。[0190]可选地,所述在接收到基站发送的同步命令字tac的情况下,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数,包括:[0191]在解复用中收到同步命令字tac时,从mac实体中获取当前子载波间隔;[0192]启动或重启ta定时器,同时记录接收到所述tac的空口无线帧号和空口子帧号;[0193]获取所述当前子载波间隔对应的ta延迟响应时间参数,并根据所述当前子载波间隔对应的ta延迟响应时间参数,计算应用所述tac的上行空口帧号和时隙号。[0194]可选地,计算所述上行空口帧号的公式为:[0195][0196]计算所述时隙号的公式为:[0197][0198]其中,applysfn为上行空口帧号,applyslotidx为时隙号,为延迟时隙数,为接收到所述tac的空口时隙索引,uufnta为接收到所述tac的空口无线帧号,为一个无线帧内的时隙数。[0199]在此需要说明的是,本发明实施例提供的上述定时提前调整装置,能够实现上述定时提前调整方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。[0200]图6为本发明一实施例提供的终端设备结构示意图,如图6所示,该终端设备包括存储器620、收发机610和处理器600,其中:[0201]存储器620,用于存储计算机程序;收发机610,用于在处理器600的控制下收发数据;处理器600,用于读取所述存储器620中的计算机程序并执行以下操作:在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。[0202]具体地,收发机610,用于在处理器600的控制下接收和发送数据。[0203]其中,在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器600和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元,这些传输介质包括无线信道、有线信道、光缆等传输介质。针对不同的终端设备,用户接口还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。[0204]处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。[0205]可选的,处理器600可以是cpu(中央处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件),处理器也可以采用多核架构。[0206]在此需要说明的是,本技术实施例提供的上述终端设备,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。[0207]需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0208]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0209]另一方面,本技术实施例还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的方法,包括:在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。[0210]本实施例提供的处理器可读存储介质,其上存储的计算机程序使处理器能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。[0211]所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。[0212]本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。[0213]这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0214]显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。当前第1页12当前第1页12
技术特征:
1.一种定时提前调整方法,其特征在于,包括:在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。2.根据权利要求1所述的定时提前调整方法,其特征在于,所述在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数,包括:在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。3.根据权利要求2所述的定时提前调整方法,其特征在于,所述根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中,包括:从ue上下文中获取最大上行子载波间隔、最小上行子载波间隔、最小下行子载波间隔和pdsch专用解调参考信号非pos0标识pdschdmrsnotpos0flg;若所述pdschdmrsnotpos0flg的值为true,根据所述最小下行子载波间隔查询表一的第一列得到下行时延,否则,根据所述最小下行子载波间隔查询所述表一的第二列得到下行时延;根据所述最小上行子载波间隔查询表二得到第一上行时延;根据所述最小上行子载波间隔计算得到第二上行时延;根据所述下行时延、第一上行时延和第二上行时延计算得到上行延迟符号数;根据所述上行延迟符号数,计算延迟时隙数;将计算得到的所述最小上行子载波间隔到最大上行子载波间隔的所有子载波间隔取值相关的延迟时隙数存储至所述ta模块本地数据库中。4.根据权利要求3所述的定时提前调整方法,其特征在于,计算所述第二上行时延的公式为:其中,为第二上行时延,为每个时隙slot包含的符号数,μul为ue配置的最小上行子载波间隔,μ用于表示ue当前的子载波间隔;计算所述上行延迟符号数的公式为:
其中,为上行延迟符号数,为下行时延,为第一上行时延,n
ta,maxsymb
的取值在普通循环前缀cp下固定为30,在扩展循环前缀下固定为26;计算所述延迟时隙数的公式为:其中,为延迟时隙数,μ
min
用于表示ue配置的最小子载波间隔,μ≥μ
min
。5.根据权利要求1所述的定时提前调整方法,其特征在于,所述在接收到基站发送的同步命令字tac的情况下,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数,包括:在解复用中收到同步命令字tac时,从mac实体中获取当前子载波间隔;启动或重启ta定时器,同时记录接收到所述tac的空口无线帧号和空口子帧号;获取所述当前子载波间隔对应的ta延迟响应时间参数,并根据所述当前子载波间隔对应的ta延迟响应时间参数,计算应用所述tac的上行空口帧号和时隙号。6.根据权利要求5所述的定时提前调整方法,其特征在于,计算所述上行空口帧号的公式为:计算所述时隙号的公式为:其中,applysfn为上行空口帧号,applyslotidx为时隙号,为延迟时隙数,为接收到所述tac的空口时隙索引,uufn
ta
为接收到所述tac的空口无线帧号,为一个无线帧内的时隙数。7.一种定时提前调整装置,其特征在于,包括:预处理模块,用于在接收到无线资源控制rrc配置参数信令的情况下,根据子载波间隔配置,获取定时提前ta延迟响应时间参数;响应时序确定模块,用于在接收到基站下发的同步命令字tac时,根据所述定时提前ta延迟响应时间参数,确定应用所述tac的时序参数;其中,所述定时提前ta延迟响应时间参数以符号symbol个数为单位。8.根据权利要求7所述的定时提前调整装置,其特征在于,所述预处理模块用于:在接收到rrc配置定时提前组tag列表信令时,利用所述tag列表更新本地tag配置表;在rrc信令首次配置或者更新服务小区信息中的定时提前组标识时,根据所述定时提前组标识查询所述本地tag配置表,获取所述定时提前组标识对应的ta定时器时长,并将所述ta定时器时长存储至ta模块本地数据库中;根据子载波间隔配置,计算不同子载波间隔对应的ta延迟响应时间参数,将所述ta延迟响应时间参数存储至所述ta模块本地数据库中。9.一种终端设备,其特征在于,包括存储器、收发机和处理器:存储器,用于存储计算机程序;收发机,用于在所述处理器的控制下收发数据;处理器,
用于读取所述存储器中的计算机程序并执行权利要求1至6任一项所述的方法。10.一种处理器可读存储介质,其特征在于,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行权利要求1至6任一项所述的方法。
技术总结
本发明实施例提供一种定时提前调整方法、装置、设备及存储介质,所述方法包括:在接收到无线资源控制RRC配置参数信令的情况下,根据子载波间隔配置,获取定时提前TA延迟响应时间参数;在接收到基站下发的同步命令字TAC时,根据所述定时提前TA延迟响应时间参数,确定应用所述TAC的时序参数;其中,所述定时提前TA延迟响应时间参数以符号symbol个数为单位。本发明实施例在用户建立和重配时根据子载波间隔配置预先计算TA响应时序计算中的参数,在后续收到TAC时,直接使用预处理的参数进行计算,且按照symbol个数计量延迟时间,优化了计算TA响应时序的计算流程,可满足未来NR系统的多业务需求。求。求。
技术研发人员:董敏 张凯
受保护的技术使用者:普天信息技术有限公司
技术研发日:2020.09.08
技术公布日:2022/3/7