[0086] 下面将结合附图,对本申请中的技术方案进行描述。
[0087] 图1示出了本申请实施例提供的通信系统100的示意性架构图。如图1所示,该通信系统100可以包括至少一个发送端设备(图1中示出了发送端设备110)和至少一个接收端设备(图1中示出了接收端设备120),该至少一个发送端设备和该至少一个接收端设备之间可以进行数据传输。
[0088] 可选地,本申请实施例提供的通信系统100既可以用于上行数据传输的场景,也可以用于下行数据传输的场景。
[0089] 其中,在上行数据传输的场景下,该发送端设备110可以为终端设备,该接收端设备120可以为网络设备;在下行数据传输的场景下,该发送端设备可以为网络设备,该接收端设备可以为终端设备,本申请实施例对此不作限定。
[0090] 可选地,网络设备可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的UE进行通信。该网络设备可以是GSM系统或CDMA系统中的基站(base transceiver station,BTS),也可以是WCDMA系统中的基站(nodeB,NB),还可以是LTE系统中的演进型基站(evolved node B,eNB或eNodeB),或者是云无线接入网络(cloud radio access network,CRAN)中的无线控制器。该网络设备还可以为核心网、中继站、接入点、车载设备、可穿戴设备、未来5G网络中的网络侧设备或者未来演进的公共陆地移动网络(public land mobile network,PLMN)中的网络设备等。
[0091] 可选地,终端设备可以是移动的或固定的。该终端设备可以指接入终端、用户设备(user equipment,UE)、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、未来5G网络中的终端设备或者未来演进的PLMN中的终端设备等。
[0092] 图1示例性地示出了一个网络设备和一个终端设备,可选地,该通信系统100还可以包括多个网络设备并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,本申请实施例对此不做限定。可选地,该通信系统100还可以包括网络控制器、移动管理实体等其他网络实体,本申请实施例不限于此。
[0093] 图2示出了本申请实施例提供的数据传输方法200的示意性流程图。该数据传输方法200可以应用于如图1中所示的通信系统100。
[0094] S210,发送端设备向接收端设备发送数据块的第一RV对应的编码数据段;相应地,该接收端设备接收该发送端设备发送的该第一RV对应的编码数据段。
[0095] 应理解,该数据传输方法200既可以用于上行数据传输的场景,也可以用于下行数据传输的场景。其中,在上行数据传输的场景下,该发送端设备可以为终端设备该接收端设备可以为网络设备;在下行数据传输的场景下,该发送端设备可以为网络设备,该接收端设备可以为终端设备,本申请实施例对此不作限定。
[0096] 可选地,在S210中,发送端设备向接收端设备发送数据块的第一RV对应的编码数据段,可以为:该发送端设备向该接收端设备发送第一RV的指示信息和第一编码数据段,该第一RV的指示信息用于指示该第一编码数据段为第一RV对应的编码数据段。
[0097] 作为一个可选实施例,在下行数据传输的场景下,该网络设备可以通过下行控制信道向该终端设备发送该第一RV的指示信息,并通过下行数据信道向该终端设备发送该第一编码比特段,本申请实施例对此不作限定。
[0098] 可选地,该发送端设备向该接收端设备发送该第一RV对应的编码数据段,可以为初次向该接收端设备传输该数据块,或者可以为该发送端设备向该接收端设备重传该数据块,本申请实施例对此不作限定。
[0099] 应理解,在S210之前,该发送端设备可以对该数据块进行编码和速率匹配,得到编码数据块,并将该编码数据块写入循环缓存,其中,写入该循环缓存中的该编码数据块被分为多个RV对应的编码数据段,发送端设备每次选取某个RV对应的编码数据段进行传输。
[0100] 可选地,数据块的不同RV的指示信息例如可以为该RV在预设的RV序列中的序号、该RV的取值、该RV的号码、该RV的标识等能够唯一指示该RV的指示信息,本申请实施例对此不作限定。
[0101] 还应理解,该发送端设备和该接收端设备可以预先约定该多个RV的发送顺序(也称为RV序列),以及该多个RV中每个RV的序号(也称为编号、号码、取值等),例如可以通过协议约定,或者该发送端设备在传输该数据块之前,通过通知消息指示该接收端设备,本申请实施例对此不作限定。
[0102] 例如,循环缓存中的编码数据块1被分为4个RV对应的编码数据段,这4个RV的取值分别为RV0、RV1、RV2、和RV3,该发送端设备和该接收端设备预先约定的RV顺序为:RV0-RV2-RV3-RV1,则该发送端设备在发送该数据块时按照RV序列,依次发送RV0对应的编码数据段、RV2对应的编码数据段、RV3对应的编码数据段、RV1对应的编码数据段。
[0103] 可选地,在本申请实施例中该多个RV的个数例如可以为4、8、16、32或其他值,本申请实施例对此不作限定。
[0104] 可选地,该发送端设备和该接收端设备可以预先约定该数据块的每个RV对应的编码数据段在循环缓存中的起始位置,例如可以通过协议约定,或者该发送端设备在传输该数据块之前,通过通知消息指示该接收端设备,本申请实施例对此不作限定。
[0105] 可选地,该多个RV中的每个RV对应的编码数据段可以包括该数据块的部分或全部比特。
[0106] 可选地,该多个RV中,不同RV对应的编码数据段可以不重叠,或者不同RV对应的编码数据段可以部分重叠、或者任意两个连续RV中前一个RV对应的编码数据段与后一个RV对应的编码数据段连续,本申请实施例对此不作限定。
[0107] 可选地,假设该数据块的RV个数为2n个,该接收端设备可以通过n个比特,或者可以按照差分编码的方式指示该2n个RV中的任一RV,或者可以通过其他方式指示该2n个RV中的任一RV,n为大于0的整数,本申请实施例对此不作限定。
[0108] S220,该接收端设备根据该第一RV对应的编码数据段译码。
[0109] S230,当该译码失败时,该接收端设备向该发送端设备发送请求消息,该请求消息用于请求第二RV对应的编码数据段;相应地,该发送端设备接收该接收端设备发送的该请求消息。
[0110] 可选地,该请求消息可以携带该第二RV的指示信息。
[0111] 可选地,在S230之前,该接收端设备可以根据已接收到的编码数据段的RV和预配置的RV序列,确定该第二RV。
[0112] 本申请实施例提供的数据传输方法,当接收端设备根据接收到的第一RV对应的编码数据段译码失败时,主动向发送端设备发送请求消息,以请求第二RV对应的编码数据段,该接收端设备在
[0113] 接收到该发送端设备根据该请求消息发送的第二RV对应的编码数据段后,能够根据已接收到的所有RV对应的编码数据段译码,有利于提高接收端设备的译码成功率和译码灵活性。
[0114] 另外,接收端设备根据该第二RV对应的编码数据段和已接收到的其它RV对应的编码数据段进行递增冗余或合并译码,能够提高译码成功率,从而提高数据传输的可靠性。
[0115] 作为一个可选实施例,该接收端设备可以根据该已接收到的编码数据段的RV和该RV序列,确定在接收到该第一RV之前,存在未接收到的至少一个RV;该接收端设备将该至少一个RV中在该RV序列中最前的RV,确定为该第二RV。
[0116] 例如,假设数据块的RV序列为RV0-RV2-RV3-RV1,接收端设备接收到发送端设备发送的RV3对应的编码数据段,并根据该RV3对应的编码数据段译码,当该接收端设备根据接收到的该RV3对应的编码数据段译码失败时,该接收端设备已接收到RV0和RV3,即存在未接收到的RV2,则该接收端设备向该发送端设备发送请求消息,该请求消息用于请求该RV2对应的编码数据段。也就是说,接收端设备在接收到RV2后,已接收到RV0、RV2、RV3。
[0117] 又例如,假设该数据块的RV序列为RV1-RV2-RV3-RV4-RV5-RV6-RV7,接收端设备接收到发送端设备发送的RV5对应的编码数据段,并根据该RV5对应的编码数据段译码,当该接收端设备根据接收到的该RV5对应的编码数据段译码失败时,该接收端设备已接收到RV1、RV4和RV5,即存在未接收到的RV2和RV3,且RV2在RV序列中位于该RV3之前,则该接收端设备向该发送端设备发送请求消息,该请求消息用于请求该RV2对应的编码数据段。也就是说,接收端设备在接收到RV2后,已接收到RV1、RV2、RV4和RV5。
[0118] 应理解,在LTE通信系统中,当接收端设备根据接收到的第m个RV对应的编码数据段译码失败时,发送端设备发送第m+1个RV对应的编码数据段,接收端设备根据该第m+1个RV译码,即接收端设备在译码时缺失第m个RV对应的编码数据段,m为大于0的整数。
[0119] 本申请实施例提供的数据传输方法,在数据信道采用LDPC编码的通信系统中,接收端设备将该RV序列中该第一RV之前未接收到的最前一个RV作为第二RV,并向发送端设备请求该第二RV对应的编码数据段,能够使该第二RV对应的编码数据段与该第一RV之前的RV对应的编码数据段尽可能连续,从而提高接收端设备的译码成功率和数据传输的可靠性。
[0120] 作为另一个可选实施例,该接收端设备可以根据该已接收到的编码数据段的RV和该RV序列,确定在接收到该第一RV之前,不存在未接收到的RV;该接收端设备将该RV序列中该第一RV的下一个RV,确定为该第二RV。
[0121] 例如,假设该数据块的RV序列为RV0-RV2-RV3-RV1,接收端设备接收到发送端设备发送的RV3对应的编码数据段,并根据该RV3对应的编码数据段译码,当该接收端设备根据接收到的该RV3对应的编码数据段译码失败时,该接收端设备已接收到该RV3之前的所有的RV,即已接收到RV0、RV2和RV3,则该接收端设备向该发送端设备发送请求消息,该请求消息用于请求该RV3的下一个RV,即RV1对应的编码数据段。也就是说,接收端设备在接收到RV1后,已接收到RV0、RV2、RV3、RV1。
[0122] 本申请实施例提供的数据传输方法,接收端设备已接收到该RV序列中该第一RV之前的所有RV,则将该第二RV的后一个RV作为第二RV,并向发送端设备请求该第二RV对应的编码数据段,能够使该第二RV对应的编码数据段与该第一RV对应的编码数据段尽可能连续,从而提高接收端设备的译码成功率和数据传输的可靠性。
[0123] S240,该发送端设备根据该请求消息,向该接收端设备发送该第二RV对应的编码数据段;相应地,该接收端设备接收该发送端设备发送的该第二RV对应的编码数据段。
[0124] 可选地,在S240之后,若该接收端设备接收到该发送端设备根据该请求消息发送的该第二RV对应的编码数据段,则该接收端设备根据该第二RV对应的编码数据段译码。
[0125] 可选地,该接收端设备根据该第二RV对应的编码数据段译码,可以为:该接收端设备对该第二RV对应的编码数据段和已接收到的该其它RV对应的编码数据段进行递增冗余或合并译码,本申请实施例对此不作限定。
[0126] 可选地,该已接收到的其它RV对应的编码数据段可以为至少一个RV中每个RV对应的编码数据段,其中,该至少一个RV可以为已接收到的部分或所有RV,本申请实施例对此不作限定。
[0127] 可选地,若该接收端设备根据该第二RV对应的编码数据段译码成功,则该发送端设备发送第二反馈消息,该第二反馈消息用于反馈成功接收到该数据块;相应地,该发送端设备接收该接收端设备发送的该第二反馈消息,并根据该第二反馈消息,向该接收端设备发送其它数据块。
[0128] 图3示出了本申请实施例提供的数据传输方法300的示意性流程图,该数据传输方法300可以应用于如图1中所示的通信系统100。
[0129] S310,发送端设备向接收端设备发送数据块的第一RV对应的编码数据段。
[0130] 应理解,该数据传输方法300既可以用于上行数据传输的场景,也可以用于下行数据传输的场景。其中,在上行数据传输的场景下,该发送端设备可以为终端设备该接收端设备可以为网络设备;在下行数据传输的场景下,该发送端设备可以为网络设备,该接收端设备可以为终端设备,本申请实施例对此不作限定。
[0131] 还应理解,图3中的S310与图2中的S210类似,因此,S310可以参考S210实施方式实施,为避免重复,此处不再赘述。
[0132] S320,该接收端设备未接收到该发送端设备发送的该第一RV对应的编码数据段时,该接收端设备向该发送端设备发送反馈消息,该反馈消息用于反馈未接收到该第一RV对应的编码数据段;相应地,该发送端设备接收该接收端设备发送的反馈消息。
[0133] S330,该发送端设备向该接收端设备重新发送该第一RV对应的编码数据段;相应地,该接收端设备接收该发送端设备根据该反馈消息重新发送的该第一RV对应的编码数据段。
[0134] 例如,假设该数据块的RV序列为RV0-RV2-RV3-RV1,该接收端设备已接收到RV0对应的编码数据段和RV2对应的编码数据段,若接收端设备未接收到发送端设备发送的RV3对应的编码数据段,则向发送端设备发送反馈消息,该反馈消息用于反馈未接收到该RV3对应的编码数据段,发送端设备根据该反馈消息,向该接收端设备重发该RV3对应的编码数据段。也就是说,接收端设备在接收到发送端设备根据该反馈消息发送的RV3后,接收到RV0对应的编码数据段、RV2对应的编码数据段和RV3对应的编码数据段。
[0135] 可选地,在下行数据传输的场景下,该发送端设备向该接收端设备发送该第一RV对应的编码数据段,可以为:该发送端设备通过下行控制信道发送第一RV的指示信息,并通过下行数据信道发送第一编码数据段,该第一RV的指示信息用于指示该第一编码数据段为第一RV对应的编码数据段。
[0136] 可选地,在下行数据传输的场景下,接收端确未接收到该发送端设备发送的该第一RV对应的编码数据段,可以为:该接收端未接收到下行控制信道中的第一RV的指示信息,本申请实施例对此不作限定。
[0137] 可选地,在S330之后,若该接收端设备接收到该发送端设备根据该请求消息发送的该第一RV对应的编码数据段,则该接收端设备根据该第一RV对应的编码数据段译码。
[0138] 可选地,该接收端设备根据该第一RV对应的编码数据段译码,可以为:该接收端设备对该第一RV对应的编码数据段和已接收到的该其它RV对应的编码数据段进行递增冗余或合并译码,本申请实施例对此不作限定。
[0139] 可选地,该已接收到的其它RV对应的编码数据段可以为至少一个RV中每个RV对应的编码数据段,其中,该至少一个RV可以为已接收到的部分或所有RV,本申请实施例对此不作限定。
[0140] 可选地,若该接收端设备根据该第一RV对应的编码数据段译码成功,则该发送端设备发送反馈消息,该反馈消息用于反馈成功接收到该数据块;相应地,该发送端设备接收该接收端设备发送的该反馈消息,并根据该反馈消息,向该接收端设备发送其它数据块。
[0141] 应理解,在LTE通信系统中,接收端设备未接收到发送端设备发送的第m个RV对应的编码数据段时,发送端设备发送第m+1个RV对应的编码数据段,接收端设备根据该第m+1个RV译码,即接收端设备在译码时缺失第m个RV对应的编码数据段,m为大于0的整数。
[0142] 而本申请实施例提供的数据传输方法,在数据信道采用LDPC编码的通信系统中,发送端设备接收到接收端设备反馈未接收到第一RV对应的编码数据段时,向该发送端设备重发该第一RV对应的编码数据段,能够使接收端设备接收到的编码数据段尽可能连续,从而提高接收端设备的译码成功率和传输数据的可靠性。
[0143] 图4示出了本申请实施例提供的数据传输方法400的示意性流程图,该数据传输方法400可以应用于如图1中所示的通信系统100,但本申请实施例对此不作限定。
[0144] 假设,发送端设备将待发送的数据块经过编码和速率匹配后,得到编码数据块,并将该编码数据块存入循环缓存,其中,存入该循环缓存中的该编码数据块被分为4个RV对应的编码数据段,4个RV分别为RV1、RV2、RV3和RV4,且发送端设备和接收端设备预配置的RV序列为RV1-RV2-RV3-RV4。
[0145] S401,发送端设备向接收端设备发送数据块的RV1对应的编码数据段;相应地,该接收端设备接收该网设备发送的该RV1对应的编码数据段。
[0146] 也就是说,接收端设备接收到该RV1对应的编码数据段。
[0147] S402,该接收端设备根据该RV1对应的编码数据段译码。
[0148] S403,当该接收端设备根据该RV1对应的编码数据段译码失败时,该接收端设备根据已接收的该RV1对应的编码数据段和该RV序列,向该发送端设备发送携带RV2的指示信息的第一请求消息,该第一请求消息用于请求发送端设备发送RV2对应的编码数据段;相应地,该发送端设备接收该接收端设备发送的该第一请求消息。
[0149] S404,该发送端设备根据该第一请求消息,向该接收端设备发送该RV2对应的编码数据段。
[0150] 应理解,图4中的S401与图2中的S210类似、图4中的S402与图2中的S220类似、图4中的S403与图2中的S230类似、图4中的S404与图2中的S240类似,因此,S401~S404可以参考S210~S240的实施方式实施,为避免重复,此处不再赘述。
[0151] S405,该接收端设备未接收到该RV2对应的编码数据段时,该接收端设备向该发送端设备反馈不连续发送(discontinuous transmission,DTX),该DTX用于反馈该接收端设备未接收到该RV2对应的编码数据段;相应地,该发送端设备接收该接收端设备发送的该DTX。
[0152] S406,该发送端设备向该接收端设备发送该RV2的下一个RV,即RV3,对应的编码数据段;相应地,该接收端设备接收该发送端设备发送的该RV3对应的编码数据段。
[0153] 也就是说,接收端设备接收到该RV3对应的编码数据段。
[0154] S407,该接收端设备根据该RV3对应的编码数据段译码。
[0155] S408,当该接收端设备根据该RV3对应的编码数据段译码失败时,该接收端设备根据已接收的该RV1对应的编码数据段和RV3对应的编码数据段,以及该RV序列,确定在该RV3之前未收到RV2对应的编码数据段,并向该发送端设备发送携带该RV2的指示信息的第二请求消息,该第二请求消息用于请求该发送端设备重发该RV2对应的编码数据段;相应地,该发送端设备接收该接收端设备发送的该第二请求消息。
[0156] S409,该发送端设备根据该第二请求消息,向该接收端设备重发该RV2对应的编码数据段;相应地,该接收端设备接收该发送端设备发送的该RV2对应的编码数据段。
[0157] 也就是说,接收端设备已接收到RV1对应的编码数据段、RV2对应的编码数据段和RV3对应的编码数据段。
[0158] 应理解,图4中的S406与图2中的S210类似、图4中的S407与图2中的S220类似、图4中的S408与图2中的S230类似、图4中的S409与图2中的S240类似,因此,S406~S409可以参考S210~S240的实施方式实施,为避免重复,此处不再赘述。
[0159] S410,该接收端设备根据该RV2对应的编码数据段译码成功。
[0160] 可选地,该接收端设备根据该RV2对应的编码数据段译码成功,可以为:该接收端设备根据该RV2对应的编码数据段和已接收到其它RV对应的编码数据段译码成功。其中,已接收到的其他RV可以为RV1和/或RV2。
[0161] S411,该接收端设备向该发送端设备反馈确认字符(acknowledgement,ACK),该ACK用于反馈成功接收到该数据块;相应地,该发送端设备接收该接收端设备发送的ACK。
[0162] 可选地,在S411之后,该发送端设备可以根据该ACK,向该接收端设备发送其他数据块。
[0163] 图5示出了本申请实施例提供的另一数据传输方法500的示意性流程图,该数据传输方法500可以应用于如图1中所示的通信系统100。
[0164] 假设,发送端设备将待发送的数据块经过编码和速率匹配,得到编码数据块,并将该编码数据块写入循环缓存,其中,写入该循环缓存中的该编码数据块被分为4个RV对应的编码数据段,4个RV分别为RV1、RV2、RV3和RV4,且发送端设备和接收端设备预配置的RV序列为RV1-RV2-RV3-RV4。
[0165] 应理解,本申请实施例中仅以4个RV为例进行描述,该数据块将编码数据块存入循环缓存后,该编码数据块还可以被分为其他数量的RV对应的编码数据段,本申请实施例对此不作限定。
[0166] 还应理解,本申请实施例中仅以RV序列为RV1-RV2-RV3-RV4为例进行描述,该数据块的多个RV还可以按照其他的RV序列发送,本申请实施例对此不作限定。
[0167] 可选地,4个RV中的每个RV对应的编码数据段可以包括该数据块的部分或全部比特。
[0168] 可选地,4个RV中,不同RV对应的编码数据段可以不重叠,或者不同RV对应的编码数据段可以部分重叠、或者任意两个连续RV中前一个RV对应的编码数据段与后一个RV对应的编码数据段连续,本申请实施例对此不作限定。
[0169] S501,发送端设备向接收端设备发送数据块的RV1对应的编码数据段;相应地,该接收端设备接收该网设备发送的该RV1对应的编码数据段。
[0170] S502,该接收端设备根据该RV1对应的编码数据段译码。
[0171] S503,当该接收端设备根据该RV1对应的编码数据段译码失败时,该接收端设备向该发送端设备反馈第一否定字符(negative acknowledgment,NACK),该第一NACK用于反馈译码失败;相应地,该发送端设备接收该接收端设备发送的该NACK。
[0172] S504,该发送端设备根据该第一NACK,向该接收端设备发送该RV1的下一个RV,即RV2,对应的编码数据段。
[0173] S505,该接收端设备未接收到该RV2对应的编码数据段时,该接收端设备向该发送端设备反馈DTX;相应地,该发送端设备接收该发送端设备发送的该DTX。
[0174] S506,该发送端设备向该接收端设备重发该RV2对应的编码数据段;相应地,该接收端设备接收该发送端设备发送的该RV2对应的编码数据段。
[0175] 应理解,图5中的S504与图3中的S310类似、图5中的S505与图3中的S320类似、图5中的S506与图3中的S330类似,因此,S504~S506可以参考S310~S330的实施方式实施,为避免重复,此处不再赘述。
[0176] S507,该接收端设备根据该RV2对应的编码数据段译码。
[0177] S508,当该接收端设备根据该RV2对应的编码数据段译码失败时,该接收端设备向该发送端设备反馈第二NACK,该第二NACK用于反馈译码失败;相应地,
[0178] 该发送端设备接收该接收端设备发送的该第二NACK。
[0179] S509,该发送端设备根据该第二NACK,向该接收端设备发送该RV2的下一个RV,即RV3,对应的编码数据段;相应地,该接收端设备接收该RV3对应的编码数据段。
[0180] S510,该接收端设备根据该RV3对应的编码数据段译码成功。
[0181] S511,该接收端设备向该发送端设备反馈ACK,该ACK用于反馈成功接收到该数据块;相应地,该发送端设备接收该接收端设备发送的ACK。
[0182] 可选地,在S511之后,该发送端设备可以根据该ACK,向该接收端设备发送其他数据块。
[0183] 上面结合图2至图5详细描述了本申请实施例提供的数据传输方法,下面将结合图6至图13描述本申请实施例提供的数据传输装置。
[0184] 图6示出了本申请实施例提供的数据传输装置600的示意性框图。该数据传输装置600包括:
[0185] 接收单元610,用于接收发送端设备发送的数据块的第一冗余版本RV对应的编码数据块;
[0186] 译码单元620,用于根据该接收单元610接收到的该第一RV对应的编码数据段译码;
[0187] 发送单元630,用于当译码失败时,向该发送端设备发送请求消息,该请求消息用于请求第二RV对应的编码数据段;
[0188] 该接收单元610还用于接收该发送端设备根据该发送单元630发送的该请求消息,发送的该第二RV对应的编码数据段。
[0189] 可选地,该数据传输装置还包括:处理单元,该处理单元用于在向该发送端设备发送请求消息之前,根据已接收到的编码数据段的RV和预配置的RV序列,确定该第二RV。
[0190] 可选地,该处理单元具体用于:根据该已接收到的编码数据段的RV和该RV序列,确定在接收到该第一RV之前,存在未接收到的至少一个RV;将该至少一个RV中在该RV序列中最前的RV,确定为该第二RV。
[0191] 可选地,该处理单元具体用于:根据该已接收到的编码数据段的RV和该RV序列,确定在接收到该第一RV之前,不存在未接收到的RV;将该RV序列中该第一RV的下一个RV,确定为该第二RV。
[0192] 在一个可选例子中,本领域技术人员可以理解,数据传输装置600可以具体为上述方法实施例中的接收端设备,数据处理装置600可以用于执行上述方法实施例中与接收端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0193] 应理解,这里的数据传输装置600可以以功能单元的形式体现。这里的术语“单元”可以指专用集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
[0194] 图7提供了本申请实施例提供的数据传输装置700的示意性框图。该数据传输装置700包括:
[0195] 发送单元710,用于向接收端设备发送数据块的第一冗余版本RV对应的编码数据段;
[0196] 接收单元720,用于接收该接收端设备发送的请求消息,该请求消息用于当该接收端设备根据该第一RV对应的编码数据段译码失败时,请求第二RV对应的编码数据段;
[0197] 该发送单元710还用于根据该接收单元720接收到的该请求消息,向该接收端设备发送该第二RV对应的编码数据段。
[0198] 可选地,该第二RV是根据该接收端设备已接收到的编码数据段的RV和预配置的RV序列确定的。
[0199] 可选地,该第二RV是该RV序列中在该第一RV之前,该接收端设备未接收到的最前一个RV。
[0200] 可选地,该第二RV是该RV序列中该第一RV的下一个RV,其中,该接收端设备已接收到该RV序列中该第一RV之前所有RV。
[0201] 在一个可选例子中,本领域技术人员可以理解,数据传输装置700可以具体为上述方法实施例中的发送端设备,数据传输装置700可以用于执行上述方法实施例中与发送端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0202] 应理解,这里的数据传输装置700可以以功能单元的形式体现。这里的术语“单元”可以指ASIC、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
[0203] 图8提供了本申请实施例提供的数据传输装置800的示意性框图。该数据传输装置800包括:
[0204] 发送单元810,用于向接收端设备发送数据块的第一冗余版本RV对应的编码数据段;
[0205] 接收单元820,用于接收该接收端设备发送的反馈消息,该反馈消息用于反馈未接收到该第一RV对应的编码数据段;
[0206] 该发送单元810还用于向该接收端设备重新发送该第一RV对应的编码数据段。
[0207] 在一个可选例子中,本领域技术人员可以理解,数据传输装置800可以具体为上述方法实施例中的发送端设备,数据传输装置800可以用于执行上述方法实施例中与发送端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0208] 应理解,这里的数据传输装置800可以以功能单元的形式体现。这里的术语“单元”可以指ASIC、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
[0209] 图9提供了本申请实施例提供的数据传输装置900的示意性框图。该数据传输装置900包括:
[0210] 发送单元910,用于未接收到发送端设备发送的数据块的第一冗余版本RV对应的编码数据段时,向该发送端设备发送反馈消息,该反馈消息用于反馈未接收到该第一RV对应的编码数据段;
[0211] 接收单元920,用于接收该发送端设备根据该发送单元910发送的该反馈消息,重新发送的该第一RV对应的编码数据段。
[0212] 在一个可选例子中,本领域技术人员可以理解,数据传输装置900可以具体为上述方法实施例中的接收端设备,数据传输装置900可以用于执行上述方法实施例中与接收端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0213] 应理解,这里的数据传输装置900可以以功能单元的形式体现。这里的术语“单元”可以指ASIC、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
[0214] 图10提供了本申请实施例提供的数据传输装置1000的示意性框图。该数据传输装置1000包括处理器1010、收发器1020和存储器1030。其中,处理器1010、收发器1020和存储器1030通过内部连接通路互相通信,该存储器1030用于存储指令,该处理器1010用于执行该存储器1030存储的指令,以控制该收发器1020发送信号和/或接收信号。
[0215] 可选地,该数据传输装置包括的处理器、存储器还可以通过芯片实现。
[0216] 该处理器1010具体用于:控制该收发器1020接收发送端设备发送的数据块的第一冗余版本RV对应的编码数据块;根据该第一RV对应的编码数据段译码;当译码失败时,控制该收发器1020向该发送端设备发送请求消息,该请求消息用于请求第二RV对应的编码数据段;控制该收发器1020接收该发送端设备根据该请求消息,发送的该第二RV对应的编码数据段。
[0217] 应理解,数据传输装置1000可以具体为上述实施例中的接收端设备,并且可以用于执行上述方法中接收端设备对应的各个步骤和/或流程。可选地,该存储器1020可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1010可以用于执行存储器中存储的指令,并且当该处理器1010执行存储器中存储的指令时,该处理器1010用于执行与上述实施例中接收端设备对应的各个步骤和/或流程。
[0218] 应理解,在本申请实施例中,上述数据传输装置的处理器可以是中央处理单元(central processing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(ASIC)、现场可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0219] 图11示出了本申请实施例提供的数据传输装置1100的示意性框图。该数据传输装置1100包括处理器1110、收发器1120和存储器1130。其中,处理器1110、收发器1120和存储器1130通过内部连接通路互相通信,该存储器1130用于存储指令,该处理器1110用于执行该存储器1130存储的指令,以控制该收发器1120发送信号和/或接收信号。
[0220] 可选地,该数据传输装置包括的处理器、存储器还可以通过芯片实现。
[0221] 处理器1110具体用于:控制该收发器1120向接收端设备发送数据块的第一冗余版本RV对应的编码数据段;控制该收发器1120接收该接收端设备发送的请求消息,该请求消息用于当该接收端设备根据该第一RV对应的编码数据段译码失败时,请求第二RV对应的编码数据段;控制该收发器1120根据该接收单元接收到的该请求消息,向该接收端设备发送该第二RV对应的编码数据段。
[0222] 应理解,数据传输装置1100可以具体为上述实施例中的发送端设备,并且可以用于执行上述方法中发送端设备对应的各个步骤和/或流程。可选地,该存储器1130可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1110可以用于执行存储器中存储的指令,并且当该处理器1110执行存储器中存储的指令时,该处理器1110用于执行与上述实施例中发送端设备对应的各个步骤和/或流程。
[0223] 应理解,在本申请实施例中,处理器可以是中央处理单元(CPU),处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0224] 图12提供了本申请实施例提供的数据传输装置1200的示意性框图。该数据传输装置1200包括处理器1210、收发器1220和存储器1230。其中,处理器1210、收发器1220和存储器1230通过内部连接通路互相通信,该存储器1230用于存储指令,该处理器1210用于执行该存储器1230存储的指令,以控制该收发器1220发送信号和/或接收信号。
[0225] 可选地,该数据传输装置包括的处理器、存储器还可以通过芯片实现。
[0226] 该处理器1210具体用于:控制该收发器1220向接收端设备发送数据块的第一冗余版本RV对应的编码数据段;控制该收发器1220接收该接收端设备发送的反馈消息,该反馈消息用于反馈未接收到该第一RV对应的编码数据段;控制该收发器1220向该接收端设备重新发送该第一RV对应的编码数据段。
[0227] 应理解,数据传输装置1200可以具体为上述实施例中的发送端设备,并且可以用于执行上述方法中发送端设备对应的各个步骤和/或流程。可选地,该存储器1220可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1210可以用于执行存储器中存储的指令,并且当该处理器1210执行存储器中存储的指令时,该处理器1210用于执行与上述实施例中发送端设备对应的各个步骤和/或流程。
[0228] 应理解,在本申请实施例中,上述数据传输装置的处理器可以是中央处理单元(CPU),该处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0229] 图13示出了本申请实施例提供的数据传输装置1300的示意性框图。该数据传输装置1300包括处理器1310、收发器1320和存储器1330。其中,处理器1310、收发器1320和存储器1330通过内部连接通路互相通信,该存储器1330用于存储指令,该处理器1310用于执行该存储器1330存储的指令,以控制该收发器1320发送信号和/或接收信号。
[0230] 可选地,该数据传输装置包括的处理器、存储器还可以通过芯片实现。
[0231] 处理器1310具体用于:未接收到发送端设备发送的数据块的第一冗余版本RV对应的编码数据段时,控制该收发器1320向该发送端设备发送反馈消息,该反馈消息用于反馈未接收到该第一RV对应的编码数据段;控制该收发器1320接收该发送端设备根据该反馈消息,重新发送的该第一RV对应的编码数据段。
[0232] 应理解,数据传输装置1300可以具体为上述实施例中的接收端设备,并且可以用于执行上述方法中接收端设备对应的各个步骤和/或流程。可选地,该存储器1330可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器1310可以用于执行存储器中存储的指令,并且当该处理器1310执行存储器中存储的指令时,该处理器1310用于执行与上述实施例中接收端设备对应的各个步骤和/或流程。
[0233] 应理解,在本申请实施例中,处理器可以是中央处理单元(CPU),处理器还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0234] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0235] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0236] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0237] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0238] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0239] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0240] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。