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 :
بازگشت