下行链路共享信道数据长度调度方法及装置转让专利

申请号 : CN202010713120.1

文献号 : CN113972961B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蔡月宏

申请人 : 大唐移动通信设备有限公司

摘要 :

本发明实施例提供一种下行链路共享信道数据长度调度方法及装置,所述方法包括:根据频谱效率确定MCS,根据MCS确定目标码率和调制等级;根据目标数据长度和MCS预估PRB的个数,获得终端PDSCH占用的RE总数;根据目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;判断中间比特信息是否属于预设歧义段,若是,则增加PRB的个数,直至中间比特信息不属于预设歧义段,进入资源分配流程。本发明实施例在资源预估时,通过提高PRB的方式使得码块长度避开理解的歧义段,实现简单,对系统性能影响小,能够保障重要流程的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。

权利要求 :

1.一种下行链路共享信道数据长度调度方法,应用于基站,其特征在于,包括:确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;

根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;

根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;

判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;

其中,所述预设歧义段根据所述目标码率确定;

所述预设歧义段是指使得不同厂家对码块长度的理解产生歧义的中间比特信息的范围;

在目标码率没有扩大的情况下,预设歧义段具体为第一预设范围;

在将所述目标码率放大M倍的情况下,预设歧义段的下边界为第一预设范围的下边界*M,预设歧义段的上边界为第一预设范围的上边界*M。

2.根据权利要求1所述的下行链路共享信道数据长度调度方法,其特征在于,所述进入资源分配流程之后,还包括:根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;

若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。

3.根据权利要求2所述的下行链路共享信道数据长度调度方法,其特征在于,判断所述MCS是否达到最高等级之后,还包括:若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。

4.根据权利要求1所述的下行链路共享信道数据长度调度方法,其特征在于,根据所述MCS确定目标码率和调制等级包括:根据所述MCS查询协议表信息,获得所述目标码率和调制等级;

将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;

M为2048或2048的倍数。

5.一种下行链路共享信道数据长度调度装置,其特征在于,包括:第一确定模块,用于确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;

第二确定模块,用于根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;

计算模块,用于根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;

第一判断模块,用于判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;

其中,所述预设歧义段根据所述目标码率确定;

所述预设歧义段是指使得不同厂家对码块长度的理解产生歧义的中间比特信息的范围;

在目标码率没有扩大的情况下,预设歧义段具体为第一预设范围;

在将所述目标码率放大M倍的情况下,预设歧义段的下边界为第一预设范围的下边界*M,预设歧义段的上边界为第一预设范围的上边界*M。

6.根据权利要求5所述的下行链路共享信道数据长度调度装置,其特征在于,还包括:第二判断模块,用于根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;

MCS调整模块,用于若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。

7.根据权利要求6所述的下行链路共享信道数据长度调度装置,其特征在于,所述MCS调整模块,还用于:若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。

8.根据权利要求5所述的下行链路共享信道数据长度调度装置,其特征在于,所述第一确定模块用于:根据所述MCS查询协议表信息获得目标码率和调制等级;

将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;

M为2048或2048的倍数。

9.一种基站,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述下行链路共享信道数据长度调度方法的步骤。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述下行链路共享信道数据长度调度方法的步骤。

说明书 :

下行链路共享信道数据长度调度方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种下行链路共享信道数据长度调度方法及装置。

背景技术

