一种数据传输、数据处理方法及装置与流程

文档序号:13861303阅读:165来源:国知局

本申请涉及通信技术领域,尤其涉及一种数据传输、数据处理方法及装置。



背景技术:

现有lte(longtermevolution,长期演进)系统中,数据传输的可靠性是通过两层重传机制来实现,包括:mac(mediumaccesscontrol,媒体接入控制)层的harq(hybridautomaticrepeatrequest,混合自动重传请求)以及rlc(radiolinkcontrol,无线链路控制)层的arq(autorepeatrequest,自动重传请求),从而增加了数据传输的时延。无论是harq还是arq,发送端向接收端发送了数据之后,接收端将向发送端进行接收信息的反馈,如果正确接收,则反馈ack(acknowledgement,确认应答),如果未正确接收,则反馈nack(negativeacknowledgement,否定应答)。发送端收到接收端的nack反馈后,将向接收端进行数据重传。

以下行harq为例,基站确定了分配给终端的prb(physicalresourceblock,物理资源块)个数之后,根据终端反馈的cqi(channelqualityindicator,信道质量指示)信息确定mcs(modulationandcodingscheme,调制与编码策略)。最后根据prb个数,以及mcs经查表确定当前tti(transmissiontimeinterval,传输时间间隔)调度的tb(transportblock,传输块)的大小。基站mac层将确定的tb块大小通知rlc层,以便rlc层根据确定的tb块大小对rlcsdu(servicedataunit,服务数据单元)进行分段/重组。mac层将从各逻辑信道上收到的rlcpdu(protocoldataunit,协议数据单元)进行复用后生成tb块,并将生成的tb块送到phy(physical,物理)层处理。

phy层将收到的tb块加上crc(cyclicredundancycheck,循环冗余校验)校验码后,进行分隔处理得到cb(codeblock,码块),并对每个cb加crc校验码。最后,每个cb分别使用turbo码进行信道编码后,映射到prb上发送给终端。终端只要发现收到的cb中有一个cb对应的crc校验出错,则认为整个tb块传输错误,并向基站反馈nack信息,从而触发基站对整个tb块进行重传。

为了进一步减少数据传输的时延,保证数据传输的可靠性,目前可见的方案主要是在生成cb过程中,除了按现有机制生成的cb之外,还引入了外码编码新生成了一个或者多个cb,新生成的cb包含了其他cb的冗余信息。如果发送方在初传时就包含了这些新生成的cb,因为这些cb即可以检错又可以纠错,这样接收方根据接收到的cb就可以很大概率的正确译码出tb,从而避免了重传导致的传输时延。如果发送方在初传时没有包含这些新生成的cb,为了减少重传数据的数量,接收方需要向发送方反馈错误接收的cb的个数,这样发送方根据接收方的反馈信息进行基于cb粒度的重传,而不需要整个tb的重传,从而节省了空口资源的开销。但是上述方案中,接收方需要向发送方反馈错误接收的cb的个数,这样会增加接收方的反馈开销,特别是在信道质量差导致接收方错误接收的cb的个数非常多的情况下。



技术实现要素:

本申请实施例提供一种数据传输、数据处理方法及装置,用以提供一种数据传输方法。

第一方面,本申请实施例提供一种数据传输方法,包括:

第一设备确定第一信息;所述第一信息用于指示空口发送码块cb的数量;

所述第一设备将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送;

所述第一设备接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

根据本申请实施例提供的方法,第一设备在将目标tb进行网络编码生成cb之后,根据第一信息向第二设备进行所述cb的发送。所述第一设备在接收到所述第二设备发送的第二信息之后,根据所述第二信息调整所述第一信息所指示的在空口发送cb的数量。根据上述方法,可以实现在发送端控制在空口发送cb的数量,并根据第二信息调整在空口发送cb的数量,从而可以确保减少数据传输的时延。

在第一方面的任意一种可能的实现方式中,所述第一设备为接入网设备;

所述第一设备确定第一信息,包括:

所述第一设备通过所述第一设备的媒体接入控制mac层确定所述第一信息;或者,

所述第一设备通过所述第一设备的物理phy层根据所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定所述第一信息。

在第一方面的任意一种可能的实现方式中,所述第一设备为终端;

所述第一设备确定第一信息,包括:

