background image

Teoria informacji
i kodowanie

Ćwiczenia VI

6. maja 2011 r.

Modyfikacje kodów liniowych, kody łączone oraz iterowane i kody Reeda-Mullera

Zadanie 1

Znajdź syndrom odebranego przez dekoder ciągu:

= 1011110101,

jeśli wiadomo, że na wejściu kanału pojawiają się słowa skróconego kodu Hamminga. Jaka
będzie decyzja dekodera? (Odp. 1110)

Zadanie 2

Pokaż, że skrócony kod Hamminga (63) nie jest kodem idealnym.

Zadanie 3

Określ konieczną liczbę powtórzeń nienadmiarowego kodu binarnego, pozwalającą na korygo-
wanie błędów jedno- i dwukrotnych. (Odp. Cztery)

Zadanie 4

Określ, jak zwiększą się możliwości korekcyjne kodu z kontrolą parzystości (43), jeśli zastąpi
się go kodem dwukrotnie iterowanym. Określ nadmiar oraz prześledź działanie dekodera przy:

(a) bezbłędnej transmisji,

(b) transmisji z błędem pojedynczym,

(c) transmisji z dwoma błędami,

(d) transmisji z większą liczbą błędów.

Zadanie 5

(kolokwium z lat poprzednich)

Skonstruuj macierz generującą kodu dwukrotnie iterowanego, w którym kolumny i wiersze
zakodowane są kodami o macierzach generujących:

G

1

G

2

=

"

1

0

1

0

1

1

#

.

Zadanie 6

W misjach kosmicznych w 1969 i 1976 roku NASA używała kodu Reeda-Mullera (326). Znajdź
odległość minimalną tego kodu oraz jego macierz generującą. Następnie policz, jakie jest praw-
dopodobieństwo błędnego zdekodowania ciągu, jeśli kanał transmisyjny jest modelowany jako
binarny bezpamięciowy kanał symetryczny o BER = 0,05. (Odp. Ok. 0,19 × 10

4

)

Zadanie 7

(kolokwium z lat poprzednich)

Jakie słowa kodowe najkrótszego możliwego kodu Reeda-Mullera odpowiadają ciągom infor-
macyjnym:

u

1

= 1101

u

2

= 1001?

(Odp. 10100101 i 11110000)

Zadanie 8

(kolokwium z lat poprzednich)

Zaprojektuj kod Reeda-Mullera służący do przenoszenia przynajmniej szesnastu wiadomości,
który pozwala na korygowanie wszystkich błędów pojedynczych i podwójnych, podając: jego
parametry, minimalną odległość Hamminga oraz macierz generującą.

Strona 1 z 2

background image

Teoria informacji
i kodowanie

Ćwiczenia VI

6. maja 2011 r.

Informacja dodatkowa:
Na kartkach z zadaniami do kolejnych kolokwiów znajdą Państwo następujące dane:

„Legalna ściąga”:

Kres górny Plotkinad

min

¬

n2

k−1

2

k

1

.

Kres górny Eliasad

min

¬ 2s

K

K−1

(1 

s

n

), gdzie: s, K ∈

Z oraz 2

n−k

<

P

s

i=0

n

i

, i jest najmniejszą liczbą całkowitą

spełniającą zależność: K ­

P

s

i=0

n

i

2

n−k

.

Kres dolny Warszamowa-Gilberta: 2

n−k

>

P

d−2

i=0

n−1

i

.

Wielomiany generujące cyklicznych kodów Hamminga

c

Wielomian generujący

2

x

2

+ 1

3

x

3

+ 1

4

x

4

+ 1

5

x

5

+ 1

Zestandaryzowane wielomiany generujące dla różnych CRC

Kod

Wielomian generujący

CRC-4

x

4

x

3

x

2

+ 1

CRC-7

x

7

x

6

x

4

+ 1

CRC-8

x

8

x

7

x

6

x

4

x

2

+ 1

CRC-12

x

12

x

11

x

3

x

2

+ 1

CRC-ANSI

x

16

x

15

x

2

+ 1

CRC-CCITT

x

16

x

12

x

5

+ 1

CRC-SDLC

x

16

x

15

x

13

x

7

x

4

x

2

+ 1

CRC-24

x

24

x

23

x

14

x

12

x

8

+ 1

Strona 2 z 2