CN106411476A - Retransmission request processing method, sending end, receiving end and system - Google Patents
Retransmission request processing method, sending end, receiving end and system Download PDFInfo
- Publication number
- CN106411476A CN106411476A CN201610949733.9A CN201610949733A CN106411476A CN 106411476 A CN106411476 A CN 106411476A CN 201610949733 A CN201610949733 A CN 201610949733A CN 106411476 A CN106411476 A CN 106411476A
- Authority
- CN
- China
- Prior art keywords
- information
- syndrome vector
- syndrome
- vector
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 239000013598 vector Substances 0.000 claims abstract description 336
- 208000011580 syndromic disease Diseases 0.000 claims abstract description 284
- 238000001514 detection method Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 32
- 230000005540 biological transmission Effects 0.000 claims abstract description 30
- 239000011159 matrix material Substances 0.000 claims description 45
- 238000012545 processing Methods 0.000 claims description 19
- 238000012937 correction Methods 0.000 claims description 15
- 238000012795 verification Methods 0.000 claims description 8
- 229910002056 binary alloy Inorganic materials 0.000 claims 1
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 9
- 230000017105 transposition Effects 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1806—Go-back-N protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了重传请求的处理方法、发送端、接收端和系统,能够提高传输性能。本发明实施例方法包括:发送端接收伴随式矢量的集合的信息;所述发送端确定能够区分所述伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位;所述发送端将第二信息分组上的所述关键信息位对应的第一信息发送给所述接收端,以使得所述接收端从所述多个伴随式矢量中确定与所述第一信息和所述第一信息分组上的所述关键信息位对应的第二信息匹配的目标伴随式矢量,通过所述目标伴随式矢量修正所述第一信息分组,所述第二信息分组为所述发送端预先向所述接收端发送的与所述第一信息分组对应的原始信息分组。
The embodiment of the invention discloses a retransmission request processing method, a sending end, a receiving end and a system, which can improve transmission performance. The method in the embodiment of the present invention includes: the sending end receives the information of the set of syndrome vectors; the sending end determines the key of a plurality of syndrome vectors that satisfy the preset minimum error detection criterion in the information of the set of syndrome vectors; information bit; the sending end sends the first information corresponding to the key information bit on the second information packet to the receiving end, so that the receiving end determines from the multiple adjoint vectors The first information matches the target adjoint vector of the second information corresponding to the key information bit on the first information packet, the first information packet is corrected by the target adjoint vector, and the second information packet An original information packet corresponding to the first information packet sent by the sending end to the receiving end in advance.
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及重传请求的处理方法、发送端、接收端和系统。The present invention relates to the technical field of communication, and in particular to a processing method, a sending end, a receiving end and a system of a retransmission request.
背景技术Background technique
在数据传输差错控制机制中,接收端一般将接收到的信息分组分为可纠错和不可纠错两类。若接收端检测出信息分组出现错误而且属于可纠错信息分组,则接收端将该信息分组进行纠错后保留下来;若接收端检测出信息分组出现错误但属于不可纠错信息分组,则接收端将该信息分组直接扔掉,并向发送端反馈错误信息以等待发送端重发出错的信息分组。若发送端重发出错的信息分组,则信息分组中正确的信息位上的码字信息也进行了重新发送,显然,在信道特性不是非常差的情况下,采用重发出错的信息分组的方法会极大的浪费系统的带宽,事实上,出错的信息分组虽然不能纠错,但其他也是包含一定有用信息的,所以将出错的信息分组直接扔掉是不明智的。In the data transmission error control mechanism, the receiving end generally divides the received information packets into two types: error-correctable and uncorrectable. If the receiving end detects an error in the information packet and it belongs to an error-correctable information packet, the receiving end performs error correction on the information packet and saves it; if the receiving end detects an error in the information packet but belongs to an uncorrectable information packet, it receives The end directly discards the information packet, and feeds back error information to the sender to wait for the sender to resend the wrong information packet. If the sender resends the wrong information packet, the codeword information on the correct information bit in the information packet is also resent. Obviously, when the channel characteristics are not very bad, the method of resending the wrong information packet is adopted It will greatly waste the bandwidth of the system. In fact, although the wrong information group cannot be corrected, other information also contains some useful information, so it is unwise to directly throw away the wrong information group.
当前,一种利用已有出错的信息分组中包含的有用信息的重传请求的处理方法具体为:当接收端检测到接收的信息分组为不可纠错的信息分组时,接收端向发送端请求重发出错的信息分组,如果发送端重发的信息分组也存在错误,则将这两个信息分组对应的信息位进行比较,进行信息位匹配。Currently, a method for processing retransmission requests using useful information contained in an existing erroneous information packet is specifically: when the receiving end detects that the received information packet is an uncorrectable information packet, the receiving end requests the sending end Resend the erroneous information packet, and if the information packet resent by the sender also has an error, compare the information bits corresponding to the two information packets to perform information bit matching.
然而,上述方案的应用场景受到限制,只能应用在发送端发送的信息分组出现连续错误的场合,且正确的信息位上的码字信息也进行了重新发送,从而影响了传输性能。However, the application scenarios of the above solution are limited, and it can only be applied to situations where there are continuous errors in the information packets sent by the sender, and the codeword information on the correct information bit is also resent, thus affecting the transmission performance.
发明内容Contents of the invention
本发明实施例提供了重传请求的处理方法、发送端、接收端和系统,能够提高传输性能。Embodiments of the present invention provide a retransmission request processing method, a sending end, a receiving end and a system, which can improve transmission performance.
本发明实施例第一方面提供了一种重传请求的处理方法,该方法可以包括:发送端向接收端发送的信息分组在传输的过程中出现传输错误,导致发送端发送的信息分组和接收端接收到的信息分组不一致。为便于描述,假设发送端发送的信息分组为第二信息分组,接收端接收到的信息分组为第一信息分组。若接收端确定第一信息分组为错误信息分组,则根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合,且伴随式矢量的集合与第一信息分组为错误信息分组相关。接收端将伴随式矢量的集合的信息发送给发送端;发送端确定能够区分接收到的伴随式矢量的集合的信息中满足预置最小差错准则的多个伴随式矢量的关键信息位;发送端将第二信息分组上的该关键信息位对应的第一信息发送给接收端,以便接收端从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量,通过目标伴随式矢量修正第一信息分组。可见,发送端只重发少量的关键信息位对应的信息,不需要重发正确的信息位对应的信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。The first aspect of the embodiment of the present invention provides a method for processing a retransmission request, which may include: a transmission error occurs during the transmission of the information packet sent by the sending end to the receiving end, resulting in the information packet sent by the sending end and the receiving end The information packets received by the end are inconsistent. For ease of description, it is assumed that the information packet sent by the sending end is the second information packet, and the information packet received by the receiving end is the first information packet. If the receiving end determines that the first information packet is an error information packet, then determine the set of syndrome vectors from the standard matrix corresponding to the first information packet according to a preset algorithm, and the set of syndrome vectors and the first information packet are error information packets relevant. The receiving end sends the information of the set of syndrome vectors to the sending end; the sending end determines the key information bits of multiple syndrome vectors that meet the preset minimum error criterion in the information of the set of syndrome vectors received; the sending end The first information corresponding to the key information bit on the second information packet is sent to the receiving end, so that the receiving end determines the second information corresponding to the first information and the key information bit on the first information packet from a plurality of adjoint vectors. The target syndrome vector matched by the information, and the first information packet is corrected by the target syndrome vector. It can be seen that the sending end only resends the information corresponding to a small number of key information bits, and does not need to resend the information corresponding to the correct information bits, which not only reduces the number of retransmissions, but also saves transmission bandwidth, thereby improving transmission performance.
在一些可能的实现方式中,上述发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位之前还可以包括:发送端可以根据最小差错准则,发送端在伴随式矢量的集合的信息中查询最小汉明重量的伴随式矢量,判断最小汉明重量的伴随式矢量的个数是否为多个,若是,则发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。In some possible implementation manners, before the sending end determines the key information bits of multiple syndrome vectors satisfying the preset minimum error detection criterion among the information capable of distinguishing the set of syndrome vectors, the sending end may further include: Criterion, the sender queries the syndrome vector of the minimum Hamming weight in the information of the syndrome vector set, and judges whether the number of syndrome vectors of the minimum Hamming weight is multiple, and if so, the sender determines that the syndrome vector can be distinguished Key information bits of a plurality of adjoint vectors satisfying a preset minimum error detection criterion in the information of the set of vectors.
在另一些可能的实现方式中,上述发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位可以包括:发送端确定能够区分伴随式矢量的集合的信息中满足最小汉明重量的多个伴随式矢量的关键信息位。In some other possible implementation manners, the above-mentioned sending end determines that the key information bits of multiple syndrome vectors satisfying the preset minimum error detection criterion in the information of the set of syndrome vectors that can be distinguished may include: the sending end determines that the syndrome vectors can be distinguished Key information bits of a plurality of adjoint vectors satisfying the minimum Hamming weight in the information of the set of vectors.
本发明实施例第二方面还提供了一种重传请求的处理方法,该方法可以包括:The second aspect of the embodiment of the present invention also provides a method for processing a retransmission request, the method may include:
发送端向接收端发送的信息分组在传输的过程中出现传输错误,导致发送端发送的信息分组和接收端接收到的信息分组不一致。为便于描述,假设发送端发送的信息分组为第二信息分组,接收端接收到的信息分组为第一信息分组。接收端接收到第一信息分组后,若接收端确定第一信息分组为错误信息分组,则接收端根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合,且伴随式矢量的集合与第一信息分组为错误信息分组相关;接收端将伴随式矢量的集合的信息发送给发送端;接收端接收发送端发送的第一信息,该第一信息为第二信息分组上的关键信息位对应的数据信息,该关键信息位为发送端接收到伴随式矢量的集合的信息后,确定到的能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的信息位;接收端从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量;接收端通过目标伴随式矢量修正第一信息分组。可见,接收端在接收得到从原始码字提取到的关键信息位上的信息之后,只需将其与原来收到错误信息分组对应的关键信息位上的信息取值进行比较,即可确定在这些关键信息位上发生的错误情况,进而完成纠错。A transmission error occurs during the transmission of the information packet sent from the sending end to the receiving end, resulting in an inconsistency between the information packet sent by the sending end and the information packet received by the receiving end. For ease of description, it is assumed that the information packet sent by the sending end is the second information packet, and the information packet received by the receiving end is the first information packet. After the receiving end receives the first information packet, if the receiving end determines that the first information packet is an error information packet, the receiving end determines the set of syndrome vectors from the standard array corresponding to the first information packet according to a preset algorithm, and the syndrome vector The set of vectors is related to the fact that the first information packet is an error information packet; the receiving end sends the information of the set of adjoint vectors to the sending end; the receiving end receives the first information sent by the sending end, and the first information is the first information on the second information packet The data information corresponding to the key information bit of , the key information bit is the information that can distinguish the set of syndrome vectors determined by the sender after receiving the information of the set of syndrome vectors. The information bit of the syndrome vector; the receiving end determines the target syndrome vector matching the second information corresponding to the first information and the key information bit on the first information packet from a plurality of syndrome vectors; the receiver passes the target syndrome vector Modify the first information packet. It can be seen that after receiving the information on the key information bit extracted from the original codeword, the receiving end only needs to compare it with the information value on the key information bit corresponding to the original received error message packet to determine the value of the key information bit. Error conditions that occur on these key information bits, and then complete error correction.
在一些可能的实现方式中,上述接收端根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合可以为:接收端将第一信息分组的码字与预置校验矩阵的转置矩阵相乘得到第一信息分组的校验伴随式矢量;根据校验伴随式矢量从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量与转置矩阵相乘后的矢量为校验伴随式矢量。In some possible implementations, the receiving end may determine the set of syndrome vectors from the standard matrix corresponding to the first information packet according to a preset algorithm: the receiving end combines the codeword of the first information packet with the preset parity check matrix Multiply the transposition matrix of the first information packet to obtain the check syndrome vector of the first information packet; determine the set of syndrome vectors from the standard array corresponding to the first information packet according to the check syndrome vector, the syndrome vector and the transpose matrix The multiplied vector is the check syndrome vector.
假设接收端接收的第一信息分组为三个码字,分别为:Assume that the first information packet received by the receiving end is three codewords, which are:
发送端发送的第二信息分组为:The second information packet sent by the sender is:
c1=1101100,c2=1010101,c3=0111001;c 1 =1101100, c 2 =1010101, c 3 =0111001;
校验矩阵H为:Check matrix H is:
以码字为例,接收端接收到码字后,由可知错误发生在标准阵中以(0000011)为伴随式矢量的可能错误集合中。in codeword For example, the receiving end receives the code word after, by It can be seen that the error occurs in the possible error set with (0000011) as the syndrome vector in the standard matrix.
在另一些可能的实现方式中,上述接收端将伴随式矢量的集合的信息发送给发送端之前还可以包括:接收端确定伴随式矢量的集合中满足预置最小差错准则的伴随式矢量;接收端根据最小差错准则,接收端在伴随式矢量的集合的信息中查询具有最小汉明重量的多个伴随式矢量,判断具有最小汉明重量的伴随式矢量的个数是否为多个,若是,则接收端将伴随式信息发送给发送端。In some other possible implementation manners, before the receiving end sends the information of the set of syndrome vectors to the sending end, the receiving end may further include: the receiving end determines the syndrome vector in the set of syndrome vectors that satisfies the preset minimum error criterion; receiving According to the minimum error criterion, the receiving end queries multiple syndrome vectors with the minimum Hamming weight in the information of the syndrome vector set, and judges whether the number of syndrome vectors with the minimum Hamming weight is multiple, and if so, Then the receiving end sends the accompanying information to the sending end.
在另一些可能的实现方式中,上述接收端将伴随式矢量的集合的信息发送给发送端可以包括:当伴随式矢量的集合中存在的伴随式矢量的个数很多时,为了进一步提高信道利用率,可以事先对伴随式矢量进行编号,在反馈时只发送伴随式矢量的编号信息,该编号信息对应伴随式矢量的集合中存在的所有的伴随式矢量。In some other possible implementation manners, the sending of the information of the set of syndrome vectors by the receiving end to the transmitting end may include: when the number of syndrome vectors in the set of syndrome vectors is large, in order to further improve the channel utilization rate, the syndrome vectors can be numbered in advance, and only the number information of the syndrome vectors is sent during feedback, and the number information corresponds to all the syndrome vectors existing in the syndrome vector set.
本发明实施例第三方面提供了一种发送端,该发送端被配置实现上述第一方面或第一方面任一可选的实现方式所提供的方法的功能,由软件实现,其软件包括与上述功能相应的模块,与上述功能相应的模块可以包括接收模块、确定模块和发送模块,该确定模块分别于接收模块和发送模块连接,接收模块用于实现相应接收的功能,确定模块用于实现相应确定的功能,发送模块用于实现相应发送的功能。The third aspect of the embodiment of the present invention provides a sending end, the sending end is configured to implement the function of the method provided in the first aspect or any optional implementation mode of the first aspect, and is implemented by software, and the software includes and The module corresponding to the above function, the module corresponding to the above function can include a receiving module, a determining module and a sending module, the determining module is connected to the receiving module and the sending module respectively, the receiving module is used to realize the corresponding receiving function, and the determining module is used to realize Corresponding to the determined function, the sending module is used to realize the corresponding sending function.
本发明实施例第四方面提供了一种接收端,该接收端被配置实现上述第二方面或第二方面任一可选的实现方式所提供的方法的功能,由软件实现,其软件包括与上述功能相应的模块,与上述功能相应的模块可以包括接收模块、确定模块、发送模块和修正模块,接收模块用于实现相应接收的功能,确定模块用于实现相应确定的功能,发送模块用于实现相应发送的功能,修正模块用于实现相应修正的功能。The fourth aspect of the embodiment of the present invention provides a receiving end, the receiving end is configured to implement the function of the method provided in the second aspect or any optional implementation mode of the second aspect, and is implemented by software, and the software includes and The module corresponding to the above function, the module corresponding to the above function may include a receiving module, a determining module, a sending module and a correction module, the receiving module is used to realize the corresponding receiving function, the determining module is used to realize the corresponding determined function, and the sending module is used for The function of corresponding sending is realized, and the correction module is used to realize the function of corresponding correction.
本发明实施例第五方面提供了一种重传请求的处理系统,该系统包括本发明实施例第三方面所提供的发送端以及本发明实施例第四方面所提供的接收端。The fifth aspect of the embodiment of the present invention provides a retransmission request processing system, the system includes the sending end provided by the third aspect of the embodiment of the present invention and the receiving end provided by the fourth aspect of the embodiment of the present invention.
从以上技术方案可以看出,本发明实施例具有以下优点:发送端只重发少量的关键信息位对应的信息,不需要重发正确的信息位对应的信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。It can be seen from the above technical solutions that the embodiments of the present invention have the following advantages: the sending end only resends the information corresponding to a small amount of key information bits, and does not need to resend the information corresponding to the correct information bits, which not only reduces the number of retransmissions, At the same time, the transmission bandwidth is saved, thereby improving the transmission performance.
附图说明Description of drawings
图1为本发明实施例中重传请求的处理方法一个实施例示意图;FIG. 1 is a schematic diagram of an embodiment of a method for processing a retransmission request in an embodiment of the present invention;
图2为本发明实施例中重传请求的处理方法另一个实施例示意图;FIG. 2 is a schematic diagram of another embodiment of a method for processing a retransmission request in an embodiment of the present invention;
图3为本发明实施例中发送端一个实施例示意图;FIG. 3 is a schematic diagram of an embodiment of a sending end in an embodiment of the present invention;
图4为本发明实施例中发送端另一个实施例示意图;FIG. 4 is a schematic diagram of another embodiment of the sending end in the embodiment of the present invention;
图5为本发明实施例中发送端另一个实施例示意图;FIG. 5 is a schematic diagram of another embodiment of the sending end in the embodiment of the present invention;
图6为本发明实施例中接收端一个实施例示意图;FIG. 6 is a schematic diagram of an embodiment of a receiving end in an embodiment of the present invention;
图7为本发明实施例中接收端另一个实施例示意图;FIG. 7 is a schematic diagram of another embodiment of the receiving end in the embodiment of the present invention;
图8为本发明实施例中接收端另一个实施例示意图;FIG. 8 is a schematic diagram of another embodiment of the receiving end in the embodiment of the present invention;
图9为本发明实施例中重传请求的处理系统一个实施例示意图。FIG. 9 is a schematic diagram of an embodiment of a system for processing a retransmission request in an embodiment of the present invention.
具体实施方式detailed description
本发明实施例提供了重传请求的处理方法、发送端、接收端和系统,能够提高传输性能。Embodiments of the present invention provide a retransmission request processing method, a sending end, a receiving end and a system, which can improve transmission performance.
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and not necessarily Used to describe a specific sequence or sequence. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.
下面先对本发明实施例中重传请求的处理方法的原理以及可能涉及的一些概念进行简单介绍。The principle of the method for processing a retransmission request in the embodiment of the present invention and some concepts that may be involved are briefly introduced below.
本发明涉及的信息分组为一种线性分组码,线性分组码是信道编码中一类重要的分组码,是目前提出的多种编码方式的基础。在线性分组码的编译码机制中有两个重要要素:生成矩阵G和校验矩阵H。设原始消息为m,将原始消息m与生成矩阵G相乘得到经信道编码后的码字C;发送端将码字C发送给传输端,假设经过传输后的码字C在接收端转换为将与校验矩阵H的转置矩阵HT相乘得到校验伴随式矢量S,即:The information grouping involved in the present invention is a linear block code, which is an important class of block codes in channel coding and is the basis of various coding methods currently proposed. There are two important elements in the encoding and decoding mechanism of linear block codes: generating matrix G and check matrix H. Let the original message be m, multiply the original message m with the generator matrix G to obtain the codeword C after channel coding; the sending end sends the codeword C to the transmitting end, assuming that the transmitted codeword C is converted into Will Multiply with the transposition matrix H T of the check matrix H to obtain the check adjoint vector S, namely:
另外,在校验伴随式矢量S为零矢量时表征接收到的信息分组为正确的信息分组,若校验伴随式矢量S不为零矢量则表征接收到的信息分组为错误的信息分组,即在传输过程中受到的噪声干扰等影响;对于某个错误矢量e0对应的伴随式矢量S0=e0*HT有:In addition, when the verification syndrome vector S is a zero vector, it indicates that the received information packet is a correct information packet, and if the verification syndrome vector S is not a zero vector, it indicates that the received information packet is a wrong information packet, that is Influenced by noise interference and the like during transmission; for the adjoint vector S 0 =e 0 *H T corresponding to a certain error vector e 0 :
(e0+C)*HT=e0*HT+C*HT=e0*HT=S0 (e 0 +C)*H T =e 0 *H T +C*H T =e 0 *H T =S 0
从上式可以得出在出现传输错误时,接收端判断出的可能发生的错误是集合S'={e0+C}中的所有矢量,根据最小差错检测准则,接收端可以在集合S'中查询最小汉明重量的矢量作为错误矢量;若集合S'中最小汉明重量的矢量只有一个,则可以直接对错误码字进行纠正,进而恢复出正确码字;若集合S'中最小汉明重量的矢量有多个,则接收端此时不能直接对错误码字进行纠正。按照现有技术的做法,当接收端不能进行纠错时只能采用自动请求重发(英文全称:Automatic Repeat Request,英文缩写:ARQ)的方式对原始信息进行重发来进行差错控制。本发明发明人发现通过对判断出的可能错误矢量(线性分组码对应的标准阵中具有多个最小汉明重量的伴随式矢量)进行分析比较,可以发现仅对原始信息中的某些关键信息位上的信息进行重发将可以完全达到整体重发的效果。并且需要说明的是,本发明中的关键信息位可以为:将可以用来区分多个具有最小汉明重量的伴随式矢量的若干比特位置,即对这些比特位置上的信息进行重发就可以达到整体重发的若干关键位置称为关键信息位。From the above formula, it can be concluded that when a transmission error occurs, the possible errors judged by the receiving end are all vectors in the set S'={e 0 +C}. According to the minimum error detection criterion, the receiving end can be in the set S' Query the vector with the minimum Hamming weight in the set S' as the error vector; if there is only one vector with the minimum Hamming weight in the set S', the wrong codeword can be corrected directly, and then the correct codeword can be recovered; if the minimum Hamming weight vector in the set S' If there are multiple vectors indicating the weight, the receiving end cannot directly correct the wrong codeword at this time. According to the practice in the prior art, when the receiving end cannot perform error correction, the original information can only be retransmitted by means of Automatic Repeat Request (English full name: Automatic Repeat Request, English abbreviation: ARQ) for error control. The inventors of the present invention found that by analyzing and comparing the judged possible error vectors (the adjoint vectors with multiple minimum Hamming weights in the standard matrix corresponding to the linear block code), it can be found that only certain key information in the original information The retransmission of the information on the bit will fully achieve the effect of the overall retransmission. And it should be noted that the key information bits in the present invention can be: several bit positions that can be used to distinguish multiple adjoint vectors with the minimum Hamming weight, that is, retransmitting the information on these bit positions can Several key positions to achieve overall retransmission are called key information bits.
下面通过具体实施例对本发明实施例中重传请求的处理方法进行说明:The following describes the processing method of the retransmission request in the embodiment of the present invention through specific embodiments:
请参阅图1,本发明实施例中重传请求的处理方法一个实施例包括:Referring to Fig. 1, an embodiment of a method for processing a retransmission request in an embodiment of the present invention includes:
101、发送端向接收端发送第二信息分组;101. The sending end sends the second information packet to the receiving end;
本实施例中,由于第二信息分组在传输过程中可能受到噪声干扰等影响,所以第二信息分组在传输过程中可能出现传输错误,导致接收端接收到的信息分组和发送端发送的第二信息分组不一致。In this embodiment, since the second information packet may be affected by noise interference during transmission, a transmission error may occur in the second information packet during transmission, resulting in the information packet received by the receiving end being different from the second information packet sent by the sending end. Inconsistent grouping of information.
信息分组即线性分组码,一个[n,k]线性分组码,是把信息划分为k个码元为一段,通过编码器变成长度为n个码元的一组,作为[n,k]线性分组码的一个码字,若每位码元的取值有q种(q为素数幂,q进制),则共有q的k次方个码字。Information grouping is linear block code, a [n, k] linear block code, which divides information into k code elements into a segment, and becomes a group of n code elements in length through the encoder, as [n, k] For a code word of a linear block code, if there are q types of values for each code element (q is a power of a prime number, and the q base system), then there are q to the kth power code words in total.
102、接收端接收第一信息分组,该第一信息分组为错误信息分组;102. The receiving end receives a first information packet, where the first information packet is an error information packet;
本实施例中,由于第二信息分组在传输过程中受到噪声干扰等影响,导致接收端接收到的信息分组与发送端发送的第二信息分组不一致,此时可以假设接收端接收到信息分组为第一信息分组,且第一信息分组为错误信息分组。In this embodiment, because the second information packet is affected by noise interference during transmission, the information packet received by the receiving end is inconsistent with the second information packet sent by the sending end. At this time, it can be assumed that the information packet received by the receiving end is A first information packet, and the first information packet is an error information packet.
103、接收端根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合;103. The receiving end determines a set of syndrome vectors from the standard matrix corresponding to the first information packet according to a preset algorithm;
本实施例中,伴随式矢量的集合与第一信息分组为错误信息分组相关。In this embodiment, the set of syndrome vectors is related to the fact that the first information packet is an error information packet.
比如,在接收端接收到第一信息分组的码字后,计算得到的校验伴随式矢量为进而根据校验伴随式矢量从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量与转置矩阵相乘后的矢量为校验伴随式矢量。For example, the codeword of the first information packet is received at the receiving end After that, the calculated check syndrome vector is Further, a set of syndrome vectors is determined from the standard matrix corresponding to the first information packet according to the check syndrome vector, and the vector obtained by multiplying the syndrome vector by the transposition matrix is the check syndrome vector.
104、接收端将伴随式矢量的集合的信息发送给发送端;104. The receiving end sends the information of the set of syndrome vectors to the sending end;
本实施例中,接收端可以通过二进制数将伴随式矢量的集合的信息中伴随式矢量进行编号,得到二进制编号,然后接收端将携带有二进制编号的伴随式矢量的集合的信息发送给发送端。In this embodiment, the receiving end can number the syndrome vectors in the information of the syndrome vector set by a binary number to obtain a binary number, and then the receiving end sends the information of the syndrome vector set carrying the binary number to the transmitting end .
需要说明的是,该二进制编号用于对伴随式矢量的集合中所有的伴随式矢量进行编号。It should be noted that the binary number is used to number all syndrome vectors in the syndrome vector set.
105、发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位;105. The sending end determines the key information bits of multiple syndrome vectors that satisfy the preset minimum error detection criterion among the information that can distinguish the syndrome vector set;
本实施例中,发送端可以根据二进制编号确定所有的伴随式矢量,然后从所有的伴随式矢量中确定具有最小汉明重量的多个伴随式矢量,最后确定能够区分上述多个伴随式矢量的关键信息位。In this embodiment, the sending end can determine all syndrome vectors according to the binary number, then determine multiple syndrome vectors with the minimum Hamming weight from all syndrome vectors, and finally determine the syndrome vector that can distinguish the above multiple syndrome vectors key bits of information.
106、发送端将第二信息分组上的该关键信息位对应的第一信息发送给接收端;106. The sending end sends the first information corresponding to the key information bit on the second information packet to the receiving end;
本实施例中,该关键信息位对应的第一信息即关键信息位上的第一信息。In this embodiment, the first information corresponding to the key information bit is the first information on the key information bit.
107、接收端从多个伴随式矢量中确定与第一信息和第一信息分组上的该关键信息位对应的第二信息匹配的目标伴随式矢量。107. The receiving end determines, from the plurality of syndrome vectors, a target syndrome vector that matches the first information and the second information corresponding to the key information bit on the first information packet.
本实施例中,接收端将第一信息和第二信息进行比对,进而判断出第一信息分组的错误情况,从而确定符合该错误情况的目标伴随式矢量。In this embodiment, the receiving end compares the first information with the second information, and then judges the error condition of the first information packet, so as to determine the target syndrome vector conforming to the error condition.
例如,假设发送端发送的第二信息分组包含码字c1=1101100,接收端相应接收到第一信息分组的码字为多个伴随式矢量为(0000011)、(1100000)、(0001100),若关键信息位为第1、4位,则第一码字信息的码字为11,第二码字信息的码字为11,说明在关键信息位上未发生错误,则目标伴随式矢量的第1、4位应该为0,此时可以排除伴随式矢量(1100000)和(0001100),即目标伴随式矢量为(0000011)。For example, assuming that the second information packet sent by the sender contains codeword c 1 =1101100, the codeword corresponding to the first information packet received by the receiver is Multiple adjoint vectors are (0000011), (1100000), (0001100), if the key information bits are the 1st and 4th bits, then the codeword of the first codeword information is 11, and the codeword of the second codeword information is 11. It means that there is no error on the key information bit, then the first and fourth bits of the target syndrome vector should be 0, and the syndrome vectors (1100000) and (0001100) can be excluded at this time, that is, the target syndrome vector is (0000011 ).
108、接收端通过目标伴随式矢量修正第一信息分组。108. The receiving end modifies the first information packet by using the target syndrome vector.
本实施例中,接收端通过目标伴随式矢量将第一信息分组修正为第二信息分组。In this embodiment, the receiving end modifies the first information packet into the second information packet by using the target syndrome vector.
可以理解的是,若目标伴随式为上述(0000011),此时第一信息分组中的可以被译码为:由此可见,伴随式矢量的集合与第一信息分组为错误信息分组相关。It can be understood that if the target syndrome is the above (0000011), then the can be decoded as: It can be seen that the set of syndrome vectors is related to the fact that the first information packet is an error information packet.
本实施例中,发送端只重发少量的关键信息位上的码字信息,不需要重发正确的信息位上的码字信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。In this embodiment, the sending end only resends the codeword information on a small amount of key information bits, and does not need to resend the codeword information on the correct information bits, which not only reduces the number of retransmissions, but also saves transmission bandwidth. Thereby improving transmission performance.
同参阅图1,在本发明的一些实施例中,上述接收端根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合具体为:Referring to Fig. 1, in some embodiments of the present invention, the receiving end determines the set of adjoint vectors from the standard array corresponding to the first information packet according to a preset algorithm as follows:
接收端将第一信息分组的码字与预置校验矩阵的转置矩阵相乘得到第一信息分组的校验伴随式矢量;The receiving end multiplies the code word of the first information packet by the transposition matrix of the preset check matrix to obtain the check syndrome vector of the first information packet;
根据校验伴随式矢量从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量与转置矩阵相乘后的矢量为校验伴随式矢量。A set of syndrome vectors is determined from the standard matrix corresponding to the first information packet according to the check syndrome vector, and the vector obtained by multiplying the syndrome vector by the transposition matrix is the check syndrome vector.
本实施例中,假设接收端接收的第一信息分组为三个码字,分别为:In this embodiment, it is assumed that the first information packet received by the receiving end is three codewords, which are:
发送端发送的第二信息分组为:The second information packet sent by the sender is:
c1=1101100,c2=1010101,c3=0111001;c 1 =1101100, c 2 =1010101, c 3 =0111001;
校验矩阵H为:Check matrix H is:
以码字为例,接收端接收到码字后,由可知错误发生在标准阵中以(0000011)为伴随式矢量的可能错误集合中。in codeword For example, the receiving end receives the code word after, by It can be seen that the error occurs in the possible error set with (0000011) as the syndrome vector in the standard matrix.
同参阅图1,在本发明的一些实施例中,上述接收端将伴随式矢量的集合的信息发送给发送端之前还包括:Referring to Fig. 1, in some embodiments of the present invention, before the receiving end sends the information of the set of syndrome vectors to the sending end, it also includes:
接收端确定伴随式矢量的集合中满足预置最小差错准则的伴随式矢量;The receiving end determines a syndrome vector that satisfies a preset minimum error criterion in the set of syndrome vectors;
接收端判断满足预置最小差错检测准则的伴随式矢量的个数是否为多个;The receiving end judges whether the number of syndrome vectors satisfying the preset minimum error detection criterion is multiple;
若是,则接收端将伴随式矢量的集合的信息发送给发送端。If yes, the receiving end sends the information of the set of syndrome vectors to the sending end.
本实施例中,接收端根据最小差错准则,接收端在伴随式矢量的集合的信息中查询具有最小汉明重量的多个伴随式矢量,判断具有最小汉明重量的伴随式矢量的个数是否为多个,若是,则接收端将伴随式信息发送给发送端。In this embodiment, according to the minimum error criterion, the receiving end queries multiple syndrome vectors with the minimum Hamming weight in the information of the set of syndrome vectors, and judges whether the number of syndrome vectors with the minimum Hamming weight is If there are more than one, the receiving end will send the accompanying information to the sending end.
同参阅图1,在本发明的一些实施例中,上述接收端将伴随式矢量的集合的信息发送给发送端包括:Referring to Fig. 1, in some embodiments of the present invention, the above receiving end sends the information of the set of syndrome vectors to the sending end including:
接收端通过二进制数将伴随式矢量的集合的信息中的伴随式矢量进行编号,得到二进制编号;The receiver uses binary numbers to number the syndrome vectors in the information of the syndrome vector set to obtain the binary numbers;
接收端将携带有二进制编号的伴随式矢量的集合的信息发送给发送端。The receiving end sends the information of the set of syndrome vectors carrying the binary numbers to the sending end.
本实施例中,当伴随式矢量的集合中存在的伴随式矢量的个数很多时,为了进一步提高信道利用率,可以事先对伴随式矢量进行编号,在反馈时只发送伴随式矢量的编号信息,该编号信息对应伴随式矢量的集合中存在的所有的伴随式矢量。In this embodiment, when there are many syndrome vectors in the syndrome vector set, in order to further improve the channel utilization rate, the syndrome vectors can be numbered in advance, and only the number information of the syndrome vectors is sent during feedback , the number information corresponds to all syndrome vectors existing in the syndrome vector set.
同参阅图1,在本发明的一些实施例中,上述发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位之前还包括:Also referring to FIG. 1 , in some embodiments of the present invention, before the above-mentioned sending end determines that the key information bits of multiple syndrome vectors satisfying the preset minimum error detection criterion in the information capable of distinguishing the set of syndrome vectors further include:
发送端判断伴随式矢量的集合的信息中满足预置最小差错检测准则的伴随式矢量的个数是否为多个;The sending end judges whether the number of syndrome vectors satisfying the preset minimum error detection criterion in the information of the syndrome vector set is multiple;
若是,则发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。If yes, the sending end determines the key information bits of multiple syndrome vectors that satisfy the preset minimum error detection criterion among the information of the syndrome vector set that can be distinguished.
本实施例中,发送端根据最小差错准则,发送端在伴随式矢量的集合的信息中查询最小汉明重量的伴随式矢量,判断最小汉明重量的伴随式矢量的个数是否为多个,若是,则发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。In this embodiment, according to the minimum error criterion, the sending end queries the syndrome vector of the minimum Hamming weight in the information of the set of syndrome vectors, and judges whether the number of syndrome vectors of the minimum Hamming weight is multiple, If yes, the sending end determines the key information bits of multiple syndrome vectors that satisfy the preset minimum error detection criterion among the information of the syndrome vector set that can be distinguished.
同参阅图1,在本发明的一些实施例中,上述发送端确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位包括:Referring to Fig. 1, in some embodiments of the present invention, the key information bits of multiple syndrom vectors that satisfy the preset minimum error detection criterion in the information that the above-mentioned sending end determines to be able to distinguish the set of syndrom vectors include:
发送端确定能够区分伴随式矢量的集合的信息中满足最小汉明重量的多个伴随式矢量的关键信息位。The sending end determines key information bits of multiple syndrome vectors satisfying the minimum Hamming weight among the information capable of distinguishing the set of syndrome vectors.
从以上实施例可以发现,相对于现有技术中发送整个码字来说,本发明只发送目标伴随式矢量对应的若干关键位上的比特信息的方法明显节省了重传带宽,提高了纠错的速率,即很大程度上提高了纠错码的纠错性能。此外,本发明可以将若干个错误码字一起发送,即不用更改信道发送码字的长度,从而减少了硬件负担。It can be found from the above embodiments that, compared with sending the entire codeword in the prior art, the method of the present invention that only sends the bit information on several key bits corresponding to the target syndrome vector obviously saves retransmission bandwidth and improves error correction. The rate, that is, greatly improves the error correction performance of the error correction code. In addition, the present invention can send several erroneous codewords together, that is, without changing the length of the codewords sent by the channel, thereby reducing the hardware burden.
为了便于理解本发明实施例中的重传请求的处理方法,下面通过实际的应用场景对本发明实施例中的重传请求的处理方法进行说明:In order to facilitate understanding of the processing method of the retransmission request in the embodiment of the present invention, the following describes the processing method of the retransmission request in the embodiment of the present invention through actual application scenarios:
以(7,3)线性分组码为例,已知如下的生成矩阵G和校验矩阵H:Taking (7,3) linear block code as an example, the following generator matrix G and check matrix H are known:
(7,3)线性分组码对应的部分标准阵为:(7,3) The partial standard matrix corresponding to the linear block code is:
从(7,3)线性分组码对应的标准阵可以看出在以0000011、0110000、0011000为伴随式矢量的伴随式矢量的集合,均存在多个错误模式的伴随式矢量同时满足最小差错检测准则要求,如表中阴影所示,这些错误模式的伴随式矢量的汉明重量都为2,即同为最小重量的可能错误矢量,造成了无法进行纠错。From the standard matrix corresponding to the (7,3) linear block code, it can be seen that in the set of syndrome vectors with 0000011, 0110000, and 0011000 as syndrome vectors, there are syndrome vectors with multiple error modes that satisfy the minimum error detection criterion at the same time It is required that, as shown by the shadow in the table, the Hamming weights of the adjoint vectors of these error patterns are all 2, that is, the same possible error vectors with the minimum weight, which makes error correction impossible.
现在假设发送端发送的三个码字为:c1=1101100,c2=1010101,c3=0111001,接收端接收到的三个码字为:本发明中重传请求的处理方法的流程图如图2所示。Now assume that the three codewords sent by the sending end are: c 1 =1101100, c 2 =1010101, c 3 =0111001, and the three codewords received by the receiving end are: The flow chart of the method for processing the retransmission request in the present invention is shown in FIG. 2 .
接收端接收到码字后,由可知错误发生在以(0000011)为伴随式矢量的可能错误集合中,其中,如上表所示,可能错误集合包括:0000011、1101111、1011001、0111010、0110101、1010110、1100000以及0001111,可将伴随式矢量的可能错误集合统一编号为000,并将这一编号000反馈给发送端。发送端接收到编号000之后可确定发生错误的伴随式矢量,按照最小差错检测准则,这一对应的可能错误集合中有三种可能的错误模式均满足译码规则,分别为0000011、1100000以及0001100,通过对比这三种可能的错误模式,可知通过第1、4位就可以对这三种可能的错误模式进行区分,发送端将能够区分这三种可能的错误模式的关键位(关键信息位)对应的c1的第1位的1以及第4位1提取出来,得到11,同理,发送端将c2的第2位0以及第4位的0提取出来,得到00,发送端将c3的第3位的1以及第7位的1提取出来,得到11,然后发送端将11、00、11一同打包为(110011)发送给接收端。接收端接收到对应的三个数据分组的关键位上的信息组合码字(110011)后,按照先后顺序提取重发码字中的关键位信息。比如与对应的关键位即为(110011)的前两位11,表示原码字第1位为1,第4位为1,与接收到的码字进行比较,发现的第1位为1,第4位也为1,即在这两个关键位上并没有发生错误,此时接收端排除了可能错误集合中同时满足最小距离译码规则的(1100000)和(0001100)两种可能的错误模式,只剩下符合第1,4位不发生错误的(0000011)这一中错误模式,于是通过公式其中e1=0000011,将成功译码,同理,也能够成功译码。Receiver receives the codeword after, by It can be seen that the error occurs in the possible error set with (0000011) as the syndrome vector, wherein, as shown in the above table, the possible error set includes: 0000011, 1101111, 1011001, 0111010, 0110101, 1010110, 1100000 and 0001111, the syndrome can be The possible error set of the vector is uniformly numbered as 000, and this number 000 is fed back to the sending end. After receiving the number 000, the sender can determine the adjoint vector of the error. According to the minimum error detection criterion, this In the corresponding possible error set, there are three possible error modes that satisfy the decoding rules, namely 0000011, 1100000, and 0001100. By comparing these three possible error modes, it can be seen that the first and fourth bits can be used to correct the three possible error modes. The error mode is distinguished, and the sending end will be able to distinguish the key bit (key information bit) of the three possible error modes and extract the first bit 1 and the fourth bit 1 of c 1 to obtain 11. Similarly, The sending end extracts the 2nd bit 0 and the 4th bit 0 of c 2 to get 00, the sending end extracts the 3rd bit 1 and the 7th bit 1 of c 3 to get 11, and then the sending end extracts 11 , 00, and 11 are packaged together as (110011) and sent to the receiving end. After receiving the information combination codeword (110011) on the key bits of the corresponding three data packets, the receiving end extracts the key bit information in the retransmission codewords in sequence. such as with The corresponding key bit is the first two digits 11 of (110011), indicating that the first bit of the original codeword is 1, and the fourth bit is 1, which is consistent with the received codeword compare and find The first bit is 1, and the fourth bit is also 1, that is, there is no error on these two key bits. At this time, the receiving end excludes (1100000) and ( 0001100) two possible error modes, only the error mode (0000011) that does not occur in the first and fourth digits is left, so through the formula Where e 1 =0000011, the Successful decoding, similarly, It can also be decoded successfully.
上面通过实施例介绍了本发明实施例中的重传请求的处理方法,下面介绍本发明实施例中的发送端。The method for processing the retransmission request in the embodiment of the present invention is described above through the embodiments, and the sending end in the embodiment of the present invention is introduced below.
请参阅图3,本发明实施例中发送端一个实施例包括:Please refer to Figure 3, an embodiment of the sending end in the embodiment of the present invention includes:
接收模块201,用于接收伴随式矢量的集合的信息,该伴随式矢量的集合的信息为接收端确定接收到的第一信息分组为错误信息分组后,根据预置算法从第一信息分组对应的标准阵中确定的伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关;The receiving module 201 is configured to receive the information of the set of syndrome vectors. The information of the set of syndrome vectors is that after the receiving end determines that the received first information packet is an error information packet, it corresponds to the first information packet according to a preset algorithm. A set of syndrome vectors determined in the standard array of , the set of syndrome vectors is related to the first information packet being an error information packet;
确定模块202,用于确定能够区分该伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位;A determining module 202, configured to determine the key information bits of multiple syndrome vectors that satisfy the preset minimum error detection criterion among the information capable of distinguishing the set of syndrome vectors;
发送模块203,用于将第二信息分组上的关键信息位对应的第一信息发送给接收端,以使得接收端从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量,通过目标伴随式矢量修正第一信息分组,第二信息分组为发送端预先向接收端发送的与第一信息分组对应的原始信息分组。The sending module 203 is configured to send the first information corresponding to the key information bit on the second information packet to the receiving end, so that the receiving end determines the key information corresponding to the first information and the first information packet from a plurality of adjoint vectors. The target syndrome vector corresponding to the second information matches the information bit, and the first information packet is corrected by the target syndrome vector, and the second information packet is the original information packet corresponding to the first information packet sent by the sending end to the receiving end in advance.
本实施例中,发送模块203只重发少量的关键信息位上的码字信息,不需要重发正确的信息位上的码字信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。In this embodiment, the sending module 203 only resends the codeword information on a small amount of key information bits, and does not need to resend the codeword information on the correct information bits, which not only reduces the number of retransmissions, but also saves transmission bandwidth , thus improving the transmission performance.
在图3所对应的实施例的基础上,请参阅图4,在本发明的一些可选实施例中,发送端还包括:On the basis of the embodiment corresponding to FIG. 3, please refer to FIG. 4. In some optional embodiments of the present invention, the sending end further includes:
判断模块301,用于在确定模块202确定能够区分该伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位之前,判断该伴随式矢量的集合的信息中满足预置最小差错检测准则的伴随式矢量的个数是否为多个;若是,则确定模块202确定能够区分该伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。The judging module 301 is used to judge the information of the syndrome vector set before the determination module 202 determines the key information bits of the multiple syndrome vectors satisfying the preset minimum error detection criterion among the information capable of distinguishing the syndrome vector set Whether the number of syndrom vectors satisfying the preset minimum error detection criterion is multiple; if so, the determination module 202 determines a plurality of syndrom vectors satisfying the preset minimum error detection criterion in the information capable of distinguishing the set of the syndrom vectors Vector of key bits of information.
进一步的,上述确定模块202,具体用于确定能够区分该伴随式矢量的集合的信息中满足最小汉明重量的多个伴随式矢量的关键信息位。Further, the above-mentioned determining module 202 is specifically configured to determine key information bits of multiple syndrome vectors satisfying the minimum Hamming weight among the information capable of distinguishing the set of syndrome vectors.
上面从模块化功能实体的角度对本发明实施例中的发送端进行了描述,下面从硬件处理的角度对本发明实施例中的发送端进行描述,请参阅图5,本发明实施例中的发送端包括:接收器401、处理器402、发射器403以及存储器404。The sending end in the embodiment of the present invention is described above from the perspective of a modular functional entity, and the sending end in the embodiment of the present invention is described below from the perspective of hardware processing. Please refer to FIG. 5, the sending end in the embodiment of the present invention It includes: a receiver 401 , a processor 402 , a transmitter 403 and a memory 404 .
本发明实施例涉及的发送端可以具有比图5所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。The sending end involved in the embodiment of the present invention may have more or fewer components than those shown in FIG. 5 , may combine two or more components, or may have different component configurations or settings, and each component may include Hardware, software or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
接收器401用于执行如下操作:Receiver 401 is used to perform the following operations:
接收伴随式矢量的集合的信息,伴随式矢量的集合为接收端确定接收到的第一信息分组为错误信息分组后,根据预置算法从第一信息分组对应的标准阵中确定的伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关。Receive the information of the set of syndrome vectors, the set of syndrome vectors is the syndrome vector determined from the standard matrix corresponding to the first information packet according to the preset algorithm after the receiving end determines that the received first information packet is an error information packet The set of syndrome vectors is related to the fact that the first information packet is an error information packet.
处理器402用于调用存储器404中存储的指令执行如下操作:The processor 402 is used to call the instructions stored in the memory 404 to perform the following operations:
确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。Key information bits of a plurality of syndromic vectors satisfying a preset minimum error detection criterion among the information capable of distinguishing the set of syndromic vectors are determined.
发射器403用于执行如下操作:Transmitter 403 is used to perform the following operations:
将第二信息分组上的关键信息位对应的第一信息发送给接收端,以使得接收端从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量,通过目标伴随式矢量修正第一信息分组,第二信息分组为发送端预先向接收端发送的与第一信息分组对应的原始信息分组。The first information corresponding to the key information bit on the second information packet is sent to the receiving end, so that the receiving end determines the second information corresponding to the first information and the key information bit on the first information packet from a plurality of adjoint vectors. The information matches the target syndrome vector, and the first information packet is corrected by the target syndrome vector, and the second information packet is the original information packet corresponding to the first information packet sent by the sending end to the receiving end in advance.
存储器404用于存储处理器402执行相应的操作所需要的指令。The memory 404 is used to store instructions required by the processor 402 to perform corresponding operations.
本实施例中,发射器403只重发少量的关键信息位上的码字信息,不需要重发正确的信息位上的码字信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。In this embodiment, the transmitter 403 only resends the codeword information on a small amount of key information bits, and does not need to resend the codeword information on the correct information bits, which not only reduces the number of retransmissions, but also saves transmission bandwidth , thus improving the transmission performance.
可选的,处理器402还用于执行如下操作:在确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位之前,判断伴随式矢量的集合的信息中满足预置最小差错检测准则的伴随式矢量的个数是否为多个;若是,则确定能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的关键信息位。Optionally, the processor 402 is further configured to perform the following operation: before determining the key information bits of multiple syndrome vectors that meet the preset minimum error detection criterion among the information that can distinguish the syndrome vector set, determine the syndrome vector Whether the number of syndrom vectors satisfying the preset minimum error detection criterion in the information of the set is multiple; if so, determine a plurality of syndrom vectors satisfying the preset minimum error detection criterion in the information of the set of syndrom vectors capable of distinguishing key information bit.
可选的,处理器402具体用于执行如下操作:确定能够区分伴随式矢量的集合的信息中满足最小汉明重量的多个伴随式矢量的关键信息位。Optionally, the processor 402 is specifically configured to perform the following operation: determine key information bits of multiple syndrome vectors satisfying a minimum Hamming weight among information capable of distinguishing a set of syndrome vectors.
下面介绍本发明实施例中的接收端。The receiving end in the embodiment of the present invention is introduced below.
请参阅图6,本发明实施例中接收端的一个实施例包括:Referring to Figure 6, an embodiment of the receiving end in the embodiment of the present invention includes:
第一接收模块501,用于接收第一信息分组;A first receiving module 501, configured to receive a first information packet;
第一确定模块502,用于若确定第一信息分组为错误信息分组,则根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关;The first determining module 502 is configured to determine the set of syndrome vectors from the standard matrix corresponding to the first information packet according to a preset algorithm if it is determined that the first information packet is an error information packet, and the set of syndrome vectors is the same as the first information packet. Information grouping is related to error information grouping;
发送模块503,用于将伴随式矢量的集合的信息发送给发送端;A sending module 503, configured to send the information of the set of syndrome vectors to the sending end;
第二接收模块504,用于接收发送端发送的第一信息,第一信息为第二信息分组上的关键信息位对应的数据信息,关键信息位为发送端接收到伴随式矢量的集合的信息后,确定到的能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的信息位,第二信息分组为发送端预先向接收端发送的与第一信息分组对应的原始信息分组;The second receiving module 504 is configured to receive the first information sent by the sending end, the first information is the data information corresponding to the key information bit on the second information packet, and the key information bit is the information of the set of syndrome vectors received by the sending end Afterwards, among the determined information that can distinguish the set of syndrome vectors, the information bits of multiple syndrome vectors satisfying the preset minimum error detection criterion, the second information packet is the same as the first information packet sent by the sending end to the receiving end in advance The corresponding original information grouping;
第二确定模块505,用于从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量;The second determination module 505 is configured to determine a target syndrome vector matching the first information and the second information corresponding to the key information bit on the first information packet from a plurality of syndrome vectors;
修正模块506,用于通过目标伴随式矢量修正第一信息分组。A correction module 506, configured to correct the first information packet through the target accompanying vector.
本实施例中,接收端在接收得到从原始码字提取到的关键信息位上的信息之后,只需将其与原来收到错误信息分组对应的关键信息位上的信息取值进行比较,即可确定在这些关键信息位上发生的错误情况,进而完成纠错。In this embodiment, after receiving the information on the key information bit extracted from the original codeword, the receiving end only needs to compare it with the information value on the key information bit corresponding to the original received error information packet, that is Error conditions occurring on these critical information bits can be determined and error correction can be accomplished.
在图6所对应的实施例的基础上,在本发明的一些可选实施例中,第一确定模块502,具体用于将第一信息分组的码字与预置校验矩阵的转置矩阵相乘得到第一信息分组的校验伴随式矢量;根据校验伴随式矢量从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量与转置矩阵相乘后的矢量为该校验伴随式矢量。On the basis of the embodiment corresponding to FIG. 6 , in some optional embodiments of the present invention, the first determination module 502 is specifically configured to combine the codeword of the first information group with the transposed matrix of the preset parity check matrix Multiply to obtain the check syndrome vector of the first information packet; determine the set of syndrome vectors from the standard matrix corresponding to the first information packet according to the check syndrome vector, and the vector obtained by multiplying the syndrome vector and the transpose matrix is the check syndrome vector.
在图6所对应的实施例的基础上,请参阅图7,在本发明的一些可选实施例中,接收端还包括:On the basis of the embodiment corresponding to FIG. 6, please refer to FIG. 7. In some optional embodiments of the present invention, the receiving end further includes:
第三确定模块601,用于在发送模块503将伴随式矢量的集合的信息发送给发送端之前,确定伴随式矢量的集合中满足预置最小差错检测准则的伴随式矢量;The third determination module 601 is configured to determine a syndrome vector in the syndrome vector set that satisfies a preset minimum error detection criterion before the sending module 503 sends the information of the syndrome vector set to the transmitting end;
判断模块602,用于判断满足预置最小差错检测准则的伴随式矢量的个数是否为多个;Judging module 602, for judging whether the number of syndrome vectors satisfying the preset minimum error detection criterion is multiple;
若是,则发送模块503将伴随式矢量的集合的信息发送给发送端。If yes, the sending module 503 sends the information of the set of syndrome vectors to the sending end.
在图6所对应的实施例的基础上,在本发明的一些可选实施例中,发送模块503,具体用于通过二进制数将伴随式矢量的集合的信息中的伴随式矢量进行编号,得到二进制编号;将携带有二进制编号的伴随式矢量的集合的信息发送给发送端。On the basis of the embodiment corresponding to FIG. 6 , in some optional embodiments of the present invention, the sending module 503 is specifically configured to number the syndrome vectors in the information of the syndrome vector set by binary numbers, to obtain Binary number; send the information of the set of syndrome vectors carrying the binary number to the sender.
上面从模块化功能实体的角度对本发明实施例中的接收端进行了描述,下面从硬件处理的角度对本发明实施例中的接收端进行描述,请参阅图8,本发明实施例中的接收端包括:接收器701、处理器702、发射器703以及存储器704。The receiving end in the embodiment of the present invention is described above from the perspective of modular functional entities, and the receiving end in the embodiment of the present invention is described below from the perspective of hardware processing. Please refer to FIG. 8, the receiving end in the embodiment of the present invention It includes: a receiver 701 , a processor 702 , a transmitter 703 and a memory 704 .
本发明实施例涉及的接收端可以具有比图8所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。The receiving end involved in the embodiment of the present invention may have more or fewer components than those shown in FIG. Hardware, software or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
接收器701用于执行如下操作:The receiver 701 is used to perform the following operations:
接收第一信息分组。A first packet of information is received.
处理器702用于调用存储器704中存储的指令执行如下操作:The processor 702 is used to call the instructions stored in the memory 704 to perform the following operations:
若确定第一信息分组为错误信息分组,则根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关。If it is determined that the first information packet is an error information packet, a set of syndrome vectors is determined from the standard matrix corresponding to the first information packet according to a preset algorithm, and the set of syndrome vectors is related to the fact that the first information packet is an error information packet.
发射器703用于执行如下操作:Transmitter 703 is used to perform the following operations:
将伴随式矢量的集合的信息发送给发送端。Send the information of the set of syndrome vectors to the sender.
接收器701还用于执行如下操作:The receiver 701 is also used to perform the following operations:
接收发送端发送的第一码字信息,第一信息为第二信息分组上的关键信息位对应的数据信息,关键信息位为发送端接收到伴随式矢量的集合的信息后,确定到的能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的信息位,第二信息分组为发送端预先向接收端发送的与第一信息分组对应的原始信息分组。Receive the first codeword information sent by the sending end, the first information is the data information corresponding to the key information bit on the second information packet, the key information bit is the information that can be determined after the sending end receives the information of the set of syndrome vectors The information bits of multiple syndrom vectors satisfying the preset minimum error detection criterion among the information of the set of syndrom vectors are distinguished, and the second information packet is the original information packet corresponding to the first information packet sent by the sending end to the receiving end in advance.
处理器702还用于执行如下操作:The processor 702 is also configured to perform the following operations:
从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量;determining a target syndrome vector matching the first information and the second information corresponding to the key information bit on the first information packet from a plurality of syndrome vectors;
通过目标伴随式矢量修正第一信息分组。The first information packet is corrected by the target syndrome vector.
可选的,处理器702具体用于执行如下操作:Optionally, the processor 702 is specifically configured to perform the following operations:
将第一信息分组的码字与预置校验矩阵的转置矩阵相乘得到第一信息分组的校验伴随式矢量;根据校验伴随式矢量从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量与转置矩阵相乘后的矢量为校验伴随式矢量。Multiply the code word of the first information packet with the transposition matrix of the preset parity check matrix to obtain the check syndrome vector of the first information packet; determine the adjoint vector from the standard matrix corresponding to the first information packet according to the check syndrome vector A set of formula vectors, and the vector obtained by multiplying the syndrome vector and the transposed matrix is the check syndrome vector.
可选的,处理器702还用于执行如下操作:Optionally, the processor 702 is also configured to perform the following operations:
在发射器703将伴随式矢量的集合的信息发送给发送端之前,确定伴随式矢量的集合中满足预置最小差错检测准则的伴随式矢量;Before the transmitter 703 sends the information of the set of syndrome vectors to the sending end, determine the syndrome vectors in the set of syndrome vectors that meet the preset minimum error detection criterion;
判断满足预置最小差错检测准则的伴随式矢量的个数是否为多个;judging whether the number of syndrome vectors satisfying the preset minimum error detection criterion is multiple;
若是,则发射器703将伴随式矢量的集合的信息发送给发送端。If yes, the transmitter 703 sends the information of the set of syndrome vectors to the sending end.
可选的,发射器703具体用于执行如下操作:Optionally, the transmitter 703 is specifically configured to perform the following operations:
通过二进制数将伴随式矢量的集合的信息中的伴随式矢量进行编号,得到二进制编号;将携带有二进制编号的伴随式矢量的集合的信息发送给发送端。The syndrome vectors in the information of the syndrome vector set are numbered by a binary number to obtain a binary number; and the information of the syndrome vector set carrying the binary number is sent to the sending end.
本发明实施例还提供一种重传请求的处理系统,请参阅图9,本发明实施例中重传请求的处理系统一个实施例包括:The embodiment of the present invention also provides a retransmission request processing system, please refer to FIG. 9, an embodiment of the retransmission request processing system in the embodiment of the present invention includes:
发送端801和接收端802;Sending end 801 and receiving end 802;
发送端801用于执行如下操作:接收伴随式矢量的集合的信息,伴随式矢量的集合为接收端802确定接收到的第一信息分组为错误信息分组后,根据预置算法从第一信息分组对应的标准阵中确定的伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关;确定能够区分伴随式矢量的集合中满足预置最小差错检测准则的多个伴随式矢量的关键信息位;将第二信息分组上的关键信息位对应的第一信息发送给接收端。The sending end 801 is used to perform the following operations: receive the information of the set of syndromic vectors, the set of syndromic vectors is for the receiving end 802 to determine that the received first information packet is an error information packet, and then select from the first information packet according to a preset algorithm The set of syndrome vectors determined in the corresponding standard matrix, the set of syndrome vectors is related to the first information packet as an error information packet; determine the set of syndrome vectors that can distinguish a plurality of syndrome vectors that meet the preset minimum error detection criterion The key information bit of the formula vector; the first information corresponding to the key information bit on the second information packet is sent to the receiving end.
接收端802用于执行如下操作:接收第一信息分组;若确定第一信息分组为错误信息分组,则根据预置算法从第一信息分组对应的标准阵中确定伴随式矢量的集合,该伴随式矢量的集合与第一信息分组为错误信息分组相关;将伴随式矢量的集合的信息发送给发送端;接收发送端发送的第一信息,第一信息为第二信息分组上的关键信息位对应的数据信息,关键信息位为发送端接收到伴随式矢量的集合的信息后,确定到的能够区分伴随式矢量的集合的信息中满足预置最小差错检测准则的多个伴随式矢量的信息位,第二信息分组为发送端预先向接收端发送的与第一信息分组对应的原始信息分组;从多个伴随式矢量中确定与第一信息和第一信息分组上的关键信息位对应的第二信息匹配的目标伴随式矢量;通过目标伴随式矢量修正第一信息分组。The receiving end 802 is used to perform the following operations: receive the first information packet; if it is determined that the first information packet is an error information packet, then determine a set of syndrome vectors from the standard matrix corresponding to the first information packet according to a preset algorithm, the accompanying The set of formula vectors is related to the fact that the first information packet is an error information packet; the information of the set of accompanying formula vectors is sent to the sending end; the first information sent by the sending end is received, and the first information is the key information bit on the second information packet Corresponding data information, the key information bit is the information of multiple syndrome vectors that meet the preset minimum error detection criterion among the information that can be determined to distinguish the syndrome vector set after receiving the information of the syndrome vector set at the sending end The second information packet is the original information packet corresponding to the first information packet sent by the sending end to the receiving end in advance; determine the key information bit corresponding to the first information and the first information packet from a plurality of adjoint vectors The target syndrome vector matched by the second information; the first information packet is modified by the target syndrome vector.
本实施例中,发送端801只重发少量的关键信息位上的码字信息,不需要重发正确的信息位上的码字信息,不仅减少了重传的次数,同时也节省了传输带宽,从而提高了传输性能。In this embodiment, the sending end 801 only resends the codeword information on a small amount of key information bits, and does not need to resend the codeword information on the correct information bits, which not only reduces the number of retransmissions, but also saves transmission bandwidth , thus improving the transmission performance.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes.
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still understand the foregoing The technical solutions recorded in each embodiment are modified, or some of the technical features are replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610949733.9A CN106411476B (en) | 2016-11-02 | 2016-11-02 | Processing method, transmitting terminal, receiving end and the system of retransmission request |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610949733.9A CN106411476B (en) | 2016-11-02 | 2016-11-02 | Processing method, transmitting terminal, receiving end and the system of retransmission request |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106411476A true CN106411476A (en) | 2017-02-15 |
CN106411476B CN106411476B (en) | 2019-08-06 |
Family
ID=58014120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610949733.9A Active CN106411476B (en) | 2016-11-02 | 2016-11-02 | Processing method, transmitting terminal, receiving end and the system of retransmission request |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106411476B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116437386A (en) * | 2021-12-31 | 2023-07-14 | 华为技术有限公司 | Communication method and related device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1588835A (en) * | 2004-10-14 | 2005-03-02 | 东南大学 | Method for extending circulation code error correcting ability |
CN1618174A (en) * | 2001-12-04 | 2005-05-18 | 高通股份有限公司 | Erasure-and-single-error correction decoder for linear block codes |
CN101471742A (en) * | 2007-12-25 | 2009-07-01 | 安凯(广州)软件技术有限公司 | Method for rapidly decoding linear block code for short distance wireless communication |
CN102415010A (en) * | 2009-05-04 | 2012-04-11 | 伊卡诺斯科技有限公司 | Systems and methods for retransmission return channel error detection |
GB2484579A (en) * | 2010-10-11 | 2012-04-18 | Korea Electronics Telecomm | HARQ packet combining device |
-
2016
- 2016-11-02 CN CN201610949733.9A patent/CN106411476B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1618174A (en) * | 2001-12-04 | 2005-05-18 | 高通股份有限公司 | Erasure-and-single-error correction decoder for linear block codes |
CN1588835A (en) * | 2004-10-14 | 2005-03-02 | 东南大学 | Method for extending circulation code error correcting ability |
CN101471742A (en) * | 2007-12-25 | 2009-07-01 | 安凯(广州)软件技术有限公司 | Method for rapidly decoding linear block code for short distance wireless communication |
CN102415010A (en) * | 2009-05-04 | 2012-04-11 | 伊卡诺斯科技有限公司 | Systems and methods for retransmission return channel error detection |
GB2484579A (en) * | 2010-10-11 | 2012-04-18 | Korea Electronics Telecomm | HARQ packet combining device |
Also Published As
Publication number | Publication date |
---|---|
CN106411476B (en) | 2019-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5968197A (en) | Method and apparatus for data recovery | |
US8473821B2 (en) | Packet-level erasure protection coding in aggregated packet transmissions | |
CA2336330C (en) | Method and apparatus for transmitting and receiving information packets using multi-layer error detection | |
CN109314600B (en) | System and method for rate matching when using universal polar codes | |
CN110383728B (en) | System and method using outer code and non-equal length code blocks | |
US11588590B2 (en) | Adaptive payload extraction and retransmission in wireless data communications with error aggregations | |
WO2018141212A1 (en) | Information transmission method, decoding method and device | |
US11088780B2 (en) | Low complexity blind detection of code rate | |
US8522117B2 (en) | Fast and reliable wireless communication | |
EP2264930B1 (en) | Distributed code generation method and device | |
WO2009075507A1 (en) | Method of error control | |
CN106411476A (en) | Retransmission request processing method, sending end, receiving end and system | |
CN109417432A (en) | Data encoding and decoding | |
WO2015137854A1 (en) | Method and devices for providing feedback in a communication system | |
KR101120593B1 (en) | Data correction apparatus, data correction method and a tangible machine-readable medium thereof | |
US20050193314A1 (en) | Method of correcting an erroneous frame by a receiver | |
CN108462555B (en) | Method of sending and receiving data, sending device and receiving device | |
US20020162071A1 (en) | Forward error control of redundantly-transmitted codewords | |
WO2018201377A1 (en) | A unified error correction and error detection code generator | |
WO2024165143A1 (en) | Hybrid automatic repeat request with pre-configured redundancy versions | |
CN114189312A (en) | Bit error correction for bluetooth low energy | |
JPH0724399B2 (en) | Signal transmission method | |
Soltani et al. | Performance evaluation of error control protocols over finite-state Markovian channels | |
JPWO2018008084A1 (en) | Wireless communication system, wireless communication device and wireless communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |