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

文档序号:11205739阅读:467来源:国知局
一种数据传输方法及装置与流程

本发明涉及数据传输领域,更具体的说,涉及一种数据传输方法及装置。



背景技术:

在通用移动通信技术的长期演进lte无线通信系统中,发送设备将数据信息发送至接收设备后,需要接收设备进行反馈,告知发送设备接收的数据信息是否已经正确接收。

现有技术中,接收设备进行反馈时,是以整个传输块tb块是否正确接收来进行反馈的,当一个tb块被全部正确接收时,接收设备反馈ack消息至发送设备,当一个tb块没有被全部正确接收时,接收设备反馈nack消息至发送设备,然后需要发送设备重新将整个tb块传输给接收设备。

但是,当一个tb块没有被全部正确接收、但是tb块中的部分码块cb块已经被接收设备成功接收时,整个tb块都重新传输,已经成功传输到接收设备的cb块还需要重新占用传输资源进行传输,会造成传输资源的浪费。



技术实现要素:

有鉴于此,本发明提供一种数据传输方法及装置,以解决当一个tb块没有被全部正确接收、但是tb块中的部分cb块已经被接收设备成功接收时,整个tb块都重新传输,已经成功传输到接收设备的cb块还需要重新占用传输资源进行传输,会造成传输资源的浪费的问题。

为解决上述技术问题,本发明采用了如下技术方案:

一种数据传输方法,应用于发送设备,包括:

发送传输块至接收设备;

接收所述接收设备针对所述传输块反馈的应答信息;

基于所述应答信息,将未被所述接收设备成功接收的数据发送至所述接收设备;其中,所述数据包括所述传输块中的至少一个码块。

优选地,基于所述应答信息,将未被所述接收设备成功接收的数据发送至所述接收设备,包括:

从所述应答信息中选择出对应的反馈信息为第一预设数值的码块或者码块组;

将对应的反馈信息为第一预设数值的码块或者是码块组发送至所述接收设备。

优选地,发送传输块至接收设备之前,还包括:

发送高层信令至所述接收设备;

其中,所述高层信令包括需反馈码块的反馈信息的消息。

一种数据传输方法,应用于接收设备,包括:

接收发送设备发送的传输块;

计算接收到的所述传输块中每个码块的校验码;

将计算得到的每个所述码块的校验码与所述传输块中记录的相应的校验码进行比较;

基于每个所述码块的校验码与所述传输块中记录的相应的校验码的比较结果,生成针对所述传输块的应答信息;

将所述应答消息发送至所述发送设备;

接收所述发送设备发送的数据。

优选地,基于每个所述码块的校验码与所述传输块中记录的相应的校验码的比较结果,生成针对所述传输块的应答信息,包括:

将对应的校验码与所述传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

将对应的校验码与所述传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

将每个所述码块的反馈消息进行组合得到所述应答消息。

优选地,基于每个所述码块的校验码与所述传输块中记录的相应的校验码的比较结果,生成针对所述传输块的应答信息,包括:

将接收到的传输块中包括的全部的码块分为多个码块组;

将对应的校验码与所述传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

将对应的校验码与所述传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

基于每个所述码块的反馈消息生成每个所述码块组的反馈消息;

将每个所述码块组的反馈消息进行组合得到所述应答消息。

优选地,将所述应答消息发送至所述发送设备,包括:

选择出第二信道;其中,所述第二信道为一条不同于第一信道的信道,所述第一信道用于传输传输块的应答消息;

将所述应答消息通过所述第二信道发送至所述发送设备。

优选地,将所述应答消息发送至所述发送设备,包括:

根据第一信道,采用预设映射关系,计算得到第二信道;其中,所述第一信道用于传输传输块的应答消息;

将所述应答消息通过所述第二信道发送至所述发送设备。

一种数据传输装置,应用于发送设备,包括:

第一发送模块,用于发送传输块至接收设备;

第一接收模块,用于接收所述接收设备针对所述传输块反馈的应答信息;

第二发送模块,用于基于所述应答信息,将未被所述接收设备成功接收的数据发送至所述接收设备;其中,所述数据包括所述传输块中的至少一个码块。

一种数据传输装置,应用于接收设备,包括:

第一接收模块,用于接收发送设备发送的传输块;

计算模块,用于计算接收到的所述传输块中每个码块的校验码;

比较模块,用于将计算得到的每个所述码块的校验码与所述传输块中记录的相应的校验码进行比较;

生成模块,用于基于每个所述码块的校验码与所述传输块中记录的相应的校验码的比较结果,生成针对所述传输块的应答信息;

