DocumentCode
190658
Title
Software polar decoder on an embedded processor
Author
Le Gal, Bertrand ; Leroux, Camille ; Jego, Christophe
Author_Institution
IMS Lab., Inst. Polytech. de Bordeaux, Talence, France
fYear
2014
fDate
20-22 Oct. 2014
Firstpage
1
Lastpage
6
Abstract
This paper presents the software implementation of a Polar Codes decoder on an embedded processor. An efficient use of computation and memory resource is made in order to devise a fast polar decoder on an embedded ARM processor. Memory footprint reduction and algorithmic simplifications are applied in order to increase the throughput of the decoder. The NEON instruction set of ARM processors is used to exploit the parallelism of the algorithm. The resulting decoder description is implemented on a Cortex A9 ARM processor. The throughput of the resulting decoder is reported and discussed for several parameters : the code rate, the code length and the multithreading mode. To the best of our knowledge, this is the first reported implementation of a polar decoder on an embedded processor core. The proposed software decoder reaches >100Mbps for a codelength of 16K. Moreover, it compares favorably with state of the art LDPC decoders implemented on embedded processors.
Keywords
codecs; embedded systems; information theory; instruction sets; parity check codes; Cortex A9 ARM processor; LDPC decoders; NEON instruction set; algorithmic simplifications; code length; code rate; embedded ARM processor; memory footprint reduction; multithreading mode; polar codes decoder; software implementation; software polar decoder; Decoding; Multicore processing; Parallel processing; Parity check codes; Software; Software algorithms; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems (SiPS), 2014 IEEE Workshop on
Conference_Location
Belfast
Type
conf
DOI
10.1109/SiPS.2014.6986083
Filename
6986083
Link To Document