patents.google.com

CN101777963B - Method for coding and decoding at frame level on the basis of feedback mechanism - Google Patents

  • ️Wed Dec 11 2013

CN101777963B - Method for coding and decoding at frame level on the basis of feedback mechanism - Google Patents

Method for coding and decoding at frame level on the basis of feedback mechanism Download PDF

Info

Publication number
CN101777963B
CN101777963B CN2009102650709A CN200910265070A CN101777963B CN 101777963 B CN101777963 B CN 101777963B CN 2009102650709 A CN2009102650709 A CN 2009102650709A CN 200910265070 A CN200910265070 A CN 200910265070A CN 101777963 B CN101777963 B CN 101777963B Authority
CN
China
Prior art keywords
frame
redundant
processing
frames
send
Prior art date
2009-12-29
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
CN2009102650709A
Other languages
Chinese (zh)
Other versions
CN101777963A (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.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
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.)
2009-12-29
Filing date
2009-12-29
Publication date
2013-12-11
2009-12-29 Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
2009-12-29 Priority to CN2009102650709A priority Critical patent/CN101777963B/en
2010-07-14 Publication of CN101777963A publication Critical patent/CN101777963A/en
2013-12-11 Application granted granted Critical
2013-12-11 Publication of CN101777963B publication Critical patent/CN101777963B/en
Status Expired - Fee Related legal-status Critical Current
2029-12-29 Anticipated expiration legal-status Critical

Links

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

该发明属于通信领域信息传输技术中的信道编码与译码的方法。包括发射端的组帧、成帧处理、帧编码处理和发送、加入帧识别号、信号处理及发送;以及接收端的信号接收及常规信号处理、帧的检测、译码处理及将系统帧送入信宿。该发明在发射端只对错误的帧进行编码大大地降低了参与编码的帧数量、以及编码和译码的复杂度,并通过反馈机制根据接收端反馈回来的接收情况再进行下一步的编码、以提高传输效率;接收端能够将错误帧通过简单的译码方法恢复;又有效地提高了传输容量;由于编码允许很多错误帧参与、且不要求错误帧是连续的,又提高了其纠错能力。因而具有编码和译码的复杂度低,纠错能力强,系统的传输容量大、传输效率及可靠性高等特点。The invention belongs to the method of channel coding and decoding in information transmission technology in the communication field. Including framing, framing processing, frame encoding processing and sending, adding frame identification number, signal processing and sending at the transmitting end; and signal receiving and conventional signal processing at the receiving end, frame detection, decoding processing and sending system frames to the destination . The invention encodes only the wrong frames at the transmitting end, which greatly reduces the number of frames involved in encoding and the complexity of encoding and decoding, and performs the next step of encoding and decoding according to the receiving situation fed back by the receiving end through the feedback mechanism. In order to improve the transmission efficiency; the receiving end can restore the error frame through a simple decoding method; and effectively improve the transmission capacity; because the encoding allows many error frames to participate and does not require the error frames to be continuous, it also improves its error correction. ability. Therefore, it has the characteristics of low encoding and decoding complexity, strong error correction ability, large transmission capacity of the system, high transmission efficiency and reliability.

Description

A kind of frame grade encoding and interpretation method based on feedback model

Technical field

The invention belongs to data (information) transmission technology in the communications field, particularly the frame grade encoding based on feedback model and the interpretation method in a kind of method of chnnel coding for reduction transmission error rate and decoding.

Background technology

Along with the development of the communication technology, the requirement of transmission capacity and distance is also in continuous growth.In data communication; signal often can be because the impact that is subject to noise, decline or other reasons produces mistake; in order to ensure communication quality and efficiency; must be controlled and correct these mistakes, common error-control technique mainly comprises that forward error correction (FEC) and feedback retransmit technology such as (ARQ).Forward error correction is a kind of very effective method, common forward error correction, is chnnel coding, and Read-Solomon (Reed-Solomon) code, convolution code, turbo code and low density parity check code (LDPC) etc. are arranged.Forward error correction, particularly recent fast-developing turbo code and LDPC code, be characterized in one-way transmission, do not need feedback, can automatically correct a mistake according to the regularity of code, and error correction is rapid, and error correcting capability is very strong; But the volume of forward error correction, decoding architecture complexity, efficiency is low, generally only is used in communication physical layer as the bit-level error correction in frame.

