数据传输的方法和装置与流程

专利2022-06-29  47


本申请涉及通信领域,特别涉及通信领域中一种数据传输的方法和装置。



背景技术:

在通信技术中,网络设备与终端设备通信时,应用层的发送节点的数据最终被映射到物理下行共享信道(physicaldownlinksharedchannel,pdsch)或物理上行共享信道(physicaluplinksharedchannel,pusch)信道上。应用层的发送节点的数据被映射到发送节点的pdsch信道上,即被映射到一部分物理资源块(physicalresourceblock,prb)资源上传输该发送节点的数据信息。当一部分prb资源受到干扰时,例如,受到工业互联网脉冲噪声的干扰时,则接收节点设备无法在pdsch信道上正确解调出发送节点发送的数据,从而导致可能需要多次重传。

但是,随着技术的发展,存在一些业务对数据传输的可靠性要求较高,例如,工业互联网业务、车联网(vehicletox,v2x)通信系统(例如,例如,车与车(vehicle-to-vehicle,v2v)、车与基础设施(vehicle-to-infrastructure,v2i)、车与人(vehicle-to-pedestrian,v2p、车-网络(vehicletonetwork,v2n)等)的业务,其中x表示任意事物(everything)。因此,如何提高数据传输的可靠性并降低数据传输的时延,成为一项亟待解决的技术问题。



技术实现要素:

本申请提供一种数据传输的方法和装置,能够提高数据传输的可靠性并降低数据传输的时延。

第一方面,提供了一种数据传输的方法,包括:采用第一编码方式对n个数据块进行编码,以生成m个编码块,其中,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n;发送第一编码块组,所述第一编码块组包括所述m个编码块。

例如,可以通过组播方式或广播方式发送所述第一编码块组。

本申请实施例的数据传输的方法,通过采用第一编码方式对n个数据块进行编码生成m个编码块,其中,对于该n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第一参数可以是不同的。由于第一参数不同,因此根据第一参数确定的n个数据块中的d数据块也不相同。也就是说,对于不同传输次数,相邻两次传输中每次传输的m个编码块中至少存在一个不同的编码块,避免了多次重复传输相同的编码块时受到同一环境干扰的影响造成多次传输失败。通过本申请的数据传输的方法,能够提高数据接收成功的概率,降低重传次数,有利于提高数据传输的可靠性并将降低数据传输的时延。

需要说明的是,在本申请的实施例中,n个数据块的一次传输可以理解成将n个数据块作为整体进行一次传输。n个数据块作为整体进行一次传输,可以是对n个数据块中的至少一个数据块进行编码后的一次传输,即对n个数据块中至少一个数据块对应的编码块的一次传输可以看作是对n个数据块的一次传输。

本申请实施例中的“传输”应当被灵活地理解,即“传输”有时具有“发送”的含义,有时具有“接收”的含义。当节点为发送节点时,该发送节点可以发送n个数据块对应的编码块;当节点为接收节点时,该接收节点可以接收n个数据块对应的编码块。

应理解,在本申请的实施例中,一个数据块可以是一个比特集合。例如,数据块可以是发送节点的待发送的比特集合;或者,数据块也可以是接收节点的待接收的比特集合。

结合第一方面,在第一方面的某些实现方式中,所述第一参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

应理解,所述n个数据块中d个数据块的数量大小可以是d的取值,也可以是与d对应的取值(即可以理解为以d作为输入的函数输出的一个或多个取值)。对于n个数据块的不同传输次数,d的取值可以不同。

示例性地,第一参数可以是n个数据块中d个数据块的索引值。对于不同的传输次数,n个数据块中d个数据块的索引值可以至少存在一个不同,从而可以确定出d个不同的数据块;或者,传输n个数据块对应的时隙编号不同,n个数据块中d个数据块的索引值可以至少存在一个不同,从而可以确定出d个不同的数据块。

应理解,上述以及下文中的时隙也可以是其他时域资源,例如可以是符号、微时隙、子帧、或帧。

示例性地,第一参数可以是n个数据块中d个数据块的偏移值。对于n个数据块的不同传输次数,d个数据块的偏移值可以不同,从而可以确定出d个不同的数据块;或者,传输n个数据块对应的不同时隙编号不同,d个数据块的偏移值可以不同,从而可以确定出d个不同的数据块。

示例性地,第一参数可以是n个数据块中d个数据块的数量大小。对于n个数据块的不同传输次数,d个数据块的数量大小可以不同,从而可以确定出d个不同的数据块;或者,传输n个数据块对应的不同时隙编号不同,d个数据块的数量大小可以不同,从而可以确定出d个不同的数据块。

示例性地,第一参数可以包括n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小。对于不同的传输次数或传输n个数据块对应的不同时隙编号,n个数据块中d个数据块的索引值可以至少存在一个不同,并且所述n个数据块中d个数据块的数量大小可以不同,从而可以确定出d个不同的数据块。

例如,可以是第一次传输确定d1个数据块,第二次传输确定d2个数据块,d1个数据块与d2个数据块之间可以全部不同,或者部分不同;d1可以等于d2,也可以不等于d2。

需要说明的是,在本申请的实施例中第一参数可以是一个参数,第一参数也可以是一个参数集合。

在一种可能的实现方式中,第一参数可以是n个数据块中d个数据块的索引值,也可以是与d个数据块的索引值对应的取值(即可以理解为以d个数据块的索引值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,确定的d个数据块的索引值至少存在一个不同。

在一种可能的实现方式中,第一参数可以是n个数据块中d个数据块的偏移值,也可以是与d个数据块的偏移值对应的取值(即可以理解为以d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值可以不同。

在一种可能的实现方式中,第一参数可以包括n个数据块中d个数据块的索引值和d个数据块的数量大小。也可以是第一参数包括与d个数据块索引值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的数量大小可以不同。

例如,可以是d个数据块的数量大小相同,d个数据块的索引值不同。也可以是d个数据块的数量大小不同,d个数据块的索引值也不相同。

在一种可能的实现方式中,第一参数可以包括n个数据块中d个数据块的索引值和d个数据块的偏移值,也可以是第一参数包括与d个数据块的索引值和d个数据块的偏移值对应的取值(即可以理解为以d个数据块的索引值和d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的偏移值可以不同。

在一种可能的实现方式中,第一参数可以包括n个数据块中d个数据块的偏移值和d个数据块的数量大小,也可以是第一参数包括与d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值和d个数据块的数量大小不同。

在一种可能的实现方式中,第一参数可以包括n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小,也可以是第一参数包括与n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小可以不同。

上述为可能的实现方式,本申请并不对第一参数或者对第一参数确定n个数据块中d个数据块的实现方式的作任何具体的限定。

结合第一方面,在第一方面的某些实现方式中,该第一参数与该n个数据块的传输次数相关,包括:对于不同的传输次数,所述第一参数不同。

也就是说,对于不同的传输次数,根据第一参数确定的所述n个数据块中的d个数据块可以不同。

换句话说,对于不同的传输次数,第一参数可以是不同的,由于第一参数不同,因此根据第一参数确定的n个数据块中的d数据块也不相同。即对于不同的传输次数,确定的d个数据块中至少存在一个不同的数据块。也就是说,对于不同的传输次数生成的m个编码块中至少存在一个不同的编码块。

结合第一方面,在第一方面的某些实现方式中,对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

示例性地,对于n个数据块的不同传输次数,可以是选取的d个数据块的数量相同且d个数据块的索引值不同,也可以是选取的d个数据块的数量不同。其中,对d个数据块进行编码可以得到m个编码块中的一个编码块,由于不同传输次数d个数据块不同,因此对于不同传输次数m个编码块也不同。

在本申请的实施例中,对于n个数据块的不同传输次数/传输n个数据块对应的不同时隙编号,相邻两次传输中每次传输的m个编码块中至少存在一个不同的编码块,避免了多次重复传输相同的编码块时受到同一环境干扰的影响造成多次传输失败,因此本申请实施例的数据传输的方法有利于提高数据传输的可靠性并降低数据传输的时延。

结合第一方面,在第一方面的某些实现方式中,所述方法还包括:接收来自至少一个节点设备的否定答复;发送第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

需要说明的是,在本申请的实施例中,可以是发送节点接收到接收节点发送的否定答复,否定答复可以是任意一个接收节点发送的nack信息或调度请求(schedulingrequest,sr),用于指示未成功解码至少n个编码块。否定答复可以是触发发送节点进行数据重传的触发条件。

在一种可能的实现方式中,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以向发送节点发送肯定答复。

在一种可能的实现方式中,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以在预设的持续时间内不发送否定答复或不发送肯定答复。

结合第一方面,在第一方面的某些实现方式中,所述方法还包括:发送第一信息,所述第一信息用于指示n个数据块中至少一个数据块对应的目标设备。

示例性地,第一信息可以用于指示n个数据块中的每个数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,且用于指示第二数据块对应第二接收节点。

示例性地,第一信息可以用于指示n个数据块中的部分数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,则第二数据块可以对应第二接收节点。

在一种可能的实现方式中,第一信息可以承载在无线资源控制(radioresourcecontrol,rrc)消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载该m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

在一种可能的实现方式中,第一信息可以由pdcch承载,调度信息可以与第一信息承载在相同的pdcch中,也可以承载在与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

结合第一方面,在第一方面的某些实现方式中,所述调度信息可以包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略(modulationandcodingscheme,mcs)、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

示例性地,在本申请的实施例中,发送节点可以通过组播的pdcch的方式传输调度信息,即发送节点和接收节点之间可以通过组播的pdcch上承载的下行控制信息(downlinkcontrolinformation,dci)来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,发送节点可以通过高层信令半静态配置资源传输调度信息,即发送节点和接收节点之间可以通过rrc信令来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,发送节点可以通过半静态资源调度方式传输所述调度信息,高层信令(例如可以是rrc信令)配置所述调度信息的周期,在半静态调度系统中,资源(包括上行资源或者下行资源)通过pdcch分配或者指定一次,然后可以周期性地重复使用相同的物理资源,该物理资源包括频域资源、码域资源、空域资源和功率域资源中的一种或多种。

示例性地,在本申请的实施例中,所述m个编码块中的一个编码块的调度信息也可以是预定义的,即发送节点和接收节点使用预定义的物理资源块prb、时域资源、调制与解调策略mcs、映射模式等等分别发送和接收所述m个编码块中的一个编码块。

结合第一方面,在第一方面的某些实现方式中,所述第一编码方式为采用喷泉码进行编码的方式。

例如,发送节点(或者说,编码设备)可以通过编码器(采用例如,喷泉码编码方式)对n个数据块进行编码,从而产生多个(即,m个,该m的值可以为无限大或被视为无限大)编码块/编码单元,或者说,产生无限长或可视为无限长的码字序列,接收节点可以通过对上述m个编码块/编码单元中的至少n个编码块/编码单元进行解码,从而能够获得n个数据块的信息。

第二方面,提供了一种数据传输的方法,包括:接收第一编码块组,所述第一编码块组包括m个编码块;解码所述m个编码块中的至少n个编码块;根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

本申请实施例的数据传输的方法,接收节点可以解码m个编码块中的至少n个编码块,通过第二参数和至少n个编码块确定n个数据块中至少一个数据块的信息。所述第二参数与所述n个数据块的传输次数相关,也就是说,对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第二参数可以不同,即确定的n个数据块中至少一个数据块的信息也可以不同。避免了多次重复传输时受到同一环境干扰的影响,造成多次传输对于同一个数据块的信息获取失败,导致n个数据块的传输失败。通过本申请的数据传输的方法,能够提高数据接收成功的概率,降低重传次数,提高数据传输的可靠性并降低数据传输的时延。

需要说明的是,在本申请的实施例中,第二参数可以是与第一参数相同的参数。第二参数也可以是与第一参数对应的参数(例如,对第一参数进行处理后生成的一个或多个参数),本申请对此不作限定。

需要说明的是,在本申请的实施例中,n个数据块的一次传输可以理解成将n个数据块作为整体进行一次传输。n个数据块作为整体进行一次传输,可以是对n个数据块中的至少一个数据块进行编码后的一次传输,即对n个数据块中至少一个数据块对应的编码块的一次传输可以看作是对n个数据块的一次传输。

本申请实施例中的“传输”应当被灵活地理解,即“传输”有时具有“发送”的含义,有时具有“接收”的含义。当节点为接收节点时,该接收节点可以接收n个数据块对应的编码块;当节点为发送节点时,该发送节点可以发送n个数据块对应的编码块。

应理解,在本申请的实施例中,一个数据块可以是一个比特集合。例如,数据块可以是发送节点的待发送的比特集合;或者,数据块也可以是接收节点的待接收的比特集合。

结合第二方面,在第二方面的某些实现方式中,所述第二参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

在一种可能的实现方式中,第二参数可以是n个数据块中d个数据块的数量大小,该数量大小可以是d的取值,也可以是与d对应的取值(即可以理解为以d作为输入的函数输出的一个或多个取值)。对于n个数据块的不同传输次数,d的取值可以不同。

在一种可能的实现方式中,第二参数可以是n个数据块中d个数据块的索引值,也可以是与d个数据块的索引值对应的取值(即可以理解为以d个数据块的索引值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,确定的d个数据块的索引值至少存在一个不同。

在一种可能的实现方式中,第二参数可以是n个数据块中d个数据块的偏移值,也可以是与d个数据块的偏移值对应的取值(即可以理解为以d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值可以不同。

在一种可能的实现方式中,第二参数可以包括n个数据块中d个数据块的索引值和d个数据块的数量大小。也可以是第二参数包括与d个数据块索引值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的数量大小可以不同。

例如,可以是d个数据块的数量大小相同,d个数据块的索引值不同。也可以是d个数据块的数量大小不同,d个数据块的索引值也不相同。

在一种可能的实现方式中,第二参数可以包括n个数据块中d个数据块的索引值和d个数据块的偏移值,也可以是第二参数包括与d个数据块的索引值和d个数据块的偏移值对应的取值(即可以理解为以d个数据块的索引值和d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的偏移值可以不同。

在一种可能的实现方式中,第二参数可以包括n个数据块中d个数据块的偏移值和d个数据块的数量大小,也可以是第二参数包括与d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值和d个数据块的数量大小不同。

在一种可能的实现方式中,第二参数可以包括n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小,也可以是第二参数包括与n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小可以不同。

上述为可能的实现方式,本申请并不对第二参数的实现方式的作任何具体的限定。

结合第二方面,在第二方面的某些实现方式中,该第二参数与该n个数据块的传输次数相关,包括:对于不同的传输次数,所述第二参数不同。

结合第二方面,在第二方面的某些实现方式中,对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

结合第二方面,在第二方面的某些实现方式中,所述方法还包括:在未正确解码该至少n个编码块时,发送否定答复;接收第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

需要说明的是,在本申请的实施例中,上述否定答复可以是接收节点向发送节点发送的否定答复,否定答复可以是任意一个接收节点发送的nack信息或调度请求(schedulingrequest,sr),用于指示未成功解码至少n个编码块。否定答复可以是触发发送节点进行数据重传的触发条件。

在一种可能的实现方式中,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以向发送节点发送肯定答复。

在一种可能的实现方式中,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以在预设的持续时间内不发送否定答复或不发送肯定答复。

结合第二方面,在第二方面的某些实现方式中,所述方法还包括:接收第一信息,所述第一信息用于指示n个数据块中至少一个数据块对应的目标设备。

示例性地,第一信息可以用于指示n个数据块中的每个数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,且用于指示第二数据块对应第二接收节点。

示例性地,第一信息可以用于指示n个数据块中的部分数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,则第二数据块可以对应第二接收节点。

在一种可能的实现方式中,第一信息可以承载在rrc消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在pdcch中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载该m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

在一种可能的实现方式中,第一信息可以承载在pdcch中,调度信息可以与第一信息承载在相同的pdcch中,也可以承载在与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

结合第二方面,在第二方面的某些实现方式中,所述调度信息可以包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

示例性地,在本申请的实施例中,接收节点可以通过组播的pdcch的方式传输调度信息,即接收节点和发送节点之间可以通过组播的pdcch上承载的下行控制信息dci来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,接收节点可以通过高层信令半静态配置资源传输调度信息,即接收节点和发送节点之间可以通过rrc信令来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,接收节点可以通过半静态资源调度方式传输所述调度信息,高层信令(例如可以是rrc信令)配置所述调度信息的周期,在半静态调度系统中,资源(包括上行资源或者下行资源)通过pdcch分配或者指定一次,然后可以周期性地重复使用相同的物理资源,该物理资源可以是频域资源、码域资源、空域资源和功率域资源中的一种或多种。

示例性地,在本申请的实施例中,所述m个编码块中的一个编码块的调度信息也可以是预定义的,即发送节点和接收节点使用预定义的物理资源块prb、时域资源、调制与解调策略mcs、映射模式等等分别发送和接收所述m个编码块中的一个编码块。

结合第二方面,在第二方面的某些实现方式中,所述第一编码方式为采用喷泉码进行编码的方式。

例如,发送节点(或者说,编码设备)可以通过编码器(采用例如,喷泉码编码方式)对n个数据块进行编码,从而产生多个(即,m个,该m的值可以为无限大)编码块/编码单元,或者说,产生无限长或可视为无限长的码字序列,接收节点可以通过对任意至少n个编码块/编码单元进行解码,从而能够获得n个数据块的信息。

第三方面,提供了一种装置,用于执行第一方面或第一方面任意可能的实现方式中的方法。具体地,该装置包括用于执行上述第一方面或第一方面的任一种可能的实现方式中的方法的单元。

第四方面,提供了一种装置,用于执行第二方面或第二方面任意可能的实现方式中的方法。具体地,该装置包括用于执行上述第二方面或第二方面的任一种可能的实现方式中的方法的单元。

第五方面,提供了一种装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面或第一方面任意可能的实现方式中的方法。

可选地,该装置还包括存储器。

可选地,该通信装置还包括通信接口,处理器与通信接口耦合。

在一种实现方式中,该装置为发送节点。当该装置为发送节点时,所述通信接口可以是收发器,或,输入/输出接口。

在另一种实现方式中,该装置为配置于发送节点中的芯片。当该装置为配置于发送节点中的芯片时,所述通信接口可以是芯片的输入/输出接口。

可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

示例性地,该装置可以包括收发单元,收发单元可以包括接收单元和发送单元。例如,发送单元可以是发射机,接收单元可以是接收机;该装置还可以包括处理单元,该处理单元可以是处理器;该装置还可以包括存储单元,该存储单元可以是存储器;该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该装置执行上述第一方面或第一方面任意可能的实现方式中的方法。当是装置内的芯片时,该处理单元可以是处理器,该接收单元/发送单元可以是输入/输出接口、管脚或电路等;该处理单元执行存储单元所存储的指令,以使该装置执行上述第一方面或第一方面任意可能的实现方式中的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该装置内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

第六方面,提供了一种装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第二方面或第二方面任意可能的实现方式中的方法。

可选地,该装置还包括存储器。

可选地,该通信装置还包括通信接口,处理器与通信接口耦合。

在一种实现方式中,该装置为接收节点。当该装置为接收节点时,所述通信接口可以是收发器,或,输入/输出接口。

在另一种实现方式中,该装置为配置于接收节点中的芯片。当该装置为配置于接收节点中的芯片时,所述通信接口可以是芯片的输入/输出接口。

可选地,所述收发器可以为收发电路。可选地,所述输入/输出接口可以为输入/输出电路。

示例性地,该装置可以包括收发单元,收发单元可以包括接收单元和发送单元。例如,发送单元可以是发射机,接收单元可以是接收机;该装置还可以包括处理单元,该处理单元可以是处理器;该装置还可以包括存储单元,该存储单元可以是存储器;该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该装置执行上述第二方面或第二方面任意可能的实现方式中的方法。当是装置内的芯片时,该处理单元可以是处理器,该接收单元/发送单元可以是输入/输出接口、管脚或电路等;该处理单元执行存储单元所存储的指令,以使该装置执行上述第二方面或第二方面任意可能的实现方式中的方法,该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该装置内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。

第七方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述处理器执行任一方面以及任一方面的任一种可能实现方式中的方法。

在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。

第八方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行任一方面以及第一方面的任一种可能实现方式中的方法。

可选地,所述处理器为一个或多个,所述存储器为一个或多个。

可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。

在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(readonlymemory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。

应理解,相关的数据交互过程例如发送第一编码块组可以为从处理器输出第一编码块组的过程,接收第一编码块组可以为处理器接收第一编码块组的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。

上述第八方面中的一种处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

第九方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述任一方面以及任一方面中的任一种可能实现方式中的方法。

第十方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述任一方面以及任一方面中的任一种可能实现方式中的方法。

第十一方面,提供了一种通信系统,包括以下中的任一或多个:前述的发送节点,前述的接收节点。

附图说明

图1是本申请实施例的应用场景的示意图;

图2是根据现有技术中多次重传的示意图;

图3是根据本申请一个实施例的数据传输的方法的示意图;

图4是根据本申请实施例的装置的一种结构示意图;

图5是根据本申请实施例的另一装置的示意性框图;

图6是根据本申请实施例的另一装置的示意性框图;

图7是根据本申请实施例的另一装置的示意性框图;

图8是根据本申请实施例的另一装置的示意性框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通信(globalsystemformobilecommunications,gsm)系统、码分多址(codedivisionmultipleaccess,cdma)系统、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统、通用分组无线业务(generalpacketradioservice,gprs)、长期演进(longtermevolution,lte)系统、lte频分双工(frequencydivisionduplex,fdd)系统、lte时分双工(timedivisionduplex,tdd)、通用移动通信系统(universalmobiletelecommunicationsystem,umts)、全球互联微波接入(worldwideinteroperabilityformicrowaveaccess,wimax)通信系统、未来的第五代(5thgeneration,5g)系统或新无线(newradio,nr)等。

本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字助理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)中的终端设备等,本申请实施例对此并不限定。

本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通信(globalsystemformobilecommunications,gsm)系统或码分多址(codedivisionmultipleaccess,cdma)中的基站(basetransceiverstation,bts),也可以是宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolvednodeb,enb或enodeb),还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5g网络中的网络设备或者未来演进的plmn网络中的网络设备等,本申请实施例并不限定。

需要说明的是,本申请实施例的传输数据的方法还可以应用于车到x(vehicletox,v2x)通信系统中,其中,v2x具体又可以包括v2v(车联网)、v2p(汽车与行人通信)、v2i/n(汽车与基础设施通信/网络、基站通信)三种应用需求。v2v指的是基于lte的车辆间通信;v2p指的是基于lte的车辆与人(包括行人、骑自行车的人、司机、或乘客)的通信;v2i指的是基于lte的车辆与路侧单元(roadsideunit,rsu)的通信,另外还有一种v2n可以包括在v2i中,v2n指的是基于lte的车辆与基站/网络的通信。

在本申请实施例中,终端设备或网络设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessingunit,cpu)、内存管理单元(memorymanagementunit,mmu)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,linux操作系统、unix操作系统、android操作系统、ios操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。

另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compactdisc,cd)、数字通用盘(digitalversatiledisc,dvd)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。

图1是能够适用本申请实施例数据传输的方法的系统100的示意图。如图1所示,该系统100包括接入网设备102,接入网设备102可包括1个天线或多个天线例如,天线104、106、108、110、112和114。另外,接入网设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。

接入网设备102可以与多个终端设备(例如,终端设备116和终端设备122)通信。然而,可以理解,接入网设备102可以与类似于终端设备116或终端设备122的任意数目的终端设备通信。终端设备116和122可以是,例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位系统、pda和/或用于在无线通信系统100上通信的任意其它适合设备。

如图1所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路(也称为下行链路)118向终端设备116发送信息,并通过反向链路(也称为上行链路)120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备122发送信息,并通过反向链路126从终端设备122接收信息。

例如,在频分双工(frequencydivisionduplex,fdd)系统中,例如,前向链路118可与反向链路120使用不同的频带,前向链路124可与反向链路126使用不同的频带。

再例如,在时分双工(timedivisionduplex,tdd)系统和全双工(fullduplex)系统中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。

被设计用于通信的每个天线(或者由多个天线组成的天线组)和/或区域称为接入网设备102的扇区。例如,可将天线组设计为与接入网设备102覆盖区域的扇区中的终端设备通信。接入网设备可以通过单个天线或多天线发射分集向其对应的扇区内所有的终端设备发送信号。在接入网设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,接入网设备102的发射天线也可利用波束成形来改善前向链路118和124的信噪比。此外,与接入网设备通过单个天线或多天线发射分集向它所有的终端设备发送信号的方式相比,在接入网设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。

在给定时间,接入网设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。具体地,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。

此外,该通信系统100可以是plmn网络、设备到设备(device-to-device,d2d)网络、机器与机器(machinetomachine,m2m)通信网络、物联网(internetofthings,iot)网络或者其他网络,图1只是举例的简化示意图,网络中还可以包括其他接入网设备,图1中未予以画出。

应理解,接入网设备102可以是本申请实施例中的发送节点,类似于终端设备116或终端设备122的任意数目的终端设备可以是本申请实施例中的接收节点或者是目标设备。此外,本申请实施例中的发送节点还可以是工业互联网中的可编程逻辑控制器(programmablelogiccontroller,plc),接收节点可以是工业互联网中的任意数目的自动引导设备(automatedguidedvehicle,agv),本申请对此不作限定。

在网络设备与终端设备进行通信时,应用层的ue数据最终被映射到pdsch或pusch信道上。应用层的ue数据可以被映射到ue的pdsch信道上,即可以是一部分的prb资源上可以仅传输对应某一ue的数据信息。

在数据信息的传输过程中会受到传输环境的影响。例如,在工业互联网系统中,在数据传输的过程中可能会受到工业互联网脉冲噪声的影响。其中,影响3ghz到6ghz通信的电磁脉冲噪声可以分为两类:

第一类电磁脉冲噪声(case1):高频、长时间、周期性的单次脉冲。

第二类电磁脉冲噪声(case2):高频、脉冲时间长度随机、到达率随机的突发脉冲。

当一部分prb资源被case1、case2电磁脉冲噪声干扰时,终端设备无法在pdsch信道上正确解调数据信息,从而导致网络设备需要进行数据重传。但是在重传过程中,终端设备可能会受同样的电磁脉冲噪声干扰,导致终端设备依然无法正确解调数据信息,最终第二次数据传输失败。因此,在受传输环境干扰的情况下,数据传输的过程中可能需要重传多次终端设备才能正确解调出数据信息,但是多次重传会导致无法满足时延的要求。

例如,如图2所示,假设下行带宽包含100个prb,其中,prb1~prb50上用于传输agv2的数据,prb51~prb100用于传输agv1的数据。由于agv1、agv2在不同的地理位置,因此agv1、agv2在接收信号时,可能受到的电磁脉冲噪声不同。假设,第一次接收时,agv1在符号1的prb51~prb100上受到了干扰,agv2在符号2的prb1~prb50上受到了干扰,从而导致agv1、agv2的第一次接收中都不能正确解调数据,从而需要进行第2次传输。若第2次传输agv1、agv2受到了同样的电磁脉冲干扰,导致第二次传输时仍然接收失败,因此,可能需要第3次传输agv才能正确解调plc向其发送的数据信息。

在受传输环境干扰的情况下,若网络设备每次重传的数据相同,可能导致需要多次重传终端设备才能满足数据信息的可靠性要求,重传次数较多,从而无法满足终端设备的时延要求。

在受传输环境干扰的情况下,如何在满足数据传输可靠性的前提下,降低数据的重传次数是一个值得研究的问题。

鉴于此,本申请实施例提供了一种数据传输的方法,通过发送节点(例如,网络设备)可以通过相对较少的重传次数使得接收节点可以正确解调出数据信息。例如,在发送节点需要发送n个数据块时,发送节点可以采用第一编码方式对n个数据块进行编码,生成n个数据块对应的m个编码块,m是大于或等于n的,第一编码方式允许接收节点在正确解码至少n个编码块时恢复原始数据信息,即允许接收节点在正确解码至少n个编码块时,可以正确解调n个数据块信息。此外,采用第一编码方式进行重传时,传输的编码块的信息与前一次传输的编码块的信息不同。

图3示出了本申请实施例的数据传输方法200的示意性流程图。该方法200可以应用于图1所示的通信系统100,但本申请实施例不限于此。可选地,方法200还可以应用于车到x(vehicletox,v2x)、设备到设备(device-to-device,d2d)的直连通信、中继通信等其他通信系统中。

s210,发送节点(或者说,编码端)可以采用第一编码方式对需要发送至接收节点(或者说,解码端)的n个数据块进行编码,生成m个编码块。其中,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于或等于n,d为大于或等于1的整数,且d小于或等于n。

示例性地,在本申请的实施例中,发送节点可以采用第一编码方式对n个数据块进行编码,生成n个数据块对应的m个编码块,m个编码块可以是与n个数据块数量相等的编码块(即m可以等于n),也可以大于n个数据块数量的编码块(即m可以大于n)。

需要说明的是,对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第一参数可以不同。由于第一参数不同,因此根据第一参数确定的n个数据块中的d个数据块也不同。即对于不同传输次数或者不同时隙编号,确定的d个数据块中至少存在一个不同的数据块。也就是说,对于不同的传输次数生成的m个编码块中至少存在一个不同的编码块。

应理解,n个数据块的一次传输可以理解成将n个数据块作为整体进行一次传输。n个数据块作为整体进行一次传输,可以是对n个数据块中的至少一个数据块进行编码后的一次传输,即对n个数据块中至少一个数据块对应的编码块的一次传输可以看作是对n个数据块的一次传输。

还应理解,本申请实施例中的“传输”应当被灵活地理解,即“传输”有时具有“发送”的含义,有时具有“接收”的含义。当节点为发送节点时,该发送节点可以发送n个数据块对应的编码块;当节点为接收节点时,该接收节点可以接收n个数据块对应的编码块。

在本申请的实施例中,一个数据块可以是一个比特集合。例如,数据块可以是发送节点的待发送的比特集合;或者,可以是接收节点的待接收的比特集合。

在本申请的实施例中,接收节点可以在发送节点初传时,解码成功m个编码块中的至少n个编码块,从而根据第二参数可以确定所述n个数据块中至少一个数据块的信息。接收节点也可以是在发送节点进行一次或多次重传后,解码成功m个编码块中的至少n个编码块,从而根据第二参数可以确定所述n个数据块中至少一个数据块的信息。在一次或多次重传时,相邻两次传输中每次传输的m个编码块中至少存在一个不同的编码块。

例如,对于一次传输成功(例如,初传成功时),即可以是接收节点成功解码m个编码块中的至少n个数据块,从而根据第二参数可以获取n个数据块中至少一个数据块的信息。对于n个数据块的两次传输(例如,初传和重传),可以是接收节点成功解码2m个编码块中的至少n个编码块,从而根据第二参数可以获取n个数据块中至少一个数据块的信息。也就是说,对于传输x次,可以是接收节点成功解码x*m个编码块中的至少n个编码块,从而根据第二参数可以获取n个数据块中至少一个数据块的信息。

在本申请的实施例中,所述第一参数可以包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

在本申请的实施例中,对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第一参数可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的索引值作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的偏移值作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的数量大小作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d的取值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的索引值和d个数据块的偏移值作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的偏移值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的索引值和d个数据块的数量大小作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的数量大小可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的偏移值和d个数据块的数量大小作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值和d个数据块的数量大小可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量x,则n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小作为输出的函数f(x)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小可以不同。

可以理解的是,本申请中的函数f(x)表示输入参数x与函数f(x)的输出参数之间存在对应关系。进一步地,该对应关系是由该函数确定的。

示例性地,第一参数可以是n个数据块中d个数据块的索引值。即第一参数可以是d个数据块的编号。对于不同传输次数或者对于传输n个数据块对应的时隙编号,d个数据块的数量可以相同。在d个数据块的数量相同时,不同传输次数或者传输n个数据块对应的时隙编号,对应的d个数据块的索引值至少存在一个不同。

例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,对于第一次传输的第一个编码块,第一参数可以是d=2个数据块的编号#1和#2,第一个编码块可以通过y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块)获得;对于第二次传输的第一个编码块,第一参数可以是d=2个数据块编号#2和#3,即第二次传输时第一个编码块可以是y1=x2⊕x3(x3可以表示索引值为3的数据块)。也就是说两次传输时,不同传输次数,第一参数即n个数据块中d个数据块的索引可以不同。

示例性地,第一参数可以包括传输所述n个数据块对应的时隙编号和d个数据块的索引值。例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,第一次传输在时隙#0,第二次传输在时隙#6,对于时隙#0上传输的第一个编码块,第一参数可以d=2个数据块的编号#(1 0mod5)和#(2 0mod5),即d=2个数据块的编号是#1和#2,即第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于时隙#6上传输的第一个编码块,第一参数可以是d=2个数据块的编号#(1 6mod5)和#(2 6mod5),即d=2个数据块的编号是#2和#3,即第二次传输时第一个编码块可以是y2=x2⊕x3(x3可以表示索引值为3的数据块)。也就是说两次传输时,传输n个数据块对应的不同时隙编号,第一参数包括的传输所述n个数据块对应的时隙编号可以不同,并且第一参数包括的d个数据块的索引值也可以不同。

需要说明的是,当第一参数是参数集合时,该参数集合可以包括多个参数。对于n个数据块的两次传输,该两次传输对应两个不同的参数集合,该两个不同的参数集合是指两个参数集合中可以存在至少一个不同的参数。上述对第一参数的说明适用于本申请中的所有实施例。

例如,上述第一参数可以包括传输所述n个数据块对应的时隙编号和d个数据块的索引值。对于n个数据块的两次传输,可以是第一参数包括传输所述n个数据块对应的时隙编号相同,并且第一参数包括的d个数据块的索引值不同。也可以是第一参数包括的传输所述n个数据块对应的时隙编号不同,并且第一参数包括的d个数据块的索引值也不同。

示例性地,第一参数可以是n个数据块中d个数据块中数量取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的数量可以不同。

例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,对于第一次传输的第一个编码块,第一参数可以是d个数据块的数量大小,即d的取值为2,根据d=2可以确定数据块编号#1和#2,即第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于第二次传输的第一个编码块,第一参数可以是d个数据块的数量大小,即d的取值为3,进一步根据d=3可以确定数据块编号为#1、#2和#3,即第二次传输时第一个编码块可以是y1=x1⊕x2⊕x3(x3可以表示索引值为3的数据块)。也就是说两次传输时,不同传输次数,第一参数即n个数据块中d个数据块的数量大小可以不同。

例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,第一次传输在时隙#0,第二次传输在时隙#6,对于时隙#0上传输的第一个编码块,第一参数可以是数据块的数量大小d=2,根据d=2可以确定数据块编号#1和#2,即第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于时隙#6上传输的第一个编码块,第一参数可以是数据块的数量大小d=3,进一步根据d=3可以确定数据块编号为#1、#2和#3,即第二次传输时第一个编码块可以是y1=x1⊕x2⊕x3(x3可以表示索引值为3的数据块)。也就是说,对于两次传输时,传输n个数据块对应的不同时隙编号,第一参数即n个数据块中d个数据块的数量大小可以不同。

示例性地,第一参数可以是包括n个数据块中d个数据块的数量大小和d个数据块的索引值。对于n个数据块的不同传输次数,或者传输n个数据块对应的不同时隙编号,第一参数可以不同。

例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,对于第一次传输的第一个编码块,第一参数可以包括数据块的数量大小和数据块的索引值,即可以是d=2及d=2个数据块的编号#1和#2,即第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于第二次传输的第一个编码块,第一参数可以是数据块的数量大小和数据块的索引值,即可以是d=3及d=3个数据块的编号#2、#3和#4,即第二次传输时第一个编码块可以是y1=x2⊕x3⊕x4(x3可以表示索引值为3的数据块、x4表示索引值为4的数据块)。也就是说两次传输时,不同传输次数,第一参数包括的d的数量大小可以不同,并且第一参数包括的d个数据块的索引值也可以不同。

例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,第一次传输在时隙#0,第二次传输在时隙#6,对于时隙#0上传输的第一个编码块,第一参数可以是数据块的数量大小和数据块的索引值,即可可以是d=2及d=2个数据块的编号#1和#2,即第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于时隙#6上传输的第一个编码块,第一参数可以是d=3及d=3个数据块的编号#(1 6mod5)、#(2 6mod5)和#(3 6mod5),即d=3个数据块的编号为#2、#3和#4,即第二次传输时第一个编码块可以是y1=x2⊕x3⊕x4(x3表示索引值为3的数据块、x4表示索引值为4的数据块)。也就是说两次传输时,传输n个数据块对应的不同时隙编号,第一参数包括的d的数量大小可以不同,并且第一参数包括的d个数据块的索引也可以不同。

示例性地,第一参数可以是n个数据块中d个数据块的偏移值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第一参数即n个数据块中d个数据块的偏移值可以不同。

例如,例如,n个数据块可以是索引值(编号)为#1~#5的5个数据块,假设d个数据块的数量大小为2,对于第一次传输的第一个编码块,第一参数可以是n个数据块中d个数据块的偏移值,即可理解为相对于编号为#1的数据块的偏移值为0,即可以确定编号#1和#2的两个数据块,则第一个编码块可以是y1=x1⊕x2(其中,x1可以表示索引值为1的数据块、x2可以表示索引值为2的数据块);对于第二次传输的第一个编码块,第一参数可以是n个数据块中d个数据块的偏移值,即可理解为相对于编号为#1的数据块的偏移值为1,即可以确定编号#2和#3的两个数据块,即第二次传输时第一个编码块可以是y1=x2⊕x3(x3可以表示索引值为3的数据块)。也就是说两次传输时,不同传输次数,第一参数包括的d的数量大小可以不同,并且第一参数包括的d个数据块的索引值可以不同。

应理解,上述为可能的实现方式,本申请并不对第一参数的作任何具体的限定。

作为示例而非限定,在本申请的实施例中,第一编码方式可以是以下编码方式:

发送节点(或者说,编码设备)可以通过编码器(采用例如,喷泉码编码方式)对n个数据块进行编码,从而产生多个(即,m个,该m的值可以为无限大或被视为无限大)编码块/编码单元,或者说,产生无限长或被视为无限长的码字序列,可以通过对上述m个编码块/编码单元中的至少n个编码块/编码单元进行解码,能够获得n个数据块的信息。

应理解,以上举例的编码方式仅为本申请实施例的第一编码方式的一例,本申请实施例的第一编码方式并未特别限定,本申请实施例的第一编码方式也可以是其他的喷泉码编码实现方式或其它编码方式,只要与本申请实施例的第一编码方式的功能相同即可。

根据本申请实施例的数据传输的方法,对于第一次传输n个数据块对应生成的m个编码块,与第二次传输n个数据块对应生成的m个编码块中至少存在一个不同的编码块。即在本申请的实施例中,在一次或多次重传时,相邻两次传输中每次传输的m个编码块中至少存在一个不同的编码块。接收节点解码成功至少n个编码块则可以确定n个数据块的信息。

s220,所述发送节点发送第一编码块组,所述第一编码块组包括所述m个编码块。

例如,可以通过单播方式、组播方式或广播方式发送所述第一编码块组。

具体地说,在本申请实施例中,对于第一编码块组的传输可以包括以下情况:

情况1

发送节点可以针对于一个或者多个接收节点,通过单播方式分别向多个接收节点发送第一编码块组。

情况2

发送节点可以针对于一个或者多个接收节点,通过广播方式向多个接收节点发送第一编码块组。在采用广播的形式发送第一编码块组时,发送节点需要指示m个编码块的调度信息,确定广播的第一编码块组中m个编码块所映射的时频资源。

应理解,m个编码块所映射的时频资源可以看作是将m个编码块进行预处理后映射的时频资源。

情况3

发送节点可以针对一个或者多个接收节点,通过组播的形式向多个接收节点发送第一编码块组。在采用组播方式发送第一编码块组时,发送节点需要指示m个编码块的调度信息,确定组播的第一编码块组中m个编码块所映射的时频资源。

应理解,m个编码块所映射的时频资源可以看作是将m个编码块进行预处理后映射的时频资源。

作为一个可选的实施例,所述调度信息包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

示例性地,在本申请的实施例中,发送节点可以通过组播的pdcch的方式传输调度信息,即发送节点和接收节点之间可以通过组播的pdcch上承载的dci来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,发送节点可以通过高层信令半静态配置资源传输调度信息,即发送节点和接收节点之间可以通过rrc信令来发送物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射信息中的至少一项。

示例性地,在本申请的实施例中,发送节点可以通过半静态资源调度方式传输所述调度信息,高层信令(例如rrc信令)配置所述调度信息的周期,在半静态调度系统中,资源(包括上行资源或者下行资源)通过pdcch分配或者指定一次,然后可以周期性地重复使用相同的物理资源,该物理资源可以是频域资源、码域资源、空域资源和功率域资源中的一种或多种。

示例性地,在本申请的实施例中,所述m个编码块的调度信息也可以是预定义的,即发送节点和接收节点使用预定义的物理资源块prb、时域资源、调制与解调策略mcs、映射模式等等发送所述m个编码块。

作为一个可选的实施例,所述方法还包括:所述发送节点发送第一信息,所述第一信息用于指示n个数据块中至少一个数据块对应的目标设备。

示例性地,第一信息可以用于指示n个数据块中的每个数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,且用于指示第二数据块对应第二接收节点。

示例性地,第一信息可以用于指示n个数据块中的部分数据块对应的目标设备。

例如,n个数据块可以是两个数据块,两个数据块可以分别对应两个接收节点,第一信息可以用于指示第一个数据块对应第一接收节点,则第二数据块可以对应第二接收节点。

在一种可能的实现方式中,第一信息可以承载在rrc消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在pdcch中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载该m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

在一种可能的实现方式中,第一信息可以承载在pdcch中,调度信息可以与第一信息承载在相同的pdcch中,也可以承载在与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

示例性地,所述调度信息可以包括下列信息中的至少一项:

物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

下面,对于接收节点获取第一编码块组并解码n个数据块的信息过程进行说明。

接收节点可以接收第一编码块组,所述第一编码块组包括m个编码块;解码所述m个编码块中的至少n个编码块;根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

示例性地,在本申请的实施例中,接收节点接收的m个编码块可以是与n个数据块数量相等的编码块(即m可以等于n),也可以大于n个数据块数量的编码块(即m可以大于n)。

在本申请的实施例中,接收节点可以解码m个编码块中的至少n个编码块,通过第二参数和n个编码块确定n个数据块中至少一个数据块的信息。所述第二参数与所述n个数据块的传输次数相关,也就是说,对于n个数据块的不同传输次数,第二参数可以不同,即确定的n个数据块中至少一个数据块的信息也可以不同。避免了多次重复传输时受到同一环境干扰的影响,造成多次传输对于同一个数据块信息获取失败,导致n个数据块的传输失败。通过本申请的数据传输的方法,能够提高数据接收成功的概率,降低重传次数,提高数据传输的可靠性并降低数据传输的时延。

应理解,在本申请的实施例中,第二参数可以是与第一参数相同的参数。第二参数也可以是与第一参数对应的参数(例如对第一参数进行处理后生成的一个或多个参数),本申请对此不作限定。

需要说明的是,在本申请的实施例中,n个数据块的一次传输可以理解成将n个数据块作为整体进行一次传输。n个数据块作为整体进行一次传输,可以是对n个数据块中的至少一个数据块进行编码后的一次传输,即对n个数据块中至少一个数据块对应的编码块的一次传输可以看作是对n个数据块的一次传输。

本申请实施例中的“传输”应当被灵活地理解,即“传输”有时具有“发送”的含义,有时具有“接收”的含义。当节点为接收节点时,该接收节点可以接收n个数据块对应的编码块;当节点为发送节点时,该发送节点可以发送n个数据块对应的编码块。

例如,第二参数可以包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

在本申请的实施例中,对于不同传输次数,所述第二参数不同。

需要说明的是,所述n个数据块中d个数据块的数量大小可以是d的取值,也可以是与d对应的取值(即可以理解为以d作为输入的函数输出的一个或多个取值)。对于n个数据块的不同传输次数,d的取值可以不同。

示例性地,第二参数可以是n个数据块中d个数据块的索引值,也可以是与d个数据块的索引值对应的取值(即可以理解为以d个数据块的索引值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,确定的d个数据块的索引值至少存在一个不同。

示例性地,第二参数可以是n个数据块中d个数据块的偏移值,也可以是与d个数据块的偏移值对应的取值(即可以理解为以d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值可以不同。

示例性地,第二参数可以包括n个数据块中d个数据块的索引值和d个数据块的数量大小。也可以是第二参数包括与d个数据块索引值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的数量大小可以不同。

例如,可以是d个数据块的数量大小相同,d个数据块的索引值不同。也可以是d个数据块的数量大小不同,d个数据块的索引值也不相同。

示例性地,第二参数可以包括n个数据块中d个数据块的索引值和d个数据块的偏移值,也可以是第二参数包括与d个数据块的索引值和d个数据块的偏移值对应的取值(即可以理解为以d个数据块的索引值和d个数据块的偏移值作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的偏移值可以不同。

示例性地,第二参数可以包括n个数据块中d个数据块的偏移值和d个数据块的数量大小,也可以是第二参数包括与d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值和d个数据块的数量大小不同。

示例性地,第二参数可以包括n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小,也可以是第二参数包括与n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小对应的取值(即可以理解为以d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小作为输入的函数的输出的一个或多个取值)。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小可以不同。

上述为可能的实现方式,本申请并不对第二参数的实现方式的作任何具体的限定。

在本申请的实施例中,对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第二参数可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的索引值作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的偏移值作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的数量大小作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d的取值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的索引值和d个数据块的偏移值作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的偏移值可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的索引值和d个数据块的数量大小作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值和d个数据块的数量大小可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的偏移值和d个数据块的数量大小作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的偏移值和d个数据块的数量大小可以不同。

在一种可能的实现方式中,可以是将n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号作为输入变量k,则n个数据块中d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小作为输出的函数y(k)的取值。对于n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,d个数据块的索引值、d个数据块的偏移值和d个数据块的数量大小可以不同。

可以理解的是,本申请中的函数y(k)表示输入参数k与函数y(k)的输出参数之间存在对应关系。进一步地,该对应关系是由该函数确定的。

作为示例而非限定,例如,接收节点可以尝试对所接收到的第一编码块组的中的m个编码块进行解码。

若接收节点可以正确解码第一编码块组中的至少n个编码块,则接收节点可以确定发送节点发送的n个数据块的信息。

作为一个可选的实施例,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以向发送节点发送肯定答复。

作为一个可选的实施例,接收节点对第一编码块组中的至少n个编码块解码成功时,即接收节点可以确定发送节点发送的n个数据块的信息时,接收节点可以在预设的持续时间内不发送否定答复或不发送肯定答复。

作为一个可选的实施例,接收节点对第一编码块组中的至少n个编码块解码失败时。例如,接收节点未成功解码至少n个编码块,即接收节点无法确定发送节点发送的n个数据块的信息,则接收节点可以向发送节点发送否定答复,否定答复用于指示接收节点对第一编码块组中的至少n个编码块解码失败,即说明接收节点无法通过编码块还原n个数据块的信息。

需要说明的是,在本申请的实施例中,接收节点发送的否定答复可以是任意一个接收节点发送的nack信息或调度请求sr,用于指示未成功解码至少n个编码块。否定答复可以是触发发送节点进行数据重传的触发条件。

例如,对于n个数据块的两次传输(例如,初传和重传),可以是接收节点成功解码2m个编码块中的至少n个编码块,从而获取n个数据块的信息。也就是说,对于传输x次,可以是接收节点成功解码x*m个编码块中的至少n个编码块,从而获取n个数据块的信息。

可选地,所述方法还包括:

接收第一信息,所述第一信息用于指示n个数据块中至少一个数据块对应的目标设备。

在接收节点解码成功至少n个编码块时,接收节点可以根据第一信息中包括的指示n个数据块中至少一个数据块对应的目标设备的信息,确定需要接收的n个数据块中的某个或者某几个数据块。

例如,n个数据块中可以包括发送节点向多个接收节点发送的数据块,则第一接收节点根据n个数据块的信息以及第一信息,确定发送节点向第一接收节点发送的数据块的信息。

示例性地,第一信息可以承载在rrc消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载所述m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

示例性地,第一信息可以承载在pdcch中,调度信息可以与第一信息承载在相同的pdcch中,也可以承载在与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

可选地,所述调度信息可以包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

上文详细描述了根据本申请实施例的数据传输的方法,在本申请中发送节点(例如,编码设备),可以通过采用第一编码方式对n个数据块进行编码生成m个编码块,对于相邻的两次传输,每次传输的m个编码块中至少存在一个不同的编码块,避免了多次重复传输相同的编码块时受到同一环境干扰的影响造成多次传输失败,提高了数据传输的高可靠性并降低数据传输的时延求。应理解,本申请实施例的发送节点(例如,编码设备)、接收节点(例如,解码设备)可以执行前述本申请实施例的各种方法,即以下各种产品的具体工作过程,可以参考前述方法实施例中的对应过程。

下面将结合图4至图8,详细描述根据本申请实施例的装置。

图4示出了本申请实施例提供的装置400的示意性框图(图4中的装置400可以是图1中的网络设备)。该装置对应上述实施例中的发送节点,具体地,该装置400可以是发送节点(例如,编码设备),也可以为发送节点中的芯片。该装置400包括:处理单元410和收发单元420。

处理单元410,用于采用第一编码方式对n个数据块进行编码,以生成m个编码块,其中,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

收发单元420,用于发送第一编码块组,所述第一编码块组包括所述m个编码块。

本申请实施例的数据传输的方法,通过采用第一编码方式对n个数据块进行编码生成m个编码块,其中,对于该n个数据块的不同传输次数或者传输n个数据块对应的不同时隙编号,第一参数可以是不同的。由于第一参数不同,因此根据第一参数确定的n个数据块中的d数据块也不相同。也就是说,对于不同传输次数,相邻两次传输中每次传输的m个编码块中至少存在一个不同的编码块,避免了多次重复传输相同的编码块时受到同一环境干扰的影响造成多次传输失败。通过本申请的数据传输的方法,能够提高数据接收成功的概率,降低重传次数,有利于提高数据传输的可靠性并将低数据传输的时延。

可选地,所述第一参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

可选地,所述第一参数与所述n个数据块的传输次数相关,包括:对于不同的传输次数,所述第一参数不同。

可选地,对于不同传输次数,根据第一参数确定的所述n个数据块中的d个数据块不同。

可选地,对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

可选地,所述收发单元420还用于:接收来自至少一个节点设备发送的否定答复;

所述收发单元420还用于:发送第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

在本申请的实施例中,可以是发送节点接收到接收节点发送的否定答复时,否定答复可以是任意一个接收节点发送的nack信息或调度请求,用于指示未成功解码至少n个编码块。否定答复可以是触发发送节点进行数据重传的触发条件,在本申请的实施例中,初传的第一编码块组和重传的第二编码块组是不同的,第一编码块组和第二编码块组中至少存在一个不同的编码块。

可选地,所述收发单元420还用于:发送第一信息,所述第一信息用于指示n个数据块中至少一个数据块对应的目标设备。

在一种可能的实现方式中,第一信息可以承载在rrc消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载所述m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

在一种可能的实现方式中,第一信息可以承载在pdcch中,调度信息可以与第一信息承载在相同的pdcch中,也可以承载与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

可选地,所述调度信息包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

可选地,所述第一编码方式为采用喷泉码进行编码的方式。

应理解,这里的装置400以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置400可以具体为上述实施例中的发送节点,装置400可以用于执行上述方法实施例中与发送节点对应的各个流程和/或步骤,为避免重复,在此不再赘述。

上述各个方案的装置400具有实现上述方法中发送节点执行的相应步骤的功能;所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块;例如,收发单元可以包括发送单元和接收单元,其中,发送单元可以由发射机替代,接收单元可以由接收机替代,其它单元,例如处理单元等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。

在本申请的实施例,图4中的装置也可以是芯片或者芯片系统,例如:片上系统(systemonchip,soc)。对应的,接收单元和发送单元可以是该芯片的收发电路,在此不做限定。

图5示出了本申请实施例提供的装置500的示意性框图(图5中的装置500可以是图1中的任意一个终端设备)。该装置对应上述实施例中的接收节点,具体地,该装置500可以是接收节点(例如,解码设备),也可以为接收节点中的芯片。该装置500包括:处理单元510和收发单元520。

所述收发单元520,用于接收第一编码块组,所述第一编码块组包括m个编码块。

所述处理单元510,用于解码所述m个编码块中的至少n个编码块。

所述处理单元510,还用于根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

本申请实施例的数据传输的方法,接收节点可以解码m个编码块中的至少n个编码块,通过第二参数和n个编码块确定n个数据块中至少一个数据块的信息。所述第二参数与所述n个数据块的传输次数相关,也就是说,对于n个数据块的不同传输次数,第二参数可以不同,即确定的n个数据块中至少一个数据块的信息也可以不同。避免了多次重复传输时受到同一环境干扰的影响,造成多次传输对于同一个数据块信息获取失败,导致n个数据块的传输失败。通过本申请的数据传输的方法,能够提高数据接收成功的概率,降低重传次数,提高数据传输的可靠性并降低数据传输的时延。

需要说明的是,在本申请的实施例中,第二参数可以是与第一参数相同的参数。第二参数也可以是与第一参数对应的参数(例如对第一参数进行处理后生成的一个或多个参数),本申请对此不作限定。

可选地,所述第二参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

可选地,所述第二参数与所述n个数据块的传输次数相关,包括:对于不同的传输次数,所述第二参数不同。

可选地,对于不同传输次数,根据第二参数确定的所述n个数据块中的d个数据块不同。

可选地,对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者,对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

可选地,所述收发单元520还用于:在未正确解码所述至少n个编码块时,发送否定答复;所述收发单元520还用于:接收第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

可选地,所述收发单元520还用于:接收第一信息,所述第一信息用于指示所述n个数据块中至少一个数据块对应的目标设备;所述处理单元510具体用于:根据所述n个数据块的信息和所述第一信息确定所述n个数据块中需要接收的数据块的信息。

在一种可能的实现方式中,第一信息可以承载在rrc消息中。调度信息可以与第一信息承载于相同的rrc消息,也可以与第一信息承载于不同的rrc消息;或者,调度信息还可以是在物理下行控制信道(physicaldownlinkcontrolchannel,pdcch)中。其中,调度信息用于指示第一时频资源,该第一时频资源用于承载所述m个编码块。

应理解,第一时频资源用于承载m个编码块可以看作是将m个编码块进行预处理后映射到第一时频资源上。

在一种可能的实现方式中,第一信息可以承载在pdcch中,调度信息可以与第一信息承载在相同的pdcch中,也可以承载在与第一信息不同的pdcch中;或者,调度信息可以承载在rrc消息中。

可选地,所述调度信息包括下列信息中的至少一项:物理资源块prb、时域资源、调制与解调策略mcs、映射模式以及物理资源块绑定大小,其中,所述映射模式包括集中式的资源映射和分布式的资源映射。

可选地,所述第一编码方式为采用喷泉码进行编码的方式。

应理解,这里的装置500以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置500可以具体为上述实施例中的接收节点,装置500可以用于执行上述方法实施例中与发送节点对应的各个流程和/或步骤,为避免重复,在此不再赘述。

上述各个方案的装置500具有实现上述方法中接收节点执行的相应步骤的功能;所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块;例如,收发单元可以包括发送单元和接收单元,发送单元可以由发射机替代,接收单元可以由接收机替代,其它单元,例如处理单元等可以由处理器替代,分别执行各个方法实施例中的收发操作以及相关的处理操作。

在本申请的实施例,图5中的装置也可以是芯片或者芯片系统,例如:片上系统(systemonchip,soc)。对应的,接收单元和发送单元可以是该芯片的收发电路,在此不做限定。

图6示出了本申请实施例提供的另一装置600。该装置600包括处理器610、收发器620和存储器630。其中,处理器610、收发器620和存储器630通过内部连接通路互相通信,该存储器630用于存储指令,该处理器610用于执行该存储器630存储的指令,以控制该收发器620发送信号和/或接收信号。

在一种可能的设计中,该处理器610用于:采用第一编码方式对n个数据块进行编码,以生成m个编码块,其中,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n;该收发器620用于:发送第一编码块组,所述第一编码块组包括所述m个编码块。

应理解,装置600可以具体为上述实施例中的发送节点(例如,编码设备),并且可以用于执行上述方法实施例中与发送节点对应的各个步骤和/或流程。可选地,该存储器630可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器610可以用于执行存储器中存储的指令,并且当该处理器610执行存储器中存储的指令时,该处理器610用于执行上述与该发送节点对应的方法实施例的各个步骤和/或流程。

在一种可能的设计中,该收发器620用于:接收第一编码块组,所述第一编码块组包括m个编码块;该处理器610用于:解码所述m个编码块中的至少n个编码块;该处理器610还用于:根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

应理解,装置600可以具体为上述实施例中的接收节点,并且可以用于执行上述方法实施例中与接收节点对应的各个步骤和/或流程。可选地,该存储器630可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器610可以用于执行存储器中存储的指令,并且当该处理器610执行存储器中存储的指令时,该处理器610用于执行上述与该接收节点对应的方法实施例的各个步骤和/或流程。

应理解,在本申请实施例中,上述装置的处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在一种可能的实现方式中,上述存储器630可以包含在处理器610中。或者,可以理解为处理器610本身就可以执行存储器630的存储指令的功能,本申请实施例对此不作限定。

示例性地,图7是本申请实施例的装置700的结构示意图,例如,可以是当发送节点为网络设备时的结构示意图。该网络设备700可应用于如图1所示的系统中,执行上述方法实施例中发送节点的功能。

如图所示,示例性的该网络设备700可以包括一个或多个射频单元,如远端射频单元(remoteradiounit,rru)710和一个或多个基带单元(basebandunit,bbu)(也可称为数字单元,digitalunit,du)720。所述rru710可以称为通信单元或收发单元,与图4中的收发单元420对应。可选地,该收发单元710还可以称为收发机、收发电路、或者收发器等等,其可以包括至少一个天线711和射频单元712。

可选地,收发单元420可以包括接收单元和发送单元,接收单元可以对应于接收器(或称接收机、接收电路),发送单元可以对应于发射器(或称发射机、发射电路)。所述rru710部分主要用于射频信号的收发以及射频信号与基带信号的转换,例如,用于向接收节点发送第一编码块组。所述bbu720部分主要用于进行基带处理,对网络设备进行控制等。所述rru710与bbu720可以是物理上设置在一起,也可以物理上分离设置的,即分布式基站。

所述bbu720为网络设备的控制中心,也可以称为处理单元,可以与装置400中包括的处理单元410对应,主要用于完成基带处理功能,如信道编码,复用,调制,扩频等等。例如所述bbu(处理单元)可以用于控制基站执行上述方法实施例中关于网络设备的操作流程,例如,采用第一编码方式对n个数据块进行编码,以生成m个编码块等。

在一个示例中,所述bbu720可以由一个或多个单板构成,多个单板可以共同支持单一接入制式的无线接入网(如lte网),也可以分别支持不同接入制式的无线接入网(如lte网,5g网或其他网)。所述bbu720还包括存储器721和处理器722。所述存储器721用以存储必要的指令和数据。所述处理器722用于控制网络设备进行必要的动作,例如用于控制网络执行上述方法实施例中关于网络设备的操作流程。所述存储器721和处理器722可以服务于一个或多个单板。也就是说,可以每个单板上单独设置存储器和处理器。也可以是多个单板共用相同的存储器和处理器。此外每个单板上还可以设置有必要的电路。

应理解,图7所示的网络设备700能够实现图3方法实施例中涉及发送节点的各个过程。网络设备700中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。

上述bbu720可以用于执行前面方法实施例中描述的由发送节点内部实现的动作,而rru710可以用于执行前面方法实施例中描述的发送节点向接收节点发送或从接收节点接收的动作。具体请见前面方法实施例中的描述,此处不再赘述。

本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器用于执行上述任一方法实施例中的方法。

应理解,上述处理装置可以是一个芯片。例如,该处理装置可以是现场可编程门阵列(fieldprogrammablegatearray,fpga),可以是专用集成芯片(applicationspecificintegratedcircuit,asic),还可以是系统芯片(systemonchip,soc),还可以是中央处理器(centralprocessorunit,cpu),还可以是网络处理器(networkprocessor,np),还可以是数字信号处理电路(digitalsignalprocessor,dsp),还可以是微控制器(microcontrollerunit,mcu),还可以是可编程控制器(programmablelogicdevice,pld)或其他集成芯片。

示例性地,图8是本申请实施例提供的装置800的结构示意图。该装置800可以是当接收节点为终端设备时的结构示意图,应用于如图1所示的系统中,执行上述方法实施例中接收节点的功能。

如图所示,该接收节点800包括处理器810和收发器820。

可选地,该接收节点800还包括存储器830。其中,处理器810、收发器802和存储器830之间可以通过内部连接通路互相通信,传递控制和/或数据信号,该存储器830用于存储计算机程序,该处理器810用于从该存储器830中调用并运行该计算机程序,以控制该收发器820收发信号。

可选地,接收节点800还可以包括天线840,用于将收发器820输出的上行数据或上行控制信令通过无线信号发送出去。

上述处理器810可以和存储器830可以合成一个处理装置,处理器810用于执行存储器830中存储的程序代码来实现上述功能。具体实现时,该存储器830也可以集成在处理器810中,或者独立于处理器810。该处理器810可以与装置500处理单元510对应。

上述收发器820可以与图5中的收发单元520对应,也可以称为通信单元。收发器820可以包括接收器(或称接收机、接收电路)和发射器(或称发射机、发射电路)。其中,接收器用于接收信号,发射器用于发射信号。

应理解,图8所示的装置800能够实现图3所示方法实施例中涉及接收节点的各个过程。接收节点800中的各个模块的操作和/或功能,分别为了实现上述方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。

上述处理器810可以用于执行前面方法实施例中描述的由接收节点内部实现的动作,而收发器820可以用于执行前面方法实施例中描述的接收节点向发送节点发送或从发送节点接收的动作。具体请见前面方法实施例中的描述,此处不再赘述。

可选地,上述接收节点800还可以包括电源850,用于给接收节点中的各种器件或电路提供电源。

除此之外,为了使得接收节点的功能更加完善,该接收节点800还可以包括输入单元860、显示单元870、音频电路880、摄像头890和传感器801等中的一个或多个,所述音频电路还可以包括扬声器882、麦克风884等。

根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图3所示实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种计算机可读介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图3所示实施例的方法。

根据本申请实施例提供的方法,本申请还提供一种系统,其包括前述的一个或多个发送节点以及一个或多个接收节点。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideodisc,dvd))、或者半导体介质(例如,固态硬盘(solidstatedisc,ssd))等。

上述各个装置实施例中发送节点与接收节点和方法实施例中的发送节点或接收节点可以完全对应,由相应的模块或单元执行相应的步骤,例如收发单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。

在本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c或a-b-c,其中a,b,c可以是单个,也可以是多个。

在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。


技术特征:

1.一种数据传输的方法,其特征在于,包括:

采用第一编码方式对n个数据块进行编码,以生成m个编码块,其中,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n;

发送第一编码块组,所述第一编码块组包括所述m个编码块。

2.根据权利要求1所述的方法,其特征在于,所述第一参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

3.根据权利要求1或2所述的方法,其特征在于,所述第一参数与所述n个数据块的传输次数相关,包括:

对于不同的传输次数,所述第一参数不同。

4.根据权利要求3所述的方法,其特征在于,对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:

接收来自至少一个节点设备的否定答复;

发送第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一编码方式为采用喷泉码进行编码的方式。

7.一种数据传输的方法,其特征在于,包括:

接收第一编码块组,所述第一编码块组包括m个编码块;

解码所述m个编码块中的至少n个编码块;

根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

8.根据权利要求7所述的方法,其特征在于,所述第二参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

9.根据权利要求7或8所述的方法,其特征在于,所述第二参数与所述n个数据块的传输次数相关,包括:

对于不同的传输次数,所述第二参数不同。

10.根据权利要求9所述的方法,其特征在于,对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

11.根据权利要求7至10中任一项所述的方法,其特征在于,所述方法还包括:

在未正确解码所述至少n个编码块时,发送否定答复;

接收第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

12.根据权利要求7至11中任一项所述的方法,其特征在于,所述第一编码方式为采用喷泉码进行编码的方式。

13.一种装置,其特征在于,包括:

处理单元,用于采用第一编码方式对n个数据块进行编码,以生成m个编码块,其中,所述m个编码块中的一个编码块是对所述n个数据块中的d个数据块进行编码得到的编码块,所述第一编码方式中的第一参数用于确定所述n个数据块中的d个数据块,所述第一参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n;

收发单元,用于发送第一编码块组,所述第一编码块组包括所述m个编码块。

14.根据权利要求13所述的装置,其特征在于,所述第一参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

15.根据权利要求13或14所述的装置,其特征在于,所述第一参数与所述n个数据块的传输次数相关,包括:

对于不同的传输次数,所述第一参数不同。

16.根据权利要求15所述的装置,其特征在于,对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

17.根据权利要求13至16中任一项所述的装置,其特征在于,所述收发单元还用于:

接收来自至少一个节点设备发送的否定答复;

所述收发单元还用于:

发送第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

18.根据权利要求13至17中任一项所述的装置,其特征在于,所述第一编码方式为采用喷泉码进行编码的方式。

19.一种装置,其特征在于,包括:

收发单元,用于接收第一编码块组,所述第一编码块组包括m个编码块;

处理单元,用于解码所述m个编码块中的至少n个编码块;

所述处理单元,还用于根据第二参数和所述至少n个编码块确定n个数据块中至少一个数据块的信息,其中,所述第二参数用于确定所述至少n个编码块中的一个编码块与所述n个数据块中的d个数据块对应,所述第二参数与所述n个数据块的传输次数相关,m和n为大于1的整数且m大于n,d为大于或等于1的整数,且d小于或等于n。

20.根据权利要求19所述的装置,其特征在于,所述第二参数包括所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值或所述n个数据块中d个数据块的数量大小中的至少一项。

21.根据权利要求19或20所述的装置,其特征在于,所述第二参数与所述n个数据块的传输次数相关,包括:

对于不同的传输次数,所述第二参数不同。

22.根据权利要求21所述的装置,其特征在于,

对于不同的传输次数,所述n个数据块中d个数据块的索引值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的偏移值不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同;或者

对于不同的传输次数,所述n个数据块中d个数据块的索引值、所述n个数据块中d个数据块的偏移值和所述n个数据块中d个数据块的数量大小不同。

23.根据权利要求19至22中任一项所述的装置,其特征在于,所述收发单元还用于:

在未正确解码所述至少n个编码块时,发送否定答复;

所述收发单元还用于:

接收第二编码块组,所述第二编码块组中包括m个编码块,且所述第二编码块组与所述第一编码块组至少存在一个不同的编码块。

24.根据权利要求19至23中任一项所述的装置,其特征在于,所述第一编码方式为采用喷泉码进行编码的方式。

25.一种装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1-6或权利要求7-12中任一项所述的方法。

26.一种计算机程序产品,所述计算机程序产品中包括计算机程序代码,其特征在于,当所述计算机程序代码在计算机上运行时,使得计算机实现上述权利要求1-6或权利要求7-12中任一项所述的方法。

27.一种芯片,其特征在于,包括:处理器,用于读取存储器中存储的指令,当所述处理器执行所述指令时,使得所述芯片实现上述权利要求1-6或权利要求7-12中任一项所述的方法。

技术总结
本申请提供了一种数据传输的方法和装置,该方法包括:采用第一编码方式对N个数据块进行编码,以生成M个编码块,其中,该M个编码块中的一个编码块是对该N个数据块中的d个数据块进行编码得到的编码块,该第一编码方式中的第一参数用于确定该N个数据块中的d个数据块,该第一参数与该N个数据块的传输次数相关,M和N为大于1的整数且M大于N,d为大于或等于1的整数且d小于或等于N;发送第一编码块组,该第一编码块组包括该M个编码块。本申请实施例的技术方案能够提高数据传输的可靠性并降低数据传输的时延。

技术研发人员:刘哲;彭金磷;唐浩;周国华;唐臻飞
受保护的技术使用者:华为技术有限公司
技术研发日:2018.11.30
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-21388.html

最新回复(0)