更新用于早期数据传输的配置的制作方法

文档序号:31569455发布日期:2022-09-20 21:53阅读:48来源:国知局
更新用于早期数据传输的配置的制作方法

1.本公开的实施例总体上涉及通信技术,并且更具体地涉及用于更新用于早期数据传输的配置的方法、设备和计算机可读介质。


背景技术:

2.随着通信系统的发展,已经提出了新技术。例如,第三代合作伙伴计划(3gpp)已经针引入了早期数据传输(edt)用于增强机器类型通信(emtc)以节省emtc用户的功率。它允许emtc用户在消息3(mgs3)中发送上行链路用户数据。


技术实现要素:

3.总体上,本公开的实施例涉及一种用于更新用于早期数据传输的配置的方法和相应的设备。
4.在第一方面,提供了一种方法。该方法包括在第一设备处获得用于早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。该方法还包括在第一设备处向第三设备发送第一配置信息。该方法还包括在第一设备处从第三设备接收总资源块的使用信息。该方法还包括在第一设备处至少基于使用信息和第一配置信息来确定第二配置信息,该第二配置信息指示总资源块的目标数目和允许资源块的目标数目。
5.在第二方面,提供了一种方法。该方法包括在第三设备处向第二设备发送用于从第一设备接收的早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。该方法还包括在第三设备处从第二设备接收早期数据传输。该方法还包括在第三设备处至少基于早期数据传输来生成总资源块的使用信息。该方法还包括在第三设备处向第一设备发送使用信息。
6.在第三方面,提供了一种方法。该方法包括在第二设备处从第三设备接收用于早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。该方法还包括根据确定数据要被发送,在第二设备处基于数据的量和总资源块的第一数目确定数据是否适合于早期数据传输。该方法还包括根据数据适合于早期数据传输,在第二设备处基于第一配置信息向第三设备发送数据。
7.在第四方面,提供了一种第一设备。该第一设备包括至少一个处理器;至少一个存储器,包括计算机程序代码;至少一个存储器和所述计算机程序代码被配置为与至少一个处理器一起使第一设备获得用于早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。第一设备还被使得向第三设备发送第一配置信息。第一设备还被使得从第三设备接收总资源块的使用信息。第一设备还被使得至少基于使用信息和第一配置信息来确定第二配置信息,该第二配置信息指示总资源块的目标数目和允许资源块的目标数目。
8.在第五方面,提供了第三设备。该第三设备包括至少一个处理器;至少一个存储器,包括计算机程序代码;至少一个存储器和所述计算机程序代码被配置为与至少一个处理器一起使第三设备向第二设备发送用于从第一设备接收的早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。第三设备还被使得从第二设备接收早期数据传输。第三设备还被使得至少基于早期数据传输来生成总资源块的使用信息。第三设备还被使得向第一设备发送使用信息。
9.在第六方面,提供了一种第二设备。第二设备包括至少一个处理器;至少一个存储器,包括计算机程序代码;至少一个存储器和计算机程序代码被配置为与至少一个处理器一起使第二设备从第三设备接收用于早期数据传输的第一配置信息,该第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。第二设备还被使得根据确定数据要被发送,基于数据的量和总资源块的第一数目确定数据是否适合于早期数据传输。第二设备还被使得根据数据适合于早期数据传输,基于第一配置信息向第三设备发送数据。
10.在第七方面,提供了一种装置。该装置包括用于至少执行根据上述第一、第二或第三方面的方法的部件。
11.在第八方面,提供了一种计算机可读介质,包括用于使装置至少执行根据上述第一、第二或第三方面的方法的程序指令。
12.应当理解,概述部分并非旨在标识本公开的实施例的关键或基本特征,也不旨在用于限制本公开的范围。通过以下描述,本公开的其他特征将变得容易理解。
附图说明
13.现在将参照附图描述一些示例实施例,在附图中:
14.图1示出了根据本发明实施例的通信系统的示意图;
15.图2示出了本发明实施例提供的设备间交互的示意图;
16.图3示出了根据本公开实施例的方法的流程图;
17.图4示出了根据本公开实施例的方法的流程图;
18.图5示出了根据本公开实施例的方法的流程图;
19.图6示出了根据本公开实施例的方法的流程图;
20.图7示出了根据本公开实施例的方法的流程图;
21.图8示出了根据本公开实施例的图案周期的示意图;
22.图9示出了根据本公开实施例的方法的流程图;
23.图10示出了根据本公开实施例的方法的流程图;
24.图11示出了根据本公开实施例的方法的流程图;
25.图12示出了适用于实现本公开的实施例的装置的简化框图;以及
26.图13示出了根据本公开的一些示例实施例的示例计算机可读介质的框图。
27.在整个附图中,相同或相似的附图标记表示相同或相似的元素。
具体实施方式
28.现在将参考一些示例实施例来描述本公开的原理。应当理解,描述这些实施例仅是为了说明和帮助本领域技术人员理解和实现本公开,并不表示对本公开的范围的任何限制。本文中描述的公开内容可以以除了下面描述的方式之外的各种其他方式来实现。
29.在以下描述和权利要求中,除非另有定义,否则本文中使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的相同的含义。
30.本公开中对“一个实施例”、“实施例”、“示例实施例”等的引用表明所描述的实施例可以包括特定特征、结构或特性,但不一定每个实施例都包括特定特征、结构或特性。此外,这样的短语不一定指代相同的实施例。此外,当结合示例实施例描述特定特征、结构或特性时,认为结合其他实施例(无论是否明确描述)来影响这样的特征、结构或特性在本领域技术人员的知识范围内。
31.应当理解,尽管在本文中可以使用术语“第一”和“第二”等来描述各种元素,但是这些元素不应受这些术语的限制。这些术语仅用于区分一个元素与另一元素。例如,第一元素可以称为第二元素,并且类似地,第二元素可以称为第一元素,而没有脱离示例实施例的范围。如本文中使用的,术语“和/或”包括所列术语中的一个或多个的任何和所有组合。
32.本文中使用的术语仅出于描述特定实施例的目的,并不旨在限制示例实施例。如本文中使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,术语“包括”、“包含”、“有”、“具有”、“包括有”和/或“包含有”当在本文中使用时指定所述特征、元素和/或组件等的存在,但不排除一个或多个其他特征、元素、组件和/或其组合的存在或添加。
33.如本技术中使用的,术语“电路”可以指代以下中的一项或多项或全部:
34.(a)纯硬件电路实现(诸如仅使用模拟和/或数字电路系统的实现),以及
35.(b)硬件电路和软件的组合,诸如(如适用):
36.(i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及
37.(ii)具有软件的(多个)硬件处理器(包括数字信号处理器)、软件和(多个)存储器的任何部分,其一起工作以使装置(诸如移动电话或服务器)执行各种功能,以及
38.(c)(多个)硬件电路和/或(多个)处理器,诸如(多个)微处理器或(多个)微处理器的一部分,其需要软件(例如,固件)
39.进行操作,但在不需要操作时软件可以不存。
40.该电路系统的定义适合于该术语在本技术中的所有使用,包括在任何权利要求中。作为另一示例,如在本技术中使用的,术语电路系统还涵盖仅硬件电路或处理器(或多个处理器)或硬件电路或处理器的一部分及其(或它们的)随附软件和/或固件的实现。例如,如果适用于特定权利要求元素,则术语电路系统还涵盖用于移动设备的基带集成电路或处理器集成电路、或者服务器、蜂窝网络设备或其他计算或网络设备中的类似集成电路。
41.如本文中使用的,术语“通信网络”是指遵循任何合适的通信标准的网络,诸如、长期演进(lte)、高级lte(lte-a)、宽带码分多址(wcdma)、高速分组接入(hspa)、窄带物联网(nb-iot)、新无线电(nr)等。此外,通信网络中的终端设备与网络设备之间的通信可以根据任何合适世代的通信协议来执行,包括但不限于第一代(1g)、第二代(2g)、2.5g、2.65g、第三代(3g)、第四代(4g)、4.5g、未来第五代(5g)通信协议、和/或和/或当前已知或将来开发
的任何其他协议。本公开的实施例可以应用于各种通信系统中。鉴于通信的快速发展,当然也将存在可以体现本公开的未来类型的通信技术和系统。不应当被视为将本公开的范围仅限于上述系统。
42.如本文中使用的,术语“网络设备”是指通信网络中的节点,终端设备经由该节点访问网络并且从其接收服务。网络设备可以指代基站(bs)或接入点(ap),例如节点b(nodeb或nb)、演进型nodeb(enodeb或enb)、nr nb(也称为gnb)、远程无线电单元(rru)、无线电报头(rh)、远程无线电头(rrh)、中继、低功率节点(诸如毫微微、微微)等,具体取决于所应用的术语和技术。
43.术语“终端设备”是指能够进行无线通信的任何终端设备。作为示例而非限制,终端设备还可以称为通信设备、用户设备(ue)、订户站(ss)、便携式订户站、移动台(ms)或接入终端(at)。终端设备可以包括但不限于移动电话、蜂窝电话、智能电话、ip语音(voip)电话、无线本地环路电话、平板电脑、可穿戴终端设备、个人数字助理(pda)、便携式计算机、台式计算机、诸如数码相机等图像采集终端设备、游戏终端设备、音乐存储和播放设备、车载无线终端设备、无线端点、移动台、笔记本电脑嵌入式设备(lee)、笔记本电脑安装设备(lme)、usb加密狗、智能设备、无线客户端设备(cpe)、物联网(iot)设备、手表或其他可穿戴设备、头戴式显示器(hmd)、车辆、无人机、医疗设备和应用(例如,远程手术)、工业设备和应用(例如,在工业和/或自动化处理链环境中操作的机器人和/或其他无线设备)、消费电子设备、在商业和/或工业无线网络上操作的设备等。在以下描述中,术语“终端设备”、“通信设备”、“终端”、“用户设备”和“ue”可以互换使用。
44.如上所述,第三代合作伙伴计划(3gpp)引入了早期数据传输(edt)用于增强机器类型通信(emtc)以节省emtc用户的功率。其允许emtc用户在消息3(mgs3)中发送上行链路用户数据。edt参数可以根据覆盖增强(ce)级别被配置和更新,它们在系统信息块(sib)2中周期性地被广播,如下所述:
45.·
edt-lastpreamble
46.该参数为edt的每个ce级别提供前导码到组的映射。对于相关的ce级别,如果edt-prach-parametersce-r15配置的prach资源与所有ce级别的prach-parametersce-r13和所有其他ce级别的edt-prach-parametersce-r15配置的prach资源不同,则edt的前导码是前导码firstpreamble-r13到edt-lastpreamble-r15,否则edt的前导码是前导码lastpreamble-r13+1到edt-lastpreamble-r15。
47.·
edt-smalltbs-enabled
48.值为真(true)表示允许执行edt的ue为对应ce级别的msg3选择小于edt-tbs的tbs。
49.·
edt-smalltbs-subset
50.存在表示根据与ce级别对应的edt-tbs,只能使用两个tbs值。当该字段不存在时,可以使用根据与ce级别对应的edt-tbs的任何tbs值。只有当对应ce级别包括edt-smalltbs-enabled时,该字段才适用于ce级别。
51.·
edt-tbs
52.适用于执行edt的ue的ce级别的msg3的最大tbs。值以比特为单位。值b328对应于328比特,b408对应于408比特,依此类推。此外,值b1000或456对应于ce级别0和1的1000比
特,以及ce级别2和3的456比特。
53.·
mac-contentionresolutiontimer
54.用于争用解决的定时器在ts 36.321[6]中定义,值以子帧为单位。值sf8对应于8个子帧,sf16对应于16个子帧,依此类推。mac-contentionresolutiontimer-r15仅适用于edt。如果存在的话,执行edt的ue应使用mac-contentionresolutiontimer-r15。
[0055]
当检测到用于edt的前导码时,网络设备可以决定为该前导使用正常随机接入响应(rar)或edt-rar。edt-rar可以分配比普通rar更多的资源。edt-rar由mac-rar中的“r”位指示。
[0056]
ts36.213-f60中的描述如下:
[0057]
·
随机接入响应的mac有效载荷
[0058]
macrar大小固定,由以下字段组成:
[0059]-r:保留位,设置为“0”。对于ce中的终端设备,该位被设置为“1”,表示随机接入响应中的ul授权是用于edt。
[0060]
edt-rar格式如下表,其来自ts36.213-f60,调制阶数设置为2:
[0061]
表6.2-f:用于edt的随机接入响应授权内容字段大小。
[0062][0063]
终端设备根据来自ts36.213-f60中下表的edt参数选择传输块大小(tbs):
[0064]
表8.6.2-1:cemodea的edt tbs,其中edt-smalltbs-enabled-r15被设置为“真”。
[0065][0066][0067]
表8.6.2-2:用于cemodeb的edt tbs,其中edt-smalltbs-enabled-r15被设置为“真”。
[0068][0069]
网络设备可以根据edt配置对物理上行链路共享信道(pusch)进行解码。如果“edt-smalltbs-enabled-r15”为真,网络设备必须尝试对每个允许tbs值进行解码;如果“edt-smalltbs-enabled-r15”不存在,则tbs由参数“edt-tbs”给出。
[0070]
客户难以预测edt的每个ce级别的数据大小。并且一个固定的tbs很难覆盖所有的
用例,这对edt功能不利,诸如小tbs会取消用户侧的edt功能,大的可能会带来很多填充和资源浪费。因此,需要动态算法(并且动态算法可能是不可避免的)来根据实际用例调整edt参数。
[0071]
根据本公开的实施例,提出了更新用于早期数据传输的配置。根据本发明的实施例,网络设备针对来自终端设备的早期数据传输生成记录。网络设备向管理设备发送记录。管理设备基于记录更新用于早期数据传输的配置。以此方式,可以动态更新用于早期数据传输的配置。可以避免资源浪费,并且可以节省终端设备处的功率。
[0072]
图1示出了在其中可以实现本公开的实施例的通信系统的示意图。作为通信网络的一部分的通信系统100包括设备120-1、设备120-2、...、设备120-n,其可以统称为“(多个)第二设备120”。通信系统100还包括第三设备130。一个或多个设备与小区相关联并且被小区覆盖。应当理解,图1中所示的设备和单元的数目是为了说明的目的而给出的,而不是暗示任何限制。该通信系统还包括第一设备110。在一些实施例中,第一设备110可以是核心网设备。第一设备110可以是实体或虚拟网络功能。在一些实施例中,第一设备110也可以在第三设备130上实现。
[0073]
在通信系统100中,第一设备110和第三设备130可以相互通信。在第二设备120为终端设备且第三设备130为网络设备的情况下,从第三设备130到第二设备120的链路称为下行链路(dl),而从第二设备130到第二设备120的链路称为下行链路(dl)。设备120到第三设备130被称为上行链路(ul)。图1中所示的设备数目是出于说明的目的而给出的,而不提出任何限制。还应注意,第二设备120和第三设备130可以互换。
[0074]
通信系统100中的通信可以根据任何适当的(多个)通信协议来实现,包括但不限于第一代(1g)、第二代(2g)、第三代(3g)、第四代(4g)和第五代(5g)等的蜂窝通信协议、无线局域网通信协议(诸如电气和电子工程师协会(ieee)802.11等)、和/或当前已知或将来开发的任何其他协议。此外,通信可以利用任何适当的无线通信技术,包括但不限于:码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、频分双工(fdd)、时分双工(tdd)、多输入多输出(mimo)、正交频分多址(ofdma)、和/或当前已知或将来开发的任何其他技术。
[0075]
图2图示了根据本公开的实施例的设备之间的交互200的示意图。交互200可以在任何合适的设备上实现。仅出于说明的目的,交互200被描述为在第一设备110、第二设备120-1和第三设备130处实现。
[0076]
第一设备110获得2005用于edt的第一配置信息。第一配置指示总资源块的数目和允许资源块的数目。例如,第一配置可以指示用于edt的总比特长度为600比特。允许比特的长度可以是600。在一些实施例中,允许比特的长度可以是328、408、504和600。在其他实施例中,允许比特的长度可以是408和600。下面的表1和表2示出用于edt的可能配置。
[0077]
表1用于cemodea的edttbs优先级表
[0078][0079][0080]
表2:用于cemodeb的edt tbs优先级表
[0081][0082]
在一些实施例中,第一配置可以从客户获得。备选地或附加地,第一配置可以是默认配置。第一设备110向第三设备130发送2010第一配置。
[0083]
第三设备130向第二设备120-1发送2020第一配置。例如,第三设备130可以在sib 2中周期性地广播第一配置。在一些实施例中,第三设备130可以生成2015重复图案并且将重复图案与第一配置一起发送到第二设备120-1。重复图案可以包括多个可用资源块和多个时隙。例如,一次只有一个资源块可用,并且第三设备130和第二设备120-1之间的时隙是已知的。下面的表3示出了重复图案的代码。
[0084]
表3
[0085][0086]
其中edt-pattern-period是edt重复图案的周期。值day1对应于1天,day2对应于2天。该周期包含八个时隙,每个时隙的持续时间为1/8edt-pattern-period。每个可用资源块按递增顺序占用时隙。对于ce modea,它们是{b328,b408,b504,b600,b712,b808,b936,b1000},对于ce modeb,它们是{b328,b408,b504,b600,b712,b808,b936,b456}。
[0087]
如果第二设备120-1需要向第三设备130发送数据,则第二设备120-1可以基于数据的量和第一配置确定是否可以将数据作为早期数据传输进行发送。第二设备120-1向第三设备130发送2030数据。例如,如果edt的总比特长度为600并且数据量不超过600比特,则可以将数据作为edt发送。在其他实施例中,如果第一配置信息指示edt的总比特长度为600,并且允许比特长度为328、408、504和600,并且数据量为400比特,则第三设备130可以选择408比特并使用带有填充的408比特发送数据。
[0088]
第三设备130生成2035为edt分配的总资源块的使用信息。使用信息可以包括以下一项或多项:一段时间期间的总早期数据传输的数目、该段时间期间的成功早期数据传输的数目、该段时间期间混合自动重复请求(harq)进程的数目,以及由第二设备在该段时间期间使用的资源块的数目。下面的表4示出了一个edt的示例edt记录。
[0089]
表4
[0090][0091]
第三设备130可以基于edt记录生成第一配置的使用信息。下面的表5示出了第一配置的示例使用信息。
[0092]
表5
[0093][0094]
参考图3,图3示出了根据本公开示例实施例的用于生成使用信息的方法300。
[0095]
在框310,第三设备130检测edt前导码。在框320,第三设备310增加edt的数目。在框330,第三设备130确定用于msg3的harq是否成功。如果用于msg3的harq不成功,则第三设备130在框340将edt记录为失败。如果用于msg3的harq成功,则第三设备130在框350将edt记录为成功。
[0096]
图4示出了根据本公开的另一示例实施例的用于生成使用信息的方法400。
[0097]
在框410,第三设备130检测正常前导码。第三设备310在框420增加正常传输的数目。在框430,第三设备130确定用于msg3的harq是否成功。如果用于msg3的harq不成功,则第三设备130可以不记录该传输。如果用于msg3的harq成功,则第三设备130在框440确定是否接收到msg3中的缓冲器状态报告(bsr)。如果没有接收到bsr,则第三设备130可以不记录该传输。如果接收到bsr,则第三设备130从bsr获得资源块。在框460,第三设备130记录bsr中资源块的数目。
[0098]
返回参考图2,第三设备130向第一设备110发送2040使用信息。第一设备110至少基于使用信息来确定2075第二配置信息。第一设备110可以执行轮询以确定第二配置信息。以此方式,可以动态更新用于早期数据传输的配置。可以避免资源浪费,并且节省终端设备处的功率。
[0099]
例如,如果第一配置信息指示总资源块的数目是600,则第一设备110可以发送2045指示总资源块的数目是712的第三配置信息。第三信息可以指示总资源块的另一数目和允许资源块的另一数目。第三设备130可以向第二设备120-1发送2050第三信息。如果第二设备需要发送另外的数据,则第二设备120-1可以基于另外的数据的量和第三配置信息来确定2055另外的数据是否适合于edt。第二设备120-1可以向第三设备130发送2060另外的数据。第三设备130可以基于另外的数据生成2065另外的使用信息。可以以与生成使用信息类似的方式生成另外的使用信息。第三设备130可以向第一设备110发送2070另外的使用信息。
[0100]
在这种情况下,第一设备110可以基于使用信息和另外的使用信息之间的相关性来确定第二配置信息。例如,如果另外的使用信息中的成功edt的数目大于使用信息中的成功edt的数目,则第一设备110可以确定第三配置信息作为第二配置信息。
[0101]
在其他实施例中,第一设备110可以基于使用信息将第一配置信息更新作为第二配置信息。例如,第一设备110可以根据使用信息计算资源块分布。图5示出了用于确定ce模式a(mode a)的资源块数目分布的方法500。为了说明的目的,第一设备110可以从使用信息获得用于edt的传输块大小(tbs)。仅出于说明的目的,下文中的tb指的是资源块。应当注意,资源块可以包括任何合适种类的资源块。
[0102]
在框505,第一设备100可以确定tbs是否大于936比特。如果tbs大于936比特,则第一设备110可以在框510处针对tbs为1000比特计数一。如果tbs小于936比特,则第一设备100可以在框515确定tbs是否大于808比特。如果tbs大于808比特,则第一设备110可以在框
520处针对tbs为936比特计数一。如果tbs小于808比特,则第一设备100可以在框525确定tbs是否大于712比特。如果tbs大于712比特,则第一设备110可以在框530处针对tbs为808比特计数一。如果tbs小于712比特,则第一设备100可以在框535确定tbs是否大于600比特。如果tbs大于600比特,则第一设备110可以在框540处针对tbs为712比特计数一。如果tbs小于600比特,则第一设备100可以在框545确定tbs是否大于504比特。如果tbs大于504比特,则第一设备110可以在框550处针对tbs为600比特计数一。如果tbs小于504比特,则第一设备100可以在框555确定tbs是否大于408比特。如果tbs大于408比特,则第一设备110可以在框560处针对tbs是504比特计数一。如果tbs小于408比特,则第一设备100可以在框565确定tbs是否大于328比特。如果tbs大于328比特,则第一设备110可以在框570处针对tbs为408比特计数一。如果tbs小于328比特,则第一设备100可以在框575处针对tbs为328比特计数一。
[0103]
图6示出了用于确定ce模式b(mode b)的资源块数目分布的方法600。
[0104]
在框605,第一设备100可以确定tbs是否大于808比特。如果tbs大于808比特,则第一设备110可以在框610处针对tbs为936比特计数一。如果tbs小于808比特,则第一设备100可以在框615确定tbs是否大于712比特。如果tbs大于712比特,则第一设备110可以在框620处针对tbs为808比特计数一。如果tbs小于712比特,则第一设备100可以在框625确定tbs是否大于600比特。如果tbs大于600比特,则第一设备110可以在框630处针对tbs为712比特计数一。如果tbs小于600比特,则第一设备100可以在框635确定tbs是否大于504比特。如果tbs大于504比特,则第一设备110可以在框640处针对tbs为600比特计数一。如果tbs小于504比特,则第一设备100可以在框645确定tbs是否大于456比特。如果tbs大于465比特,则第一设备110可以在框650处针对tbs为504比特计数一。如果tbs小于456比特,则第一设备100可以在框655确定tbs是否大于408比特。如果tbs大于408比特,则第一设备110可以在框660处针对tbs为456比特计数一。如果tbs小于408比特,则第一设备100可以在框665确定tbs是否大于328比特。如果tbs大于328比特,则第一设备110可以在框670处针对tbs为408比特计数一。如果tbs小于328比特,则第一设备100可以在框675针对tbs为328比特计数一。
[0105]
在示例实施例中,第一设备110可以基于使用信息中的最大tbs和harq成功率来确定用于edt的第二配置信息。如上所述,表1和表2示出了用于edt的可能配置。第一设备110可以基于使用信息从表1和表2中选择第二配置。图7示出了根据本公开实施例的用于确定第二配置信息的方法700。仅出于说明的目的,参考表1来描述方法700。
[0106]
在框705,第一设备110从使用信息中获得最大tbs。在框710,第一设备110将最大tbs与第一配置信息中的tbs进行比较。如果最大tbs与第一配置信息中的tbs不同,则在框715,第一设备110基于最大tbs从表1中获得索引,并在框720从表1中选择子索引。例如,如果最大tbs为504且第一配置信息中的当前tbs为600,则第二配置信息中的目标tbs为504。在一些实施例中,允许tbs可以是328、408、456和504。或者,允许tbs可能仅为504。
[0107]
如果最大tbs与第一配置信息中的tbs相同,则在框725,第一设备110将当前tbs保持为第二配置信息中的目标tbs。在框730,第一设备110将使用信息中成功edt的数目与第一阈值数目进行比较。
[0108]
如果成功edt的数目高于第一阈值数目,则第一设备110将子索引与表1中的最大子索引进行比较。如果子索引小于最大子索引,则第一设备110在框740增加子索引值。如果
子索引不小于最大子索引,则第一设备110在框保持当前子索引。换言之,如果成功edt的数目高于第一阈值的值,则第一设备110可以减少允许tbs。例如,如果允许tbs是408和600,则第一设备110将允许tbs减少到600。
[0109]
如果成功edt的数目不高于第一阈值数目,则在框750,第一设备110将成功edt的数目与第二阈值数目进行比较。如果成功edt的数目小于第二阈值数目,则在框755,第一设备110保持当前子索引,这意味着保持当前允许tbs。如果成功edt的数目不小于第二阈值数目,则在框760,第一设备110将当前子索引与最小子索引进行比较。如果当前子索引大于最小子索引,则在框765,第一设备110减小子索引值。如果当前子索引不大于最小子索引,则在框765,第一设备110保持子索引值。换言之,如果成功edt的数目不高于第一阈值的值,则第一设备110可以增加允许tbs。例如,如果允许tbs是408和600,则第一设备110将允许tbs增加到328、408、504和600。
[0110]
图8示出了配置图案的示意图。如果第一设备110接收到edt统计消息,它可以计算图案周期810之间的时间分布。图案周期810可以包含n个统计周期,并且粒度可以是每天或由客户配置。仅作为示例,在图案周期810期间有14个时隙,时隙#0、时隙#1、时隙#2、时隙#3、时隙#4、时隙#5、时隙#6、时隙#7、时隙#8、时隙#9、时隙#10、时隙#11、时隙#12、时隙#13。第一设备110可以确定发送大多数edt的目标时隙,例如时隙#6。第一设备110可以确定用于目标时隙的第二配置。第一设备可以在目标时隙开始时发送用于更新第一配置信息的请求。
[0111]
返回参考图2,在一些实施例中,第一设备11可以确定从第一配置改变到第二配置是否是可接受的。如果允许改变,则第一设备110可以向第三设备130发送2080用于更新配置的请求。第三设备130可以生成2085对请求的响应。第三设备130可以基于其能力来确定是否接受该请求。例如,第三设备130可以基于其解码努力和/或可用资源来确定是否接受该请求。第三设备130向第一设备110发送2090响应。如果响应指示确认,则第一设备向第三设备130发送2095第二配置信息。第三设备130可以向第一设备110发送2100第二配置信息设备。
[0112]
图9图示了根据本公开的实施例的方法900的流程图。方法900可以在任何合适的设备实施。例如,该方法可以在第一设备110处实现。
[0113]
在框910,第一设备110获得用于早期数据传输的第一配置信息。第一配置信息指示第二设备120-1用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。在一些实施例中,第一配置可以从客户处获得。备选地或附加地,第一配置可以是默认配置。
[0114]
在框920,第一设备110向第三设备发送第一配置信息130。
[0115]
在框930,第一设备110从第三设备130接收总资源块的使用信息。使用信息可以包括以下一项或多项:一段时间期间的总早期数据传输的数目、该段时间期间的成功早期数据传输的数目,该段时间期间的harq进程的数目,以及由第二设备在该段时间期间使用的资源块数。
[0116]
在框930,第一设备110至少基于使用信息和第一配置信息来确定第二配置信息。第二配置信息指示总资源块的目标数目和允许资源块的目标数目。
[0117]
在一些实施例中,第一设备110可以基于使用信息来确定由第二设备使用的资源块的第三数目。第一设备110可以将资源块的第三数目与总资源块的第一数目进行比较。如
果资源块的第三数目与总资源块的第一数目不同,则第一设备110可以将总资源块的目标数目确定为资源块的第三数目。
[0118]
在一些实施例中,如果第三资源块的数目与总资源块的第一数目相同,则第一设备110可以基于使用信息确定成功早期数据传输的数目。第一设备110可以将成功早期数据传输的数目与第一阈值数目进行比较。如果成功早期数据传输的数目超过了第一阈值数目,则第一设备110可以将允许资源块的第二数目减少到允许资源块的第四数目。如果不能减少允许资源块的第二数目,则第一设备110可以保持允许资源块的第二数目。第一设备110可以将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第四数目。
[0119]
备选地或附加地,如果成功早期数据传输的数目低于第一阈值数目,则第一设备110可以将成功早期数据传输的数目与小于第一阈值数目的第二阈值数目进行比较。如果成功早期数据传输的数目低于第二阈值数目,则第一设备110可以将允许资源块的第二数目增加到允许资源块的第五数目。如果不能增加允许资源块的第二数目,则第一设备110可以保持允许资源块的第二数目。第一设备110可以将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第五数目。
[0120]
在一些实施例中,如果成功早期数据传输的数目低于第一阈值数目,则第一设备110可以将成功早期数据传输的数目与小于第一阈值数目的第二阈值数目进行比较。如果成功早期数据传输的数目超过第二阈值数目,则第一设备110可以将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第二数目。
[0121]
在一些实施例中,第一设备110可以通过轮询来确定第二配置信息。例如,第一设备110可以发送用于早期数据传输的第三配置信息。第三配置信息可以指示由第二设备用于早期数据传输的总资源块的第六数目和允许资源块的第七数目。第一设备110可以从第三设备130接收资源块的另外的使用信息。第一设备可以通过比较使用信息和另外的使用信息来确定第二配置信息。
[0122]
在一些实施例中,第一设备110可以向第三设备130发送针对第一配置信息的更新请求。第一设备110可以接收对更新请求的响应。如果响应指示确认,则第一设备可以向第三设备130发送第二配置信息。
[0123]
图10图示了方法1000的流程图。方法1000可以在任何合适的设备处实施。例如,该方法可以在第三设备130处实施。
[0124]
在框1010,第三设备向第二设备120-1发送用于早期数据传输的第一配置信息。第一配置信息从第一设备110被接收。第一配置信息指示要由第二设备120-1用于早期数据传输的总资源块的第一数目和允许资源块的第二数目。
[0125]
在一些实施例中,第三设备130可以确定重复图案。重复图案可以包括用于早期数据传输的多个时隙和多个可用资源块。第三设备130可以将第一配置信息与重复图案一起发送。
[0126]
在框1020,第三设备130从第二设备120-1接收早期数据传输。在一些实施例中,第三设备130还可以接收在正常过程中而不是在edt中发送的数据。
[0127]
在框1030,第三设备130至少基于早期数据传输来生成总资源块的使用信息。使用信息可以包括以下一项或多项:一段时间期间的总早期数据传输的数目、该段时间期间成
功早期数据传输的数目、该段时间期间的harq进程的数目、由第二设备在该段时间期间使用的资源块的数目。
[0128]
在一些实施例中,第三设备130可以从第二设备120-1接收缓冲器状态报告。第三设备可以基于缓冲器状态报告和早期数据传输来生成使用信息。
[0129]
在框1040,第三设备130向第一设备110发送总资源块的使用信息。在一些实施例中,第三设备130可以从第一设备110接收针对第一配置的更新请求。第三设备130可以基于第三设备130的能力来生成对更新请求的响应。第三设备130可以向第一设备110发送响应。
[0130]
如果响应指示确认,则第三设备130可以接收至少基于使用信息和第一配置信息的第二配置信息。第二配置信息可以指示总资源块的目标数目和允许资源块的目标数目。
[0131]
图11图示了方法1100的流程图。方法1100可以在任何合适的设备处实施。例如,该方法可以在第二设备120-1处实现。
[0132]
在框1110,第二设备120-1从第三设备130接收用于edt的第一配置信息。第一配置指示总资源块的数目和允许资源块的数目。在一些实施例中,第二设备120-1可以接收重复图案以及第一配置信息。重复图案可以包括用于早期数据传输的多个时隙和多个可用资源块。
[0133]
在框1120,如果有数据要发送,则第二设备120-1基于数据的量和总资源块的第一数目来确定数据是否适合于edt。
[0134]
在框1130,如果数据适合于edt,则第二设备120-1基于第一配置信息向第三设备发送数据。
[0135]
在一些实施例中,用于执行方法900的装置(例如,第一设备110)可以包括用于执行方法900中的对应步骤的相应部件。这些部件可以以任何合适的方式实现。例如,它可以通过电路系统或软件模块来实现。
[0136]
在一些实施例中,装置包括用于在第一设备处获得用于早期数据传输的第一配置信息的部件,第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目;用于向第三设备发送第一配置信息的部件;用于从第三设备接收总资源块的使用信息的部件;以及用于至少基于使用信息和第一配置信息来确定第二配置信息的部件,第二配置信息指示总资源块的目标数目和允许资源块的目标数目。
[0137]
在一些实施例中,使用信息包括以下一项或多项:一段时间期间的总早期数据传输的数目、该段时间期间的成功早期数据传输的数目、该段时间期间的混合自动重复请求harq进程的数目、以及由第二设备在该段时间期间使用的资源块的数目。
[0138]
在一些实施例中,用于确定第二配置信息的部件包括:用于基于使用信息确定由第二设备使用的资源块的第三数目的部件;用于将资源块的第三数目与总资源块的第一数目进行比较的部件;用于根据资源块的第三数目与总资源块的第一数目不同而将总资源块的目标数目确定为资源块的第三数目的部件。
[0139]
在一些实施例中,用于确定第二配置信息的部件包括:用于基于使用信息确定由第二设备使用的资源块的第三数目的部件;用于将资源块的第三数目与总资源块的第一数目进行比较的部件;用于根据资源块的第三数目与总资源块的第一数目相同而基于使用信息确定成功早期数据传输的数目的部件;用于将成功早期数据传输的数目与第一阈值数目进行比较的部件;用于根据确定成功早期数据传输的数目超过第一阈值数目而将允许资源
块的第二数目减少到允许资源块的第四数目的部件;以及用于将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第四数目的部件。
[0140]
在一些实施例中,该装置还包括用于根据确定成功早期数据传输的数目低于第一阈值数目而将成功早期数据传输的数目与第二阈值数目进行比较的部件,第二阈值数目小于第一阈值数目;以及用于根据确定成功早期数据传输的数目低于第二阈值数目而将允许资源块的第二数目增加到允许资源块的第五数目的部件;以及用于将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第五数目的部件。
[0141]
在一些实施例中,该装置还包括用于根据确定成功早期数据传输的数目低于第一阈值数目而将成功早期数据传输的数目与第二阈值数目进行比较的部件,第二阈值数目小于第一阈值数目;以及用于根据确定成功早期数据传输的数目超过第二阈值数目而将总资源块的目标数目确定为资源块的第三数目并且将允许资源块的目标数目确定为允许资源块的第二数目的部件。
[0142]
在一些实施例中,用于确定第二配置信息的部件包括:用于发送用于早期数据传输的第三配置信息的部件,第三配置信息指示要由第二设备用于早期数据传输的总资源块的第六数目和允许资源块的第七数目;用于从第三设备接收资源块的另外的使用信息的部件;以及用于基于使用信息和另外的使用信息之间的相关性来确定第二配置信息的部件。
[0143]
在一些实施例中,该装置还包括用于向第三设备发送针对第一配置信息的更新请求的部件;以及用于接收对更新请求的响应的部件;以及用于根据确定响应指示确认而向第三设备发送第二配置信息的部件。
[0144]
在一些实施例中,第一设备包括管理器设备,第二设备包括终端设备,并且第三设备包括网络设备。
[0145]
在一些实施例中,用于执行方法1000的装置(例如,第三设备130)可以包括用于执行方法1000中的对应步骤的相应部件。这些部件可以以任何合适的方式来实现。例如,它可以通过电路系统或软件模块来实现。
[0146]
在一些实施例中,该装置包括用于向第二设备发送用于从第一设备接收的早期数据传输的第一配置信息的部件,第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目;用于从第二设备接收早期数据传输的部件;用于至少基于早期数据传输生成总资源块的使用信息的部件;以及用于向第一设备发送使用信息的部件。
[0147]
在一些实施例中,使用信息包括以下一项或多项:一段时间期间的总早期数据传输的数目、该段时间期间的成功早期数据传输的数目、该段时间期间的混合自动重复请求harq进程的数目、以及由第二设备在该段时间期间使用的资源块的数目。
[0148]
在一些实施例中,该装置还包括用于从第一设备接收针对第一配置的更新请求的部件;用于基于第三设备的能力生成对更新请求的响应的部件;以及用于向第一设备发送响应的部件。
[0149]
在一些实施例中,该装置包括用于根据确定响应指示确认而接收至少基于使用信息和第一配置信息的第二配置信息的部件,第二配置信息指示总资源块的目标数目和允许资源块的目标数目。
[0150]
在一些实施例中,用于发送第一配置信息的部件包括:用于确定包括用于早期数据传输的多个时隙和多个可用资源块的重复图案的部件;以及用于将第一配置信息与重复图案一起发送的部件。
[0151]
在一些实施例中,用于生成资源块的使用信息的部件包括:用于从第二设备接收缓冲器状态报告的部件;以及用于基于缓冲区状态报告和早期数据传输生成资源块的使用信息的部件。
[0152]
在一些实施例中,第一设备包括管理器设备,第二设备包括终端设备,第三设备包括网络设备。
[0153]
在一些实施例中,用于执行方法1100装置设备(例如,第二设备120-1)可以包括用于执行方法1100中的对应步骤的相应部件。这些部件可以以任何合适的方式来实现。例如,它可以通过电路系统或软件模块来实现。
[0154]
在一些实施例中,该装置包括用于在第二设备处从第三设备接收用于早期数据传输的第一配置信息的部件,第一配置信息指示要由第二设备用于早期数据传输的总资源块的第一数目和允许资源块的第二数目的部件;用于根据确定数据要被发送而基于数据的量和总资源块的第一数目确定数据是否适合于早期数据传输的部件;以及用于根据数据适合于早期数据传输而基于第一配置信息向第三设备发送数据的部件。
[0155]
在一些实施例中,用于接收第一配置信息的部件包括:用于接收第一配置信息以及包括用于早期数据传输的多个时隙和多个可用资源块的重复图案的部件;以及用于基于第一配置和重复图案执行早期数据传输的部件。
[0156]
在一些实施例中,第二设备包括终端设备并且第三设备包括网络设备。
[0157]
图12是适用于实现本公开的实施例的设备1200的简化框图。可以提供设备1200来实现通信设备,例如如图1所示的第一设备110、第二设备120-1或第三设备130。如所示出的,设备1200包括一个或多个处理器1210,耦合到处理器1210的一个或多个存储器1220,以及耦合到处理器1210的一个或多个通信模块1240。
[0158]
通信模块1240用于双向通信。通信模块1240具有至少一根天线以促进通信。通信接口可以表示与其他网络元件通信所必需的任何接口。
[0159]
处理器1210可以是适合本地技术网络的任何类型,并且作为非限制性示例,可以包括以下中的一种或多种:通用计算机、专用计算机、微处理器、数字信号处理器(dsp)和基于多核处理器架构的处理器。设备1200可以具有多个处理器,诸如在时间上从属于与主处理器同步的时钟的专用集成电路芯片。
[0160]
存储器1220可以包括一个或多个非易失性存储器和一个或多个易失性存储器。非易失性存储器的示例包括但不限于只读存储器(rom)1224、电可编程只读存储器(eprom)、闪存、硬盘、压缩盘(cd)、数字视频磁盘(dvd)和其他磁存储和/或光存储。易失性存储器的示例包括但不限于随机存取存储器(ram)1222和不会在断电期间持续的其他易失性存储器。
[0161]
计算机程序1230包括由相关联的处理器1210执行的计算机可执行指令。程序1230可以存储在rom 1224中。处理器1210可以通过将程序1230加载到ram 1222中来执行任何合适的动作和处理。
[0162]
本公开的实施例可以借助于程序1220来实现,使得设备1200可以执行如参考图2
和图11讨论的本公开的任何过程。本公开的实施例还可以通过硬件或软件和硬件的组合来实现。
[0163]
在一些示例实施例中,程序1230可以有形地包含在计算机可读介质中,该计算机可读介质可以被包括在设备1200(诸如在存储器1220中)或在设备1200可访问的其他存储设备中。设备1200可以将程序1230从计算机可读介质加载到ram 1222以供执行。计算机可读介质可以包括任何类型的有形非易失性存储器,诸如rom、eprom、闪存、硬盘、cd、dvd等。图13示出了cd或dvd形式的计算机可读介质1300的示例。计算机可读介质上存储有程序1230。
[0164]
应当理解,未来的网络可以利用网络功能虚拟化(nfv),nfv是一种网络架构概念,它提出将网络节点功能虚拟化为可以在操作上连接或链接在一起以提供服务的“构建块”或实体。虚拟化网络功能(vnf)可以包括一个或多个虚拟机,虚拟机使用标准或通用类型的服务器而不是定制的硬件来运行计算机程序代码。也可以使用云计算或数据存储。在无线电通信中,这可以表示节点操作至少部分在操作上耦合到分布式单元du(例如,无线电头端/节点)的中央/集中式单元cu(例如,服务器、主机或节点)中执行。节点操作也可以分布在多个服务器、节点或主机之间。还应当理解,核心网操作与基站操作之间的工作分配可以根据实现而不同。
[0165]
在实施例中,服务器可以生成虚拟网络,服务器通过该虚拟网络与分布式单元通信。通常,虚拟网络可以涉及将硬件和软件网络资源和网络功能组合成单个基于软件的管理实体(虚拟网络)的过程。这样的虚拟网络可以在服务器与无线电头端/节点之间提供灵活的操作分布。在实践中,任何数字信号处理任务都可以在cu或du中执行,并且cu与du之间的职责转移的边界可以根据实现来选择。
[0166]
因此,在实施例中,实现了cu-du架构。在这种情况下,设备1200可以被包括在操作上耦合(例如,经由无线或有线网络)到分布式单元(例如,远程无线电头端/节点)的中央单元(例如,控制单元、边缘云服务器、服务器)中。即,中央单元(例如,边缘云服务器)和分布式单元可以是经由无线电路径或经由有线连接彼此通信的独立装置。备选地,它们可以在经由有线连接等进行通信的同一实体中。边缘云或边缘云服务器可以服务于多个分布式单元或无线电接入网。在实施例中,所描述的过程中的至少一些可以由中央单元执行。在另一实施例中,设备1200可以改为被包括在分布式单元中,并且所描述的过程中的至少一些可以由分布式单元执行。
[0167]
在实施例中,设备1200的功能中的至少一些的执行可以在形成一个操作实体的两个物理上分离的设备(du与cu)之间共享。因此,该装置可以被视为描绘包括用于执行所描述的过程中的至少一些的一个或多个物理上分离的设备的操作实体。在实施例中,这样的cu-du架构可以在cu与du之间提供灵活的操作分布。在实践中,任何数字信号处理任务都可以在cu或du中执行,并且cu与du之间的职责转移的边界可以根据实现来选择。在实施例中,设备1200控制过程的执行,而不管装置的位置并且不管过程/功能在哪里执行。
[0168]
通常,本公开的各种实施例可以使用硬件或专用电路、软件、逻辑或其任何组合来实现。一些方面可以使用硬件实现,而其他方面可以使用可以由控制器、微处理器或其他计算设备执行的固件或软件来实现。尽管本公开的实施例的各个方面被图示和描述为框图、流程图或使用一些其他图形表示,但是应当理解,作为非限制性示例,本文中描述的块、装
置、系统、技术或方法可以使用硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其某种组合来实现。
[0169]
本公开还提供有形地存储在非暂态计算机可读存储介质上的至少一种计算机程序产品。计算机程序产品包括计算机可执行指令,诸如程序模块中包括的指令,该指令在目标真实或虚拟处理器上的设备中执行,以执行如以上参考图9至11描述的方法900-1100。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或拆分。程序模块的机器可执行指令可以在本地或分布式设备内执行。在分布式设备中,程序模块可以位于本地和远程存储介质两者中。
[0170]
用于执行本公开的方法的程序代码可以以一种或多种编程语言的任何组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码在由处理器或控制器执行时使在流程图和/或框图中指定的功能/操作被实现。程序代码可以完全在机器上、部分在机器上、作为独立软件包、部分在机器上和部分在远程机器上、或完全在远程机器或服务器上执行。
[0171]
在本公开的上下文中,计算机程序代码或相关数据可以由任何合适的载体承载,以使得设备、装置或处理器能够执行如上所述的各种过程和操作。载体的示例包括信号、计算机可读介质等。
[0172]
计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读介质可以包括但不限于电子、磁性、光学、电磁、红外线或半导体系统、装置或设备、或前述各项的任何合适的组合。计算机可读存储介质的更具体示例将包括具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光存储设备、磁存储设备、或前述各项的任何合适的组合。
[0173]
此外,虽然以特定顺序描述操作,但这不应当被理解为需要以所示特定顺序或按顺序执行这样的操作或者执行所有所示操作以获取期望结果。在某些情况下,多任务和并行处理可能是有利的。同样,虽然在上述讨论中包含了若干具体实现细节,但这些不应当被解释为对本公开的范围的限制,而是对可能特定于特定实施例的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独或以任何合适的子组合来实现。
[0174]
尽管本公开已经以特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,在所附权利要求中定义的本公开不一定限于上述特定特征或动作。相反,上述具体特征和动作被公开作为实现权利要求的示例形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1