EARLY TERMINATION METHOD WITH RE-ENCODING SCHEME FOR DECODING OF ERROR CORRECTION CODE
20170070243 ยท 2017-03-09
Assignee
Inventors
Cpc classification
H03M13/3776
ELECTRICITY
International classification
Abstract
An early termination method with a re-encoding scheme for decoding of error correction codes is disclosed. The method includes the steps of: A. receiving soft values; B. processing hard decision on the soft value to determine a codeword; C. separating the codeword into a data part and a first parity part; D. re-encoding the data part to get a second parity part; E. checking if the first parity part and the second parity part are equivalent; and F. if a result of step E is yes, stopping decoding the codeword; if the result of step E is no, processing a decoding algorithm on the codeword. By this method, the received codeword still can be correctly decoded if there are many errors in the parity region and its decoding performance can be improved.
Claims
1. An early termination method with a re-encoding scheme for decoding of error correction codes, comprising the steps of: A. receiving soft values; B. processing hard decision on the soft value to determine a codeword; C. separating the codeword into a data part and a first parity part; D. re-encoding the data part to get a second parity part; E. checking if the first parity part and the second parity part are equivalent; and F. if a result of step E is yes, stopping decoding the codeword; if the result of step E is no, processing a decoding algorithm on the codeword.
2. An early termination method with a re-encoding scheme for decoding of error correction codes, comprising the steps of: A. receiving first soft values; B. processing hard decision on the first soft values to determine a first codeword and processing a decoding algorithm on the first soft values to get second soft values; C. separating the first codeword into a data part and a first parity part; D. re-encoding the data part to get a second parity part; E. processing hard decision on the second soft values to determine a second codeword and a third parity part of the second codeword; F. checking if the second parity part and the third parity part are equivalent; and G. if a result of step F is yes, stopping iterative decoding; if the result of step F is no, processing the decoding algorithm on the second codeword.
3. The early termination method according to claim 2, further comprising the steps of, after step G: G1. after the decoding algorithm is processed, checking if a number of iterative calculation reaches a preset maximum number; and G2. if a result of step H11 is yes, stopping iterative calculation of the decoding algorithm; if the result of step H11 is no, returning the processed codeword as the first soft values to repeat the procedure from step A.
4. An early termination method with a re-encoding scheme for decoding of error correction codes, comprising the steps of: A. receiving soft values; B. processing hard decision on the soft values to determine a first codeword; C. separating the first codeword into a first data part and a first parity part; D. re-encoding the first data part to get a second codeword; E. separating the second codeword into a second data part and a second parity part; F. calculating a number of mismatched bits between the first parity part and the second parity part; G. checking if the number is greater than or equal to a preset value; and H. if a result of step G is yes, processing a decoding algorithm on the first codeword; if the result of step G is no, processing the decoding algorithm on the second codeword.
5. The early termination method according to claim 4, further comprising the steps of, after step H: H1. checking if a number of iterative calculation reaches a preset maximum number or a present termination condition of the decoding algorithm is met; and H2. if a result of step G1 is yes, stopping iterative calculation of the decoding algorithm; if the result of step G1 is no, returning the processed codeword as the soft values to repeat the procedure from step A.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] The present invention will now be described more specifically with reference to the following embodiments.
[0016] An aspect of the present invention is to provide an early termination method by adopting re-encoding scheme to check the correctness of received codewords. It means the encoder and decoder can have some identical logics so that design cost may be reduced. Particularly, compared to conventional methods, the method provided here does not need additional hardware for syndrome test. A large area cost for the syndrome test can be saved. It should be emphasized that the present invention can be applied to codewords transmitted through a noisy wired or wireless communication channel. It can also be used to check data stored in a storage device, e.g. a Solid State Drive (SSD), where some bits might be defective. Messages received can be returned to the original condition and correct information can be available.
[0017] Please refer to
[0018] In the embodiment above, it is obvious that if a message is correctly transmitted, the codeword doesn't need syndrome text and can be filtered out by using the same encoding circuit it was processed before being transmitted. For other conditions, codewords need to be further decoded. It can save time for decoding and area cost for hardware. However, perfect transmitting is scarce. The present invention discloses another embodiment for more detailed operations in early termination.
[0019] Please refer to
[0020] According to the present invention, the re-encoding scheme can also be used to improve decoding performance or throughput. Another proposed method compares the parity parts of received and re-encoded codewords, and checks total number of the mismatched bits in parity regions. Please see
[0021] While the invention has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention needs not be limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims, which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.