买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】外编码系统及方法_华为技术有限公司_201780074024.3 

申请/专利权人:华为技术有限公司

申请日:2017-11-28

公开(公告)日:2021-02-23

公开(公告)号:CN110140311B

主分类号:H04L1/00(20060101)

分类号:H04L1/00(20060101)

优先权:["20161202 US 62/429,672","20170928 US 15/718,523"]

专利状态码:有效-授权

法律状态:2021.02.23#授权;2019.09.10#实质审查的生效;2019.08.16#公开

摘要:实施例涉及第一网络设备和第二网络设备之间的通信中的外编码。从第一网络设备向第二网络设备发送传输块TB和基于TB的内容的第一奇偶校验码块。第一网络设备接收从第二网络设备发送的反馈信息。该反馈信息指示TB解码失败。第一网络设备生成第二奇偶校验CB并且向第二网络设备发送该第二奇偶校验CB,该第二奇偶校验CB基于TB的内容并且与第一奇偶校验CB不同。第二网络设备接收第二奇偶校验CB,并且基于第二奇偶校验CB对TB执行检错解码。

主权项:1.一种通信方法,包括:第一网络设备向第二网络设备发送传输块和基于所述传输块的内容的第一奇偶校验码块;所述第一网络设备从所述第二网络设备接收反馈信息,其中,所述反馈信息指示所述传输块的解码失败;所述第一网络设备生成第二奇偶校验码块,所述第二奇偶校验码块基于所述传输块的所述内容并且与所述第一奇偶校验码块不同;其中,所述生成包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为所述第二奇偶校验码块;所述第一网络设备向所述第二网络设备发送所述第二奇偶校验码块。