Owing to only adopting forward error correction to be difficult to guarantee that the frame through decoding must be correct, thereby generally on the upper strata of communication system, also to adopt other error correcting technique of frame level further to improve the reliability of transmission, and wherein modal be also that the simplest frame rank error correcting technique is exactly the ARQ technology.The characteristics of this technology be simple in structure, need feedback channel, but need in frame, not increase very long redundant information in transmission, and as long as increase very short error detection sequence, receiving terminal judges that according to this sequence whether this frame is correct, if correctly, receive, otherwise abandon this frame, and require transmitting terminal to retransmit this frame by based on feedback link.And the other class that recent development goes out is based on the frame level, other is called as the communication technology of " without speed " code and network code; Wherein, common no-rate codes has LT code, Raptor code and binary system to determine no-rate codes etc., the characteristics of this type of no-rate codes are exactly " without speed " property, when using no-rate codes as error control, transmitting terminal constantly sends other frame after coding of frame level, and receiving terminal carries out decoding to the frame of receiving, after receiving terminal is received abundant frame, just can recover the prime information frame fully, and then feed back a termination signal to transmitting terminal, transmitting terminal just stops continuing to send; Whole transmitting procedure, except termination signal, receiving terminal does not need to feed back to transmitting terminal other information again, such as the packet drop of packets of information, and wants the regular transmitting terminal that feeds back to unlike the ARQ technology; Also just because of without in the speed rates process not by the reception condition immediate feedback to transmitter, thereby it is low often just to feed back retransmission technique aspect efficiency of transmission.And network code both can be for Multicast Channel to have improved the transmission capacity of whole system, also can be for general transmission, particularly under the multicast and broadcast channel using network code when a kind of error correcting technique improves the reliability of transmission, require system that feedback channel is arranged, this error correcting technique is in the situation that there is feedback channel, when receiving terminal occurs that because of reception information mistake requires to retransmit, transmitting terminal no longer directly retransmits the information frame of makeing mistakes, but first some information frames is carried out being retransmitted after other coding of frame level again; And, at receiving terminal, each receiver can, according to own frame loss condition, process by simple XOR the correct frame that finds oneself to need from the coded frame retransmitted.

Be ARQ technology, no-rate codes or network coding technique no matter above-mentioned, be all to carry out decoding for through CRC, detecting correct frame when decoding, and erroneous frame is directly discarded.And in fact, in the frame be dropped, the bit number of most of frame mistake is considerably less, if can be at receiving terminal by technical finesse targetedly, be about to wrong particular location and find out and correct, make it become correct frame, thereby just can effectively improve the transmittability of channel, comprise the reliability of transmission and the efficiency of transmission.The frame folding grown up on the ARQ technical foundation, utilize this principle, at receiving terminal, erroneous frame is recovered to the prime information frame by detection exactly, thereby this technology also requires system that based on feedback link is provided; But different from ARQ is, this technology does not discard the frame of error of transmission for the first time, but preserve, if retransmit for the second time identical frame, mistake appears again, by the contrast of bit value diverse location in two erroneous frame, determine the errors present that it is possible, once find the position of makeing mistakes, just can recover by the way of poor search the prime information frame.But adopt the precondition of frame folding: the one, wrong bit number can not be too many, and not so the complexity of poor search is too high, but otherwise may cause the error detection failure because of the error detection scope that exceeds frame detection sequence; Two is that the error bit of two frames can not be positioned at same position, otherwise will occur undetected and can not find out its error bit, thereby also just can't recover the prime information frame; Its three, when continuous errors only occurs in this technology in frame transmission just effectively.Thereby the defect such as this technology exists again reducing the transmission error rate, the usefulness that improves transmission reliability and hoist capacity is poor, and range of application is narrow.

Summary of the invention

The objective of the invention is on basis of background technology, improve a kind of frame grade encoding and interpretation method based on feedback model of design, function with strengthening channel volume, decoding, improve ability, the reduction transmission error rate in transmission, erroneous frame being controlled and corrected, effectively reliability and the capacity of elevator system transmission, guarantee the purposes such as communication quality and efficiency.

