CN113114411B - 数据传输方法和设备 - Google Patents
数据传输方法和设备 Download PDFInfo
- Publication number
- CN113114411B CN113114411B CN202010033910.5A CN202010033910A CN113114411B CN 113114411 B CN113114411 B CN 113114411B CN 202010033910 A CN202010033910 A CN 202010033910A CN 113114411 B CN113114411 B CN 113114411B
- Authority
- CN
- China
- Prior art keywords
- data block
- transmission
- network coding
- layer
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 300
- 238000000034 method Methods 0.000 title claims abstract description 100
- 238000004891 communication Methods 0.000 claims abstract description 90
- 238000012545 processing Methods 0.000 claims description 39
- 230000015654 memory Effects 0.000 claims description 28
- 230000008569 process Effects 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 16
- 230000000717 retained effect Effects 0.000 claims description 4
- 239000010410 layer Substances 0.000 description 259
- 238000010586 diagram Methods 0.000 description 15
- 230000000875 corresponding effect Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 239000011229 interlayer Substances 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0033—Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种数据传输方法和设备,用以解决数据传输的灵活性差的问题。该方法包括:根据数据块的大小,确定所述数据块的传输方式;通过所述传输方式传输所述数据块;其中,所述传输方式包括网络编码传输或数据包重复传输。本发明实施例中,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
Description
技术领域
本发明实施例涉及通信领域,尤其涉及一种数据传输方法和设备。
背景技术
相关的传输方案中可以使用(混合)自动重传请求传输来保证通信***的稳定性,然而,上述传输方式会产生一定的时延,不能满足一些低时延要求的场景。
采用数据包重复传输(载波聚合CA/双连接DC PDCP packet duplication)的传输方式可以在一定程度上解决上述时延大的问题。然而,为了解决上述时延大的问题,相关技术中无线通信设备只能使用数据包重复传输的传输方式,无法选择数据的传输方式,数据传输的灵活性差。
发明内容
本发明实施例的目的是提供一种数据传输方法和设备,用以解决数据传输的灵活性差的问题。
第一方面,提供了一种数据传输方法,所述方法包括:根据数据块的大小,确定所述数据块的传输方式;通过所述传输方式传输所述数据块;其中,所述传输方式包括网络编码传输或数据包重复传输。
第二方面,提供了一种数据传输方法,所述方法包括:接收数据块,所述数据块携带有指示信息;根据所述指示信息确定所述数据块的传输方式;其中,所述传输方式包括网络编码传输或数据包重复传输;根据所述传输方式对所述数据块进行处理。
第三方面,提供了一种无线通信设备,包括:确定模块,用于根据数据块的大小,确定所述数据块的传输方式;传输模块,用于通过所述传输方式传输所述数据块;其中,所述传输方式包括网络编码传输或数据包重复传输。
第四方面,提供了一种无线通信设备,包括:传输模块,用于接收数据块,所述数据块携带有指示信息;确定模块,用于根据所述指示信息确定所述数据块的传输方式;其中,所述传输方式包括网络编码传输或数据包重复传输;处理模块,用于根据所述传输方式对所述数据块进行处理。
第五方面,提供了一种无线通信设备,该无线通信设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面和第二方面中任意一个方面所述的数据传输方法。
第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面和第二方面中任意一个方面所述的数据传输方法。
在本发明实施例中,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本发明的一个实施例的数据传输方法的示意性流程图;
图2是根据本发明的一个实施例的数据传输方法中的数据面协议栈示意图;
图3是根据本发明的一个实施例的数据传输方法的部分流程示意图;
图4是根据本发明的一个实施例的指示信息所在的指示域示意图;
图5是根据本发明的另一个实施例的指示信息所在的指示域示意图;
图6是根据本发明的再一个实施例的指示信息所在的指示域示意图;
图7是根据本发明的一个实施例的数据传输方法的示意性流程图;
图8是根据本发明的一个实施例的无线通信设备的结构示意图;
图9是根据本发明的另一个实施例的无线通信设备的结构示意图;
图10是根据本发明的一个实施例的终端设备的结构示意图;
图11是根据本发明的一个实施例的网络设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本说明书各个实施例中的“和/或”表示前后两者的至少之一。
应理解,本发明实施例的技术方案可以应用于各种通信***,例如:长期演进(Long Term Evolution,LTE)***、LTE频分双工(Frequency Division Duplex,FDD)***、LTE时分双工(Time Division Duplex,TDD)、通用移动通信***(Universal MobileTelecommunication System,UMTS)或全球互联微波接入(Worldwide Interoperabilityfor Microwave Access,WiMAX)通信***、5G***,或者说新无线(New Radio,NR)***,或者为后续演进通信***。
在本发明实施例中,终端设备可以包括但不限于移动台(Mobile Station,MS)、移动终端(Mobile Terminal)、移动电话(Mobile Telephone)、用户设备(User Equipment,UE)、手机(handset)及便携设备(portable equipment)、车辆(vehicle)等,该终端设备可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,例如,终端设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,终端设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。
本发明实施例中,网络设备是一种部署在无线接入网中用以为终端设备提供无线通信功能的装置。所述网络设备可以为基站,所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等。在采用不同的无线接入技术的***中,具有基站功能的设备的名称可能会有所不同。例如在LTE网络中,称为演进的节点B(Evolved NodeB,eNB或eNodeB),在第三代(3rd Generation,3G)网络中,称为节点B(Node B),或者后续演进通信***中的网络设备等等,然用词并不构成限制。
如图1所示,本发明的一个实施例提供一种数据传输方法100,该方法可以由无线通信设备执行,该无线通信设备可以是终端设备,还可以是网络设备,换言之,该方法可以由安装在无线通信设备中的软件或硬件来执行。
该无线通信设备可以是Uu接口中的终端设备;还可以是移动自回传(IntegratedAccess and Backhaul,IAB)***中的IAB节点;还可以是副链路(sidelink)通信***中的终端设备等;还可以是网络中继节点(relay)等。该方法100包括如下步骤:
S102:根据数据块的大小确定数据块的传输方式。
可选地,该步骤由无线通信设备的分组数据汇聚协议(Packet Data ConvergenceProtocol,PDCP)层来执行,该数据块的大小可以是PDCP协议数据单元(Protocol DataUnit,PDU)数据包的大小(即PDCP PDU packet size),后文实施例中还可以将PDCP PDU数据包简称为PDCP PDU。
可以理解,本发明实施例中提到的数据块大小不局限于PDCP PDU packet size,还可以是PDCP层之外的其它协议层处理后的数据块大小;还可以是其它协议栈中的数据块大小。
需要说明的是,本说明书各个实施例中提到的数据块和数据包,这两个概念可以是等价的。
该实施例中,数据块的传输方式可以包括网络编码传输或数据包重复(packetduplication,具体可以是CA/DC PDCP packet duplication)传输,因此,无线通信设备可以根据待传输的数据块的大小从上述两种传输方式中动态选择一种。
在一个例子中,如果数据块的大小大于门限T,则确定数据块的传输方式为网络编码传输;和/或;如果数据块的大小小于或等于上述门限T,则确定数据块的传输方式为数据包重复传输。
在该例子中,在数据块的大小正好等于门限T时确定数据块的传输方式为数据包重复传输,当然,在其他的例子中,还可以是在数据块的大小等于门限T时确定数据块的传输方式为网络编码传输。
上述门限T可以是协议约定的;还可以网络(预)配置的。门限T的单位可以和数据块(大小)的单位相同,例如,均为比特,或均为字节等。
本发明实施例在此示出了S102的一种具体实现方式。当然,应理解,S102也可以采用其它的方式实现,例如,数据块的大小大于门限T时确定数据块的传输方式为数据包重复传输;和/或;数据块的大小小于或等于门限T时确定数据块的传输方式为数据包重复传输网络编码传输等;又例如,根据数据块大小,随机从网络编码传输和数据包重复传输中选择一种传输方式,本发明实施例对此不作限制。
S104:通过确定出的传输方式传输数据块,该传输方式包括网络编码传输或数据包重复传输。
在一个例子中,如果确定数据块的传输方式为网络编码传输,无线通信设备则可以通过网络编码的传输方式传输数据块。具体可以包括如下步骤,对数据块进行分割得到多个原始数据子块;生成编码矩阵;根据多个原始数据子块以及生成的编码矩阵进行编码处理,得到多个编码子块;发送上述多个编码子块。
在另一个例子中,如果确定数据块的传输方式为数据包重复传输,无线通信设备则可以通过数据包重复传输的方式传输数据块。具体例如,通过不同的无线连接实体将该数据块重复发送一次或多次。
本发明实施例提供的数据传输方法,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
可选地,作为一个实施例,S102中的根据数据块的大小确定数据块的传输方式具体为:如果数据块的大小大于门限T,则确定数据块的传输方式为网络编码传输;和/或;如果数据块的大小小于或等于上述门限T,则确定数据块的传输方式为数据包重复传输。
该实施例可以在提高频谱利用率且降低时延的情况下,使得所需要传输的数据块的冗余比特数(Total Redundant Bits,TRB)尽量达到最低,提高时频资源的利用效率,有效避免时频资源的浪费。
对于该处提到的“使得所需要传输的数据块的冗余比特数尽量达到最低”,以下将对其进行详细说明。
(一)
对于网络编码传输的传输方式,1个原始数据块(PDCP PDU packet,相对于协议层的上一层来说是PDU,在网络编码层/子层中处理时视为SDU)会被分割成K个原始数据子块,最后经过网络编码处理得到N个编码子块。而这N个编码子块都需要进行标头(header)的添加,标头信息中可能包含编码子块的序号,网络编码的参数等,因此会产生额外的传输(冗余)比特数。
从上述介绍可知,K(网络编码时数据块被分割的块数)的值越大,需要传输的编码子块的个数N也越大,传输的冗余比特数也就越多;且“网络编码层/子层”放置在协议栈中的位置越高,需要添加标头的层数也就越多,传输的冗余比特数也越多。
该处提到的网络编码层/子层主要用于对数据块进行网络编码处理,具体地,可以在协议栈中新添加一个协议层,即网络编码层,例如,将网络编码层添加在PDCP层和无线链路控制(Radio Link Control,RLC)层之间;还可以是在现有的协议层中添加协议子层,即网络编码子层,例如,将网络编码子层添加在PDCP层内。后续实施例将对网络编码层/子层进行详细介绍。
因此,对于网络编码传输的传输方式,影响传输的数据块的冗余比特数的主要因素有2个,分别是:
1)K的取值;
2)新增的“网络编码层/子层”在协议栈中的位置。
同时,对于网络编码传输的传输方式,当PDCP PDU packet较小时,对PDCP PDUpacket进行编码处理后形成大量的(N个)编码子块,编码子块经过各协议层处理后所产生的标头会占很大的比例,这些冗余比特总数甚至会超过PDCP PDU packet的大小,导致网络编码传输的优势消失;当PDCP PDU packet较大时,例如大于一定阈值(上述门限T)时,网络编码传输相对于数据包重复传输的优势才会体现出来。
(二)
对于数据包重复传输的传输方式,在PDCP层有2个无线链路控制(Radio LinkControl,RLC)实体的情况下,1个数据块(PDCP PDU packet)会被传输2次,且PDCP层在协议栈中的位置是固定的(若考虑新增的网络编码层/子层的影响,也只需要加上对应的网络编码层的标头或网络编码子层的子标头即可,开销仍然相对固定)。
因此,对于数据包重复传输的传输方式,影响传输的冗余比特数的因素主要为:
1)原始数据块的大小(PDCP PDU packet size),因为同一个PDCP PDU packet被重复传输,因此重复传输的PDCP PDU packet属于冗余比特数的一部分;
2)重复传输的PDCP PDU packet经过不同协议层处理后会被添加上不同层的标头,这一部分信息也属于冗余比特数。
对于数据包重复传输的传输方式,其产生的冗余比特数会随着随PDCP PDU的增大而增大。
综合上述(一)和(二)的分析,本发明实施例可以控制选择一个合适的门限T,在数据块的大小(PDCP PDU packet size)大于门限T时确定数据块的传输方式为网络编码传输;在数据块的大小小于或等于上述门限T时确定数据块的传输方式为数据包重复传输,以此来保证所需要传输的数据块的冗余比特数最低,有效避免时频资源的浪费。
对于该实施例中提到的门限T,可选地,
1)门限T是根据不同的无线通信设备进行配置的;或者
2)门限T是根据无线通信设备的MAC实体和/或小区组进行配置的;或者
3)门限T是根据无线通信设备的逻辑信道或逻辑信道组进行配置的;或者
4)门限T是根据无线通信设备的码本资源进行配置的,具体可以参见后文实施例4。
上述多种配置方式均可以由网络设备发送RRC信令实现。
可选地,门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;其中,具体的原因在前文中已经介绍过,参数K主要用于表示网络编码处理过程中原始数据块被切割的份数。
可选地,前文各个实施例中提到的传输的数据块还携带有指示信息,该指示信息用于指示数据块的传输方式,这样,接收端无线通信设备可以根据指示信息进行相应的接收处理。
例如,指示信息指示数据块的传输方式为网络编码传输,接收端无线通信设备可以按照网络编码的方式对接收到的数据进行解码处理;又例如,指示信息指示数据块的传输方式为数据包重复传输,接收端无线通信设备可以按照数据包重复传输的方式进行数据接收。
在一个实施例中,在数据块的传输方式为网络编码传输,且用于发送上述数据块的无线通信设备配置了多个无线连接的情况下,实施例100中提到的通过确定出的传输方式传输数据块包括:对数据块进行编码处理,得到多个编码子块;将多个编码子块分配至该多个无线连接进行传输。
可选地,该实施例中提到的将多个编码子块分配至多个无线连接进行传输包括以下两种实现方式:
1)将多个编码子块平均分配至多个无线连接进行传输;或
2)根据多个所述无线连接的优先级,将多个所述编码子块分配至多个所述无线连接进行传输。
例如,无线连接的优先级越高,该无线连接分配到的编码子块的个数越多;反之,无线连接的优先级越低,该无线连接分配到的编码子块的个数越少。无线连接的优先级和该无线连接分配到的编码子块的个数正相关。
上述多个无线连接的优先级,具体可以是预先约定的,还可以是根据多个无线连接的传输环境确定的,例如,无线连接的优先级和该无线连接的信道质量正相关。
可选地,作为一个实施例,在数据块的传输方式为数据包重复传输时,数据块携带指示信息,该指示信息用于向接收端无线通信设备指示数据块的传输方式为数据包重复传输,该指示信息占用的指示域可以包括下述至少之一:
1)网络编码层/子层的标头/子标头中的K域,所述指示信息包括特定的K值,该例子通过网络编码层/子层来指示数据块的传输方式为数据包重复传输。
需要说明是的是,本说明书各个实施例中提到的“网络编码层/子层的标头/子标头”,通常是指网络编码层的标头或网络编码子层的子标头。
该例子通过网络编码层/子层的标头/子标头中的指示域来指示数据块的传输方式为数据包重复传输,上述特定的K值,例如,为0或1等。该处的K之所以为“特定的”,因为该特定的K不同于网络编码处理时对数据块分割的份数K。
2)网络编码层/子层的标头/子标头中的N域,所述指示信息包括特定的N值,该例子通过网络编码层/子层来指示数据块的传输方式为数据包重复传输。
该例子通过网络编码层/子层的标头/子标头中的指示域来指示数据块的传输方式为数据包重复传输,上述特定的N值,例如,为0或1等。该处的N之所以为“特定的”,因为该特定的N不同于网络编码处理时编码子块的个数N。
3)网络编码层/子层的标头/子标头中的新定义域,该例子通过网络编码层/子层来指示数据块的传输方式为数据包重复传输。
该例子通过网络编码层/子层的标头/子标头中新定义的指示域来指示数据块的传输方式为数据包重复传输。
4)网络编码层/子层的下层标头中的预留域或新定义域,该例子通过网络编码层/子层的下层来指示数据块的传输方式为数据包重复传输。
需要说明的是,网络编码子层作为协议栈中的一个子层存在时,该处提到的网络编码子层的下层,具体可以是网络编码子层所在的协议层的下一协议层。具体例如,网络编码子层是PDCP层的子层,PDCP层的下层为RLC层,该实施例通过RLC层的标头中的指示域来指示数据块的传输方式为数据包重复传输。
网络编码层作为协议栈中的一个独立的协议层存在时,该处提到的网络编码层的下层,具体可以是网络编码层的下一相邻的协议层。
可选地,在一个例子中,指示信息占用的指示域为网络编码层/子层的下层标头中的预留域或新定义域,即上述方式4)。在这种情况下,网络编码层的上层或网络编码子层所在的协议层,还用于向网络编码层/子层的下层指示数据块的传输方式为数据包重复传输。
该实施例具体可以通过层间指示的方式实现,便于网络编码层/子层的下层在其标头中添加指示信息,该指示信息指示数据块的传输方式为数据包重复传输。
具体例如,网络编码层作为协议栈中一个独立的协议层,网络编码层的上层为PDCP层,网络编码层的下层为RLC层,指示信息占用的指示域为RLC层标头中的预留域或新定义域。在这种情况下,PDCP层可以通过层间指示的方式向RLC层指示数据块的传输方式为数据包重复传输。
又例如,网络编码子层作为协议栈中一个子层存在,网络编码子层所在的协议层为PDCP层,PDCP层的下层为RLC层,指示信息占用的指示域为RLC层标头中的预留域或新定义域。在这种情况下,PDCP层可以通过层间指示的方式向RLC层指示数据块的传输方式为数据包重复传输。
可选地,作为一个实施例,在数据块的传输方式为数据包重复传输时,无线通信设备在对和数据块进行发送处理时,还可以省略添加(即不添加)网络编码层/子层的标头/子标头,这样,上述指示信息还用于向接收端无线通信设备指示上述数据块不包括网络编码层/子层的标头/子标头。
可选地,作为一个实施例,上述指示信息还用于指示接收设备对所述数据块进行预设处理。接收端无线通信设备在这种情况下按照没有网络编码层(或网络编码子层)标头(或子标头)的方式对接收到的数据进行处理。
可选地,作为一个实施例,所述指示信息占用的指示域为网络编码层/子层的标头/子标头中的指示域,即上述方式1)至方式3)的任意一种。在这种情况下,该指示信息还用于指示接收设备对所述数据块进行预设处理。例如,数据块的传输方式为数据包重复传输,接收端无线通信设备按收发双方提前约定好的方式,对省略了某些域的网络编码层(或子层)的标头(或子标头)进行数据处理。在另一些实施例中,数据块的传输方式为网络编码传输,接收端无线通信设备按按标准的网络编码层(或子层)的标头(或子标头)进行数据处理。
需要说明的是,上述各个实施例介绍的指示信息主要是用于指示数据块的传输方式为数据包重复传输。在数据块的传输方式为网络编码传输时,可以采用类似上述方式4)的实现方式,即通过网络编码层/子层的下层标头中的预留域或新定义域,来向接收端无线通信设备指示数据块的传输方式为网络编码传输。
为详细说明本发明上述各个实施例提供的数据传输方法,以下将结合几个具体的实施例进行说明。
实施例1
该实施例1提供了一种在“网络编码传输”和“载波聚合CA/双连接DC packetduplication传输(即前文提到的数据包重复传输)”之间进行动态选择传输方式的方案。该实施例按照原始数据块大小来确定采用网络编码进行发送还是数据包重复传输进行发送,并且同时给出未使用“网络编码传输”(即采用数据包重复传输)的相关指示方法。
(1)该实施例同年过信令配置数据块大小(PDCP PDU packet size)的选择门限T。
(2)传输方式的选择策略。
a)若采用网络编码,则(向接收端终端设备)指示使用“网络编码传输”。
如果该无线通信设备配置了多个无线连接(dual connectivity or multipleconnectivity),那么,网络编码处理后得到的N个编码子块应该分配至这多个无线连接进行传输。
b)若采用数据包重复传输,则指示未使用“网络编码”。
以下将对该实施例1的实现过程进行详细介绍:
1、协议定义或网络(预)配置PDCP PDU packet size的选择门限T,门限T的单位可以是比特(bit)或者字节(byte)。
(a)门限值T可以是按无线通信设备进行配置;也可以也是无线通信设备的MAC实体和/或小区组进行配置;还可以是对每个逻辑信道(Logical Channel,LCH)或逻辑信道组(Logical Channel Group,LCG)进行配置;还可以是是根据无线通信设备的码本资源进行配置。
(b)门限T的大小与网络编码处理时对原始数据块分割的份数K的取值以及“网络编码层/子层”在协议栈中的位置有关。
(c)协议定义或网络(预)配置显式或者隐式配置T的大小。
作为一个显式配置的例子,可以直接给出T对应的数值;或者预先设定好门限值编号,不同的编号指示不同的门限T。
2、无线通信设备对传输方式进行选择。
2.1当所需要传输的PDU packet size>T时,选择网络编码进行传输。
此时,PDU packet需要进行“网络编码”处理(在“网络编码层”内或者在其它层的扩展子层(即网络编码子层)内处理),且处理完后在每一个编码子块上都需要添加“网络编码层”的标头或者“网络编码子层”的子标头,其中标头或子标头内包含的网络编码的参数指示使用了“网络编码传输”。
若协议定义或网络(预)配置给无线通信设备多个无线连接,那么进行网络编码后得到的N个编码子块可以分配至不同的无线连接进行传输。这里的无线连接可以是无线通信设备跟一个服务小区的连接,也可以是无线通信设备跟一个小区组(MCG或SCG)之间的连接。
其中,编码子块分配可以但不限于以下两种方式:
编码子块在不同的无线连接之间平均分配;
分配编码子块的方式可以根据当前传输环境,将编码包按照无线连接的优先级不均匀地分配给不同无线连接。
2.2当所需要传输的PDU packet size≤T时,选择采用CA/DC packetduplication进行传输。
此时,PDU packet不进行“网络编码”处理。
2.2.1高层协议层(“网络编码层”上一层)向低层协议层指示“未进行网络编码”。
i.该高层协议层对“网络编码层”(或包含“网络编码层子层”的协议层)以及其下一层(假设其名字为L层)进行层间指示,表明“未进行网络编码”。
或者:
该高层协议层先对“网络编码层”(或包含“网络编码层子层”的协议层)进行层间指示,再由“网络编码层”(或包含“网络编码层子层”的协议层)对L层进行层间指示,表明“未进行网络编码”。
ii.此时高层协议层的数据不进行网络编码而直接传递至L层进行处理;重定义L层标头中的预留域(reserved field)为“未使用网络编码”的指示域;或者定义新的域(newfield)来指示“未使用网络编码”;如当该域的值取“0”时,表示未进行网络编码。
iii.接收端无线通信设备在这种情况下接收到低层协议L层标头中“未进行网络编码”的指示,则按照没有网络编码层(或网络编码子层)标头(或子标头)的方式对接收到的数据进行处理。
2.2.2如果在低层协议层(“网络编码层”下一层)指示“未进行网络编码”(即在低层协议层的标头中进行了“未进行网络编码”的指示),则可以不对传输的数据添加网络编码的标头(或者子标头);接收端无线通信设备在这种情况下接收到低层协议层标头中“未进行网络编码”的指示,则按照没有网络编码层(或网络编码子层)标头(或子标头)的方式对接收到的数据进行处理。
i.重定义低层协议层标头中的预留域(reserved field)为“未使用网络编码”的指示域;或者定义新的域(new field)来指示“未使用网络编码”;如当该域的值取“0”时,表示未进行网络编码。
在一个例子中,网络编码层层放在PDCP层之下RLC层之上,则可以在RLC层引入一个新的域来指示。
2.2.2如果在网络编码层指示“未进行网络编码”,那么可以用网络编码层(或网络编码层作为一个子层)的标头(或子标头)中的一个域来直接或间接地指示“未进行网络编码”,此时网络编码层(或子层)的标头(或子标头)的某些域可以不出现(例如编码子块的编号,原始数据块的编号等);接收端无线通信设备在收到网络编码层(子层)的标头(或子标头)中“未进行网络编码”的指示时,按收发双方提前约定好的方式,对省略了某些域的网络编码层(或子层)的标头(或子标头)进行数据处理;而当确定进行了网络编码时,按标准的网络编码层(或子层)的标头(或子标头)进行数据处理。
i.网络编码层/子层的标头/子标头中用特别的K值来指示(例如K=0或K=1);该特殊的K值表示不对原始数据块进行分割,即间接表明未使用“网络编码”;
ii.网络编码层/子层的标头/子标头中用特别的N值来指示(例如N=0或N=1);该特殊的N值表示不对原始数据块进行分割,即间接表明未使用“网络编码”;
iii.网络编码层/子层的标头/子标头中采用一个新的域(new field),用来指示未使用网络编码;如当该域的值取“0”时,表示未进行网络编码。
需要说明的是,本发明各个实施例介绍的数据传输的方法可以用于IAB节点无线回路;终端设备和服务基站之间,终端设备之间sidelink无线连接的数据传输。
实施例2
在实施例1的基础上,实施例2可以是实施例1的一种具体实现方式。
如图2所示,相关技术中,3GPP在RLC层之上,PDCP层之下特意定义了一个新的回传适配协议(Backhaul Adaptation Protocol,BAP)层来控制IAB网络中业务流的传递。BAP层的功能主要包括路由和承载映射等。
本发明实施例在协议栈中添加网络编码层(NWC层),如图2所示,NWC层可以作为独立层在协议栈中的PDCP与BAP层之间,可选地,NWC层还可以作为PDCP或BAP层的扩展子层。
图2所示的数据面协议栈从上到下的各层依次为:
服务数据适配协议(Service Data Adaptation Protocol,SDAP)层;
PDCP层;
网络编码(Network Coding,NWC)层;
BAP层;
RLC层;
媒体访问控制(Media Access Control,MAC)层;
物理(Physical,PHY)层。
该实施例中,门限T对每个LCH进行配置,单位为字节(byte)。
该实施例中,网络设备显式配置门限T的大小,指示门限T的数值。
该实施例中,如果所需要传输的PDU packet size>门限T,选择网络编码进行传输。
此时,PDU packet需要经过“网络编码层”进行处理,且处理完后在每一个编码子块上都需要添加网络编码层的标头。
该实施例中,无线通信设备配置了2个无线连接,网络编码层(或网络编码子层)的在进行网络编码后得到的编码子块平均分配至2个无线连接进行传输,具体的流程图如图3所示,其中,SDAP层主要用于QoS流处理;PDCP层主要用于鲁棒头压缩协议处理以及安全性处理,还可以用于数据块的传输方式选择;NWC层主要用于对原始数据块进行分割、编码处理;BAP层主要用于路由和多RLC回传信道。
实施例3
在实施例1的基础上,实施例3可以是实施例1的一种具体实现方式。
该实施例按LCH进行网络编码和数据包重复传输之间的门限T的配置。
该实施例中,门限T对每个LCH进行配置,单位为字节(byte)。
该实施例中,网络设备显式配置门限T的大小,指示门限T的数值。
该实施例中,如果所需要传输的PDU packet size≤T,选择数据包重复传输的传输方式。
此时,PDU packet不进行网络编码进行处理;并且需要指示“未进行网络编码”;指示方式可以有以下几种:
i.如图4所示,网络编码层的标头中K值域的K=1;即图4中K值的比特取值为“0001”。
ii.如图5所示,网络编码层的标头中采用一个新的域(new field)“NWC”,用来指示未使用网络编码,当NWC的值取“0”时,表示未进行网络编码。
iii.重定义BAP层标头中的预留域(reserved field)来指示“未使用网络编码”;如图6所示,对图6中显示的第1个R域进行重定义,当该域的值取“0”时,表示未进行网络编码。
需要说明的是,以上方式中使用R域重定义的方式来指示是否使用了网络编码可以有很好的兼容性。作为另外一种方式,可以在PDCP/BWP/RLC层中新增1bit来指示是否进行了网络编码。
还需要说明的是,上述示例中使用了BAP层这一IAB网络特有的层,但是该方案的使用范围不局限于IAB网络。
实施例4
在实施例1的基础上,实施例4可以是实施例1的一种具体实现方式。
该实施例中,门限T可以作为“网络编码层”(或“网络编码子层”)的配置参数之一。
当协议定义或网络(预)配置一个LCH使用某一“网络编码配置”时,就可以确定该切换门限T,该“网络编码配置”具体可以是无线通信设备的码本资源。
实施例5
在实施例1的基础上,实施例5可以是实施例1的一种具体实现方式。
该实施例中,NWC层位于PDCP层与RLC层中间,且由PDCP层通过层间指示发出“未进行网络编码”指示,当不需要进行网络编码传输时:
(1)PDCP层分别向“网络编码层”以及“RLC层”进行层间指示,表明不进行网络编码;
(2)此时“网络编码层”收到指示,不对数据包(在一些地方简称为数据)进行编码处理,将数据传递至该层的下一层“RLC层”;
(3)RLC收到来自PDCP层的指示,对“网络编码层”透传下来的数据进行处理,并且在RLC标头中指示“未进行网络编码”。
(4)接收端无线通信设备在其RLC层接收到对应的SDU,解析RLC标头中的指示信息,当检测到“未进行网络编码”的指示信息时,将在RLC层处理完后的数据透传至PDCP层。
以上结合图1至图6详细描述了根据本发明实施例的数据传输(主要为发送)方法。下面将结合图7详细描述根据本发明另一实施例的数据传输(主要为接收)方法。可以理解的是,该实施例与前文方法中的无线通信设备侧的描述相对应,为避免重复,适当省略相关描述。
图7是本发明实施例的数据传输方法实现流程示意图,可以应用在无线通信设备侧。如图7所示,该方法700包括:
S702:接收数据块,该数据块携带有指示信息。
S704:根据指示信息确定数据块的传输方式,该传输方式包括网络编码传输或数据包重复传输。
S706:根据所述传输方式对所述数据块进行处理。
可选地,作为一个实施例,该步骤可以是在网络编码传输的情况下,对所述数据块执行与所述网络编码传输相对应的解码操作。
可选地,作为一个实施例,该步骤可以是在数据包重复传输的情况下,确定已经接收到的所述数据块是否重复:
如果已经接收到的该数据块重复,则丢弃该重复的数据块;
如果已经接收到的该数据块未重复,则保留数据块。
在该步骤中,如果传输方式为数据包重复传输,同一个数据块通常会被重复发送,因此,接收端无线通信设备在已经接收到该数据块的情况下,可以在后续丢弃掉重复接收到的数据块;如果是初次接收到该数据块,则可以保留该数据块,并将该数据块传递给协议栈中的其它协议层进行处理。
在本发明实施例中,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
可选地,作为一个实施例,所述数据块的传输方式为数据包重复传输,所述指示信息占用的指示域包括下述至少之一:
网络编码层/子层的标头/子标头中的K域,所述指示信息包括特定的K值;
网络编码层/子层的标头/子标头中的N域,所述指示信息包括特定的N值;
网络编码层/子层的标头/子标头中的新定义域;
网络编码层/子层的下层标头中的预留域或新定义域。
可选地,作为一个实施例,所述指示信息还用于指示所述数据块不包括所述网络编码层/子层的标头/子标头。
以上结合图1至图7详细描述了根据本发明实施例的数据传输方法。下面将结合图8详细描述根据本发明实施例的无线通信设备。
图8是根据本发明实施例的无线通信设备的结构示意图,该无线通信设备可以是终端设备,也可以是网络设备。如图8所示,无线通信设备800包括:
确定模块802,可以用于根据数据块的大小,确定所述数据块的传输方式;
传输模块804,可以用于通过所述传输方式传输所述数据块;
其中,所述传输方式包括网络编码传输或数据包重复传输。
在本发明实施例中,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
可选地,作为一个实施例,所述确定模块802,可以用于:
如果所述数据块的大小大于门限T,则确定所述数据块的传输方式为网络编码传输;和/或
如果所述数据块的大小小于或等于所述门限T,则确定所述数据块的传输方式为数据包重复传输。
可选地,作为一个实施例,所述数据块还携带有指示信息,所述指示信息用于指示所述数据块的传输方式。
可选地,作为一个实施例,所述无线通信设备800配置了多个无线连接,所述数据块的传输方式为网络编码传输;其中,传输模块804,可以用于:
对所述数据块进行编码处理,得到多个编码子块;
将多个所述编码子块分配至多个所述无线连接进行传输。
可选地,作为一个实施例,传输模块804,可以用于:
将多个所述编码子块平均分配至多个所述无线连接进行传输;或
根据多个所述无线连接的优先级,将多个所述编码子块分配至多个所述无线连接进行传输。
可选地,作为一个实施例,所述数据块的传输方式为数据包重复传输,所述指示信息占用的指示域包括下述至少之一:
网络编码层/子层的标头/子标头中的K域,所述指示信息包括特定的K值;
网络编码层/子层的标头/子标头中的N域,所述指示信息包括特定的N值;
网络编码层/子层的标头/子标头中的新定义域;
网络编码层/子层的下层标头中的预留域或新定义域。
可选地,作为一个实施例,所述指示信息占用的指示域为网络编码层/子层的下层标头中的预留域或新定义域;其中,传输模块804,可以用于:
所述网络编码层的上层或所述网络编码子层所在的协议层,还用于向所述网络编码层/子层的下层指示所述数据块的传输方式为数据包重复传输。
可选地,作为一个实施例,所述指示信息还用于指示所述数据块不包括所述网络编码层/子层的标头/子标头。
可选地,作为一个实施例,所述指示信息还用于指示接收设备对所述数据块进行预设处理。
可选地,作为一个实施例,所述指示信息占用的指示域为网络编码层/子层的标头/子标头中的指示域;
其中,所述指示信息还用于指示接收设备对所述数据块进行预设处理。
可选地,作为一个实施例,
所述门限T是根据无线通信设备进行配置的;
所述门限T是根据无线通信设备的媒体访问控制MAC实体和/或小区组进行配置的;
所述门限T是根据无线通信设备的逻辑信道或逻辑信道组进行配置的;或
所述门限T是根据无线通信设备的码本资源进行配置的。
可选地,作为一个实施例,
所述门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;
其中,所述参数K用于表示网络编码处理过程中数据块被切割的份数。
根据本发明实施例的无线通信设备800可以参照对应本发明实施例的方法100的流程,并且,该无线通信设备800中的各个单元/模块和上述其他操作和/或功能分别为了实现方法100中的相应流程,并且能够达到相同或等同的技术效果,为了简洁,在此不再赘述。
图9是根据本发明另一实施例的无线通信设备的结构示意图,该无线通信设备可以是终端设备,也可以是网络设备。如图9所述,无线通信设备900包括:
传输模块902,可以用于接收数据块,所述数据块携带有指示信息;
确定模块904,可以用于根据所述指示信息确定所述数据块的传输方式;
其中,所述传输方式包括网络编码传输或数据包重复传输;
处理模块906,可以用于根据所述传输方式对所述数据块进行处理。
可选地,作为一个实施例,处理模块906,可以用于在所述传输方式为网络编码传输的情况下,对所述数据块执行与所述网络编码传输相对应的解码操作。
可选地,作为一个实施例,处理模块906,可以用于在所述传输方式为数据包重复传输的情况下,确定已经接收到的所述数据块是否重复:如果已经接收到的所述数据块重复,则丢弃所述数据块;如果已经接收到的所述数据块未重复,则保留所述数据块。
在本发明实施例中,无线通信设备可以根据数据块的大小,在网络编码传输和数据包重复传输之间动态选择数据块的传输方式,并通过选择的传输方式传输数据块,数据传输的灵活性高。
可选地,作为一个实施例,所述数据块的传输方式为数据包重复传输,所述指示信息占用的指示域包括下述至少之一:
网络编码层/子层的标头/子标头中的K域,所述指示信息包括特定的K值;
网络编码层/子层的标头/子标头中的N域,所述指示信息包括特定的N值;
网络编码层/子层的标头/子标头中的新定义域;
网络编码层/子层的下层标头中的预留域或新定义域。
可选地,作为一个实施例,所述指示信息还用于指示所述数据块不包括所述网络编码层/子层的标头/子标头。
根据本发明实施例的无线通信设备900可以参照对应本发明实施例的方法700的流程,并且,该无线通信设备900中的各个单元/模块和上述其他操作和/或功能分别为了实现方法700中的相应流程,并且能够达到相同或等同的技术效果,为了简洁,在此不再赘述。
本说明书中的各个实施例采用递进的方式描述,每个实施例重点说明的通常是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于设备实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
图10是本发明另一个实施例的终端设备的框图。图10所示的终端设备1000包括:至少一个处理器1001、存储器1002、至少一个网络接口1004和用户接口1003。终端设备1000中的各个组件通过总线***1005耦合在一起。可理解,总线***1005用于实现这些组件之间的连接通信。总线***1005除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线***1005。
其中,用户接口1003可以包括显示器、键盘、点击设备(例如,鼠标,轨迹球(trackball))、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器1002可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(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 DataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本发明实施例描述的***和方法的存储器1002旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器1002存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作***10021和应用程序10022。
其中,操作***10021,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序10022,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序10022中。
在本发明实施例中,终端设备1000还包括:存储在存储器上1002并可在处理器1001上运行的计算机程序,计算机程序被处理器1001执行时实现如下方法实施例100和方法实施例700中任意一个方法实施例的步骤。
上述本发明实施例揭示的方法可以应用于处理器1001中,或者由处理器1001实现。处理器1001可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1001中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1001可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的计算机可读存储介质中。该计算机可读存储介质位于存储器1002,处理器1001读取存储器1002中的信息,结合其硬件完成上述方法的步骤。具体地,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器1001执行时实现如上述方法实施例100和方法实施例700中任意一个方法实施例的各步骤。
可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital SignalProcessing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(ProgrammableLogic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
对于软件实现,可通过执行本发明实施例所述功能的模块(例如过程、函数等)来实现本发明实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
终端设备1000能够实现前述实施例中无线通信设备实现的各个过程,并且能够达到相同或等同的技术效果,为避免重复,这里不再赘述。
请参阅图11,图11是本发明实施例应用的网络设备的结构图,能够实现方法实施例100和方法实施例700中任意一个方法实施例的各步骤,并达到相同的效果。如图11所示,网络设备1100包括:处理器1101、收发机1102、存储器1103和总线接口,其中:
在本发明实施例中,网络设备1100还包括:存储在存储器上1103并可在处理器1101上运行的计算机程序,计算机程序被处理器1101、执行时实现方法实施例100和方法实施例700中任意一个方法实施例的各步骤。
在图11中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1101代表的一个或多个处理器和存储器1103代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1102可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。
处理器1101负责管理总线架构和通常的处理,存储器1103可以存储处理器1101在执行操作时所使用的数据。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例100和方法实施例700中任意一个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (17)
1.一种数据传输方法,其特征在于,所述方法包括:
根据数据块的大小,确定所述数据块的传输方式;
通过所述传输方式传输所述数据块;
其中,所述传输方式包括网络编码传输或数据包重复传输;所述根据数据块的大小,确定所述数据块的传输方式包括如下至少之一:如果所述数据块的大小大于门限T,则确定所述数据块的传输方式为网络编码传输;如果所述数据块的大小小于或等于门限T,则确定所述数据块的传输方式为数据包重复传输;所述门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;其中,所述参数K用于表示网络编码处理过程中数据块被切割的份数。
2.根据权利要求1所述的方法,其特征在于,所述数据块还携带有指示信息,所述指示信息用于指示所述数据块的传输方式。
3.根据权利要求1所述的方法,其特征在于,用于传输所述数据块的无线通信设备配置了多个无线连接,所述数据块的传输方式为网络编码传输;其中,所述通过所述传输方式传输所述数据块包括:
对所述数据块进行编码处理,得到多个编码子块;
将多个所述编码子块分配至多个所述无线连接进行传输。
4.根据权利要求3所述的方法,其特征在于,所述将多个所述编码子块分配至多个所述无线连接进行传输包括:
将多个所述编码子块平均分配至多个所述无线连接进行传输;或
根据多个所述无线连接的优先级,将多个所述编码子块分配至多个所述无线连接进行传输。
5.根据权利要求2所述的方法,其特征在于,所述数据块的传输方式为数据包重复传输,所述指示信息占用的指示域包括下述至少之一:
网络编码层/子层的标头/子标头中的K域,所述指示信息包括特定的K值;
网络编码层/子层的标头/子标头中的N域,所述指示信息包括特定的N值;
网络编码层/子层的标头/子标头中的新定义域;
网络编码层/子层的下层标头中的预留域或新定义域。
6.根据权利要求5所述的方法,其特征在于,所述指示信息占用的指示域为网络编码层/子层的下层标头中的预留域或新定义域;其中,
所述网络编码层的上层或所述网络编码子层所在的协议层,还用于向所述网络编码层/子层的下层指示所述数据块的传输方式为数据包重复传输。
7.根据权利要求6所述的方法,其特征在于,所述指示信息还用于指示所述数据块不包括所述网络编码层/子层的标头/子标头。
8.根据权利要求7所述的方法,其特征在于,所述指示信息还用于指示接收设备对所述数据块进行预设处理。
9.根据权利要求2所述的方法,其特征在于,所述指示信息占用的指示域为网络编码层/子层的标头/子标头中的指示域;
其中,所述指示信息还用于指示接收设备对所述数据块进行预设处理。
10.根据权利要求1所述的方法,其特征在于,
所述门限T是根据无线通信设备进行配置的;
所述门限T是根据无线通信设备的媒体访问控制MAC实体和/或小区组进行配置的;
所述门限T是根据无线通信设备的逻辑信道或逻辑信道组进行配置的;或
所述门限T是根据无线通信设备的码本资源进行配置的。
11.一种数据传输方法,其特征在于,所述方法包括:
接收数据块,所述数据块携带有指示信息;
根据所述指示信息确定所述数据块的传输方式;其中,所述传输方式包括网络编码传输或数据包重复传输;在所述数据块的大小大于门限T的情况下,所述数据块的传输方式为网络编码传输,和/或,在所述数据块的大小小于或等于门限T的情况下,所述数据块的传输方式为数据包重复传输;所述门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;其中,所述参数K用于表示网络编码处理过程中数据块被切割的份数;
根据所述传输方式对所述数据块进行处理。
12.根据权利要求11所述的方法,其特征在于,所述根据所述传输方式对所述数据块进行处理包括:
在所述传输方式为网络编码传输的情况下,对所述数据块执行与所述网络编码传输相对应的解码操作。
13.根据权利要求11所述的方法,其特征在于,所述根据所述传输方式对所述数据块进行处理包括:
在所述传输方式为数据包重复传输的情况下,确定已经接收到的所述数据块是否重复:
如果已经接收到的所述数据块重复,则丢弃所述数据块;
如果已经接收到的所述数据块未重复,则保留所述数据块。
14.一种无线通信设备,其特征在于,包括:
确定模块,用于根据数据块的大小,确定所述数据块的传输方式;
传输模块,用于通过所述传输方式传输所述数据块;
其中,所述传输方式包括网络编码传输或数据包重复传输;所述确定模块用于如下至少之一:如果所述数据块的大小大于门限T,则确定所述数据块的传输方式为网络编码传输;如果所述数据块的大小小于或等于门限T,则确定所述数据块的传输方式为数据包重复传输;所述门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;其中,所述参数K用于表示网络编码处理过程中数据块被切割的份数。
15.一种无线通信设备,其特征在于,包括:
传输模块,用于接收数据块,所述数据块携带有指示信息;
确定模块,用于根据所述指示信息确定所述数据块的传输方式;其中,所述传输方式包括网络编码传输或数据包重复传输;在所述数据块的大小大于门限T的情况下,所述数据块的传输方式为网络编码传输,和/或,在所述数据块的大小小于或等于门限T的情况下,所述数据块的传输方式为数据包重复传输;所述门限T的大小与参数K以及网络编码层/子层在协议栈中的位置相关;其中,所述参数K用于表示网络编码处理过程中数据块被切割的份数;
处理模块,用于根据所述传输方式对所述数据块进行处理。
16.一种无线通信设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至13中任一项所述的数据传输方法。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至13中任一项所述的数据传输方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010033910.5A CN113114411B (zh) | 2020-01-13 | 2020-01-13 | 数据传输方法和设备 |
PCT/CN2021/071522 WO2021143728A1 (zh) | 2020-01-13 | 2021-01-13 | 数据传输方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010033910.5A CN113114411B (zh) | 2020-01-13 | 2020-01-13 | 数据传输方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113114411A CN113114411A (zh) | 2021-07-13 |
CN113114411B true CN113114411B (zh) | 2023-02-03 |
Family
ID=76709453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010033910.5A Active CN113114411B (zh) | 2020-01-13 | 2020-01-13 | 数据传输方法和设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113114411B (zh) |
WO (1) | WO2021143728A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115694719A (zh) * | 2021-07-28 | 2023-02-03 | 华为技术有限公司 | 一种切换场景的数据转发方法及装置 |
WO2023123336A1 (zh) * | 2021-12-31 | 2023-07-06 | Oppo广东移动通信有限公司 | 通信方法和设备 |
CN114745751B (zh) * | 2022-04-15 | 2023-11-21 | 中国电信股份有限公司 | 数据传输方法及装置、电子设备和存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2527607B (en) * | 2014-06-27 | 2016-10-05 | Gurulogic Microsystems Oy | Encoder, decoder and method |
US20170353698A1 (en) * | 2016-06-07 | 2017-12-07 | GM Global Technology Operations LLC | Method and apparatus of add-on wireless camera solution for vehicular trailer applications |
CN107919936A (zh) * | 2016-10-10 | 2018-04-17 | ***通信有限公司研究院 | 一种业务数据传输的方法及装置 |
JP7048633B2 (ja) * | 2017-03-23 | 2022-04-05 | オッポ広東移動通信有限公司 | 無線通信方法及び装置 |
CN108809594B (zh) * | 2017-05-05 | 2021-01-29 | 华为技术有限公司 | 传输数据的方法、终端设备和网络设备 |
CN109246648A (zh) * | 2017-07-11 | 2019-01-18 | 电信科学技术研究院 | 一种数据处理方法、装置、设备及计算机可读存储介质 |
CN110621075B (zh) * | 2018-06-20 | 2022-08-09 | 华为技术有限公司 | 一种传输数据的方法和装置 |
-
2020
- 2020-01-13 CN CN202010033910.5A patent/CN113114411B/zh active Active
-
2021
- 2021-01-13 WO PCT/CN2021/071522 patent/WO2021143728A1/zh active Application Filing
Non-Patent Citations (1)
Title |
---|
R2-1802116 "PDCP duplication for eV2X";CATT;《3GPP tsg_ran\WG2_RL2》;20180214;全文 * |
Also Published As
Publication number | Publication date |
---|---|
WO2021143728A1 (zh) | 2021-07-22 |
CN113114411A (zh) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021062978A1 (zh) | 数据传输的方法和设备 | |
CN110034905B (zh) | 上行信息传输方法及装置 | |
RU2730002C1 (ru) | Способ передачи данных, оконечное устройство и сетевое устройство | |
CN113114411B (zh) | 数据传输方法和设备 | |
US11006396B2 (en) | Data processing method, base station, and terminal | |
CN108631951B (zh) | 重传处理方法和设备 | |
US11296841B2 (en) | Communications method and apparatus | |
WO2017148405A1 (zh) | 处理用户设备能力信息的方法、用户设备和基站 | |
EP3562244B1 (en) | Method and device for multiplexing uplink authorization resources | |
WO2020001484A1 (zh) | 一种上行信号的传输方法及终端设备、网络设备 | |
WO2018152714A1 (zh) | 用于信息传输的方法和设备 | |
CN110958090B (zh) | PDCP duplication的配置方法和终端设备 | |
CN112787770B (zh) | 基于ntn的数据传输方法、装置和存储介质 | |
AU2018442267A1 (en) | Method for feeding back and receiving information, and device | |
US10869314B2 (en) | Method and terminal device for allocating logical channel resources | |
WO2019242379A1 (zh) | 一种上行数据传输方法及相关设备 | |
JP2024503737A (ja) | Uci多重化伝送方法、装置及び記憶媒体 | |
EP3833139A1 (en) | Data replication transmission configuration method, apparatus, chip, and computer program | |
WO2020056554A1 (zh) | 一种反馈时序的确定方法、终端设备及网络设备 | |
WO2022267020A1 (zh) | 无线通信方法、终端设备和网络设备 | |
WO2022237643A1 (zh) | 一种用于无线通信的节点中的方法和装置 | |
WO2023071135A1 (zh) | 一种用于无线通信的节点中的方法和装置 | |
WO2022236752A1 (zh) | 无线通信方法、第一设备和第二设备 | |
WO2019201196A1 (zh) | 速率匹配的方法和装置,以及解速率匹配的方法和装置 | |
CN116318525A (zh) | 一种数据传输方法及装置、通信设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |