STRUCTURI DE DATE. Compresia datelor

Similar documents
Combinarea tabelelor SAS

UTILIZAREA PRODUSELOR BENDER LA NAVE

Noul sistem de sine de ghidaj pentru o precizie maxima!!!

KIT DE MASURARE NIVEL DE SEMNAL IN RETELE CATV

Metode ansamblu Ensemble learning. Ruxandra Stoean

1. Noua procedura pentru biletele Zug zum Flug la rezervarea pachetelor

FAST FLEXIBLE FRIENDLY

SISTEME DE OPERARE

Navigare la pagina de start

Cod de proiectare. Evaluarea actiunii zapezii asupra constructiilor

Ghid practic pentru stabilirea categoriei unei întreprinderi

AIRAC AIP SUPPLEMENT 09/15. Work in progress at IA I/Ia i Airport

2.1. Sectiunea administrator Sectiunea profil...5

Clasa a 11-a. Review of preview

Inginerie software seminar 1. ISS - Seminar Multimi, structuri, sisteme, modelare

Anexe. Clasele de asigurare

Lucrarea de laborator nr. 11 Globalizarea si localizarea aplicatiilor.net

World Robot Olympiad 2016 Categoria Standard Standard I Primar Descrierea probei, reguli si punctaj. Clean Road to School

Modul Retineri.