Solution of the present invention is the angle from frame grade encoding, in feedback, retransmit on the basis of (ARQ) and frame folding, cataloged procedure is divided into to two stages, first stage is system coding, this stage, encoder is only to see off sent to the frame come by last module again, be left intact, second stage is the redundancy encoding stage, the frame number fed back according to each receiving terminal at this stage coding device, they are carried out to the XOR processing according to bit to bit, obtain a redundant frame, and deliver to next module; Decode procedure is: the system-frame of receiving is preserved, often receive that a redundant frame participates in the frame number of coding according to redundant frame, corresponding system-frame is taken out from frame memory, and system-frame and the corresponding redundant frame of receiving thereof are carried out to the XOR processing, obtain an errors present indicator sequence; If the bit number that participate in system-frame that XOR processes, does not have the even number frame to make mistakes and make mistakes at identical bit is limited at every turn, adopt poor searching class method to be recovered, to the system-frame that can't meet this condition, again pass redundant frame, the content of redundant frame is decided by feedback procedure; In order to make the efficiency of transmission maximum, the processing procedure of feedback is random half or 1 system-frame of taking out from current all system-frame of failing to recover decode procedure, and its frame number is sent to transmitter from feedback channel, then transmitting terminal produces a new redundant frame according to these frames again, then sends the decoding that decoder carries out a new round to; Thereby realize its purpose.Therefore, the inventive method comprises transmitting terminal and receiving terminal bi-level treatment, wherein:

A. the transmitting terminal treatment step is:

A. framing: the initial data that signal source is sent is sent into the framing processing module, is carried out framing, and framing turns and adds the verification sequence module after processing;

B. framing processing: the signal after a step framing is processed is sent into and added the verification sequence module and make framing and process, for each frame inserts Frame Check Sequence, with the examination to this frame for receiving terminal;

C. frame coding is processed and is sent: after the signal of b step framing processing is sent into the frame coding module, preserve, more continuously each system-frame is sent into to the d step according to the order of first in first out; Then accordingly these system-frame and verification sequence thereof carried out to the XOR processing, obtain a new redundant frame according to each frame number information (set of one or more system-frame frame numbers) that receiving terminal feeds back constantly, also send it to the d step, until only receive when receiving terminal sends the confirmation signal received;

D. add the incoming frame identifier: the information after the frame coding module is processed is sent into and added the frame number processing module, add respectively the identifier of this frame in each system-frame and redundant frame, then deliver to the normal signal processing module;

E. signal is processed and is sent: the information that add through the d step after the frame identifier is processed is sent into to signal processing module, signal is carried out to routine interweaves, modulation treatment, then send into channel and send;

B. the receiving terminal treatment step is:

A. signal receives and conventional treatment: the transmitting terminal signal of receiving is sent into to signal processing module, after carrying out conventional demodulation, deinterleaving and processing, send into next step;

B. the Check processing of frame: the signal after the demodulation of a step, deinterleaving are processed is sent into to the frame detection module, at first remove its frame number and according to former frame number, this frame is kept in corresponding frame memory from each system-frame of receiving, then according to Frame Check Sequence detect this system-frame to mistake, and its result is kept in the relevant position of frame quality buffer; And directly send into decoder after the redundant frame of receiving is removed to its frame number, carry out the decoding processing;

C. decoding is processed: the redundant frame after frame detector is processed is sent into decoder, and according to following steps, system-frame is recovered, at first obtain the redundant frame supplementary set, then obtain the errors present indicator sequence, then recovery system frame, if system-frame is still arranged not to be recovered, take out half or 1 at random from current all system-frame of failing to recover, and their frame number is sent to transmitting terminal from feedback channel, after obtaining new redundant frame, continue decoding, until all system-frame are all correctly recovered, send again the confirmation signal received from feedback channel to transmitting terminal,

D. the system-frame in frame memory is sent into to the receiving system stay of two nights.

Above-mentioned Frame Check Sequence is cyclic redundancy check (CRC) (CRC) sequence and detection method thereof.

In the step c processed at receiving terminal: described redundant frame supplementary set, its method is by upper one, redundant frame, a upper moment redundant frame supplementary set and current time redundant frame are carried out the XOR processing constantly; During initialization, making redundant frame, redundant frame supplementary set is the full null sequence that length is identical with system-frame and verification sequence length thereof.

