一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据传输方法及通信装置与流程

2022-03-23 10:06:02 来源:中国专利 TAG:

一种数据传输方法及通信装置
1.本技术是分案申请,原申请的申请号是201810451021.3,原申请日是2018年5月11日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及通信技术领域,尤其涉及一种数据传输方法及通信装置。


背景技术:

3.在数据传输过程中,由于网络侧通常无法获知终端传输数据需要使用的传输块大小,一般会通知终端允许终端数据传输使用的最大tbs(记为tmax)。终端在传输数据时,实际使用的tbs(记为ts)可能小于tmax,为了避免资源浪费,降低终端的功耗,网络侧通常支持终端选择小于tmax的ts来传输数据。由于现网中数据传输的多样化,在上述场景中,如何尽量减少网络设备的处理复杂度成为需要解决的问题。


技术实现要素:

4.本技术提供一种数据传输方法及装置,能够降低网络设备接收数据时的复杂度开销。
5.第一方面,本技术提供一种数据传输方法,该方法包括:接收与tmax对应的重复次数r1的信息,其中,tmax为数据传输允许使用的最大传输块的大小;根据r1确定循环参数l,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输数据使用的传输块的大小为ts,且ts<tmax;根据循环参数l传输数据。
6.采用本技术提供的数据传输方法,可以根据网络设备指示的r1来确定循环参数l,使得终端设备无论采用什么样的ts传输数据,l的取值都相同,从而使得网络设备无需假设不同的循环参数l来处理收到的数据,降低了网络设备在数据接收过程中的处理复杂度和接收开销。
7.可选的,根据循环参数l数据之前,该方法还包括:根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为发送数据时,每个时间单元上承载的内容重复发送的总次数;根据循环参数l发送数据,包括:根据循环参数l和r2发送数据。
8.采用该可选的方式,使得计算得到的大小为ts的传输块实际的重复次数r2是l的整数倍,从而能够保证终端设备发送完整的若干(r2/l)个发送周期,提高了数据传输的效率。
9.可选的,接收与tmax对应的重复次数r1的信息,包括:接收随机接入响应rar消息,r1的信息承载在rar消息中;根据循环参数l传输数据,包括:根据循环参数l,在随机接入过程中的第三条消息msg3中传输数据。
10.第二方面,本技术提供一种数据传输方法,该方法包括:向终端设备发送与tmax对应的重复次数r1的信息,tmax表示允许使用的最大传输块的大小;根据r1确定循环参数l,
循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输数据使用的传输块的大小为ts,且ts<tmax;根据循环参数l接收数据。
11.采用本技术提供的数据传输方法,可以根据网络设备指示的r1来确定终端设备使用的循环参数l,使得终端设备无论采用什么样的ts传输数据,l的取值都相同,从而网络设备无需假设不同的循环参数l来处理收到的数据,降低了网络设备在数据接收过程中的处理复杂度和接收开销。
12.可选的,根据循环参数l接收数据之前,该方法还包括:根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为终端设备发送数据时,每个时间单元上承载的内容重复发送的总次数;根据循环参数l接收数据,包括:根据循环参数l和r2接收数据。
13.采用该可选的方式,使得计算得到的大小为ts的传输块实际的重复次数r2是l的整数倍,从而能够保证终端设备发送完整的若干(r2/l)个发送周期,提高了数据传输的效率。
14.可选的,向终端设备发送与tmax对应的重复次数r1的信息,包括:向终端设备发送随机接入响应rar消息,r1的信息承载在rar消息中;根据循环参数l接收数据,包括:根据循环参数l,在随机接入过程中的第三条消息msg3中接收数据。
15.结合第一方面或第二方面,可选的,根据r1确定循环参数l,满足:其中,min表示取最小值,k表示预设的常数,表示向上取整。
16.可选的,根据ts、r1和l,确定r2,满足:其中,表示向上取整。
17.可选的,f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
18.第三方面,一种数据传输方法,该方法包括:接收与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小;根据ts、r1和循环参数l,确定r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1;根据所述r2发送所述数据。
19.采用本技术提供的数据传输方法,提供一种重复次数r1的缩减方法,以使得终端设备能够在ts小于tmax的情况下,对r1进行缩减得到r2(r2<r1),从而降低终端的发送功耗。
20.第四方面,本技术提供一种数据传输方法,该方法包括:向终端设备发送与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小;根据ts、r1和循环参数l,计算r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1;根据所述r2接收所述数据。
21.采用本技术提供的数据传输方法,提供一种重复次数r1的缩减方法,以使得终端设备能够在ts小于tmax的情况下,对r1进行缩减得到r2(r2<r1),从而降低终端的发送功
耗。
22.结合第三方面和第四方面,可选的,所述根据ts、r1和l,确定r2,满足:其中,表示向上取整。
23.可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
24.可选的,所述循环参数l的取值是固定的,或者循环参数l的取值是根据r1确定的。
25.可选的,根据r1确定所述循环参数l,满足:其中,min表示取最小值,k表示预设的常数,表示向上取整。
26.采用该可选方式,使得根据预设缩放规则计算得到的ts大小的传输块实际的重复次数是l的整数倍,从而能够保证终端设备发送完整的若干(r2/l)个发送周期,提高了数据传输的效率。
27.第五方面,提供了一种通信装置,所述通信装置具有实现上述第一方面或第三方面的方法设计中的终端设备的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
28.第六方面,提供了一种通信装置,所述通信装置具有实现上述第二方面或第四方面的方法设计中的网络设备的功能。这些功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
29.第七方面,提供了一种通信装置,包括处理器和存储器。该存储器用于存储程序或指令,该处理器用于从存储器中调用并运行该程序或指令,使得该通信装置执行上述第一方面或第三方面中的方法。
30.可选的,所述通信装置还可以包括收发器,用于支持所述通信装置执行上述第一方面方法中收发数据、信令或信息,例如,接收r1的信息或发送数据。
31.可选的,该通信装置可以是一种终端设备,也可是终端设备中的一部分装置,例如终端设备中的芯片系统。可选的,所述芯片系统,用于支持终端设备实现上述方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存终端设备必要的程序指令和数据。该芯片系统,包括芯片,也可以包括其他分立器件或电路结构。
32.第八方面,提供了一种通信装置,包括处理器和存储器。该存储器用于存储程序或指令,该处理器用于从存储器中调用并运行该程序或指令,使得该通信装置执行上述第二方面或第四方面中的方法。
33.可选的,所述通信装置还可以包括收发器,用于支持所述通信装置执行上述第二方面方法中收发数据、信令或信息,例如,发送r1的信息或接收数据。
34.可选的,该通信装置可以是一种网络设备,也可是网络设备中的一部分装置,例如网络设备中的芯片系统。可选的,所述芯片系统,用于支持网络设备实现上述方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,包括芯片,也可以包括其他分立器件或电路结构。
35.第九方面,本技术提供一种计算机存储介质,计算机存储介质中存储有指令,当指令在计算机上运行时,使得计算机实现如第一方面、第一方面的可选方式、第二方面、第二
方面的可选方式、第三方面、第三方面的可选方式、第四方面或第四方面的可选方式所述的数据传输方法。
36.第十方面,本技术提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机实现如第一方面、第一方面的可选方式、第二方面、第二方面的可选方式、第三方面、第三方面的可选方式、第四方面或第四方面的可选方式所述的数据传输方法。
附图说明
37.图1为本技术提供的一种通信系统的示意图;
38.图2为现有技术中的一种循环参数l的取值示意图;
39.图3为本技术提供的一种数据传输方法的一个实施例的流程图一;
40.图4为本技术提供的一种数据传输方法的一个实施例的流程图二;
41.图5为本技术提供的一种数据传输方法的一个实施例的流程图三;
42.图6a为本技术提供的一种数据传输方法的一个实施例的流程图四;
43.图6b为本技术提供的一种数据传输方法的一个实施例的流程图五;
44.图7为本技术提供的一种通信装置的结构示意图;
45.图8为本技术提供的另一种通信装置的结构示意图。
具体实施方式
46.本文中术语“和/或”表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
47.其次,本技术提供的数据传输方法可以适用于lte系统,高级长期演进(lte advanced,lte-a),以及用lte系统后续的演进系统,如第五代通信(5g)系统,新无线(new radio,nr)系统,下一代无线局域网系统等。
48.示例性的,如图1所示,为本技术提供的一种通信系统的示意图,本技术提供的数据传输方法可以适用于任何包括至少一个网络设备和至少一个终端设备的通信系统中。其中,网络设备可以是基站(base station,bs)或者基站发送设备(base transceiver station,bts),是一种部署在无线接入网中用以为终端设备提供无线通信功能的装置。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在lte网络中,称为演进的节点b(evolved nodeb,enb或者enodeb),在第三代通信(3g)网络中,称为节点b(node b),或者应用于第五代通信系统中的gnb等等。为方便描述,本技术中,上面提到的具备基站功能的设备统称为网络设备。
49.本技术所涉及到的终端设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备、智能手机、智能手表、平板电脑等等。为方便描述,本技术中,上面提到的设备统称为终端设备。
50.本技术提供的数据传输方法适用于一种数据传输场景:网络设备无法获知终端设备传输数据需要使用的传输块大小,因此通过系统消息广播一个固定的最大传输块大小(transport block size,tbs),指示终端设备在进行数据传输时允许使用的最大传输块的大小(记为tmax)。
51.在这种场景中,终端设备通常采用循环重复(cyclic repetition)的传输方式发
送数据。这种传输方式涉及两个参数,一个是重复次数r,表示终端设备传输数据时使用的传输块(transport block,tb)映射到多个(假设为x个)时间单元上,该多个时间单元中的每个时间单元上承载的内容重复发送的总次数。即可以理解为传输数据时使用的传输块重复发送的总次数。
52.另一个参数是循环参数l,表示每个时间单元上承载的内容在连续l个时间单元上重复。具体的,终端设备根据r发送数据时,并不是将传输块映射到x个时间单元上之后,将承载了不同内容的x个时间单元为一个发送周期重复r次。而是先将x个时间单元中的每个时间单元上承载的内容在连续的l个时间单元上重复,以x*l个时间单元为一个发送周期发送完x个时间单元中的信息后,然后将该发送周期重复发送次,表示向下取整。这里需要指出不同的发送周期内,其冗余版本(redundancy version,rv)可以不一样,例如第j个发送周期的rv版本为rv
idx
(j)=2
·
mod(rv
dci
j,2),其中rv
dci
为初始rv版本,可以在随机接入响应(random access response,rar)或者下行控制信息(downlink control information,dci)中指示。
53.在现有技术中,l的取值是根据终端设备实际使用的重复次数r来确定给的,r与l的关系满足其中表示向上取整。
54.举一个例子,以窄带物联网(narrow band internet of things,nb-iot)中的窄带物理上行共享信道(narrowband physical uplink shared channel,npusch)的循环重复发送方式为例。npusch对应传输块(或者码字(codeword))映射在n
ru
个资源单元(resource unit,ru)上,其中一个ru在时间上对应个时隙(slot)。因此,一个npusch传输块的内容映射到个时隙上。
55.假设r1表示网络设备指示的重复次数r,r2表示对应于所选择的ts的实际重复总次数,循环参数l根据r2进行计算终端设备根据循环参数l和r2发送数据时,npusch传输块最终在n个连续的nb-iot上行时隙中发送,其中为描述方面,对n个连续上行时隙进行编号,记为ni,i=0,1,2,3,
……
,n。在发送时,n个时隙分为r2/l组,每组包含b个连续的上行时隙,其中对npusch传输块映射在第个时隙上的内容(b=0,1,2,
……
,b-1),将在l个上行时隙内发送,该l个上行时隙ni对应的编号为。
56.对应于本技术,上述例子中,npusch传输块映射到x个时间单元,其中时间单元为两个时隙(即一个子帧),x即为而一个发送周期即对应本例中的一个分组,一个发送周期中对于每个时间单元(子帧)上承载的内容在连续的l个子帧上重复,以个子
帧(即为个时隙)为一个发送周期发送完个子帧中的内容后,然后将该发送周期重复发送r2/l次。这里需要指出不同的发送周期内,其rv版本可以不一样,例如第j个发送周期的rv版本为rv
idx
(j)=2
·
mod(rv
dci
j,2),其中rv
dci
为初始rv版本,可以在rar或者dci中指示。
57.然而在某些情况下,网络设备指示的tmax可能大于终端设备传输数据时需要的传输块的大小。为了避免资源浪费,降低终端的功耗,网络设备通常支持终端设备选择小于tmax的ts(表示终端设备发送数据时实际需要使用的传输块的大小)来传输数据。而网络设备在为终端设备调度上行资源时,指示的重复次数r1与网络设备指示的tmax相对应,即当终端设备传输数据时使用的传输块大小为tmax(ts=tmax)时,终端设备可以根据r1来发送该数据(使用r1为重复次数进行发送)。如果终端设备传输数据时实际采用的ts小于tmax,那么,为了降低终端设备的发送功耗,终端设备也会将r1缩小。也就是说终端设备实际使用重复次数r(假设为r2)可能小于r1,并且可以按照预设规则进行计算。
58.当选用的ts小于tmax时,按照现有机制,l的取值是根据终端设备实际使用的重复次数r2来确定的,r2与l的关系满足其中,表示向上取整。当终端选择的ts不同时,r2也会相应的改变,从而l的取值也可能会发生变化。当l发送改变时,一个发送周期的长度也会改变。
59.示例性的,如图2所示,假设终端设备传输数据使用的传输块映射到4个时间单元上,该4个时间单元上承载的内容分别以0,1,2,3表示。当ts=tmax=1000比特(bits),r2=r1=16时,l=4,一个发送周期由4*4=16个时间单元构成,共4个发送周期。在一个发送周期内,内容0,1,2,3分别在连续的4个时间单元上重复。
60.当ts=776比特,其对应的r2=12时,l=4,一个发送周期由4*4=16个时间单元构成,共3个发送周期。在一个发送周期内,内容0,1,2,3分别在连续的4个时间单元上重复。
61.当ts=536比特,r2=8时,l=4,一个发送周期由4*4=16个时间单元构成,共2个发送周期。在一个发送周期内,内容0,1,2,3分别在连续的4个时间单元上重复。
62.当ts=328比特时,r2=4,l=2,一个发送周期由4*2=8个时间单元构成,共2个发送周期。在一个发送周期内,内容0,1,2,3分别在连续的2个时间单元上重复。
63.可见,ts=328比特时,l的取值与发送周期的长度与ts=1000比特、ts=776比特以及ts=328比特时l的取值与发送周期的长度不同。由于网络设备并不知道ts的具体数值,因此网络设备在接收终端设备发送的数据时,需要按照不同的ts来假设,确定不同ts对应的l值以及发送周期的长度,尝试对终端发送的数据进行信号合并和解调。这就导致网络设备在数据接收过程中的处理复杂度和接收开销较大。
64.为此,本技术提供一种数据传输方法,使得终端设备无论采用什么样的ts传输数据,l的取值都相同,使得网络设备无需假设不同的循环参数l来处理收到的数据,从而降低了网络设备在数据接收过程中的处理复杂度和接收开销。
65.如图3所示,为本技术提供的一种数据传输方法的一个实施例的流程图,该方法包括:
66.步骤301,网络设备向终端设备发送与tmax对应的重复次数r1信息。
67.其中,r1的信息可以直接指示r1的取值,也可以为一个索引(index),终端设备可以预设的对应关系确定与该索引对应的r1的取值。
68.步骤302,终端设备根据r1确定循环参数l。
69.在本技术中,终端设备获取网络设备指示的r1之后,即可根据该r1确定l。示例性的,r1与l之间可以满足其中,k为一个预设常数,表示允许的最大取值。
70.可选的,r1与l之间也可以满足如下关系:
71.当r1≥m时,
72.当r1<m时,l=1。其中m为预设门限,例如m=8。
73.在本技术的另一个实施例中,终端设备根据网络设备的配置或指示确定循环参数l。例如,该循环参数l和tmax对应的重复次数r1一起由网络进行配置或指示。
74.步骤303,终端设备根据l发送数据。
75.在本技术中,由于r1是网络设备指定的重复次数,因此,无论终端采用的ts是否小于tmax,终端设备根据r1确定的l都相同。
76.也就是说,当ts<tmax时,终端设备采用的循环参数l都是重复次数为r1确定的,不会由于ts的改变而改变。
77.步骤304,网络设备根据r1确定l。
78.步骤305,网络设备根据循环参数l接收数据。
79.其中,网络设备根据r1确定l的具体方式与终端设备根据r1确定l的方式相同,因此网络设备可以明确的获知终端设备采用的l的取值,并通过确定的l准确的接收终端设备发送的数据。而无需假设不同的ts来计算终端设备可能采用的l的取值,在根据计算的不同的l取值来尝试接收数据。从而降低了网络设备在数据接收过程中的处理复杂度和接收开销。
80.可选的,结合图3,如图5所示,在上述步骤303之前,该方法还包括:
81.步骤306,终端设备根据ts、r1和l,确定r2,其中,r2为l的整数倍。
82.其中,终端设备可以根据tmax和待传输的数据的数据量来确定ts。
83.示例性的,终端可以先根据tmax确定一个对应的tbs集合{t1,t2,t3,t4},然后从该集合中选择一个能够承载该数据的数据量,且取值最小的一个tbs作为ts。例如,tmax对应的tbs集合可以下表1所示:
84.表1
85.tmax3284085045846808089361000t1328328328328328328328328t2 408408408456504504536t3
ꢀꢀ
504504584680712776t4
ꢀꢀꢀ
5846808089361000
86.假设,tmax=1000比特,从表1可以看出,当tmax=1000比特时,tbs集合为{t1=328,t2=536,t3=776,t4=1000}。若终端设备只有400比特的数据需要传输,那么,终端设备则可以选择一个取值最小且能够承载400比特的t2=536作为ts。这里仅作为一个例子,
终端设备也可以选择其他比400比特大的其他tbs进行发送。
87.在该示例中,终端设备可以先根据ts对r1进行线性缩减,得到线性缩减后的值f(ts,r1)。
88.其中,作为一个例子,f(ts,r1)、ts和r1之间可以满足:f(ts,r1)=α*r1,α表示与ts对应的缩放系数。
89.示例性的,α可以为ts与tmax之间的比值ts/tmax,即f(ts,r1)=(ts/tmax)*r1。
90.可选的,α也可以为预设的与ts和tmax对应的缩放系数。示例性的,对应于表1,α的取值可以如下表2所示:
91.表2
92.tmax3284085045846808089361000t1110.750.750.50.50.50.5t2 110.750.750.750.750.75t3
ꢀꢀ
111111t4
ꢀꢀꢀ
11111
93.假设,tmax=1000比特,当ts=t2时,从表2可以看出,α=0.75。
94.当终端设备确定f(ts,r1)之后,即可基于l对f(ts,r1)执行取整操作,得到r2。
95.例如,终端设备可以基于l对f(ts,r1)执行向上取整操作,即f(ts,r1)和l之间可以满足:或者,终端设备也可以基于l对f(ts,r1)执行向下取整操作,即f(ts,r1)和l之间可以满足:或者,终端设备也可以基于l对f(ts,r1)执行就近取整,即f(ts,r1)和l之间可以满足:
96.作为本技术的另一个实施例,当终端设备确定f(ts,r1)之后,可以量化到2的幂次方。例如,f(ts,r1)量化到{1,2,4,8,16,32,64,128}中的一个值,可以执行就近量化,或者总是量化到大于f(ts,r1)的最小值,或者总是量化到小于的f(ts,r1)最大值。
97.通过基于l对f(ts,r1)执行取整操作,使得根据预设缩放规则计算得到的ts大小的传输块实际的重复次数是l的整数倍,从而能够保证终端设备发送完整的若干(r2/l)个发送周期,提高了数据传输的效率。如果不对l进行取整,则终端发送的数据存在仅发送部分发送周期的可能性,使得性能受损失。
98.进一步的,在该示例中,步骤303具体可以包括:
99.步骤303a,根据循环参数l和r2发送数据。
100.以nb-iot中npusch中发送上行数据为例,npusch对应传输块(或者码字)映射在n
ru
个ru上,其中一个ru在时间上对应个时隙(slot)。因此,一个npusch传输块的内容映射到个时隙上。
101.在该示例中,假设r1表示网络设备指示的重复次数,r2表示对应于ts的实际重复次数,循环参数l是根据r1进行计算并不是根据r2来计算的。终端设备根据循环参数l和r2发送数据时,npusch传输块最终在n个连续的nb-iot上行时隙中发送,
其中为描述方便,对n个连续上行时隙进行编号,记为ni,i=0,1,2,3,
……
,n。在发送时,n个时隙分为r2/l组,每组包含b个连续的上行时隙,其中对npusch传输块映射在第个时隙上的内容(b=0,1,2,
……
,b-1),将在l个上行时隙内发送,该l个上行时隙ni对应的编号为:
[0102][0103]
在本技术,npusch传输块映射到x个时间单元,其中,时间单元为两个时隙(即一个子帧),x即为而一个发送周期即对应该示例中的一个分组,一个发送周期中对于每个时间单元(子帧)上承载的内容在连续的l个子帧上重复,以个子帧(即为个时隙)为一个发送周期发送完个子帧中的内容后,然后将该发送周期重复发送r2/l次。这里需要指出不同的发送周期内,其rv版本可以不一样,例如第j个发送周期的rv版本为rv
idx
(j)=2
·
mod(rv
dci
j,2),其中rv
dci
为初始rv版本,可以在rar或者dci中指示。
[0104]
相应的,网络设备可以采用与终端设备相同的方式计算r2。即在上述步骤305之前,该方法还包括:
[0105]
步骤307,网络设备根据ts、r1和l,确定r2,其中,r2为l的整数倍。
[0106]
在该示例中,步骤305具体可以包括:
[0107]
步骤305a,网络设备根据l和r2接收数据。
[0108]
需要说明的是,网络设备在计算r2时,由于网络设备无法获知终端设备使用的ts,因此在计算r2时,需要假设ts的取值,然后根据不同的取值来计算r2。若根据一个假设的ts计算的r2,能够正确接收终端设备发送的数据,则表示该假设的ts的取值为终端设备采用的ts。其中,网络设备在假设ts的取值时,也可以根据tmax对应的tbs集合来确定假设范围。
[0109]
在一个示例中,上述图3和图4所述数据传输方法,具体可以应用于随机接入过程中早期数据传输(early data transmission during random access procedure,edt)机制中。其中,edt机制支持终端设备在随机接入过程中传输数据,而不需要建立rrc连接,从而节省了rrc建立连接的信令交互,非常适用于数据量不大的上行非接入层(non-access stratum,nas)协议数据单元(protocol data unit,pdu)中的数据。
[0110]
示例性的,结合图3,如图5所示,上述步骤301,具体可以包括:
[0111]
步骤301a,网络设备向终端设备发送随机接入响应(random access response,rar)消息,r1的信息承载在rar消息中。
[0112]
在edt机制中,终端设备在特定物理随机接入信道(physical random access channel,prach)前导序列资源中向网络设备发送prach前导序列,prach前导序列可以称为随机接入过程中的第一条消息(msg1)。
[0113]
上述特定prach前导序列资源专门用于提前数据传输(early data transmission,edt),在这种情况下,终端设备将会在随机接入过程中发送数据。
[0114]
网络设备在特定prach前导序列资源上检测到前导序列,确定数据传输为edt,并决定向终端设备发送随机接入过程中的第二条消息(msg2)。msg2中包括该终端设备的rar消息。由于网络设备无法确定终端设备将要发送的数据的大小,因此,网络设备会按照系统消息中广播的tmax分配上行资源,并在msg2的rar消息中使用上行链路授权(ul grant)分配用于终端设备发送第三条消息(msg3)的资源和重复次数r1。
[0115]
终端设备给收到rar消息之后,根据预设规则,针对tmax,映射出在分配资源内可能的发送的n种tbs:t1、t2

