ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ΠšΠΎΠ΄Ρ‹ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°

Код Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° – это Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ошибки, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π ΠΈΡ‡Π°Ρ€Π΄ΠΎΠΌ Π₯Π΅ΠΌΠΌΠΈΠ½Π³ΠΎΠΌ Π² сороковых Π³ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ столСтия.

Π’ Ρ‚ΠΎ врСмя ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ Π‘Π΅Π»Π»Π° Π½Π° элСктромСханичСской счСтной машинС Bell Model V. Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² эту ΠΌΠ°ΡˆΠΈΠ½Ρƒ осущСствлялся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚. Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° самая нСнадСТная Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ΠŸΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ часто ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΈΠΌΠ°Π»ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ ошибки ΠΌΠΎΠ³Π»ΠΈ привСсти ΠΊ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ЖСлая Π·Π°ΡΡ‚Ρ€Π°Ρ…ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… сбоСв ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π₯Π΅ΠΌΠΌΠΈΠ½Π³ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ построСниСм эффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… быстро ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки, ΠΈ Π² 1950 Π³ΠΎΠ΄Ρƒ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» способ кодирования, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых извСстных Π½Π° сСгодняшний дСнь.

ИдСя ΠΊΠΎΠ΄ΠΎΠ² Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π±Π»ΠΎΠΊΠΈ фиксированной Π΄Π»ΠΈΠ½Ρ‹ ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² эти Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… Π΄ΠΎ чСтности нСсколько ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π³Ρ€ΡƒΠΏΠΏ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… всС Π±ΠΈΡ‚Ρ‹ Π±Π»ΠΎΠΊΠ°.

Π ΠΈΡ‡Π°Ρ€Π΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³ рассчитал минимальноС количСство ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ошибки.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Если для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π»ΠΈΠ½ΠΎΠΉ m ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ k, Ρ‡Ρ‚ΠΎ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ m+k Π±ΡƒΠ΄Π΅Ρ‚ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ количСству Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², содСрТащих Π½Π΅ большС ΠΎΠ΄Π½ΠΎΠΉ ошибки, Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ кодирования ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ k ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ исправлСниС ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ ошибки.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, минимальноС количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для исправлСния ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠΉ ошибки, опрСдСляСтся ΠΈΠ· равСнства:

Учитывая, Ρ‡Ρ‚ΠΎ n = m + k, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

Π’Π°ΠΊ ΠΊΠ°ΠΊ количСство Π±ΠΈΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ числом, Ρ‚ΠΎ k, вычислСнноС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого уравнСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π΄ΠΎ блиТайшСго большСго Ρ†Π΅Π»ΠΎΠ³ΠΎ числа.

НапримСр, для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π»ΠΈΠ½ΠΎΠΉ 7 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 4 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ исправлСниС ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… ошибок, Π° для Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π»ΠΈΠ½Π½ΠΎΠΉ 128 Π±ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 8 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚.

Мало ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ минимальноС количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для исправлСния ошибки. НСобходимо Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… разрядов. Π ΠΈΡ‡Π°Ρ€Π΄ Π₯Π΅ΠΌΠΌΠΈΠ½Π³ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ.

НапримСр, для Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ 13 Π±ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚: 1, 2, 4 ΠΈ 8 Π±ΠΈΡ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 2 0 = 1, 2 1 = 2, 2 2 = 4, 2 3 = 8.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Π±ΠΈΡ‚, Ρ‚.Π΅. Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ записана сумма ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π° всСх Π±ΠΈΡ‚ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹ (Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ Ρ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ количСства Π΅Π΄ΠΈΠ½ΠΈΡ†), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ провСряСт.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ Π±ΠΈΡ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ стСпСни 2. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, дСвятый Π±ΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΡ‚Π°ΠΌΠΈ 1 ΠΈ 8, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ 9 = 2 0 + 2 3 = 1 + 8.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ кодирования Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, состоящСй ΠΈΠ· сСми элСмСнтов: 1001101.

1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… разрядов. РасчСт Π±ΡƒΠ΄Π΅ΠΌ вСсти ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅: k = 2 k – m – 1, Π³Π΄Π΅ k – количСство ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… разрядов, m – количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… разрядов. Π’Π°ΠΊ ΠΊΠ°ΠΊ количСство Π±ΠΈΡ‚ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ числом, Ρ‚ΠΎ k, вычислСнноС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого уравнСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ Π΄ΠΎ блиТайшСго большСго Ρ†Π΅Π»ΠΎΠ³ΠΎ числа.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ расчСта ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ располоТСниС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ символом И, Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ символом П. ИндСкс ΠΎΠΊΠΎΠ»ΠΎ этих символов Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡ… порядковый Π½ΠΎΠΌΠ΅Ρ€ Π² Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ значСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚.

3. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Для этого Ρ€Π°Π·Π»ΠΎΠΆΠΈΠΌ порядковыС Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚ ΠΏΠΎ стСпСни Π΄Π²ΠΎΠΉΠΊΠΈ:

