SIMD implementation of interpolation in algebraic soft-decision Reed-Solomon decoding
The Koetter-Vardy algorithm is an algebraic soft-decision decoding algorithm for Reed-Solomon codes. Software implementations of the Koetter-Vardy algorithm are considered as part of a redecoding architecture that augments a hardware hard-decision decoder with soft-decision decoding software on an e...
Gespeichert in:
| Veröffentlicht in: | IEEE Workshop on Signal Processing Systems Design and Implementation, 2005 S. 750 - 755 |
|---|---|
| Hauptverfasser: | , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
IEEE
2005
|
| Schlagworte: | |
| ISBN: | 9780780393332, 0780393333 |
| ISSN: | 2162-3562 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | The Koetter-Vardy algorithm is an algebraic soft-decision decoding algorithm for Reed-Solomon codes. Software implementations of the Koetter-Vardy algorithm are considered as part of a redecoding architecture that augments a hardware hard-decision decoder with soft-decision decoding software on an embedded processor. In this paper we investigate the implementation of the interpolation step of the Koetter-Vardy algorithm on SIMD processor architectures. A parallelization of the algorithm is given using the K'th order Horner's rule for parallel polynomial evaluation. The SIMD algorithm has a running time 2.5 to 4 times faster than a serial implementation on a DSP processor. To gain further speedup we propose a merged-SIMD architecture that calculates the Hasse derivative in parallel with the polynomial updates. |
|---|---|
| AbstractList | The Koetter-Vardy algorithm is an algebraic soft-decision decoding algorithm for Reed-Solomon codes. Software implementations of the Koetter-Vardy algorithm are considered as part of a redecoding architecture that augments a hardware hard-decision decoder with soft-decision decoding software on an embedded processor. In this paper we investigate the implementation of the interpolation step of the Koetter-Vardy algorithm on SIMD processor architectures. A parallelization of the algorithm is given using the K'th order Horner's rule for parallel polynomial evaluation. The SIMD algorithm has a running time 2.5 to 4 times faster than a serial implementation on a DSP processor. To gain further speedup we propose a merged-SIMD architecture that calculates the Hasse derivative in parallel with the polynomial updates. |
| Author | Gross, W.J. Boulianne, L. |
| Author_xml | – sequence: 1 givenname: L. surname: Boulianne fullname: Boulianne, L. organization: Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, Que., Canada – sequence: 2 givenname: W.J. surname: Gross fullname: Gross, W.J. organization: Dept. of Electr. & Comput. Eng., McGill Univ., Montreal, Que., Canada |
| BookMark | eNotUF1LwzAUDTjBOfsDxJf-gdQkt0mbR5k6CxPFuueRNLcj0ial7Yv_3sp2OHA5H9yHc0tWIQYk5J6zjHOmH-vqs84EYzLjstBaySuS6KJkC0EDgFiRteBKUJBK3JBkmn7YAliauV6TQ129P6e-HzrsMcxm9jGksU19mHEcYnc2fEhNd0I7Gt-kU2xn6rDx03_0hehoHbvYL2Jxo_PhdEeuW9NNmFzuhhxeX763b3T_sau2T3vqeSFnym3ZtJhLC0oy03AmLbaFcLJRmmvLnLYCcl06VeYgQOVGalsUugTGhXEtbMjD-a9HxOMw-t6Mv8fLEPAHMqtTcQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/SIPS.2005.1579965 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EndPage | 755 |
| ExternalDocumentID | 1579965 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IPLJI OCL RIE RIL |
| ID | FETCH-LOGICAL-i175t-1b8cfe45b3650ac105bef72d5c6919b0d9b23498d68432364a59b77983012adf3 |
| IEDL.DBID | RIE |
| ISBN | 9780780393332 0780393333 |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000236758900137&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2162-3562 |
| IngestDate | Wed Aug 27 02:02:55 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-1b8cfe45b3650ac105bef72d5c6919b0d9b23498d68432364a59b77983012adf3 |
| PageCount | 6 |
| ParticipantIDs | ieee_primary_1579965 |
| PublicationCentury | 2000 |
| PublicationDate | 20050000 |
| PublicationDateYYYYMMDD | 2005-01-01 |
| PublicationDate_xml | – year: 2005 text: 20050000 |
| PublicationDecade | 2000 |
| PublicationTitle | IEEE Workshop on Signal Processing Systems Design and Implementation, 2005 |
| PublicationTitleAbbrev | SIPS |
| PublicationYear | 2005 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000396549 ssj0064526 |
| Score | 1.3437821 |
| Snippet | The Koetter-Vardy algorithm is an algebraic soft-decision decoding algorithm for Reed-Solomon codes. Software implementations of the Koetter-Vardy algorithm... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 750 |
| SubjectTerms | Computer architecture Decoding Digital signal processing Embedded software Galois fields Interpolation Polynomials Reed-Solomon codes Software algorithms Very large scale integration |
| Title | SIMD implementation of interpolation in algebraic soft-decision Reed-Solomon decoding |
| URI | https://ieeexplore.ieee.org/document/1579965 |
| WOSCitedRecordID | wos000236758900137&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 | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV05T8MwFLZKxQALR4u45YER0ySOY3sGKipBVREqdav8fEgZaFEPfj-2kxaQWMjkQ4ojO3p-5_chdEMZAGSMklQzF0pygChjLeG510W4Fta4COL6zIdDMZnIUQvdbmthrLUx-czehWaM5Zu5XgdXWS9l3KvnbAftcF7UtVpbf0pC_UwwJWopHOJ1kVguLUK2elGb7CJUovqnQd7Z9LMm3JkmslcORmXtamlW-0W7Em-d_sH_vvcQdb_L9_BoezEdoZadHaP9H8iDHTQuBy8PuHrfZI-H48Fzh6uadqtOkPM9HGhAvEFdabz0ApuYhpIHv_qXk9JLTv8bYz86D0t10bj_-Hb_RBqGBVJ5tWFFUhDa2ZwB9Yqa0l7XAut4ZpguZCohMRIymkthCpHTADWvmATOpfBiIVPG0RPUns1n9hRhpawQkAHwJM-dpQAscyAzlSeKFVSdoU7YoOlHDaIxbfbm_O_hC7QXMVKjr-MStVeLtb1Cu_pzVS0X1_HkvwCVmKiL |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3LT8IwGG8QTdSLDzC-7cGjk62PrT2rBCIQ4iDhRvq1XbKDYHj499tuAzXx4k59JOvSNV-_5--H0D3lAEA4DSLNM1-SA4Ey1gYJc7pIooU1WQHi2ksGAzGZyGENPWxrYay1RfKZffTNIpZv5nrtXWWtiCdOPec7aJczRsKyWmvrUQmpm_PGRCmHfcSuoJaLYp-vHpdGu_C1qO6psHc2fVIFPKNQttLuMC2dLdV6v4hXinunffS_Lz5Gze8CPjzcXk0nqGZnp-jwB_ZgA43Tbv8Z5--b_HH_g_A8w3lJvFWmyLke9kQgzqTONV46kR2YipQHv7mXB6mTne4gYzc690s10bj9MnrqBBXHQpA7xWEVRCB0ZhkH6lQ1pZ22BTZLiOE6lpGE0EgglElhYsGoB5tXXEKSSOEEA1Emo2eoPpvP7DnCSlkhgAAkIWOZpQCcZCCJYqHiMVUXqOE3aPpRwmhMq725_Hv4Du13Rv3etNcdvF6hgwIxtfB8XKP6arG2N2hPf67y5eK2OAVfj7er0g |
| 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%3Abook&rft.genre=proceeding&rft.title=IEEE+Workshop+on+Signal+Processing+Systems+Design+and+Implementation%2C+2005&rft.atitle=SIMD+implementation+of+interpolation+in+algebraic+soft-decision+Reed-Solomon+decoding&rft.au=Boulianne%2C+L.&rft.au=Gross%2C+W.J.&rft.date=2005-01-01&rft.pub=IEEE&rft.isbn=9780780393332&rft.issn=2162-3562&rft.spage=750&rft.epage=755&rft_id=info:doi/10.1109%2FSIPS.2005.1579965&rft.externalDocID=1579965 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2162-3562&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2162-3562&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2162-3562&client=summon |