全文数据:外编码系统及方法相关申请的交叉引用本申请要求于2017年9月28日提交的申请号为15718,523、发明名称为“外编码系统及方法”的美国专利申请,以及于2016年12月2日提交的申请号为62429,672、发明名称为“外编码系统及方法”的美国临时专利申请的优先权,其内容结合于此作为参考。技术领域本发明的主题涉及无线通信,更具体地,涉及用于混合自动重传请求hybridautomaticrepeatrequest,H-ARQ的外编码。背景技术在一些无线通信系统中,用户设备userequipment,UE与基站进行无线通信以向基站发送数据和或从基站接收数据。从用户设备到基站的无线通信被称为上行通信,而从基站到用户设备的无线通信被称为下行通信。执行上行通信和下行通信需要资源。例如,用户设备可以通过在特定频率和或在特定时隙期间的上行传输向基站无线发送数据。使用的频率和时隙是资源的示例。在一些无线通信系统中,如果用户设备想要向基站发送数据,则用户设备从基站请求上行资源。基站授权上行资源,然后用户设备使用授权的上行资源发送上行传输。可以由基站授权的上行资源的示例是上行正交频分多址orthogonalfrequency-divisionmultipleaccess,OFDMA帧中的时频位置集。信道编码例如,前向纠错编码或纠错编码在发送或存储信号之前将冗余引入该信号。冗余使得接收系统能够检测并在一些情况下能够纠正由诸如信道、接收器、发射器、存储介质等引入信号中的错误。例如,在采用前向纠错编码的通信系统中,信源向编码器提供数据。编码器插入冗余有时也称为奇偶校验比特,从而输出更长的编码比特序列称为码字。然后码字可以被发送到接收器,该接收器使用合适的解码器来提取原始未编码的数据,并且还可以纠正由诸如信道和或接收器导致的错误。因此,信道编码可用于检错和或纠错,从而减少了信源发射器重传未被成功解码的数据的需要。通过减少重传未被成功解码的数据的需要而提高了信道或链路的吞吐量。在当前的LTE设计中,可以将传输块transportblock,TB分成多个前向纠错forwarderrorcorrection,FEC块,并且这些前向纠错块由调度器调度。然而,混合自动重传请求hybridautomaticrepeatrequest,H-ARQ重传是基于传输块的,通过将并发H-ARQ进程数限制到8来降低网络设备的复杂度。如果传输块传输内的一个前向纠错块解码失败通过循环冗余码cyclicredundancycode,CRC校验,则即使一部分前向纠错块可能已被正确解码,也必须重传所有前向纠错块的冗余版本。在第五代fifth-generation,5G无线通信中,主要通信场景包括增强移动宽带enhancedmobilebroadband,eMBB、海量机器类通信massivemachinetypecommunication,mMTC、以及超可靠低时延通信ultra-reliableandlowlatencycommunication,URLLC。mMTC的核心要求是提供低能耗和低成本的大规模服务连接。在URLLC中,强调了对传输的可用性和可靠性的极高要求,这意味着主要目标为低错误概率和低中断率。对于eMBB,主要目标为高系统容量、高数据速率、以及高频谱效率。设想针对不同的使用场景可以具有不同的帧结构设计。例如,短传输时间间隔被认定为一种用于满足URLLC的时延目标的方式。考虑到5G空口也称为新无线newradio,NR的多种使用场景,可以使一个部署覆盖多个场景。例如,演进型NodeBeNB或gNodeBgNB可能需要同时支持eMBB服务和URLLC服务。在另一示例中,eMBBeNB可能具有提供URLLC服务的多个相邻小区。然而,由于这种不同使用场景共存导致的突发干扰,支持期望的服务等级是具有挑战性的。例如,URLLC包的短传输可能表现为对eMBB传输的突发干扰。在eMBB和URLLC共存的情况下,突发干扰可能会擦除传输的一部分,并因此使码块即使在高信噪比signaltonoiseratio,SNR的情况下也是不可纠正的。这种码块codingblock,CB的解码失败导致整个传输块解码失败。因此,本领域需要用于减少重传未在接收器成功解码的数据所需的无线资源量的无线通信方法。发明内容根据本公开的一方面,一种方法包括:第一网络设备向第二网络设备发送传输块transportblock,TB和基于传输块的内容的第一奇偶校验码块codeblock,CB,以及第一网络设备从第二网络设备接收反馈信息。该反馈信息指示该传输块的解码失败。该方法还包括:第一网络设备生成第二奇偶校验码块,以及第一网络设备向第二网络设备发送该第二奇偶校验码块,该第二奇偶校验码块基于该传输块的内容并且与第一奇偶校验码块不同。可选地,在任何前述方面中,上述生成包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为第二奇偶校验码块。可选地,在任何前述方面中,执行循环移位奇偶校验方案包括:第一网络设备对传输块中的每个码块执行循环移位操作以获得移位的码块;第一网络设备对移位的码块执行异或运算XORoperation以获得移位的奇偶校验码块。可选地,在任何前述方面中,执行循环移位操作包括:第一网络设备对码块执行第i-1次循环移位以获得移位的码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是码块中信息比特ci,0,ci,1,...,ci,k-1的数量。可选地,在任何前述方面中,执行异或运算包括:执行异或运算以获得移位的奇偶校验码块其中,是m是传输块中码块的数量。可选地,在任何前述方面中,该方法还包括:第一网络设备对移位的奇偶校验码块进行编码以获得编码的第二奇偶校验码字。发送第二奇偶校验码块包括第一网络设备向第二网络设备发送编码的第二奇偶校验码字。可选地,在任何前述方面中,该方法还包括:在向第二网络设备发送第一奇偶校验码块之前:第一网络设备从第二网络设备接收第一反馈信息,其中,第一反馈信息指示传输块的第一解码失败。可选地,在任何前述方面中,该方法还包括:第一网络设备对传输块中的码块执行异或运算以获得第一奇偶校验码块。可选地,在任何前述方面中,第一网络设备是用户设备,第二网络设备是基站;或者,第一网络设备是基站,第二网络设备是用户设备。另一方面提供了一种网络设备,该网络设备包括处理器和计算机可读存储介质。该计算机可读存储介质存储有由处理器执行的程序。该程序包括指令以根据方法执行动作,包括:网络设备向第二网络设备发送传输块和基于该传输块的内容的第一奇偶校验码块;从第二网络设备接收反馈信息,其中,该反馈信息指示传输块解码失败;生成第二奇偶校验码块,该第二奇偶校验码块基于传输块的内容并且与第一奇偶校验码块不同;以及向第二网络设备发送第二奇偶校验码块。可选地,在任何前述方面中,上述生成包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为第二奇偶校验码块。可选地,在任何前述方面中,执行循环移位奇偶校验方案包括:对传输块中的每个码块执行循环移位操作以获得移位的码块;对移位的码块执行异或运算以获得移位的奇偶校验码块。可选地,在任何前述方面中,执行循环移位操作包括:对码块执行第i-1次循环移位以获得移位的码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是码块中信息比特ci,0,ci,1,...,ci,k-1的数量。可选地,在任何前述方面中,执行异或运算包括:执行异或运算以获得移位的奇偶校验码块其中是m是传输块中码块的数量。可选地,在任何前述方面中,该方法还包括:对该移位的奇偶校验码块进行编码以获得编码的第二奇偶校验码字;其中,发送第二奇偶校验码块包括向第二网络设备发送编码的第二奇偶校验码字。可选地,在任何前述方面中,该方法在向第二网络设备发送第一奇偶校验码块之前,还包括:从第二网络设备接收第一反馈信息,其中第一反馈信息指示传输块的第一解码失败。可选地,在任何前述方面中,该方法还包括:对传输块中的码块执行异或运算以获得第一奇偶校验码块。可选地,在任何前述方面中,网络设备是用户设备,第二网络设备是基站;或者,网络设备是基站,第二网络设备是用户设备。根据另一方面,一种方法包括:第二网络设备从第一网络设备接收传输块和基于传输块的内容的第一奇偶校验码块;第二网络设备向第一网络设备发送反馈信息。如上所述,该反馈信息指示传输块解码失败。该方法还包括第二网络设备从第一网络设备接收第二奇偶校验码块。第二奇偶校验码块基于传输块的内容并且与第一奇偶校验码块不同。第二网络设备基于编码的第二奇偶校验码块对传输块执行检错解码。可选地,在任何前述方面中,第二奇偶校验码块是根据循环移位奇偶校验方案生成的,该循环移位奇偶校验方案包括:对传输块中的每个码块执行循环移位操作以获得移位的码块,以及对移位的码块执行异或运算以获得移位的奇偶校验码块作为第二奇偶校验码块。可选地,在任何前述方面中,上述执行包括:第二网络设备执行一系列异或运算,以从第二奇偶校验码块中移除从传输块成功解码的码块;设置ci,0=0或ci,0=1,其中i是未从传输块成功解码的失败码块的码块索引;第二网络设备执行一系列异或运算以恢复失败码块。在包括处理器和计算机可读存储介质的网络设备中,计算机可读存储介质可以存储由处理器执行的程序,该程序包括指令以根据这种方法执行动作。根据这个示例,该方法包括:网络设备从第一网络设备接收传输块和基于传输块的内容的第一奇偶校验码块;向第一网络设备发送反馈信息,该反馈信息指示传输块解码失败;从第一网络设备接收第二奇偶校验码块,该第二奇偶校验码块基于传输块的内容并且与第一奇偶校验码块不同;以及基于第二奇偶校验码块对传输块执行检错解码。可选地,在任何前述方面中,第二奇偶校验码块是根据循环移位奇偶校验方案生成的,该循环移位奇偶校验方案包括:对传输块中的每个码块执行循环移位操作以获得移位的码块,以及对移位的码块执行异或运算以获得移位的奇偶校验码块作为第二奇偶校验码块。可选地,在任何前述方面中,上述执行包括:执行一系列异或运算以从第二奇偶校验码块中移除从传输块成功解码的码块;设置ci,0=0或ci,0=1,其中i是未从传输块成功解码的失败码块的码块索引;执行一系列异或运算以恢复该失败码块。本文公开的主题的实施例还可以提供用于最小化数据错误率的外编码系统和方法。一个实施例提供了一种编码装置和由第一网络设备执行的编码方法。该方法在第一网络设备和第二网络设备之间执行。如果第一网络设备是用户设备,则第二网络设备是基站;如果第一网络设备是基站,则第二网络设备是用户设备。第一网络设备从第二网络设备接收第二反馈信息。第二反馈信息指示包括N个码块的传输块第二次解码失败。第一网络设备执行循环移位奇偶校验方案以获得移位的奇偶校验码块;对移位的奇偶校验码块进行编码以获得编码的奇偶校验码字;向第二网络设备发送编码的奇偶校验码字。一个实施例提供了一种解码装置和由第二网络设备执行的解码方法。第二网络设备从第一网络设备接收编码的奇偶校验码字;其中,编码的奇偶校验码字是根据循环移位奇偶校验方案获得的;并对编码的奇偶校验码字进行解码。使用循环移位奇偶校验方案,在码块解码失败的情况下,实施例可以使用奇偶校验码块的移位版本作为外码。用于获得移位的奇偶校验码块的新循环移位无需提前知道,或者换句话说,无需事先知道需要多少奇偶校验码块在此也称为PB。在实施例中,第一数据重传使用单奇偶校验码块,而第二数据重传使用移位的奇偶校验码块。接收器可以正确解码该码块,并且还可以在合适的复杂度下执行使用一个以上的奇偶校验码块的解码。在阅读以下描述后,其他方面和特征对于本领域普通技术人员将变得显而易见。附图说明将仅通过举例的方式参考附图描述实施例,其中:图1示出了用于传送数据的无线网络的框图;图2A示出了根据图1的示例电子设备ED结构;图2B示出了根据图1的示例基站结构;图3A示出了eMBB和URLLC共存的场景;图3B示出了基于H-ARQ反馈的外码;图3C和图3D示出了用于突发打孔恢复的基于单奇偶校验的外纠删码;图4示出了使用外编码执行的方法的流程图;图5示出了基于本文公开的实施例的编码方案的编码示例;图6示出了基于分组编码的即时解码;以及图7是根据一个实施例的可用于实现本文公开的设备和方法的计算系统的框图。图8是示出根据另一实施例的示例发送侧方法的流程图。图9是示出根据另一实施例的示例接收侧方法的流程图。具体实施方式为了说明的目的,将结合附图更详细地描述具体的示例实施例。一个实施例提供了一种由第一网络设备执行的方法,并且该方法在第一网络设备和第二网络设备之间执行。如果第一网络设备是用户设备userequipment,UE,则第二网络设备是基站;如果第一网络设备是基站,则第二网络设备是用户设备。第一网络设备从第二网络设备接收第二反馈信息,其中,第二反馈信息指示包括N个码块codingblock,CB的传输块transportblock,TB第二次解码失败;然后,第一网络设备执行循环移位奇偶校验方案以获得移位的奇偶校验码块;对移位的奇偶校验码块进行编码以获得编码的奇偶校验码字;向第二网络设备发送编码的奇偶校验码字。第二网络设备从第一网络设备接收编码的奇偶校验码字;其中,编码的奇偶校验码字是根据循环移位奇偶校验方案获得的;并对编码的奇偶校验码字进行解码。使用循环移位奇偶校验方案,在码块解码失败的情况下,实施例可以使用奇偶校验码块的移位版本作为外码。用于获得移位的奇偶校验码块的新循环移位无需提前知道,或者换句话说,无需事先知道需要多少奇偶校验码块在此也称为PB。也无需提前知道解码失败的具体的失败码块。发射器也不需要预先知道有多少码块失败,只要发送的奇偶校验码块的数量大于或等于失败码块的数量即可。在实施例中,第一数据重传使用单奇偶校验码块,而第二数据重传使用移位的奇偶校验码块。接收器可以正确解码码块,并且还可以在低的复杂度下执行使用多个奇偶校验码块的解码。在实施例的一方面,在接收到第二解码失败实例的指示之前,该方法还包括从第二网络设备接收第一反馈信息,其中第一反馈信息指示传输块第一次解码失败;对码块执行奇偶校验方案以获得奇偶校验码块;以及对奇偶校验码块进行编码以获得编码的奇偶校验码字。在实施例的一方面,上述执行循环移位奇偶校验方案包括对每个码块执行循环移位操作;对N个码块执行异或运算XORoperation以获得移位的奇偶校验码块。在实施例中,执行循环移位操作包括:对码块执行第i-1次循环移位以获得码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是码块中信息比特ci,0,ci,1,...,ci,k-1的长度;并且在实施例中,方法还包括执行异或运算以获得移位的奇偶校验码块其中是m是码块的数量。在实施例的一方面,在接收器侧,上述解码操作包括:执行一系列异或运算以移除成功解码的码块;设置ci,0=0或ci,0=1,其中i是失败码块之一的码块索引;执行一系列异或运算以恢复失败码块。图1示出了示例通信系统100,可以在通信系统100中实现本公开的实施例。通常,通信系统100使多个无线或有线用户设备能够发送并接收数据和其他内容。系统100可以实施一种或多种信道接入方法,例如,码分多址codedivisionmultipleaccess,CDMA、时分多址timedivisionmultipleaccess,TDMA、频分多址frequencydivisionmultipleaccess,FDMA、正交频分多址orthogonalFDMA,OFDMA、或单载波频分多址single-carrierFDMA,SC-FDMA。通信系统100的目的可以是通过广播、窄播、用户设备到用户设备等来提供内容语音、数据、视频、文本。通信系统100可以通过共享诸如带宽的资源来运行。在该示例中,通信系统100包括电子设备electronicdevice,ED110a-110c、无线接入网radioaccessnetwork,RAN120a-120b、核心网130、公共交换电话网publicswitchedtelephonenetwork,PSTN140、互联网150、以及其他网络160。尽管在图1中示出了特定数量的这些部件或单元,但是通信系统100可以包括任意合理数量的这些部件或单元。电子设备110a-110c用于在通信系统100中运行和或通信。例如,电子设备110a-110c用于经由无线或有线通信信道进行发送接收。每个电子设备110a-110c代表任何合适的终端用户设备,并且可以包括或可以称为诸如用户设备装置UE、无线发射接收单元wirelesstransmitreceiveunit,WTRU、移动台、固定或移动用户单元、蜂窝电话、站station,STA、机器类通信machinetypecommunication,MTC设备、个人数字助理personaldigitalassistant,PDA、智能电话、膝上型电脑、计算机、平板电脑、触摸板、无线传感器、或消费电子设备等设备。在图1中,无线接入网120a-120b分别包括基站170a-170b。每个基站170a-170b都被配置为与电子设备110a-110c中的一个或多个无线连接,以使得能够接入任何其他基站170a-170b、核心网130、公共交换电话网140、互联网150、和或其他网络160。例如,基站170a-170b可以包括或者是若干众所周知的设备中的一个或多个,例如基站收发台basetransceiverstation,BTS、Node-BNodeB、演进型NodeBeNodeB、家庭NodeB、家庭eNodeB、gNodeB、传输点transmissionpoint,TP、站点控制器、接入点accesspoint,AP、或无线路由器。在实施例中,任何或所有的电子设备110a-110c可以可选地或者还用于与任何其他基站170a-170b、互联网150、核心网130、公共交换电话网140、其他网络160、或者前述的任何组合进行连接、接入、或通信。通信系统100可以包括无线接入网,例如无线接入网120b,其中,如图所示,相应的基站170b经由互联网150接入核心网130。电子设备110a-110c和基站170a-170b是可以用于实施本文描述的一些或全部功能和或实施例的通信设备的示例。在图1所示的实施例中,基站170a组成无线接入网120a的一部分,无线接入网120a可以包括其他基站、基站控制器basestationcontroller,BSC、无线网络控制器radionetworkcontroller,RNC、中继节点、单元、和或设备。任何基站170a、170b可以是如图所示的单个单元,或是分布在相应的无线接入网中的多个单元,或者其他。同样,基站170b组成无线接入网120b的一部分,无线接入网120b可以包括其他基站、单元、和或设备。每个基站170a-170b在特定地理区域或范围有时称为“小区”或“覆盖区域”内发送和或接收无线信号。可以将小区进一步划分为小区扇区,并且基站170a-170b可以例如使用多个收发器来向多个扇区提供服务。在一些实施例中,可以在无线接入技术支持时建立微微小区或毫微微小区。在一些实施例中,每个小区可以使用多个收发器,例如,使用多输入多输出multiple-inputmultiple-output,MIMO技术使每个小区具有多个收发器。所示的无线接入网120a-120b的数量仅是示例。在设计通信系统100时可以考虑任何数量的无线接入网。基站170a-170b使用诸如射频radiofrequence,RF、微波、红外infrared,IR等无线通信链路,通过一个或多个空中接口190与电子设备110a-110c中的一个或多个通信。空中接口190可以使用任何合适的无线接入技术。例如,通信系统100可以在空中接口190实施一种或多种信道接入方法,例如,CDMA、TDMA、FDMA、OFDMA、或SC-FDMA。基站170a-170b可以实施通用移动通信系统universalmobiletelecommunicationsystem,UMTS陆地无线接入UMTSterrestrialradioaccess,UTRA,以使用宽带码分多址widebandCDMA,WCDMA建立空中接口190。在这种情况下,基站170a-170b可以实施诸如高速分组接入high-speedpacketaccess,HSPA、增强型HSPAHSPA+之类的协议,HSPA+可选地包括高速下行分组接入high-speeddownlinkpacketaccess,HSDPA和高速上行分组接入high-speeduplinkpacketaccess,HSUPA中的至少一个。可选地,基站170a-170b可以使用LTE、LTE-A、和或LTE-B建立演进型UTRAevolvedUTRA,E-UTRA空中接口190。预期系统100可以使用包括上述方案在内的多信道接入功能。在特定实施例中,基站和电子设备实现LTE、LTE-A、和或LTE-B。用于实现空中接口的其他无线技术包括IEEE802.11、IEEE802.15、IEEE802.16、CDMA2000、CDMA20001X、CDMA2000EV-DO、IS-2000、IS-95、IS-856、GSM、EDGE、以及GERAN。当然,可以使用其他多址方案和无线协议。无线接入网120a-120b与核心网130通信,以向电子设备110a-110c提供各种服务,例如语音、数据、应用、网络电话voiceoverInternetProtocol,VoIP、以及其他服务。无线接入网120a-120b和或核心网130可以与一个或多个其他无线接入网未示出直接或间接通信,该一个或多个其他无线接入网可以由或不由核心网130直接服务,并且可以使用或不使用与无线接入网120a和或无线接入网120b相同的无线接入技术。核心网130还可以用作i无线接入网120a-120b和或电子设备110a-110c和ii其他网络例如公共交换电话网140、互联网150、和其他网络160之间的网关接入。此外,电子设备110a-110c中的一些或全部可以包括用于使用不同的无线技术和或协议通过不同的无线链路与不同的无线网络通信的功能。替代无线通信,或者除了无线通信,电子设备110a-110c还可以经由到服务提供商或交换机未示出以及到互联网150的有线通信信道进行通信。公共交换电话网140可以包括用于提供普通老式电话服务plainoldtelephoneservice,POTS的电路交换电话网。互联网150可以包括计算机和或子网内联网的网络,并且包含诸如IP、TCP、UDP的协议。电子设备110a-110c可以是能够根据多种无线接入技术运行的多模设备,并且包括支持多种无线接入技术的多个收发器。尽管图1示出了通信系统的一个示例,但是可以对图1进行各种改变。例如,通信系统100可以包括任何数量的ED、基站、网络、或任何被合适配置的其他部件。图2A和图2B示出了可以实施根据本公开的方法和教导的示例装置。特别地,图2A示出了示例ED110,图2B示出了示例基站170。这些部件可用于系统100或任何其他合适的系统。如图2A所示,ED110包括至少一个处理单元200。处理单元200执行ED110的各种处理操作。例如,处理单元200可以执行信号编码、数据处理、功率控制、输入输出处理、或任何其他使ED110能够在系统100中运行的功能。处理单元200也支持上文或本文其他地方更详细描述的方法和教导。例如,处理单元200也用于实施上文或本文其他地方更详细描述的一些或全部功能和或实施例。每个处理单元200包括用于执行一个或多个操作的任何合适的处理或计算器件。例如,每个处理单元200可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、或应用专用集成电路。ED110还包括至少一个收发器202。收发器202用于调制数据或其他内容,以由至少一个天线或网络接口控制器networkinterfacecontroller,NIC204发送。收发器202还用于解调由上述至少一个天线204接收的数据或其他的内容。每个收发器202包括用于生成用于无线或有线传输的信号和或处理无线或有线接收的信号的任何适合的结构。每个天线204包括用于发送和或接收无线或有线信号的任何合适的结构。ED110中可以使用一个或多个收发器202,并且ED110中可以使用一个或多个天线204。虽然收发器202示为单个功能单元,但其也可以使用至少一个发射器和至少一个单独的接收器来实现。ED110还包括一个或多个输入输出设备206或接口例如到互联网150的有线接口。输入输出设备206促进与网络中的用户或其他设备的交互网络通信。每个输入输出设备206包括用于向用户提供信息或从用户接收信息的任何合适的结构,例如,扬声器、麦克风、小键盘、键盘、显示器、或触摸屏,包括网络接口通信。此外,ED110包括至少一个存储器208。存储器208存储由ED110使用、生成、或收集的指令和数据。例如,存储器208可以存储由处理单元200执行的软件或固件指令或模块,该指令或模块用于实施上文或本文其他地方描述的一些或全部功能和或实施例,以及存储用于减少或消除输入信号中的干扰的数据。每个存储器208包括任何合适的易失性和或非易失性的存储和检索器件。可以使用任何合适类型的存储器,例如随机访问存储器randomaccessmemory,RAM、只读存储器readonlymemory,ROM、硬盘、光盘、用户身份模块subscriberidentitymodule,SIM卡、存储棒、安全数字securedigital,SD存储卡等。如图2B所示,基站170包括至少一个处理单元250、至少一个发射器252、至少一个接收器254和或至少一个收发器,其包括发射器和接收器的功能、一个或多个天线256、至少一个存储器258、以及一个或多个输入输出设备或接口266。本领域技术人员可以理解,调度器253也可以耦合至处理单元250。调度器253可以包括在基站170内或与基站170分开操作。处理单元250实施基站170的各种处理操作,例如,信号编码、数据处理、功率控制、输入输出处理、或任何其他功能。处理单元250也可以支持上文或本文其他地方更详细描述的方法和教导。例如,处理单元250也可以用于实施上文或本文其他地方更详细描述的一些或全部功能和或实施例。每个处理单元250包括用于执行一个或多个操作的任何合适的处理或计算器件。例如,每个处理单元250可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列、或应用专用集成电路。每个发射器252包括用于生成用于无线或有线传输至一个或多个ED或其他设备的信号的任何合适的结构。每个接收器254包括用于处理从一个或多个ED或其他设备无线或有线接收的信号的任何合适的结构。虽然示为单独的部件,但可以将至少一个发射器252和至少一个接收器254组合成收发器。每个这样的收发器包括用于生成用于无线或有线传输至一个或多个ED或其他设备的信号的任何合适的结构。每个收发器还包括用于处理从一个或多个ED或其他设备无线或有线接收的信号的任何合适的结构。每个天线256包括用于发送和或接收无线或有线信号的任何合适的结构。虽然本文示出的公共天线256同时耦合至发射器252和接收器254,但是可以将一个或多个天线256耦合至发射器252,也可以将一个或多个单独的天线256耦合至接收器254。类似地,本文示出的公共天线256可以耦合至收发器,或者一个或多个天线可以耦合至收发器。每个存储器258包括任何合适的易失性和或非易失性的存储和检索器件,例如上面结合ED110描述的那些器件。存储器258存储由基站170使用、生成、或收集的指令和数据。例如,存储器258可以存储由处理单元250执行的软件或固件指令或模块,该指令或模块用于实施上述一些或全部功能和或实施例。每个输入输出设备266促进或允许与网络中的用户或其他设备交互网络通信。每个输入输出设备266包括用于向用户提供信息或从用户接收信息的任何合适的结构,包括网络接口通信。图1中的通信系统和图2A及图2B中的示例ED和基站表示可以实现本文公开的实施例的系统或设备的示例。现将更详细地描述示例实施例。一个实施例提供了图3A中示出的eMBB和URLLC共存的场景。URLLC服务应使用短传输持续时间以满足时延要求,而eMBB服务应使用长传输持续时间以最大化系统容量。eMBB服务和URLLC服务的动态复用可以对系统带宽使用频分复用frequency-divisionmultiplexing,FDM和时分复用time-divisionmultiplexing,TDM。为了支持eMBB复用和URLLC复用之间的动态复用,可以采用突发打孔错误恢复方案来恢复如图3A所示由于URLLC复用而被打孔的eMBB的打孔部分。还分别在301、302示出了下行downlink,DL控制和上行uplink,UL控制。一种用于实现突发打孔错误恢复方案的技术采用外纠删码本文也称为外码来进行重传,在图3B中示出。在示例中,CB3、CB10、以及CB13未被正确解码。在接收到H-ARQ请求之后,发射器发送外码奇偶校验码块paritycheckCB,PBP1-P10,而非重传CB1-14的冗余版本。如果能够正确接收3个以上的奇偶校验码块,则接收器能够根据CB{1-2,4-8,9,11-12,14}以及正确接收的奇偶校验码块恢复所有所需的CB1-14。该方法的潜在优点在于接收器无需告知发射器哪些码块未被成功解码,并且码块仍然能够共享相同的H-ARQ进程。换句话说,发射器在知道传输块未被成功解码之后仅发送奇偶校验码块。通过知道哪些码块解码失败并使用新接收到的奇偶校验码块,接收器能够恢复未被成功解码的码块。在用URLLC信号对eMBB传输块进行打孔、而eMBB接收器不知道URLLC信号实际上不是发往该eMBB接收器的场景下,可以应用外码。在这种情况下,由于结合失败码块的冗余版本与不是发往该接收器的码块因此,是这种意义上为干扰将无法成功恢复原始的eMBB数据,因此eMBB传输块将会解码失败。在这种情况下,外码可能特别有用。一个实施例提供单奇偶校验码块作为外码的冗余版本。通过传输块的所有数据码块对该单奇偶校验码块进行编码,并且生成能够保护数据码块免受突发干扰和或打孔的奇偶校验码块。这里的一个关键是每个码块都受到PHY编码LDPCTurboPolar和一些诸如CRC根据需要的检错开销的保护。每当一个码块解码失败,这些比特被视为已知被擦除的比特,而非未知的码比特错误。基于标记所擦除的码块位置的PHY编码CRC,可以使用纠删解码来恢复这些失败码块。基于单奇偶校验码的外纠删码的一个示例在图3C中示出。下面描述根据实施例的单奇偶校验码的编码。在奇偶校验码块方案中,假设传输块被划分为等长为k的m个码块,第i个码块表示为{ci,0,ci,1,…,ci,k-1}。如下获得奇偶校验码块{p1,0,p1,1,…,p1,k-1}其中表示异或运算。然后对奇偶校验码块{p1,0,p1,1,…,p1,k-1}进行前向纠错forwarderrorcorrection,FEC编码并传输。例如,该前向纠错可以是LDPC、Turbo、或Polar。接收器接收前向纠错编码的奇偶校验码块{p1,0,p1,1,…,p1,k-1},并且对其进行解码。如果第i个码块未被成功解码,例如在图3C中,CB4未被成功解码,但正确接收了{p1,0,p1,1,…,p1,k-1},可以如下恢复该第i个码块上述单奇偶校验码方法使用简单的异或运算执行。然而,存在的限制是奇偶校验码块只能提供对一个额外的码块的纠错,这有时可能是不够的。例如图3D所示,如果传输块中两个码块未被成功解码,则使用单奇偶校验码方法无法正确解码上述两个码块。在这种情况下,其他诸如汉明码Hammingcode的外纠删码能够纠正多达两个码块的擦除。除奇偶校验码块之外,里德-所罗门码Reed-Solomoncode也可以用作外码。里德-所罗门码的缺点是其需要提前知道需要发送多少冗余版本,并且除此之外,里德-所罗门码具有码参数限制,例如,其块长n=pm-1,其中p是素数,m是整数。而且缩短的里德-所罗门码通常比奇偶校验码低效。为了解决码块解码失败的问题,一个实施例提供了一种新方法,该方法将奇偶校验码块的移位版本用作外码,其中,第一数据重传使用单奇偶校验码块,而第二数据重传使用移位的奇偶校验码块。接收器能够正确解码码块,并且还可以在低复杂度下进行使用多个奇偶校验码块的解码。图4详细示出了编码和解码的流程图,并且一个实施例提供了用如下所述的使用一个或多个移位的奇偶校验码块对码块进行外编码的新方法。在步骤402中,第一网络设备获得多个码块。例如,在eMBB场景中,如果第一网络设备有较大的数据传输块,则第一网络设备可以将该传输块划分为多个码块。在URLLC场景中,如果第一网络设备有多个小包,则第一网络设备可以将多个小数据合并为一个或多个码块。在一些实施例中,例如当eMBB和URLLC共存时,生成码块可以包括将较大的数据块例如eMBB传输块划分为多个码块,以及将较小的数据块例如URLLC包合并为码块。在这里,第一网络设备可以是网络侧节点,例如图1中的无线接入网120a-120b。或者,第一网络设备可以是图1中的ED110a-110c。类似地,第二网络设备可以是网络侧节点或ED。在步骤402中,第一网络设备对多个码块进行编码以获得编码的码块,作为示例示出为图5中的码块A。例如,编码方案可以使用Polar编码、LDPC编码、或Turbo编码,这可以根据不同服务场景和或其他参数灵活地选择。在步骤403中,第一网络设备向第二网络设备发送编码的码字403。在步骤404中,第二网络设备接收编码的码字并对其进行解码。如果第二网络设备未能正确解码所接收的码字,则第二网络设备执行步骤405发送指示解码失败的否定应答NACK。在步骤406中,第一网络设备使用奇偶校验码块方案对多个码块进行编码,该奇偶校验码块方案可以被称为单个外编码器,例如在以上等式1和2中公开的方案。以图5中的码块B作为示例,假设传输块被划分为等长为4的4个码块。在图5中,第一码块CB1表示为{c1,0,c1,1,c1,2,c1,3,},第二码块CB2表示为{c2,0,c2,1,c2,2,c2,3,},第三码块CB3表示为{c3,0,c3,1,c32,,c3,3,},第四码块CB4表示为{c4,0,c4,1,c4,2,c4,3,}。在图5中,为了避免拥挤,图中的符号不包括索引“c”和“p”之间的逗号,但带逗号和不带逗号的符号是等效的。第一网络设备执行奇偶校验码块方案。第一网络设备对CB1至CB4执行异或运算以获得奇偶校验码块CB5,也表示为PB5{p1,0,p1,1,p1,2,p1,3},如下式3获得PB5:在以上等式3中,符号表示异或运算。对奇偶校验码块5{p1,0,p1,1,p1,2,p1,3}进行前向纠错编码以获得编码的奇偶校验码字。在步骤407中,第一网络设备发送编码的奇偶校验码字。在步骤408中,第二网络设备接收编码的奇偶校验码字并执行解码。如果码字解码失败,例如,如果CB4如图3C所示未被成功解码,但是正确接收了奇偶校验码块{p1,0,p1,1,…,p1,k-1},则可以如下恢复CB4:如果两个码块未被成功解码,例如CB1和CB2如图3D所示未被成功解码,而第二网络设备可以正确解码CB3和CB4,则执行异或运算以移除CB3和CB4的码字。也就是说,对从接收的码字正确解码的码块执行异或等同于从接收的奇偶校验码字中消除正确解码的码字的影响。可以如下获得以下奇偶校验码块,其包含仅用于未被成功解码的码块CB1和CB2的奇偶校验比特:编码的奇偶校验码块{p1,0,p1,1,…,p1,k-1}基于以上等式5无法正确解码两个失败码块。第二网络设备执行步骤409发送指示解码失败的NACK。第一网络设备接收NACK并执行步骤410,使用循环移位奇偶校验方案对多个码块进行编码。循环移位奇偶校验方案可以是码块循环右移,码块循环左移、或码块的随机方向循环移位。总之,在执行移位奇偶校验方案之后,编码的码块具有与图3C中公开的单奇偶校验码不同的奇偶校验码。图5示出了不同的循环移位以获得移位的奇偶校验码块的示例。在使用循环移位的奇偶校验码块方案中,假设传输块被划分为等长为k的m个码块,例如图5中,m的值为4。码块CBsA为原始的CB1至CB4这4个码块。在循环移位操作之后,第一网络设备获得作为示例示出为码块CBsC的移位奇偶校验码块,其中,第一码块CB1未执行循环移位;第二码块CB2执行循环右移,循环移位值为1;第三码块CB3执行循环右移,循环移位值为2;第四码块CB4执行循环右移,循环移位值3。在一个替代方面,在循环移位操作之后,第一网络设备获得移位的奇偶校验码块CBsD,其中第一码块CB1未执行循环移位;第二码块CB2执行循环右移,循环移位值为2;第三码块CB3执行循环右移,循环移位值为3;第四码块CB4执行循环右移,循环移位值为1。在执行循环移位操作获得码块CBsC和或码块CBsD之后,第一网络设备执行异或运算以获得图5中标记为CB6且标记为PB6的移位奇偶校验码块中的任何一个或两个。图5仅示出了经执行循环右移后的CB2至CB4的两个实例。在实施例的一方面,第一网络设备可以对不同的码块执行循环左移,或者循环左移和循环右移的组合。循环移位值可以是固定的,例如1或N,其中N小于k2。在一个实施例中,作为示例,以循环移位值为1对码块进行循环右移,这可以表示为码块是码块的i-1th循环右移,其中是{ci,0,ci,1,…,ci,k-1},k是码块中信息比特{ci,0,ci,1,…,ci,k-1}的长度。可以如下获得移位的奇偶校验码块在以上等式6中,符号表示异或运算。对奇偶校验码块CB6{p1,0,p1,1,p1,2,p1,3}进行前向纠错编码以获得编码的奇偶校验码字。在步骤411中,第一网络设备发送以上编码的奇偶校验码字。在接收侧,在第二网络设备接收到编码的移位奇偶校验码字后,第二网络节点执行解码过程。在步骤412中,解码过程是迭代异或运算,如下所述。在不失一般性的情况下,在一些实施例中,码块的数量远小于码块长度k。在以下描述的示例中,假设k=4,并且CB1和CB2如图3D所示未被成功解码。在步骤412中:第二网络设备接收移位的奇偶校验码块在第二网络设备接收并解码循环移位编码的奇偶校验码字之后,第二网络设备可以执行异或运算以移除CB3和CB4的移位的码字,以正确地解码CB1和CB2。如上所述,对正确解码的码字执行异或运算等同于从接收的奇偶校验码字中消除正确解码的码字的影响,并获得以下奇偶校验码块,该奇偶校验码块仅包含未被成功解码的码块CB1和CB2:设置c1,0=0,等式8如下:第二网络设备获得解码的CB1和CB2并对每个码块执行CRC校验。在实施例中,如果CRC失败,则第二网络设备对CB1和CB2进行翻转。该翻转操作可以是对每个解码的比特执行在另一等效过程中,翻转操作是将c1,0从0设置为1,或将c1,0从1设置为0。然后再次执行CRC解码,重复CRC校验步骤。如果所有码块和奇偶校验码块都正确解码,则CRC应该通过,并且得到的CB1和CB2是正确解码的码块。这里,对于设置c1,0=1还是c1,0=0,网络可以预先配置该设置,或者第一网络设备和第二节点可以动态选择该设置。以上如图3A所示的URLLC打孔只在下行中出现,并且URLLC作为示例场景讨论;然而,这种编码方案通常也可以或替代地用于H-ARQ,并且在这种意义上,该方案对于下行和上行都是适用的。在第二网络设备成功解码CB1至CB4之后,第二网络设备向第一网络设备反馈应答ACK。在实施例中,对于奇偶校验编码,执行一次额外的异或运算以生成奇偶校验码块用于第一重传,而对于移位的奇偶校验编码,执行一次额外的异或运算以生成移位的奇偶校验块用于第二重传。基于这种编码方案,接收器在一个码块或两个码块未被成功解码的情况下应该能够成功解码。另一方面,在另一实施例中,为了降低复杂度,由于每个码块较小,因此逻辑门的数量减少。改变每传输块的码块数量也可以减少逻辑门的数量。图6示出了基于分组编码的即时on-the-fly解码。考虑到即时解码,可以简化硬件实现。例如,在传统的H-ARQ中,如果第四码块出错,则必须等待接收器接收第四块的重传块,结合接收的数据和先前接收并存储在“软缓冲区”中的软值,然后执行解码。这种方法的缺点包括:1CB1至CB3的重传块是无用的,但仍然需要等待接收这些码块;以及2接收器将维持软缓冲区,这比简单地丢弃失败块更复杂。在如图6所示的即时解码中,按顺序对接收的码块进行解码,从而潜在地避免了这些缺点并且简化了硬件实现。图7是计算系统700的框图,该计算系统可以用于实现本文公开的设备和方法。例如,该计算系统可以是UE、AN、MM、SM、UPGW、AS中的任何实体。特定设备可以利用所有示出的部件,或仅利用这些部件的子集,并且集成度可能因设备而异。此外,设备可以包括部件的多个实例,例如多个处理单元、处理器、存储器、发射器、接收器等。计算系统700包括处理单元702。处理单元702包括中央处理器centralprocessingunit,CPU714、存储器708,并且还可以包括大容量存储器件704、视频适配器710、以及连接至总线720的IO接口712。总线720可以是任何类型的若干总线架构中的一个或多个,包括存储总线或存储控制器、外设总线、或视频总线。CPU714可以包括任何类型的电子数据处理器。存储器708可以包括任何类型的非暂时性系统存储器,例如静态随机存取存储器staticrandomaccessmemory,SRAM、动态随机存取存储器dynamicrandomaccessmemory,DRAM、同步DRAMsynchronousDRAM,SDRAM、只读存储器read-onlymemory,ROM、或其组合。在实施例中,存储器708可以包括在开机时使用的ROM以及执行程序时使用的用于程序和数据存储的DRAM。大容量存储器件704可以包括任何类型的非暂时性存储器件,用于存储数据、程序、以及其它信息,并使这些数据、程序、以及其它信息可以通过总线720访问。大容量存储器件704可以包括例如以下中的一项或多项:固态磁盘、硬盘驱动器、磁盘驱动器、或光盘驱动器。视频适配器710和IO接口712提供接口以将外部输入和输出设备耦合至处理单元702。如图所示,输入和输出设备的示例包括耦合至视频适配器710的显示器718以及耦合至IO接口712的鼠标键盘打印机716。其它设备可以耦合至处理单元702,并且可以使用额外的或更少的接口卡。例如,诸如通用串行总线universalserialbus,USB的串行接口未示出可用于为外部设备提供接口。处理单元702还包括一个或多个网络接口706,这些网络接口可以包括连接至接入节点或不同网络的无线链路和或诸如以太网电缆的有线链路。网络接口706允许处理单元702经由网络与远程单元通信。例如,网络接口706可以经由一个或多个发射器发射天线和一个或多个接收器接收天线提供无线通信。在实施例中,处理单元702耦合至局域网722或广域网以进行数据处理以及与远程设备通信,上述远程设备例如是其它处理单元、互联网、远程存储设施。应当理解,本文提供的实施例方法的一个或多个步骤可以由相应的单元或模块执行。例如,信号可以由发送单元或发送模块发送。信号可以由接收单元或接收模块接收。信号可以由处理单元或处理模块处理。其他步骤可以由用于建立服务集群的建立单元模块、实例化单元模块、用于建立会话链路的建立单元模块、维护单元模块、用于执行以上步骤的其他执行单元模块来执行。各个单元模块可以是硬件、软件、或其组合。例如,这些单元模块中的一个或多个可以是集成电路,例如现场可编程门阵列fieldprogrammablegatearray,FPGA或专用集成电路application-specificintegratedcircuit,ASIC。根据示例1,一种方法由第一网络设备执行,并且包括:第一网络设备从第二网络设备接收第二反馈信息,其中,第二反馈信息指示包括N个码块的传输块第二次解码失败;第一网络设备执行循环移位奇偶校验方案以获得移位的奇偶校验码块;第一网络设备对移位的奇偶校验码块进行编码以获得编码的奇偶校验码字;第一网络设备向第二网络设备发送编码的奇偶校验码字。示例2包括示例1的方法,其中,在接收步骤之前,该方法还包括:第一网络设备从第二网络设备接收第一反馈信息,其中第一反馈信息指示传输块第一次解码失败;第一网络设备对码块执行奇偶校验方案以获得奇偶校验码块;第一网络设备对奇偶校验码块进行编码以获得编码的奇偶校验码字。示例3包括示例1和示例2中任一示例的方法,其中,执行循环移位奇偶校验方案包括:第一网络设备对每个码块执行循环移位操作;第一网络设备对N个码块执行异或运算以获得移位的奇偶校验码块。示例4包括示例3的方法,其中,执行循环移位操作包括:第一网络设备对码块执行第i-1次循环移位以获得码块其中,是{ci,0,ci,1,…,ci,k-1},并且k是码块中信息比特ci,0,ci,1,...,ci,k-1的长度。示例5包括示例4的方法,其中,该方法还包括:执行异或运算以获得移位的奇偶校验码块其中是m是码块的数量。示例6包括示例2的方法,其中,该方法还包括:第一网络设备对码块执行异或运算以获得奇偶校验码字。示例7包括示例1至示例6中任一示例的方法,其中,第一网络设备是用户设备,第二网络设备是基站;或者,第一网络设备是基站,第二网络设备是用户设备。根据示例8,第一网络设备包括:处理器和计算机可读存储介质,该计算机可读存储介质存储有由处理器执行的程序,该程序包括指令以执行根据示例1至示例7中任一示例方法的动作。根据示例9,第二网络设备执行的方法包括:第二网络设备向第一网络设备发送第二反馈信息,其中,第二反馈信息指示包括N个码块的传输块第二次解码失败;第二网络设备从第一网络设备接收编码的奇偶校验码字,其中,编码的奇偶校验码字是根据循环移位奇偶校验方案获得的;第二网络设备对编码的奇偶校验码字进行解码。示例10包括示例9的方法,其中,通过以下实现循环移位奇偶校验方案:对每个码块执行循环移位操作并对N个码块执行异或运算以获得移位的奇偶校验码块。示例11包括示例9和示例10中任一示例的方法,其中,解码操作包括:第二网络设备执行一系列异或运算以移除成功解码的码块;设置ci,0=0或ci,0=1,其中i是失败码块之一的码块索引;第二网络设备执行一系列异或运算以恢复失败码块。根据示例12,第二网络设备包括:处理器和计算机可读存储介质,该计算机可读存储介质存储有由处理器执行的程序,该程序包括指令以执行根据示例9至示例11中任一示例方法的动作。上述实施例旨在作为说明性示例。还考虑了其他实施例。例如,图8是示出根据另一实施例的发送侧方法的流程图。如图所示,方法800可以包括,在802,从第一网络设备向第二网络设备发送包括m个码块的传输块。可以在802发送一个或多个传输块。在804,第一网络设备确定是否从第二网络设备接收到指示解码失败的反馈信息。如果没有接收到该反馈信息,则可以在802发送其他传输块,或者该方法可以结束,并且随后在要发送额外的码块时再次执行。在806,在所示示例中第一次解码失败后,发送奇偶校验码块。奇偶校验码块基于传输块的内容。用于生成奇偶校验码块的奇偶校验方案可以包括,例如,对码块执行异或运算以获得奇偶校验码块。在实施例中,首先通过例如前向纠错编码对奇偶校验码块进行编码以获得编码的奇偶校验码字,并且在806发送编码的奇偶校验码字。在图8中,分别在802、806发送传输块和奇偶校验码块。在另一实施例中,传输块和奇偶校验码块可以一起发送。无需先在804接收到解码失败的反馈信息,就可以发送奇偶校验码块。示例方法800还包括在808确定是否接收到解码失败反馈信息,该反馈信息指示传输块解码失败。该示例中的这种解码失败由接收器或解码器基于在806发送的奇偶校验码块来检测。在一些实施例中,在804,未接收到指示解码成功的反馈信息可以视为接收了解码失败反馈信息。如果没有接收到解码失败的反馈信息,则可以在802发送其他传输块,或者该方法可以结束,并且随后在要发送额外的码块时再次执行。在810,在所示示例中进一步解码失败后,生成另一个奇偶校验码块。出于说明性目的,在806的奇偶校验码块可以视为第一奇偶校验码块,而在810的奇偶校验码块可以视为第二奇偶校验码块。第二奇偶校验码块也基于传输块的内容,但与第一奇偶校验码块不同,并且在814被发送给第二网络设备。在实施例中,第一网络设备例如通过前向纠错编码先对第二奇偶校验码块进行编码,以获得编码的第二奇偶校验码字。在这个实施例中,在814的发送包括发送编码的第二奇偶校验码字。可以在810生成一个或多个不同的奇偶校验码块并在814发送生成的奇偶校验码块,上述操作可以通过808、810、814所示操作一次完成,或者通过如图8的814和808之间的虚线箭头所示多次完成。在808没有反馈信息的情况下,和或在一定次数的解码失败之后,可以退出在808、810、812、814的操作的迭代。在所示示例中,在806发送奇偶校验码块之后,在808接收的反馈信息是基于奇偶校验检测到传输块解码失败的第一实例的结果。类似地,在810发送奇偶校验码块之后,接收的反馈信息是基于奇偶校验检测到第二次或后续的传输块解码失败的第二或后续实例的结果。在每个基于奇偶校验检测到传输块解码失败的实例之后,可以生成不同的奇偶校验码块。方法800旨在作为说明性和非限制性示例。实施例可以包括以所示顺序或以不同顺序执行的额外、更少、或不同的操作。也可以或替代地以各种方式执行操作。例如,在810,生成奇偶校验码块可以包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为第二奇偶校验码块。在实施例中,执行循环移位奇偶校验方案包括第一网络设备对每个码块执行循环移位操作以获得移位的码块;第一网络设备对移位的码块执行异或运算以获得移位的奇偶校验码块。该移位的码块可以包括一个或多个左移码块、一个或多个右移码块、或者包括一个或多个左移码块以及一个或多个右移码块。由第一网络设备执行的循环移位操作可以包括对码块执行第i-1次循环移位以获得移位的码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是码块中信息比特ci,0,ci,1,…,ci,k-1的数量。至于异或运算,例如,这可以包括执行异或运算以获得移位的奇偶校验码块其中是并且m是传输块中码块的数量。例如,这种方法可以由用户设备和或基站执行。在一个实施例中,第一网络设备是用户设备,第二网络设备是基站;在另一实施例中,第一网络设备是基站,第二网络设备是用户设备。图9是示出了根据另一实施例的示例接收侧方法的流程图。方法900可以视为图8中方法800的接收侧对应方法。第一网络设备可以执行图8的方法,而与第一网络设备通信的第二网络设备可以执行图9的方法。方法900可以包括在902从第一网络设备接收包括m个码块的传输块。在902,可以接收一个或多个传输块。对接收的传输块的解码在904示出,并且可以包括例如前向纠错解码。在906,确定是否存在解码失败,这可以涉及任何接收的传输块中的一个或多个码块。如果不存在解码失败,则可以对在902接收的其他传输块进行解码,或者该方法可以结束,并且随后在接收到额外的码块时再次执行。在908,在检测到解码失败后,发送指示解码失败的反馈信息。在以上第二网络设备执行方法900的示例中,在908由第二网络设备向第一网络设备发送反馈信息。在910,第二网络设备接收奇偶校验码块。奇偶校验码块基于传输块的内容。接收的奇偶校验码块在该示例中为第一奇偶校验码块可以以编码的奇偶校验码字的形式被接收,并且在910被解码。在912,对传输块执行检错解码,例如CRC校验。如果在914检测到解码失败,则在908再次向第一网络设备发送反馈信息,并在910从第一网络设备接收第二奇偶校验码块,该第二奇偶校验码块也基于传输块的内容但与第一奇偶校验码块不同。与以上针对第一奇偶校验码块所描述的相同,第二奇偶校验码块可以被编码为编码的第二奇偶校验码字,在这种情况下,编码的第二奇偶校验码字被解码以恢复第二次奇偶校验码块。基于第二奇偶校验码块,第二网络设备对传输块执行检错解码。在914检测到进一步的解码失败的情况下,可以重复908、910、912、914的操作。在另一实施例中,通过这些操作进行的一次处理可以涉及多个奇偶校验码块和基于这些码块的检错解码。在914确定成功解码后,可以在902接收其他传输块,或者该方法可以结束,并且随后在接收到额外的码块时再次执行。也可以或替代地在914检测到一定次数的解码失败之后退出在908、910、912、914的操作的迭代。方法900旨在作为说明性和非限制性示例。如以上参考图8所述,接收侧或解码侧方法的实施例可以包括以所示顺序或以不同顺序执行的额外、更少、或不同的操作。也可以或替代地以各种方式执行操作。作为示例,在910接收的第二或后续奇偶校验码块可以是根据循环移位奇偶校验方案生成的,该方案包括对传输块中的每个码块执行循环移位操作以获得移位的码块,以及对移位的码块执行异或运算以获得移位的奇偶校验码块作为第二奇偶校验码块。在912执行检错解码可以包括执行一系列异或运算以从第二奇偶校验码块中移除成功解码的码块,设置ci,0=0或ci,0=1,其中i是未从传输块成功解码的失败码块的码块索引;以及第二网络设备执行一系列异或运算以恢复失败码块。如上参考图8所述,传输块和奇偶校验码块可以单独或一起发送,和或无需先接收到解码失败反馈信息即可发送。类似地,传输块和奇偶校验码块可以单独或一起接收。也可以或替代地无需先检测到解码失败并发送解码失败反馈信息即可接收奇偶校验码块。在以上图8的描述中,进一步注意,发送传输块的网络设备可以将未接收到指示成功解码的反馈信息视为接收了解码失败反馈信息。因此,虽然示例方法900在908示出了发送解码失败反馈信息,但是在一些实施例中,该方法可以不包括发送指示传输块解码成功的解码成功反馈信息。以上参考图8或其他地方描述的特征也可以或替代地应用于接收侧或解码侧方法。例如,与方法800类似,方法900还可以涉及第一奇偶校验码块与第二奇偶校验码块和或第一反馈信息与第二反馈信息,可以如以上通过示例描述的那样实施。以上参考图2A、图2B、以及图7详细描述了网络设备的示例,该网络设备可以包括处理器和存储有由处理器执行的程序的计算机可读存储介质。在这种实施方式中,该程序可以包括指令以执行根据本文公开的方法例如图8及其以上描述的方法的动作。这种程序还可以或替代地包括指令以执行根据接收侧或解码侧方法例如图9及其以上描述的方法的动作。在其他实施例中,可以以不同方式实现如本文公开的发送侧或编码侧的特征。例如,第一网络设备中的发射器可以用于向第二网络设备发送传输块和第一奇偶校验码块。第一网络设备中的接收器可以用于从第二网络设备接收指示传输块解码失败的反馈信息。检错编码器可以耦合至接收器并用于生成与第一奇偶校验码块不同的第二奇偶校验码块。发射器可以耦合至检错编码器并用于向第二网络设备发送第二奇偶校验码块。这些部件和或诸如前向纠错编码器的其他部件还可以用于执行如本文公开的其他操作。类似地,接收侧或解码侧特征也可以或替代地以不同方式实现。网络设备中的接收器可以用于从第一网络设备接收传输块和第一奇偶校验码块。网络设备中的发射器可以用于向第一网络设备发送反馈信息,指示传输块解码失败。网络设备中的接收器可以用于从第一网络设备接收与第一奇偶校验码块不同的第二奇偶校验码块。检错解码器可以耦合至接收器并用于基于第二奇偶校验码块对m个码块执行检错解码。这些部件和或诸如前向纠错解码器的其他部件还可以用于执行如本文公开的其他操作。通常,本文提供的方法实施例的一个或多个步骤可以由对应的单元或模块执行。例如,信号可以由发送单元或发送模块发送。信号可以由接收单元或接收模块接收。信号可以由处理单元或处理模块处理。其他步骤可以由检错编码单元或模块、检错解码单元或模块、前向纠错编码单元或模块、和或前向纠错解码单元或模块执行。各个单元模块可以是硬件、软件、或其组合。例如,单元模块中的一个或多个可以是集成电路,例如FPGA或ASIC。应当理解,在使用执行软件的一个或多个器件实现模块的情况下,这样的软件可以由诸如处理器的器件根据需要全部或部分地读取以根据需要在单个或多个实例中单独或一起进行处理,并且模块本身可以包括用于进一步部署和实例化的指令。本文描述了各种实施例,包括可以在第一网络设备和第二网络设备、发送编码侧、或接收解码侧提供的特征。通信网络或通信系统可以包括例如实现发送编码侧特征的第一网络设备和实现接收解码侧特征的第二网络设备。还应理解,公开的实施例是说明性示例。其他实施例可包括所公开特征的变形形式。例如,码块的循环移位表示在解码失败的情况下可以应用于码块以生成不同奇偶校验码块的操作或变换的一个示例。其他选择包括,例如,在执行用于生成奇偶校验码块的异或运算之前,使用基于码块的随机交织器置换数据码块。尽管已经参考本发明的特定特征和实施例描述了本发明,但是在不脱离本发明的情况下,可以对本发明的做出各种修改和组合。说明书和附图仅被视为所附权利要求所定义的本发明部分实施例的说明,并且预期涵盖落入本发明范围内的任何和所有修改、变形、组合、或等效物。因此,虽然已详细地描述了本发明及其优点,但是在不脱离如所附权利要求限定的本发明的情况下,可以对本发明做出各种改变、替换、和更改。此外,本发明的范围并不局限于说明书中所描述的过程、机器、制造、物质组分、装置、方法、以及步骤的特定实施例。本领域的普通技术人员可从本发明中容易地了解,根据本发明,可以使用现有的或即将开发出的过程、机器、制造、物质组分、装置、方法、或步骤,其执行与本文所描述的相应实施例实质相同的功能,或取得与本文所描述的相应实施例实质相同的结果。相应地,所附权利要求范围旨在包括这些过程、机器、制造、物质组分、装置、方法、或步骤。此外,本文例示的执行指令的任何模块、部件、或设备可以包括或可以访问用于存储信息的非暂时性计算机处理器可读存储介质或媒介,例如计算机处理器可读指令、数据结构、程序模块、和或其它数据。非暂时性计算机处理器可读存储介质的非穷举性示例列表包括盒式磁带、磁带、磁盘存储设备、或其它磁存储设备,诸如光盘只读存储器compactdiscROM,CD-ROM、数字视频光盘或数字多功能光盘digitalversatiledisc,DVD、蓝光光盘TMBlu-rayDiscTM等光盘,或其它光学存储器、以任何方法或技术实现的易失性介质和非易失性介质、可移动介质和不可移动介质、RAM、ROM、电可擦可编程只读存储器electricallyerasableprogrammableROM,EEPROM、闪存、或其它存储器技术。任何这种非暂时性计算机处理器存储介质可以是设备的一部分,或者可以访问或可以连接到设备。本文描述的任何应用或模块可以使用计算机处理器可读可执行指令来实施,这些指令可以由这种非暂时性计算机处理器可读存储介质存储或保存。