And described errors present indicator sequence is divided into two kinds, a kind of is all system-frame of this redundant frame coding of the participation of the current redundant frame of receiving and correspondence thereof to be carried out to XOR process (being referred to as) participation frame errors present indicator sequence obtained; Another kind is the redundant frame supplementary set (being current redundant frame supplementary set) after upgrading and the vicious system-frame of institute that has neither part nor lot in current redundant frame coding to be carried out to (being referred to as) that the XOR processing obtains have neither part nor lot in frame errors present indicator sequence.

Described recovery system frame process in two sub-sections, the one, recover to participate in the system-frame that current redundant frame is encoded, its process by: in the vicious system-frame that participates in current redundant frame coding, be designated as wrong position (position that namely this sequence intermediate value is 1) and carry out bit reversal in participating in frame errors present indicator sequence, all according to Frame Check Sequence, carry out the frame detection after each bit reversal, if testing result is correct, the frame after this bit reversal is just corresponding correct system-frame, and by recovering rear correct system-frame and current redundant frame, carrying out the XOR processing, this correct system-frame is weeded out from the frame that participates in current redundant frame coding, the 2nd, recover to have neither part nor lot in the error system frame that current redundant frame is encoded, its process is identical with last process, the system-frame that just will recover is the error system frame that has neither part nor lot in current redundant frame coding, and the errors present indicator sequence is for having neither part nor lot in frame errors present indicator sequence, and change current redundant frame into current redundant frame supplementary set.And the number of wherein said bit reversal carries out according to the mode increased progressively from small to large, minimum is 1, and maximum number is determined by the decoder complexity.

Describedly take out half or 1 at random from current all system-frame of failing to recover, and their frame number is sent to transmitting terminal from feedback channel, its half principle of still taking out 1 system-frame of taking out all system-frame by the sum of reception error system frame do not change for continuous 2~3 times, take out randomly 1 system-frame, otherwise just take out all system-frame half, send to transmitting terminal from feedback channel.

The present invention has following advantage with respect to traditional other coding and decoding method of frame level: because receiving terminal can recover erroneous frame by simple interpretation method, thereby, with respect to technology such as traditional ARQ, no-rate codes, network codes, can very effectively improve system transmission capacity; And the employing feedback mechanism, the reception condition that transmitting terminal can feed back according to receiving terminal is carried out next step coding again, thereby its efficiency of transmission is high than the efficiency of transmission of the frame grade encoding technology without feedback mechanism again; Transmitting terminal of the present invention only to those wrong frame encoded, thereby reduced widely again and participated in the number of frames of coding and the complexity of coding&decoding; Participate in and do not require that erroneous frame is continuous because coding allows a lot of erroneous frame in addition, with respect to traditional frame folding, error correcting capability, having had greatly and promoted.Thereby the complexity that the present invention has coding&decoding is low, error correcting capability is strong, and the transmission capacity of system is large, efficiency of transmission and reliability high.

Embodiment:

A. transmitting terminal:

A. framing: the initial data that the length of being sent by information source is 1000 bits is sent into the framing processing module, carries out framing, forms the frame that 10 each length are 100;

B. framing processing: the signal after framing is sent to into frame module, the CRC check sequence that is 16 bits at each frame back intubating length;

C. the frame coding is processed and sent: the signal through framing processing is admitted to the frame coding module, and the frame cataloged procedure divides two steps, and first step is that 10 frames continuously last module being sent here are delivered to next module; Second step is to send redundant frame, according to i moment receiving terminal, feeds back frame number information C i, C ibe a set that comprises one or more system-frame frame numbers, with regard to accordingly these system-frame being carried out to (comprising verification sequence, lower same) XOR, obtain a redundant frame R i, and deliver to next module, till this process is repeated to always and receives the confirmation signal received that receiving terminal sends;

D. add the incoming frame identifier: the information after the frame coding module is processed is admitted to and adds the frame number processing module,, in each frame, comprises system-frame and redundant frame, increases the frame number of unique this frame of identification, is sent to afterwards next module;

E. signal is processed and sent: the information after adding frame identifier resume module is admitted to the normal signal processing module, to signal interweaved, after modulation treatment, deliver to channel and send;

B. receiving terminal:

A. signal receives and conventional treatment: the signal of sending here from channel is sent to signal processing module, carries out the processing such as conventional demodulation, deinterleaving of signal;

