ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠœΠ΅Ρ‚ΠΎΠ΄ вылавливания ошибок

Π”ΠΎΠΊΠ»Π°Π΄ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄ пСрСстановочного дСкодирования состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ подстановок j ΠŸΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ y Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ся Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ сдвигов j {y} ΠΈ ΠΈΡ… ΡΠΈΠ½Π΄Ρ€ΠΎΠΌΡ‹ s (j), Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ индСкс j, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вСс wt (s (j)) t. ΠŸΡ€ΠΈ этом всС ошибки Π±ΡƒΠ΄ΡƒΡ‚ сосрСдоточСны Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… r = n — k ΠΏΠΎΠ·ΠΈΡ†ΠΈΡΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π° j {y} ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ся равСнством T = (e0, …, er — 1). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠœΠ΅Ρ‚ΠΎΠ΄ вылавливания ошибок (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ΅Ρ‚ΠΎΠ΄ вылавливания ошибок

ΠœΠ΅Ρ‚ΠΎΠ΄ являСтся частным случаСм пСрСстановочного дСкодирования. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ трСбуСтся ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ всС Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ошибок e = (e0, …, ev — 1) вСс ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ t ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ фиксированном t [ (d — 1) /2]. Для выполнСния дСкодирования Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ мноТСство подстановок, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ Π±Ρ‹Π» ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅Π½ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этого мноТСства ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° e, вСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ t, нашлась Π±Ρ‹ подстановка, ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°ΡŽΡ‰Π°Ρ всС ошибки ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅.

ΠœΠ΅Ρ‚ΠΎΠ΄ пСрСстановочного дСкодирования состоит Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ подстановок j По ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ y Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ сдвигов j {y} ΠΈ ΠΈΡ… ΡΠΈΠ½Π΄Ρ€ΠΎΠΌΡ‹ s (j), Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ индСкс j, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вСс wt (s (j)) t. ΠŸΡ€ΠΈ этом всС ошибки Π±ΡƒΠ΄ΡƒΡ‚ сосрСдоточСны Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… r = n — k позициях Π²Π΅ΠΊΡ‚ΠΎΡ€Π° j {y} ΠΈ Π·Π°Π΄Π°ΡŽΡ‚ся равСнством [s (j)] T = (e0, …, er — 1). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ дСкодируСтся ΠΊΠ°ΠΊ слово

.

ΠœΠ΅Ρ‚ΠΎΠ΄ вылавливания ошибок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ цикличСскиС постановки Dj. ΠœΠ΅Ρ‚ΠΎΠ΄ позволяСт ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всС Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ошибок, содСрТащиС ΠΊΡ€ΡƒΠ³ΠΎΠ²ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ Π½ΡƒΠ»Π΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ k.

Алгоритм.

1. ВычисляСтся синдром s (x) для ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ сигнала y (x), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСлСния Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.

2. Установка j: = 0

3. Если wt (sj (x)) t, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ e (x) = x j (sj, 0) ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ, вычисляя y (x) — e (x);

4. УстанавливаСм j: = j + 1;

5. Если j = n, Ρ‚ΠΎΠ³Π΄Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ останавливаСтся ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ° считаСтся Π½Π΅ Π²Ρ‹Π»ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ;

6. Если deg (sj - 1 (x) < n - k — 1, Ρ‚ΠΎΠ³Π΄Π° sj (x) = x sj - 1 (x); Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — sj (x) = x sj - 1 (x) — g (x);

7. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 3.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ цикличСского ΠΊΠΎΠ΄Π° ΠΏΡƒΡ‚Π΅ΠΌ вылавливания ошибок. Рассмотрим случай дСкодирования Π‘ ΠΊΠΎΠ΄Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (n, k), d=2t+1 ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ H= [In-kA]. ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово с, Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся Π²Π΅ΠΊΡ‚ΠΎΡ€

y = c +E,

Π³Π΄Π΅ E-Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибки.

Π‘ΠΈΠ½Π΄Ρ€ΠΎΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° y Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ся ΠΊΠ°ΠΊ

s = HyT = H (c + E) T = H (E) T.

ΠžΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ E*= (sT, 0), Π³Π΄Π΅ 0 Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€, состоящий ΠΈΠ· k Π½ΡƒΠ»Π΅ΠΉ. НСтрудно ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅

H (E*) T = s.

Π’Π΅ΠΊΡ‚ΠΎΡ€Π° E ΠΈ E* ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синдром ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ подмноТСству ΠΊΠΎΠ΄Π° C. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ вСс синдрома wt (s) t. Π’ΠΎΠ³Π΄Π° wt (E*) t ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ E = E* Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ подмноТСство ΠΊΠΎΠ΄Π° C ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ вСса. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибки ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· E = (sT,0). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ структура Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибки вСса Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ t ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² ΡΠ²ΠΎΠ΅ΠΌ составС цикличСский сдвиг ΠΏΠ°Ρ‡ΠΊΠΈ ΠΈΠ· k Π½ΡƒΠ»Π΅ΠΉ. На ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ i — ΠΎΠΌ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΎΠΌ сдвигС Π² ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ошибки ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ Π½ΡƒΠ»Ρ символы Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… (n-k) позициях. Для этого значСния i Π²Π΅Ρ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ синдрома wt (si (x)) t, Π³Π΄Π΅ si (x) — синдром mod (xn-1). Если синдром si (x) Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ остаток ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ xiy (x) Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ g (x), Ρ‚ΠΎΠ³Π΄Π° wt (si (x)) t Π΄Π»Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ i ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ xiE (x) = (si, 0).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ ошибки E (x) соотвСтствуСт цикличСский сдвиг E (x) = xi (si, 0).

Π’Π°ΠΊΠΎΠ΅ свойство синдрома позволяСт ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСкодирования.

Алгоритм I.

ВычисляСтся синдром s (x) для ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ сигнала y (x), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ дСлСния Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.

Установка i: = 0

Если wt (si (x)) t, Ρ‚ΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ E (x) = xi (si, 0) ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ, вычисляя y (x) — E (x);

УстанавливаСм i: = i+1;

Если i = n, Ρ‚ΠΎΠ³Π΄Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ останавливаСтся ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ° считаСтся Π½Π΅ Π²Ρ‹Π»ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ;

Если deg (si-1 (x) < n-k-1, Ρ‚ΠΎΠ³Π΄Π° si (x) = x si-1 (x); Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — si (x) = x si-1 (x) — g (x);

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡˆΠ°Π³Ρƒ 3.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ g (x) = 1+x2+x3 Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ цикличСский ΠΊΠΎΠ΄ (7,4,3), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ошибки.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ пСрСдаСтся ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово c (x) = 1+x+x5 = (1+x+x2) g (x), Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ся Π²Π΅ΠΊΡ‚ΠΎΡ€ y (x) = 1+x+x5+x6. Π Π°Π·Π΄Π΅Π»ΠΈΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ y (x) Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ g (x)

y (x) = (x3+1) g (x) + (x+x2), s (x) = (x+x2).

Π’Π°ΠΊΡ‚ ΠΊΠ°ΠΊ вСс синдрома большС 1, Ρ‚ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌ синдром цикличСского сдвига s1 (x) для xy (x). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ синдрома s (x) Ρ€Π°Π²Π½Π° 2 = n-k-1, Ρ‚ΠΎ

s1 (x) = xs (x) mod g (x) = 1.

ВСс синдрома Ρ€Π°Π²Π΅Π½ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ ΠΈ ΡΠΎΠΎΡ‚вСтствуСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ способности ΠΊΠΎΠ΄Π°. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибки Ρ€Π°Π²Π΅Π½

E (x) = x7−1 (s1,0) = x6 (100 0000) = x6.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ g (x) = 1+x4+x6+x7+x8 Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ цикличСский ΠΊΠΎΠ΄ (15,7,5), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²Π΅ ошибки.

Π›ΡŽΠ±Π°Ρ ошибка вСса Π΄Π²Π° содСрТащая Π² ΡΠ²ΠΎΠ΅ΠΉ структурС ΠΏΠ°Ρ‡ΠΊΡƒ ΠΈΠ· 7 Π½ΡƒΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π»ΠΎΠ²Π»Π΅Π½Π°.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ принимаСтся Π²Π΅ΠΊΡ‚ΠΎΡ€ y= (1100 1110 1100 010). Вычислим синдром y (x) = (x +x2+x4+x5) g (x) + (1+x2+x5+x7). Π”Π°Π»Π΅Π΅, вычисляСм синдромы si (x) для цикличСских сдвигов xiy (x) Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° вСс синдрома Π½Π΅ ΡΡ‚Π°Π½Π΅Ρ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… wt (si (x)) 2.

ВычислСния свСдСм Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

i

Si (x)

Ошибка прСдставляСтся ΠΊΠ°ΠΊ

E = x15−7 (s7,0) = x8 (10 000 100 0) = (0000 0000 1000 010),

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово ΠΊΠ°ΠΊ

c = y — E = (1100 1110 0100 000).

ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ошибок

Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ цикличСских ΠΊΠΎΠ΄ΠΎΠ² являСтся ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ошибок. Под ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ошибок понимаСтся Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ошибок Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ области ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ слова. ΠŸΠ°ΠΊΠ΅Ρ‚ ошибок Π² ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ

НапримСр, задавая, ΠΏΠ°ΠΊΠ΅Ρ‚ ошибок Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄

.

ΠŸΠ°ΠΊΠ΅Ρ‚ ошибок начинаСтся ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ Π½ΡƒΠ»Ρ символом. Если Π΄Π»ΠΈΠ½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ r = n — k, Ρ‚ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ошибок мСньшС r. Π’ ΡΡ‚ΠΎΠΌ случаС e (x) Π½Π΅ Π΄Π΅Π»ΠΈΡ‚ся Π½Π° g (x) Π±Π΅Π· остатка ΠΈ ΡΠΈΠ½Π΄Ρ€ΠΎΠΌ принятого слова всСгда ΠΎΡ‚Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ. ΠŸΠ°ΠΊΠ΅Ρ‚ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ Ρ€Π°Π²Π½ΠΎΠΉ ΠΈΠ»ΠΈ мСньшСй r всСгда распознаСтся. РаспознаСтся Ρ‚Π°ΠΊΠΆΠ΅ любой цикличСский сдвиг ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° b (x) стСпСни, мСньшСй r. Для цикличСского (n, k) — ΠΊΠΎΠ΄Π° доля Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ошибок Π΄Π»ΠΈΠ½Ρ‹ l > r + 1 Ρ€Π°Π²Π½Π° 2 - r.

Π“Ρ€Π°Π½ΠΈΡ†Π° Π Π΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°. Для любого Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (n, k) — ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ b ΠΈ ΠΌΠ΅Π½ΡŒΡˆΠ΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅: n — k 2b.

Π’Π΅ΠΎΡ€Π΅ΠΌΠ° Π€Π°ΠΉΡ€Π°. ΠŸΡƒΡΡ‚ΡŒ C — цикличСский ΠΊΠΎΠ΄ Π΄Π»ΠΈΠ½ΠΎΠΉ n0 c ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ g0 (x), ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ b ΠΈ ΠΌΠ΅Π½Π΅Π΅, ΠΈ ΠΏΡƒΡΡ‚ΡŒ g1 (x) — Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π²Π·Π°ΠΈΠΌΠ½ΠΎ простой с g0 (x) ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ n1, ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ b. Π’ΠΎΠ³Π΄Π° цикличСский ΠΊΠΎΠ΄ Π΄Π»ΠΈΠ½ΠΎΠΉ n = (n0 n1/ΠΠžΠ” (n0, n1)) с ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ g (x) = g0 (x) g1 (x) исправляСт ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ b ΠΈ ΠΌΠ΅Π½Π΅Π΅.

Из Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ слСдуСт, Ρ‡Ρ‚ΠΎ Ссли g1 (x) — Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ с ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ n1, ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ b, Π²Π·Π°ΠΈΠΌΠ½ΠΎ простой с ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ (x2b — 1), Ρ‚ΠΎΠ³Π΄Π° цикличСский ΠΊΠΎΠ΄ Π΄Π»ΠΈΠ½ΠΎΠΉ (2b — 1) n1/ ΠΠžΠ” (2b — 1, n1) с ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ (x2b-1 — 1) g1 (x) исправляСт ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ b ΠΈ ΠΌΠ΅Π½Π΅Π΅. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ называСтся ΠΊΠΎΠ΄ΠΎΠΌ Π€Π°ΠΉΡ€Π°, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 3b — 1 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… символов, Ρ‡Ρ‚ΠΎ Π½Π° b — 1 большС Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π Π΅ΠΉΠ΄ΠΆΠ΅Ρ€Π°, Ρ€Π°Π²Π½ΠΎΠΉ 2b.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ вылавливания. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° (n, k), ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (n - k) 2t. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ структура Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΈΠ· (n - t) Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… элСмСнтов. Если Π²Π΅ΠΊΡ‚ΠΎΡ€ e прСдставляСт собой ΠΏΠ°Ρ‡ΠΊΡƒ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… (n - k) позициях Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, Ρ‚ΠΎΠ³Π΄Π° синдром H (eT) = s Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ структуру ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½Ρ‹ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ t. Если ошибки Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… (n - k) позициях Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, Ρ‚ΠΎ Π΄Π»Ρ вычислСния ΠΎΡ†Π΅Π½ΠΊΠΈ ошибки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство цикличСского сдвига синдрома, ΠΊΠ°ΠΊ ΠΈ Π² Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ случаС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ контролируСтся Π½Π΅ Π²Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ свойство (см. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ I). ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ (n - k) ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ синдрома. Если конфигурация синдрома sj (x) ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ‡ΠΊΡƒ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅, Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибок e (x) = xn - j (si, 0).

Π²Ρ‹Π»Π°Π²Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ошибка цикличСский ΠΊΠΎΠ΄

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ вылавливания. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° (n, k), ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ (n-k) 2t. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ структура Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΈΠ· (n-t) Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… элСмСнтов. Если Π²Π΅ΠΊΡ‚ΠΎΡ€ E прСдставляСт собой ΠΏΠ°Ρ‡ΠΊΡƒ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… (n-k) позициях Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, Ρ‚ΠΎΠ³Π΄Π° синдром H (ET) = s Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ структуру (нСцикличСской) ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½Ρ‹ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ t. Если ошибки Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… (n-k) позициях Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, Ρ‚ΠΎ Π΄Π»Ρ вычислСния синдрома ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ свойство (см. Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ I).

Алгоритм II.

ВычисляСтся синдром s (x) для y (x).

УстанавливаСтся i: =0.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ (n-k) ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ синдрома. Если конфигурация синдрома si (x) ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ‡ΠΊΡƒ ошибок (Π½Π΅Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) Π΄Π»ΠΈΠ½ΠΎΠΉ t ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅, Ρ‚ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€ ошибок E (x) = xn-i (si, 0).

УстанавливаСтся i: = i+1.

Если i = n, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ останавливаСтся ΠΈ ΡΡ‡ΠΈΡ‚аСтся, Ρ‡Ρ‚ΠΎ ошибка Π½Π΅ Π²Ρ‹Π»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ся.

ВычисляСтся синдром si (x) ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ I.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡˆΠ°Π³Ρƒ 3.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡƒΡΡ‚ΡŒ g (x) = 1+x+x2+x3+x6 Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ цикличСский ΠΊΠΎΠ΄ (15,9), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ‡ΠΊΡƒ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ t = 3. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€

y = (1110 1110 1100 000).

Вычислим синдром

y (x) = (x2+x3) g (x) + (1+x+x4+x5), s (x) = (1+x+x4+x5).

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… символов (n-k) =15 — 9 =6 синдрома Π½Π΅ ΡΠΎΠΎΡ‚вСтствуСт ΠΏΠ°Ρ‡ΠΊΠΈ ошибки Π΄Π»ΠΈΠ½ΠΎΠΉ 3. ВычисляСм значСния синдрома для Π΄Ρ€ΡƒΠ³ΠΈΡ… цикличСских сдвигов ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ сигнала:

i

si (x)

101 000 — ΠΏΠ°Ρ‡ΠΊΠ° ошибок t = 3

Π’Π΅ΠΊΡ‚ΠΎΡ€ ошибок вычисляСтся ΠΊΠ°ΠΊ E (x) = xn-i (s9, 0) = x6 (101 000 0) = (0 101 000 000) mod (x15-1).

ΠŸΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ слово восстанавливаСтся ΠΊΠ°ΠΊ

c (x) = y (x) — E (x) = (1110 1100 0100 000).

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ синдром s8 (x) ΠΈΠΌΠ΅Π΅Ρ‚ вСс Ρ€Π°Π²Π½Ρ‹ΠΉ 3, Π½ΠΎ ΠΊΠΎΠ½Ρ„игурация структуры Π½Π΅ ΡΠΎΠΎΡ‚вСтствуСт ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π΄Π»ΠΈΠ½ΠΎΠΉ 3.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ приводятся свСдСния ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ способности ΠΏΠ°Ρ‡ΠΊΠΈ ошибок Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… цикличСских ΠΊΠΎΠ΄ΠΎΠ²

g (x)

(n, k)

Π”Π»ΠΈΠ½Π° исправляСмой ΠΏΠ°Ρ‡ΠΊΠΈ ошибок t

1+x2+x3+x4

(7,3)

1+x2+x4+x5

(15,10)

1+x4+x5+x6

(31,25)

1+x3+x4+x5+x6

(15,9)

1+x+x2+x3+x6

(15,9)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