24.11.2013 Views

3 Teori för symmetriska system

3 Teori för symmetriska system

3 Teori för symmetriska system

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

78<br />

<strong>Teori</strong> <strong>för</strong> <strong>symmetriska</strong> <strong>system</strong><br />

Med dessa värden erhålls:<br />

H(M) = -1/4 log (1/4) - 3/4 log (3/4) = 2 - 3/4 log 3 ≈ 0.81.<br />

H(K) = 1.5.<br />

H(C) ≈ 1.85.<br />

H(K | C) ≈ 0.46.<br />

Detta är kompatibelt med H(K | C) = H(K) + H(M) - H(C).<br />

3.6 Störningsfria kanaler<br />

Följande resonemang syftar till att kvantifiera begreppet kanalkapacitet <strong>för</strong> en störningsfri<br />

kanal, d v s då H(output | input) = 0.<br />

En komplikation är att de meddelanden som sänds via kanalen inte kan bestå av godtyckliga<br />

kombinationer av tecken eller bitar; stopp-bitar måste <strong>för</strong>ekomma på exakt rätt platser;<br />

fastställda regler <strong>för</strong> Morse-signalering måste följas &c.<br />

En annan komplikation består i att att de olika kodorden kan ha olika utsträckning i tiden<br />

(olika längd). Antag att alfabetet är {s i }, i = 1, ..., n. Till varje symbol s i associeras en tid<br />

t i ; den tid det tar att sända symbolen.<br />

i. Exempel. Vid Morse-signalering kodas tecken mha ♦, ⇔, |; dvs "punkt", "streck" och<br />

"mellanslag".<br />

Varje bokstav sänds t ex som en fix sekvens av ♦ och ⇔. Bokstavs- och ordmellanrum<br />

kodas också. Implementeringen av grundsymbolerna kan vara:<br />

Symbol Implementering Tid Kommentar<br />

♦ Ett intervall +5V, ett 0V 2 Kort "pip"<br />

⇔ Tre intervall +5V, ett 0V 4 Långt "piiip"<br />

| Tre intervall 0V 3 Bokstavsmellanrum<br />

|| Sex intervall 0V 6 Ordmellanrum<br />

Tabell 3.6. Morsekod-<strong>för</strong>utsättningar<br />

Härav följer den naturliga restriktionen att två bokstavsmellanrum inte får följa på varandra,<br />

ty i så fall kan detta inte skiljas från ordmellanrum. Frågan är hur kapaciteten <strong>för</strong> en kanal<br />

ska definieras <strong>för</strong> detta fall.<br />

En definition bör ju degenerera till den vanliga i det fall alla bitkombinationer är tillåtna. När<br />

binärdata sänds som oktetter (256 olika möjligheter) och kanalen klarar 8n bitar/sek är det<br />

naturligt att detta får stå <strong>för</strong> kanalkapaciteten C. I detta fall har alla 256 olika kodord samma<br />

tidsutsträckning.<br />

N(T) står <strong>för</strong> antalet tillåtna signaler av längd T i tiden. I binära fallet är alltså N(T) = 2 8 T.<br />

ii. Definition. Kanalkapaciteten (<strong>för</strong> en diskret kanal) är C = lim T →∞ log [N(T) ] / T.<br />

Observera att detta uttryck reduceras till det intuitiva resultatet om alla ord har samma längd.<br />

Vad händer om de olika kodorden har olika utsträckning?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!