B. the Check processing of frame: the signal after demodulation, deinterleaving are processed is transported to frame detector (module), 10 system-frame that this detector first will be received, remove frame number, and according to former frame number, this frame is kept in corresponding frame memory, then detect this system-frame to mistake according to CRC, and result is kept in the relevant position of a frame quality buffer; The frame memory of present embodiment is one can preserve the memory space that 10 each length are 116 bits, and frame quality buffer is a buffer that 10 bit storage space are arranged; This detector is directly given next module after the redundant frame of receiving is removed to frame number;

C. decoding is processed: the redundant frame after frame detector is processed is transported to decoder, and the redundant frame that the note current time is received is R ' i, the system-frame set that participates in encoding at transmitting terminal corresponding to this redundant frame is C i, the frame set that has neither part nor lot in coding in the note erroneous frame is C i, C inamely in frame quality buffer, all error system frames are deducted C iremaining error system frame set, make R ' i=R ' i+ R ' i-1+ R ' i-1be redundant frame supplementary set constantly of i (annotate: here+be XOR, lower with), wherein, R ' i-1and R ' i-1be respectively redundant frame and the redundant frame supplementary set of previous moment, initialization makes R ' 0and R ' 0be all the full null sequence that length is 116, C 1for empty set, then as follows to C iin system-frame recovered:

(1). from find out C in the frame memory of a module ithe all system-frame that comprise, mistake in computation position indicator sequence E=R ' i+ sum (C i), sum (C here i) the computing meaning is to C iin all elements carry out XOR, and the number of establishing " 1 " in E is d;

(2). v " 1 " is taken out in the d from E " 1 " position, is placed on original position, and other positions form a sequence E ' for " 0 ", and initialization v gets 1, total C d vfollow the example of, here C d vrefer in d the number of combinations of getting v, each is followed the example of to the E ' obtained, again with C iin each of all system-frame carry out respectively XOR and obtain a series of exploration system-frame S t, each is soundd out to system-frame S tcarry out the frame detection according to Frame Check Sequence, if testing result is correct, this exploration system-frame is just the right value of corresponding system frame, then following information is upgraded: by the S that is updated to of corresponding system frame in frame memory t; By the corresponding position of frame quality buffer, be updated to correct; By R ' ibe updated to R ' i+ S tif testing result is incorrect, continue the calculating of next exploration system-frame, once C in computational process iall system-frame all be resumed, turn to step [3], otherwise translator goes on always; As all E ' and all C iin system-frame all sound out one time after, C ialso have system-frame not to be resumed, if v<p, by v, from adding 1, the complexity that the value of p is arranged by decoder here determines, and repeats this process, if v reaches the p value, turns to step [3];

To C iin recovery process and the C of system-frame iin system-frame recovery process consistent, as long as by the C in (1) and (2) ichange C into i, by R ' ichange R ' into i, carry out (1) and (2) computing and get final product;

(3). the data of the frame quality buffer in the module that decoding is processed are sent to feedback processing modules, if there is no the error system frame in frame quality buffer, turn to steps d, otherwise, sum (is not generally 2-3 time) continuously several times and changes, get randomly a frame number and constantly participate in code set C as next from the error system frame number i+1, remaining error system frame number is just C i+1, otherwise from all error system frame numbers the random frame number of selecting half as C i+1, remaining half as C i+1, then by C i+1feed back to transmitting terminal by feedback channel, this process be repeated until all system-frame indication in frame quality buffer be all correct till, at this time feed back the confirmation signal that one of transmitting terminal receives;

D. the system-frame of full recovery in frame memory or part recovery is delivered to the stay of two nights.

Claims (4)