И3: 3 = 2 0 + 2 1 = 1 + 2 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И3 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П1 ΠΈ П2.

И5: 5 = 2 0 + 2 2 = 1 + 4 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И5 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П1 ΠΈ П4.

И6: 6 = 2 1 + 2 2 = 2 + 4 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И6 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П2 ΠΈ П4.

И7: 7 = 2 0 + 2 1 + 2 2 = 1 + 2 + 4 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И7 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П1, П2 ΠΈ П4.

И9: 9 = 2 0 + 2 3 = 1 + 8 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И9 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П1 ΠΈ П8.

И10: 10 = 2 1 + 2 3 = 2 + 8 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И10 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П2 ΠΈ П8.

И11: 11 = 2 0 + 2 1 + 2 3 = 1 + 2 + 8 => Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ И11 провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ П1, П2 ΠΈ П8.

4. РассчитаСм значСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚. Для этого ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ для всСх ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, просуммируСм ΠΈΡ… ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π°, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ запишСм Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π΄ΠΎ чСтности Π΅Π΄ΠΈΠ½ΠΈΡ†):

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, закодированная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ† всС Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΌΠΈ разрядами:

П1: П1 + И3 + И5 + И7 + И9 + И11 = 0 + 1 + 0 + 1 + 1 + 1 = 0 ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки0

П2: П2 + И3 + И6 + И7 + И10 + И11 = 1 + 1 + 1 + 1 + 0 + 1 = 1 ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки0

П4: П4 + И5 + И6 + И7 = 1 + 0 + 1 + 1 = 1 ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки0

П8: П8 + И9 + И10 + И11 = 0 + 1 + 0 + 1 = 0 ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки0

Π˜Ρ‚Π°ΠΊ, Ссли ошибка Π±Ρ‹Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π°, Ρ‚ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π±ΠΈΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΎΠ±Π΅ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. Π­Ρ‚ΠΎ Π±ΠΈΡ‚Ρ‹ И6 ΠΈ И7.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ошибка ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π² Π±ΠΈΡ‚Π΅ И6, ΠΈ, ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΌΡ‹ восстановим принятыС Π΄Π°Π½Π½Ρ‹Π΅.

МоТно Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ описанный Π²Ρ‹ΡˆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исправлял ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹Π΅ ошибки, Π½ΠΎ ΠΈ фиксировал Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. Для этого, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ приписываСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ разряд, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ Π΄ΠΎ чСтности Π΅Π΄ΠΈΠ½ΠΈΡ†.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Код Π₯эмминга. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Код Π₯эмминга ΠΈ для Ρ‡Π΅Π³ΠΎ ΠΎΠ½, собствСнно, Π½ΡƒΠΆΠ΅Π½. На Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ даётся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:

ΠšΠΎΠ΄Ρ‹ Π₯эмминга β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстныС ΠΈ, вСроятно, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈΠ· ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΈ ΡΠ°ΠΌΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠ΄ΠΎΠ². ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Ρ‹ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, это Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ послС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ сСти) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ появилась Π»ΠΈ какая-Ρ‚ΠΎ ошибка Π² этом сообщСнии (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈΠ·-Π·Π° ΠΏΠΎΠΌΠ΅Ρ…) ΠΈ, ΠΏΡ€ΠΈ возмоТности, Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ это сообщСниС. БСгодня, я ΠΎΠΏΠΈΡˆΡƒ самый простой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ лишь ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ (ΠΈ Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ) большСС количСство ошибок.

Π‘Ρ€Π°Π·Ρƒ стоит ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Код Π₯эмминга состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ исходноС сообщСниС, вставляя Π² Π½Π΅Π³ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… мСстах ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ (вычислСнныС особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ). Вторая Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ входящСС сообщСниС ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ вычисляСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ (ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ пСрвая Ρ‡Π°ΡΡ‚ΡŒ). Если всС вновь вычислСнныС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ сообщСниС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π±Π΅Π· ошибок. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, выводится сообщСниС ΠΎΠ± ошибкС ΠΈ ΠΏΡ€ΠΈ возмоТности ошибка исправляСтся.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ сообщСниС Β«habrΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π±Π΅Π· ошибок. Для этого сначала Π½ΡƒΠΆΠ½ΠΎ нашС сообщСниС Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Кода Π₯эмминга. Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

На этом этапС стоит ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с, Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ, Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ слова, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π»ΠΈΠ½ΠΎΠΉ строки ΠΈΠ· Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Допустим, Ρƒ нас Π΄Π»ΠΈΠ½Π° слова Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° 16. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ нашС исходноС сообщСниС (Β«habrΒ») Π½Π° Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ 16 Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ символ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² памяти 8 Π±ΠΈΡ‚, Ρ‚ΠΎ Π² ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ слово помСщаСтся Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π° ASCII символа. Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π²Π΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ строки ΠΏΠΎ 16 Π±ΠΈΡ‚:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибкии ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ПослС этого процСсс кодирования распараллСливаСтся, ΠΈ Π΄Π²Π΅ части сообщСния (Β«haΒ» ΠΈ Β«brΒ») ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Рассмотрим, ΠΊΠ°ΠΊ это дСлаСтся Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части.
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Они Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… мСстах β€” это ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ, Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ стСпСням Π΄Π²ΠΎΠΉΠΊΠΈ. Π’ нашСм случаС (ΠΏΡ€ΠΈ Π΄Π»ΠΈΠ½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ слова Π² 16 Π±ΠΈΡ‚) это Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 1, 2, 4, 8, 16. БоотвСтствСнно, Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 5 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ (Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ):