s:vii!. 6pV(~r6:-: ~~

Specificatii Grau Panificatie-UE Futures

EXCURSII OPTIONALE EMIRATELE ARABE UNITE

Baile Felix - Inscrieri Timpurii 2017

BRAN BOOTCAMP BE FIT!

GSM Gate Control Telecomanda GSM pentru porti si bariere electrice

The Decameron Of Giovanni Boccaccio - Limpidsoft the decameron of giovanni boccaccio by giovanni boccaccio trans. john payne styled bylimpidsoft

AIRAC AIP SUPPLEMENT 01/16. WORK in progress at BACĂU/George Enescu airport Phase I

MANUAL DE UTILIZARE CIEL SIMPLU

b o i l e r e c a t a l o g p r o d u s e

CAMINE DE INSPECTIE SI BRANSAMENT (RACORD) PENTRU INSTALATII DE CANALIZARE D400 PP/PVC

Tokyo : Ce e super sa vizitezi!

Laborator 2. Crearea unei interfete MatLab cu ajutorul functiilor uicontrol si uimenu.

t'rff,a NP#W, domiciliul /46Y f{s BL jtor,, DECLARATIE DE A\TERE lpolrytffi_;j--.fiil;:]

Synco 700 Regulator pentru incalzire RMH760B Regulator pentru cascada de cazane RMK770 Instructiuni de utilizare

2. Dispersii. Ozon (O 3): Viteza si directia vantului:

Preview 6 PHI of 8 1/25/2015 8:35 PM

CARTE TEHNICA. Instructiuni de instalare, functionare PENTRU REGULATORUL CLIMATIC EV 70

AIRAC AIP SUPPLEMENT 01/17 Work in progress at BUCURE TI / Henri Coand Airport

12 Specii de rechini

Bulgaria Statiunea Nisipurile de Aur Optional transport cu autocar Preturile sunt in EURO / persoana / noapte

AIRAC AIP SUPPLEMENT 02/17 WORK in progress at BAC U/George Enescu airport Phase II

Sistemul de Tranzactionare al OPCOM

(Valoarea Pasului de Tranzactionare = 1 leu)

THE ATTRACTIVENESS OF VOJVODINA PROVINCE AS A TOURIST DESTINATION ON THE BASIS OF DOMESTIC TOURISTS PERCEPTION

Fig Trapezul exterior este y 1, iar cel interior y 3.

MANUAL DE UTILIZARE TS1-MFB. COMANDA TELECOMENZII Butoane Cheia Conditii. Blocare P1K1 Cu cheia de contact. Deblocare P1K2 Cu cheia de contact

AIRAC AIP SUPPLEMENT 01/14. Work in progress at ORADEA/Oradea airport Phase I

CAP.I DESCRIEREA STRUCTURALA A UNUI SISTEM DE CALCUL

SISTEME AVANSATE DE ASIGURARE SI ACCES CONTROL IN ZONE CU NECESITATI RIDICATE DE SECURITATE

Promotia este organizata si se va desfasura exclusiv pe teritoriul Romaniei.

Corfu (din București)

Regasiti in cele ce urmeaza ultimele update-uri in materie de produs si operational la touroperatorii din grupul Neckermann/Thomas Cook.

Acceptable Means of Compliance. Line Training Captain. Edition 2 Revision 00

ANNE OF GREEN GABLES PENGUIN READERS

Tourist Trails. Hiking trails:

Pagina de autentificare:

De ce sa optimizezi procesul de comanda?

Manual. Proiectare imbinari otel

ATS2000/3000/4000/4500. Ghid de Programare. Versiunea 2.01 (SR_F), Iunie 2004

O companie mica de biotehnologie care atrage investitori mari

Structura sistemelor de operare

Routing Information Protocol

Rain Bird. Programator ESP-RZX Ghid de instalare si manual de programare. English ESP-RZX ESP-RZX OFF OFF MIN AUTO Z O N E BACK OFF ON NEXT AUTO

Este potrivita pentru imprimarea cu: plastisoli, Braille, solder mask peelable, imprimari in relief pe diferite substraturi.

CASA si BANCA. Modulele de CASA si BANCA sunt asemanatoare, de aceea prezentarea lor va fi facuta in comun. 1. Primul submodul de Casa / Banca

TEHNICA MISCARII BROASTE DE USI. Deschideti si traiti momente senzationale!

Echipament personal de protectie Opritor de cadere

MANUAL DE UTILIZARE 6935IN Banda de alergat insportline Mystral

Marcile proprii pe timp de criza

INSTRUC'flUNI TEHNICE PRIVINJ) METODOLOGIA DE DETEBMDIABE A PLANEITATII SlJPllAFE DBUMURILOB CU AJIITOBUL ANALIZATOBULUI DE PBODL LONGITUDINAL APL 72

IN VEDEREA REIMBARCARII TREBUIE SA URMATI PASII DE MAI JOS

3* Mic dejun Lefkada 25% Christina Studios. 3* Fara masa Lefkada 25% Nidri Bay Studio. Observatii

Cod de etica evenimente responsabile. Indrumar pentru organizatiile responsabile social

STUDIES REGARDING THE SUSTAINABLE DEVELOPMENT OF RURAL TOURISM AND AGRI- TOURISM IN THE VATRA DORNEI MICROZONE, SUCEAVA COUNTY

Tel: Fax: Sos. Bucure ti-ploie ti Nr RO , Sector 1 Bucure ti, Romania

RO Romana. Manual de operare si instalare PC 400. Numarator de particule pentru aer comprimat si gaze. PC 400 Pagina 1 din 16

Editia a 3-a (ianuarie 2009)

NISIPURILE DE AUR VARA 2018

SISTEM DE COMANDA PRIN SEMNALE MIDI

DECLARATIE DE AVERE. Sup^ltfata

Echipament de chemosorbtie pentru caracterizarea sistemelor catalitice

PRIMARIA MUNICIPIULUI BUCURE$TI DECLARATIE DE AVERE

PRIMARIA MUNICIPIULUI BUCURE$TI. Subsemnatul/Subsemnata.i..'.i:.v..v.".> vr-c.\w:,^..t..v:.:...j..»..r,..

Laser Multipoint Verde-50mW Rosu-80mW Nr. Ref

Cuprins. Despre Banca Transilvania pag. 2

Versiunea Software 2.1

Primul document elaborat abordeaza subiectul Briefului de la client catre agentie considerat unanim a fi primul pas catre o campanie buna.

REGULAMENTUL OFICIAL AL CAMPANIEI PROMOTIONALE

Usa rotativa TOURNIKET MANUAL DE UTILIZARE GENERAL. 1 Manual de utilizare

Compania are o situatie financiara foarte buna. Profitabilitate Solvabilitate. Eficienta Lichiditate. RisCo.ro

Desensibilizarea sistematica

GEN 4. CHARGES FOR AERODROMES/HELIPORTS AND AIR NAVIGATION SERVICES GEN 4.1 AERODROME/HELIPORT CHARGES

PRIMARIA MUNICIPIULUI BUCURE TI DECLARAJIE DE AVERE

Cazan din otel pe lemne cu gazeificare

AFTN: LRBBRTYD

Ghid orientativ privind dispozitiile Regulamentului UE 2016/679 (GDPR)

Modul Metodologia cercetarii Specialitate Farmacie clinica COORDONATOR CURS: SL DR VERONICA BILD

Utilizarea incasarilor si platilor prin mijloace electronice in administratia publica

Universitatea Politehnica Bucureşti Facultatea de Automatică şi Calculatoare Departamentul de Automatică şi Ingineria Sistemelor LUCRARE DE LICENŢĂ

GENERATOARE DE CURENT INDUSTRIALE

Transcription:

STRUCTURI DE DATE Compresia datelor

Caracteristici: Proces de codificare; Utilizarea unui numar mai mic de biti pentru stocarea datelor; Functioneaza daca emitatorul si receptorul au algoritmul de codificare/decodificare; 2

Caracteristici (continuare): Avantaj: reducerea gradului de utilizare a resurselor (HDD, latime de banda etc); Dezavantaj: proces eventual costisitor pentru codificare/decodificare; Algoritmi: fara/cu pierdere de informatie; 3

Algoritmi fara pierdere de informatie: Profita de redundanta statistica; Date compresate fara erori; Reversibili: datele sunt reconstituite in formatul original. 4

Algoritmi cu pierdere de informatie: Accepta pierderea de continut la codificare/decodificare; Utilizati in functie de modul de perceptie a datelor; Acceptare pierderi daca rata de compresie este foarte ridicata. 5

Exemple algoritmi fara pierdere de informatie: RLE; LZ; LZW; Huffman; etc 6

Exemple algoritmi cu pierdere de informatie: DCT: Discrete Cosine Transform; Compresie cu fractali; etc 7

RLE: Run-Length Encoding Secvente cu valori consecutive; Inlocuire secventa cu (frecventa aparitie, valoare); Aplicativitate: imagini cu repetitie mare a valorilor de reprezentare a culorilor. Exemplu: AAAAAAAAAANNAAAAANNNNNNN A2N5A7N 8

LZ: Lempel-Ziv Bazat pe lungimea codurilor identificate; Construire dictionar cu grupuri de simboluri din datele compresate; Pasi algoritm:. Initializare dictionar cu blocurile de lungime ; 2. Cautarea celui mai mare (lungime) bloc care apare in dictionar; 9

LZ: Lempel-Ziv 3. Codificare bloc cu index din dictionar; 4. Adaugare in dictionar bloc concatenat cu primul simbol din blocul urmator; 5. Reluare pasul 2. Exemplu: A B B A A B B A A B A B B A A A A B A A B B A 2 4 2 6 5 5 7 3

LZW: Lempel-Ziv-Welch Imbunatatire algoritm LZ; Dictionar initializat cu caracterele textului (o singura aparitie); Scanare sir intrare pentru subsiruri din ce in ce mai lungi pana cand este identificat unul care nu se afla in dictionar;

LZW: Lempel-Ziv-Welch Noul subsir, mai putin ultimul caracter, este introdus in secventa codificata; Noul subsir este adaugat in dictionar cu primul cod disponibil. 2

Codul Huffman Trebuie sa se cunoasca frecventa de aparitie a caracterelor; Pentru fiecare caracter se asociaza o secventa de biti; Secventa de biti construita pe baza unui arbore binar; 3

Algoritm Huffman: Ordonare descrescatoare simboluri text compresat; criteriu: frecventa de aparite; Un simbol reprezinta un nod in arbore; fiecare nod are asociata o frecventa de aparitie; 4

Algoritm Huffman (continuare): Doua noduri sunt legate daca au asociate cele mai mici frecvente de aparitie; nodul parinte are asociata suma frecventelor nodurilor legate; Oprire algoritm: exista un singur nod (nelegat). 5

Exemplu Huffman: Simbol 2 3 4 5 6 7 Nr. de apariţii simbol 2 8 6 5 4 3 2 Total nr. de biţi pentru un simbol (cod in clar) 96 64 48 4 32 24 6 Total nr. de biţi pentru un simbol (cod Huffman) 2 6 8 2 2 8 4 Total 4 32 8 6

Exemplu Huffman: 3% 2% % 5% 2% % 8% 5% 2 3 4 5 6 3 % 23% 35 % 5 % 7 % % 7 5 % 7