1.一种基于反馈模式的帧级别编码与译码方法,包括发射端和接收端两级处理,其中:1. A frame-level coding and decoding method based on a feedback mode, including two-stage processing at a transmitting end and a receiving end, wherein: A.发射端处理步骤为:A. The processing steps of the transmitter are: a.组帧:将信号源发出的原始数据送入组帧处理模块、进行组帧,组帧处理后转加校验序列模块;a. Framing: Send the original data sent by the signal source to the framing processing module for framing, and transfer to the check sequence module after framing processing; b.成帧处理:将经a步骤组帧处理后的信号送入加校验序列模块作成帧处理,为每一个帧插入帧校验序列作为系统帧,以用于接收端对该帧的验收;b. Framing processing: Send the signal after the framing processing in step a to the module of adding check sequence for frame processing, and insert a frame check sequence for each frame as a system frame for the acceptance of the frame by the receiving end ; c.帧编码处理和发送:经b步骤成帧处理的信号送入帧编码模块后、保存,再按照先进先出的顺序连续地将各个系统帧送入d步骤;然后根据各时刻接收端反馈回来的帧号信息对应地将这些系统帧进行异或处理、得到一个新的冗余帧,亦将其发送至d步骤,直至收到接收端发出接收完毕的确认信号时止;c. Frame coding processing and sending: After the signal processed by step b into a frame is sent to the frame coding module, it is saved, and then each system frame is continuously sent to step d in the order of first-in-first-out; then according to the feedback from the receiving end at each time The returned frame number information correspondingly performs XOR processing on these system frames to obtain a new redundant frame, which is also sent to step d until the receiving end sends a confirmation signal of completion of reception; d.加入帧识别号:将经帧编码模块处理后的信息送入加帧号处理模块,在各系统帧及冗余帧中分别加入该帧的识别号,然后送至常规信号处理模块;d. Add frame identification number: send the information processed by the frame encoding module to the frame number processing module, add the identification number of the frame to each system frame and redundant frame, and then send it to the conventional signal processing module; e.信号处理及发送:将经d步骤加帧识别号处理后的信息送入信号处理模块,对信号进行常规交织、调制处理,然后送入信道发送;e. Signal processing and sending: send the information processed by adding the frame identification number in step d to the signal processing module, perform conventional interleaving and modulation processing on the signal, and then send it into the channel for transmission; B.接收端处理步骤为:B. The processing steps at the receiving end are: a.信号接收及常规处理:将收到的发射端信号送入信号处理模块,进行常规解调、解交织处理后、送入下一步骤;a. Signal reception and routine processing: Send the received signal from the transmitter to the signal processing module, perform conventional demodulation and deinterleaving processing, and send it to the next step; b.帧的检测处理:将经a步骤解调、解交织处理后的信号送入帧检测模块,首先从收到的各个系统帧中去掉其帧号、并按照原帧号将该帧保存在相应的帧存储器中,然后根据帧校验序列检测该系统帧的对错,并将其结果保存在帧质量缓存器的相应位置中;而将收到的冗余帧去掉其帧号后直接送入译码器、进行译码处理;b. Frame detection processing: send the signal demodulated and deinterleaved in step a into the frame detection module, first remove its frame number from each system frame received, and save the frame in the frame according to the original frame number In the corresponding frame memory, then detect the right or wrong of the system frame according to the frame check sequence, and save the result in the corresponding position of the frame quality buffer; and directly send the received redundant frame to the into the decoder for decoding processing; c.译码处理:经帧检测器处理后的冗余帧送入译码器,并按照以下步骤对系统帧进行恢复,即首先获取冗余帧补集,接着获取错误位置指示序列,然后再试探并恢复系统帧,如果所有系统帧经过上述试探一遍后,仍然有系统帧没有恢复,则从当前未能恢复的所有系统帧中随机取出一半或1个,并将他们的帧号从反馈信道发送给发射端、以获取新的冗余帧后,继续译码,直至所有系统帧都正确恢复,再从反馈信道向发射端发送接收完毕的确认信号;c. Decoding processing: The redundant frame processed by the frame detector is sent to the decoder, and the system frame is restored according to the following steps, that is, firstly obtain the complement of the redundant frame, then obtain the error position indication sequence, and then Test and restore the system frame. If there are still system frames that have not been recovered after all the system frames have been tested, randomly take half or 1 of all system frames that cannot be recovered currently, and send their frame numbers from the feedback channel. After sending it to the transmitter to obtain new redundant frames, continue decoding until all system frames are recovered correctly, and then send a confirmation signal of completion of reception from the feedback channel to the transmitter; 以上所述获取冗余帧补集,其方法是通过对上一时刻冗余帧、上一时刻冗余帧补集以及当前时刻冗余帧进行异或处理;初始化时,令冗余帧、冗余帧补集为长度与系统帧及其校验序列长度相同的全零序列;The method for obtaining the complement of redundant frames as described above is to perform XOR processing on redundant frames at the previous time, redundant frames at the previous time, and redundant frames at the current time; when initializing, redundant frames, redundant frames The complementary set of the remaining frame is an all-zero sequence whose length is the same as that of the system frame and its check sequence; 所述获取错误位置指示序列分成两种,一种是将当前收到的冗余帧及其对应的参与该冗余帧编码的所有系统帧进行异或处理得到的参与帧错误位置指示序列;另一种是将升级后的冗余帧补集及未参与当前冗余帧编码的所有错误的系统帧进行异或处理得到的未参与帧错误位置指示序列;The acquisition error position indication sequence is divided into two types, one is the participating frame error position indication sequence obtained by XOR processing the currently received redundant frame and all corresponding system frames participating in the redundant frame encoding; the other One is the non-participating frame error position indication sequence obtained by XOR processing the upgraded redundant frame complement and all erroneous system frames not participating in the current redundant frame encoding; 而所述试探并恢复系统帧过程分两个部分,一是试探并恢复参与当前冗余帧编码的系统帧,其过程为:对所有错误的参与当前冗余帧编码的系统帧中的参与错误位置指示序列中指示为错误的位置进行比特翻转,每次比特翻转后都根据帧校验序列进行帧检测,如果检测结果正确,则该比特翻转后的帧就为相应的正确系统帧,并且通过对恢复后正确系统帧与当前冗余帧进行异或处理,将该正确系统帧从参与当前冗余帧编码的帧中剔除掉;二是试探并恢复未参与当前冗余帧编码的错误系统帧,其过程与前一过程相同,只是要试探并恢复的系统帧为未参与当前冗余帧编码的错误系统帧,而错误位置指示序列为未参与帧错误位置指示序列,并将当前冗余帧改为当前冗余帧补集;The process of detecting and recovering system frames is divided into two parts. One is to test and recover the system frames participating in the encoding of the current redundant frame. The position indicated as an error in the position indication sequence is bit flipped, and the frame detection is performed according to the frame check sequence after each bit flip. If the detection result is correct, the frame after the bit flip is the corresponding correct system frame, and passed Perform XOR processing on the restored correct system frame and the current redundant frame, and remove the correct system frame from the frames participating in the current redundant frame encoding; the second is to test and restore the wrong system frame that does not participate in the current redundant frame encoding , the process is the same as the previous process, except that the system frame to be tested and recovered is an error system frame that does not participate in the coding of the current redundant frame, and the error position indication sequence is the error position indication sequence of the frame that does not participate in the coding, and the current redundant frame Change to the current redundant frame complement; d.将帧存储器中的系统帧送入接收系统信宿。d. Send the system frame in the frame memory to the receiving system sink. 2.按权利要求1所述基于反馈模式的帧级别编码与译码方法,其特征在于所述帧校验序列为循环冗余校验序列。2. The frame-level coding and decoding method based on the feedback mode according to claim 1, wherein the frame check sequence is a cyclic redundancy check sequence. 3.按权利要求1所述基于反馈模式的帧级别编码与译码方法,其特征在于所述进行比特翻转的数目按照从小到大递增的方式进行,最小为1个。3. The frame-level encoding and decoding method based on feedback mode according to claim 1, characterized in that the number of bit flips is performed in an increasing manner from small to large, and the minimum is 1. 4.按权利要求1所述基于反馈模式的帧级别编码与译码方法,其特征在于所述从当前未能恢复的所有系统帧中随机取出一半或1个,其取出所有系统帧的一半还是取出1个系统帧的原则为所接收错误系统帧的总数连续2~3次没有变化,则随机地取出1个系统帧,否则就取出所有系统帧的一半、从反馈信道发送给发射端。4. According to the frame-level encoding and decoding method based on feedback mode of claim 1, it is characterized in that half or one of all system frames that cannot be recovered at present is randomly taken out, and half of all system frames taken out is still The principle of taking out one system frame is that the total number of received error system frames does not change for 2 to 3 consecutive times, then randomly take out one system frame, otherwise take out half of all system frames and send them to the transmitter from the feedback channel.

