[go: up one dir, main page]

CN1152511C - Method for retransmitting information by changing intersection length through merging data package - Google Patents

Method for retransmitting information by changing intersection length through merging data package Download PDF

Info

Publication number
CN1152511C
CN1152511C CNB011177608A CN01117760A CN1152511C CN 1152511 C CN1152511 C CN 1152511C CN B011177608 A CNB011177608 A CN B011177608A CN 01117760 A CN01117760 A CN 01117760A CN 1152511 C CN1152511 C CN 1152511C
Authority
CN
China
Prior art keywords
data packet
crc check
data packets
merging
data
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.)
Expired - Fee Related
Application number
CNB011177608A
Other languages
Chinese (zh)
Other versions
CN1385982A (en
Inventor
魏岳军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB011177608A priority Critical patent/CN1152511C/en
Publication of CN1385982A publication Critical patent/CN1385982A/en
Application granted granted Critical
Publication of CN1152511C publication Critical patent/CN1152511C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明公开了一种使用Turbo码作为前向纠错码的H-ARQ发送和接收并通过数据包合并改变其交织长度的信息重传方法。当某个数据包重传次数超过最大重传次数时,可以将该数据包和它后续的数据包在CRC校验码前或后进行合并,合并后的数据包含有一组或两组独立的CRC校验码再进行编码发送。接收端对合并后的数据包进行解码。通过数据包的合并,增加交织长度改善Turbo译码性能,从而提高了H-ARQ系统正确接收的概率,减少数据包的平均重传次数。

Figure 01117760

The invention discloses an information retransmission method that uses Turbo codes as forward error correction codes for H-ARQ transmission and reception, and changes the interleaving length by combining data packets. When the number of retransmissions of a data packet exceeds the maximum number of retransmissions, the data packet and its subsequent data packets can be combined before or after the CRC check code. The combined data contains one or two independent CRCs The check code is then encoded and sent. The receiving end decodes the combined data packets. By merging data packets, increasing the interleaving length improves Turbo decoding performance, thereby increasing the probability of correct reception of the H-ARQ system and reducing the average number of retransmissions of data packets.

Figure 01117760

Description

通过合并数据包改变交织长度的信息重传方法Information retransmission method changing interleaving length by merging data packets

本发明涉及数据传输的技术领域,更具体地涉及在高速数据传输的技术领域中利用数据信息的反馈重传进行纠错的方法。The present invention relates to the technical field of data transmission, and more particularly relates to a method for error correction by feedback and retransmission of data information in the technical field of high-speed data transmission.

在高速数据传输的技术领域中,使用涡轮(Turbo)码作为前向纠错码的混合自动重传请求(H-ARQ)技术被普遍采纳。高速下行包接入(HSDPA)和1xEV-DV中都使用了这种技术。现有的H-ARQ技术,若一个数据包译码出错,除了要求重发该数据包的冗余信息之外,没有其他办法。对于使用Turbo码或串行级联码等性能对交织长度十分敏感的编码方式作为前向纠错码的ARQ系统,现有技术不能充分利用交织深度提高Turbo码的性能,在某种程度上限制了系统的效率。现有方案,同一用户的两个数据包从发送到接收译码过程都没有关联。若一个数据包接收错误,除了进行重传以外,没有其他措施。In the technical field of high-speed data transmission, a hybrid automatic repeat request (H-ARQ) technology using a turbo code as a forward error correction code is generally adopted. This technology is used in both High Speed Downlink Packet Access (HSDPA) and 1xEV-DV. In the existing H-ARQ technology, if a data packet is decoded incorrectly, there is no other way except to resend the redundant information of the data packet. For ARQ systems that use Turbo codes or serial concatenated codes, whose performance is very sensitive to the interleaving length, as forward error correction codes, the prior art cannot make full use of the interleaving depth to improve the performance of Turbo codes, which is limited to some extent. the efficiency of the system. In the existing solution, the two data packets of the same user are not related in the decoding process from sending to receiving. If a packet is received incorrectly, there is no other way to do it except to retransmit it.

本发明的目的是解决上述现有技术中存在不能充分利用交织深度提高Turbo码的性能,在某种程度上限制了系统的效率的问题,提出了通过合并数据包改变Turbo码交织长度的信息重传方法,充分利用Turbo码的纠错性能、配合Turob码译码性能对交织长度敏感的特性实施某种重传策略,以达到提高H-ARQ系统整体性能的目的。The purpose of the present invention is to solve the problems in the above-mentioned prior art that the performance of the Turbo code cannot be fully utilized to improve the interleaving depth, which limits the efficiency of the system to a certain extent. The transmission method makes full use of the error correction performance of Turbo codes, and implements a certain retransmission strategy in conjunction with the Turob code decoding performance that is sensitive to the interleaving length, so as to improve the overall performance of the H-ARQ system.

本发明的技术方案是通过下述方法实现的:本发明提供了一种通过合并数据包改变Turbo码交织长度的信息重传方法,该方法包括步骤:在使用Turbo码作为前向纠错码的重传过程中,若接收端译码出错,要求发送端重发该数据包的冗余信息,其特征在于:The technical scheme of the present invention is realized by the following method: the present invention provides a kind of information retransmission method that changes the interleaving length of Turbo code by merging data packets, and the method comprises the steps: using Turbo code as forward error correction code During the retransmission process, if the receiving end makes a decoding error, the sending end is required to resend the redundant information of the data packet, which is characterized in that:

数据包重传次数达到预先设定的某个值Ti后,若解码仍不正确,接收端发送特定的反馈信息,要求发送端进行数据包合并同时保留接收到的数据用于以后的合并;After the number of data packet retransmissions reaches a preset value T i , if the decoding is still incorrect, the receiving end sends specific feedback information, requiring the sending end to perform data packet merging while retaining the received data for future merging;

发送端收到要求数据包合并的反馈信号后,将未能正确接收的数据包和后续的至少一个数据包合并;After the sender receives the feedback signal requiring data packet merging, it merges the data packet that was not received correctly with at least one subsequent data packet;

接收端对合并后的数据包解码后,进行循环冗余码(CRC)校验;After the receiving end decodes the combined data packet, it performs a cyclic redundancy code (CRC) check;

发送端对合并数据包进行打孔时,实施非均匀打孔的方式,对已经过重传的子数据包冗余信息多打,而对其后续数据包的冗余信息少打;When the sender punches the merged data packets, it implements the method of non-uniform punching, and punches more redundant information of sub-packets that have been retransmitted, while punching less redundant information of subsequent data packets;

接收端收到合并数据包的信息后,同保存的冗余信息进行合并,合并后的数据送入译码器进行译码。After the receiving end receives the information of the merged data packet, it merges with the saved redundant information, and the merged data is sent to the decoder for decoding.

该方法还包括如下技术特征:The method also includes the following technical features:

上述的数据包合并有两种方式:加CRC校验码前合并和加CRC校验码后合并;若在加CRC校验码前合并,合并后的数据作为一个整体进行编码和发送,合并后的数据包只有一组CRC校验码,若在加CRC校验码后合并,合并后的数据仍作为一个整体进行编码和发送,合并后的数据包至少有两组CRC校验码,分别对应于每一个个子数据包;There are two ways of merging the above data packets: merging before adding the CRC check code and merging after adding the CRC check code; if merging before adding the CRC check code, the combined data is encoded and sent as a whole, There is only one set of CRC check codes in the data packets. If they are combined after adding the CRC check codes, the combined data will still be encoded and sent as a whole. The combined data packets will have at least two sets of CRC check codes, corresponding to for each subpacket;

接收端对合并后的数据包解码后,进行CRC校验,若数据包只含有一组CRC校验码,则整个数据包作为一个整体进行校验,根据校验结果发送一个反馈信号,若含有两组CRC校验码,则分别用各自的CRC进行校验,根据各自的校验结果分别发送反馈信号;After the receiving end decodes the merged data packet, it performs a CRC check. If the data packet contains only one set of CRC check codes, the entire data packet is checked as a whole, and a feedback signal is sent according to the check result. Two sets of CRC check codes are checked with their respective CRCs, and feedback signals are sent according to their respective check results;

上述数据包合并过程可以扩展到多个数据包合并,若两个数据包合并后通过重传仍不能正确接收,则合并后的数据包仍可以继续同后续的数据包合并;多个数据包合并同样有两种方法,加CRC校验码前合并和加CRC校验码后合并;若在加CRC校验码前合并,合并后的数据包只有一组CRC校验码,若再加CRC校验码后合并,合并后的数据包含有多组CRC校验位,每组校验码对应一个子数据包;接收端对合并数据包解码后,通过CRC校验;若合并后的数据包只含有一组CRC校验码,则整个数据包作为一个整体进行校验,根据校验结果发送一个反馈信号;若合并后的数据包含有多组CRC校验码,每个子数据包用各自的CRC进行校验,根据各自的校验结果分别发送反馈信号;上述多个数据包可以设立一个最大值,参与合并的子数据包数目超过该最大值,合并过程不再继续。The above data packet merging process can be extended to multiple data packet merging. If two data packets cannot be received correctly through retransmission after merging, the merged data packet can still continue to be merged with subsequent data packets; multiple data packets are merged There are also two methods, merging before adding the CRC check code and merging after adding the CRC check code; if merging before adding the CRC check code, the combined data packet has only one set of CRC Combined after code verification, the combined data contains multiple sets of CRC check digits, each set of check codes corresponds to a sub-packet; after the receiving end decodes the combined data package, it passes the CRC check; if the combined data package only Contains a set of CRC check codes, the entire data packet is checked as a whole, and a feedback signal is sent according to the check result; if the combined data contains multiple sets of CRC check codes, each sub-packet uses its own CRC Carry out verification, and send feedback signals respectively according to their respective verification results; a maximum value can be set up for the above-mentioned multiple data packets, and the number of sub-data packets participating in the combination exceeds the maximum value, and the merging process will not continue.

本发明的优点主要是能够充分利用Turbo码对交织深度敏感的特性(交织长度越长,Turbo码纠错性能越好),在已有的重传机制不能正确接收的情况下,通过数据包的合并,增加交织长度改善Turbo译码性能,从而提高了H-ARQ系统正确接收的概率。同时,由于通过增大交织长度提高了Turbo码纠错性能,因而可以减少数据包的平均重传次数。The advantage of the present invention is that it can make full use of the characteristic that Turbo codes are sensitive to the depth of interleaving (the longer the interleaving length, the better the error correction performance of Turbo codes). Merge and increase the interleaving length to improve the performance of Turbo decoding, thereby increasing the probability of correct reception of the H-ARQ system. At the same time, because the error correction performance of the Turbo code is improved by increasing the interleaving length, the average number of retransmissions of the data packet can be reduced.

下面结合附图对本发明的方法作进一步的描述。The method of the present invention will be further described below in conjunction with the accompanying drawings.

图1是本发明的方法中用户数据包通过H-ARQ系统进行传送的示意图;Fig. 1 is the schematic diagram that user data packet is transmitted by H-ARQ system in the method of the present invention;

图2是发送端用户数据包编码的示意图;Fig. 2 is a schematic diagram of sending end user data packet encoding;

图3是CRC合并方式下(2个数据包合并)发送端编码的示意图;Fig. 3 is the synoptic diagram of sending end coding under CRC combination mode (2 data packets are combined);

图4是CRC合并方式下(2个数据包合并)接收端编码的示意图;Fig. 4 is the schematic diagram of (2 data packets are merged) receiving end coding under CRC combination mode;

图5是CRC不合并方式下(2个数据包合并)发送端编码的示意图;Fig. 5 is a schematic diagram of sending end coding under CRC non-combining mode (combining of 2 data packets);

图6是CRC不合并方式下(2个数据包合并)接收端编码的示意图;Fig. 6 is a schematic diagram of receiving end coding under CRC non-combining mode (2 data packets are combined);

图7是CRC合并方式下(多个数据包合并)发送端编码的示意图;Fig. 7 is a schematic diagram of sending end coding under CRC combination mode (multiple data packets are combined);

图8是CRC合并方式下(多个数据包合并)接收端编码的示意图;Fig. 8 is a schematic diagram of receiving end encoding (combination of multiple data packets) under the CRC combination mode;

图9是CRC不合并方式下(多个数据包合并)发送端编码的示意图;Fig. 9 is a schematic diagram of sending end coding under CRC non-combining mode (multiple data packets are combined);

图10是CRC不合并方式下(多个数据包合并)接收端编码的示意图。FIG. 10 is a schematic diagram of encoding at the receiving end in a CRC non-combining mode (multiple data packets are combined).

实施本发明的技术方案的基本方法是提供了一个使用Turbo码作为前向纠错码的H-ARQ发送和接收并通过合并改变交织长度的重传方法。实施ARQ过程中,某个数据包重传次数超过最大重传次数,说明此时仅仅利用重传已经无法满足传输质量的要求。对于使用Turbo码作为前向纠错码的ARQ系统来说,还有另外一个办法。因为Turbo码的纠错性能对交织长度敏感(交织长度越长,Turbo码纠错性能越好),因此可以将该数据包和它后续的数据包进行合并,合并后的数据包再进行编码发送。合并方式有两种:加CRC校验码前合并和加CRC校验码后合并。根据不同的合并方式,合并后的数据包含有一组或两组独立的CRC校验码。接收端对合并后的数据包进行解码,并根据合并方式进行CRC校验和发送反馈信息。The basic method for implementing the technical solution of the present invention is to provide a retransmission method that uses Turbo codes as forward error correction codes for H-ARQ transmission and reception and changes the interleaving length through combination. In the process of implementing ARQ, if the number of retransmissions of a certain data packet exceeds the maximum number of retransmissions, it means that only retransmission can not meet the requirements of transmission quality at this time. For ARQ systems using Turbo codes as FEC codes, there is another approach. Because the error correction performance of the Turbo code is sensitive to the interleaving length (the longer the interleaving length, the better the error correction performance of the Turbo code), so the data packet can be combined with its subsequent data packets, and the combined data packets can be encoded and sent . There are two ways of merging: merging before adding CRC check code and merging after adding CRC check code. According to different combining methods, the combined data contains one or two independent CRC check codes. The receiving end decodes the combined data packets, performs CRC check and sends feedback information according to the combination method.

图1是本发明的方法中用户数据包通过H-ARQ系统进行传送的示意图。用户的数据分解为一个个数据包P1、P2、...、Pi...,通过H-ARQ系统传送。本发明所使用Turbo码作为前向纠错码。在实施ARQ过程中,若某一数据包Pi重传次数超过某个值Ti(预先设定),接收端保留所接收的有关Pi的冗余信息数据,并发送要求数据包合并的反馈信号。FIG. 1 is a schematic diagram of user data packets being transmitted through an H-ARQ system in the method of the present invention. User data is decomposed into data packets P1, P2,..., Pi..., and transmitted through the H-ARQ system. The Turbo code used in the present invention is used as a forward error correction code. In the process of implementing ARQ, if the number of retransmissions of a data packet P i exceeds a certain value T i (preset), the receiving end retains the received redundant information data about P i , and sends a request for data packet merging Feedback signal.

图2是发送端用户数据包编码的示意图。发送端收到要求数据包合并的反馈信号后,将数据包Pi和它后续的数据包Pi+1进行合并。合并有两种方式:在加CRC校验位前合并和在加CRC校验码后合并。若在加CRC校验码前合并,如图3所示,则合并后的数据包只有一组CRC校验码,用于对合并后的数据包进行整体校验,接收端在译码之后对合并后的数据包的译码质量(译码是否正确)作整体的判断,如图4所示。这意味着,两个数据包Pi和Pi+1合并后完全当作一个数据包处理。若合并在加CRC校验位后进行,如图5所示,合并后的数据包中含有两组CRC校验码CRCi和CRCi+1,分别对应于数据包Pi和Pi+1。这样,在接收端译码之后,可以通过两组CRC校验码对两个数据包的译码质量非别进行判断,并分别发送各自的反馈信号,如图6所示。Fig. 2 is a schematic diagram of encoding of user data packets at the sending end. After receiving the feedback signal requiring data packet combination, the sending end combines the data packet P i and its subsequent data packet P i+1 . There are two ways of merging: merging before adding the CRC check digit and merging after adding the CRC check digit. If it is merged before adding the CRC check code, as shown in Figure 3, the combined data packet has only one set of CRC check code, which is used to check the combined data packet as a whole. The decoding quality (whether the decoding is correct) of the combined data packets is judged as a whole, as shown in FIG. 4 . This means that the two data packets P i and P i+1 are combined and treated as one data packet. If the merging is performed after adding the CRC check digit, as shown in Figure 5, the combined data packet contains two sets of CRC check codes CRC i and CRC i+1 , corresponding to the data packets P i and P i+1 respectively . In this way, after decoding at the receiving end, the decoding quality of the two data packets can be judged by two sets of CRC check codes, and respective feedback signals are sent, as shown in FIG. 6 .

值得注意的是,在数据包Pi重传超过Ti,接收端发送合并数据包的信号的同时,接收到的数据包Pi的信息并没有被丢弃,它还需要保留下来继续和合并后的新数据包进行合并。之所以这样做,是因为对数据包Pi来说,无论在合并前还是合并后,通过Turbo码编码后的码字中,至少都包含了原始信息序列Mi(即Turbo码的信息位),另外,Turbo码第一个分量编码器输出的校验位也是相同的,可以进行合并。It is worth noting that when the data packet P i is retransmitted beyond T i and the receiving end sends a signal to combine data packets, the information of the received data packet P i is not discarded, and it needs to be retained to continue and combine The new data packets are merged. The reason for this is that for the data packet P i , no matter before or after the combination, the codeword encoded by the Turbo code at least contains the original information sequence M i (that is, the information bit of the Turbo code) , in addition, the check bits output by the first component encoder of the Turbo code are also the same and can be combined.

因为接收端还存有数据包Pi的冗余信息,并且这个信息是经过多次重传合并而成,因此它的利用将大大改善子数据包Pi部分的接收质量。相对来说,合并数据包中子数据包Pi+1的接收质量要较差。基于这一点,在发送端需要进行某些调整。在Turbo码编码器后面的打孔过程中,采用非均匀的打孔方式,多打掉Pi的冗余信息,少打Pi+1的冗余信息。一种可选的方案是,由于接收端已经保存有Pi的信息序列Mi,因此可以不必再发送这部分信息。Because the receiving end still has redundant information of the data packet P i , and this information is combined after multiple retransmissions, so its utilization will greatly improve the receiving quality of the sub-packet P i . Relatively speaking, the reception quality of the subpacket P i+1 in the merged packet is poor. Based on this, some adjustments need to be made on the sending end. In the puncturing process behind the turbo code encoder, a non-uniform puncturing method is used to delete more redundant information of P i and less redundant information of P i+1 . An optional solution is that since the receiving end has already stored the information sequence M i of P i , it is unnecessary to send this part of information.

由于合并有两种方式,接收端在对合并后的数据包解码后发送的反馈信息有两种:只发送一个反馈信息(如图4所示)和发送两个独立的反馈信息(如图6所示)。只发送一个反馈信息的形式比较简单,发送端只需要根据反馈信号决定是否需要进行重传,此时合并后的数据包完全作为一个整体看待。也就是说,子数据包Pi和Pi+1只要一个译码出错,两个子数据包都要进行重传。发送两个独立反馈信息的形式,协议和控制都较为复杂。发送端收到两个反馈信号后,分别判断两个子数据包是否已正确译码。这时,可以根据译码情况进行灵活的处理。若两个子数据包都译码出错,则可以整体发送重传信息,这同第一种形式没有区别。若其中只有一个子数据包都译码出错,重传时,有关该子数据包的冗余信息可以少传或不传。两种合并和反馈形式各有优缺点,第一种形式控制起来较为简单,缺点是传输效率比较低。第二种形式协议和控制较复杂,反馈信令所需要占用更多的带宽,但传输效率较高。Since there are two ways of merging, there are two kinds of feedback information sent by the receiving end after decoding the combined data packet: sending only one feedback information (as shown in Figure 4) and sending two independent feedback information (as shown in Figure 6 shown). The form of sending only one feedback message is relatively simple. The sender only needs to decide whether to retransmit according to the feedback signal. At this time, the combined data packets are completely regarded as a whole. That is to say, as long as one of the sub-packets P i and P i+1 has a decoding error, both sub-packets must be retransmitted. In the form of sending two independent feedback messages, the protocol and control are more complicated. After receiving the two feedback signals, the sending end judges whether the two sub-packets have been decoded correctly. At this time, flexible processing can be performed according to the decoding situation. If both subpackets are decoded incorrectly, the retransmission information can be sent as a whole, which is no different from the first form. If only one of the sub-packets is decoded incorrectly, when retransmitting, less or no redundant information about the sub-packet can be transmitted. The two forms of combining and feedback have their own advantages and disadvantages. The first form is relatively simple to control, but the disadvantage is that the transmission efficiency is relatively low. The second form of protocol and control is more complicated, and the feedback signaling needs to occupy more bandwidth, but the transmission efficiency is higher.

上述的合并方式可以扩展到多个数据包的情形。多个数据包合并过程和合并的方式同两个数据包合并相仿。若两个数据包合并仍不能正确接收,则合并后的数据包可以继续同后续的数据包进行合并。合并有两种方式:加CRC校验位前合并和加CRC校验位后合并。若在加CRC校验码前合并,如图7所示,合并后的数据包只有一组CRC校验码。接收端在译码之后对合并后的数据包进行整体的CRC校验,根据校验结果发送一个反馈信号,如图8所示。若合并在加CRC校验码后进行,如图9所示,合并后的数据包含有多组(图9中为k组)CRC校验码,分别对应于各子数据包Pi至Pi+k。在接收端译码之后,通过k组CRC校验码对k个数据包的译码质量分别进行判断,并分别发送各自的反馈信号,如图10所示。The above merging method can be extended to the situation of multiple data packets. The process and way of merging multiple packets is similar to merging two packets. If the combination of the two data packets still cannot be received correctly, the combined data packet can continue to be combined with subsequent data packets. There are two ways of merging: merging before adding CRC check digits and merging after adding CRC check digits. If the combination is performed before the CRC check code is added, as shown in FIG. 7 , the combined data packet has only one set of CRC check codes. After decoding, the receiving end performs an overall CRC check on the combined data packet, and sends a feedback signal according to the check result, as shown in FIG. 8 . If the merging is carried out after adding the CRC check code, as shown in Figure 9, the combined data contains multiple groups (k groups in Figure 9) CRC check codes, corresponding to each subpacket P i to P i respectively +k . After decoding at the receiving end, the decoding quality of k data packets is judged respectively through k sets of CRC check codes, and respective feedback signals are sent, as shown in FIG. 10 .

理论上说,若合并后的数据包通过重传仍不能正确接收,合并过程可以一直进行下去。考虑到具体实现以及系统对时延的要求,本系统中设定了一个最大值MH(MH可以预先设定,也可以动态调整)。若参与合并的子数据包数目超过MH,则合并过程不再继续。Theoretically, if the combined data packets cannot be received correctly after retransmission, the combining process can continue forever. Considering the specific implementation and the system's requirement for time delay, a maximum value MH is set in this system (MH can be preset or dynamically adjusted). If the number of subpackets participating in merging exceeds the MH, the merging process will not continue.

根据上述实施例描述可知,虽然本发明公开了一种使用Turbo码作为前向纠错码的H-ARQ发送和接收并通过数据包合并改变其交织长度的信息重传方法,但是本领域的普通技术人员可以根据本发明方法的基本步骤,进行修改或变形应用于类似的数据传输的方法中,其实质内容也应当属于本发明的权利要求书所限定方法的保护范围。According to the description of the above embodiments, although the present invention discloses an information retransmission method that uses Turbo codes as forward error correction codes for H-ARQ transmission and reception and changes the interleaving length by combining data packets, ordinary people in the art The skilled person can modify or deform the basic steps of the method of the present invention and apply it to a similar data transmission method, and its essential content should also belong to the protection scope of the method defined in the claims of the present invention.

Claims (5)

1、一种通过合并数据包改变Turbo码交织长度的信息重传方法,该方法包括步骤:在使用Turbo码作为前向纠错码的重传过程中,若接收端译码出错,要求发送端重发该数据包的冗余信息,其特征在于:1. A method for retransmitting information by merging data packets to change the interleaving length of the Turbo code, the method comprising steps: in the retransmission process using the Turbo code as a forward error correction code, if the receiving end decodes an error, the sending end is required to Resend the redundant information of this data packet, it is characterized in that: 数据包重传次数达到预先设定的某个值Ti后,若解码仍不正确,接收端发送特定的反馈信息,要求发送端进行数据包合并,同时保留接收到的数据用于以后的合并;After the number of data packet retransmissions reaches a preset value T i , if the decoding is still incorrect, the receiving end sends specific feedback information, requiring the sending end to combine data packets, and at the same time retain the received data for future merging ; 发送端收到要求数据包合并的反馈信号后,将未能正确接收的数据包和后续的至少一个数据包合并;After the sender receives the feedback signal requiring data packet merging, it merges the data packet that was not received correctly with at least one subsequent data packet; 接收端对合并后的数据包解码后,进行CRC校验;After the receiving end decodes the combined data packet, it performs CRC check; 发送端对合并数据包进行打孔时,实施非均匀打孔的方式,对已经过重传的子数据包冗余信息多打,而对其后续数据包的冗余信息少打;When the sender punches the merged data packets, it implements the method of non-uniform punching, and punches more redundant information of sub-packets that have been retransmitted, while punching less redundant information of subsequent data packets; 接收端收到合并数据包的信息后,同保存的冗余信息进行合并,合并后的数据送入译码器进行译码。After the receiving end receives the information of the merged data packet, it merges with the saved redundant information, and the merged data is sent to the decoder for decoding. 2、根据权利要求1所述的信息重传方法,其特征在于:所述的数据包合并有两种方式:即加CRC校验码前合并和加CRC校验码后合并,若在加CRC校验码前合并,合并后的数据作为一个整体进行编码和发送,合并后的数据包只有一组CRC校验码,若在加CRC校验码后合并,合并后的数据仍作为一个整体进行编码和发送,合并后的数据包至少有两组CRC校验码,分别对应于每一个子数据包;2. The information retransmission method according to claim 1, characterized in that: said data packets are combined in two ways: combining before adding CRC check code and merging after adding CRC check code, if adding CRC Merge before the check code, the combined data is encoded and sent as a whole, the combined data packet has only one set of CRC check code, if it is combined after adding the CRC check code, the combined data is still processed as a whole Coding and sending, the combined data packet has at least two sets of CRC check codes, corresponding to each sub-packet; 3、根据权利要求2所述的信息重传方法,其特征在于:所述的接收端对合并后的数据包解码后,进行CRC校验的步骤进一步包括:若数据包只含有一组CRC校验码,则整个数据包作为一个整体进行校验,根据校验结果发送一个反馈信号;若含有两组CRC校验码,则分别用各自的CRC进行校验,根据各自的校验结果分别发送反馈信号。3. The information retransmission method according to claim 2, characterized in that: after the receiving end decodes the combined data packet, the step of performing CRC check further comprises: if the data packet contains only one set of CRC Code verification, the entire data packet is verified as a whole, and a feedback signal is sent according to the verification result; if there are two sets of CRC verification codes, the respective CRCs are used for verification and sent separately according to the respective verification results Feedback signal. 4、根据权利要求1所述的信息重传方法,其特征在于:所述的数据包合并过程可以扩展到多个数据包合并,若两个数据包合并后通过重传仍不能正确接收,则合并后的数据包仍可以继续同后续的数据包合并;多个数据包合并同样有两种方法,加CRC校验码前合并和加CRC校验码后合并;4. The information retransmission method according to claim 1, characterized in that: the process of combining data packets can be extended to combine multiple data packets, if two data packets cannot be received correctly through retransmission after combining, then The merged data packet can still continue to be merged with subsequent data packets; there are also two methods for merging multiple data packets, merging before adding the CRC check code and merging after adding the CRC check code; 若在加CRC校验码前合并,合并后的数据包只有一组CRC校验码,若再加CRC校验码后合并,合并后的数据包含有多组CRC校验位,每组校验码对应一个子数据包;If merged before adding the CRC check code, the merged data packet has only one set of CRC check codes; if combined after adding the CRC check code, the combined data contains multiple sets of CRC check digits. The code corresponds to a subpacket; 接收端对合并数据包解码后,通过CRC校验;若合并后的数据包只含有一组CRC校验码,则整个数据包作为一个整体进行校验,根据校验结果发送一个反馈信号;若合并后的数据包含有多组CRC校验码,每个子数据包用各自的CRC进行校验,根据各自的校验结果分别发送反馈信号。After the receiving end decodes the merged data packet, it passes the CRC check; if the merged data packet contains only one set of CRC check codes, the entire data packet is checked as a whole, and a feedback signal is sent according to the check result; if The merged data contains multiple groups of CRC check codes, each sub-packet is checked with its own CRC, and feedback signals are sent respectively according to their respective check results. 5、根据权利要求4所述的信息重传方法,其特征在于:所述的多个数据包可以设立一个最大值(MH),参与合并的子数据包数目超过该最大值,合并过程不再继续。5. The information retransmission method according to claim 4, characterized in that: a maximum value (MH) can be set up for the plurality of data packets, and the number of sub-packets participating in merging exceeds the maximum value, and the merging process is no longer continue.
CNB011177608A 2001-05-10 2001-05-10 Method for retransmitting information by changing intersection length through merging data package Expired - Fee Related CN1152511C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011177608A CN1152511C (en) 2001-05-10 2001-05-10 Method for retransmitting information by changing intersection length through merging data package

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011177608A CN1152511C (en) 2001-05-10 2001-05-10 Method for retransmitting information by changing intersection length through merging data package

Publications (2)

Publication Number Publication Date
CN1385982A CN1385982A (en) 2002-12-18
CN1152511C true CN1152511C (en) 2004-06-02

Family

ID=4662864

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011177608A Expired - Fee Related CN1152511C (en) 2001-05-10 2001-05-10 Method for retransmitting information by changing intersection length through merging data package

Country Status (1)

Country Link
CN (1) CN1152511C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101001131B (en) * 2006-01-12 2010-08-11 华为技术有限公司 A Split Cascading Method

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004021308B4 (en) * 2004-03-23 2020-07-16 Robert Bosch Gmbh Procedure for error correction of packet data
CN1333600C (en) * 2004-03-29 2007-08-22 上海交通大学 Channel coding method for digital TV ground broadcasting mixing transmission system
US7529984B2 (en) * 2004-11-16 2009-05-05 Infineon Technologies Ag Seamless change of depth of a general convolutional interleaver during transmission without loss of data
CN1921368B (en) * 2005-08-25 2011-05-04 松下电器产业株式会社 Multiple-layer automatic request repeated transmission method
CN101272528B (en) * 2007-03-20 2011-01-12 广达电脑股份有限公司 Data transmission method in wireless communication system
CN101146356B (en) * 2007-10-12 2010-09-08 华为技术有限公司 A message processing method and device
CN101136722B (en) * 2007-10-15 2010-08-11 北京交通大学 A data transmission method and transmission equipment suitable for high-speed mobile terminals
CN101615972B (en) * 2008-06-25 2013-10-09 华为技术有限公司 Methods and devices for rank check and rank mask as well as communication system
CN101621364B (en) * 2008-06-30 2013-01-30 富士通株式会社 Automatic retransmission controller and reconfiguration device of retransmission block
CN101674153B (en) * 2008-09-09 2012-05-30 普天信息技术研究院有限公司 Information processing method, equipment and system
CN101719809B (en) * 2009-11-25 2012-10-10 中兴通讯股份有限公司 Method and system for recovering lost media data packet
CN102255715B (en) * 2011-08-19 2014-01-22 电子科技大学 Data structure and data-structure-based automatic repeat-request (ARQ) communication system
CN102611532B (en) * 2012-03-31 2014-07-30 清华大学 Decoding method and system for analog network codes based on independent component analysis
CN105812085B (en) * 2014-12-29 2019-01-25 北京握奇智能科技有限公司 A kind of error correction method and system of the communication receipt of audio/USB Key
US9948430B2 (en) * 2015-03-17 2018-04-17 Huawei Technologies Co., Ltd. Method and apparatus for combining data and retransmission data in layer domain
US10033483B2 (en) * 2015-05-18 2018-07-24 Microsoft Technology Licensing, Llc Adjustable interleaving for communication data
DE102016220886B3 (en) 2016-10-24 2018-03-08 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Interleaving for the transmission of telegrams with variable subpacket number and successive decoding
CN110830185B (en) * 2019-09-26 2022-08-09 视联动力信息技术股份有限公司 Data transmission method and device
CN113078985B (en) * 2021-03-26 2021-12-10 上海物骐微电子有限公司 Retransmission data packet merging error correction method and system
CN114124850B (en) * 2022-01-26 2022-07-12 浙江宇视系统技术有限公司 Network communication method and device and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101001131B (en) * 2006-01-12 2010-08-11 华为技术有限公司 A Split Cascading Method

Also Published As

Publication number Publication date
CN1385982A (en) 2002-12-18

Similar Documents

Publication Publication Date Title
CN1152511C (en) Method for retransmitting information by changing intersection length through merging data package
US6977888B1 (en) Hybrid ARQ for packet data transmission
CN1198421C (en) Data transmission apparatus and method for HARQ data communication system
CN1163027C (en) Packet data transfer method with hybrid automatic repeat request
CN105306165B (en) Data sending method and device
JP3342654B2 (en) Method and apparatus for communicating data packets and method and apparatus for processing transmission packets and communication system
US7152196B2 (en) Adaptive multi-mode HARQ system and method
CN1106095C (en) Anti-mistake method for multimedia data
CN101621367B (en) HARQ decoding method based on packet check information
CN1708938A (en) reverse link automatic repeat request
CN1500325A (en) Automatic request to repeat system with punctured retransmission
US20100146355A1 (en) Retransmission Method, Communication System, and Transmission Device
CN101741527B (en) Rate adaption method and device
CN101217352B (en) A buffering setting method of phase rate matching
CN1516937A (en) Receiving device and receiving method
CN1333605A (en) Communication system and method of transmitting signals therein
US7930617B1 (en) Sliding window block codes for cross-packet coding
CN102957511B (en) Adaptive deceleration method of data transmission
KR20000074685A (en) method for adaptive hybrid ARQ using a concatenated FEC
CN1186899C (en) Hybrid automatic request retransmission technology
CN101378304A (en) Retransmission method and equipment based on low density checkout code
CN1144429C (en) Packet check data transmission method
CN1114297C (en) Method based on mixed turbo code for automatically receiving retry request
CN100352190C (en) Mixed automatic repeat request method and device based on turbo product code
WO2010118590A1 (en) Method for indicating the bit mapping

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Xiong Jun

Document name: Notification to Pay the Fees

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Xiong Jun

Document name: Notice of termination of patent

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040602

Termination date: 20200510