Title :
Design of an Efficient Maximum Likelihood Soft Decoder for Systematic Short Block Codes
Author :
Adde, Patrick ; Toro, Daniel Gomez ; Jego, Christophe
Author_Institution :
Lab.-STICC, Univ. Eur. de Bretagne, Brest, France
fDate :
7/1/2012 12:00:00 AM
Abstract :
Maximum likelihood soft-decision decoding of linear block codes is addressed in this correspondence. A novel algorithm based on Chase-2 algorithm for the decoding of systematic binary block codes is detailed. A double re-encoding technique in place of the classical algebraic decoding for the computation of the candidate codeword list is the major innovation of the proposed algorithm. This approach has been successfully applied to systematic block codes that have a code rate equal to 1/2 and a parity check matrix composed of an invertible submatrix for the redundancy part. Simulation results show performance close to the optimum maximum likelihood decoding for an excellent tradeoff between BER performance and computational complexity. Then, the challenging issue of designing a decoder for a specific family of short binary block codes, called Cortex codes is also described. Three soft decoders for Cortex codes with lengths equal to 32, 64, and 128 and a code rate equal to 1/2 have been designed. Then, all the decoders were successively implemented onto an field-programmable gate array (FPGA) device. To our knowledge, they are the first efficient digital implementations of Cortex codes.
Keywords :
binary codes; block codes; computational complexity; error statistics; field programmable gate arrays; linear codes; matrix algebra; maximum likelihood decoding; parity check codes; redundancy; BER performance; Chase-2 algorithm; FPGA device; classical algebraic decoding; code rate; codeword list; computational complexity; cortex codes; digital implementations; double reencoding technique; field-programmable gate array device; invertible submatrix; linear block codes; optimum maximum likelihood soft-decision decoding; parity check matrix; redundancy part; systematic binary block codes; systematic short block codes; Bit error rate; Block codes; Error correction; Error correction codes; Maximum likelihood decoding; Systematics; Computational complexity; decoder architecture; re- encoding; soft decoding; systematic short bloc codes;
Journal_Title :
Signal Processing, IEEE Transactions on
DOI :
10.1109/TSP.2012.2193575