Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

mishev / Копия В.В. Лидовский - Теория Информации

.pdf
Скачиваний:
18
Добавлен:
11.06.2015
Размер:
949.28 Кб
Скачать

2)P (X2 = 1) = 1=3, P (X2 = 0) = 1=3, P (X2 = 1) = 1=3;

3)P (X3 = n) = 2 n; n = 1; 2; : : :

eMKOSTX KANALA SWQZI S [UMOM RAWNA 4000 BOD. wY^ISLITX MAKSIMALXNU@ SKOROSTX PEREDA^I DANNYH PO \TOMU KANALU KAVDYM IZ PEREDAT^I- KOW, OBESPE^IWA@]U@ SKOLX UGODNO WYSOKU@ NADEVNOSTX PEREDA^I.

20. pOMEHOZA]ITNOE KODIROWANIE

pROSTEJ[IJ KOD DLQ BORXBY S [UMOM | \TO KONTROLX ^ETNOSTI, ON, W ^ASTNOSTI, [IROKO ISPOLXZUETSQ W MODEMAH. kODIROWANIE ZAKL@^AETSQ W DOBAWLENII K KAVDOMU BAJTU DEWQTOGO BITA TAKIM OBRAZOM, ^TOBY DOPOLNITX KOLI^ESTWO EDINIC W BAJTE DO ZARANEE WYBRANNOGO DLQ KODA ^ETNOGO (even) ILI NE^ETNOGO (odd) ZNA^ENIQ. iSPOLXZUQ \TOT KOD, MOVNO LI[X OBNARUVIWATX BOLX[INSTWO O[IBOK.

pROSTEJ[IJ KOD, ISPRAWLQ@]IJ O[IBKI, | \TO TROJNOE POWTORENIE KAVDOGO BITA. eSLI S O[IBKOJ PROIZOJDET PEREDA^A ODNOGO BITA IZ TREH, TO O[IBKA BUDET ISPRAWLENA, NO ESLI SLU^ITSQ DWOJNAQ ILI TROJNAQ O[IBKA, TO BUDUT POLU^ENY NEPRAWILXNYE DANNYE. ~ASTO KODY DLQ ISPRAWLENIQ O[IBOK ISPOLXZU@T SOWMESTNO S KODAMI DLQ OBNARUVENIQ O[IBOK. pRI TROJNOM POWTORENII DLQ POWY[ENIQ NADEVNOSTI TRI BITA RASPOLAGA@T NE PODRQD, A NA FIKSIROWANNOM RASSTOQNII DRUG OT DRUGA. iSPOLXZOWANIE TROJNOGO POWTORENIQ ZNA^ITELXNO SNIVAET SKOROSTX PEREDA^I DANNYH.

dWOI^NYJ SIMMETRI^NYJ KANAL IZOBRAVEN NA

1

 

-p

 

1

RIS. 13, GDE p | \TO WEROQTNOSTX BEZO[IBO^NOJ

 

 

H

 

 

PEREDA^I BITA, A q | WEROQTNOSTX PEREDA^I BI-

 

qH *q

TA S O[IBKOJ. pREDPOLAGAETSQ, ^TO W TAKOM KANALE

 

 

HjH

O[IBKI PROISHODQT NEZAWISIMO. dALEE RASSMATRI-

0

p-

H0

WA@TSQ TOLXKO TAKIE KANALY.

 

 

rIS. 13

 

 

dWOI^NYJ SIMMETRI^NYJ KANAL REALIZUET SHEMU bERNULLI, PO\TO-

MU WEROQTNOSTX PEREDA^I n BIT PO DWOI^NOMU SIMMETRI^NOMU KANALU S k O[IBKAMI RAWNA Pn(k) = Cnkpn kqk.

pRIMER. wEROQTNOSTX PEREDA^I ODNOGO BITA INFORMACII S O[IBKOJ RAWNA q = 0:01 I NAS INTERESUET WEROQTNOSTX BEZO[IBO^NOJ PEREDA^I

1000 BIT (125 BAJT). iSKOMU@ WEROQTNOSTX MOVNO PODS^ITATX PO FOR-

MULE P1000(0) = C10000 p1000q0 = 0:991000 4:32 10 5, T.E. ONA NI^TOVNO

MALA.

dOBITXSQ MINIMALXNOSTI WEROQTNOSTI O[IBKI PRI PEREDA^E DANNYH MOVNO ISPOLXZUQ SPECIALXNYE KODY. oBY^NO ISPOLXZU@T SISTEMATI^ESKIE POMEHOZA]ITNYE KODY. iDEQ SISTEMATI^ESKIH KODOW SOSTOIT W DOBAWLENII K SIMWOLAM ISHODNYH KODOW, PREDNAZNA^ENNYH DLQ PEREDA^I W KANALE, NESKOLXKIH KONTROLXNYH SIMWOLOW PO OPREDELENNOJ SHEME KODIROWANIQ. pRINQTAQ TAKAQ UDLINENNAQ POSLEDOWATELXNOSTX KODOW DEKODIRUETSQ PO SHEME DEKODIROWANIQ W PERWONA^ALXNO PEREDANNU@.

50

pRIEMNIK SPOSOBEN RASPOZNAWATX I/ILI ISPRAWLQTX O[IBKI, WYZWANNYE [UMOM, ANALIZIRUQ DOPOLNITELXNU@ INFORMACI@, SODERVA]U@SQ W UDLINENNYH KODAH.

dWOI^NYM (m; n)-KODOM NAZYWAETSQ PARA, SOSTOQ]AQ IZ SHEMY KODIROWANIQ E: Zm2 ! Zn2 I SHEMY DEKODIROWANIQ D: Zn2 ! Zm2 , GDE Zn2 | MNOVESTWO WSEH DWOI^NYH POSLEDOWATELXNOSTEJ DLINY n, m < n (SLU^AJ m = n RASSMATRIWAETSQ W KRIPTOGRAFII).

fUNKCII D I E WYBIRA@TSQ TAK, ^TOBY FUNKCIQ H = D T E, GDE T | FUNKCIQ O[IBOK, S WEROQTNOSTX@, BLIZKOJ K EDINICE, BYLA TOVDESTWENNOJ. fUNKCII D I E S^ITA@TSQ BEZO[IBO^NYMI, T.E. FUNKCIQ D E | TOVDESTWENNAQ (SM. RIS. 14).

 

E

T

 

D

iSHODNOE ! kODIROWANNOE

!

pRINQTOE ! dEKODIROWAN-

SOOB]ENIE

SOOB]ENIE

dWOI^NYJ SOOB]ENIE

NOE SOOB]ENIE

 

 

SIMMETRI^-

 

 

 

 

NYJ KANAL

 

 

rIS. 14

I uPRAVNENIE 34

pUSTX DWOI^NYJ SIMMETRI^NYJ KANAL ISPOLXZUETSQ DLQ PEREDA^I STROK IZ DWUH BIT. pOSTROITX TABLICU WEROQTNOSTEJ PRIEMA.

I uPRAVNENIE 35

pO DWOI^NOMU SIMMETRI^NOMU KANALU PEREDA@TSQ STROKI DLINY 14. kAKOWA WEROQTNOSTX TOGO, ^TO ROWNO PQTX SIMWOLOW BUDUT PRINQTY NEPRAWILXNO? kAKOWA WEROQTNOSTX TOGO, ^TO MENEE PQTI SIMWOLOW BUDUT PRINQTY NEPRAWILXNO? sKOLXKO IMEETSQ STROK, OTLI^A@]IHSQ OT DANNOJ NE BOLX[E, ^EM W ^ETYREH POZICIQH?

21. mATEMATI^ESKAQ MODELX SISTEMY SWQZI

kODY DELQTSQ NA DWA BOLX[IH KLASSA. kODY S ISPRAWLENIEM O[I- BOK IME@T CELX@ WOSSTANOWITX S WEROQTNOSTX@, BLIZKOJ K EDINICE, POSLANNOE SOOB]ENIE. kODY S OBNARUVENIEM O[IBOK IME@T CELX@ WYQWITX S WEROQTNOSTX@, BLIZKOJ K EDINICE, NALI^IE O[IBOK.

pROSTOJ KOD S OBNARUVENIEM O[IBOK OSNOWAN NA SHEME PROWERKI ^ETNOSTI, PRIMENIMOJ K SOOB]ENIQM a1 : : : am L@BOJ FIKSIROWANNOJ DLINY m. sHEMA KODIROWANIQ OPREDELQETSQ SLEDU@]IMI FORMULAMI:

 

 

 

E(a1 : : : am) = a1 : : : amam+1;

 

 

 

 

 

0;

ESLI

m

a

| ^ETNAQ;

a

 

=

 

 

 

i=1

i

 

 

1;

ESLI

m

 

| NE^ETNAQ.

 

 

m+1

 

Pi=1 ai

 

 

m+1

 

 

 

BYTX ^ETNOJ

tAKIM OBRAZOM,

Pi=1

ai

DOLVNA

 

P

 

.

51

sOOTWETSTWU@]AQ SHEMA DEKODIROWANIQ TRIWIALXNA:

 

 

a

1

: : : a

m

;

ESLI

 

m+1 a

| ^ETNA;

 

D(a1

: : : amam+1) =

 

 

 

 

 

 

 

i=1

i

 

 

h

 

 

 

 

 

i

 

 

m+1

 

 

 

 

 

 

 

 

 

 

ESLI Pi=1

ai

| NE^ETNA.

 

 

 

O[IBKA ;

 

rAZUMEETSQ, ^TO ^ETNOSTX

 

m+1

ai NE

GARANTIRUET BEZO[IBO^NOJ PERE

-

 

 

 

 

 

 

 

 

 

P

 

 

 

DA^I.

Pi=1

 

 

 

 

 

 

 

 

 

pRIMER. pROWERKA ^ETNOSTI PRI m = 2 REALIZUETSQ SLEDU@]IM KODOM (FUNKCIEJ E): 00 ! 000, 01 ! 011, 10 ! 101, 11 ! 110. w DWOI^-

NOM SIMMETRI^NOM KANALE DOLQ NEWERNO PRINQTYH SOOB]ENIJ DLQ \TOGO KODA (HOTQ BY S ODNOJ O[IBKOJ) RAWNA q3 + 3pq2 + 3p2q (TRI, DWE ILI ODNA O[IBKA SOOTWETSTWENNO). iZ NIH NEZAME^ENNYMI OKAVUTSQ TOLXKO O[IBKI TO^NO W DWUH BITAH, NE IZMENQ@]IE ^ETNOSTI. wEROQTNOSTX TAKIH O[IBOK 3pq2. wEROQTNOSTX O[IBO^NOJ PEREDA^I SOOB]ENIQ IZ DWUH BITOW RAWNA 2pq + q2. pRI MALYH q WERNO, ^TO 3pq2 2pq + q2.

rASSMOTRIM (m; 3m)-KOD S TROJNYM POWTORENIEM. kODY S POWTORENIQMI O^ENX NE\FFEKTIWNY, NO POLEZNY W KA^ESTWE TEORETI^ESKOGO PRIMERA KODOW, ISPRAWLQ@]IH O[IBKI. l@BOE SOOB]ENIE RAZBIWAETSQ NA BLOKI DLINOJ m KAVDOE I KAVDYJ BLOK PEREDAETSQ TRIVDY | \TO OPREDELQET FUNKCI@ E. fUNKCIQ D OPREDELQETSQ SLEDU@]IM OBRAZOM. pRINQTAQ STROKA RAZBIWAETSQ NA BLOKI DLINOJ 3m. bIT S NOMEROM i (1 6 i 6 m) W DEKODIROWANNOM BLOKE POLU^AETSQ IZ ANALIZA BITOW S NOMERAMI i, i+m, i+2m W POLU^ENNOM BLOKE: BERETSQ TOT BIT IZ TREH, KOTORYJ WSTRE^AETSQ NE MENEE DWUH RAZ. wEROQTNOSTX TOGO, ^TO BIT W DANNOJ POZICII BUDET PRINQT TRIVDY PRAWILXNO RAWNA p3. wEROQTNOSTX ODNOJ O[IBKI W TROJKE RAWNA 3p2q. pO\TOMU WEROQTNOSTX PRAWILXNOGO PRIEMA ODNOGO BITA RAWNA p3 + 3p2q. aNALOGI^NYM OBRAZOM POLU^AETSQ, ^TO WEROQTNOSTX PRIEMA O[IBO^NOGO BITA RAWNA q3 + 3pq2.

pRIMER. pREDPOLOVIM q = 0:1. tOGDA WEROQTNOSTX O[IBKI PRI PEREDA^I ODNOGO BITA | 0.028, T.E. \TOT KOD SNIVAET WEROQTNOSTX O[IBKI S 10% DO 2.8%. pODOBNYM OBRAZOM ORGANIZOWANNAQ PEREDA^A S PQTIKRATNYM POWTORENIEM DAST WEROQTNOSTX O[IBKI NA BIT

q5 + 5pq4 + 10p2q3 = 0:00856 = 0:856%;

T. E. MENEE 1%. w REZULXTATE WEROQTNOSTX PRAWILXNOJ PEREDA^I STROKI DLINOJ 10 WOZRASTET S 0:910 35% DO 0:97210 75% PRI TROJNYH POWTORENIQH I DO 0:9914410 92% PRI PQTIKRATNYH POWTORENIQH.

tROJNOE POWTORENIE OBESPE^IWAET ISPRAWLENIE ODNOJ O[IBKI W KAVDOJ POZICII ZA S^ET TREHKRATNOGO UWELI^ENIQ WREMENI PEREDA^I.

rASSMOTRIM (2048; 2313)-KOD, ISPOLXZUEMYJ PRI ZAPISI DANNYH NA MAGNITOFONNU@ LENTU KOMPX@TERAMI Apple II. k KAVDOMU BAJTU ISHODNYH DANNYH PRIBAWLQETSQ BIT ^ETNOSTI I, KROME TOGO, POSLE KAVDYH TAKIH RAS[IRENNYH BITOM ^ETNOSTI 256 BAJT DOBAWLQETSQ SPECIALXNYJ BAJT, TAKVE RAS[IRENNYJ BITOM ^ETNOSTI. |TOT SPECIALXNYJ

52

BAJT, KOTORYJ NAZYWA@T KONTROLXNOJ SUMMOJ (check sum), ESTX REZULXTAT PRIMENENIQ PORAZRQDNOJ LOGI^ESKOJ OPERACII \ISKL@^A@]EE ili" (XOR) K 256 PRED[ESTWU@]IM RAS[IRENNYM BAJTAM. |TOT KOD SPOSOBEN KAK OBNARUVIWATX O[IBKI NE^ETNOJ KRATNOSTI W KAVDOM IZ OTDELXNYH BAJTOW, TAK I ISPRAWLQTX DO 8 O[IBOK W BLOKE DLINOJ 256 BAJT. iSPRAWLENIE O[IBOK OSNOWANO NA TOM, ^TO ESLI W ODNOM IZ BIT ODNOGO IZ BAJT 256 BAJTOWOGO BLOKA PROIZOJDET SBOJ, OBNARUVIWAEMYJ PROWERKOJ ^ETNOSTI, TO \TOT VE SBOJ PROQWITSQ I W TOM, ^TO REZULXTAT OPERACII \ISKL@^A@]EE ili" NAD WSEMI SOOTWETSTWU@]IMI BITAMI BLOKA NE BUDET SOOTWETSTWOWATX SOOTWETSTWU@]EMU BITU KONTROLXNOJ SUMMY. sBOJNYJ BIT ODNOZNA^NO OPREDELQETSQ PERESE^ENIEM SBOJNYH KOLONKI BAJTA I STROKI BITA KONTROLXNOJ SUMMY. nA RIS. 15 IZOBRAVENA SHEMA U^ASTKA LENTY, SODERVA]EGO ROWNO 9 O[IBOK W POZICIQH, OBOZNA^ENNYH p1, p2, : : :, p9. rAS[IRENNYJ BAJT KONTROLXNOJ SUMMY OBOZNA^EN CS, A BIT PARITETA (W DANNOM SLU^AE ^ETNOSTI) | PB (parity bit). o[IBKA W POZICII p1 MOVET BYTX ISPRAWLENA. o[IBKI W POZICIQH p4, p5, p6, p7 MOVNO OBNARUVITX, NO NE ISPRAWITX. o[IBKI W POZICIQH p2, p3, p8, p9 NEWOZMOVNO DAVE OBNARUVITX.

 

1

2 3 4 5 6

 

 

 

 

 

 

 

 

256 CS 1

1

 

 

 

 

 

 

 

 

 

 

 

 

p1

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

p2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p3

 

 

 

 

 

3

 

 

 

 

 

 

p4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

p5

 

 

 

 

 

 

 

 

 

 

 

 

 

p6

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

p7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PB

 

p8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p9

 

 

 

 

rIS. 15

pRIWEDENNYE RANEE PRIMERY PROSTEJ[IH KODOW PRINADLEVAT K KLASSU BLO^NYH. pO OPREDELENI@, BLO^NYJ KOD ZAMENQET KAVDYJ BLOK IZ m SIMWOLOW BOLEE DLINNYM BLOKOM IZ n SIMWOLOW. sLEDOWATELXNO, (m; n)-KODY QWLQ@TSQ BLO^NYMI. sU]ESTWU@T TAKVE DREWOWIDNYE ILI POSLEDOWATELXNYE KODY, W KOTORYH ZNA^ENIE O^EREDNOGO SIMWOLA ZAWISIT OT WSEGO PRED[ESTWU@]EGO FRAGMENTA SOOB]ENIQ. rABOTA S DREWOWIDNYM [UMOZA]ITNYM KODOM IMEET SHODSTWO S RABOTOJ S ARIFMETI- ^ESKIM KODOM DLQ SVATIQ INFORMACII.

rASSTOQNIEM (h\MMINGA) MEVDU DWOI^NYMI SLOWAMI DLINY n NA-

ZYWAETSQ KOLI^ESTWO POZICIJ, W KOTORYH \TI SLOWA RAZLI^A@TSQ. |TO ODNO IZ KL@^EWYH PONQTIJ TEORII KODIROWANIQ. eSLI OBOZNA^ITX DWO- I^NYE SLOWA KAK a = a1 : : : an I b = b1 : : : bn, TO RASSTOQNIE MEVDU NIMI OBOZNA^AETSQ d(a; b).

53

wESOM DWOI^NOGO SLOWA a = a1 : : : an NAZYWAETSQ KOLI^ESTWO EDINIC

Pn

W NEM. oBOZNA^ENIE w(a). mOVNO SKAZATX, ^TO w(a) = i=1 ai.

pRIMER. pUSTX a = 1001 I b = 0011, TOGDA w(a) = w(b) = 2, d(a; b) =

2.

dALEE OPERACIQ + PRI PRIMENENII K DWOI^NYM SLOWAM BUDET OZNA- ^ATX PORAZRQDNOE SLOVENIE BEZ PERENOSA, T. E. SLOVENIE PO MODUL@ 2 ILI \ISKL@^A@]EE ili" (XOR).

rASSTOQNIE MEVDU DWOI^NYMI SLOWAMI a I b RAWNO WESU IH PORAZRQDNOJ SUMMY, T.E. d(a; b) = w(a + b).

eSLI DWA SLOWA RAZLI^A@TSQ W KAKOM-LIBO RAZRQDE, TO \TO DOBAWIT EDINICU K WESU IH PORAZRQDNOJ SUMMY.

sLEDOWATELXNO, ESLI a I b | SLOWA DLINY n, TO WEROQTNOSTX TOGO, ^TO SLOWO a BUDET PRINQTO KAK b, RAWNA pn d(a;b)qd(a;b).

nARIMER, WEROQTNOSTX TOGO, ^TO SLOWO 1011 BUDET PRINQTO KAK 0011, RAWNA p3q.

dLQ WOZMOVNOSTI OBNARUVENIQ O[IBKI W ODNOJ POZICII MINIMALXNOE RASSTOQNIE MEVDU SLOWAMI KODA DOLVNO BYTX BOLX[IM 1.

iNA^E O[IBKA W ODNOJ POZICII SMOVET PREWRATITX ODNO KODOWOE SLOWO W DRUGOE, ^TO NE DAST EE OBNARUVITX.

dLQ TOGO, ^TOBY KOD DAWAL WOZMOVNOSTX OBNARUVIWATX WSE O[IBKI KRATNOSTI, NE BOLX[EJ k, NEOBHODIMO I DOSTATO^NO, ^TOBY NAIMENX[EE RASSTOQNIE MEVDU EGO SLOWAMI BYLO k + 1.

dOSTATO^NOSTX DOKAZYWAETSQ KONSTRUKTIWNO: ESLI USLOWIE UTWERVDENIQ WYPOLNENO NA E, TO W KA^ESTWE DEKODIRU@]EJ FUNKCII D SLEDUET WZQTX FUNKCI@, SOOB]A@]U@ OB O[IBKE, ESLI DEKODIRUEMOE SLOWO OTLI^AETSQ OT L@BOGO IZ SLOW IZ OBRAZA E. nEOBHODIMOSTX DOKAZYWAETSQ OT PROTIWNOGO: ESLI MINIMALXNOE RASSTOQNIE k0 < k + 1, TO O[IBKA W k0 POZICIQH SMOVET PREWRATITX ODNO KODOWOE SLOWO W DRUGOE.

dLQ TAKOGO KODA WEROQTNOSTX TOGO, ^TO O[IBKI W SOOB]ENII OSTANUTSQ NEOBNARUVENNYMI, RAWNA

n

X

Cni pn iqi = Cnk+1pn k 1qk+1 + + Cnn 1pqn 1 + qn

i=k+1

[PRI MALYH q I NE SLI[KOM MALENXKIH k] Cnk+1pn k 1qk+1.

dLQ TOGO ^TOBY KOD DAWAL WOZMOVNOSTX ISPRAWLQTX WSE O[IBKI KRATNOSTI, NE BOLX[EJ k, NEOBHODIMO I DOSTATO^NO, ^TOBY NAIMENX[EE RASSTOQNIE MEVDU EGO SLOWAMI BYLO 2k + 1.

54

kLOD {ENNON

nORBERT wINER

dAWID hAFFMEN rI^ARD h\MMING

aWRAAM lEMPEL

rONALXD rIWEST, |DI {AMIR,

dONALXD kNUT

lEONARD aDLEMAN

 

dOSTATO^NOSTX DOKAZYWAETSQ KONSTRUKTIWNO: ESLI USLOWIE UTWERVDENIQ WYPOLNENO NA E, TO W KA^ESTWE DEKODIRU@]EJ FUNKCII D SLEDUET WZQTX FUNKCI@, WOZWRA]A@]U@ BLIVAJ[EE K DEKODIRUEMOMU SLOWO IZ OBRAZA E. nEOBHODIMOSTX DOKAZYWAETSQ OT PROTIWNOGO. pUSTX RASSTOQNIE MEVDU WYBRANNYMI SLOWAMI W KODE RAWNO 2k. tOGDA ESLI PRI PEREDA^E KAVDOGO IZ \TIH SLOW SLU- ^ITSQ k O[IBOK, KOTORYE IZMENQT BITY, W KOTORYH RAZLI^A@TSQ \TI SLOWA, TO PRIEMNIK POLU^IT DWA IDENTI^NYH SOOB]ENIQ, ^TO SWIDETELXSTWUET O TOM, ^TO W DANNOJ SITUACII ISPRAWLENIE k O[IBOK NEWOZMOVNO. sLEDOWATELXNO, MINIMALXNOE RASSTOQNIE MEVDU SLOWAMI KODA DOLVNO BYTX BOLX[IM 2k.

pRIMER. rASSMOTRIM (1; 3)-KOD, SOSTOQ]IJ IZ E, ZADA@]EJ OTOBRAVENIE 0 ! 000 I 1 ! 111, I D, ZADA@]EJ OTOBRAVENIE 000 ! 0; 001 !

0; 010 ! 0; 011 ! 1; 100 ! 0; 101 ! 1; 110 ! 1; 111 ! 1. |TOT KOD (S TROJNYM POWTORENIEM) ISPRAWLQET O[IBKI W ODNOJ POZICII, T.K. MINIMALXNOE RASSTOQNIE MEVDU SLOWAMI KODA RAWNO 3.

eSLI KOD ISPRAWLQET WSE O[IBKI KRATNOSTI k I MENX[EJ, TO WEROQTNOSTX O[IBO^NOGO PRIEMA SLOWA DLINY n O^EWIDNO NE PREWOSHODIT

P

,

 

 

 

 

n

Ci pn iqi. wEROQTNOSTX PRAWILXNOGO PRIEMA W \TOM SLU^AE NE

i=k+1

n

 

 

 

MENX[E ^EM

 

 

 

 

 

k

 

 

 

 

 

Xi

 

 

+ Ckpn kqk:

 

 

Ci pn iqi = pn + C1pn 1q +

 

 

 

n

n

n

 

 

=0

 

 

 

pEREDA^U DANNYH ^ASTO UDOBNO RASSMATRIWATX SLEDU@]IM OBRAZOM. pUSTX ISHODNOE SOOB]ENIE a = a1 : : : am KODIRUETSQ FUNKCIEJ E W KODOWOE SLOWO b = b1 : : : bn. kANAL SWQZI PRI PEREDA^E DOBAWLQET K NEMU FUNKCIEJ T STROKU O[IBOK e = e1 : : : en TAK, ^TO PRIEMNIK POLU^AET SOOB]ENIE r = r1 : : : rn, GDE ri = bi + ei (1 6 i 6 n). sISTEMA, ISPRAWLQ@]AQ O[IBKI, PEREWODIT r W NEKOTOROE (OBY^NO BLIVAJ[EE) KODOWOE SLOWO. sISTEMA, TOLXKO OBNARUVIWA@]AQ O[IBKI, LI[X PROWERQET, QWLQETSQ LI PRINQTOE SLOWO KODOWYM, I SIGNALIZIRUET O NALI^II O[IBKI, ESLI \TO NE TAK.

pRIMER. pUSTX PEREDAWAEMOE SLOWO a = 01 KODIRUETSQ SLOWOM b = 0110, A STROKA O[IBOK | e = 0010. tOGDA BUDET PRINQTO SLOWO r = 0100. sISTEMA, ISPRAWLQ@]AQ O[IBKI, PEREWEDET EGO W 0110 I ZATEM WOSSTANOWIT PEREDANNOE SLOWO 01.

eSLI SISTEMA TOLXKO OBNARUVIWAET O[IBKI I RASSTOQNIE MEVDU L@BYMI KODOWYMI SLOWAMI k > 2, TO L@BAQ STROKA O[IBOK e S EDINSTWENNOJ EDINICEJ PRIWEDET K SLOWU r = b + e, KOTOROE NE QWLQETSQ KODOWYM.

pRIMER. rASSMOTRIM (2; 3)-KOD S PROWERKOJ ^ETNOSTI. mNOVESTWO KODOWYH SLOW | f000; 011; 101; 110g. nI ODNA IZ STROK O[IBOK 001, 010, 100, 111 NE PEREWODIT ODNO KODOWOE SLOWO W DRUGOE. pO\TOMU ODNOKRATNAQ I TROJNAQ O[IBKI MOGUT BYTX OBNARUVENY.

55

pRIMER. sLEDU@]IJ (2; 5)-KOD OBNARUVIWAET DWE O[IBKI:

a1

= 00 ! 00000 = b1;

a2

= 01 ! 01011 = b2;

a3

= 10 ! 10101 = b3;

a4

= 11 ! 11110 = b4:

|TOT VE KOD SPOSOBEN ISPRAWLQTX ODNOKRATNU@ O[IBKU, POTOMU ^TO L@BYE DWA KODOWYH SLOWA OTLI^A@TSQ PO MENX[EJ MERE W TREH POZICIQH. iZ TOGO, ^TO d(bi; bj) > 3 PRI i 6= j, SLEDUET, ^TO ODNOKRATNAQ O[IBKA PRIWEDET K PRIEMU SLOWA, KOTOROE NAHODITSQ NA RASSTOQNII 1 OT KODOWOGO SLOWA, KOTOROE BYLO PEREDANO. pO\TOMU SHEMA DEKODIROWANIQ, SOSTOQ]AQ W TOM, ^TO PRINQTOE SLOWO PEREWODITSQ W BLIVAJ[EE K NEMU KODOWOE, BUDET ISPRAWLQTX ODNOKRATNU@ O[IBKU. w DWOI^NOM SIMMETRI^NOM KANALE WEROQTNOSTX PRAWILXNOJ PEREDA^I ODNOGO BLOKA BUDET NE MENX[E ^EM p5 + 5p4q.

uSTANOWLENO [20], ^TO W (n r; n)-KODE, MINIMALXNOE RASSTOQNIE MEVDU KODOWYMI SLOWAMI KOTOROGO 2k + 1, ^ISLA n, r (^ISLO DOPOLNITELXNYH RAZRQDOW W KODOWYH SLOWAH) I k DOLVNY SOOTWETSTWOWATX

NERAWENSTWU

r > log2(Cnk + Cnk 1 + + Cn1 + 1);

NAZYWAEMOMU NERAWENSTWOM ILI NIVNEJ GRANICEJ h\MMINGA. kROME TOGO, ESLI ^ISLA n, r I k SOOTWETSTWU@T NERAWENSTWU

r > log2(Cn2k 11 + Cn2k 12 + + Cn1 1 + 1);

NAZYWAEMOMU NERAWENSTWOM ILI WERHNEJ GRANICEJ wAR[AMOWA-gILX-

BERTA, TO SU]ESTWUET (n r; n)-KOD, ISPRAWLQ@]IJ WSE O[IBKI WESA k I MENEE [20].

nIVNQQ GRANICA ZADAET NEOBHODIMOE USLOWIE DLQ POMEHOZA]ITNOGO KODA S ZADANNYMI HARAKTERISTIKAMI, T.E. L@BOJ TAKOJ KOD DOLVEN EMU SOOTWETSTWOWATX, NO NE WSEGDA MOVNO POSTROITX KOD PO PODOBRANNYM, UDOWLETWORQ@]IM USLOWI@ HARAKTERISTIKAM. wERHNQQ GRANICA ZADAET DOSTATO^NOE USLOWIE DLQ SU]ESTWOWANIQ POMEHOZA]ITNOGO KODA S ZADANNYMI HARAKTERISTIKAMI, T. E. PO L@BYM PODOBRANNYM, UDOWLETWORQ@- ]IM USLOWI@ HARAKTERISTIKAM MOVNO POSTROITX IM SOOTWETSTWU@]IJ KOD.

I uPRAVNENIE 36

iMEETSQ (8; 9)-KOD S PROWERKOJ ^ETNOSTI. wY^ISLITX WEROQTNOSTX TOGO, ^TO W SLU^AE O[IBKI \TOT KOD EE NE OBNARUVIT, ESLI WEROQTNOSTX O[IBKI PRI PEREDA^E KAVDOGO BITA RAWNA 1%. wY^ISLITX TAKVE WEROQTNOSTX O[IBO^NOJ PEREDA^I BEZ ISPOLXZOWANIQ KODA. sDELATX ANALOGI^NYE RAS- ^ETY DLQ SLU^AQ, KOGDA WEROQTNOSTX O[IBKI W DESQTX RAZ MENX[E.

56

I uPRAVNENIE 37

wY^ISLITX MINIMALXNU@ I MAKSIMALXNU@ OCENKI KOLI^ESTWA DOPOLNITELXNYH RAZRQDOW r DLQ KODOWYH SLOW DLINY n, ESLI TREBUETSQ, ^TOBY MINIMALXNOE RASSTOQNIE MEVDU NIMI BYLO d. rASSMOTRETX SLU^AI n = 32, d = 3 I n = 23, d = 7.

22. mATRI^NOE KODIROWANIE

rANEE KAVDAQ SHEMA KODIROWANIQ OPISYWALASX TABLICAMI, ZADA@- ]IMI KODOWOE SLOWO DLINY n DLQ KAVDOGO ISHODNOGO SLOWA DLINY m. dLQ BLOKOW BOLX[OJ DLINY \TOT SPOSOB TREBUET BOLX[OGO OB_EMA PA-

MQTI I PO\TOMU NEPRAKTI^EN. nAPRIMER, DLQ (16; 33)-KODA POTREBUETSQ

33 216 = 2 162 688 BIT.

gORAZDO MENX[EGO OB_EMA PAMQTI TREBUET MATRI^NOE KODIROWANIE. pUSTX E MATRICA RAZMERNOSTI m n, SOSTOQ]AQ IZ \LEMENTOW eij, GDE i | \TO NOMER STROKI, A j | NOMER STOLBCA. kAVDYJ IZ \LEMENTOW MATRICY eij MOVET BYTX LIBO 0, LIBO 1. kODIROWANIE REALIZUETSQ OPERACIEJ b = aE ILI bj = a1e1j + a2e2j + + amemj, GDE KODOWYE SLOWA RASSMATRIWA@TSQ KAK WEKTORY-STROKI, T.E KAK MATRICY RAZMERA 1 n.

pRIMER. rASSMOTRIM SLEDU@]U@ 3 6-MATRICU:

E =

20

1

0

0

1

1 3

:

 

4

1

0

0

1

1

0

5

 

 

0

0

1

1

1

1

 

tOGDA KODIROWANIE ZADAETSQ TAKIMI OTOBRAVENIQMI: 000 ! 000000, 001 ! 001111, 010 ! 010011, 011 ! 011100, 100 ! 100110, 101 ! 101001, 110 ! 110101, 111 ! 111010.

rASSMOTRENNYJ PRIMER POKAZYWAET PREIMU]ESTWA MATRI^NOGO KODIROWANIQ: DOSTATO^NO ZAPOMNITX m KODOWYH SLOW WMESTO 2m SLOW. |TO OB]IJ FAKT.

kODIROWANIE NE DOLVNO PRIPISYWATX ODNO I TO VE KODOWOE SLOWO RAZNYM ISHODNYM SOOB]ENIQM. pROSTOJ SPOSOB DOBITXSQ \TOGO SOSTOIT W TOM, ^TOBY m STOLBCOW (W PREDYDU]EM PRIMERE | PERWYH) MATRICY E OBRAZOWYWALI EDINI^NU@ MATRICU. pRI UMNOVENII L@BOGO WEKTORA NA EDINI^NU@ MATRICU POLU^AETSQ \TOT VE SAMYJ WEKTOR, SLEDOWATELXNO, RAZNYM WEKTORAM-SOOB]ENIQM BUDUT SOOTWETSTWOWATX RAZNYE WEKTORA SISTEMATI^ESKOGO KODA.

mATRI^NYE KODY NAZYWA@T TAKVE LINEJNYMI KODAMI. dLQ LINEJNYH (n r; n)-KODOW S MINIMALXNYM RASSTOQNIEM h\MMINGA d SU]ESTWUET NIVNQQ GRANICA pLOTKINA (Plotkin) [14] DLQ MINIMALXNOGO KOLI^E- STWA KONTROLXNYH RAZRQDOW r PRI n > 2d 1,

r > 2d 2 log2 d:

57