{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:40:57Z","timestamp":1761324057364,"version":"3.37.3"},"reference-count":116,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"funder":[{"DOI":"10.13039\/501100001871","name":"National Funds through Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia (FCT), via the doctoral scholarship","doi-asserted-by":"publisher","award":["SFRH\/BD\/78238\/2011"],"award-info":[{"award-number":["SFRH\/BD\/78238\/2011"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Instituto de Telecomunica\u00e7\u00f5es","doi-asserted-by":"publisher","award":["UID\/EEA\/50008\/2013"],"award-info":[{"award-number":["UID\/EEA\/50008\/2013"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"INESC-ID","doi-asserted-by":"publisher","award":["UID\/CEC\/50021\/2013"],"award-info":[{"award-number":["UID\/CEC\/50021\/2013"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2016]]},"DOI":"10.1109\/access.2016.2594265","type":"journal-article","created":{"date-parts":[[2016,7,27]],"date-time":"2016-07-27T18:46:35Z","timestamp":1469645195000},"page":"6704-6718","source":"Crossref","is-referenced-by-count":26,"title":["A Survey on Programmable LDPC Decoders"],"prefix":"10.1109","volume":"4","author":[{"given":"Joao","family":"Andrade","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9805-6747","authenticated-orcid":false,"given":"Gabriel","family":"Falcao","sequence":"additional","affiliation":[]},{"given":"Vitor","family":"Silva","sequence":"additional","affiliation":[]},{"given":"Leonel","family":"Sousa","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/SIPS.2009.5336268"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/s10470-011-9724-4"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2012.46"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.66"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345221"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2011.5946824"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/s10470-012-9895-7"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/GlobalSIP.2013.6737142"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1049\/el:20081927"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2012.2192212"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAMOS.2010.5642046"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-92990-1_28"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1049\/el.2011.0201"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2071988"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2012.79"},{"key":"ref21","article-title":"GPU accelerated decoding of high performance error correcting codes","author":"copeland","year":"2009","journal-title":"Proceedings of Workshop on High Performance Embedded Computing"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2008.12"},{"key":"ref23","first-page":"1","article-title":"Stream-based LDPC decoding on GPUs","author":"falc\u00e3o","year":"2007","journal-title":"Proc 1st Workshop General Purpose Process Graph Process Units (GPGPU)"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2007.895188"},{"key":"ref26","first-page":"1","article-title":"Stressing the BER simulation of LDPC codes in the error floor region using GPU clusters","author":"falc\u00e3o","year":"2013","journal-title":"Proc Int Symp Wireless Commun Syst (ISWCS)"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2003.1222728"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-009-9266-8"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/LCOMM.2014.010214.132406"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-011-0587-3"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2071989"},{"key":"ref58","first-page":"45","article-title":"Implementation of an LDPC decoder for IEEE 802.11n using Vivado high-level synthesis","volume":"4","author":"scheiber","year":"2013","journal-title":"Proc Int Conf Electron Signal Process Commun Syst"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2012.6489227"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/GlobalSIP.2013.6737141"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1186\/1687-1499-2011-172"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/APCC.2011.6152939"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvcir.2011.08.004"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/1873951.1874189"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-010-0547-9"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/VETECS.2007.323"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2011.5937927"},{"journal-title":"Programming Massively Parallel Processors A Hands-on Approach","year":"2012","author":"kirk","key":"ref6"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2008.5074592"},{"key":"ref8","first-page":"781","article-title":"Cell processor based LDPC encoder\/decoder for WiMAX applications","volume":"131","author":"abburi","year":"2011","journal-title":"Proc Int Conf Soft Comput Problem Solving (SocProS)"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/SPAWC.2013.6612145"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/VLSID.2011.44"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1049\/el.2013.3411"},{"key":"ref46","first-page":"1002","article-title":"Programming graphics processing units for the decoding of low-density parity-check codes","author":"lau","year":"2012","journal-title":"Proc 14th Int Conf Adv Commun Technol (ICACT)"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1186\/1687-1499-2012-141"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2014.2311317"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.52"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23490-3_34"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/WCSP.2012.6542885"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/MILCOM.2010.5680462"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2012.6363991"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24650-0_25"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/TrustCom.2013.233"},{"key":"ref71","first-page":"351","article-title":"Quasi-cyclic low-density parity-check convolutional code","author":"wang","year":"2011","journal-title":"Proc IEEE 7th Int Conf Wireless Mobile Comput Netw Commun (WiMob)"},{"key":"ref70","first-page":"635","article-title":"Extremely fast simulator for decoding LDPC codes","author":"yau","year":"2011","journal-title":"Proc 13th Int Conf Adv Commun Technol (ICACT)"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01012.x"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.41"},{"key":"ref74","doi-asserted-by":"crossref","first-page":"912304","DOI":"10.1117\/12.2050763","article-title":"LDPC error correction for Gbit\/s QKD","volume":"9123","author":"mink","year":"2014","journal-title":"Proc SPIE"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2435787"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2011.78"},{"journal-title":"ARM System-on-Chip Architecture","year":"2000","author":"furber","key":"ref79"},{"key":"ref60","first-page":"266","article-title":"Efficient Min-Max nonbinary LDPC decoding on GPU","author":"thi","year":"2014","journal-title":"Proc Int SoC Design Conf (ISOCC)"},{"key":"ref62","first-page":"1","article-title":"A highly parallel design for irregular LDPC decoding on GPGPUs","author":"chiu","year":"2012","journal-title":"Proc Asia-Pacific Signal Inf Process Assoc Annu Summit Conf (APSIPA ASC)"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.54"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2011.6190388"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2012.6489229"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2011.5941084"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/GlobalSIP.2013.6737137"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/ACSSC.2008.5074385"},{"key":"ref68","first-page":"1","article-title":"GPU acceleration for particle filter based LDPC decoding","author":"wang","year":"2009","journal-title":"Proc nVidia Res Summit GPU Technol Conf (GTC)"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1049\/el:19970362"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2014.6855061"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1962.1057683"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1109\/TCOMM.2006.877980"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2007.619"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1109\/LCOMM.2011.040711.110336"},{"journal-title":"Encyclopedia of Sparse Graph Codes","year":"2016","key":"ref94"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/TMAG.2009.2022318"},{"key":"ref93","first-page":"1","article-title":"Irregular repeat-accumulate codes","author":"jin","year":"2000","journal-title":"Proc 2nd Int Symp Turbo Codes &amp Related Topics"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/TSP.2006.880240"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/Allerton.2012.6483283"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1109\/26.768759"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511805172"},{"key":"ref104","article-title":"The explosion of petascale in the race to exascale","author":"hazra","year":"2012","journal-title":"Proc Int Conf Supercomp"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.1974.1050511"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1587\/transfun.E93.A.1949"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/ISITA.2010.5649550"},{"journal-title":"Xilinx - SDAccel Development Environment","year":"2016","key":"ref111"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2011.19"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2008.917540"},{"journal-title":"NVIDIA CUDA C Programming Guide 7 5","year":"2015","key":"ref98"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2011.45"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2005.861013"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.161"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2013.6638633"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2014.6868671"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.2014.6853936"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/SiPS.2013.6674477"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ASMS-SPSC.2014.6934525"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2012.6249298"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/CECNet.2012.6202062"},{"key":"ref82","first-page":"233","article-title":"A user programmable reconfigurable logic array","author":"carter","year":"1986","journal-title":"Proc IEEE Custom Integr Circuits Conf"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/JSTARS.2011.2142295"},{"journal-title":"TOP500 List","year":"2016","key":"ref81"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/IGARSS.2011.6049957"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/2.839320"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1117\/12.862716"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2014.2386883"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.2004.839541"},{"key":"ref113","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4020-8588-8","author":"coussy","year":"2008","journal-title":"High-Level Synthesis from Algorithm to Digital Circuit"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/TCSI.2010.2046196"},{"journal-title":"OpenCL 2 0 Specification","year":"2014","key":"ref80"},{"key":"ref115","first-page":"213","article-title":"Design of efficient low rate QCARA GLDPC codes","author":"bao","year":"2009","journal-title":"Proc IET Int Commun Conf Wireless Mobile Comput (CCWMC)"},{"journal-title":"Vivado Design Suite User Guide High-Level Synthesis","year":"2015","key":"ref89"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/ICASSP.1997.599622"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/92.238418"},{"journal-title":"Altera SDK for OpenCL Optimization Guide","year":"2013","key":"ref87"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2012.78"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/7419931\/07523326.pdf?arnumber=7523326","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,3]],"date-time":"2022-07-03T23:57:26Z","timestamp":1656892646000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7523326\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":116,"URL":"https:\/\/doi.org\/10.1109\/access.2016.2594265","relation":{},"ISSN":["2169-3536"],"issn-type":[{"type":"electronic","value":"2169-3536"}],"subject":[],"published":{"date-parts":[[2016]]}}}