{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:42:01Z","timestamp":1740148921068,"version":"3.37.3"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"5-6","license":[{"start":{"date-parts":[[2018,4,11]],"date-time":"2018-04-11T00:00:00Z","timestamp":1523404800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Ann. Telecommun."],"published-print":{"date-parts":[[2018,6]]},"DOI":"10.1007\/s12243-018-0634-7","type":"journal-article","created":{"date-parts":[[2018,4,11]],"date-time":"2018-04-11T05:29:38Z","timestamp":1523424578000},"page":"401-412","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["High-performance software implementations of SCAN decoder for polar codes"],"prefix":"10.1007","volume":"73","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2269-8756","authenticated-orcid":false,"given":"Bertrand","family":"Le Gal","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Camille","family":"Leroux","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christophe","family":"Jego","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,4,11]]},"reference":[{"issue":"2","key":"634_CR1","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1109\/TCOMM.2015.2502246","volume":"64","author":"Q Zhang","year":"2016","unstructured":"Zhang Q, Liu A, Zhang Y, Liang X (2016) Practical design and decoding of parallel concatenated structure for systematic polar codes. IEEE Trans Commun 64(2):456\u2013466","journal-title":"IEEE Trans Commun"},{"issue":"7","key":"634_CR2","doi-asserted-by":"publisher","first-page":"3051","DOI":"10.1109\/TIT.2009.2021379","volume":"55","author":"E Arikan","year":"2009","unstructured":"Arikan E (2009) Channel polarization: a method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Trans Inf Theory 55(7):3051\u20133073","journal-title":"IEEE Trans Inf Theory"},{"issue":"5","key":"634_CR3","doi-asserted-by":"publisher","first-page":"2213","DOI":"10.1109\/TIT.2015.2410251","volume":"61","author":"I Tal","year":"2015","unstructured":"Tal I, Vardy A (2015) List decoding of polar codes. IEEE Trans Inf Theory 61(5):2213\u20132226","journal-title":"IEEE Trans Inf Theory"},{"key":"634_CR4","doi-asserted-by":"crossref","unstructured":"Sarkis G, Giard P, Vardy A, Thibeault C, Gross WJ (2015) Unrolled polar decoders, part ii: Fast list decoders. IEEE J Sel Areas Commun - Special Issue on Recent Advances In Capacity Approaching Codes (submitted)","DOI":"10.1109\/JSAC.2015.2504299"},{"issue":"6","key":"634_CR5","doi-asserted-by":"publisher","first-page":"447","DOI":"10.1109\/LCOMM.2008.080017","volume":"12","author":"E Arikan","year":"2008","unstructured":"Arikan E (2008) A performance comparison of polar codes and reed-muller codes. IEEE Commun Lett 12(6):447\u2013449","journal-title":"IEEE Commun Lett"},{"key":"634_CR6","doi-asserted-by":"crossref","unstructured":"Guo J, Qin M, Fabregas G, Siegel PH (2014) Enhanced belief propagation decoding of polar codes through concatenation. In: Proceedings of the IEEE international symposium on information theory (ISIT), pp 2987\u20132991","DOI":"10.1109\/ISIT.2014.6875382"},{"key":"634_CR7","doi-asserted-by":"crossref","unstructured":"Fayyaz UU, Barry JR (2013) A low-complexity soft-output decoder for polar codes. In: Proceedings of the IEEE global communications conference (GLOBECOM), pp 2692\u20132697","DOI":"10.1109\/GLOCOM.2013.6831481"},{"key":"634_CR8","doi-asserted-by":"crossref","unstructured":"Fayyaz UU, Barry JR (2013) Polar codes for partial response channels. In: Proceedings of the IEEE international conference on communications (ICC), pp 4337\u20134341","DOI":"10.1109\/ICC.2013.6655247"},{"key":"634_CR9","unstructured":"Fayyaz UU (2014) Polar code design and decoding for magnetic recording, Georgia Institute of Technology, PhD thesis"},{"key":"634_CR10","doi-asserted-by":"crossref","unstructured":"Zhao S-M, Xu SP, Xing C (2015) Concatenated polar-coded multilevel modulation. In: Proceedings of the 10th international conference on communications and networking in China (ChinaCom), pp 153\u2013157","DOI":"10.1109\/CHINACOM.2015.7497928"},{"key":"634_CR11","unstructured":"Wu D, Liu A, Zhang Q, Zhang Y (2015) Concatenated polar codes based on selective polarization. In: Proceedings of the 12th international computer conference on wavelet active media technology and information processing (ICCWAMTIP), pp 436\u2013442"},{"key":"634_CR12","unstructured":"Sha J, Liu J, Lin J, Wang Z (2016) A stage-combined belief propagation decoder for polar codes. J Signal Process Syst, 1\u20138"},{"key":"634_CR13","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1109\/JSAC.2015.2504320","volume":"34","author":"Y-CHY Wang","year":"2016","unstructured":"Wang Y-CHY, Narayanan KR (2016) Interleaved concatenations of polar codes with bch and convolutional codes. IEEE J Selected Areas Commun 34:267\u2013277","journal-title":"IEEE J Selected Areas Commun"},{"key":"634_CR14","first-page":"9","volume":"40","author":"G Li","year":"2017","unstructured":"Li G, Jianjun M, Jiao X, Guo J, Liu X (2017) Enhanced belief propagation decoding of polar codes by adapting the parity-check matrix. EURASIP J Wirel Commun Netw 40:9","journal-title":"EURASIP J Wirel Commun Netw"},{"key":"634_CR15","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/LCOMM.2016.2613980","volume":"21","author":"Q Zhang","year":"2017","unstructured":"Zhang Q, Liu A, Pan X, Zhang Y (2017) Symbol-based belief propagation decoder for multilevel polar coded modulation. IEEE Commun Lett 21:24\u201327","journal-title":"IEEE Commun Lett"},{"issue":"5","key":"634_CR16","doi-asserted-by":"publisher","first-page":"1373","DOI":"10.1109\/TPDS.2015.2435787","volume":"27","author":"B Le Gal","year":"2015","unstructured":"Le Gal B, Jego C (2015) High-throughput multi-core LDPC decoders based on x86 processor. IEEE Trans Parallel Distrib Syst (TPDS) 27(5):1373\u20131386","journal-title":"IEEE Trans Parallel Distrib Syst (TPDS)"},{"key":"634_CR17","doi-asserted-by":"crossref","unstructured":"Wu M, Sun Y, Wang G, Cavallaro JR (2011) Implementation of a high throughput 3GPP turbo decoder on GPU. J Signal Process Sys Springer. 65(171)","DOI":"10.1007\/s11265-011-0617-7"},{"key":"634_CR18","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-9332-8","volume-title":"Implementing software defined radio","author":"E Grayver","year":"2013","unstructured":"Grayver E (2013) Implementing software defined radio. Springer, New York"},{"issue":"1","key":"634_CR19","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1109\/COMST.2014.2355255","volume":"17","author":"A Checko","year":"2015","unstructured":"Checko A, Christiansen HL, Yan Y, Scolari L, Kardaras G, Berger MS, Dittmann L (2015) Cloud RAN for mobile networks\u2014a technology overview. IEEE Commun Surv Tutor 17(1):405\u2013426","journal-title":"IEEE Commun Surv Tutor"},{"key":"634_CR20","doi-asserted-by":"crossref","unstructured":"Giard P, Sarkis G, Thibeault C, Gross WJ (2014) A fast software polar decoder. In: Proceedings of the IEEE international conference on acoustics, speech and signal processing (ICASSP), pp 7555\u20137559","DOI":"10.1109\/ICASSP.2014.6855069"},{"issue":"2","key":"634_CR21","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/TSP.2014.2371781","volume":"63","author":"B Le Gal","year":"2015","unstructured":"Le Gal B, Leroux C, Jego C (2015) Multi-Gb\/s software decoding of polar codes. IEEE Trans Signal Process 63(2):349\u2013359","journal-title":"IEEE Trans Signal Process"},{"key":"634_CR22","doi-asserted-by":"crossref","unstructured":"Le Gal B, Leroux C, Jego C (2014) Software polar decoder on an embedded processor. In: Proceedings of the IEEE workshop on signal processing systems (SiPS), pp 1\u20136","DOI":"10.1109\/SiPS.2014.6986083"},{"key":"634_CR23","doi-asserted-by":"crossref","unstructured":"Sarkis G, Giard P, Vardy A, Thibeault C, Gross W (2014) Increasing the speed of polar list decoders. In: Proceedings of the IEEE workshop on signal processing systems (SiPS), pp 1\u20136","DOI":"10.1109\/SiPS.2014.6986089"},{"key":"634_CR24","doi-asserted-by":"crossref","unstructured":"Berhault G, Leroux C, Jego C, Dallet D (2015) Hardware implementation of a soft cancellation decoder for polar codes. In: Proceedings of the IEEE conference on design & architectures for signal & image processing, pp 1\u20138","DOI":"10.1109\/DASIP.2015.7367252"},{"key":"634_CR25","doi-asserted-by":"crossref","unstructured":"Lin J, Xiong C, Yan Z (2015) Reduced complexity belief propagation decoders for polar codes. In: Proceedings of the IEEE workshop on signal processing systems (SiPS), pp 1\u20136","DOI":"10.1109\/SiPS.2015.7344984"},{"issue":"10","key":"634_CR26","doi-asserted-by":"publisher","first-page":"6562","DOI":"10.1109\/TIT.2013.2272694","volume":"59","author":"I Tal","year":"2013","unstructured":"Tal I, Vardy A (2013) How to construct polar codes. IEEE Trans Inf Theory 59(10):6562\u20136582","journal-title":"IEEE Trans Inf Theory"},{"issue":"12","key":"634_CR27","doi-asserted-by":"publisher","first-page":"1378","DOI":"10.1109\/LCOMM.2011.101811.111480","volume":"15","author":"A Alamdar-Yazdi","year":"2011","unstructured":"Alamdar-Yazdi A, Kschischang FR (2011) A simplified successive-cancellation decoder for polar codes. IEEE Commun Lett 15(12):1378\u20131380","journal-title":"IEEE Commun Lett"},{"issue":"9","key":"634_CR28","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1016\/j.parco.2014.07.001","volume":"40","author":"J Andrade","year":"2014","unstructured":"Andrade J, Falcao G, Silva V (2014) Optimized fast Walsh-Hadamard transform on GPUs for non-binary LDPC decoding. Parallel Comput Elsevier 40(9):449\u2013453","journal-title":"Parallel Comput Elsevier"},{"issue":"12","key":"634_CR29","doi-asserted-by":"publisher","first-page":"2066","DOI":"10.1109\/LCOMM.2015.2486764","volume":"19","author":"Y Hou","year":"2015","unstructured":"Hou Y, Liu R, Peng H, Zhao L (2015) High throughput pipeline decoder for LDPC convolutional codes on GPU. IEEE Commun Lett 19(12):2066\u20132069","journal-title":"IEEE Commun Lett"},{"key":"634_CR30","doi-asserted-by":"crossref","unstructured":"Giard P, Sarkis G, Leroux C, Thibeault C, Gross WJ (2016) Low-latency software polar decoders. Journal of Signal Processing Systems","DOI":"10.1007\/978-3-319-59782-9_3"},{"key":"634_CR31","unstructured":"Deilmann M (2012) A guide to vectorization with intel C++ compilers. Intel Corporation"},{"key":"634_CR32","doi-asserted-by":"crossref","unstructured":"Sarkis G, Giard P, Thibeault C, Gross WJ (2014) Autogenerating software polar decoders. In: Proceedings of the IEEE Global conference on signal and information processing (GlobalSIP), pp 6\u201310","DOI":"10.1109\/GlobalSIP.2014.7032067"},{"issue":"7","key":"634_CR33","doi-asserted-by":"publisher","first-page":"2732","DOI":"10.1109\/TCOMM.2016.2574996","volume":"64","author":"G Sarkis","year":"2016","unstructured":"Sarkis G, Tal I, Giard P, Vardy A, Thibeault C, Gross WJ (2016) Flexible and low-complexity encoding and decoding of systematic polar codes. IEEE Trans Commun 64(7):2732\u20132745","journal-title":"IEEE Trans Commun"},{"key":"634_CR34","doi-asserted-by":"crossref","unstructured":"Leroux C, Tal I, Vardy A, Gross WJ (2011) Hardware architectures for successive cancellation decoding of polar codes. In: Proceedings of the IEEE International conference on acoustics, speech and signal processing (ICASSP), pp 1665\u20131668","DOI":"10.1109\/ICASSP.2011.5946819"},{"key":"634_CR35","unstructured":"Bjerke H (2008) SIMD tutorial. CERN openlab"},{"key":"634_CR36","unstructured":"Intel corporation (2014) Intel 64 and IA-32 architectures optimization reference manual order number: 248966-029 edition"},{"key":"634_CR37","unstructured":"Chapman B, Jost G, Van Der Pas R (2008) Using OpenMP: portable shared memory parallel programming. The MIT Press"},{"key":"634_CR38","doi-asserted-by":"crossref","unstructured":"Reddy BK, Nitin C (2012) GPU implementation of belief propagation decoder for polar codes. In: Proceedings of the forty sixth Asilomar conference on signals, systems and computers (ASILOMAR), pp 1272\u20131276","DOI":"10.1109\/ACSSC.2012.6489228"},{"key":"634_CR39","doi-asserted-by":"publisher","first-page":"318\u2014328","DOI":"10.1109\/JSAC.2015.2504299","volume":"34","author":"G Sarkis","year":"2016","unstructured":"Sarkis G, Giard P, Vardy A, Thibeault C, Gross WJ (2016) Fast list decoders for polar codes. IEEE J Selected Areas Commun 34:318\u2014328","journal-title":"IEEE J Selected Areas Commun"},{"key":"634_CR40","doi-asserted-by":"crossref","unstructured":"Shen Y, Zhang C, Yang J, Zhang S, You X (2016) Low-latency software successive cancellation list polar decoder using stage-located copy. In: Proceedings of the IEEE International conference on digital signal processing (DSP), pp 84\u201388","DOI":"10.1109\/ICDSP.2016.7868521"}],"container-title":["Annals of Telecommunications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12243-018-0634-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-018-0634-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12243-018-0634-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,31]],"date-time":"2020-10-31T13:53:39Z","timestamp":1604152419000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12243-018-0634-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,11]]},"references-count":40,"journal-issue":{"issue":"5-6","published-print":{"date-parts":[[2018,6]]}},"alternative-id":["634"],"URL":"https:\/\/doi.org\/10.1007\/s12243-018-0634-7","relation":{},"ISSN":["0003-4347","1958-9395"],"issn-type":[{"type":"print","value":"0003-4347"},{"type":"electronic","value":"1958-9395"}],"subject":[],"published":{"date-parts":[[2018,4,11]]},"assertion":[{"value":"16 June 2016","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 March 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 April 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}