Fast List Decoders for Polar Codes
Polar codes asymptotically achieve the symmetric capacity of memoryless channels, yet their error-correcting performance under successive-cancellation (SC) decoding for short and moderate length codes is worse than that of other modern codes such as low-density parity-check (LDPC) codes. Of the many...
Uloženo v:
| Vydáno v: | IEEE journal on selected areas in communications Ročník 34; číslo 2; s. 318 - 328 |
|---|---|
| Hlavní autoři: | , , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
IEEE
01.02.2016
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Témata: | |
| ISSN: | 0733-8716, 1558-0008 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Polar codes asymptotically achieve the symmetric capacity of memoryless channels, yet their error-correcting performance under successive-cancellation (SC) decoding for short and moderate length codes is worse than that of other modern codes such as low-density parity-check (LDPC) codes. Of the many methods to improve the error-correction performance of polar codes, list decoding yields the best results, especially when the polar code is concatenated with a cyclic redundancy check (CRC). List decoding involves exploring several decoding paths with SC decoding, and therefore tends to be slower than SC decoding itself, by an order of magnitude in practical implementations. In this paper, we present a new algorithm based on unrolling the decoding tree of the code that improves the speed of list decoding by an order of magnitude when implemented in software. Furthermore, we show that for software-defined radio applications, our proposed algorithm is faster than the fastest software implementations of LDPC decoders in the literature while offering comparable error-correction performance at similar or shorter code lengths. |
|---|---|
| AbstractList | Polar codes asymptotically achieve the symmetric capacity of memoryless channels, yet their error-correcting performance under successive-cancellation (SC) decoding for short and moderate length codes is worse than that of other modern codes such as low-density parity-check (LDPC) codes. Of the many methods to improve the error-correction performance of polar codes, list decoding yields the best results, especially when the polar code is concatenated with a cyclic redundancy check (CRC). List decoding involves exploring several decoding paths with SC decoding, and therefore tends to be slower than SC decoding itself, by an order of magnitude in practical implementations. In this paper, we present a new algorithm based on unrolling the decoding tree of the code that improves the speed of list decoding by an order of magnitude when implemented in software. Furthermore, we show that for software-defined radio applications, our proposed algorithm is faster than the fastest software implementations of LDPC decoders in the literature while offering comparable error-correction performance at similar or shorter code lengths. |
| Author | Vardy, Alexander Sarkis, Gabi Giard, Pascal Gross, Warren J. Thibeault, Claude |
| Author_xml | – sequence: 1 givenname: Gabi surname: Sarkis fullname: Sarkis, Gabi email: gabi.sarkis@mail.mcgill.ca organization: Dept. of Electr. & Comput. Eng., McGill Univ., Montréal, QC, Canada – sequence: 2 givenname: Pascal surname: Giard fullname: Giard, Pascal email: pascal.giard@mail.mcgill.ca organization: Dept. of Electr. & Comput. Eng., McGill Univ., Montréal, QC, Canada – sequence: 3 givenname: Alexander surname: Vardy fullname: Vardy, Alexander email: avardy@ucsd.edu organization: Dept. of Electr. Eng., Univ. of California, San Diego, La Jolla, CA, USA – sequence: 4 givenname: Claude surname: Thibeault fullname: Thibeault, Claude email: claude.thibeault@etsmtl.ca organization: Dept. of Electr. Eng., Ecole de Technol. Super., Montréal, QC, Canada – sequence: 5 givenname: Warren J. surname: Gross fullname: Gross, Warren J. email: warren.gross@mcgill.ca organization: Dept. of Electr. & Comput. Eng., McGill Univ., Montréal, QC, Canada |
| BookMark | eNp9kE1LAzEQhoMo2FZ_gHhZ9OJl60yy-TqW1fpBQcHel2yahS3bTU22B_-9KS0eevDyDgzPOwzPmJz3vneE3CBMEUE_vn_NyikF5FPKoaBan5ERcq5yAFDnZASSsVxJFJdkHOMaAItC0RG5m5s4ZIs2xZOzfuVCzBofsk_fmZCVaRGvyEVjuuiuj3NClvPnZfmaLz5e3srZIreMiiGvkQOtUVNuGsllIVZCNUKhEBwQXGGxdqzWhvJaFdoyBc5IsbLQMCupYxPycDi7Df575-JQbdpoXdeZ3vldrFBqRpmUKSbk_gRd-13o03OJ4lJqwTQmSh4oG3yMwTWVbQcztL4fgmm7CqHaq6v26qq9uuqoLjXxpLkN7caEn387t4dO65z745N1LSSyX9eMd9I |
| CODEN | ISACEM |
| CitedBy_id | crossref_primary_10_1007_s11432_017_9312_9 crossref_primary_10_1109_COMST_2023_3259224 crossref_primary_10_1109_LCOMM_2021_3083370 crossref_primary_10_1002_cpe_7820 crossref_primary_10_1109_LES_2024_3417413 crossref_primary_10_1109_TIT_2020_2977917 crossref_primary_10_1109_TCOMM_2020_3017656 crossref_primary_10_1109_ACCESS_2018_2875756 crossref_primary_10_1109_TSP_2022_3147307 crossref_primary_10_1109_JSAC_2024_3431579 crossref_primary_10_1109_TCOMM_2021_3098798 crossref_primary_10_1109_LWC_2021_3129470 crossref_primary_10_1109_LCOMM_2024_3354490 crossref_primary_10_1109_TVT_2023_3246986 crossref_primary_10_3390_e27080808 crossref_primary_10_1155_2018_7286909 crossref_primary_10_1186_s13638_018_1040_6 crossref_primary_10_1109_JETCAS_2017_2743107 crossref_primary_10_1109_LCOMM_2019_2963645 crossref_primary_10_1109_TCOMM_2024_3432688 crossref_primary_10_1109_TSP_2022_3216921 crossref_primary_10_1109_TBC_2020_2977561 crossref_primary_10_1002_dac_5343 crossref_primary_10_1007_s12243_018_0634_7 crossref_primary_10_1109_ACCESS_2019_2901596 crossref_primary_10_1109_LCOMM_2023_3307236 crossref_primary_10_3390_e21090899 crossref_primary_10_1109_TCOMM_2021_3070610 crossref_primary_10_1109_TSP_2018_2838554 crossref_primary_10_1109_TSP_2020_3029389 crossref_primary_10_1109_TCOMM_2019_2908870 crossref_primary_10_1109_ACCESS_2020_3041290 crossref_primary_10_1016_j_jiixd_2022_10_002 crossref_primary_10_1109_ACCESS_2023_3238802 crossref_primary_10_5194_ars_16_43_2018 crossref_primary_10_3390_e23070841 crossref_primary_10_1016_j_prime_2024_100838 crossref_primary_10_1109_TCSI_2016_2619324 crossref_primary_10_1007_s12243_019_00727_5 crossref_primary_10_1109_ACCESS_2018_2886464 crossref_primary_10_1109_JPROC_2024_3416050 crossref_primary_10_1109_TSP_2022_3150962 crossref_primary_10_1007_s11432_017_9128_x crossref_primary_10_3390_math11214462 crossref_primary_10_1109_TCOMM_2021_3064964 crossref_primary_10_1109_TCSI_2024_3443598 crossref_primary_10_1049_iet_com_2018_5643 crossref_primary_10_1109_TCOMM_2024_3427348 crossref_primary_10_3390_electronics11040560 crossref_primary_10_1109_JETCAS_2017_2745704 crossref_primary_10_1109_TIT_2024_3509673 crossref_primary_10_1109_LCOMM_2024_3521080 crossref_primary_10_1109_JETCAS_2017_2764421 crossref_primary_10_1016_j_comnet_2020_107284 crossref_primary_10_1109_COMST_2019_2937923 crossref_primary_10_1109_TR_2022_3179114 crossref_primary_10_1007_s11265_018_1430_3 crossref_primary_10_1109_TGCN_2023_3324205 crossref_primary_10_1109_TVT_2020_3026915 crossref_primary_10_1109_TSP_2018_2864580 crossref_primary_10_1109_TSP_2018_2839586 crossref_primary_10_1109_TVT_2020_3006369 crossref_primary_10_1109_TCOMM_2019_2906232 crossref_primary_10_1186_s13638_021_02042_x crossref_primary_10_1109_TIT_2020_3047624 crossref_primary_10_1109_TSP_2017_2740204 crossref_primary_10_1109_TVT_2020_2973552 crossref_primary_10_1109_ACCESS_2020_2985909 crossref_primary_10_1007_s11801_024_3214_2 crossref_primary_10_1109_JETCAS_2025_3561330 crossref_primary_10_1049_iet_com_2018_5794 crossref_primary_10_1109_TVT_2020_3021258 crossref_primary_10_1007_s11277_022_09688_w crossref_primary_10_1049_ote2_12058 crossref_primary_10_1109_TSP_2022_3203251 |
| Cites_doi | 10.1109/LCOMM.2011.101811.111480 10.1109/TIT.2015.2410251 10.1109/GlobalSIP.2014.7032067 10.1109/TIT.2005.864425 10.1109/TIT.1972.1054746 10.1109/JSAC.2014.140514 10.1109/TSP.2014.2371781 10.1109/ICASSP.2015.7178128 10.1109/TIT.2009.2021379 10.1109/LCOMM.2012.111612.121898 10.1109/TSP.2015.2439211 10.1145/2742060.2742108 10.1109/TVLSI.2014.2378992 10.1109/TIT.2005.864443 10.1109/SiPS.2014.6986089 10.1007/s11265-014-0959-z 10.1109/TCSII.2014.2369131 10.1109/LCOMM.2013.021213.121633 10.1109/TVLSI.2014.2359793 10.1109/TCSII.2014.2327336 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016 |
| DBID | 97E RIA RIE AAYXX CITATION 7SP 8FD L7M F28 FR3 |
| DOI | 10.1109/JSAC.2015.2504299 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
| DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Engineering Research Database Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1558-0008 |
| EndPage | 328 |
| ExternalDocumentID | 3924550281 10_1109_JSAC_2015_2504299 7339671 |
| Genre | orig-research |
| GroupedDBID | -~X .DC 0R~ 29I 3EH 4.4 41~ 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACGFS ACIWK ACNCT ADRHT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ H~9 IBMZZ ICLAB IES IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P RIA RIE RNS TN5 VH1 AAYXX CITATION 7SP 8FD L7M RIG F28 FR3 |
| ID | FETCH-LOGICAL-c326t-b1502b1925af75746d68f681665010e4c1be3b9a25b849c380ea76dc0f3c72e3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 132 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000368395000010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0733-8716 |
| IngestDate | Thu Oct 02 06:09:43 EDT 2025 Mon Jun 30 10:07:09 EDT 2025 Sat Nov 29 03:22:56 EST 2025 Tue Nov 18 22:26:21 EST 2025 Wed Aug 27 02:47:41 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | LDPC software-defined radio polar codes software decoders list decoding |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c326t-b1502b1925af75746d68f681665010e4c1be3b9a25b849c380ea76dc0f3c72e3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 content type line 23 |
| PQID | 1757796391 |
| PQPubID | 85481 |
| PageCount | 11 |
| ParticipantIDs | proquest_journals_1757796391 ieee_primary_7339671 crossref_citationtrail_10_1109_JSAC_2015_2504299 crossref_primary_10_1109_JSAC_2015_2504299 proquest_miscellaneous_1793237732 |
| PublicationCentury | 2000 |
| PublicationDate | 2016-02-01 |
| PublicationDateYYYYMMDD | 2016-02-01 |
| PublicationDate_xml | – month: 02 year: 2016 text: 2016-02-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE journal on selected areas in communications |
| PublicationTitleAbbrev | J-SAC |
| PublicationYear | 2016 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref31 (ref25) 2006 ref10 jouguet (ref14) 2014; 14 ref2 ref1 xiong (ref20) 2015 ref19 ref18 furtak (ref30) 0 (ref26) 2012 park (ref4) 0 han (ref32) 0 (ref16) 2015 ref24 ref23 sarkis (ref12) 0 (ref15) 2015 ref22 ref21 ref28 ref27 ref29 ref8 ref7 (ref17) 2015 ref9 ref3 ref6 ref5 giard (ref11) 2015 |
| References_xml | – year: 0 ident: ref12 article-title: Flexible and low-complexity encoding and decoding of systematic polar codes – ident: ref8 doi: 10.1109/LCOMM.2011.101811.111480 – ident: ref2 doi: 10.1109/TIT.2015.2410251 – ident: ref19 doi: 10.1109/GlobalSIP.2014.7032067 – ident: ref23 doi: 10.1109/TIT.2005.864425 – ident: ref29 doi: 10.1109/TIT.1972.1054746 – ident: ref3 doi: 10.1109/JSAC.2014.140514 – ident: ref10 doi: 10.1109/TSP.2014.2371781 – year: 2015 ident: ref20 article-title: Symbol-decision successive cancellation list decoder for polar codes – ident: ref7 doi: 10.1109/ICASSP.2015.7178128 – ident: ref1 doi: 10.1109/TIT.2009.2021379 – year: 2015 ident: ref15 publication-title: Nutaq PicoSDR – start-page: 1 year: 0 ident: ref4 article-title: A 4.68Gb/s belief propagation polar decoder with bit-splitting register file publication-title: Proc Symp VLSI Circuits Dig Tech Papers – year: 2015 ident: ref11 article-title: Low-latency software polar decoders publication-title: CoRR – start-page: 218 year: 0 ident: ref32 article-title: Implementation of IEEE 802.11n LDPC codes based on general purpose processors publication-title: Proc IEEE Int Conf Commun Technol (ICCT) – start-page: 348 year: 0 ident: ref30 article-title: Using SIMD registers and instructions to enable instruction-level parallelism in sorting algorithms publication-title: Proc ACM Symp Parallel Algorithms Archit – ident: ref27 doi: 10.1109/LCOMM.2012.111612.121898 – ident: ref6 doi: 10.1109/TSP.2015.2439211 – ident: ref22 doi: 10.1145/2742060.2742108 – ident: ref5 doi: 10.1109/TVLSI.2014.2378992 – year: 2015 ident: ref16 publication-title: Usrp Networked Series – year: 2015 ident: ref17 publication-title: USRP Bus Series – ident: ref24 doi: 10.1109/TIT.2005.864443 – start-page: 1 year: 2012 ident: ref26 – volume: 14 start-page: 329 year: 2014 ident: ref14 article-title: High performance error correction for quantum key distribution using polar codes publication-title: Quantum Inf Comput – ident: ref18 doi: 10.1109/SiPS.2014.6986089 – ident: ref31 doi: 10.1007/s11265-014-0959-z – ident: ref13 doi: 10.1109/TCSII.2014.2369131 – ident: ref9 doi: 10.1109/LCOMM.2013.021213.121633 – ident: ref21 doi: 10.1109/TVLSI.2014.2359793 – ident: ref28 doi: 10.1109/TCSII.2014.2327336 – start-page: 1 year: 2006 ident: ref25 |
| SSID | ssj0014482 |
| Score | 2.5583775 |
| Snippet | Polar codes asymptotically achieve the symmetric capacity of memoryless channels, yet their error-correcting performance under successive-cancellation (SC)... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 318 |
| SubjectTerms | Algorithms Complexity theory Computer programs Decoders Decoding Error correcting codes Error correction Hardware list decoding Lists Parity check codes polar codes Reliability Software Software algorithms software decoders |
| Title | Fast List Decoders for Polar Codes |
| URI | https://ieeexplore.ieee.org/document/7339671 https://www.proquest.com/docview/1757796391 https://www.proquest.com/docview/1793237732 |
| Volume | 34 |
| WOSCitedRecordID | wos000368395000010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-0008 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014482 issn: 0733-8716 databaseCode: RIE dateStart: 19830101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwEA9z-KAPfk1xOqWKT2K3rkmT5XFMh4iMgXvYW0muKQjSydr593vJsioogm-luX5wl-R-l_si5EbiPMgjocM402igZFyFEkCGNNcZU1IAz5hrNiEmk8F8LqcNclfnwhhjXPCZ6dpL58vPFrCyR2U9QankNmF8Swi-ztWqPQZoZjiPAdKE1gjwHsx-JHtPL8ORDeJKurZeV-zKvH7pINdU5cdO7NTLeP9_P3ZA9jyMDIZruR-ShimOyO634oItcj1WZRU8oxiDe2Mz15dlgAg1mFpjNhjhjfKYzMYPs9Fj6DsihIAwqwo1wrdYIyhLVC4SwXjGBzm3rr8E7SrDoK8N1VLFiR4wCXQQGSV4BlFOQcSGnpBmsSjMKQk008qgakcdSZlSIIEZEAq04pmmoNsk2rAoBV8t3DateEud1RDJ1HI1tVxNPVfb5LZ-5H1dKuMv4pZlY03oOdgmnY0cUr-YyhQRjhC4UUgcvqqHcRlY34YqzGJlaRCIUiFofPb7m8_JDn7fB1x3SLNarswF2YaP6rVcXrq59AmfYMTx |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3dS8MwED-GCuqDX1OcTq3ik9ita9KmeRzTMXWOgXvYW0nSFATpZO38-71kXRUUwbfSXEu4S3K_y30BXHNcB6nHpOsnEg2UJBQuV4q7JJUJFZypMKG22QQbjaLplI9rcFvlwmitbfCZbplH68tPZmphrsrajBAemoTx9YBS31tma1U-AzQ0rM8AqVxjBpQ-zI7H248v3Z4J4wpapmKXbwu9fmkh21blx1lsFUx_939T24OdEkg63aXk96GmswPY_lZesA5XfZEXzhAF6dxpk7s-zx3EqM7YmLNOD1_khzDp3096A7fsieAqBFqFKxHA-RJhWSBSFjAaJmGUhsb5F6BlpanqSE0kF34gI8oViTwtWJgoLyWK-ZocwVo2y_QxOJJKoVG5o5YkVAjFFdWKCSVFmEiiZAO8FYtiVdYLN20r3mJrN3g8NlyNDVfjkqsNuKk-eV8Wy_iLuG7YWBGWHGxAcyWHuNxOeYwYhzE8KjgOX1bDuBGMd0NkerYwNAhFCWPEP_n9zxewOZg8D-Phw-jpFLZwLmX4dRPWivlCn8GG-ihe8_m5XVefDA_IOA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Fast+List+Decoders+for+Polar+Codes&rft.jtitle=IEEE+journal+on+selected+areas+in+communications&rft.au=Sarkis%2C+Gabi&rft.au=Giard%2C+Pascal&rft.au=Vardy%2C+Alexander&rft.au=Thibeault%2C+Claude&rft.date=2016-02-01&rft.issn=0733-8716&rft.volume=34&rft.issue=2&rft.spage=318&rft.epage=328&rft_id=info:doi/10.1109%2FJSAC.2015.2504299&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_JSAC_2015_2504299 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0733-8716&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0733-8716&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0733-8716&client=summon |