ALG02

ALG02



302 Rozdział 13. Kodowanie i kompresja danych

Podnoszenie do potęgi może być zrealizowane poprzez zwykłe mnożenie, ale co zrobić z obliczaniem funkcji modulo? Jak sobie, na przykład, poradzić z wyliczeniem:

12 9876 0002 6000 0000 0054 mod N?

Jeśli wszakże przedstawimy powyższą liczbę jako wielomian o podstawie x=10 000, to otrzymamy znacznie prostsze wyrażenie:

12(.v4 mod N) + 987ó(.v' mod N) + 2{x2 mod A;) + ó(x mod N') + 54.

Wartości vr nawiasach są stałymi, które można wyliczyć tylko raz i „na sztywno" wpisać do programu kodującego'.

13.2.Kompresja danych metodą Huffmana

Kod, który zdecydujemy się używać, może się znacznie różnić od znanego kodu ASCII Jak pamiętamy, kod ASCII jest tabelą 8-bitowych znaków tekstu (nie wszystkie są, co prawda używane w języku polskim, ale nie ma to tutaj większego znaczenia). Jego podstawową cechą jest równa długość każdego słowa kodowego odpowiadającego danemu znakowi: 8 bitów'. Czy jest to obowiązkowe? Otóż nie, popatrzmy na przykład kodowania znaków pewnego alfabetu 5 znakowego (tabela 13 - 1).

Znak

kod bitowy

000

001

01

*

10

II


Tabela 1.1 - I.

Przykład kodowania znaków pewnego alfa-hetu S-znakowego.

Gdzieś, w dalekiej dżungli, żyje lud, który potrafi za pomocą kombinacji tych 5 znaków wyrazić wszystko: wypowiedzenie wojny, rozejm, prośbę o żywność, prognozę pogody... Teksty zapisywane są na liściach pewnej odpornej na działanie pogody rośliny. W celu szybkiej komunikacji, został wymyślony system szybkiego przesyłania wiadomości przy pomocy sygnałów trąb niosących dźwięk na bardzo długie dystanse.


Wyszukiwarka

Podobne podstrony:
ALG)4 294 Rozdział 13. Kodowanie i kompresja danych jednak w przypadku zwykłych tekstów, zawierający
ALG)8 298 Rozdział 13. Kodowanie i kompresja danych W konsekwencji, jeśli będziemy interpretować duż
ALG00 300 Rozdział 13. Kodowanie i kompresja danych struct wsp *nastepny; }WSPÓŁCZYNNIKI, * WS
ALG04 304 Rozdział 13. Kodowanie i kompresja danych 304 Rozdział 13. Kodowanie i kompresja danych Ry
ALG08 308 Rozdział 13. Kodowanie i kompresja danych •    weź dwa znaki X i Y z najmni
ALG06 306Rozdział 13. Kodowanie i kompresja danych tekst zająłby 3x60=180 bitów. Popatrzmy teraz, ja
ALG)6 296RozdziaH3. Kodowanie i kompresja danych nak jej praktyczna realizacja została opracowana pr
Generator RS A działa dosyć powoli: utworzenie jednego bitu wymaga jednego podnoszenia do potęgi mod
img013 13 1. Wprowadzenie Rys. 1.3. Przykładem obiektu podlegającego rozpoznawaniu może być pokazany
skanuj0409 ROZDZIAŁ DWUNASTY: Cykle produkcyjne i profesjonalne praktyki 409 Rotoskopia może być bar
ksi ¬ki studia&1 266 Rozdział 17 W przypadku chorób autosomalnych dominujących obraz kliniczny może
47296 img101 (9) I I X° jest symbolem oznaczającym parametr X statku wzorcowego (a nie podnoszenie d
img101 (9) I I X° jest symbolem oznaczającym parametr X statku wzorcowego (a nie podnoszenie do potę
wychowawcy. 13.    Osoba odbierająca dziecko ze szkoły nie może być w stanie nietrzeź
Zasady Wykładni Prawa L Morawski7 **■ Rozdział VI. Wykładnia językowa (w tym przypadku w prawie ce

więcej podobnych podstron