所述第一设备接收第二设备发送的mac控制元素,所述mac控制元素中携带所述第一信息;或者

所述第一设备接收第二设备发送的下行控制信息dci,所述dci中携带所述第一信息。

在第一方面的任意一种可能的实现方式中,所述第二信息为所述第二设备确定正确接收到cb的数量与所述第二设备正确译码所述目标tb所需的cb的数量之间的差值;

所述第一设备接收所述第二设备发送的第二信息之后,还包括:

所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送cb的数量;或者

所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送cb的数量;

其中,所述第一门限值小于或等于所述第二门限值。

在第一方面的任意一种可能的实现方式中,所述方法还包括:

所述第一设备开启定时器;

在所述定时器超时之前,如果所述第一设备接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送cb的数量;或者

在所述定时器超时之前,如果所述第一设备未接收到所述第二设备发送的第二信息,则所述第一设备减少空口发送cb的数量。

在第一方面的任意一种可能的实现方式中,所述方法还包括:

所述第一设备向所述第二设备发送编码指示信息,所述编码指示信息用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能。

在第一方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第二方面,本申请实施例提供一种数据传输方法,包括:

第二设备根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量;

所述第二设备向所述第一设备发送所述第二信息。

在第二方面的任意一种可能的实现方式中,所述第二设备根据正确接收由第一设备发送的由目标tb生成的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息,包括:

所述第二设备若正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送cb的数量的第二信息。

在第二方面的任意一种可能的实现方式中,所述方法还包括:

所述第二设备接收所述第一设备发送的编码指示信息,所述编码指示信息用于指示由所述目标tb生成的cb的过程中是否使用网络编码功能;

所述第二设备若根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

在第二方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

媒体接入控制mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第三方面,本申请实施例提供一种数据处理方法,包括:

发送设备接收目标协议数据单元rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

所述发送设备根据所述至少一个网络编码块生成目标tb。

在第三方面的任意一种可能的实现方式中,每个网络编码块的大小与所述发送设备的物理phy层生成的cb的大小相同。

在第三方面的任意一种可能的实现方式中,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。

第四方面,本申请实施例提供一种数据传输装置,包括:

处理单元,用于确定第一信息;所述第一信息用于指示空口发送码块cb的数量;将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送;

收发单元,用于接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

在第四方面的任意一种可能的实现方式中,所述装置为接入网设备;

所述处理单元具体用于:

通过所述装置的媒体接入控制mac层确定所述第一信息;或者,

通过所述装置的物理phy层根据所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定所述第一信息。

在第四方面的任意一种可能的实现方式中,所述装置为终端;

所述处理单元具体用于:

接收第二设备发送的mac控制元素,所述mac控制元素中携带所述第一信息;或者

接收第二设备发送的下行控制信息dci,所述dci中携带所述第一信息。

在第四方面的任意一种可能的实现方式中,所述第二信息为所述第二设备确定正确接收到cb的数量与所述第二设备正确译码所述目标tb所需的cb的数量之间的差值;

所述处理单元具体用于:

所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送cb的数量;或者

所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送cb的数量;

其中,所述第一门限值小于或等于所述第二门限值。

在第四方面的任意一种可能的实现方式中,所述处理单元具体用于:

开启定时器;

在所述定时器超时之前,如果所述装置接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送cb的数量;或者

在所述定时器超时之前,如果所述装置未接收到所述第二设备发送的第二信息,则减少空口发送cb的数量。

在第四方面的任意一种可能的实现方式中,所述收发单元还用于:

向所述第二设备发送编码指示信息,所述编码指示信息用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能。

在第四方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第五方面,本申请实施例提供一种数据传输装置,包括:

处理单元,用于根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量;

收发单元,用于向所述第一设备发送所述第二信息。

在第五方面的任意一种可能的实现方式中,所述处理单元具体用于:

若正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送cb的数量的第二信息。

在第五方面的任意一种可能的实现方式中,所述收发单元还用于:

接收所述第一设备发送的编码指示信息,所述编码指示信息用于指示由所述目标tb生成的cb的过程中是否使用网络编码功能;

所述处理单元还用于,若根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

在第五方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

媒体接入控制mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第六方面,本申请实施例提供一种数据处理装置,包括:

收发单元,用于接收目标协议数据单元rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

处理单元,用于根据所述至少一个网络编码块生成目标tb。