CN2009102650709A 2009-12-29 2009-12-29 Method for coding and decoding at frame level on the basis of feedback mechanism Expired - Fee Related CN101777963B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102650709A CN101777963B (en) 2009-12-29 2009-12-29 Method for coding and decoding at frame level on the basis of feedback mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102650709A CN101777963B (en) 2009-12-29 2009-12-29 Method for coding and decoding at frame level on the basis of feedback mechanism

Publications (2)

Publication Number Publication Date
CN101777963A CN101777963A (en) 2010-07-14
CN101777963B true CN101777963B (en) 2013-12-11

Family

ID=42514305

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102650709A Expired - Fee Related CN101777963B (en) 2009-12-29 2009-12-29 Method for coding and decoding at frame level on the basis of feedback mechanism

Country Status (1)

Country Link
CN (1) CN101777963B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110138249A1 (en) * 2008-09-11 2011-06-09 Infineon Technologies Ag Apparatus and Method for Detecting an Error Within a Plurality of Coded Binary Words Coded by an Error Correction Code
GB2487200A (en) 2011-01-12 2012-07-18 Canon Kk Video encoding and decoding with improved error resilience
CN102148665B (en) * 2011-05-25 2013-05-08 电子科技大学 Decoding method for LT (language translation) codes
GB2491589B (en) 2011-06-06 2015-12-16 Canon Kk Method and device for encoding a sequence of images and method and device for decoding a sequence of image
CN104751849B (en) * 2013-12-31 2017-04-19 华为技术有限公司 Decoding method and device of audio streams
CN107369454B (en) 2014-03-21 2020-10-27 华为技术有限公司 Method and device for decoding voice frequency code stream

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1741436A (en) * 2004-08-27 2006-03-01 电子科技大学 A multi-user space-time block code detection method
CN1862971A (en) * 2005-05-11 2006-11-15 电子科技大学 High-speed coding method of low density check code

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1741436A (en) * 2004-08-27 2006-03-01 电子科技大学 A multi-user space-time block code detection method
CN1862971A (en) * 2005-05-11 2006-11-15 电子科技大学 High-speed coding method of low density check code

