Compresia Datelor

Proiect
4.7/10 (6 voturi)
Conține 1 fișier: doc
Pagini : 59 în total
Cuvinte : 14925
Mărime: 130.24KB (arhivat)
Publicat de: Gabi Cozma
Puncte necesare: 9

Extras din proiect

COMPRESIA DATELOR

1. Compresia de date: Istoric, evolutie si scurta prezentare a unor metode elementare de compresie

1.1 Istoria compresiei de date

Codul Morse, inventat în 1838 pentru a fi folosit în telegrafie, e un exemplu timpuriu de compresie de date. El se bazeaza pe folosirea cuvintelor de cod de dimensiune invers proportionala cu frecventa de utilizare a lor (spre exemplu “e” si “t”) .

Anii 40 sunt anii de început ai Teoriei Informatiei. Ideea de a dezvolta metode noi si eficiente de codare abia începea sa se contureze. Concepte ca entropie, continutul informatiei si redundanta încep sa fie explorate. Un concept popular sustinea ca daca sunt cunoscute probabilitatile simbolurilor dintr-un mesaj, trebuie sa existe o metoda de a codifica simbolurile astfel încât mesajul sa ocupe mai putin spatiu.

În 1949 Claude Shannon si Robert Fano au venit cu ideea unei metode sistematice de a atribui cuvinte de cod bazate pe probabilitatea blocurilor. Acesta este prima metoda bine-cunoscuta de compresie a semnalelor digitale, cunoscuta sub numele de codarea Shannon-Fano. Algoritmul atribuia cuvinte de cod binare simbolurilor dintr-un fisier de date.

O metoda optima pentru acest algoritm a fost gasita de David Huffman în 1951. Codarea Huffman are majoritatea caracteristicilor codarii Shannon-Fano. Ea poate realiza compresie efectiva de date prin reducerea redundantei în codarea simbolurilor. S-a demonstrat ca este cea mai eficienta metoda de codificare cu lungime fixa de pâna acum.

Primele implementari erau facute în hardware cu alegerea cuvintelor de cod facuta ca un compromis între compresie si corectarea erorilor.

La mijlocul anilor 70 a aparut ideea actualizarii dinamice a cuvintelor de cod bazata pe datele aparute curent. La sfârsitul anilor 70 programele de compresie au început sa fie dezvoltate, majoritatea bazându-se pe codarea Huffman adaptiva.

În 1977 Abraham Lempel si Jacob Ziv au sugerat ideea de baza a codarii bazate pe dictionare, de a codifica siruri de simboluri cu lungime variabila ca si indecsi catre fraze din dictionar. Daca indecsii sunt de dimensiuni mai mici decât frazele, le înlocuiesc si are loc compresia.

La mijlocul anilor 80 Terry Welch a îmbunatatit algoritmul Lempel-Ziv în asa-numitul algoritm Lempel-Ziv-Welch care a devenit rapid metoda aleasa pentru majoritatea sistemelor de compresie cu scop general. A fost folosit în programe ca PKZIP, la dispozitive hardware cum ar fi modemurile.

În ultimii 15 ani codarea Huffman a fost înlocuita de codarea aritmetica ce se bazeaza pe ideea de a înlocui un simbol de intrare cu un cod specific. Ea înlocuieste un sir de simboluri de intrare cu un singur numar cu punct flotant pentru iesire. Sunt necesari mai multi biti în numarul de iesire pentru mesaje mai lungi si mai complexe.

La sfârsitul anilor 80 imaginile digitale au devenit tot mai comune, si standardele pentru compresia lor s-au impus. La începutul anilor 90 metodele de compresie cu pierderi (lossy compression) au început de asemenea sa fie folosite la scara larga.

Standardele curente de compresie a imaginilor includ:

- FAX CCITT 3 ( foloseste cuvinte de cod determinate de codarea Huffman )

- GIF ( LZW )

- JPEG ( transformari cosinusoidale, discrete, cu pierderi, apoi codare Huffman sau aritmetica )

- BMP

- TIFF (FAX, JPEG, GIF, etc.)

Proportia tipica de compresie atinsa pâna în prezent este pentru text aproximativ 3:1, pentru diagrame de linii si imagini text aproximativ 3:1 si pentru imagini fotografice 20:1 cu pierderi, 2:1 fara pierderi.

În aceasta lucrare vor fi prezentate doua metode de baza de compresie de date si anume compresia bazata pe algoritmul Huffman si compresia bazata pe algoritmul Lempel-Ziv-Welch.

1.2 Scurta prezentare generala a evolutiei compresiei de date, a utilitatii ei si a câtorva tehnici de baza

1.2.1 Utilitatea compresiei de date.

Compresia reduce dimensiunea unui fisier:

- Pentru a salva timp când fisierul este transmis.

- Pentru a salva spatiu când fisierul este depozitat.

- Pentru a economisi bani, în cadrul transmisiei si depozitarii datelor.

Conceptele de baza privind compresia datelor sunt foarte vechi (anii 1950), dar cea mai buna tehnologie a fost recent dezvoltata.

