{"title":"Berlekamp-Massey Algorithm: Euclid in Disguise","authors":"I. Ilani","doi":"10.1109/ICSEE.2018.8646027","DOIUrl":null,"url":null,"abstract":"In this paper we take a fresh look at the well-known Berlekamp-Massey (BM) algorithm for decoding of Reed-Solomon (RS) and Bose-Chaudhuri–Hocquenghem (BCH) codes. RS and BCH codes are a very important family of cyclic codes, and are included in most elementary courses on code theory. One of the most important tools in decoding of RS and BCH codes was developed by Berlekamp, and later formulated as an algorithm for synthesizing short LFSR-s by Massey and is now known as the Berlekamp-Massey (BM) algorithm. An alternative algorithm for decoding such codes is the extended Euclid algorithm. We present another viewpoint to the BM algorithm which is simpler than the Massey formulation, and mirrors the extended Euclid algorithm. This presentation may replace the common treatment of the BM algorithm in elementary courses with a simpler and more rigorous presentation. Moreover, this approach enables to improve the HW implementation of BCH decoding. This is promising as BCH codes are gaining renewed interest lately in latency sensitive applications. Another advantage of the new approach is that it provides a simple derivation of erasure decoding.","PeriodicalId":254455,"journal":{"name":"2018 IEEE International Conference on the Science of Electrical Engineering in Israel (ICSEE)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE International Conference on the Science of Electrical Engineering in Israel (ICSEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSEE.2018.8646027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
In this paper we take a fresh look at the well-known Berlekamp-Massey (BM) algorithm for decoding of Reed-Solomon (RS) and Bose-Chaudhuri–Hocquenghem (BCH) codes. RS and BCH codes are a very important family of cyclic codes, and are included in most elementary courses on code theory. One of the most important tools in decoding of RS and BCH codes was developed by Berlekamp, and later formulated as an algorithm for synthesizing short LFSR-s by Massey and is now known as the Berlekamp-Massey (BM) algorithm. An alternative algorithm for decoding such codes is the extended Euclid algorithm. We present another viewpoint to the BM algorithm which is simpler than the Massey formulation, and mirrors the extended Euclid algorithm. This presentation may replace the common treatment of the BM algorithm in elementary courses with a simpler and more rigorous presentation. Moreover, this approach enables to improve the HW implementation of BCH decoding. This is promising as BCH codes are gaining renewed interest lately in latency sensitive applications. Another advantage of the new approach is that it provides a simple derivation of erasure decoding.