2749772004

2749772004



3


Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07

Podstawowe definicje i własności

Załóżmy, że informacja jest kodowana przy zastosowaniu symboli należących do skończonego ciała A = GF(q) o q = pm elementach. Formalnie kod możemy zdefiniować w następujący sposób.

Definicja 1.3. Podzbiór C wolnego monoidu A* nazywamy kodem nad alfabetem A, jeśli dla dowolnych n,mZ+, C\,..., Cm, d\,..., dm e C C A*,

C\... Cjfid\... dfi n — m, d^.

Oznacza to, że jakiekolwiek słowo w wolnej półgrupie nad zbiorem C może być odczytane jednoznacznie jako konkatenacja słów ze zboru C. Elementy zbioru C będziemy nazywać słowami kodowymi.

Przykład 1.4. Wyróżnijmy pewien element alfabetu A i nazwijmy go przecinkiem. Kod przecinkowy nad A złożony jest ze słów, w których przecinek występuje dokładnie raz na końcu słowa.    □

Ze względu na sposób dołączania dodatkowych znaków do przesyłanej wiadomości stosowane w praktyce kody dzielimy na dwie klasy: kody blokowe i kody rekurencyjne. W przypadku kodów blokowych przesyłaną informację można podzielić na bloki zawierające k symboli, które mogą być kodowane i dekodowane niezależnie od innych bloków. Po dodaniu symboli dodatkowych słowa kodowe tworzą niepusty podzbiór C n-wymiarowej przestrzeni wektorowej nad ciałem A = GF(q). Mówimy wówczas, że kod jest długości n. Natomiast w przypadku kodów rekurencyjnych, słowa kodowe nie są stałej długości, lecz nieskończony ciąg symboli informacji przekształcany jest w nieskończony ciąg symboli wiadomości. Elementy kodu uzależnione są od bieżącego elementu informacji oraz od pewnej liczby elementów poprzednich. Na przykład ciąg zamieniany jest w ciąg *0)*o>*i>*m • • •, gdzie i'n jest funkcją zmiennych «o> *i, • • •,

Jeśli \C\ = 1 to C nazywamy kodem trywialnym. Jeśli q = 2 to C jest kodem binarnym.

Kod blokowy, w którym można odróżnić elementy informacyjne od kontrolnych nazywamy kodem systematycznym. Oznacza to, że symbole na pewnych pozycjach są symbolami informacji oraz istnieje dokładnie jedno słowo kodowe dla każdego możliwego wyboru współrzędnych na tych k pozycjach.



Wyszukiwarka

Podobne podstrony:
5 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Definicja 1.10. Zbiór Kr(u) := {v e
8 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Definicja 1.21. Binarną funkcją
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    10 Podobny rezultat
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    112 Kody liniowe Ni
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    12 Dla każdego kodu
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    13 Macierz generują
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    14 Twierdzenie 2.10
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    15 Twierdzenie 2.15
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    16 Zatem wektory y
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    17 podprzestrz
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    18 O < i < t.
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    19 Jeżeli w otrzyma
2 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Gdy na przykład otrzymamy słowo
Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07    203 Wybrane metody
4 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Przykład 1.5. Kod C = {uiu2u3u4u5u6
6 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Strategia dekodowania z maksymalną
7 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 Kod C długości n, odległości równej
9 Kody wykrywające i korygujące błędy - konspekt wykładu 2006/07 odczytania symbolu bez błędu jest
Kody wykrywające i korygujące błędy Agata Piłitowska 22 stycznia 20071 Wprowadzenie Transmisja danyc

więcej podobnych podstron