在第六方面的任意一种可能的实现方式中,每个网络编码块的大小与所述发送设备的物理phy层生成的cb的大小相同。

在第六方面的任意一种可能的实现方式中,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。

第七方面,本申请实施例提供一种数据传输装置,包括:

处理器,用于确定第一信息;所述第一信息用于指示空口发送码块cb的数量;将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送;

收发机,用于接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

在第七方面的任意一种可能的实现方式中,所述装置为接入网设备;

所述处理器具体用于:

通过所述装置的媒体接入控制mac层确定所述第一信息;或者,

通过所述装置的物理phy层根据所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定所述第一信息。

在第七方面的任意一种可能的实现方式中,所述装置为终端;

所述处理器具体用于:

接收第二设备发送的mac控制元素,所述mac控制元素中携带所述第一信息;或者

接收第二设备发送的下行控制信息dci,所述dci中携带所述第一信息。

在第七方面的任意一种可能的实现方式中,所述第二信息为所述第二设备确定正确接收到cb的数量与所述第二设备正确译码所述目标tb所需的cb的数量之间的差值;

所述处理器具体用于:

所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送cb的数量;或者

所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送cb的数量;

其中,所述第一门限值小于或等于所述第二门限值。

在第七方面的任意一种可能的实现方式中,所述处理器具体用于:

开启定时器;

在所述定时器超时之前,如果所述装置接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送cb的数量;或者

在所述定时器超时之前,如果所述装置未接收到所述第二设备发送的第二信息,则减少空口发送cb的数量。

在第七方面的任意一种可能的实现方式中,所述收发机还用于:

向所述第二设备发送编码指示信息,所述编码指示信息用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能。

在第七方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第八方面,本申请实施例提供一种数据传输装置,包括:

处理器,用于根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量;

收发机,用于向所述第一设备发送所述第二信息。

在第八方面的任意一种可能的实现方式中,所述处理器具体用于:

若正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送cb的数量的第二信息。

在第八方面的任意一种可能的实现方式中,所述收发机还用于:

接收所述第一设备发送的编码指示信息,所述编码指示信息用于指示由所述目标tb生成的cb的过程中是否使用网络编码功能;

所述处理器还用于,若根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

在第八方面的任意一种可能的实现方式中,所述编码指示信息中包括以下至少一项:

媒体接入控制mac层标识;

载波标识;

网络切片标识;

空口类型标识。

第九方面,本申请实施例提供一种数据处理装置,包括:

收发机,用于接收目标协议数据单元rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

处理器,用于根据所述至少一个网络编码块生成目标tb。

在第九方面的任意一种可能的实现方式中,每个网络编码块的大小与所述发送设备的物理phy层生成的cb的大小相同。

在第九方面的任意一种可能的实现方式中,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。

附图说明

图1为本申请实施例提供的一种数据传输方法流程示意图;

图2为本申请实施例提供的一种生成cb示意图;

图3为本申请实施例提供的一种接收反馈示意图;

图4为本申请实施例提供的一种接收反馈示意图;

图5为本申请实施例提供的一种接收反馈示意图;

图6为本申请实施例提供的一种数据传输处理方法流程示意图;

图7本申请实施例提供一种网络编码示意图;

图8本申请实施例提供一种数据传输装置结构示意图;

图9本申请实施例提供一种数据传输装置结构示意图;

图10本申请实施例提供一种数据传输装置结构示意图;

图11本申请实施例提供一种数据传输装置结构示意图;

图12本申请实施例提供一种数据处理装置结构示意图;

图13本申请实施例提供一种数据处理装置结构示意图。

具体实施方式

本申请实施例适用于4g演进系统,如lte系统、5g系统等通信系统。

本申请实施例中,终端可以是可以为无线终端,例如可以为移动电话、计算机、平板电脑、个人数码助理(英文:personaldigitalassistant,缩写:pda)、移动互联网设备(英文:mobileinternetdevice,缩写:mid)、可穿戴设备、互联网协议(英文:internetprotocol,缩写:ip)电话、网络打印机和电子书阅读器(英文:e-bookreader)等。

基于上述描述,如图1所示,为本申请实施例提供的一种数据传输方法流程示意图。

图1所示的方法中的第一设备可以为终端、基站、节点、基站控制器、接入点(accesspoint,ap)等能够在无线环境中工作的接口设备。