发送模块,用于将所述应答消息发送至所述发送设备;

第二接收模块,用于接收所述发送设备发送的数据。

相较于现有技术,本发明具有以下有益效果:

本发明提供了一种数据传输方法及装置,本发明中,将未被所述接收设备成功接收的码块发送至所述接收设备,而不需要将整个传输块传输至接收设备,已经成功传输到接收设备的cb块就不需要重新占用传输资源进行传输,进而能够避免传输资源的浪费。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明提供的一种应用于发送设备的数据传输方法的方法流程图;

图2为本发明提供的一种应用于接收设备的数据传输方法的方法流程图;

图3为本发明提供的另一种应用于接收设备的数据传输方法的方法流程图;

图4为本发明提供的一种应用于发送设备的数据传输装置的结构示意图;

图5为本发明提供的一种应用于接收设备的数据传输装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种数据传输方法,应用于发送设备,其中,发送设备可以是基站、移动终端等设备。参照图1,包括:

s11、发送传输块至接收设备;

其中,发送设备与接收设备进行数据传输时,传输的是传输块,传输块的数量可以为一个或者两个。传输块中包括至少一个码块。

接收设备可以是基站、移动终端等设备。例如,当发送设备为基站,接收设备为手机时,基站可以通过物理下行数据信道pdsch发送传输块至手机。

可选的,在本实施例的基础上,步骤s11之前,还包括:

发送高层信令至接收设备;

其中,高层信令包括需反馈码块的反馈信息的消息。

具体的,发送设备在发送传输块到接收设备之前,可以与接收设备约定需要反馈码块的反馈信息。

具体的,生成包括需反馈码块的反馈信息的消息的高层信令,将高层信令发送至接收设备。其中,高层信令可以是无线资源控制协议rrc消息。

需要说明的是,高层信令中约定了需要反馈码块的反馈消息,此外,也可以约定不需要反馈码块的反馈消息。

另外,发送设备除了采用上述的方法与接收设备进行约定之外,还可以利用一个比特bit信息进行指示。例如ntb1ntb2ncb,其中ntb1表示tb块1的反馈,ntb2表示tb块2的反馈,ncb表示是否还进行cb块的反馈(例如1表示有cb块的反馈,0表示没有cb块的反馈。其中这三个bit的顺序可以任意排列,只需收发双方约定好即可。其中,这个方法中发送设备发送了两个传输块至接收设备。

本实施例中,通过发送高层信令到接收设备,进而来约定接收设备需要反馈码块的反馈消息。

s12、接收接收设备针对传输块反馈的应答信息;

具体的,接收设备接收到传输块时,会验证是否成功接收传输块,并反馈应答消息到发送设备。其中,接收设备可以采用物理上行控制信道pucch反馈应答消息。

s13、基于应答信息,将未被接收设备成功接收的数据发送至接收设备;

其中,数据包括传输块中的至少一个码块。

本实施例中,将未被接收设备成功接收的码块发送至接收设备,而不需要将整个传输块传输至接收设备,已经成功传输到接收设备的cb块就不需要重新占用传输资源进行传输,进而能够避免传输资源的浪费。

可选的,在上述任一实施例的基础上,步骤s13包括:

1)从应答信息中选择出对应的反馈信息为第一预设数值的码块或者码块组;

其中,第一预设数值可以是0。0的含义是nack消息,即数据未正确接收。此外,对应的反馈消息还可以是1,1的含义是ack消息,即数据正确接收。

具体的,接收设备在生成应答消息时,可以以每个码块的反馈消息为依据,生成应答消息,也可以以码块组的反馈消息为依据,生成应答消息。

应答消息为由1和0组成的一串数字。从这一串数字中挑选出0,并确定每个0对应的码块或者是码块组。

2)将对应的反馈信息为第一预设数值的码块或者是码块组发送至接收设备。

当以每个码块的反馈消息为依据,生成应答消息时,可以将对应的反馈信息为0的码块的发送至接收设备。

当以每个码块组的反馈消息为依据,生成应答消息时,可以将对应的反馈信息为0的码块组的发送至接收设备。

本实施例中,首先需要确定对应的反馈信息为第一预设数值的码块或者码块组,进而将确定的码块组发送至接收设备,为将未被接收设备成功接收的数据发送至接收设备提供了具体的一种实现方式。

可选的,本发明的另一实施例中提供了一种数据传输方法,参照图2,应用于接收设备,包括:

s21、接收发送设备发送的传输块;

可选的,在本实施例的基础上,步骤s21之前,还包括:

接收发送设备发送的高层信令,并发送成功接收高层信令信息至发送设备。

