Uppgifter komprimering

1. Fyll i tabellen nedan

Decimalt Binärt Oktalt Hexadecimalt
29
10000000
88
FF

 

2. Komprimera bilden

cat.jpg

 

3. En text innehåller enbart fyra tecken - A, B, C och D. Man har använt Huffmankodning och erhållit följande koder för tecknen. (tenta 17 mars 2017)

A = 0           
B = 10       
C = 111  
D = 110  


a) Rita huffmanträdet

 

 

b) Ange en procentsiffra för respektive bokstavs förekomst i texten som stämmer med Huffmanträdet ovan. Sammanlagt ska teckenprocenten bli 100.

 

4. För att komprimera en fil med DNA-data har vi använt oss av Huffmankodning enligt följande tabell:

Tecken Frekvens Huffmankod
A (Adenin) 25% 00
G (Guanin) 25% 01
C (Cytosin) 25% 10
T (Tymin) 25% 11

I Huffmankodning ska ju vanligare tecken få kortare koder. Här blev alla koder lika långa. Förklara varför! (tenta 7 juni 2018)

 

5. Vad har Lempel-Ziv för fördelar jämfört med Huffmankodning?

 

6. Hur mycket minne skulle en okomprimerad Zoom-föreläsning på 2 timmar ta Zoom spelar in 30 frames per sekund.

 

7.  Alla tecken som används i våra operativsystem använder någon form av teckenkodning och den enklaste av dessa är ASCII (funnits sedan 1960-tal) med totalt 128 tecken. Det är en 7-bitars kod där varje tecken motsvarar ett visst tal och ett avsnitt ur den ser ut som följande (kolumnen i mitten är koden för tecknet decimalt och den högra är motsvarande binärt).    (tenta 13 mars 2019)

A 65 1000001
B 66 1000010
C 67 1000011
. 
.
.
a 97 1100001
b 98 1100010
c 99 1100011


a) Vad är minsta hammingavståndet för de binära koderna i hela ASCII-kodstabellen?

 


b) Hur skulle man kunna göra ASCII-koden mindre känslig för fel vid överföring?