参见图1,该方法包括:

步骤101:第一设备确定第一信息;所述第一信息用于指示空口发送cb的数量。

需要说明的是,第一信息用于指示空口发送cb的数量的意思是指,第一信息指示第一设备将目标tb生成的所有cb中指定数量的cb在空口发送。

步骤102:所述第一设备将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送。

步骤103:第二设备根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量。

步骤104:所述第二设备向所述第一设备发送所述第二信息。

步骤105:所述第一设备接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

步骤101中,如果第一设备为网络设备,例如:基站,可以由第一设备的mac层确定所述第一信息,也可以由第一设备的phy层确定所述第一信息。

若由所述第一设备的mac层确定所述第一信息,所述第一设备的mac层随后将确定出的第一信息发送给所述第一设备的phy层,从而实现通过phy层在空口发送相应数量的cb。

若由第一设备的phy层确定所述第一信息,所述第一设备的phy层根据所述目标tb的大小和prb分配信息,并根据所述第二设备反馈的cqi确定的mcs信息,从而所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定需要在空口发送的cb的数量,即第一信息。

如果第一设备为终端,第一设备需要根据第二设备的指示来确定所述第一信息。此时,若由第一设备的mac层确定所述第一信息,可以由所述第一设备的mac层接收第二设备发送的macce(controlelement,控制元素),从而确定所述第一信息。其中所述macce中携带所述第一信息,所述第一设备的mac层还可以将所述第一信息发送给所述第一设备的phy层。若由第一设备的phy层确定所述第一信息,所述第一设备的phy层接收第二设备的phy层发送的dci,所述dci中携带所述第一信息。

本申请实施例中,第一信息可以为空口发送cb的具体数值,也可以为一个索引值,所述索引值对应空口发送cb的具体数值。在该方式下,第一设备与第二设备可以预先约定每个索引值所对应的空口发送cb的具体数值,具体约定方式,本申请实施例对此并不限定。

本申请实施例中,如果第一设备为网络设备,所述第一设备的phy层可以根据所述目标tb的大小、prb分配信息以及mcs信息来确定所述第一信息,具体可以是通过tb大小和具体的网路编码算法确定cb的大小,并通过prb和mcs确定当前传输的最大bit,最后根据cb大小和当前传输的最大bit从而确定允许传输的cb数量。当然以上只是示例,第一设备的mac层或者phy层具体如何确定所述第一信息还可以有其他方式,本申请实施例对此并不限定。

步骤102中,目标tb是指第一设备的mac层将从不同逻辑信道上收到的rlcpdu进行复用后生成的tb中的任意一个tb。

本申请实施例中,将目标tb生成cb之前需要进行网络编码,其中,网络编码指的是使用喷泉码(fountaincodes)等进行编码,喷泉码包括但不限于lt(lubytransform)码、raptor码等编码。同时,本申请实施例中,目标tb使用网络编码后生成cb之后,其中的每一个cb都包含其他cb的冗余信息,第一设备只需要按照确定的第一信息向第二设备发送指定数量的cb,第二设备在正确接收到cb的数量足够多时,就可以根据接收到的cb进行译码并还原出所述目标tb。

结合前面的描述,如图2所示,为本申请实施例提供的一种生成cb示意图。

图2中,mac层将从各逻辑信道上收到的rlcpdu进行复用后生成目标tb块,并将生成的目标tb块送到phy层处理。同时,mac层将确定的第一信息发送到phy层。

phy层将收到的tb块加上crc校验码后,进行网络编码生成cb,并根据收到的第一信息,将指定数量的cb分别加上crc校验码后,对每个cb进行turbo编码,并将经过turbo信道编码后的数据映射到prb上,最后通过空口发送给终端。

本申请实施例中,第二信息可以有多种实现方式。一种可能的实现方式中,所述第二信息为所述第二设备确定正确接收到cb的数量与正确译码所述目标tb所需的cb的数量之间的差值。

在该实现方式下,在步骤103中,所述第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,或者,所述第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值大于第二门限值,则生成所述第二信息;其中,所述第一门限值小于或等于所述第二门限值。

相应的,在步骤105中,所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送的cb的数量;所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送的cb的数量。