Π‘Ρ‹Π»ΠΎ:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Π‘Ρ‚Π°Π»ΠΎ:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π»ΠΈΠ½Π° всСго сообщСния ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π° 5 Π±ΠΈΡ‚. Π”ΠΎ вычислСния самих ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚, ΠΌΡ‹ присвоили ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«0Β».

ВычислСниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° зависит ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚ (ΠΊΠ°ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ), Π½ΠΎ Π½Π΅ ΠΎΡ‚ всСх, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ этот ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π·Π° ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ: ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ N ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ N Π±ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ N Π±ΠΈΡ‚, начиная с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ N. НС ΠΎΡ‡Π΅Π½ΡŒ понятно, Π½ΠΎ ΠΏΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅, Π΄ΡƒΠΌΠ°ΡŽ, станСт яснСС:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки
Π—Π΄Π΅ΡΡŒ Π·Π½Π°ΠΊΠΎΠΌ Β«XΒ» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚Π΅ Π±ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚, Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ справа. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π±ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ 12 контролируСтся Π±ΠΈΡ‚Π°ΠΌΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 4 ΠΈ 8. Ясно, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ контролируСтся Π±ΠΈΡ‚ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ N Π½Π°Π΄ΠΎ просто Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ N ΠΏΠΎ стСпСням Π΄Π²ΠΎΠΉΠΊΠΈ.

Но ΠΊΠ°ΠΊ ΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°? ДСлаСтся это ΠΎΡ‡Π΅Π½ΡŒ просто: Π±Π΅Ρ€Ρ‘ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΈ смотрим сколько срСди ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠΌ Π±ΠΈΡ‚ΠΎΠ² Π΅Π΄ΠΈΠ½ΠΈΡ†, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число ΠΈ, Ссли ΠΎΠ½ΠΎ Ρ‡Ρ‘Ρ‚Π½ΠΎΠ΅, Ρ‚ΠΎ ставим ноль, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ставим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ. Π’ΠΎΡ‚ ΠΈ всё! МоТно ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, Ссли число Ρ‡Ρ‘Ρ‚Π½ΠΎΠ΅, Ρ‚ΠΎ ставим Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, ставим 0. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Β«ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΒ» ΠΈ Β«Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΒ» частях Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π±Ρ‹Π» ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ². (ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚).
Высчитав ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ для нашСго ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ слова ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки
ΠΈ для Π²Ρ‚ΠΎΡ€ΠΎΠΉ части:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Π’ΠΎΡ‚ ΠΈ всё! ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ исправлСниС ошибок.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, допустим, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сообщСниС, Π½ΠΎ ΠΎΠ½ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΊ нас с ошибкой. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ (11-Ρ‹ΠΉ Π±ΠΈΡ‚ пСрСдался Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ):
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки
Вся вторая Ρ‡Π°ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π½ΠΎΠ²ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ (Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части) ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ. Π’Π°ΠΊ, посчитав ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ 11-Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρƒ:
ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки
Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ: 1, 2, 8 Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто слоТив Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ (1 + 2 + 8 = 11) ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ просто ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π³ΠΎ ΠΈ отбросив ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ исходноС сообщСниС Π² ΠΏΠ΅Ρ€Π²ΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅! ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ поступаСм со Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ сообщСния.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, я взял Π΄Π»ΠΈΠ½Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ сообщСния ΠΈΠΌΠ΅Π½Π½ΠΎ 16 Π±ΠΈΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ для рассмотрСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° (Π½Π΅ слишком длинная ΠΈ Π½Π΅ слишком короткая), Π½ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Π΄Π»ΠΈΠ½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ. Волько стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ простой вСрсии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ слово ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅.

На написаниС этого Ρ‚ΠΎΠΏΠΈΠΊΠ° мСня ΠΏΠΎΠ΄Π²ΠΈΠ³Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² поискС я Π½Π΅ Π½Π°ΡˆΡ‘Π» Π½Π° Π₯Π°Π±Ρ€Π΅ статСй Π½Π° эту Ρ‚Π΅ΠΌΡƒ (Ρ‡Π΅ΠΌΡƒ я Π±Ρ‹Π» ΠΊΡ€Π°ΠΉΠ½Π΅ ΡƒΠ΄ΠΈΠ²Π»Ρ‘Π½). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я Ρ€Π΅ΡˆΠΈΠ» отчасти ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ эту ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈ максимально ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ этот Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π― Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, Π΄Π°Π±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ своими словами донСсти процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ошибок Π² ΠΊΠΎΠ΄Π°Ρ… Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π°