权利要求:1.一种方法,包括:第一网络设备向第二网络设备发送传输块和基于所述传输块的内容的第一奇偶校验码块;所述第一网络设备从所述第二网络设备接收反馈信息,其中,所述反馈信息指示所述传输块的解码失败;所述第一网络设备生成第二奇偶校验码块,所述第二奇偶校验码块基于所述传输块的所述内容并且与所述第一奇偶校验码块不同;所述第一网络设备向所述第二网络设备发送所述第二奇偶校验码块。2.根据权利要求1所述的方法,其中,所述生成包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为所述第二奇偶校验码块。3.根据权利要求2所述的方法,其中,执行循环移位奇偶校验方案包括:所述第一网络设备对所述传输块中的每个码块执行循环移位操作以获得移位的码块;所述第一网络设备对所述移位的码块执行异或运算以获得所述移位的奇偶校验码块。4.根据权利要求3所述的方法,其中,执行循环移位操作包括:所述第一网络设备对码块执行第i-1次循环移位以获得移位的码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是所述码块中信息比特ci,0,ci,1,...,ci,k-1的数量。5.根据权利要求4所述的方法,其中,执行所述异或运算包括:执行所述异或运算以获得所述移位的奇偶校验码块其中,所述是m是所述传输块中码块的数量。6.根据权利要求2至5中任一项所述的方法,还包括:所述第一网络设备对所述移位的奇偶校验码块进行编码以获得编码的第二奇偶校验码字;其中,发送所述第二奇偶校验码块包括所述第一网络设备向所述第二网络设备发送所述编码的第二奇偶校验码字。7.根据权利要求1至6中任一项所述的方法,在向所述第二网络设备发送所述第一奇偶校验码块之前,还包括:所述第一网络设备从所述第二网络设备接收第一反馈信息,其中,所述第一反馈信息指示所述传输块的第一解码失败。8.根据权利要求7所述的方法,还包括:所述第一网络设备对所述传输块中的码块执行异或运算以获得所述第一奇偶校验码块。9.根据权利要求1至8中任一项所述的方法,其中,所述第一网络设备是用户设备,所述第二网络设备是基站;或者,所述第一网络设备是基站,所述第二网络设备是用户设备。10.一种网络设备,包括:处理器;以及计算机可读存储介质,存储有由所述处理器执行的程序,所述程序包括指令以根据方法执行动作,包括:所述网络设备向第二网络设备发送传输块和基于所述传输块的内容的第一奇偶校验码块;从所述第二网络设备接收反馈信息,其中,所述反馈信息指示所述传输块的解码失败;生成第二奇偶校验码块,所述第二奇偶校验码块基于所述传输块的所述内容并且与所述第一奇偶校验码块不同;向所述第二网络设备发送所述第二奇偶校验码块。11.根据权利要求10所述的网络设备,其中,所述生成包括执行循环移位奇偶校验方案以获得移位的奇偶校验码块作为所述第二奇偶校验码块。12.根据权利要求11所述的网络设备,其中,执行循环移位奇偶校验方案包括:对所述传输块中的每个码块执行循环移位操作以获得移位的码块;对所述移位的码块执行异或运算以获得所述移位的奇偶校验码块。13.根据权利要求12所述的网络设备,其中,执行循环移位操作包括:对码块执行第i-1次循环移位以获得移位的码块其中,是{ci,0,ci,1,...,ci,k-1},并且k是所述码块中信息比特ci,0,ci,1,...,ci,k-1的数量。14.根据权利要求13所述的网络设备,其中,执行所述异或运算包括:执行所述异或运算以获得所述移位的奇偶校验码块其中,所述是m是所述传输块中码块的数量。15.根据权利要求10至14中任一项所述的网络设备,其中,所述方法还包括:对所述移位的奇偶校验码块进行编码以获得编码的第二奇偶校验码字;其中,发送所述第二奇偶校验码块包括向所述第二网络设备发送所述编码的第二奇偶校验码字。16.根据权利要求10至15中任一项所述的网络设备,其中,在向所述第二网络设备发送所述第一奇偶校验码块之前,所述方法还包括:从所述第二网络设备接收第一反馈信息,其中,所述第一反馈信息指示所述传输块的第一解码失败。17.根据权利要求16所述的网络设备,其中,所述方法还包括:对所述传输块中的码块执行异或运算以获得所述第一奇偶校验码块。18.根据权利要求10至17中任一项所述的网络设备,其中,所述网络设备是用户设备,所述第二网络设备是基站;或者,所述第一网络设备是基站,所述第二网络设备是用户设备。19.一种方法,包括:第二网络设备从第一网络设备接收传输块和基于所述传输块的内容的第一奇偶校验码块;所述第二网络设备向所述第一网络设备发送反馈信息,其中,所述反馈信息指示所述传输块的解码失败;所述第二网络设备从所述第一网络设备接收第二奇偶校验码块,其中,所述第二奇偶校验码块基于所述传输块的所述内容并且与所述第一奇偶校验码块不同;所述第二网络设备基于所述第二奇偶校验码块对所述传输块执行检错解码。20.根据权利要求19所述的方法,其中,所述第二奇偶校验码块是根据循环移位奇偶校验方案生成的,所述循环移位奇偶校验方案包括:对所述传输块中的每个码块执行循环移位操作以获得移位的码块,以及对所述移位的码块执行异或运算以获得移位的奇偶校验码块作为所述第二奇偶校验码块。21.根据权利要求19或20所述的方法,其中,所述执行包括:所述第二网络设备执行一系列异或运算,以从所述第二奇偶校验码块中移除从所述传输块成功解码的码块;设置ci,0=0或ci,0=1,其中i是未从所述传输块成功解码的失败码块的码块索引;所述第二网络设备执行一系列异或运算以恢复所述失败码块。22.一种网络设备,包括:处理器;以及计算机可读存储介质,存储有由所述处理器执行的程序,所述程序包括指令以根据方法执行动作,包括:所述网络设备从第一网络设备接收传输块和基于所述传输块的内容的第一奇偶校验码块;向所述第一网络设备发送反馈信息,其中,所述反馈信息指示所述传输块的解码失败;从所述第一网络设备接收第二奇偶校验码块,其中,所述第二奇偶校验码块基于所述传输块的所述内容并且与所述第一奇偶校验码块不同;基于所述第二奇偶校验码块对所述传输块执行检错解码。23.根据权利要求22所述的网络设备,其中,所述第二奇偶校验码块是根据循环移位奇偶校验方案生成的,所述循环移位奇偶校验方案包括:对所述传输块中的每个码块执行循环移位操作以获得移位的码块,以及对所述移位的码块执行异或运算以获得移位的奇偶校验码块作为所述第二奇偶校验码块。24.根据权利要求22或23所述的网络设备,其中,所述执行包括:执行一系列异或运算,以从所述第二奇偶校验码块中移除从所述传输块成功解码的码块;设置ci,0=0或ci,0=1,其中i是未从所述传输块成功解码的失败码块的码块索引;执行一系列异或运算以恢复所述失败码块。

百度查询: 华为技术有限公司 外编码系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。