一种可能的实现方式中,第二信息可以通过flag类型来指示,当flag置为true时,此时,所述第二信息用于指示第一设备增加空口发送的cb的数量。当然,在该实现方式下,第二信息还可以为其他形式,在此不再赘述。

在该实现方式下,步骤103中,所述第二设备若确定正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送的cb的数量的第二信息。

在该实现方式下,步骤105中,所述第一设备根据所述第一信息向第二设备进行cb的发送之后,开启定时器;在此期间,所述第一设备若确定在所述定时器超时之前,所述第一设备接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送的cb的数量;第一设备若确定在所述定时器超时时,所述第一设备未接收到所述第二设备发送的第二信息,则减少空口发送的cb的数量。

本申请实施例中,第一设备增加空口发送的cb的数量可以是在上一次在空口发送的cb的数量的基础上增加发送预设基准量的cb;第一设备减少空口发送的cb的数量可以是在上一次在空口发送的cb的数量的基础上减少发送预设基准量的cb。预设基准量可以根据实际情况确定,在此不再赘述。

需要说明的是,所述定时器的定时时长为预设时长,预设时长可以根据实际情况确定,在此不再赘述。

可选的,在步骤103中,结合前面的描述,所述第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值大于或等于所述第一门限值且小于或等于所述第二门限值,则不再生成并发送所述第二信息。或者,所述第二设备若确定正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值大于或等于所述第一门限值,则不再生成并发送所述第二信息。

举例来说,结合前面的描述,如图3所示,为本申请实施例提供的一种接收反馈示意图。

步骤301:第一设备确定第一信息。

第一信息的具体内容可以参考前面的描述,在此不再赘述。

步骤302:第一设备根据第一信息向第二设备发送指定数量的cb。

步骤303:第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,或者,所述第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值大于第二门限值,则生成第二信息。

步骤304:第二设备向第一设备发送第二信息。

步骤305:第一设备根据所述第二信息调整所述第一信息。

再举例来说,结合前面的描述,如图4所示,为本申请实施例提供的一种接收反馈示意图。

步骤401:第一设备确定第一信息。

第一信息的具体内容可以参考前面的描述,在此不再赘述。

步骤402:第一设备根据第一信息向第二设备发送指定数量的cb。

步骤403:第一设备开启定时器。

定时器的定时时长为预设时长。

步骤404:第二设备若确定正确接收到的cb的数量与正确译码所述目标tb所需的cb的数量之间的差值大于或等于所述第一门限值且小于或等于所述第二门限值,则不生成并发送所述第二信息。

步骤405:第一设备在所述定时器超时时,所述第一设备未接收到所述第二设备发送的第二信息,则减少空口发送的cb的数量。

再举例来说,结合前面的描述,如图5所示,为本申请实施例提供的一种接收反馈示意图。

步骤501:第一设备确定第一信息。

第一信息的具体内容可以参考前面的描述,在此不再赘述。

步骤502:第一设备根据第一信息向第二设备发送指定数量的cb。

步骤503:第一设备开启定时器。

定时器的定时时长为预设时长。

步骤504:第二设备若确定正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成第二信息。所述第二信息用于指示第一设备增加空口发送的cb的数量。

步骤505:第二设备向第一设备发送第二信息。

步骤506:第一设备接收到所述第二设备发送的第二信息,并确定所述定时器未超时,则增加空口发送的cb的数量。

步骤105中,所述第一设备还可以向所述第二设备发送编码指示信息,用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能,以便第二设备确定是否对接收到的cb进行网络译码。

可选的,所述编码指示信息中包括以下至少一项:

mac层标识,用于指示采用网络编码方式生成cb的mac层;

载波标识,用于指示承载经过网络编码的cb的载波;

网络切片(networkslice)标识,用于指示承载经过网络编码的cb的网络切片;需要说明的是,网络切片可以是指支持特定用例通信业务需求的逻辑网络功能组合。

空口(airinterface)类型标识,用于指示发送经过网络编码的cb的空口类型。本申请实施例中,空口又称为空中接口,可以是指终端和无线接入网络之间的接口,例如可以是指uu接口等空口,本申请实施例对此并不限定。

相应的,在步骤104之后,所述第二设备若接收到所述第一设备发送的编码指示信息,并根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

如图6所示,为本申请实施例提供的一种数据传输处理方法流程示意图。

