Decoding method and device for turbo product codes, decoder and computer storage medium
AssigneeZte Corporation
InventorsErkun Sun, Weiming Wang, Junjie Yin
Life of this patent
Estimating the term…
Abstract
A decoding method and device for Turbo product codes, a decoding device, a decoder and a computer storage medium are provided. The method includes: a received codeword of a Turbo product code is acquired, and iterative decoding is performed on the received codeword for a set first iterative decoding times (S101); a decoding result of iterative decoding performed for the first iteration times is judged according to a first decoding rule to obtain a decoding identifier representing the decoding result (S102); and error correction processing is performed on the Turbo product code on which iterative decoding is performed for the first iteration times according to the decoding identifier (S103).
Claims18
A decoding method for a Turbo product code, comprising:
- acquiring a received codeword of a Turbo product code, and performing iterative decoding on the received codeword for a set first iteration times;
- judging a decoding result of iterative decoding performed for the first iteration times according to a first decoding rule to obtain a decoding identifier representing the decoding result;
- and
- performing error correction processing on the Turbo product code on which iterative decoding is performed for the first iteration times according to the decoding identifier;
- wherein performing error correction processing on the Turbo product code on which iterative decoding is performed for the first iteration times according to the decoding identifier comprises:
- acquiring the number of rows that fail to be decoded during last row iterative decoding corresponding to the first iteration times and the number of columns that fail to be decoded during last column iterative decoding according to the decoding identifier;
- and
- when it is determined that the number of the rows is equal to or greater than a set first number threshold and the number of the columns is equal to or greater than a set second number threshold, executing a negation operation on a codeword that fails to be decoded in the Turbo product code on which iterative decoding is performed for the first iteration times.
A decoding device for a Turbo product code, comprising:
- an acquisition module, configured to acquire a received codeword of a Turbo product code;
- a preliminary iterative decoding module, configured to perform iterative decoding on the received codeword for a set first iteration times and judge a decoding result of the iterative decoding performed for the first iteration times according to a first decoding rule to obtain a decoding identifier representing the decoding result;
- and
- a deadlock correction module, configured to perform error correction processing on the Turbo product code on which iterative decoding is performed for the first iteration times according to the decoding identifier;
- wherein the deadlock correction module is further configured to:
- acquire the number of rows that fail to be decoded during last row iterative decoding corresponding to the first iteration times and the number of columns that fail to be decoded during last column iterative decoding according to the decoding identifier;
- and
- when it is determined that the number of the rows is equal to or greater than a set first number threshold and the number of the columns is equal to or greater than a set second number threshold, execute a negation operation on a codeword that fails to be decoded in the Turbo product code on which iterative decoding is performed for the first iteration times.
Dependencies are inferred from the claim text.