[0002] 38.214协议5.1.3.2节描述PDSCH(Physical Downlink Shared Channel,下行链路共享信道)的数据块长度确定步骤为:
[0003] 步骤1)首先确定当前时隙内可用的RE(Resource Element,资源元素)数NRE;步骤2)确定码块长度的中间比特信息Ninfo=NRE·R·Qm·υ,其中,NRE表示终端PDSCH信道占用总RE数,R表示目标码率,Qm表示调制等级,υ表示调度流数,目标码率R和调制等级Qm参考协议
38.214第5.1.3.1节确定,当Ninfo≤3824时执行步骤3),否则执行步骤4);步骤3)当Ninfo≤
3824时,量化中间信息 其中 查表确定
码块长度,码块长度不小于N′info;步骤4)当Ninfo>3824时,量化中间信息其中, 当码率R≤1/4时,
其 中 否 则当 N ′in f o> 8 4 24 时 ,
其中, 否则
[0004] 由于中间比特信息计算公式Ninfo=NRE·R·Qm·υ中目标码率R是一个小于1的小数,目前基站侧对中间比特信息Ninfo的处理采取的是向下取整,而终端厂家对中间比特信息Ninfo的处理,有的采取的是浮点数,有的是向下取整。因此,当3824<Ninfo<3825时,不同厂家理解的码块长度很有可能会不一致。例如Ninfo=3824.1时,A公司向下取整Ninfo=3824,后续使用步骤3)查表获取码块长度,B公司采用浮点数Ninfo=3824.1,后续进入步骤4)计算码块长度,A公司与B公司得到的码块长度不一致,因此A公司和B公司对接下行业务,由于双方对码块长度的理解不一致导致接收方译码失败。接收方译码失败,对随机接入、重要信令流程、上下行业务传输会产生重要影响,尤其带有RESUME、REESTABLISH等重要信令的MSG4,码块长度在3816附近,容易出现歧义,导致终端接入失败。

发明内容

[0005] 本发明实施例提供一种下行链路共享信道数据长度调度方法及装置,用以解决相关技术中不同厂家对码块长度的理解有歧义,导致接收方译码识别失败的缺陷。
[0006] 第一方面,本发明实施例提供一种下行链路共享信道数据长度调度方法,应用于基站,包括:
[0007] 确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;
[0008] 根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;
[0009] 根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;
[0010] 判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;
[0011] 其中,所述预设歧义段根据所述目标码率确定。
[0012] 可选地,所述进入资源分配流程之后,还包括:
[0013] 根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;
[0014] 若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。
[0015] 可选地,判断所述MCS是否达到最高等级之后,还包括:
[0016] 若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。
[0017] 可选地,根据所述MCS确定目标码率和调制等级包括:
[0018] 根据所述MCS查询协议表信息,获得所述目标码率和调制等级;
[0019] 将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;M为2048或2048的倍数。
[0020] 第二方面,本发明实施例提供一种下行链路共享信道数据长度调度装置,包括:
[0021] 第一确定模块,用于确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;
[0022] 第二确定模块,用于根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;
[0023] 计算模块,用于根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;
[0024] 第一判断模块,用于判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;
[0025] 其中,所述预设歧义段根据所述目标码率确定。
[0026] 可选地,还包括:
[0027] 第二判断模块,用于资源分配完成后,根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;
[0028] MCS调整模块,用于若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。
[0029] 可选地,所述MCS调整模块,还用于:
[0030] 若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。
[0031] 可选地,所述第一确定模块用于:
[0032] 根据所述MCS查询协议表信息,获得目标码率和调制等级;
[0033] 将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;M为2048或2048的倍数。
[0034] 第三方面,本发明实施例还提供一种基站,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述下行链路共享信道数据长度调度方法的步骤。
[0035] 本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述下行链路共享信道数据长度调度方法的步骤。
[0036] 本发明实施例提供的下行链路共享信道数据长度调度方法及装置,在资源预估时,通过提高物理资源块PRB的方式使得码块长度可以避开理解的歧义段,可以尽量装下更多的真实数据,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。

附图说明