具体的,高层信令用来约定接收设备是否反馈码块的反馈信息。

s22、计算接收到的传输块中每个码块的校验码;

其中,发送设备和接收设备均会计算传输块中每个码块的校验码,具体的,发送设备计算出每个码块的校验码之后,会写到该传输块中的相应位置,发送模块将传输块发送至接收设备之后,接收设备也会去计算每个码块的校验码。

s23、将计算得到的每个码块的校验码与传输块中记录的相应的校验码进行比较;

其中,码块的校验码与传输块中记录的相应的校验码相同,或者码块的校验码与传输块中记录的相应的校验码不同。

s24、基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息;

其中,应答消息用于指示传输块的接收结果。其中,接收结果可以包括每个码块是否成功接收的结果,或者是传输块中分成的各个码块组的接收结果。

s25、将应答消息发送至发送设备;

可选的,在图2对应的实施例的基础上,步骤s25包括:

1)选择出第二信道;

其中,第二信道为一条不同于第一信道的信道,第一信道用于传输传输块的应答消息。

具体的,接收设备在接收到传输块之后,会选择一个信道(即,第一信道)反馈这个传输块的接收结果,其中,当整个传输块被成功接收时,反馈结果为1,当整个传输块没有被成功接收时,反馈的结果为0。

同时,还需要反馈传输块中的码块的接收结果,其中,反馈传输块中的码块的接收结果的信道为第二信道。

2)将应答消息通过第二信道发送至发送设备。

或者,可选的,在本实施例的基础上,步骤s25包括:

1)根据第一信道,采用预设映射关系,计算得到第二信道;其中,第一信道用于传输传输块的应答消息;

具体的,根据上面的介绍,可以知道接收设备在接收到传输块之后,会选择一个信道(即,第一信道)反馈这个传输块的接收结果。

当确定出第一信道之后,根据预设映射关系,来确定出第二信道的位置,其中,预设映射关系可以是线性函数或者是其他函数。

2)将应答消息通过第二信道发送至发送设备。

s26、接收发送设备发送的数据。

具体的,当发送设备接收到应答消息之后,会将没有成功发送至接收设备的数据重新发送至接收设备,此时,需要接收设备重新接收发送设备发送的数据。

本实施例中,接收设备可以基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息,进而能够使发送设备基于应答消息,仅重新发送没有成功发送至接收设备的码块。

可选的,在图2对应的实施例的基础上,步骤s24包括:

s31、将接收到的传输块中包括的全部的码块分为多个码块组;

具体的,可以将全部的码块均分成多个码块组,这样一来,每个码块组中包括的码块的数量相同,或者,也可以将全部的码块组不平均分成多个码块组,这样一来,每个码块组中包括的码块的数量可能就不同。

s32、将对应的校验码与传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

其中,第一预设数值可以是0。

具体的,一个码块计算得到的校验码和传输块中记录的相应的校验码不相同,说明该码块没有被成功接收,此时将该码块的反馈消息设置为0。

s33、将对应的校验码与传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

其中,第二预设数值可以是1。

具体的,一个码块计算得到的校验码和传输块中记录的相应的校验码相同,说明该码块被成功接收,此时将该码块的反馈消息设置为1。

s34、基于每个码块的反馈消息生成每个码块组的反馈消息;

具体的,以一个码块组为例,若整个码块组中的每个码块的反馈消息均为1,说明该码块组被成功接收,此时,将码块组的反馈消息设置为1。

若整个码块组中有至少一个码块的反馈消息为0,则将码块组的反馈消息设置为0。

其中,每个码块组的反馈消息占1bit。

s35、将每个码块组的反馈消息进行组合得到应答消息。

具体的,若传输块中包括有五个码块组,五个码块组的反馈消息分别为0、1、1、0、1,则应答消息为01101。

本实施例中,通过计算得到每个码块组的反馈消息,进而将每个码块组的反馈消息进行组合得到应答消息,这样一来,能够以整个码块组来使发送设备确定未发送至接收设备的数据。

可选的,在图2对应的实施例的基础上,步骤s24包括:

a、将对应的校验码与传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

b、将对应的校验码与传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

需要说明的是,步骤a和b和上述实施例中的步骤s32和s33类似,请参照上述实施例中的相应说明,在此不再赘述。

c、将每个码块的反馈消息进行组合得到应答消息。

具体的,若传输块包括有五个码块,五个码块的反馈消息分别为0、1、1、0、1,则应答消息为01101。

其中,每个码块的反馈消息占1bit。