Ошибка Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΊΠ°Π½Π°Π»Π° связи ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° ΠΈ исправлСна Ρ‚Π°ΠΊ (для построСнного ΠΊΠΎΠ΄Π° – Π½Π΅ большС ΠΎΠ΄Π½ΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ элСмСнтарном ΠΊΠΎΠ΄Π΅). НомСр ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ S (записанный Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ систСмС), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка, опрСдСляСтся Ρ‚Π°ΠΊ:

Π³Π΄Π΅ Si опрСдСляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ (4) для элСмСнтарного ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠ°Π½Π°Π»Π° связи. Если ошибки Π½Π΅Ρ‚, Ρ‚ΠΎ Si = 0 ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ S = 0.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1: ΠŸΡƒΡΡ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠ°Π½Π°Π»Π° связи поступил элСмСнтарный ΠΊΠΎΠ΄ 0110011 (Ρ‚.Π΅ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ **1*011 (ΠΏΠΎΠ·. 3,5,6,7– ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅, Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‡Π»Π΅Π½Ρ‹ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ * )). На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ 0110001 (искаТСн 6–й Ρ‡Π»Π΅Π½ элСмСнтарного ΠΊΠΎΠ΄Π°). Вычислим S.

S= 1 1 0 = 6 (Π² дСсятичной систСмС).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2:ΠŸΡƒΡΡ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ 0111011 (искаТСн 4–й (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ) Ρ‡Π»Π΅Π½ элСмСнтарного ΠΊΠΎΠ΄Π°).

Π’ΠΎΠ³Π΄Π° восстановлСнноС сообщСниС ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄: 0110011, Π° исходноС сообщСниС – 1011(ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‡Π»Π΅Π½Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ)

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ПослС получСния Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния происходит Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π½Π° элСмСнтарныС ΠΊΠΎΠ΄Ρ‹, вычислСниС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° SΠΈ Π² случаС Π΅Π³ΠΎ нСравСнства 0 – ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° (Ссли S ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ‡Π»Π΅Π½, Ρ‚ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π΅ Π½ΡƒΠΆΠ½Π°). ПослС удалСния всСх ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ исходноС сообщСниС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: РассмотрСно построСниС ΠΊΠΎΠ΄ΠΎΠ² Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° для Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ кодирования ΠΈ допустимом числС ошибок Π² элСмСнтарных ΠΊΠΎΠ΄Π°Ρ… Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ. БущСствуСт тСория для построСния Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² для Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ кодирования любой арности ΠΈ числС ошибок Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2, 3,… ΠΈ. Π΄.

АлфавитноС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с минимальной ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ

ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со схСмой Γ₯

Π’Π΅ΠΎΡ€Π΅ΠΌΠ° 1 Если Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со схСмой Γ₯ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ однозначности, Ρ‚ΠΎ выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ нСравСнство (нСравСнство Макмиллана):

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ПояснСния.

2. НСльзя ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ схСму Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ кодирования, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΡƒΡŽ свойством Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ однозначности, Ссли нСравСнство (3.5) Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ.

3 Π’Π΅ΠΎΡ€Π΅ΠΌΡ‹ 1 ΠΈ 3 Π½Π΅ Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° построСния схСмы Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ кодирования, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅ΠΉ свойством Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ однозначности (Ссли выполняСтся нСравСнство 5 – такая схСма сущСствуСт ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π΅Π΅ построСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свойства ΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹).

