{"title":"Novel burst error correcting algorithms for Reed-Solomon codes","authors":"Yingquan Wu","doi":"10.1109/ALLERTON.2009.5394877","DOIUrl":null,"url":null,"abstract":"In this paper, we present three novel burst error correcting algorithms for an (n,k,r = n − k) Reed-Solomon code. The algorithmic complexities are of the same order for erasure-and-error decoding, O(rn), moreover, their hardware implementation shares the elements of the Blahut erasure-and-error decoding. In contrast, all existing single-burst error correcting algorithms, which are equivalent to the proposed first algorithm, have cubic complexity, O(r<sup>2</sup>n). The first algorithm corrects the shortest single-burst with length f <r. The algorithm follows the key characterization that the starting locations of all candidate bursts can be purely determined by the roots of a polynomial which is a linear function of syndromes, and moreover, the shortest burst is associated with the longest sequence of consecutive roots. The algorithmic miscorrection rate is bounded by nq<sup>f-r</sup>, where q denotes the field size. The second algorithm extends the first one to correct the shortest burst with length f < r-2 with up to a random error. The algorithmic miscorrection rate is bounded by n<sup>2</sup>q<sup>f+1-r</sup>. The third algorithm aims to correct the shortest burst with length f < r −2δ with up to δ random errors, where δ is a given small number. The algorithmic miscorrection rate is bounded by n<sup>δ+1</sup>q<sup>-(r-f-δ)</sup> while its defect rate is bounded by nq<sup>-(r-2δ-f)δ</sup> (whereas no defect occurs to the proposed first and second algorithms).","PeriodicalId":440015,"journal":{"name":"2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ALLERTON.2009.5394877","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25
Abstract
In this paper, we present three novel burst error correcting algorithms for an (n,k,r = n − k) Reed-Solomon code. The algorithmic complexities are of the same order for erasure-and-error decoding, O(rn), moreover, their hardware implementation shares the elements of the Blahut erasure-and-error decoding. In contrast, all existing single-burst error correcting algorithms, which are equivalent to the proposed first algorithm, have cubic complexity, O(r2n). The first algorithm corrects the shortest single-burst with length f f-r, where q denotes the field size. The second algorithm extends the first one to correct the shortest burst with length f < r-2 with up to a random error. The algorithmic miscorrection rate is bounded by n2qf+1-r. The third algorithm aims to correct the shortest burst with length f < r −2δ with up to δ random errors, where δ is a given small number. The algorithmic miscorrection rate is bounded by nδ+1q-(r-f-δ) while its defect rate is bounded by nq-(r-2δ-f)δ (whereas no defect occurs to the proposed first and second algorithms).