[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1为本发明实施例提供的下行链路共享信道数据长度调度方法的流程示意图;
[0039] 图2为本发明实施例提供的下行链路共享信道数据长度调度方法的流程示意图;
[0040] 图3为本发明实施例提供的下行链路共享信道数据长度调度装置的结构示意图;
[0041] 图4为本发明实施例提供的基站的结构示意图。

具体实施方式

[0042] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043] 图1为本发明实施例提供的下行链路共享信道数据长度调度方法的流程示意图,本发明实施例提供的行链路共享信道数据长度调度方法,应用于基站,如图1所示,包括:
[0044] 步骤100、确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;
[0045] 具体地,本发明实施例的执行主体为基站,基站侧MAC(Media Access Control,媒体访问控制层)在进行资源预估时,首先根据频谱效率确定调制编码等级MCS,然后根据所述调制编码等级MCS确定目标码率R和调制等级Qm。
[0046] 在一个实施例中,可以根据调制编码等级MCS,通过查询协议38.214中的表2(MCS index table 2 for PDSCH),确定目标码率R和调制等级Qm。以协议38.214中表2为例,MCS=20和MCS=26时,目标码率R分别是682.5和916.5,调制等级Qm均为8。
[0047] MCS index table 2 for PDSCH
[0048]
[0049] 步骤101、根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;
[0050] 具体地,目标数据长度为真实数据长度。基站根据目标数据长度和所述调制编码等级MCS预估需要的物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE的总数NRE。
[0051] 步骤102、根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;
[0052] 具体地,基站根据所述目标码率R、调制等级Qm、终端下行链路共享信道PDSCH占用的资源元素RE的总数NRE,利用如下公式计算用于确定码块长度的中间比特信息Ninfo:
[0053] Ninfo=NRE·R·Qm·υ
[0054] 其中,调度的流数由其它流程确定,本发明实施例中不作具体限制。
[0055] 步骤103、判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程。
[0056] 具体地,基站判断所述中间比特信息Ninfo是否属于预设歧义段,即判断所述中间比特信息是否落在预设歧义段所表示的范围内,若是,则向上调整所述PRB,即增加所述PRB的个数,直至所述中间比特信息Ninfo不属于所述预设歧义段,然后进入资源分配流程,否则,若所述中间比特信息Ninfo不属于预设歧义段,则直接进入资源分配流程。
[0057] 本发明实施例不对资源分配流程作具体限制。
[0058] 预设歧义段是指使得不同厂家对码块长度的理解产生歧义的中间比特信息的范围,预设歧义段根据目标码率确定。需要注意的是,根据38.214协议描述的下行PDSCH信道的数据块长度确定步骤中的步骤3)和步骤4),会导致不同厂家对码块长度的理解产生歧义的中间比特信息Ninfo的范围为3824<Ninfo<3825,可以理解的是,在目标码率R没有扩大的情况下,预设歧义段具体为(3824,3825)。
[0059] 在一些情形下,为了消除小数的影响,将目标码率R放大M倍进行存储,则中间比特信息Ninfo也会被放大相应的倍数,预设歧义段的判定门限也需要相应放大,则此时预设歧义段具体为(3824*M,3825*M),M为目标码率的放大倍数。
[0060] 本发明实施例提供的下行链路共享信道数据长度调度方法,在资源预估时,通过提高PRB的方式使得码块长度可以避开理解的歧义段,可以尽量装下更多的真实数据,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0061] 在上述实施例的基础上,所述进入资源分配流程之后,还包括:
[0062] 根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;
[0063] 若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。
[0064] 具体地,考虑资源分配完成,可能得不到预期的物理资源块PRB,导致调度结果会再次落到预设歧义段,因此,在资源分配完成后,基站根据新分配到的PRB的个数,即新的NRE,根据公式Ninfo=NRE·R·Qm·υ重新计算码块长度的中间比特信息,判断重新计算的码块长度的中间比特信息是否属于所述预设歧义段;
[0065] 若资源分配完成后所述码块长度的中间比特信息Ninfo仍然属于所述预设歧义段,则继续判断所述调制编码等级MCS是否达到最高等级,若所述调制编码等级MCS未达到最高等级,则向上调整所述调制编码等级MCS,直到所述中间比特信息Ninfo大于等于所述预设歧义段的上边界,从而使得所述中间比特信息避开所述预设歧义段。
[0066] 本发明实施例提供的下行链路共享信道数据长度调度方法,基站在资源预估时,检测当前Ninfo是否属于歧义段,若是,则提升PRB以避开歧义段,在资源分配结束后未取到预期的PRB,再次检查Ninfo是否属于歧义段,若是,则通过向上调整MCS方式使调度码块长度跨过歧义段,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0067] 在上述实施例的基础上,判断所述MCS是否达到最高等级之后,还包括:
[0068] 若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。
[0069] 具体地,若资源分配完成后所述码块长度的中间比特信息Ninfo仍然属于所述预设歧义段,则基站继续判断所述调制编码等级MCS是否达到最高等级,若所述调制编码等级MCS已达到最高等级,即当MCS达到最高仍然不能避开歧义段,则采取向下远离边界的方式避开歧义段,即向下调整所述调制编码等级MCS,直到所述中间比特信息Ninfo小于等于所述预设歧义段的下边界。
[0070] 本发明实施例提供的下行链路共享信道数据长度调度方法,基站侧MAC(Media Access Control,媒体访问控制层)在资源预估时,检测当前Ninfo是否属于歧义段,若是,则提升PRB避开歧义段,在资源分配结束后未取到预期的PRB,再次检查Ninfo是否属于歧义段,若是则优先提升MCS,如果MCS达到最高等级,还不能避开歧义段,则通过降低MCS来向下避开歧义段,本发明实施例提供的下行链路共享信道数据长度调度方法,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0071] 在上述实施例的基础上,根据所述MCS确定目标码率和调制等级包括:
[0072] 根据所述MCS查询协议表信息,获得目标码率和调制等级;
[0073] 将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;M为2048或2048的倍数。
[0074] 具体地,根据所述MCS查询协议表信息获得目标码率和调制等级之后,为了去除小数的影响,实现时可以将目标码率放大M倍进行存储。以协议38.214中表2为例,R列扩大1024倍存储,MCS=20和MCS=26时,目标码率R分别是682.5和916.5,虽然R列扩大1024倍存储,但是目标码率R仍然是浮点数,为了去除小数的影响,实现时可以将目标码率放大2048或2048的整数倍后进行存储,从而消除小数取整的影响。
[0075] 由于在将目标码率放大M倍后,中间比特信息Ninfo也会被放大相应的倍数,因此,还需要根据放大后的所述目标码率确定预设歧义段的上下边界。即在目标码率R放大M倍存储时,预设歧义段具体为(3824*M,3825*M),M为目标码率的放大倍数,M为2048或2048的倍数。以目标码率放大2048倍为例,预设歧义段为(7831552,7833600)。
[0076] 本发明实施例提供的下行链路共享信道数据长度调度方法,将目标码率放大2048或2048的整数倍存储,可去除小数的影响,提高了中间比特信息的计算精度。
[0077] 图2为本发明一个实施例提供的下行链路共享信道数据长度调度方法的流程示意图。如图2所示,基站侧MAC(Media Access Control,媒体访问控制层)将目标码率放大2048或2048的整数倍存储,去除小数的影响,在资源预估时,检测当前Ninfo是否属于歧义段,若是,则提升PRB避开歧义段,在资源分配结束后未取到预期的PRB,再次检查Ninfo是否属于歧义段,若是,则优先提升MCS,如果MCS达到最高等级,还不能避开歧义段,则通过降低MCS来向下避开歧义段,本发明实施例提供的下行链路共享信道数据长度调度方法,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0078] 图3为本发明实施例提供的下行链路共享信道数据长度调度装置的结构示意图,包括:第一确定模块310、第二确定模块320、计算模块330和第一判断模块340,其中,[0079] 第一确定模块310,用于确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;
[0080] 具体地,第一确定模块310根据频谱效率确定调制编码等级MCS,然后根据所述调制编码等级MCS确定目标码率R和调制等级Qm。
[0081] 第二确定模块320,用于根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;
[0082] 具体地,目标数据长度为真实数据长度。第二确定模块320根据目标数据长度和所述调制编码等级MCS预估需要的物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE的总数NRE.。
[0083] 计算模块330,用于根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;
[0084] 具体地,计算模块330根据所述目标码率R、调制等级Qm、终端下行链路共享信道PDSCH占用的资源元素RE的总数NRE,利用如下公式计算用于确定码块长度的中间比特信息Ninfo:
[0085] Ninfo=NRE·R·Qm·υ
[0086] 其中,调度的流数由其它流程确定,本发明实施例中不作具体限制。
[0087] 第一判断模块340,用于判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程。
[0088] 具体地,第一判断模块340判断所述中间比特信息Ninfo是否属于预设歧义段,若是,则向上调整所述PRB,即增加所述PRB的个数,直至所述中间比特信息Ninfo不属于所述预设歧义段,然后进入资源分配流程,否则,若所述中间比特信息Ninfo没有属于预设歧义段,则直接进入资源分配流程。
[0089] 本发明实施例不对资源分配流程作具体限制。
[0090] 预设歧义段是指使得不同厂家对码块长度的理解产生歧义的中间比特信息的范围,预设歧义段根据目标码率确定。需要注意的是,根据38.214协议描述的下行PDSCH信道的数据块长度确定步骤中的步骤3)和步骤4),会导致不同厂家对码块长度的理解产生歧义的中间比特信息Ninfo的范围为3824<Ninfo<3825,可以理解的是,在目标码率R没有扩大的情况下,预设歧义段具体为(3824,3825),在目标码率R放大存储时,预设歧义段具体为(3824*M,3825*M),M为目标码率的放大倍数。
[0091] 本发明实施例提供的下行链路共享信道数据长度调度装置,在资源预估时,通过提高PRB的方式使得码块长度可以避开理解的歧义段,可以尽量装下更多的真实数据,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0092] 基于上述实施例的内容,还包括:
[0093] 第二判断模块,用于根据新分配到的PRB的个数,重新计算所述中间比特信息,判断所述中间比特信息是否属于所述预设歧义段;
[0094] MCS调整模块,用于若所述中间比特信息仍然属于所述预设歧义段,判断所述MCS是否达到最高等级,若所述MCS未达到最高等级,则向上调整所述MCS,直到所述中间比特信息大于等于所述预设歧义段的上边界。
[0095] 具体地,考虑资源分配完成,可能得不到预期的物理资源块PRB,导致调度结果会再次落到预设歧义段,因此,在资源分配完成后,第二判断模块根据新分配到的PRB的个数,即新的NRE,根据公式Ninfo=NRE·R·Qm·v重新计算码块长度的中间比特信息,判断重新计算的码块长度的中间比特信息是否属于所述预设歧义段;
[0096] 若资源分配完成后所述码块长度的中间比特信息Ninfo仍然属于所述预设歧义段,则MCS调整模块继续判断所述调制编码等级MCS是否达到最高等级,若所述调制编码等级MCS未达到最高等级,则向上调整所述调制编码等级MCS,直到所述中间比特信息Ninfo大于等于所述预设歧义段的上边界,从而使得所述中间比特信息避开所述预设歧义段。
[0097] 本发明实施例提供的下行链路共享信道数据长度调度装置,在资源预估时,检测当前Ninfo是否属于歧义段,若是,则提升PRB以避开歧义段,在资源分配结束后未取到预期的PRB,再次检查Ninfo是否属于歧义段,若是,则通过提高MCS方式使调度码块长度跨过歧义段,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0098] 基于上述实施例的内容,所述MCS调整模块,还用于:
[0099] 若所述MCS已达到最高等级,则向下调整所述MCS,直到所述中间比特信息小于等于所述预设歧义段的下边界。
[0100] 具体地,若资源分配完成后所述码块长度的中间比特信息Ninfo仍然属于所述预设歧义段,则所述MCS调整模块继续判断所述调制编码等级MCS是否达到最高等级,若所述调制编码等级MCS已达到最高等级,即当MCS达到最高仍然不能避开歧义段,则采取向下远离边界的方式避开歧义段,即向下调整所述调制编码等级MCS,直到所述中间比特信息Ninfo小于等于所述预设歧义段的下边界。
[0101] 本发明实施例提供的下行链路共享信道数据长度调度装置,在资源预估时,检测当前Ninfo是否属于歧义段,若是,则提升PRB避开歧义段,在资源分配结束后未取到预期的PRB,再次检查Ninfo是否属于歧义段,若是则优先提升MCS,如果MCS达到最高等级,还不能避开歧义段,则通过降低MCS来向下避开歧义段,本发明实施例实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0102] 基于上述实施例的内容,所述第一确定模块具体用于:
[0103] 根据所述MCS查询协议表信息,获得目标码率和调制等级;
[0104] 将所述目标码率放大M倍,并根据放大后的所述目标码率确定预设歧义段的上下边界;M为2048或2048的倍数。
[0105] 具体地,为了去除小数的影响,第一确定模块实现时将目标码率放大2048或2048的整数倍存储,因此中间比特信息Ninfo也被放大了相应的倍数,预设歧义段的判定门限也需要在(3824,3825)的基础上相应放大,即根据放大后的所述目标码率确定预设歧义段的上下边界。
[0106] 本发明实施例提供的下行链路共享信道数据长度调度装置,将目标码率放大2048或2048的整数倍存储,可去除小数的影响,提高了中间比特信息的计算精度。
[0107] 图4为本发明一实施例提供的基站的结构示意图,如图4所示,该基站400可以包括至少一个处理器410、存储器420、至少一个用户接口430,以及收发机440。基站400中的各个组件通过总线系统450耦合在一起。可理解,总线系统450用于实现这些组件之间的连接通信。总线系统450除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统450,总线系统可以包括任意数量的互联的总线和桥,具体由处理器410代表的一个或多个处理器和存储器420代表的存储器的各种电路链接在一起。总线系统还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本发明实施例不再对其进行进一步描述。总线接口提供接口。收发机440可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口430还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
[0108] 可以理解,本发明实施例中的存储器420可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read‑Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本发明各实施例所描述的存储器420包括但不限于这些和任意其它适合类型的存储器。
[0109] 处理器410负责管理总线系统和通常的处理,存储器420可以存储处理器410在执行操作时所使用的计算机程序或指令,具体地,处理器410执行如下步骤:确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;其中,所述预设歧义段根据所述目标码率确定。
[0110] 本发明实施例中处理器执行前述各方法实施例提供的下行链路共享信道数据长度调度方法,因此,在前述各方法实施例中的描述和定义,可以用于本发明实施例中对处理器410的理解,在此不再赘述。
[0111] 上述本发明实施例揭示的方法步骤可以应用于处理器410中,或者由处理器410实现。处理器410可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器410中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器410可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器420,处理器410读取存储器420中的信息,结合其硬件完成上述方法的步骤。
[0112] 可以理解的是,本发明描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable Logic Device,PLD)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
[0113] 对于软件实现,可通过执行本发明实施例中所述功能的模块(例如过程、函数等)来实现所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0114] 本发明实施例提供的基站,在资源预估时,通过提高PRB的方式使得码块长度可以避开理解的歧义段,可以尽量装下更多的真实数据,实现简单,对系统性能影响小,能够保障重要流程如随机接入、RESUME、REESTABLISH等的成功率,避免上、下行业务出现难以定位误码,兼容多种厂家的终端。
[0115] 另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的下行链路共享信道数据长度调度方法,该方法包括:确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;其中,所述预设歧义段根据所述目标码率确定。
[0116] 又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的下行链路共享信道数据长度调度方法,该方法包括:确定调制编码等级MCS,根据所述MCS确定目标码率和调制等级;根据目标数据长度和所述MCS预估物理资源块PRB的个数,获得终端下行链路共享信道PDSCH占用的资源元素RE总数;根据所述目标码率、调制等级和终端PDSCH占用的RE总数,计算用于确定码块长度的中间比特信息;判断所述中间比特信息是否属于预设歧义段,若是,则增加所述PRB的个数,直至所述中间比特信息不属于所述预设歧义段,进入资源分配流程;其中,所述预设歧义段根据所述目标码率确定。
[0117] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0118] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0119] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。