【发明授权】专用物理数据信道数据调度方法及装置_中兴通讯股份有限公司_201510846405.1 

申请/专利权人:中兴通讯股份有限公司

申请日:2015-11-27

发明/设计人:倪湛;李龙文;李智江

公开(公告)日:2020-09-15

代理机构:北京元本知识产权代理事务所(普通合伙)

公开(公告)号:CN106817205B

代理人:金海荣

主分类号:H04L5/00(20060101)

地址:518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦

分类号:H04L5/00(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.09.15#授权;2018.12.07#实质审查的生效;2017.06.09#公开

摘要:本发明提供了一种专用物理数据信道数据调度方法及装置,属于通信领域。专用物理数据信道数据调度方法包括:步骤1:获取需要解调用户的TFCI;步骤2:对TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务;步骤3:在收集完TTI中所有数据帧的解调数据后,进行译码;步骤4:获取译码结果,如果译码正确,判断调度干扰消除;如果译码错误,放入待解调调度列表;步骤5:如果待解调调度列表非空,检查剩余解调资源,如果剩余解调资源充足,转向步骤6;步骤6:检查TTI中每一数据帧的解调时延,在至少有一帧数据解调时延满足预设条件时转步骤2。本发明的技术方案能够在保证干扰消除增益的同时,尽可能地降低处理时延。

主权项:1.一种专用物理数据信道DPDCH数据调度方法,其特征在于,包括:步骤1:获取需要解调用户的传输格式组合标识符TFCI;步骤2:对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=1,2,3……,不同帧的时延相互独立;步骤3:在收集完TTI中所有数据帧的解调数据后,进行译码,其中,在只存在一种TTI时,如果天线数据存储长度大于预设值,对TTI中所有数据帧进行解调后译码;步骤4:获取译码结果,如果译码正确,判断调度干扰消除;如果译码错误,放入待解调调度列表;步骤5:如果待解调调度列表非空,检查剩余解调资源,如果剩余解调资源充足,转向步骤6;步骤6:检查TTI中每一数据帧的解调时延,在至少有一帧数据解调时延满足预设条件时转步骤2。

全文数据:专用物理数据信道数据调度方法及装置技术领域[0001]本发明涉及通信领域,特别是指一种专用物理数据信道数据调度方法及装置。背景技术[0002]上行DPDCHDedicatedPhysicalDataChannel,专用物理数据信道)的解调是解出控制信道的信息后立即进行解调,当系统中引入了干扰消除功能,上行DPDCH的解调为了充分享受干扰消除的增益,固定采用EDPDCHEnhancedDedicatedPhysicalDataChannel,增强专用物理数据信道信道干扰消除结束后数据解调,每次下发解调一帧数据,相对于没有引入干扰抵消功能时增加了一帧多的时延,导致整个环回时延增加,影响ping包以及一些速率用户的感受。发明内容[0003]本发明要解决的技术问题是提供一种专用物理数据信道数据调度方法及装置,能够在保证千扰消除增益的同时,尽可能地降低处理时延。[0004]为解决上述技术问题,本发明的实施例提供技术方案如下:[0005]一方面,提供一种DPDCH数据调度方法,包括:[0006]步骤1:获取需要解调用户的传输格式组合标识符TFCI;[0007]步骤2:对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=1,2,3……,不同帧的时延相互独立;[0008]步骤3:在收集完TTI中所有数据帧的解调数据后,进行译码;[0009]步骤4:获取译码结果,如果译码正确,判断调度干扰消除;如果译码错误,放入待解调调度列表;[0010]步骤5:如果待解调调度列表非空,检查剩余解调资源,如果剩余解调资源充足,转向步骤6;[0011]步骤6:检查TTI中每一数据帧的解调时延,在至少有一帧数据解调时延满足预设条件时转步骤2。[0012]进一步地,所述步骤2中的时延Tn选自以下几个时刻:[0013]获取到TFCI信息的T1时刻;[00M]高速上行链路分组接入HSUPAlOmsTTI用户一次解调干扰抵消结束的T2时刻;[0015]其他DPDCH信道干扰抵消结束的T3时刻;[0016]HSUPAlOmsITI用户二次解调干扰抵消结束的T4时刻;[0017]HSUPA2ms用户重解干扰抵消结束的T5时刻。[0018]进一步地,第一次解调的时刻Tn=Ti+数据帧帧长,i二1,2,3,4,5。[0019]进一步地,第一次解调的时刻Tn为Ti+数据帧帧长、天线数据存储长度中的最小值,i=l,2,3,4,5〇[0020]进一步地,当天线数据存储长度小于TTI长度时,预留一个子帧的长度作为处理时间,解调TTI中已经解调出TFCI的所有数据帧,并对解调后的数据进行存储。[0021]进一步地,所述步骤3还包括:[0022]对解调数据进行缓存,并对一个完整的TTI的解调数据进行译码。[0023]进一步地,所述步骤3包括:[0024]在只存在一种TTI时,如果天线数据存储长度大于预设值,对TTI中所有数据帧进行解调后译码;或[0025]在存在两种以上TTI时,对TTI中每一数据帧的最新解调数据进行译码;或[0026]在存在两种以上TTI时,在较小的TTI对应的数据帧译码正确后,在其它TTI译码时使用所述较小的TTI对应的数据帧的解调数据;或[0027]在存在两种以上TTI时,在每个TTI结束前,对TTI中包含的所有数据帧进行解调。[0028]进一步地,所述步骤6包括:[0029]判断TTI中每一数据帧的解调时延是否大于天线数据存储长度,如果解调时延大于天线数据存储长度,则不进行下一次解调。[0030]进一步地,所述步骤6还包括:[0031]在TTI大于10ms时,只对第二帧数据进行下一次解调。[0032]本发明实施例还提供了一种DPDCH数据调度装置,包括:[0033]获取模块,用于获取需要解调用户的传输格式组合标识符TFCI;[0034]时延选择模块,用于对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=l,2,3......,不同帧的时延相互独立;[0035]解调模块,用于对TTI中的所有数据帧进行解调。[0036]译码模块,用于在收集完TTI中所有数据帧的解调数据后,进行译码;[0037]干扰消除模块,用于在译码正确时,消除调度干扰;[0038]天线数据存储模块,用于在译码错误时,将解调数据存储在待解调调度列表中;[0039]解调资源更新模块,用于在待解调调度列表非空时,检查剩余解调资源;[0040]解调数据帧选择模块,用于检查TTI中每一数据帧的解调时延,判断是否存在至少有一帧数据解调时延满足预设条件。[0041]本发明的实施例具有以下有益效果:[0042]上述方案中,考虑在干扰抵消打开情况下,改变DPDCH的解调调度策略,在能保证干扰消除增益的同时,尽可能地降低处理时延。附图说明[0043]图1是本发明实施例专用物理数据信道数据调度方法的流程图;[0044]图2是本发明实施例专用物理数据信道数据调度装置的结构框图;[0045]图3为本发明实施例在两种TTI配置且解调资源充足条件下的具体调度方法示意图;[0046]图4为本发明实施例在两种TTI配置且解调资源受限条件下的具体调度方法示意图;[0047]图5为本发明实施例在两种TTI配置下的具体调度方法示意图。具体实施方式[0048]为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。[0049]本发明的实施例提供一种专用物理数据信道数据调度方法及装置,能够在保证干扰消除增益的同时,尽可能地降低处理时延。[0050]实施例一[0051]本实施例提供一种DPDCH数据调度方法,如图1所示,本实施例包括:[0052]步骤1:获取需要解调用户的传输格式组合标识符TFCI;[0053]步骤2:对TTITransmissionTimeInterval,传输时间间隔)中的每一数据巾贞选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=1,2,3……,不同帧的时延相互独立;[0054]步骤3:在收集完TTI中所有数据帧的解调数据后,进行译码;[0055]步骤4:获取译码结果,如果译码正确,判断调度干扰消除;如果译码错误,放入待解调调度列表;[0056]步骤5:如果待解调调度列表非空,检查剩余解调资源,如果剩余解调资源充足,转向步骤6;[0057]步骤6:检查TTI中每一数据帧的解调时延,在至少有一帧数据解调时延满足预设条件时转步骤2。[0058]本实施例的技术方案考虑在干扰抵消打开情况下,改变DPDCH的解调调度策略,在能保证干扰消除增益的同时,尽可能地降低处理时延。[0059]进一步地,所述步骤2中的时延Tn选自以下几个时刻:[0060]获取到TFCITransportFormatCombinationIndicator,传输格式组合标识符)信息的T1时刻;[0061]HSUPAhighspeeduplinkpacketaccess,高速上行链路分组接入)10msTTI用户一次解调干扰抵消结束的T2时刻;[0062]其他DPDCH信道干扰抵消结束的T3时刻;[0063]HSUPAlOmsTTI用户二次解调干扰抵消结束的T4时刻;[0064]HSUPA2ms用户重解干扰抵消结束的T5时刻。[0065]解调时间的选择原则为解调所需信息准备齐全,可以获得千扰消除增益,按照现在干扰抵消系统,选取了以上时间点进行解调,以上时间点可以根据干扰抵消调度的不同进行增加或减少,同时对于同一个用户,根据资源的使用情况,当前系统中的用户类型等,遍历以上时间点进行解调,或者选取其中一部分时间点进行解调。[0066]进一步地,第一次解调的时刻Tn=Ti+数据帧帧长,i=l,2,3,4,5。[0067]根据DPDCH的TTI配置,选择第一次解调的时间,在最小TTI的边界,因此选取的时间可以是Tn=Ti+数据帧帧长)。[0068]进一步地,第一次解调的时间选择还受限于天线数据的存储长度,第一次解调的时刻Tn为Ti+数据帧帧长、天线数据存储长度中的最小值,i=l,2,3,4,5。[0069]进一步地,当天线数据存储长度小于TTI长度时,预留一个子帧的长度作为处理时间,解调TTI中已经解调出TFCI的所有数据帧,并对解调后的数据进行存储。[0070]进一步地,所述步骤3还包括:[0071]对解调数据进行缓存,每一帧存储最新解调的数据,二次解调数据覆盖一次解调数据,译码时可以是第一帧的一次解调数据,和第二帧的一次解调数据,组成一个完整的TTI的数据,送入译码器进行译码。[0072]进一步地,所述步骤3包括:[0073]在只存在一种TTI时,如果天线数据存储长度大于预设值,对TTI中所有数据帧进行解调后译码;或[0074]在存在两种以上TTI时,对TTI中每一数据帧的最新解调数据进行译码;或[0075]在存在两种以上TTI时,在较小的TTI对应的数据帧译码正确后,在其它TTI译码时使用所述较小的TTI对应的数据帧的解调数据;或[0076]在存在两种以上TTI时,在每个TTI结束前,对TTI中包含的所有数据帧进行解调。[0077]综上,具体实施例中,在配置一种TTI的情况,在译码结果出来之后判断是否需要进行再次解调,在天线数据长度足够的情况下,每次把TTI中所有帧进行解调;对于配置了多种TTI的情况,每个TTI译码结果出来,都需要判断是否再进行解调,译码采用TTI中每一帧的最新解调数据;对于配置了多种TTI的情况,资源受限,对于小的TTI译码正确后所包含数据帧,不进行再次解调,直接给长TTI译码使用;对于配置了多种TTI的情况,资源不受限,在每个TTI结束前,对TTI中包含的所有数据帧进行解调。[0078]进一步地,所述步骤6包括:[0079]判断TTI中每一数据帧的解调时延是否大于天线数据存储长度,如果解调时延大于天线数据存储长度,则不进行下一次解调,否则正常进行下一次解调。[0080]进一步地,所述步骤6还包括:[0081]在TTI大于10ms时,TTI中的多帧由于解调时延不同,所收到的干扰消除的增益也不同,第一帧受到的增益较大,如果在资源不充分的情况下,可只对第二帧进行下一次解调。[0082]实施例二[0083]本实施例提供了一种DPDCH数据调度装置,如图2所示,本实施例包括:[0084]获取模块,用于获取需要解调用户的传输格式组合标识符TFCI;[0085]时延选择模块,用于对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=1,2,3……,不同帧的时延相互独立;[0086]解调模块,用于对TTI中的所有数据帧进行解调。[0087]译码模块,用于在收集完TTI中所有数据帧的解调数据后,进行译码;[0088]干扰消除模块,用于在译码正确时,消除调度干扰;[0089]天线数据存储模块,用于在译码错误时,将解调数据存储在待解调调度列表中;[0090]解调资源更新模块,用于在待解调调度列表非空时,检查剩余解调资源;[0091]解调数据帧选择模块,用于检查TTI中每一数据帧的解调时延,判断是否存在至少有一帧数据解调时延满足预设条件。[0092]本实施例的技术方案,考虑在干扰抵消打开情况下,改变DPDCH的解调调度策略,在能保证干扰消除增益的同时,尽可能地降低处理时延。[0093]实施例三[0094]本实施例提供了一种配置两种TTI的DPDCH,两种TTI分别为10msTTI,20msTTI的DPDCH,在解调资源充足时,本实施例的具体调度方法如图3所不:[0095]对于i〇msTTI,解调结束之后直接译码,帧〇一直译码错误,直至5个时间点都进行了解调译码;如果其中有一次译码正确了,则不进行后续的解调译码,如图3所示帧2,3,4,5〇[0096]对于20msTTI,帧n,n+l组成一个完整的TTI;[0097]帧〇,1组成的TTI的译码时间如下:[0098]第一次译码时间:帧1下发解调完成的时候,与帧〇最后一次的解调数据一起送入译码器,也就是帧1的一次解调结果,和帧〇的第4次解调解调一起送入译码器进行译码。[0099]第二次译码时间:帧0的第4次解调和帧1的第2次解调;[0100]第三次译码时间:帧0的第5次解调和帧1的第2次解调;[0101]第四次译码时间:帧0的第5次解调和帧1的第3次解调;[0102]第五次译码时间:帧0的第5次解调和帧1的第4次解调;[0103]第六次译码时间:帧0的第5次解调和帧1的第5次解调;[0104]以上时间点只要有一次译码正确了,后续译码均不需要进行。[0105]在解调资源受限时,如图4所示,选取其中一部分时间进行解调调度。[0106]如对于帧0只在Tl,T3,T5进行解调,其他帧亦可根据译码情况和解调资源,进行有选择的调度解调。[0107]实施例四[0108]本实施例提供了一种存储了4帧天线数据,配置两种TTI的DPDCH,两种TTI分别为20msTTI,40msTTI,如图5所示,本实施例的具体调度方法包括以下步骤:[0109]步骤1:在帧1结束获取20msTTI的TFCI,如图5所示,下发帧0,1解调,其中帧0的时延为T1+数据帧帧长=T4,帧1的时延为T1;[0110]步骤2:在T2时刻对帧1进行2次解调,此时帧0时延为T2+数据帧帧长,由于T4T2+数据帧帧长〈T5在此区间解调没有受益,因此不进行帧0的解调,把帧1的二次解调结果与帧0的一次解调结果送入译码器译码;[0111]步骤3:在T3时刻对帧1进行2次解调,此时帧0时延为T3+数据帧帧长,由于T5=T3+数据帧帧长),因此同时解调帧0和帧1,并译码;[0112]步骤4:获取到帧2,3的TFCI,也就是40msTTI的结束,下发帧2,3的解调;[0113]步骤5:把帧0第二次解调结果,帧1的三次解调结果和帧2,3的第一次解调结果送入译码器进行译码;[0114]步骤6:40msTTI译码错误,由于此时帧0的延迟已经超过了天线数据的存储长度,因此,帧1调度三次解调,帧2,帧3调度二次解调,把帧0的二次解调结果,帧1的三次解调,帧2,3的三次解调送入译码器进行译码,译码正确,调度结束。[0115]此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。[0116]本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识块的可执行代码无需物理地位于一起,而是可以包括存储在不同物理上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。[0117]实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。[0118]在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成VLSI电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。[0119]在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。[0120]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

