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...
Gespeichert in:
Veröffentlicht in: | Journal of signal processing systems 2017-09, Vol.88 (3), p.425-438 |
---|---|
Hauptverfasser: | , , , |
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 & 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 |