l = ]logq r [ (наимСньшСС Ρ†Π΅Π»ΠΎΠ΅ число Π½Π΅ мСньшСС Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° r ΠΏΠΎ основанию q). Если схСма кодирования Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ элСмСнтарныС ΠΊΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ срСднСго ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ‹ ΠΊΠΎΠ΄Π° Π½Π°Π΄ Π΄Π»ΠΈΠ½ΠΎΠΉ самого сообщСния:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибкигдС li = l (Bi) (6)

Если имССтся статистика ΠΎ вСроятности появлСния символов Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки(7)

l * = ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки(8)

Π’ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (8) ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ бСрСтся ΠΏΠΎ всСм схСмам кодирования Γ₯, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ свойство Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ однозначности.

ΠžΡ†Π΅Π½ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ lср для схСм кодирования Γ₯, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… свойство Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΉ однозначности.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки(10)

Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ Π΄Π°ΡŽΡ‚ Π² срСднСм минимальноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ слов ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сообщСний Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ источника. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ практичСский интСрСс Π·Π°Π΄Π°Ρ‡Π° построСния Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ² (схСм кодирования) для источника сообщСний с фиксированными характСристиками (Π² силу Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ рассмотрСниСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ схСм кодирования, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… свойством прСфикса).

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°

ΠžΠ±ΠΎΠ±Ρ‰ΠΈΠΌ прСдставлСниС ΠΎΠ± Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. КаТдой схСмС Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ кодирования Γ₯ со свойством прСфикса ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² соотвСтствиС ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ (связный ацикличСский Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ строится Ρ‚Π°ΠΊ:

Ø выбираСтся Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ€ΡˆΠΈΠ½Π° (Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ярус Π΄Π΅Ρ€Π΅Π²Π° m = 0 );

Ø ΠΈΠ· этой Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡ‡ΠΎΠΊ Ρ€Π΅Π±Π΅Ρ€, количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½ΠΎ q (ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° O ), ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… приписано Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° O=<b1,b2…> (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ярус Π΄Π΅Ρ€Π΅Π²Π° m = 1 );

Ø ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ яруса снова Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡ‡ΠΎΠΊ Ρ€Π΅Π±Π΅Ρ€, количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½ΠΎ q, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ элСмСнтами Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° O (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ярус Π΄Π΅Ρ€Π΅Π²Π° m = 2 );

Ø Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ строятся Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ, Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΈ Ρ‚.Π΄. ярусы;

КодовоС Π΄Π΅Ρ€Π΅Π²ΠΎ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ схСмы кодирования со свойством прСфикса Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнтарному ΠΊΠΎΠ΄Ρƒ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ концСвая Π²Π΅Ρ€ΡˆΠΈΠ½Π° этого Π΄Π΅Ρ€Π΅Π²Π°, Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

На рисункС 1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ для q = 3. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ярусС Ρ€Π°Π²Π½ΠΎ q m (Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ – 3, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ – 9, Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ – 27 ΠΈ Ρ‚.Π΄.). ΠŸΡ€ΠΈ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всС элСмСнтарныС ΠΊΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ.

Π‘ΠΎΠ»Π΅Π΅ слоТный случай, ΠΊΠΎΠ³Π΄Π°

(для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ значСния r всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ†Π΅Π»ΠΎΠ΅ m, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅Π΅ этому нСравСнству).

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ поиска ΠΊΠΎΠ΄Π° (схСмы кодирования) с минимальной ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ:

Β§ для построСния элСмСнтарных ΠΊΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ m ΠΈ m+1 ярусы ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π°;

Β§ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° m+1 ярус ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС исчСрпания всСх возмоТностСй m– Π³ΠΎ яруса.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ r Π² Π²ΠΈΠ΄Π΅:

t число Π²Π΅Ρ€ΡˆΠΈΠ½ m+1 яруса, Π½Π΅ задСйствованных ΠΏΡ€ΠΈ построСнии схСмы кодирования ( t * Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

Если имССтся информация ΠΎ вСроятности появлСния символов Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°

Π›Π΅ΠΌΠΌΠ° 1 Для ΠΊΠΎΠ΄Π° с минимальной ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ· условия pj * = ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки= 0,26 + (0,28+0,46)Ρ…2 = 1,74.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€2: ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ с минимальной ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ (ΠΊΠΎΠ΄ Π₯Π°Ρ„Ρ„ΠΌΠ°Π½Π°) для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… исходных Π΄Π°Π½Π½Ρ‹Ρ…:

РСшСниС

q =3; r = 7 Π² соотвСтствии с Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ (12) m = 1. Для кодирования Π±ΡƒΠ΄Π΅Ρ‚ достаточно 1–го ΠΈ 2–го ярусов ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° (см. рис. 3).

РавСнство выполняСтся для n = 2 ΠΈ t= 0.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ l * для ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ схСмы ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (13)

l * = (( 3-2) Ρ…1 + (3Ρ…2 – 0) (1+1)) / 7 = 13/7 = 1,86.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ исправлСниС ошибок Π² ΠΊΠΎΠ΄Π΅ Π₯эмминга

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π₯эмминга

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊΠΎΠ΄Π° Π₯Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ значСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… разрядов для ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ k=4, X=0101.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

РСшСниС:

Богласно Ρ‚Π°Π±Π»ΠΈΡ†Π΅ минимальноС число ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… символов r=3, ΠΏΡ€ΠΈ этом n = 7. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ коэффициСнты Π±ΡƒΠ΄ΡƒΡ‚ располоТСны Π½Π° позициях 1, 2, 4. Боставим ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ запишСм Π΅Π³ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ΠŸΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ для Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… коэффициСнтов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ значСния коэффициСнтов К1 К2 ΠΈ К3.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П1+П3+П5+П7 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ, Π° сумма К1+0+1+1 Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΈ К =0.

Вторая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П2+П3+П6+П7 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ, Π° сумма К2+0+0+1 Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΈ К2=1.

Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П4+П5+П6+П7 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ, Π° сумма К3+1+0+1 Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΈ К3=0.

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ искомой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° записываСм Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΊΠΎΠ΄Π°.

РСшСниС: Для обнаруТСния ошибки производят ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П1+П3+П5+П7 = 0+0+1+1 Ρ‡Π΅Ρ‚Π½Π°. Π’ младший разряд Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ запишСм 0.

Вторая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П2+П3+П6+П7 = 1+0+1+1 Π½Π΅Ρ‡Π΅Ρ‚Π½Π°. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ разряд Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ запишСм 1

Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°: сумма П4+П5+П6+П7 = 0+1+1+1 Π½Π΅Ρ‡Π΅Ρ‚Π½Π°. Π’ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ разряд Π½ΠΎΠΌΠ΅Ρ€Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ запишСм 1. НомСр ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ 110= 6. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, символ ΡˆΠ΅ΡΡ‚ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ.

Код, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΡƒΡŽ ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ошибки

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Если ΠΏΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ с ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ исправлСниСм ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ошибки для Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 16 ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для построСния ΠΊΠΎΠ΄Π° с исправлСниСм ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ ошибки ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ.

Нам Π²Π°ΠΆΠ½ΠΎ вашС ΠΌΠ½Π΅Π½ΠΈΠ΅! Π‘Ρ‹Π» Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»? Π”Π° | НСт

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠΎΠ΄Ρ‹ Π₯эмминга

НазначСниС помСхоустойчивого кодирования – Π·Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΏΠΎΠΌΠ΅Ρ… ΠΈ ошибок ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для устранСния ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, ошибки ΠΈ нСбольшая Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ тСряСтся.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Π‘Π΅Π· использования помСхоустойчивого кодирования Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Ρ„Π°ΠΉΠ»Ρ‹), Ρ‚.ΠΊ. Π² любой систСмС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ошибки.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CD диска. Π’Π°ΠΌ информация хранится прямо Π½Π° повСрхности диска, Π² углублСниях, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° повСрхности, часто диск Ρ…Π²Π°Ρ‚Π°Π΅ΠΌ ΠΏΠ°Π»ΡŒΡ†Π°ΠΌΠΈ, Π΅Π»ΠΎΠ·ΠΈΠΌ ΠΏΠΎ столу ΠΈ ΠΈΠ·-Π·Π° этого Π±Π΅Π· помСхоустойчивого кодирования, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π½Π΅ получится.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ИспользованиС кодирования позволяСт ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Π΄Π°ΠΆΠ΅ с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ CD/DVD диска, ΠΊΠΎΠ³Π΄Π° какая Π»ΠΈΠ±ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ становится нСдоступной для считывания.

Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² систСмС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ исправлСниС ошибок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ помСхоустойчивого ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ лишний Ρ€Π°Π· Π½Π΅ Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, ΠΈ Ссли Π½Π΅ смогли ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° отправляСтся запрос Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ошибок Π² помСхоустойчивом ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π›ΡŽΠ±ΠΎΠ΅ помСхоустойчивоС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ добавляСт ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π·Π° счСт Ρ‡Π΅Π³ΠΎ ΠΈ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ частичной ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π½Π°Π»Π΅ связи (носитСлС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ). Π’ случаС эффСктивного кодирования ΡƒΠ±ΠΈΡ€Π°Π»ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, Π° Π² помСхоустойчивом ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ добавляСтся контролируСмая ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – ΠΌΠ°ΠΆΠΎΡ€ΠΈΡ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΎΠ½ ΠΆΠ΅ многократная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄ΠΈΠ½ символ пСрСдаСтся ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, Π° Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠΉ сторонС принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ символС, количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС.

Допустим Π΅ΡΡ‚ΡŒ 4 символа ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, А, B, Π‘,D, ΠΈ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ повторяСм нСсколько Ρ€Π°Π·. Π’ процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ связи, Π³Π΄Π΅-Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° (A1B1C1D1|A2B2C2D2|A3B3C3D3), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ нСсти ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Но ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ справа, Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ символ (B1 ΠΈ C1) ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, хотя Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ. Π’ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ошибка.

НСобходимо Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ голосования, ΠΊΠ°ΠΊΠΈΡ… символов большС, символов Π’ ΠΈΠ»ΠΈ символов Π‘? Π―Π²Π½ΠΎ символов Π’ большС, Ρ‡Π΅ΠΌ символов Π‘, соотвСтствСнно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ пСрСдавался символ Π’, Π° символ Π‘ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ.

Для исправлСния ошибок Π½ΡƒΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, для обнаруТСния, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ помСхоустойчивого кодирования

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° R Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ долю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… (Β«ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ…Β») Π΄Π°Π½Π½Ρ‹Ρ… Π² сообщСнии ΠΈ опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ: R=k/n=k/m+k

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ n ΠΈ k часто приводят вмСстС с Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° для Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. НапримСр, ΠΊΠΎΠ΄ Π₯эмминга (7,4) Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ 4 символа, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ 7 символов, Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π° (15, 11) ΠΈ Ρ‚.Π΄.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ошибок – количСство ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок – количСство ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ (обозначаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ t).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ чётности

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΌΠ΅Ρ‚ΠΎΠ΄ помСхоустойчивого кодирования это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° чСтности. Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС, состоящСС ΠΈΠ· 8 Π±ΠΈΡ‚, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ дСвятый Π±ΠΈΡ‚.

Если Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство Π΅Π΄ΠΈΠ½ΠΈΡ†, добавляСм 0.

1 0 1 0 0 1 0 0 | 0

Если Ρ‡Π΅Ρ‚Π½ΠΎΠ΅ количСство Π΅Π΄ΠΈΠ½ΠΈΡ†, добавляСм 1.

1 1 0 1 0 1 0 0 | 1

Если принятый Π±ΠΈΡ‚ чётности Π½Π΅ совпадаСт с рассчитанным Π±ΠΈΡ‚ΠΎΠΌ чётности, Ρ‚ΠΎ считаСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка.

1 1 0 0 0 1 0 0 | 1

Под ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ понимаСтся, всСвозмоТныС ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ. Π’ этом случаС, ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок 0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки, Π° ΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… 1.

Π•ΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 0 ΠΈ 1, ΠΈ ΠΈΠ· этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ составим ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 4 Π½Π° 4. Π—Π°Ρ‚Π΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΈ столбца посчитаСм Π±ΠΈΡ‚ чСтности.

ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ – ΠΊΠΎΠ΄ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ чСтности, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

И Ссли Π² процСссС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ допустим ΠΎΡˆΠΈΠ±ΠΊΡƒ (ошибка Π½ΠΎΠ»ΠΈΠΊ вмСсто Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ), Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. Нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ столбцС, Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, просто ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ 1 Π² 0, Ρ‚Π΅ΠΌ самым ошибка исправляСтся.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ исправляСт всС ΠΎΠ΄Π½ΠΎ-Π±ΠΈΡ‚Π½Ρ‹Π΅ ошибки, Π½ΠΎ Π½Π΅ всС Π΄Π²ΡƒΡ…-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ Ρ‚Ρ€Π΅Ρ…-Π±ΠΈΡ‚Π½Ρ‹Π΅.

РассчитаСм ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° для:

Π—Π΄Π΅ΡΡŒ R=16/24=0,66 (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π²Ρ‹ΡˆΠ΅, Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ ΠΏΡΡ‚ΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ‡ΠΊΡƒ (Π±ΠΈΡ‚ чСтности) Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ)

Π‘ΠΎΠ»Π΅Π΅ эффСктивный с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния скорости являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½ΠΎ Π·Π°Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ. БСйчас Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΡ… помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ² основана ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ²

По ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ:

Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ дСлятся Π½Π°

Π’ случаС систСматичСских ΠΊΠΎΠ΄ΠΎΠ², Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ Π² явном Π²ΠΈΠ΄Π΅ содСрТит Π² сСбС, Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄, Π° Π² случаС нСсистСматичСского ΠΊΠΎΠ΄Π°, глядя Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ нСльзя ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π° Π²Ρ…ΠΎΠ΄Π΅.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Бмотря Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π²Ρ‹ΡˆΠ΅, ΠΊΠΎΠ΄ 1 1 0 0 0 1 0 0 | 1 являСтся систСматичСским, Π½Π° Π²Ρ…ΠΎΠ΄ поступило 8 Π±ΠΈΡ‚, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° 9 Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² явном Π²ΠΈΠ΄Π΅ содСрТат Π² сСбС 8 Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Код Π₯эмминга

Код Π₯эмминга β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстный ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΡΠ°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΈ ΡΠ°ΠΌΠΎΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠ΄ΠΎΠ². ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Код Π₯эмминга (7,4) β€” 4 Π±ΠΈΡ‚Π° Π½Π° Π²Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΈ 7 Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ 3 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚Π°. Π‘ 1 ΠΏΠΎ 4 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹, с 6 ΠΏΠΎ 7 ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ (см. Ρ‚Π°Π±Π». Π²Ρ‹ΡˆΠ΅). ΠŸΡΡ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ y5, это сумма ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π° 1-3 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚. Π‘ΡƒΠΌΠΌΠ° ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2 это вычислСниС Π±ΠΈΡ‚Π° чётности.

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π₯эмминга

Π”Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит Ρ‡Π΅Ρ€Π΅Π· вычислСниС синдрома ΠΏΠΎ выраТСниям:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Π‘ΠΈΠ½Π΄Ρ€ΠΎΠΌ это слоТСниС Π±ΠΈΡ‚ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π°. Если синдром Π½Π΅ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ, Ρ‚ΠΎ исправлСниС ошибки происходит ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ дСкодирования:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

РасстояниС Π₯эмминга

РасстояниС Π₯эмминга β€” число ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символы Π΄Π²ΡƒΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слов ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… слова, (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅, 1 0 1 1 0 0 1 ΠΈ 1 0 0 1 1 0 1) Π²ΠΈΠ΄Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π½Π° Π΄Π²Π° символа, соотвСтствСнно расстояниС Π₯эмминга Ρ€Π°Π²Π½ΠΎ 2.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ΠšΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ исправляСмых ошибок ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ…, связано ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ расстояниСм Π₯эмминга. Π›ΡŽΠ±ΠΎΠΉ помСхоустойчивый ΠΊΠΎΠ΄ добавляСт ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ минимальноС расстояниС Π₯эмминга. ИмСнно минимальноС расстояниС Π₯эмминга опрСдСляСт ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивны ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с рассматриваСмыми ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠšΠΎΠ΄Ρ‹ Π‘ΠΎΡƒΠ·Π°-Π§ΠΎΡƒΠ΄Ρ…ΡƒΡ€ΠΈ-Π₯ΠΎΠΊΠ²ΠΈΠ½Π³Π΅ΠΌΠ° (Π‘Π§Π₯)

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Из Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΎΠ΄ΠΈΠ½ класс ΠΊΠΎΠ΄Π° Π‘Π§Π₯, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ n ΠΈ k.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π±Π»ΠΈΠ·ΠΊΠ°, количСство исправляСмых ошибок ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ΅. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ исправляСмых ошибок зависит ΠΎΡ‚ Ρ‚ΠΎΠΉ избыточности, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈ ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π»ΠΎΠΊΠ°. Π§Π΅ΠΌ большС Π±Π»ΠΎΠΊ, Ρ‚Π΅ΠΌ большС ошибок ΠΎΠ½ исправляСт, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ самой избыточности.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹ ΠΈ двоичная фазовая манипуляция (2-ЀМн). На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сигнал ΡˆΡƒΠΌ (Eb/No) ΠΎΡ‚ вСроятности ошибки. Π—Π° счСт примСнСния помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ² ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

Из Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠΎΠ΄ Π₯эмминга (7,4) Π½Π° сколько ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ? ВсСго Π½Π° ΠΏΠΎΠ» Π”Π± это ΠΌΠ°Π»ΠΎ, Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π‘Π§Π₯ (127, 64) Π²Ρ‹ΠΈΠ³Ρ€Π°Π΅ΠΌ порядка 4 Π΄Π‘, это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ.

ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠΈΡΡΡ‹ ΠΏΡ€ΠΈ использовании помСхоустойчивых ΠΊΠΎΠ΄ΠΎΠ²

Π§Π΅ΠΌ расплачиваСмся Π·Π° помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹? Π”ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, соотвСтствСнно эту ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ. НуТно: ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»Π° связи, Π»ΠΈΠ±ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ чСрСдования (пСрСмСТСния)

ВсС помСхоустойчивыС ΠΊΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство ошибок t. Однако Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСмах связи часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации сгруппированных ошибок, ΠΊΠΎΠ³Π΄Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ количСство ошибок ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ t.

НапримСр, Π² ΠΊΠ°Π½Π°Π»Π΅ связи ΡˆΡƒΠΌΠΎΠ² ΠΌΠ°Π»ΠΎ, всС пСрСдаСтся Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ошибки Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Ρ€Π΅Π΄ΠΊΠΎ, Π½ΠΎ Π²Π΄Ρ€ΡƒΠ³ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ ΠΏΠΎΠΌΠ΅Ρ…Π° ΠΈΠ»ΠΈ замирания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΠ»ΠΈ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя процСсс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈ потСрялся большой кусок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ срСднСм Π½Π° Π±Π»ΠΎΠΊ приходится ΠΎΠ΄Π½Π°, Π΄Π²Π΅ ошибки, Π° Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ потСрялся Ρ†Π΅Π»Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹. Π‘ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ помСхоустойчивый ΠΊΠΎΠ΄ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ? Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° счСт пСрСмСТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π»ΠΎΡ‡Π½ΠΎΠ³ΠΎ пСрСмСТСния:

ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки. Π€ΠΎΡ‚ΠΎ ΠΊΠΎΠ΄ Ρ…Π΅ΠΌΠΌΠΈΠ½Π³Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ошибки

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅, всСго 5 Π±Π»ΠΎΠΊΠΎΠ² (с 1 ΠΏΠΎ 25). Код Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ исправляя ошибки Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° (Ссли Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ 1 ошибка, ΠΊΠΎΠ΄ Π΅Π³ΠΎ исправит, Π° Ссли Π΄Π²Π΅ Ρ‚ΠΎ Π½Π΅Ρ‚). Π’ ΠΊΠ°Π½Π°Π» связи отдаСтся информация Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ. На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΠ΄Π΅Ρ€Π° ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ 5 Π±Π»ΠΎΠΊΠΎΠ² ΠΈ эти 5 Π±Π»ΠΎΠΊΠΎΠ² Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΊΡƒ. Записали всё ΠΏΠΎ строкам, Π½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΊΠ°Π½Π°Π» связи, ΠΏΠΎ столбцам. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² Π±Π»ΠΎΠΊΠ°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π»Π°ΡΡŒ. Π’ ΠΊΠ°Π½Π°Π»Π΅ связи Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка ΠΈ ΠΌΡ‹ потСряли большой кусок. Π’ процСссС ΠΏΡ€ΠΈΠ΅ΠΌΠ°, ΠΌΡ‹ ΠΎΠΏΡΡ‚ΡŒ составляСм Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, записываСм ΠΏΠΎ столбцам, Π½ΠΎ считываСм ΠΏΠΎ строкам. Π—Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π»ΠΈ большоС количСство Π±Π»ΠΎΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ собой, групповая ошибка Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлится ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Leave a Reply

Your email address will not be published. Required fields are marked *