Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes

The invention of Polar codes by Arıkan is a major breakthrough in coding theory. Polar Code decoding algorithm implementation is a major challenge to recover transmitted information. Thus, several polar decoder architectures were proposed in the literature. All of these architectures focused on redu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of signal processing systems 2017-09, Vol.88 (3), p.425-438
Hauptverfasser: Berhault, Guillaume, Leroux, Camille, Jego, Christophe, Dallet, Dominique
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 438
container_issue 3
container_start_page 425
container_title Journal of signal processing systems
container_volume 88
creator Berhault, Guillaume
Leroux, Camille
Jego, Christophe
Dallet, Dominique
description The invention of Polar codes by Arıkan is a major breakthrough in coding theory. Polar Code decoding algorithm implementation is a major challenge to recover transmitted information. Thus, several polar decoder architectures were proposed in the literature. All of these architectures focused on reducing the computational hardware complexity and increasing the throughput of polar decoders. However, the memory requirements remain a limiting implementation factor that has not been fully adressed yet. This paper proposes a novel method to simply redesign existing decoder architectures in order to use less memory at the cost of some extra computational logic. The main idea is to replace memory sections — assigned to store intermediate results — with computational logic. The method, applied to an existing decoder D , results in what is called a mixed decoder architecture based on D , denoted M ( D ) . Since previous decoders are based on the semi-parallel decoder architecture, we first apply the memory requirement reduction technique to a semi-parallel decoder. Analyses, together with logic synthesis results, show that the gains brought by the reduction in memory area requirements are well worth the induced extra computational logic area. We show that the memory requirement reduction technique can increase the speed/area ratio by 25 % when implemented in standard cell technology (ST 65 nm). We also provide some insights on the potential gain that this method would provide on state-of-the-art decoders implemented on FPGA devices. For example, it is shown that the proposed method can lower the decoder memory requirements by 50 % while using less than 20 % of the FPGA logic elements, and implying a latency penalty of less than 5 %.
doi_str_mv 10.1007/s11265-016-1179-5
format Article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01375836v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1920396385</sourcerecordid><originalsourceid>FETCH-LOGICAL-c350t-5d04f779e9665c6f51cdaf0957db80cf2d81ed0457a1541ca427782325bb814f3</originalsourceid><addsrcrecordid>eNp1kMtKw0AUhoMoWKsP4G7AlYvonCRzybLES4WK4gWXw3QubUqaaWeSQt_exKi4cXUOh-__OPxRdA74CjBm1wEgoSTGQGMAlsfkIBpBnuYxByCHPzsGfhydhLDCmGJGYBR9PJq183v0YrZt6c3a1E2361Y1pavRo2mWTiPrPHptlTIhlDuDClkrU1XyC7kxyumyXiBn0bOrpEeF0yacRkdWVsGcfc9x9H53-1ZM49nT_UMxmcUqJbiJicaZZSw3OaVEUUtAaWlxTpiec6xsojmYjiFMAslAySxhjCdpQuZzDplNx9Hl4F3KSmx8uZZ-L5wsxXQyE_0NQ8oIT-kOOvZiYDfebVsTGrFyra-79wTkCU5zmnLSUTBQyrsQvLG_WsCi71oMXXdmKvquRZ9Jhkzo2Hph_B_zv6FPh9eAHQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1920396385</pqid></control><display><type>article</type><title>Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes</title><source>SpringerLink Journals</source><creator>Berhault, Guillaume ; Leroux, Camille ; Jego, Christophe ; Dallet, Dominique</creator><creatorcontrib>Berhault, Guillaume ; Leroux, Camille ; Jego, Christophe ; Dallet, Dominique</creatorcontrib><description>The invention of Polar codes by Arıkan is a major breakthrough in coding theory. Polar Code decoding algorithm implementation is a major challenge to recover transmitted information. Thus, several polar decoder architectures were proposed in the literature. All of these architectures focused on reducing the computational hardware complexity and increasing the throughput of polar decoders. However, the memory requirements remain a limiting implementation factor that has not been fully adressed yet. This paper proposes a novel method to simply redesign existing decoder architectures in order to use less memory at the cost of some extra computational logic. The main idea is to replace memory sections — assigned to store intermediate results — with computational logic. The method, applied to an existing decoder D , results in what is called a mixed decoder architecture based on D , denoted M ( D ) . Since previous decoders are based on the semi-parallel decoder architecture, we first apply the memory requirement reduction technique to a semi-parallel decoder. Analyses, together with logic synthesis results, show that the gains brought by the reduction in memory area requirements are well worth the induced extra computational logic area. We show that the memory requirement reduction technique can increase the speed/area ratio by 25 % when implemented in standard cell technology (ST 65 nm). We also provide some insights on the potential gain that this method would provide on state-of-the-art decoders implemented on FPGA devices. For example, it is shown that the proposed method can lower the decoder memory requirements by 50 % while using less than 20 % of the FPGA logic elements, and implying a latency penalty of less than 5 %.</description><identifier>ISSN: 1939-8018</identifier><identifier>EISSN: 1939-8115</identifier><identifier>DOI: 10.1007/s11265-016-1179-5</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Circuits and Systems ; Complexity ; Computation ; Computer architecture ; Computer Imaging ; Computer memory ; Decoders ; Decoding ; Electrical Engineering ; Engineering ; Engineering Sciences ; Image Processing and Computer Vision ; Logic programming ; Logic synthesis ; Micro and nanotechnologies ; Microelectronics ; Pattern Recognition ; Pattern Recognition and Graphics ; Redesign ; Signal,Image and Speech Processing ; Vision</subject><ispartof>Journal of signal processing systems, 2017-09, Vol.88 (3), p.425-438</ispartof><rights>Springer Science+Business Media New York 2016</rights><rights>Copyright Springer Science &amp; Business Media 2017</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c350t-5d04f779e9665c6f51cdaf0957db80cf2d81ed0457a1541ca427782325bb814f3</citedby><cites>FETCH-LOGICAL-c350t-5d04f779e9665c6f51cdaf0957db80cf2d81ed0457a1541ca427782325bb814f3</cites><orcidid>0000-0001-5964-6277</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11265-016-1179-5$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11265-016-1179-5$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,314,778,782,883,27907,27908,41471,42540,51302</link.rule.ids><backlink>$$Uhttps://hal.science/hal-01375836$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Berhault, Guillaume</creatorcontrib><creatorcontrib>Leroux, Camille</creatorcontrib><creatorcontrib>Jego, Christophe</creatorcontrib><creatorcontrib>Dallet, Dominique</creatorcontrib><title>Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes</title><title>Journal of signal processing systems</title><addtitle>J Sign Process Syst</addtitle><description>The invention of Polar codes by Arıkan is a major breakthrough in coding theory. Polar Code decoding algorithm implementation is a major challenge to recover transmitted information. Thus, several polar decoder architectures were proposed in the literature. All of these architectures focused on reducing the computational hardware complexity and increasing the throughput of polar decoders. However, the memory requirements remain a limiting implementation factor that has not been fully adressed yet. This paper proposes a novel method to simply redesign existing decoder architectures in order to use less memory at the cost of some extra computational logic. The main idea is to replace memory sections — assigned to store intermediate results — with computational logic. The method, applied to an existing decoder D , results in what is called a mixed decoder architecture based on D , denoted M ( D ) . Since previous decoders are based on the semi-parallel decoder architecture, we first apply the memory requirement reduction technique to a semi-parallel decoder. Analyses, together with logic synthesis results, show that the gains brought by the reduction in memory area requirements are well worth the induced extra computational logic area. We show that the memory requirement reduction technique can increase the speed/area ratio by 25 % when implemented in standard cell technology (ST 65 nm). We also provide some insights on the potential gain that this method would provide on state-of-the-art decoders implemented on FPGA devices. For example, it is shown that the proposed method can lower the decoder memory requirements by 50 % while using less than 20 % of the FPGA logic elements, and implying a latency penalty of less than 5 %.</description><subject>Circuits and Systems</subject><subject>Complexity</subject><subject>Computation</subject><subject>Computer architecture</subject><subject>Computer Imaging</subject><subject>Computer memory</subject><subject>Decoders</subject><subject>Decoding</subject><subject>Electrical Engineering</subject><subject>Engineering</subject><subject>Engineering Sciences</subject><subject>Image Processing and Computer Vision</subject><subject>Logic programming</subject><subject>Logic synthesis</subject><subject>Micro and nanotechnologies</subject><subject>Microelectronics</subject><subject>Pattern Recognition</subject><subject>Pattern Recognition and Graphics</subject><subject>Redesign</subject><subject>Signal,Image and Speech Processing</subject><subject>Vision</subject><issn>1939-8018</issn><issn>1939-8115</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp1kMtKw0AUhoMoWKsP4G7AlYvonCRzybLES4WK4gWXw3QubUqaaWeSQt_exKi4cXUOh-__OPxRdA74CjBm1wEgoSTGQGMAlsfkIBpBnuYxByCHPzsGfhydhLDCmGJGYBR9PJq183v0YrZt6c3a1E2361Y1pavRo2mWTiPrPHptlTIhlDuDClkrU1XyC7kxyumyXiBn0bOrpEeF0yacRkdWVsGcfc9x9H53-1ZM49nT_UMxmcUqJbiJicaZZSw3OaVEUUtAaWlxTpiec6xsojmYjiFMAslAySxhjCdpQuZzDplNx9Hl4F3KSmx8uZZ-L5wsxXQyE_0NQ8oIT-kOOvZiYDfebVsTGrFyra-79wTkCU5zmnLSUTBQyrsQvLG_WsCi71oMXXdmKvquRZ9Jhkzo2Hph_B_zv6FPh9eAHQ</recordid><startdate>20170901</startdate><enddate>20170901</enddate><creator>Berhault, Guillaume</creator><creator>Leroux, Camille</creator><creator>Jego, Christophe</creator><creator>Dallet, Dominique</creator><general>Springer US</general><general>Springer Nature B.V</general><general>Springer</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><orcidid>https://orcid.org/0000-0001-5964-6277</orcidid></search><sort><creationdate>20170901</creationdate><title>Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes</title><author>Berhault, Guillaume ; Leroux, Camille ; Jego, Christophe ; Dallet, Dominique</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c350t-5d04f779e9665c6f51cdaf0957db80cf2d81ed0457a1541ca427782325bb814f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Circuits and Systems</topic><topic>Complexity</topic><topic>Computation</topic><topic>Computer architecture</topic><topic>Computer Imaging</topic><topic>Computer memory</topic><topic>Decoders</topic><topic>Decoding</topic><topic>Electrical Engineering</topic><topic>Engineering</topic><topic>Engineering Sciences</topic><topic>Image Processing and Computer Vision</topic><topic>Logic programming</topic><topic>Logic synthesis</topic><topic>Micro and nanotechnologies</topic><topic>Microelectronics</topic><topic>Pattern Recognition</topic><topic>Pattern Recognition and Graphics</topic><topic>Redesign</topic><topic>Signal,Image and Speech Processing</topic><topic>Vision</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Berhault, Guillaume</creatorcontrib><creatorcontrib>Leroux, Camille</creatorcontrib><creatorcontrib>Jego, Christophe</creatorcontrib><creatorcontrib>Dallet, Dominique</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><jtitle>Journal of signal processing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Berhault, Guillaume</au><au>Leroux, Camille</au><au>Jego, Christophe</au><au>Dallet, Dominique</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes</atitle><jtitle>Journal of signal processing systems</jtitle><stitle>J Sign Process Syst</stitle><date>2017-09-01</date><risdate>2017</risdate><volume>88</volume><issue>3</issue><spage>425</spage><epage>438</epage><pages>425-438</pages><issn>1939-8018</issn><eissn>1939-8115</eissn><abstract>The invention of Polar codes by Arıkan is a major breakthrough in coding theory. Polar Code decoding algorithm implementation is a major challenge to recover transmitted information. Thus, several polar decoder architectures were proposed in the literature. All of these architectures focused on reducing the computational hardware complexity and increasing the throughput of polar decoders. However, the memory requirements remain a limiting implementation factor that has not been fully adressed yet. This paper proposes a novel method to simply redesign existing decoder architectures in order to use less memory at the cost of some extra computational logic. The main idea is to replace memory sections — assigned to store intermediate results — with computational logic. The method, applied to an existing decoder D , results in what is called a mixed decoder architecture based on D , denoted M ( D ) . Since previous decoders are based on the semi-parallel decoder architecture, we first apply the memory requirement reduction technique to a semi-parallel decoder. Analyses, together with logic synthesis results, show that the gains brought by the reduction in memory area requirements are well worth the induced extra computational logic area. We show that the memory requirement reduction technique can increase the speed/area ratio by 25 % when implemented in standard cell technology (ST 65 nm). We also provide some insights on the potential gain that this method would provide on state-of-the-art decoders implemented on FPGA devices. For example, it is shown that the proposed method can lower the decoder memory requirements by 50 % while using less than 20 % of the FPGA logic elements, and implying a latency penalty of less than 5 %.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11265-016-1179-5</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0001-5964-6277</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1939-8018
ispartof Journal of signal processing systems, 2017-09, Vol.88 (3), p.425-438
issn 1939-8018
1939-8115
language eng
recordid cdi_hal_primary_oai_HAL_hal_01375836v1
source SpringerLink Journals
subjects Circuits and Systems
Complexity
Computation
Computer architecture
Computer Imaging
Computer memory
Decoders
Decoding
Electrical Engineering
Engineering
Engineering Sciences
Image Processing and Computer Vision
Logic programming
Logic synthesis
Micro and nanotechnologies
Microelectronics
Pattern Recognition
Pattern Recognition and Graphics
Redesign
Signal,Image and Speech Processing
Vision
title Memory Requirement Reduction Method for Successive Cancellation Decoding of Polar Codes
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T19%3A57%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Memory%20Requirement%20Reduction%20Method%20for%20Successive%20Cancellation%20Decoding%20of%20Polar%20Codes&rft.jtitle=Journal%20of%20signal%20processing%20systems&rft.au=Berhault,%20Guillaume&rft.date=2017-09-01&rft.volume=88&rft.issue=3&rft.spage=425&rft.epage=438&rft.pages=425-438&rft.issn=1939-8018&rft.eissn=1939-8115&rft_id=info:doi/10.1007/s11265-016-1179-5&rft_dat=%3Cproquest_hal_p%3E1920396385%3C/proquest_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1920396385&rft_id=info:pmid/&rfr_iscdi=true