tn。示例性的,预设规则可以如表1所示,当系统消息中配置的传输msg3允许的最大tbs为1000时,终端设备根据预设规则,针对tmax映射出的tbs集合为{328,536,776,1000}。
[0116]
终端设备根据需要发送的数据的大小,在可能发送的n种tbs{t1,t2,
……
,tn}中选择最合适的tbs作为目标tbs(可以记为selected tbs,即ts),其中,ts用于发送msg3中的消息。
[0117]
具体地,终端设备可以选择填充比例(padding ratio)最小的tbs用于发送msg3。另外,msg3中包含终端设备的终端id和需要发送的数据的nas pdu。
[0118]
上述步骤303具体可以包括:
[0119]
步骤303b,终端设备根据循环参数l,在随机接入过程中的第三条消息msg3中传输该数据。
[0120]
终端设备确定循环参数l后,即可在物理上行共享信道上,按照ts发送msg3。
[0121]
以在nb-iot中的npusch中发送msg3为例,msg3对应传输块(或者码字)映射在n
ru
个ru上,其中一个ru在时间上对应个时隙(slot)。因此,一个msg3对应的npusch传输块的内容映射到个时隙上。
[0122]
在该示例中,假设r1表示网络设备指示的重复次数,r2表示对应于ts的实际重复次数,循环参数l是根据r1进行计算并不是根据r2来计算的。终端设备根据循环参数l和r2发送数据时,npusch传输块最终在n个连续的nb-iot上行时隙中发送,其中为描述方便,对n个连续上行时隙进行编号,记为ni,i=0,1,2,3,
……
,n。在发送时,n个时隙分为r2/l组,每组包含b个连续的上行时隙,其中对npusch传输块映射在第个时隙上的内容(b=0,1,2,
……
,b-1),将在l个上行时隙内发送,该l个上行时隙ni对应的编号为:
[0123][0124]
在该示例中,msg3对应的传输块映射到x个时间单元,其中,时间单元为两个时隙(即一个子帧),x即为而一个发送周期即对应该示例中的一个分组,一个发送周期中
对于每个时间单元(子帧)上承载的内容在连续的l个子帧上重复,以个子帧(即为个时隙)为一个发送周期发送完个子帧中的内容后,然后将该发送周期重复发送r2/l次。这里需要指出不同的发送周期内,其rv版本可以不一样,例如第j个发送周期的rv版本为rv
idx
(j)=2
·
mod(rv
dci
j,2),其中rv
dci
为初始rv版本,可以在rar或者dci中指示。
[0125]
相应的,上述步骤305具体可以包括:
[0126]
步骤305b,网络设备根据循环参数l,在msg3中接收该数据。
[0127]
如图6a所示,为本技术提供的一种数据传输方法的另一个实施例的流程图,该方法提供了一种对r1的缩减方法,以使得终端设备能够在ts小于tmax的情况下,对r1进行缩减得到r2(r2<r1),从而降低终端的发送功耗。该方法包括:
[0128]
步骤601,网络设备向终端设备发送与tmax对应的重复次数r1的信息。
[0129]
步骤602,终端设备根据ts、r1和循环参数l,确定r2,r2为l的整数倍,r2<r1,ts<tmax。
[0130]
在该示例中,终端设备确定ts的方式可以参见如图5所示实施例中终端设备确定ts的方式,此处不再赘述。
[0131]
循环参数l的确定可以参见如图3所示实施例中终端根据r1确定l的方式,此处不再赘述。
[0132]
或者,在该示例中,循环参数l也可以是一个预设的固定值。
[0133]
当确定ts以及l之后,终端设备即可根据ts、r1和l,确定r2。其中,根据ts、r1和l,确定r2的方式具体可以参见如图5所示实施例中终端设备根据ts、r1和l的方式,此处不再赘述。
[0134]
步骤603,终端设备根据r2发送数据。
[0135]
其中,终端设备在发送数据的时候,具体可以根据l和r2发送该数据。示例性的,终端设备根据l和r2发送数据的具体实现,可以参见上文中对步骤303a的描述,此处不再赘述。
[0136]
步骤604,网络设备根据ts、r1和l,确定r2,r2为l的整数倍。
[0137]
其中,ts的取值可以是网络设备假设的,网络设备可以根据tmax确定tbs集合,然后可以将tbs集合中的各个tbs取值依次假设为ts。
[0138]
网络设备确定l,以及根据ts、r1和l,确定r2的具体方式可以参见步骤602中,终端设备确定l,以及根据ts、r1和l,确定r2的方式,此处不再赘述。
[0139]
步骤605,网络设备根据r2接收该数据。
[0140]
其中,网络设备在接收数据的时候,具体可以根据l和r2接收该数据。
[0141]
如图6a所示的数据传输方法,提供了一种在ts<tmax的情况下,对r1进行缩减得到r2(r2<r1)的方法,能够降低终端设备的发送功耗。
[0142]
需要说明的是,图6a所示的数据传输方法,也可以应用于edt rach机制中。示例性的,如图6b所示,上述步骤601具体可以包括:
[0143]
步骤601a,网络设备向终端设备发送rar消息,r1的信息承载在rar消息中。
[0144]
上述步骤603具体可包括:
[0145]
步骤603a,终端设备根据r2,在msg3中发送该数据。
[0146]
具体的,终端设备可以根据r2和l在msg3中发送数据。终端设备根据l和r2发送数据的具体实现,可以参见上文中对步骤303b的描述,此处不再赘述。
[0147]
上述步骤605具体可包括:
[0148]
步骤605a,网络设备根据r2,在msg3中接收该数据。
[0149]
其中,网络设备在msg3中接收数据时,是根据r2和l来接收数据的。
[0150]
上述主要从各个网元之间交互的角度对本技术提供的方案进行了介绍。可以理解的是,终端设备以及网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0151]
如图7所示,为本技术提供的一种通信装置一种可能的结构示意图,该通信装置包括接收单元701、处理单元702以及发送单元703。
[0152]
该通信装置可以是集成在终端设备上的功能模块,也可以是与该终端设备连接的外部装置,当该通信装置运行时,能够使得终端设备实现上述图3-5所述的数据传输方法,或者实现上述图6a-6b所述的数据传输方法。
[0153]
当该通信装置运行,使得终端设备实现上述图3-5所述的数据传输方法时:
[0154]
接收单元701,用于接收与tmax对应的重复次数r1的信息,其中,tmax为所述数据传输允许使用的最大传输块的大小。
[0155]
处理单元702,用于根据所述r1确定循环参数l,所述循环参数l表示传输所述数据使用的传输块映射到多个时间单元上,所述多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输所述数据使用的传输块的大小为ts,且ts<tmax。
[0156]
发送单元703,用于根据所述循环参数l传输所述数据。
[0157]
可选的,所述处理单元701根据所述r1确定循环参数l,满足:
[0158]
其中,min表示取最小值,k为预设的常数,表示向上取整。
[0159]
可选的,所述处理单元701还用于,在所述发送单元703根据所述循环参数l传输所述数据之前,根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为发送所述数据时,所述每个时间单元上承载的内容重复发送的总次数。
[0160]
所述发送单元703,具体用于根据所述循环参数l和所述r2发送所述数据。
[0161]
可选的,所述处理单元702根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0162]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0163]
可选的,所述接收单元701,具体用于接收随机接入响应rar消息,所述r1的信息承载在所述rar消息中。
[0164]
所述发送单元703,具体用于根据所述循环参数l,在随机接入过程中的第三条消
息msg3中传输所述数据。
[0165]
当该通信装置运行,使得终端设备实现上述图6a-6b所述的数据传输方法时:
[0166]
接收单元701,用于接收与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小。
[0167]
处理单元702,用于根据ts、r1和循环参数l,确定r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1。
[0168]
发送单元703,用于根据所述r2发送所述数据。
[0169]
所述处理单元702,根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0170]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0171]
可选的,所述循环参数l的取值是固定的,或者循环参数l的取值是根据r1确定的。
[0172]
可选的,根据r1确定所述循环参数l,满足:其中,min表示取最小值,k表示预设的常数。
[0173]
该通信装置可以是集成在网络设备上的功能模块,也可以是与该网络设备连接的外部装置,当该通信装置运行时,能够使得网络设备实现上述图3-5所述的数据传输方法,或者实现上述图6a-6b所述的数据传输方法。
[0174]
当该通信装置运行,使得网络设备实现上述图3-5所述的数据传输方法时:
[0175]
发送单元703,用于向终端设备发送与tmax对应的重复次数r1的信息,tmax表示允许使用的最大传输块的大小。
[0176]
处理单元702,用于根据r1确定循环参数l,所述循环参数l表示传输所述数据使用的传输块映射到多个时间单元上,所述多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输所述数据使用的传输块的大小为ts,且ts<tmax。
[0177]
接收单元701,用于根据所述循环参数l接收所述数据。
[0178]
可选的,所述处理单元702根据r1确定循环参数l,满足:其中,min表示取最小值,k表示预设的常数。
[0179]
可选的,所述处理单元702,还用于在所述接收单元803根据所述循环参数l接收所述数据之前,根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为所述终端设备发送所述数据时,所述每个时间单元上承载的内容重复发送的总次数。
[0180]
所述接收单元701,具体用于根据所述循环参数l和所述r2接收所述数据。
[0181]
可选的,所述处理单元702根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0182]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0183]
可选的,所述发送单元703,具体用于向所述终端设备发送随机接入响应rar消息,所述r1的信息承载在所述rar消息中。
[0184]
所述接收单元701,具体用于根据所述循环参数l,在随机接入过程中的第三条消
息msg3中接收所述数据。
[0185]
当该通信装置运行,使得网络设备实现上述图6a-6b所述的数据传输方法时:
[0186]
发送单元703,用于向终端设备发送与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小。
[0187]
处理单元702,用于根据ts、r1和循环参数l,计算r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1。
[0188]
接收单元701,用于根据所述r2接收所述数据。
[0189]
可选的,根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0190]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0191]
可选的,所述循环参数l的取值是固定的,或者循环参数l的取值是根据r1确定的。
[0192]
可选的,根据r1确定所述循环参数l,满足:其中,min表示取最小值,k表示预设的常数。
[0193]
如图8所示,为本技术提供的一种通信装置的结构示意图,包括处理器801和存储器802。
[0194]
其中,处理器801可以是中央处理器(central processing unit,cpu),通用处理器801,数字信号处理器(digital signal processor,dsp),专用集成电路(application-specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器801也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。
[0195]
可选的,所述通信装置还可以包括收发器803,用于支持所述通信装置执行上述数据传输方法中收发数据、信令或信息,例如,接收或者发送r1的信息,接收或者发送数据等。
[0196]
可选的,该通信装置可以是一种终端设备,也可是终端设备中的一部分装置,例如终端设备中的芯片系统。可选的,所述芯片系统,用于支持终端设备实现上述方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存终端设备必要的程序指令和数据。该芯片系统,包括芯片,也可以包括其他分立器件或电路结构。
[0197]
所述处理器801、收发器803和存储器802之间通过总线804相互连接;总线804可以是外设部件互连标准(peripheral component interconnect,pci)总线804或扩展工业标准结构(extended industry standard architecture,eisa)总线804等。所述总线804可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0198]
所述处理器801用于与存储器802耦合,读取并执行所述存储器802中的指令,以实现:接收与tmax对应的重复次数r1的信息,其中,tmax为所述数据传输允许使用的最大传输
块的大小;根据所述r1确定循环参数l,所述循环参数l表示传输所述数据使用的传输块映射到多个时间单元上,所述多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输所述数据使用的传输块的大小为ts,且ts<tmax;根据所述循环参数l传输所述数据。
[0199]
可选的,所述根据所述r1确定循环参数l,满足:其中,min表示取最小值,k为预设的常数,。
[0200]
可选的,所述处理器801在根据所述循环参数l所述数据之前,还根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为发送所述数据时,所述每个时间单元上承载的内容重复发送的总次数;所述根据所述循环参数l发送所述数据,包括:根据所述循环参数l和所述r2发送所述数据。
[0201]
可选的,所述根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0202]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0203]
可选的,所述接收与tmax对应的重复次数r1的信息,包括:接收随机接入响应rar消息,所述r1的信息承载在所述rar消息中;所述根据所述循环参数l传输所述数据,包括:根据所述循环参数l,在随机接入过程中的第三条消息msg3中传输所述数据。
[0204]
或者,所述处理器801用于与存储器802耦合,读取并执行所述存储器802中的指令,以实现:接收与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小;根据ts、r1和循环参数l,确定r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1;根据所述r2发送所述数据。
[0205]
所述处理单元1302,根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0206]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0207]
可选的,所述循环参数l的取值是固定的,或者循环参数l的取值是根据r1确定的。
[0208]
可选的,根据r1确定所述循环参数l,满足:其中,min表示取最小值,k表示预设的常数。
[0209]
可选的,该通信装置可以是一种网络设备,也可是网络设备中的一部分装置,例如网络端设备中的芯片系统。可选的,所述芯片系统,用于支持网络设备实现上述方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存网络设备必要的程序指令和数据。该芯片系统,包括芯片,也可以包括其他分立器件或电路结构。在这种情况下,所述处理器801用于与存储器802耦合,读取并执行所述存储器802中的指令,以实现:向终端设备发送与tmax对应的重复次数r1的信息,tmax表示允许使用的最大传输块的大小;根据r1确定循环参数l,所述循环参数l表示传输所述数据使用的传输块映射到多个时间单元上,所
述多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,其中,传输所述数据使用的传输块的大小为ts,且ts<tmax;根据所述循环参数l接收所述数据。
[0210]
可选的,所述根据r1确定循环参数l,满足:其中,min表示取最小值,k表示预设的常数。
[0211]
可选的,所述处理器在根据所述循环参数l接收所述数据之前,还根据ts、r1和l,确定r2,其中,r2为l的整数倍,r2为所述终端设备发送所述数据时,所述每个时间单元上承载的内容重复发送的总次数;所述根据所述循环参数l接收所述数据,包括:根据所述循环参数l和所述r2接收所述数据。
[0212]
可选的,所述根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0213]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0214]
可选的,所述向终端设备发送与tmax对应的重复次数r1的信息,包括:向所述终端设备发送随机接入响应rar消息,所述r1的信息承载在所述rar消息中。所述根据所述循环参数l接收所述数据,包括:根据所述循环参数l,在随机接入过程中的第三条消息msg3中接收所述数据。
[0215]
或者,所述处理器801用于与存储器802耦合,读取并执行所述存储器802中的指令,以实现:向终端设备发送与tmax对应的重复次数r1的信息,tmax表示所述数据传输允许使用的最大传输块的大小;根据ts、r1和循环参数l,计算r2,r2为l的整数倍,循环参数l表示传输数据使用的传输块映射到多个时间单元上,多个时间单元中的每个时间单元上承载的内容在连续l个时间单元上重复,r2表示发送数据时,每个时间单元上承载的内容重复发送的总次数,其中,传输数据使用的传输块的大小为ts,ts<tmax,r2<r1;根据所述r2接收所述数据。
[0216]
可选的,所述根据ts、r1和l,确定r2,满足:其中,表示向上取整。
[0217]
可选的,所述f(ts,r1)满足,f(ts,r1)=(ts/tmax)*r1。
[0218]
可选的,所述循环参数l的取值是固定的,或者循环参数l的取值是根据r1确定的。
[0219]
可选的,根据r1确定所述循环参数l,满足:其中,min表示取最小值,k表示预设的常数,。
[0220]
在一个示例中,结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read only memory,rom)、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
[0221]
具体实现中,本技术还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本技术提供的数据传输方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
[0222]
本技术还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述本技术提供的数据传输方法的各实施例中的部分或全部步骤。
[0223]
本领域的技术人员可以清楚地了解到本技术中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者vpn网关等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0224]
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献