1.2.2 Cine are nevoie de compresie?

- Legea lui Moore: numarul tranzistorilor de pe un chip se dubleaza la fiecare 18 luni.

Moore afirma ca hardware-ul se dezvolta tot mai mult, deci nu este nevoie de compresie.

- Legea lui Parkinson: datele se extind pentru a umple spatiul disponibil.

Parkinson în schimb afirma ca nu este suficienta dezvoltarea hardware-ului, deoarece complexitatea si talia datelor cresc si ele.

- Textele, Imaginile, Sunetul, Imaginile Video, . . .

Preview document

Compresia Datelor - Pagina 1
Compresia Datelor - Pagina 2
Compresia Datelor - Pagina 3
Compresia Datelor - Pagina 4
Compresia Datelor - Pagina 5
Compresia Datelor - Pagina 6
Compresia Datelor - Pagina 7
Compresia Datelor - Pagina 8
Compresia Datelor - Pagina 9
Compresia Datelor - Pagina 10
Compresia Datelor - Pagina 11
Compresia Datelor - Pagina 12
Compresia Datelor - Pagina 13
Compresia Datelor - Pagina 14
Compresia Datelor - Pagina 15
Compresia Datelor - Pagina 16
Compresia Datelor - Pagina 17
Compresia Datelor - Pagina 18
Compresia Datelor - Pagina 19
Compresia Datelor - Pagina 20
Compresia Datelor - Pagina 21
Compresia Datelor - Pagina 22
Compresia Datelor - Pagina 23
Compresia Datelor - Pagina 24
Compresia Datelor - Pagina 25
Compresia Datelor - Pagina 26
Compresia Datelor - Pagina 27
Compresia Datelor - Pagina 28
Compresia Datelor - Pagina 29
Compresia Datelor - Pagina 30
Compresia Datelor - Pagina 31
Compresia Datelor - Pagina 32
Compresia Datelor - Pagina 33
Compresia Datelor - Pagina 34
Compresia Datelor - Pagina 35
Compresia Datelor - Pagina 36
Compresia Datelor - Pagina 37
Compresia Datelor - Pagina 38
Compresia Datelor - Pagina 39
Compresia Datelor - Pagina 40
Compresia Datelor - Pagina 41
Compresia Datelor - Pagina 42
Compresia Datelor - Pagina 43
Compresia Datelor - Pagina 44
Compresia Datelor - Pagina 45
Compresia Datelor - Pagina 46
Compresia Datelor - Pagina 47
Compresia Datelor - Pagina 48
Compresia Datelor - Pagina 49
Compresia Datelor - Pagina 50
Compresia Datelor - Pagina 51
Compresia Datelor - Pagina 52
Compresia Datelor - Pagina 53
Compresia Datelor - Pagina 54
Compresia Datelor - Pagina 55
Compresia Datelor - Pagina 56
Compresia Datelor - Pagina 57
Compresia Datelor - Pagina 58

Conținut arhivă zip

  • Compresia Datelor.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Implementări practice ale procesului de compresie-decompresie

3.1 Compresia audio Vom avea ca sursă un fişier de tip wave necomprimat cu următoarele caracteristici: Lungimea fişierului : 21168170 baiţi...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Arbori Huffman - Implementare în C++

INTRODUCERE În lucrarea de fața tratez metodele Huffman de codificare și comprimare a datelor, necesare pentru elaborarea unor algoritmi optimi...

Ingineria și managementul codării informațiilor in comunicațiile digitale

Capitolul 1 Introducere in Sistemele de transmisiune a informației 1.1 - Despre informație Primele preocupări legate de informație au apărut,...

Sistemele de comunicații digitale

CAPITOLUL I GENERALITĂŢI PRIVIND SISTEMELE DE COMUNICATII DIGITALE Într-un sistem de transmisii de date semnalele purtătoare de informaţie...

Compresia Datelor - Compresia în Formatele Grafice

1.INTRODUCERE Interesul pentru reducerea spatiului ocupat de fisiere pe suportii magnetici a impus constituirea algoritmilor de comprimare....

Compresia Imaginilor

CAPITOLUL 1 NOTIUNI GENERALE DE COMPRESIE A IMAGINILOR Compresia imaginilor se poate realiza în mai multe moduri. Metodele cele mai cunoscute...

Algoritmul de Compresie Huffman

1.1 Noţiuni introductive 1.1.1 Terminologie Pentru a evita eventualele neînţelegeri ce ar putea rezulta din utilizarea unor termeni care sunt...

Tehnici Fractale - Compresia Datelor

Fractalul.Definitie.Caracteristici Un fractal este o figură geometrică fragmentată sau frântă care poate fi divizată în părți, astfel încât...

Utilizarea modemului în sisteme SCADA

Modemuri utilizate în sistemul SCADA Figura 1.PC-ul pentru a RTU cu ajutorul unui modem De multe ori în sistemele SCADA, RTU-ul (Remote Terminal...

Ai nevoie de altceva?