Wykładnik błędu

W teorii informacji wykładnik błędu kodu kanału lub kodu źródłowego na długości bloku kodu to szybkość, z jaką prawdopodobieństwo błędu spada wykładniczo wraz z długością bloku kodu. Formalnie definiuje się go jako graniczny stosunek ujemnego logarytmu prawdopodobieństwa błędu do długości bloku kodu dla dużych długości bloków. , jeśli prawdopodobieństwo błędu - } } gdzie to długość bloku, wykładnik błędu to . W tym przykładzie do dużego . Wiele teorii informacji ma charakter asymptotyczny, na przykład twierdzenie o kodowaniu kanałów stwierdza, że ​​dla dowolnej szybkości mniejszej niż przepustowość kanału prawdopodobieństwo błędu kodu kanału może spaść do zera, gdy długość bloku idzie do nieskończoności. W praktycznych sytuacjach opóźnienie komunikacji jest ograniczone, a długość bloku musi być skończona. Dlatego ważne jest zbadanie, w jaki sposób prawdopodobieństwo błędu spada, gdy długość bloku dąży do nieskończoności.

Wykładnik błędu w kodowaniu kanału

Dla niezmiennych w czasie DMC

Twierdzenie o kodowaniu kanału stwierdza, że ​​dla każdego ε > 0 i dla dowolnej szybkości mniejszej niż przepustowość kanału istnieje schemat kodowania i dekodowania, którego można użyć do zapewnienia, że ​​prawdopodobieństwo błędu bloku jest mniejsze niż ε > 0 dla wystarczająco długiej wiadomości blok X. _ Ponadto, dla dowolnej szybkości większej niż przepustowość kanału, prawdopodobieństwo błędu bloku w odbiorniku spada do jednego, gdy długość bloku dąży do nieskończoności.

: kanał może przesyłać dowolne z , przesyłając odpowiednie słowo kodowe (które n ) Każdy składnik w słowniku jest rysowany iid zgodnie z pewnym rozkładem prawdopodobieństwa z funkcją masy prawdopodobieństwa Q . Na końcu dekodowania przeprowadzane jest dekodowanie z maksymalnym prawdopodobieństwem.

Niech będzie słowem kodowym w słowniku, gdzie przechodzi od do . Załóżmy pierwszą wiadomość, więc przesyłane jest słowo Biorąc pod uwagę, że , prawdopodobieństwo, że słowo kodowe zostanie nieprawidłowo wykryte jako :

n ma górną granicę

dla Tak więc,

Ponieważ w sumie jest M wiadomości, a wpisy w książce kodów są iid, prawdopodobieństwo, że zostanie pomylony z jakąkolwiek inną wiadomością, wynosi razy powyższe wyrażenie. Używając powiązania unii, prawdopodobieństwo pomyłki z jakąkolwiek wiadomością jest ograniczone przez:

dla każdego . Uśredniając wszystkie kombinacje :

Wybierając i łącząc dwie sumy w powyższym wzorze:

Wykorzystując niezależny charakter elementów słowa kodowego i dyskretny, pozbawiony pamięci charakter kanału:

Korzystając z faktu, że każdy element słowa kodowego jest identycznie rozłożony, a więc stacjonarny:

Zastąpienie M przez 2 nR i zdefiniowanie

prawdopodobieństwo błędu staje się

Q i należy wybrać tak, aby granica była jak Zatem wykładnik błędu można zdefiniować jako

Wykładnik błędu w kodzie źródłowym

Dla niezmiennych w czasie źródeł dyskretnych bez pamięci

Twierdzenie o kodowaniu źródłowym stwierdza że ​​​​dla dowolnego takiego jak i dla dowolnej szybkości mniejszej niż entropia źródła, jest wystarczająco i koder, który pobiera odwzorowuje je na bity binarne takie, że symbole źródłowe można odzyskać z pliku binarnego bity z prawdopodobieństwem co najmniej .

Niech będzie całkowitą liczbą możliwych komunikatów. Następnie odwzoruj każdą z możliwych źródłowych sekwencji wyjściowych na jeden z komunikatów losowo przy użyciu jednolitego rozkładu i niezależnie od wszystkiego innego. Po wygenerowaniu źródła odpowiedni komunikat do miejsca docelowego Wiadomość jest dekodowana do jednego z możliwych ciągów źródłowych. Aby zminimalizować prawdopodobieństwo błędu, dekoder zdekoduje do sekwencji źródłowej, maksymalizuje , gdzie oznacza zdarzenie, że wiadomość przesłana Ta reguła jest równoważna znalezieniu sekwencji źródłowej wśród zbioru sekwencji źródłowych, które odwzorowują wiadomość która maksymalizuje . Ta redukcja wynika z faktu, że wiadomości były przydzielane losowo i niezależnie od wszystkiego innego.

jako przykład wystąpienia błędu, przyjęto, że sekwencja źródłowa została odwzorowana na wiadomość, podobnie jak sekwencja źródłowa . X został wygenerowany u źródła, wtedy pojawia się błąd.

Niech , że sekwencja źródłowa że Wtedy prawdopodobieństwo błędu można podzielić jako granicy .

Niech oznacza zdarzenie, że sekwencja źródłowa została odwzorowana na tę samą wiadomość jako sekwencja źródłowa i że . Tak więc, pozwalając na oznaczenie zdarzenia, na które odwzorowują dwie sekwencje źródłowe i ja ta sama wiadomość, mamy to

i wykorzystując fakt, że } To

Prostą górną granicę terminu po lewej stronie można ustalić jako

dla dowolnej liczby rzeczywistej Tę górną granicę można zweryfikować, zauważając, że równa się lub ponieważ prawdopodobieństwa danej sekwencji wejściowej są całkowicie deterministyczne. Tak więc, jeśli wtedy tak, aby w tym przypadku nierówność była spełniona. Nierówność zachodzi również w drugim przypadku, ponieważ

dla wszystkich możliwych ciągów źródłowych. wszystko i wprowadzając to

Gdzie nierówności wynikają z wariacji na temat Union Bound. Na koniec stosując tę ​​górną granicę do sumowania dla }

Gdzie suma może być teraz przejęta przez wszystkich to tylko zwiększy granicę Ostatecznie to daje

Teraz dla uproszczenia niech tak, że Podstawiając tę ​​nową wartość do powyższej granicy prawdopodobieństwa błędu i wykorzystując fakt, że jest tylko zmienną fikcyjną w sumie, co daje następujące górne ograniczenie prawdopodobieństwa błędu:

} z są niezależne. Zatem upraszczając powyższe równanie otrzymujemy

Termin w wykładniku powinien być maksymalizowany w najwyższej górnej granicy prawdopodobieństwa błędu.

Pozwalając zobacz, że wykładnik błędu dla przypadku kodu źródłowego to:

Zobacz też

R. Gallager, Teoria informacji i niezawodna komunikacja , Wiley 1968