图6所示的方法中的发送设备可以为终端、基站、节点、基站控制器、接入点(accesspoint,ap)等能够在无线环境中工作的接口设备。

参见图6,该方法包括:

步骤601:发送设备接收目标rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

步骤602:所述网络设备根据所述至少一个网络编码块生成目标tb。

步骤601中,可以由发送设备的mac层接收目标rlcpdu,mac层接收目标rlcpdu之后,将收到的目标rlcpdu进行网络编码,生成至少一个网络编码块。其中,每个网络编码块的大小与所述发送设备的phy层生成的cb的大小相同。其中,网络编码指的是使用喷泉码等进行编码,喷泉码包括但不限于lt码、raptor码等编码。

步骤602中,发送设备根据生成的至少一个网络编码块生成目标tb。具体的,结合图7所示,发送设备将收到的目标rlcpdu进行网络编码后,生成至少一个网络编码块。发送设备将由每个rlcpdu生成的网络编码块进行汇聚,生成目标tb。其中,目标tb中包括的网络编码块除了来自目标rlcpdu之外,还可能来自其他rlcpdu。随后,发送设备的mac层将生成的目标tb发送至网络设备的phy层。phy层收到该目标tb后,沿用现有lte机制,将目标tb拆分成若干个cb,并加crc后进行信道编码,然后在空口发送出去。发送设备在接收到目标tb的接收方发送的确认消息之前,会一直重复上述过程。所述确认消息用于指示接收方已经正确译码出所述目标rlcpdu。

可选的,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。接收方在接收到每个网络编码块之后,可以根据属性指示信息确定每个网络编码块所属的rlcpdu。

在上述方法中,接收方在接收到目标tb并确定可以根据目标tb还原出目标rlcpdu,则向发送设备发送确认消息,否则接收方不会向发送设备发送反馈消息。

基于相同的技术构思,本申请实施例还提供一种数据传输装置,该装置可执行上述方法实施例。

如图8所示,为本申请实施例提供一种数据传输装置结构示意图。

参见图8,该装置包括:

处理单元801,用于确定第一信息;所述第一信息用于指示空口发送码块cb的数量;将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送;

收发单元802,用于接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

可选的,所述装置为接入网设备;

所述处理单元801具体用于:

通过所述装置的媒体接入控制mac层确定所述第一信息;或者,

通过所述装置的物理phy层根据所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定所述第一信息。

可选的,所述装置为终端;

所述处理单元801具体用于:

接收第二设备发送的mac控制元素,所述mac控制元素中携带所述第一信息;或者

接收第二设备发送的下行控制信息dci,所述dci中携带所述第一信息。

可选的,所述第二信息为所述第二设备确定正确接收到cb的数量与所述第二设备正确译码所述目标tb所需的cb的数量之间的差值;

所述处理单元801具体用于:

所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送cb的数量;或者

所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送cb的数量;

其中,所述第一门限值小于或等于所述第二门限值。

可选的,所述处理单元801具体用于:

开启定时器;

在所述定时器超时之前,如果所述装置接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送cb的数量;或者

在所述定时器超时之前,如果所述装置未接收到所述第二设备发送的第二信息,则减少空口发送cb的数量。

可选的,所述收发单元802还用于:

向所述第二设备发送编码指示信息,所述编码指示信息用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能。

可选的,所述编码指示信息中包括以下至少一项:

mac层标识;

载波标识;

网络切片标识;

空口类型标识。

如图9所示,为本申请实施例提供一种数据传输装置结构示意图。

参见图9,该装置包括:

处理单元901,用于根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量;

收发单元902,用于向所述第一设备发送所述第二信息。

可选的,所述处理单元901具体用于:

若正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送cb的数量的第二信息。

可选的,所述收发单元902还用于:

接收所述第一设备发送的编码指示信息,所述编码指示信息用于指示由所述目标tb生成的cb的过程中是否使用网络编码功能;

所述处理单元901还用于,若根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

可选的,所述编码指示信息中包括以下至少一项:

媒体接入控制mac层标识;

载波标识;

网络切片标识;

空口类型标识。

如图10所示,为本申请实施例提供一种数据处理装置结构示意图。

参见图10,该装置包括:

收发单元1001,用于接收目标协议数据单元rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

处理单元1002,用于根据所述至少一个网络编码块生成目标tb。

