Knowledge

Berlekamp–Massey algorithm

Source 📝

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

Index

Berlekamp-Massey algorithm
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

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