Knowledge (XXG)

Berlekamp–Massey algorithm

Source 📝

24: 243: 73:
recognized its application to linear feedback shift registers and simplified the algorithm. Massey termed the algorithm the LFSR Synthesis Algorithm (Berlekamp Iterative Algorithm), but it is now known as the Berlekamp–Massey algorithm.
1309: 802: 562: 415: 995: 674: 1764: 1129: 55:. The field requirement means that the Berlekamp–Massey algorithm requires all non-zero elements to have a multiplicative inverse. Reeds and Sloane offer an extension to handle a 110: 1382: 2133: 1962: 2416: 1172: 685: 2646: 426: 282: 2589: 2442: 2183:
In the case of binary GF(2) BCH code, the discrepancy d will be zero on all odd steps, so a check can be added to avoid calculating it.
2304: 900: 83: 2651: 2318: 44: 588: 40: 2582: 1702: 2577: 2309: 1045: 1395:
equals the actual number of errors, then during the iteration process, the discrepancies will become zero before
2572: 17: 238:{\displaystyle S_{i+\nu }+\Lambda _{1}S_{i+\nu -1}+\cdots +\Lambda _{\nu -1}S_{i+1}+\Lambda _{\nu }S_{i}=0.} 2521: 2371: 1320: 23: 1443:
to the number of available syndromes used to calculate discrepancies, and also handles the case where
2526: 2376: 52: 48: 2539: 2511: 2481: 2098: 1927: 56: 2626: 2604: 2601: 2438: 2410: 2531: 2473: 2381: 580: 86:
for solving the set of linear equations. It can be summarized as finding the coefficients Λ
2430: 2398: 2352: 62: 2462: 2640: 2543: 1304:{\displaystyle d\gets S_{k}+C_{1}S_{k-1}+\cdots -(d/b)(S_{j}+B_{1}S_{j-1}+\cdots ).} 2485: 2458: 70: 2631: 797:{\displaystyle S_{n}+C_{1}S_{n-1}+\cdots +C_{L}S_{n-L}=0,\qquad L\leq n\leq N-1.} 2499: 2593: 2535: 2477: 2609: 43:(LFSR) for a given binary output sequence. The algorithm will also find the 36: 557:{\displaystyle C(x)=1+C_{1}x+C_{2}x^{2}+\cdots +C_{L-1}x^{L-1}+C_{L}x^{L}.} 410:{\displaystyle C(x)=C_{L}x^{L}+C_{L-1}x^{L-1}+\cdots +C_{2}x^{2}+C_{1}x+1} 66: 2356: 2385: 2516: 2498:
Ben Atti, Nadia; Diaz-Toca, Gema M.; Lombardi, Henri (April 2006),
2233:/* if odd step number, discrepancy == 0, no need to calculate it */ 2618: 827:
is used as the main iterator and to index the syndromes from 0 to
819:
is the current number of assumed errors, and initialized to zero.
22: 2405:, International Symposium on Information Theory, San Remo, Italy 1497:/* coeffs are s_j; output sequence as N-1 degree polynomial) */ 990:{\displaystyle d\gets S_{k}+C_{1}S_{k-1}+\cdots +C_{L}S_{k-L}.} 2504:
Applicable Algebra in Engineering, Communication and Computing
567:
The goal of the algorithm is to determine the minimal degree
2437:(Revised ed.), Laguna Hills, CA: Aegean Park Press, 1791:/* step 3. discrepancy is zero; annihilation continues */ 886:
Each iteration of the algorithm calculates a discrepancy
82:
The Berlekamp–Massey algorithm is an alternative to the
669:{\displaystyle S_{n}+C_{1}S_{n-1}+\cdots +C_{L}S_{n-L}} 2101: 1930: 1705: 1323: 1175: 1048: 903: 688: 591: 429: 285: 113: 2312:, an extension for sequences over integers mod  2127: 1956: 1758: 1376: 1303: 1142:B(x) so it follows the syndromes corresponding to 1123: 989: 796: 668: 556: 409: 237: 1759:{\displaystyle \sum _{i=1}^{L}c_{i}\cdot s_{n-i}} 1314:This would change a recalculated discrepancy to: 2448:. Previous publisher McGraw-Hill, New York, NY. 1124:{\displaystyle C(x)\gets C(x)-(d/b)x^{m}B(x).} 8: 2463:"Shift-register synthesis and BCH decoding" 2338: 1166:, and a recalculated discrepancy would be: 2500:"The Berlekamp–Massey Algorithm revisited" 2415:: CS1 maint: location missing publisher ( 2525: 2515: 2375: 2119: 2106: 2100: 1948: 1935: 1929: 1744: 1731: 1721: 1710: 1704: 1342: 1322: 1277: 1267: 1254: 1236: 1209: 1199: 1186: 1174: 1100: 1085: 1047: 972: 962: 937: 927: 914: 902: 751: 741: 716: 706: 693: 687: 654: 644: 619: 609: 596: 590: 545: 535: 516: 500: 481: 471: 455: 428: 392: 379: 369: 344: 328: 315: 305: 284: 223: 213: 194: 178: 147: 137: 118: 112: 2632:Online GF(2) Berlekamp-Massey calculator 2470:IEEE Transactions on Information Theory 2331: 1459:, p. 124) for an arbitrary field: 1016:are correct for the moment, increments 2555: 2408: 1456: 67:Bose–Chaudhuri–Hocquenghem (BCH) codes 2357:"Shift-Register Synthesis (Modulo n)" 1407:is updated and algorithm will update 1387:The algorithm also needs to increase 7: 1004:is zero, the algorithm assumes that 2619:GF(2) implementation in Mathematica 1680:/* step 2. calculate discrepancy */ 1027:is not zero, the algorithm adjusts 883:were updated and initialized to 1. 65:invented an algorithm for decoding 1399:becomes greater than or equal to 2 867:is the number of iterations since 863:was updated and initialized to 1. 855:is a copy of the last discrepancy 851:was updated and initialized to 1. 823:is the total number of syndromes. 210: 175: 134: 14: 2627:Applet Berlekamp–Massey algorithm 2319:Nonlinear-feedback shift register 1391:(number of errors) as needed. If 1377:{\displaystyle d=d-(d/b)b=d-d=0.} 264:). The error locator polynomial 772: 2647:Error detection and correction 1350: 1336: 1295: 1247: 1244: 1230: 1179: 1115: 1109: 1093: 1079: 1073: 1067: 1061: 1058: 1052: 907: 439: 433: 295: 289: 41:linear-feedback shift register 1: 2305:Reed–Solomon error correction 1035:) so that a recalculation of 256:) is a potential instance of 84:Reed–Solomon Peterson decoder 2605:"Berlekamp–Massey Algorithm" 2573:"Berlekamp-Massey algorithm" 1848:/* temporary copy of C(x) */ 1146:. If the previous update of 248:In the code examples below, 96:) so that for all positions 39:that will find the shortest 2578:Encyclopedia of Mathematics 2128:{\displaystyle b^{-1}x^{m}} 1957:{\displaystyle b^{-1}x^{m}} 1500:/* connection polynomial */ 2668: 2590:Berlekamp–Massey algorithm 1447:increases by more than 1. 33:Berlekamp–Massey algorithm 27:Berlekamp–Massey algorithm 15: 2536:10.1007/s00200-005-0190-z 2364:SIAM Journal on Computing 2652:Cryptanalytic algorithms 2478:10.1109/TIT.1969.1054260 2185: 1461: 859:(explained below) since 839:) is a copy of the last 78:Description of algorithm 16:Not to be confused with 2435:Algebraic Coding Theory 2339:Reeds & Sloane 1985 815:) is initialized to 1, 579:) which results in all 2472:, IT-15 (1): 122–127, 2403:Nonbinary BCH decoding 2310:Reeds–Sloane algorithm 2129: 1958: 1760: 1726: 1378: 1305: 1150:occurred on iteration 1125: 991: 798: 670: 558: 411: 276:errors is defined as: 239: 28: 2130: 1959: 1761: 1706: 1635:/* steps 2. and 6. */ 1379: 1306: 1126: 992: 799: 671: 559: 412: 240: 26: 18:Berlekamp's algorithm 2099: 1928: 1703: 1539:/* coeffs are c_j */ 1321: 1173: 1046: 901: 686: 589: 427: 283: 111: 2431:Berlekamp, Elwyn R. 2399:Berlekamp, Elwyn R. 1455:The algorithm from 100:in an input stream 2602:Weisstein, Eric W. 2125: 1954: 1756: 1374: 1301: 1121: 987: 794: 679:being equal to 0: 666: 554: 407: 235: 92:of a polynomial Λ( 49:recurrent sequence 45:minimal polynomial 29: 2444:978-0-89412-063-3 1427:= 1. The formula 1020:, and continues. 2659: 2625: 2615: 2614: 2586: 2559: 2553: 2547: 2546: 2529: 2519: 2495: 2489: 2488: 2467: 2461:(January 1969), 2455: 2449: 2447: 2427: 2421: 2420: 2414: 2406: 2395: 2389: 2388: 2379: 2361: 2353:Sloane, N. J. A. 2348: 2342: 2336: 2294: 2291: 2288: 2285: 2282: 2279: 2276: 2273: 2270: 2267: 2264: 2261: 2258: 2255: 2252: 2249: 2246: 2243: 2240: 2237: 2234: 2231: 2228: 2225: 2222: 2219: 2216: 2213: 2210: 2207: 2204: 2201: 2198: 2195: 2192: 2189: 2179: 2176: 2173: 2170: 2167: 2164: 2161: 2158: 2155: 2152: 2149: 2146: 2143: 2140: 2137: 2134: 2132: 2131: 2126: 2124: 2123: 2114: 2113: 2095: 2092: 2089: 2086: 2083: 2080: 2077: 2074: 2071: 2068: 2065: 2062: 2059: 2056: 2053: 2050: 2047: 2044: 2041: 2038: 2035: 2032: 2029: 2026: 2023: 2020: 2017: 2014: 2011: 2008: 2005: 2002: 1999: 1996: 1993: 1990: 1987: 1984: 1981: 1978: 1975: 1972: 1969: 1966: 1963: 1961: 1960: 1955: 1953: 1952: 1943: 1942: 1924: 1921: 1918: 1915: 1912: 1909: 1906: 1903: 1900: 1897: 1894: 1891: 1888: 1885: 1882: 1879: 1876: 1873: 1870: 1867: 1864: 1861: 1858: 1855: 1852: 1849: 1846: 1843: 1840: 1837: 1834: 1831: 1828: 1825: 1822: 1819: 1816: 1813: 1810: 1807: 1804: 1801: 1798: 1795: 1792: 1789: 1786: 1783: 1780: 1777: 1774: 1771: 1768: 1765: 1763: 1762: 1757: 1755: 1754: 1736: 1735: 1725: 1720: 1699: 1696: 1693: 1690: 1687: 1684: 1681: 1678: 1675: 1672: 1669: 1666: 1663: 1660: 1657: 1654: 1651: 1648: 1645: 1642: 1639: 1636: 1633: 1630: 1627: 1624: 1621: 1618: 1615: 1612: 1609: 1606: 1603: 1600: 1597: 1594: 1591: 1588: 1585: 1582: 1579: 1576: 1573: 1570: 1567: 1564: 1561: 1558: 1555: 1552: 1549: 1546: 1543: 1540: 1537: 1534: 1531: 1528: 1525: 1522: 1519: 1516: 1513: 1510: 1507: 1504: 1501: 1498: 1495: 1492: 1489: 1486: 1483: 1480: 1477: 1474: 1471: 1468: 1465: 1383: 1381: 1380: 1375: 1346: 1310: 1308: 1307: 1302: 1288: 1287: 1272: 1271: 1259: 1258: 1240: 1220: 1219: 1204: 1203: 1191: 1190: 1130: 1128: 1127: 1122: 1105: 1104: 1089: 996: 994: 993: 988: 983: 982: 967: 966: 948: 947: 932: 931: 919: 918: 803: 801: 800: 795: 762: 761: 746: 745: 727: 726: 711: 710: 698: 697: 675: 673: 672: 667: 665: 664: 649: 648: 630: 629: 614: 613: 601: 600: 563: 561: 560: 555: 550: 549: 540: 539: 527: 526: 511: 510: 486: 485: 476: 475: 460: 459: 416: 414: 413: 408: 397: 396: 384: 383: 374: 373: 355: 354: 339: 338: 320: 319: 310: 309: 244: 242: 241: 236: 228: 227: 218: 217: 205: 204: 189: 188: 164: 163: 142: 141: 129: 128: 51:in an arbitrary 2667: 2666: 2662: 2661: 2660: 2658: 2657: 2656: 2637: 2636: 2623: 2600: 2599: 2571: 2568: 2563: 2562: 2554: 2550: 2497: 2496: 2492: 2465: 2457: 2456: 2452: 2445: 2429: 2428: 2424: 2407: 2397: 2396: 2392: 2386:10.1137/0214038 2359: 2350: 2349: 2345: 2337: 2333: 2328: 2301: 2296: 2295: 2292: 2289: 2286: 2283: 2280: 2277: 2274: 2271: 2268: 2265: 2262: 2259: 2256: 2253: 2250: 2247: 2244: 2241: 2238: 2235: 2232: 2229: 2226: 2223: 2220: 2217: 2214: 2211: 2208: 2205: 2202: 2199: 2196: 2193: 2190: 2187: 2181: 2180: 2177: 2174: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2147: 2144: 2141: 2138: 2135: 2115: 2102: 2097: 2096: 2093: 2090: 2087: 2084: 2081: 2078: 2075: 2072: 2069: 2066: 2063: 2060: 2057: 2054: 2051: 2048: 2045: 2042: 2039: 2036: 2033: 2030: 2027: 2024: 2021: 2018: 2015: 2012: 2009: 2006: 2003: 2000: 1997: 1994: 1991: 1988: 1985: 1982: 1979: 1976: 1973: 1970: 1967: 1964: 1944: 1931: 1926: 1925: 1922: 1919: 1916: 1913: 1910: 1907: 1904: 1901: 1898: 1895: 1892: 1889: 1886: 1883: 1880: 1877: 1874: 1871: 1868: 1865: 1862: 1859: 1856: 1853: 1850: 1847: 1844: 1841: 1838: 1835: 1832: 1829: 1826: 1823: 1820: 1817: 1814: 1811: 1808: 1805: 1802: 1799: 1796: 1793: 1790: 1787: 1784: 1781: 1778: 1775: 1772: 1769: 1766: 1740: 1727: 1701: 1700: 1697: 1694: 1691: 1688: 1685: 1682: 1679: 1676: 1673: 1670: 1667: 1664: 1661: 1658: 1655: 1652: 1649: 1646: 1643: 1640: 1637: 1634: 1631: 1628: 1625: 1622: 1619: 1616: 1613: 1610: 1607: 1604: 1601: 1598: 1595: 1592: 1589: 1586: 1583: 1580: 1577: 1574: 1571: 1568: 1565: 1562: 1559: 1556: 1553: 1550: 1547: 1544: 1541: 1538: 1535: 1532: 1529: 1526: 1523: 1520: 1517: 1514: 1511: 1508: 1505: 1502: 1499: 1496: 1493: 1490: 1487: 1484: 1481: 1478: 1475: 1472: 1469: 1466: 1463: 1453: 1319: 1318: 1273: 1263: 1250: 1205: 1195: 1182: 1171: 1170: 1096: 1044: 1043: 1039:would be zero: 968: 958: 933: 923: 910: 899: 898: 894:this would be: 890:. At iteration 747: 737: 712: 702: 689: 684: 683: 650: 640: 615: 605: 592: 587: 586: 541: 531: 512: 496: 477: 467: 451: 425: 424: 388: 375: 365: 340: 324: 311: 301: 281: 280: 219: 209: 190: 174: 143: 133: 114: 109: 108: 91: 80: 63:Elwyn Berlekamp 21: 12: 11: 5: 2665: 2663: 2655: 2654: 2649: 2639: 2638: 2635: 2634: 2629: 2621: 2616: 2597: 2587: 2567: 2566:External links 2564: 2561: 2560: 2548: 2527:10.1.1.96.2743 2490: 2450: 2443: 2422: 2390: 2377:10.1.1.48.4652 2370:(3): 505–513, 2351:Reeds, J. A.; 2343: 2330: 2329: 2327: 2324: 2323: 2322: 2316: 2307: 2300: 2297: 2186: 2122: 2118: 2112: 2109: 2105: 1951: 1947: 1941: 1938: 1934: 1753: 1750: 1747: 1743: 1739: 1734: 1730: 1724: 1719: 1716: 1713: 1709: 1462: 1452: 1449: 1385: 1384: 1373: 1370: 1367: 1364: 1361: 1358: 1355: 1352: 1349: 1345: 1341: 1338: 1335: 1332: 1329: 1326: 1312: 1311: 1300: 1297: 1294: 1291: 1286: 1283: 1280: 1276: 1270: 1266: 1262: 1257: 1253: 1249: 1246: 1243: 1239: 1235: 1232: 1229: 1226: 1223: 1218: 1215: 1212: 1208: 1202: 1198: 1194: 1189: 1185: 1181: 1178: 1132: 1131: 1120: 1117: 1114: 1111: 1108: 1103: 1099: 1095: 1092: 1088: 1084: 1081: 1078: 1075: 1072: 1069: 1066: 1063: 1060: 1057: 1054: 1051: 998: 997: 986: 981: 978: 975: 971: 965: 961: 957: 954: 951: 946: 943: 940: 936: 930: 926: 922: 917: 913: 909: 906: 805: 804: 793: 790: 787: 784: 781: 778: 775: 771: 768: 765: 760: 757: 754: 750: 744: 740: 736: 733: 730: 725: 722: 719: 715: 709: 705: 701: 696: 692: 677: 676: 663: 660: 657: 653: 647: 643: 639: 636: 633: 628: 625: 622: 618: 612: 608: 604: 599: 595: 565: 564: 553: 548: 544: 538: 534: 530: 525: 522: 519: 515: 509: 506: 503: 499: 495: 492: 489: 484: 480: 474: 470: 466: 463: 458: 454: 450: 447: 444: 441: 438: 435: 432: 418: 417: 406: 403: 400: 395: 391: 387: 382: 378: 372: 368: 364: 361: 358: 353: 350: 347: 343: 337: 334: 331: 327: 323: 318: 314: 308: 304: 300: 297: 294: 291: 288: 246: 245: 234: 231: 226: 222: 216: 212: 208: 203: 200: 197: 193: 187: 184: 181: 177: 173: 170: 167: 162: 159: 156: 153: 150: 146: 140: 136: 132: 127: 124: 121: 117: 87: 79: 76: 47:of a linearly 13: 10: 9: 6: 4: 3: 2: 2664: 2653: 2650: 2648: 2645: 2644: 2642: 2633: 2630: 2628: 2622: 2620: 2617: 2612: 2611: 2606: 2603: 2598: 2595: 2591: 2588: 2584: 2580: 2579: 2574: 2570: 2569: 2565: 2558:, p. 124 2557: 2552: 2549: 2545: 2541: 2537: 2533: 2528: 2523: 2518: 2513: 2509: 2505: 2501: 2494: 2491: 2487: 2483: 2479: 2475: 2471: 2464: 2460: 2459:Massey, J. L. 2454: 2451: 2446: 2440: 2436: 2432: 2426: 2423: 2418: 2412: 2404: 2400: 2394: 2391: 2387: 2383: 2378: 2373: 2369: 2365: 2358: 2354: 2347: 2344: 2340: 2335: 2332: 2325: 2320: 2317: 2315: 2311: 2308: 2306: 2303: 2302: 2298: 2184: 2120: 2116: 2110: 2107: 2103: 2061:/* step 4. */ 1949: 1945: 1939: 1936: 1932: 1845:/* step 5. */ 1751: 1748: 1745: 1741: 1737: 1732: 1728: 1722: 1717: 1714: 1711: 1707: 1460: 1458: 1450: 1448: 1446: 1442: 1438: 1434: 1430: 1426: 1422: 1418: 1414: 1410: 1406: 1402: 1398: 1394: 1390: 1371: 1368: 1365: 1362: 1359: 1356: 1353: 1347: 1343: 1339: 1333: 1330: 1327: 1324: 1317: 1316: 1315: 1298: 1292: 1289: 1284: 1281: 1278: 1274: 1268: 1264: 1260: 1255: 1251: 1241: 1237: 1233: 1227: 1224: 1221: 1216: 1213: 1210: 1206: 1200: 1196: 1192: 1187: 1183: 1176: 1169: 1168: 1167: 1165: 1161: 1157: 1153: 1149: 1145: 1141: 1137: 1118: 1112: 1106: 1101: 1097: 1090: 1086: 1082: 1076: 1070: 1064: 1055: 1049: 1042: 1041: 1040: 1038: 1034: 1030: 1026: 1021: 1019: 1015: 1011: 1007: 1003: 984: 979: 976: 973: 969: 963: 959: 955: 952: 949: 944: 941: 938: 934: 928: 924: 920: 915: 911: 904: 897: 896: 895: 893: 889: 884: 882: 878: 874: 870: 866: 862: 858: 854: 850: 846: 842: 838: 834: 830: 826: 822: 818: 814: 810: 791: 788: 785: 782: 779: 776: 773: 769: 766: 763: 758: 755: 752: 748: 742: 738: 734: 731: 728: 723: 720: 717: 713: 707: 703: 699: 694: 690: 682: 681: 680: 661: 658: 655: 651: 645: 641: 637: 634: 631: 626: 623: 620: 616: 610: 606: 602: 597: 593: 585: 584: 583: 582: 578: 574: 570: 551: 546: 542: 536: 532: 528: 523: 520: 517: 513: 507: 504: 501: 497: 493: 490: 487: 482: 478: 472: 468: 464: 461: 456: 452: 448: 445: 442: 436: 430: 423: 422: 421: 420:or reversed: 404: 401: 398: 393: 389: 385: 380: 376: 370: 366: 362: 359: 356: 351: 348: 345: 341: 335: 332: 329: 325: 321: 316: 312: 306: 302: 298: 292: 286: 279: 278: 277: 275: 271: 267: 263: 259: 255: 251: 232: 229: 224: 220: 214: 206: 201: 198: 195: 191: 185: 182: 179: 171: 168: 165: 160: 157: 154: 151: 148: 144: 138: 130: 125: 122: 119: 115: 107: 106: 105: 103: 99: 95: 90: 85: 77: 75: 72: 68: 64: 60: 58: 54: 50: 46: 42: 38: 34: 25: 19: 2608: 2576: 2551: 2510:(1): 75–82, 2507: 2503: 2493: 2469: 2453: 2434: 2425: 2402: 2393: 2367: 2363: 2346: 2334: 2313: 2182: 1457:Massey (1969 1454: 1444: 1440: 1436: 1432: 1428: 1424: 1423:, and reset 1420: 1416: 1412: 1408: 1404: 1403:. Otherwise 1400: 1396: 1392: 1388: 1386: 1313: 1163: 1159: 1155: 1151: 1147: 1143: 1139: 1135: 1133: 1036: 1032: 1028: 1024: 1022: 1017: 1013: 1009: 1005: 1001: 999: 891: 887: 885: 880: 876: 872: 868: 864: 860: 856: 852: 848: 844: 840: 836: 832: 828: 824: 820: 816: 812: 808: 806: 678: 576: 572: 568: 566: 419: 273: 269: 265: 261: 257: 253: 249: 247: 101: 97: 93: 88: 81: 71:James Massey 61: 32: 30: 2624:(in German) 2556:Massey 1969 2341:, p. 2 1419:, increase 807:Algorithm: 2641:Categories 2594:PlanetMath 2517:2211.11721 2326:References 1851:polynomial 1542:polynomial 1503:polynomial 1464:polynomial 1451:Pseudocode 2610:MathWorld 2583:EMS Press 2522:CiteSeerX 2433:(1984) , 2372:CiteSeerX 2293:/* ... */ 2188:/* ... */ 2108:− 1937:− 1749:− 1738:⋅ 1708:∑ 1439:) limits 1363:− 1334:− 1293:⋯ 1282:− 1228:− 1225:⋯ 1214:− 1180:← 1077:− 1062:← 977:− 953:⋯ 942:− 908:← 789:− 783:≤ 777:≤ 756:− 732:⋯ 721:− 659:− 635:⋯ 624:− 581:syndromes 521:− 505:− 491:⋯ 360:⋯ 349:− 333:− 215:ν 211:Λ 183:− 180:ν 176:Λ 169:⋯ 158:− 155:ν 135:Λ 126:ν 37:algorithm 2544:14944277 2411:citation 2401:(1967), 2355:(1985), 2299:See also 2284:continue 847:) since 2585:, 2001 2486:9003708 2321:(NLFSR) 1154:, then 879:), and 2542:  2524:  2484:  2441:  2374:  2172:return 1435:+ 1 − 1140:shifts 1012:) and 272:) for 35:is an 2540:S2CID 2512:arXiv 2482:S2CID 2466:(PDF) 2360:(PDF) 2245:& 1857:field 1833:<= 1683:field 1608:field 1548:field 1509:field 1470:field 1138:term 53:field 2439:ISBN 2417:link 2212:< 2055:else 1815:else 1659:< 1134:The 831:−1. 571:and 57:ring 31:The 2592:at 2532:doi 2474:doi 2382:doi 2191:for 1695:s_n 1638:for 1626:int 1593:int 1578:int 1494:... 1431:= ( 1415:), 1023:If 1000:If 2643:: 2607:. 2581:, 2575:, 2538:, 2530:, 2520:, 2508:17 2506:, 2502:, 2480:, 2468:, 2413:}} 2409:{{ 2380:, 2368:14 2366:, 2362:, 2254:!= 2239:(( 2236:if 2224:++ 2145:); 2025:); 1974:); 1890:); 1818:if 1779:== 1770:if 1671:++ 1372:0. 1162:− 1158:= 871:, 792:1. 233:0. 104:: 69:. 59:. 2613:. 2596:. 2534:: 2514:: 2476:: 2419:) 2384:: 2314:n 2290:} 2287:; 2281:; 2278:1 2275:+ 2272:m 2269:= 2266:m 2263:{ 2260:) 2257:0 2251:) 2248:1 2242:n 2230:{ 2227:) 2221:n 2218:; 2215:N 2209:n 2206:; 2203:0 2200:= 2197:n 2194:( 2178:; 2175:L 2169:} 2166:} 2163:; 2160:1 2157:+ 2154:m 2151:= 2148:m 2142:x 2139:( 2136:B 2121:m 2117:x 2111:1 2104:b 2094:d 2091:- 2088:) 2085:x 2082:( 2079:C 2076:= 2073:) 2070:x 2067:( 2064:C 2058:{ 2052:} 2049:; 2046:1 2043:= 2040:m 2037:; 2034:d 2031:= 2028:b 2022:x 2019:( 2016:T 2013:= 2010:) 2007:x 2004:( 2001:B 1998:; 1995:L 1992:- 1989:1 1986:+ 1983:n 1980:= 1977:L 1971:x 1968:( 1965:B 1950:m 1946:x 1940:1 1933:b 1923:d 1920:- 1917:) 1914:x 1911:( 1908:C 1905:= 1902:) 1899:x 1896:( 1893:C 1887:x 1884:( 1881:C 1878:= 1875:) 1872:x 1869:( 1866:T 1863:) 1860:K 1854:( 1842:{ 1839:) 1836:n 1830:L 1827:* 1824:2 1821:( 1812:} 1809:; 1806:1 1803:+ 1800:m 1797:= 1794:m 1788:{ 1785:) 1782:0 1776:d 1773:( 1767:; 1752:i 1746:n 1742:s 1733:i 1729:c 1723:L 1718:1 1715:= 1712:i 1698:+ 1692:= 1689:d 1686:K 1677:{ 1674:) 1668:n 1665:; 1662:N 1656:n 1653:; 1650:0 1647:= 1644:n 1641:( 1632:; 1629:n 1623:; 1620:1 1617:= 1614:b 1611:K 1605:; 1602:1 1599:= 1596:m 1590:; 1587:0 1584:= 1581:L 1575:; 1572:1 1569:= 1566:) 1563:x 1560:( 1557:B 1554:) 1551:K 1545:( 1536:; 1533:1 1530:= 1527:) 1524:x 1521:( 1518:C 1515:) 1512:K 1506:( 1491:= 1488:) 1485:x 1482:( 1479:s 1476:) 1473:K 1467:( 1445:L 1441:L 1437:L 1433:n 1429:L 1425:m 1421:L 1417:b 1413:x 1411:( 1409:B 1405:L 1401:L 1397:n 1393:L 1389:L 1369:= 1366:d 1360:d 1357:= 1354:b 1351:) 1348:b 1344:/ 1340:d 1337:( 1331:d 1328:= 1325:d 1299:. 1296:) 1290:+ 1285:1 1279:j 1275:S 1269:1 1265:B 1261:+ 1256:j 1252:S 1248:( 1245:) 1242:b 1238:/ 1234:d 1231:( 1222:+ 1217:1 1211:k 1207:S 1201:1 1197:C 1193:+ 1188:k 1184:S 1177:d 1164:j 1160:k 1156:m 1152:j 1148:L 1144:b 1136:x 1119:. 1116:) 1113:x 1110:( 1107:B 1102:m 1098:x 1094:) 1091:b 1087:/ 1083:d 1080:( 1074:) 1071:x 1068:( 1065:C 1059:) 1056:x 1053:( 1050:C 1037:d 1033:x 1031:( 1029:C 1025:d 1018:m 1014:L 1010:x 1008:( 1006:C 1002:d 985:. 980:L 974:k 970:S 964:L 960:C 956:+ 950:+ 945:1 939:k 935:S 929:1 925:C 921:+ 916:k 912:S 905:d 892:k 888:d 881:b 877:x 875:( 873:B 869:L 865:m 861:L 857:d 853:b 849:L 845:x 843:( 841:C 837:x 835:( 833:B 829:N 825:n 821:N 817:L 813:x 811:( 809:C 786:N 780:n 774:L 770:, 767:0 764:= 759:L 753:n 749:S 743:L 739:C 735:+ 729:+ 724:1 718:n 714:S 708:1 704:C 700:+ 695:n 691:S 662:L 656:n 652:S 646:L 642:C 638:+ 632:+ 627:1 621:n 617:S 611:1 607:C 603:+ 598:n 594:S 577:x 575:( 573:C 569:L 552:. 547:L 543:x 537:L 533:C 529:+ 524:1 518:L 514:x 508:1 502:L 498:C 494:+ 488:+ 483:2 479:x 473:2 469:C 465:+ 462:x 457:1 453:C 449:+ 446:1 443:= 440:) 437:x 434:( 431:C 405:1 402:+ 399:x 394:1 390:C 386:+ 381:2 377:x 371:2 367:C 363:+ 357:+ 352:1 346:L 342:x 336:1 330:L 326:C 322:+ 317:L 313:x 307:L 303:C 299:= 296:) 293:x 290:( 287:C 274:L 270:x 268:( 266:C 262:x 260:( 258:Λ 254:x 252:( 250:C 230:= 225:i 221:S 207:+ 202:1 199:+ 196:i 192:S 186:1 172:+ 166:+ 161:1 152:+ 149:i 145:S 139:1 131:+ 123:+ 120:i 116:S 102:S 98:i 94:x 89:j 20:.

Index

Berlekamp's algorithm

algorithm
linear-feedback shift register
minimal polynomial
recurrent sequence
field
ring
Elwyn Berlekamp
Bose–Chaudhuri–Hocquenghem (BCH) codes
James Massey
Reed–Solomon Peterson decoder
syndromes
Massey (1969
Reed–Solomon error correction
Reeds–Sloane algorithm
Nonlinear-feedback shift register
Reeds & Sloane 1985
Sloane, N. J. A.
"Shift-Register Synthesis (Modulo n)"
CiteSeerX
10.1.1.48.4652
doi
10.1137/0214038
Berlekamp, Elwyn R.
citation
link
Berlekamp, Elwyn R.
ISBN
978-0-89412-063-3

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.