Fast Encoding Algorithms for Reed-Solomon Codes With Between Four and Seven Parity Symbols
This article describes a fast Reed-Solomon encoding algorithm with four and seven parity symbols in between. First, we show that the syndrome of Reed-Solomon codes can be computed via the Reed-Muller transform. Based on this result, the fast encoding algorithm is then derived. Analysis shows that th...
Saved in:
| Published in: | IEEE transactions on computers Vol. 69; no. 5; pp. 699 - 705 |
|---|---|
| Main Authors: | , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
IEEE
01.05.2020
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 0018-9340, 1557-9956 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This article describes a fast Reed-Solomon encoding algorithm with four and seven parity symbols in between. First, we show that the syndrome of Reed-Solomon codes can be computed via the Reed-Muller transform. Based on this result, the fast encoding algorithm is then derived. Analysis shows that the proposed approach asymptotically requires 3 XORs per data bit, representing an improvement over previous algorithms. The simulation demonstrates that the performance of the proposed approach improves with the increase of code length and is superior to other methods. In particular, when the parity number is 5, the proposed approach is about two times faster than other cutting-edge methods. |
|---|---|
| AbstractList | This article describes a fast Reed–Solomon encoding algorithm with four and seven parity symbols in between. First, we show that the syndrome of Reed–Solomon codes can be computed via the Reed–Muller transform. Based on this result, the fast encoding algorithm is then derived. Analysis shows that the proposed approach asymptotically requires 3 XORs per data bit, representing an improvement over previous algorithms. The simulation demonstrates that the performance of the proposed approach improves with the increase of code length and is superior to other methods. In particular, when the parity number is 5, the proposed approach is about two times faster than other cutting-edge methods. |
| Author | Lin, Zhichang Yu, Nenghai Yu, Leilei Lin, Sian-Jheng Han, Yunghsiang S. |
| Author_xml | – sequence: 1 givenname: Leilei orcidid: 0000-0003-3528-5483 surname: Yu fullname: Yu, Leilei email: yuleilei@mail.ustc.edu.cn organization: School of Information Science and Technology, University of Science and Technology of China, Heifei, China – sequence: 2 givenname: Zhichang orcidid: 0000-0002-6309-2876 surname: Lin fullname: Lin, Zhichang email: zc592782@mail.ustc.edu.cn organization: School of Information Science and Technology, University of Science and Technology of China, Heifei, China – sequence: 3 givenname: Sian-Jheng surname: Lin fullname: Lin, Sian-Jheng email: sjlin@u-stc.edu.cn organization: School of Information Science and Technology, University of Science and Technology of China, Heifei, China – sequence: 4 givenname: Yunghsiang S. orcidid: 0000-0002-3592-1681 surname: Han fullname: Han, Yunghsiang S. email: yunghsiangh@gmail.com organization: School of Electrical Engineering and Intelligentization, Dongguan University of Technology, Dongguan, China – sequence: 5 givenname: Nenghai orcidid: 0000-0003-4417-9316 surname: Yu fullname: Yu, Nenghai email: ynh@ustc.edu.cn organization: School of Information Science and Technology, University of Science and Technology of China, Heifei, China |
| BookMark | eNp9kM1LwzAYxoNMcJuePXgJeO6Wj7ZLjrNsKgwUNxG8lLR9MzvaZCadsv_ejA0PHjy9vDzP7_14BqhnrAGErikZUUrkeJWNGKFyxGTKBZucoT5NkkkkZZL2UJ8QKiLJY3KBBt5vCCEpI7KP3ufKd3hmSlvVZo2nzdq6uvtoPdbW4ReAKlraxrbW4MxW4PFbUPEddN8ABs_tzmFlKryEr9A-q8Du8XLfFrbxl-hcq8bD1akO0et8tsoeosXT_WM2XUQlE7KLuE60UJLTuJhozmNaCgJCay5iloKkUupECA4HiRdScUWLgsUJ1ToJvxE-RLfHuVtnP3fgu3wTzjJhZc64EJRQlrLgGh9dpbPeO9D51tWtcvuckvwQYL7K8kOA-SnAQCR_iLLuVFdb0zlVN_9wN0euBoDfLULGMpWU_wBrdn1D |
| CODEN | ITCOB4 |
| CitedBy_id | crossref_primary_10_1109_ACCESS_2022_3211304 crossref_primary_10_1109_TIT_2023_3300919 crossref_primary_10_1109_TIT_2024_3353111 crossref_primary_10_1109_TCSI_2024_3420116 crossref_primary_10_1109_TCOMM_2024_3383849 crossref_primary_10_1109_TVLSI_2022_3155611 crossref_primary_10_1109_TC_2023_3262922 crossref_primary_10_1109_TVLSI_2024_3394396 crossref_primary_10_1109_TC_2021_3060701 crossref_primary_10_1109_TCAD_2024_3432648 crossref_primary_10_1109_TC_2024_3387069 crossref_primary_10_1109_TIT_2025_3539222 |
| Cites_doi | 10.1109/18.746771 10.14778/2535573.2488339 10.1109/ITW.2011.6089512 10.1145/777412.777458 10.1109/PIMRC.2016.7794681 10.1109/TCOMM.2017.2737441 10.1109/TC.2005.200 10.1145/2043556.2043571 10.1145/263876.263881 10.1109/FOCS.2014.41 10.1109/TIT.2011.2159049 10.1007/978-3-319-03578-9_28 10.1109/TIT.2016.2600417 10.1145/2700308 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TC.2019.2963827 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE/IET Electronic Library (IEL) (UW System Shared) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | 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 Computer Science |
| EISSN | 1557-9956 |
| EndPage | 705 |
| ExternalDocumentID | 10_1109_TC_2019_2963827 8949691 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: Natural Science Foundation of Anhui Province grantid: BJ2100330001 funderid: 10.13039/501100003995 – fundername: Start Fund of Dongguan University of Technology grantid: KCYXM2017025 – fundername: National Natural Science Foundation of China grantid: 61671007 funderid: 10.13039/501100001809 – fundername: Chinese Academy of Sciences funderid: 10.13039/501100002367 |
| GroupedDBID | --Z -DZ -~X .DC 0R~ 29I 4.4 5GY 6IK 85S 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK ACNCT AENEX AETEA AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS RXW TAE TN5 TWZ UHB UPT XZL YZZ AAYXX ABUFD CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c289t-3f5f8a9314b7f3341c80e8ff38426e9199f5883e33413b9a3a1bb2451ff595603 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 16 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000527700400006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0018-9340 |
| IngestDate | Mon Jun 30 06:05:59 EDT 2025 Sat Nov 29 01:35:41 EST 2025 Tue Nov 18 21:42:11 EST 2025 Wed Aug 27 02:42:20 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 5 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c289t-3f5f8a9314b7f3341c80e8ff38426e9199f5883e33413b9a3a1bb2451ff595603 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-3592-1681 0000-0003-4417-9316 0000-0002-6309-2876 0000-0003-3528-5483 |
| PQID | 2388101262 |
| PQPubID | 85452 |
| PageCount | 7 |
| ParticipantIDs | ieee_primary_8949691 proquest_journals_2388101262 crossref_citationtrail_10_1109_TC_2019_2963827 crossref_primary_10_1109_TC_2019_2963827 |
| PublicationCentury | 2000 |
| PublicationDate | 2020-05-01 |
| PublicationDateYYYYMMDD | 2020-05-01 |
| PublicationDate_xml | – month: 05 year: 2020 text: 2020-05-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on computers |
| PublicationTitleAbbrev | TC |
| PublicationYear | 2020 |
| 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 ref12 plank (ref24) 2005 ref23 ref15 (ref20) 0 plank (ref22) 2009; 9 ref14 weil (ref5) 2006 ref11 blmer (ref10) 1995 ref2 ref1 ref17 desai (ref4) 2016 ref19 ref18 ref7 plank (ref21) 2014 ref9 ref3 muralidhar (ref8) 2014 mazzoleni (ref16) 2014 ford (ref6) 2010; 10 |
| References_xml | – ident: ref11 doi: 10.1109/18.746771 – ident: ref15 doi: 10.14778/2535573.2488339 – ident: ref12 doi: 10.1109/ITW.2011.6089512 – year: 2005 ident: ref24 article-title: Optimizing Cauchy Reed-Solomon codes for fault-tolerant storage applications – ident: ref9 doi: 10.1145/777412.777458 – ident: ref13 doi: 10.1109/PIMRC.2016.7794681 – ident: ref14 doi: 10.1109/TCOMM.2017.2737441 – volume: 9 start-page: 253 year: 2009 ident: ref22 article-title: A performance evaluation and examination of open-source erasure coding libraries for storage publication-title: Proc 7th Conf File Storage Technol – year: 1995 ident: ref10 article-title: An XOR-based erasure-resilient coding scheme – year: 2014 ident: ref16 article-title: Btrfs: Lib: Raid: New RAID library supporting up to six parities – start-page: 307 year: 2006 ident: ref5 article-title: Ceph: A scalable, high-performance distributed file system publication-title: Proc of the 7th Symp on Operating systems design and implementation – year: 0 ident: ref20 article-title: Intel intelligent storage acceleration library – start-page: 383 year: 2014 ident: ref8 article-title: F4: Facebooks warm BLOB storage system publication-title: Proc 11th USENIX Conf Operating Syst Des Implementation – ident: ref18 doi: 10.1109/TC.2005.200 – ident: ref7 doi: 10.1145/2043556.2043571 – ident: ref1 doi: 10.1145/263876.263881 – ident: ref23 doi: 10.1109/FOCS.2014.41 – year: 2016 ident: ref4 article-title: Erasure code support-swift 2.9.1.dev229 documentation – ident: ref2 doi: 10.1109/TIT.2011.2159049 – volume: 10 start-page: 1 year: 2010 ident: ref6 article-title: Availability in globally distributed storage systems publication-title: Proc 9th USENIX Symp Operating Syst Des Implementation – ident: ref17 doi: 10.1007/978-3-319-03578-9_28 – ident: ref19 doi: 10.1109/TIT.2016.2600417 – ident: ref3 doi: 10.1145/2700308 – year: 2014 ident: ref21 article-title: Jerasure: A library in C facilitating erasure coding for storage applications_version 2.0. technical report UT-EECS-14-721 |
| SSID | ssj0006209 |
| Score | 2.3767025 |
| Snippet | This article describes a fast Reed-Solomon encoding algorithm with four and seven parity symbols in between. First, we show that the syndrome of Reed-Solomon... This article describes a fast Reed–Solomon encoding algorithm with four and seven parity symbols in between. First, we show that the syndrome of Reed–Solomon... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 699 |
| SubjectTerms | Algorithms Arrays coding algorithm Complexity theory Computer simulation Cutting speed Decoding Encoding Parity Reed–Muller transform Reed–Solomon code Sparse matrices Symbols Systematics Transforms |
| Title | Fast Encoding Algorithms for Reed-Solomon Codes With Between Four and Seven Parity Symbols |
| URI | https://ieeexplore.ieee.org/document/8949691 https://www.proquest.com/docview/2388101262 |
| Volume | 69 |
| WOSCitedRecordID | wos000527700400006&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: 1557-9956 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0006209 issn: 0018-9340 databaseCode: RIE dateStart: 19680101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT9swFH7qKg7bgW4wRIFNPnDgQEoS24l9hIpqpwrRIhCXyHb9BlKboCZF4r_HdtMKadtht0i2lSjf-5m89z6AU8Qs1qmykQtWVcS0yCLNqY60yTgaq5hCFcgm8vFYPDzImw6cb3thrLWh-MwO_GX4lz-rzMp_KrsQksnMt6p_yvNs3au1tbrZppwjcQpMWdyO8UlieTEd-hIuOUi9sHn6mA8eKFCq_GGHg3MZ9f7vsb7CbhtEkss16t-gY8s96G0IGkirr3vw5cO0wX14HKm6Idelqby_Ipfz39XyuXla1MQFruTWubFo4kyhk0syrGa2JvdulVytC7nIyN2UqHJGJn7mE7lRnvWOTN4WuprX3-FudD0d_opaaoXIuAyriShyFErShOkcqfNkRsRWIFLhPLaViZTIhaDWL1EtFVWJ1injCSL3GRU9gG5ZlfYQiGDCxlpawfmMccWEQoOJSlWODG2CfRhsXndh2rnjnv5iXoT8I5bFdFh4fIoWnz6cbQ-8rEdu_Hvrvodju61Fog8nGzyLViXrwsUmYZhZlh79_dQxfE59Mh2qGU-g2yxX9gfsmNfmuV7-DNL2Drma0jA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT-MwEB4hFmnhsLA8RJfH-rAHDpuSxHZqH6GiAsFWiHYF4hLZrgeQSrJqAhL_HttNKySWA7dItpUo3zyTmfkAfiFmsU6VjVywqiKmRRZpTnWkTcbRWMUUqkA20en3xc2NvFyA3_NeGGttKD6zbX8Z_uWPSvPkP5UdCslk5lvVv3DG0njarTW3u9msoCNxKkxZ3AzySWJ5OOz6Ii7ZTr24eQKZNz4okKq8s8TBvfRWP_dga_CtCSPJ0RT377Bgi3VYnVE0kEZj12HlzbzBDbjtqaomJ4UpvcciR-O7cvJQ3z9WxIWu5Mo5smjgjKGTTNItR7Yi126VHE9LuUjP3ZSoYkQGfuoTuVSe944MXh51Oa424W_vZNg9jRpyhci4HKuOKHIUStKE6Q5S58uMiK1ApML5bCsTKZELQa1foloqqhKtU8YTRO5zKroFi0VZ2G0gggkba2kF5yPGFRMKDSYqVR1kaBNsQXv2unPTTB73BBjjPGQgscyH3dzjkzf4tOBgfuDfdOjGx1s3PBzzbQ0SLdid4Zk3SlnlLjoJ48yy9Mf_T_2Er6fDPxf5xVn_fAeWU59ah9rGXVisJ092D5bMc_1QTfaD5L0C0y3Vdw |
| 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+Encoding+Algorithms+for+Reed%E2%80%93Solomon+Codes+With+Between+Four+and+Seven+Parity+Symbols&rft.jtitle=IEEE+transactions+on+computers&rft.au=Yu%2C+Leilei&rft.au=Lin%2C+Zhichang&rft.au=Lin%2C+Sian-Jheng&rft.au=Han%2C+Yunghsiang+S&rft.date=2020-05-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=0018-9340&rft.eissn=1557-9956&rft.volume=69&rft.issue=5&rft.spage=699&rft_id=info:doi/10.1109%2FTC.2019.2963827&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9340&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9340&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9340&client=summon |