Forney-algoritme - Forney algorithm
I kodningsteori , den Forney algoritmen (eller Forney algoritme ) beregner fejlværdier på kendte fejllokaliteter. Det bruges som et af trinnene i dekodning af BCH-koder og Reed – Solomon-koder (en underklasse af BCH-koder). George David Forney, Jr. udviklede algoritmen.
Indhold
Procedure
- Brug for at introducere terminologi og opsætningen ...
Kodeord ligner polynomer. Ved design har generatorpolynomet på hinanden følgende rødder α c , α c +1 , ..., α c + d −2 .
syndromer
Fejl placering polynom
Nullerne på Λ ( x ) er X 1 −1 , ..., X ν −1 . Nullerne er gentagelserne for fejlplaceringerne .
Når fejlplaceringerne er kendt, er det næste trin at bestemme fejlværdierne på disse placeringer. Fejlværdierne bruges derefter til at korrigere de modtagne værdier på disse placeringer for at gendanne det originale kodeord.
I det mere generelle tilfælde, den fejl vægte e j kan bestemmes ved at løse den lineære ordning
Der er imidlertid en mere effektiv metode kendt som Forney-algoritmen, der er baseret på Lagrange-interpolering . Beregn først fejlevalueringspolynomet
Hvor S ( x ) er det partielle syndrom-polynom:
Evaluer derefter fejlværdierne:
Værdien c kaldes ofte den "første sammenhængende rod" eller "fcr". Nogle koder vælger c = 1 , så udtrykket forenkles til:
Formelt derivat
Λ '( x ) er det formelle derivat af fejllokaliseringspolynomet Λ ( x ):
I ovenstående udtryk, Bemærk, at jeg er et helt tal, og λ jeg ville være et element i afgrænset område. Operatøren · repræsenterer almindelig multiplikation (gentagen tilføjelse i det endelige felt) og ikke det endelige felts multiplikationsoperatør.
Derivation
Gill (nd , s. 52-54) giver en afledning af Forney-algoritmen.
sletninger
Definer slettelokatorens polynom
Hvor placeringerne for sletning er givet af j i . Anvend proceduren beskrevet ovenfor, idet man erstatter Γ med Λ.
Hvis der er både fejl og sletning, skal du bruge polynomet til fejl og sletning
Se også
Referencer
- Forney, G., Jr. (oktober 1965), "Om dekodning af BCH-koder", IEEE-transaktioner om informationsteori , 11 (4): 549–557, doi : 10.1109 / TIT.1965.1053825 , ISSN 0018-9448
- Gill, John (nd), EE387 Noter # 7 , Udgave nr. 28 (PDF) , Stanford University, s. 42–45, arkiveret fra originalen (PDF) den 30. juni 2014 , hentet 21. april 2010
- W. Wesley Petersons bog