权利要求:1.一种专用物理数据信道DPDCH数据调度方法,其特征在于,包括:步骤1:获取需要解调用户的传输格式组合标识符TFCI;步骤2:对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=l,2,3……,不同帧的时延相互独立;步骤3:在收集完TTI中所有数据帧的解调数据后,进行译码;步骤4:获取译码结果,如果译码正确,判断调度千扰消除;如果译码错误,放入待解调调度列表;步骤5:如果待解调调度列表非空,检查剩余解调资源,如果剩余解调资源充足,转向步骤6;步骤6:检查TTI中每一数据帧的解调时延,在至少有一帧数据解调时延满足预设条件时转步骤2。2.根据权利要求1所述的DPDCH数据调度方法,其特征在于,所述步骤2中的时延Tn选自以下几个时刻:获取到TFCI信息的H时刻;高速上行链路分组接入HSUPAlOmsTTI用户一次解调干扰抵消结束的T2时刻;其他DPDCH信道干扰抵消结束的T3时刻;HSUPAlOmsTTI用户二次解调干扰抵消结束的T4时刻;HSUPA2ms用户重解干扰抵消结束的T5时刻。3.根据权利要求2所述的DPDCH数据调度方法,其特征在于,第一次解调的时刻Tn=Ti+数据帧帧长,i二1,2,3,4,5。4.根据权利要求2所述的DPDCH数据调度方法,其特征在于,第一次解调的时刻Tn为Ti+数据帧帧长、天线数据存储长度中的最小值,i=l,2,3,4,5。5.根据权利要求4所述的DPDCH数据调度方法,其特征在于,当天线数据存储长度小于TTI长度时,预留一个子帧的长度作为处理时间,解调TTI中己经解调出TFCI的所有数据帧,并对解调后的数据进行存储。6.根据权利要求1所述的DPDCH数据调度方法,其特征在于,所述步骤3还包括:对解调数据进行缓存,并对一个完整的TTI的解调数据进行译码。7.根据权利要求1所述的DPDCH数据调度方法,其特征在于,所述步骤3包括:在只存在一种TTI时,如果天线数据存储长度大于预设值,对TTI中所有数据帧进行解调后译码;或在存在两种以上TTI时,对TTI中每一数据帧的最新解调数据进行译码;或在存在两种以上TTI时,在较小的TTI对应的数据帧译码正确后,在其它TTI译码时使用所述较小的TTI对应的数据帧的解调数据;或在存在两种以上TTI时,在每个TTI结束前,对TTI中包含的所有数据帧进行解调。8.根据权利要求1所述的DPDCH数据调度方法,其特征在于,所述步骤6包括:判断TTI中每一数据帧的解调时延是否大于天线数据存储长度,如果解调时延大于天线数据存储长度,则不进行下一次解调。9.根据权利要求1所述的DPDCH数据调度方法,其特征在于,所述步骤6还包括:在TTI大于10ms时,只对第二巾贞数据进行下一次解调。10.—种专用物理数据信道DPDCH数据调度装置,其特征在于,包括:获取模块,用于获取需要解调用户的传输格式组合标识符TFCI;时延选择模块,用于对传输时间间隔TTI中的每一数据帧选择对应的时延,并在其中一个时延Tn对应的时刻下发解调任务,其中n=l,2,3……,不同帧的时延相互独立;解调模块,用于对TTI中的所有数据帧进行解调。译码模块,用于在收集完TTI中所有数据帧的解调数据后,进行译码;千扰消除模块,用于在译码正确时,消除调度干扰;天线数据存储模块,用于在译码错误时,将解调数据存储在待解调调度列表中;解调资源更新模块,用于在待解调调度列表非空时,检查剩余解调资源;解调数据帧选择模块,用于检查TTI中每一数据帧的解调时延,判断是否存在至少有一帧数据解调时延满足预设条件。

百度查询: 中兴通讯股份有限公司 专用物理数据信道数据调度方法及装置