本实施例中,通过将每个码块的反馈消息进行组合得到应答消息,进而使发送设备确定未成功发送的数据时,可以具体到某个码块上,进而能够精确地发送未成功发送至接收设备的码块。

可选的,本发明的另一实施例中提供了一种数据传输装置,应用于发送设备,参照图4,包括:

发送模,11,用于发送传输块至接收设备;

第一接收模块12,用于接收接收设备针对传输块反馈的应答信息;

第二发送模块13,用于基于应答信息,将未被接收设备成功接收的数据发送至接收设备;其中,数据包括传输块中的至少一个码块。

进一步,第二发送模块13用于基于应答信息,将未被接收设备成功接收的数据发送至接收设备时,具体用于:

从应答信息中选择出对应的反馈信息为第一预设数值的码块或者码块组;

将对应的反馈信息为第一预设数值的码块或者是码块组发送至接收设备。

进一步,数据传输装置还包括:

信令发送模块,用于发送模块发送传输块至接收设备之前,发送高层信令至接收设备;

其中,高层信令包括需反馈码块的反馈信息的消息。

本实施例中,首先需要确定对应的反馈信息为第一预设数值的码块或者码块组,进而将确定的码块组发送至接收设备,为将未被接收设备成功接收的数据发送至接收设备提供了具体的一种实现方式。

需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。

可选的,本发明的另一实施例中提供了一种数据传输装置,应用于接收设备,参照图5,包括:

第一接收模块21,用于接收发送设备发送的传输块;

计算模块22,用于计算接收到的传输块中每个码块的校验码;

比较模块23,用于将计算得到的每个码块的校验码与传输块中记录的相应的校验码进行比较;

生成模块24,用于基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息;

发送模块25,用于将应答消息发送至发送设备;

第二接收模块26,用于接收发送设备发送的数据。

进一步,在本实施例的基础上,生成模块24用于基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息时,具体用于:

将对应的校验码与传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

将对应的校验码与传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

将每个码块的反馈消息进行组合得到应答消息。

进一步,在本实施例的基础上,生成模块24用于基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息时,具体用于:

将接收到的传输块中包括的全部的码块分为多个码块组;

将对应的校验码与传输块中记录的相应的校验码不相同的码块的反馈消息设置为第一预设数值;

将对应的校验码与传输块中记录的相应的校验码相同的码块的反馈消息设置为第二预设数值;

基于每个码块的反馈消息生成每个码块组的反馈消息;

将每个码块组的反馈消息进行组合得到应答消息。

进一步,在本实施例的基础上,发送模块25用于将应答消息发送至发送设备时,具体用于:

选择出第二信道;其中,第二信道为一条不同于第一信道的信道,第一信道用于传输传输块的应答消息;

将应答消息通过第二信道发送至发送设备。

进一步,在本实施例的基础上,发送模块25用于将应答消息发送至发送设备时,具体用于:

根据第一信道,采用预设映射关系,计算得到第二信道;其中,第一信道用于传输传输块的应答消息;

将应答消息通过第二信道发送至发送设备。

进一步,在本实施例的基础上,还包括:

信令接收模块,用于在第一接收模块21接收发送设备发送的传输块之前,接收发送设备发送的高层信令;

信息发送模块,用于发送成功接收高层信令信息至发送设备。

本实施例中,接收设备可以基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息,进而能够使发送设备基于应答消息,仅重新发送没有成功发送至接收设备的码块。

需要说明的是,本实施例中的各个模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。

可选的,本发明的另一实施例中提供了一种发送设备,包括:

发送端口和处理器;

处理器,用于接收接收设备针对传输块反馈的应答信息,以及基于应答信息,选择出未被接收设备成功接收的数据;其中,数据包括传输块中的至少一个码块;

发送端口,用于发送传输块以及未被接收设备成功接收的数据发送至接收设备。

本实施例中,首先需要确定对应的反馈信息为第一预设数值的码块或者码块组,进而将确定的码块组发送至接收设备,为将未被接收设备成功接收的数据发送至接收设备提供了具体的一种实现方式。

可选的,本发明的另一实施例中提供了一种接收设备,包括:

收发端口和处理器;

其中,处理器,用于计算接收到的传输块中每个码块的校验码,将计算得到的每个码块的校验码与传输块中记录的相应的校验码进行比较,基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息;

收发端口,用于接收发送设备发送的传输块以及数据,以及将应答消息发送至发送设备。

本实施例中,接收设备可以基于每个码块的校验码与传输块中记录的相应的校验码的比较结果,生成针对传输块的应答信息,进而能够使发送设备基于应答消息,仅重新发送没有成功发送至接收设备的码块。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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