可选的,每个网络编码块的大小与所述发送设备的物理phy层生成的cb的大小相同。

可选的,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。

如图11所示,为本申请实施例提供一种数据传输装置结构示意图。

参见图11,该装置包括:

处理器1101,用于确定第一信息;所述第一信息用于指示空口发送码块cb的数量;将目标传输块tb进行网络编码后生成cb,并根据所述第一信息向第二设备进行所述cb的发送;

收发机1102,用于接收所述第二设备发送的第二信息,所述第二信息用于调整第一信息所指示的在空口发送cb的数量。

可选的,所述装置为接入网设备;

所述处理器1101具体用于:

通过所述装置的媒体接入控制mac层确定所述第一信息;或者,

通过所述装置的物理phy层根据所述目标tb的大小、调制与编码策略mcs信息以及物理资源块prb分配信息确定所述第一信息。

可选的,所述装置为终端;

所述处理器1101具体用于:

接收第二设备发送的mac控制元素,所述mac控制元素中携带所述第一信息;或者

接收第二设备发送的下行控制信息dci,所述dci中携带所述第一信息。

可选的,所述第二信息为所述第二设备确定正确接收到cb的数量与所述第二设备正确译码所述目标tb所需的cb的数量之间的差值;

所述处理器1101具体用于:

所述第一设备若确定所述差值小于第一门限值,则增加所述第一信息所指示的空口发送cb的数量;或者

所述第一设备若确定所述差值大于第二门限值,则减少所述第一信息所指示的空口发送cb的数量;

其中,所述第一门限值小于或等于所述第二门限值。

可选的,所述处理器1101具体用于:

开启定时器;

在所述定时器超时之前,如果所述装置接收到所述第二设备发送的第二信息,则根据所述第二信息增加空口发送cb的数量;或者

在所述定时器超时之前,如果所述装置未接收到所述第二设备发送的第二信息,则减少空口发送cb的数量。

可选的,所述收发机1102还用于:

向所述第二设备发送编码指示信息,所述编码指示信息用于指示由所述目标tb生成所述cb的过程中是否使用网络编码功能。

可选的,所述编码指示信息中包括以下至少一项:

mac层标识;

载波标识;

网络切片标识;

空口类型标识。

如图12所示,为本申请实施例提供一种数据传输装置结构示意图。

参见图12,该装置包括:

处理器1201,用于根据正确接收第一设备发送的由目标传输块tb生成的码块cb的数量与正确译码所述目标tb所需的cb的数量之间的差值生成第二信息;所述第二信息用于调整第一信息所指示的在空口发送cb的数量;所述第一信息指示空口发送cb的数量;

收发机1202,用于向所述第一设备发送所述第二信息。

可选的,所述处理器1201具体用于:

若正确接收到的由目标tb生成的cb数量与正确译码所述目标tb所需的cb的数量之间的差值小于第一门限值,则生成用于指示第一设备增加空口发送cb的数量的第二信息。

可选的,所述收发机1202还用于:

接收所述第一设备发送的编码指示信息,所述编码指示信息用于指示由所述目标tb生成的cb的过程中是否使用网络编码功能;

所述处理器1201还用于,若根据所述编码指示信息确定由所述目标tb生成的cb经过网络编码,则对接收到的cb进行网络译码并恢复所述目标tb。

可选的,所述编码指示信息中包括以下至少一项:

媒体接入控制mac层标识;

载波标识;

网络切片标识;

空口类型标识。

如图13所示,为本申请实施例提供一种数据处理装置结构示意图。

参见图13,该装置包括:

收发机1301,用于接收目标协议数据单元rlcpdu,并将所述目标rlcpdu进行网络编码后获得至少一个网络编码块;

处理器1302,用于根据所述至少一个网络编码块生成目标tb。

可选的,每个网络编码块的大小与所述发送设备的物理phy层生成的cb的大小相同。

可选的,每个网络编码块中包括一个属性指示信息,所述属性指示信息用于指示包括所述属性指示信息的网络编码块所属的rlcpdu的信息。

图11至图13中,收发机可以是有线收发机,无线收发机或其组合。有线收发机例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线收发机例如可以为无线局域网收发机,蜂窝网络收发机或其组合。处理器可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。

可选的,图11至图13中还可以包括总线接口,总线接口可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线接口还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机提供用于在传输介质上与各种其他设备通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1