Also Published As

Publication number Publication date
CN101777963A (en) 2010-07-14

Similar Documents

Publication Publication Date Title
US10721020B2 (en) 2020-07-21 Parity frame
KR102023181B1 (en) 2019-09-19 Packet-level erasure protection coding in aggregated packet transmissions
CN101777963B (en) 2013-12-11 Method for coding and decoding at frame level on the basis of feedback mechanism
CN101621367B (en) 2012-11-14 HARQ decoding method based on packet check information
CN101834700A (en) 2010-09-15 One-way reliable transmission method and transceiver device based on data packet
US20020150040A1 (en) 2002-10-17 Partial puncture retransmission
US8392800B2 (en) 2013-03-05 Multi-hop network having increased reliability
JP2001501789A (en) 2001-02-06 Error detection method for ARQ system
CN101610139B (en) 2012-08-29 Hybrid automatic repeat request method of underwater sound MODEM
CN102148665B (en) 2013-05-08 Decoding method for LT (language translation) codes
CN101764677B (en) 2013-02-13 Frame grade encoding and decoding method based on forward error correction
EP2210360B1 (en) 2017-04-12 Apparatus and method for decoding in mobile communication system
CN102891737A (en) 2013-01-23 Method and system for coding and decoding binary rateless codes
CN101741516B (en) 2013-05-08 Speed-free mode-based frame level encoding and decoding method
US7584399B2 (en) 2009-09-01 Apparatus and method for transmitting and receiving a signal in a communication system
CN105162559B (en) 2018-04-13 It is a kind of based on ultimate range can Coded HARQ methods
US20040181740A1 (en) 2004-09-16 Communicating method, transmitting apparatus, receiving apparatus, and communicating system including them
CN117478152A (en) 2024-01-30 Dual coupling polarization code
US7861137B2 (en) 2010-12-28 System for identifying localized burst errors
CN107248904A (en) 2017-10-13 A kind of LDPC code error control method based on combined coding
JP2009510879A (en) 2009-03-12 Method, apparatus and system for error detection and selective retransmission
CN102208963B (en) 2013-07-17 Decoding method for determining rate-free codes through binary system
Soltani et al. 2008 Performance evaluation of error control protocols over finite-state Markovian channels
CN114189312A (en) 2022-03-15 Bit error correction for bluetooth low energy
JP2007134888A (en) 2007-05-31 Retransmission method using error correction code, communication apparatus, and program

Legal Events

Date Code Title Description
2010-07-14 C06 Publication
2010-07-14 PB01 Publication
2010-09-15 C10 Entry into substantive examination
2010-09-15 SE01 Entry into force of request for substantive examination
2013-12-11 C14 Grant of patent or utility model
2013-12-11 GR01 Patent grant
2018-02-16 CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131211

Termination date: 20161229

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