Codificatoare

Proiect
9/10 (2 voturi)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 32 în total
Cuvinte : 6053
Mărime: 820.70KB (arhivat)
Publicat de: Romi Nechita
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Iuliana Marian

Cuprins

  1. 3. Argument.pag. 3
  2. 4. Codificatoare.pag. 6
  3. 5. Codificatorul de adresa.pag. 6
  4. 6. Codificarea.pag. 11
  5. 7. Porti logice.pag. 12
  6. 8. Codificatorul (CD).pag. 15
  7. 9. Utilizarea unui mouse optic pentru calculator ca un codificator rotativ absolut.pag. 21
  8. 10. Protectia muncii.pag. 28
  9. 11. Bibliografie.pag. 31

Extras din proiect

Argument

Electronica digitala este un domeniu de studiu si aplicatii cu o foarte pronuntata dinamica. Aceasta pronuntata dinamica este determinata de faptul ca, pina in prezent, electronica digitala este cel mai eficient suport utilizat in procesarea si transmiterea informatiei. Cele doua componente ale domeniului, studiul circuitelor si dispozitivelor electronice si cel al tehnologiei de integrare, trebuie abordate intr-o viziune de interdependenta. Structuri de circuite mai complexe determina solutii noi de implementare. La rindul lor, noile posibilitati de integrare ofera suport pentru arhitecturi mai complexe. Aceasta provocare reciproca intre conceptie si implementare duce la crearea de sisteme care incep sa aiba proprietati specifice sistemelor vii. Deja a intrat in limbajul curent exprimarea: "sisteme artificiale inteligente". Mai nou, exista deja implementari de sisteme care se pot reproduce (automultiplica) sau care se pot autorepara (prin "cicatrizare").Acum, la sfirsit de mileniu, TEHNOLOGIA, acest motor in evolutia societatii, prezinta perioade de innoire din ce in ce mai scurte, nu numai in domeniile tehnologiei informatiei sau tehnologiei circuitelor integrate, ci in toate domeniile de activitate umana

Cand auzim acest titlu prima oara, imaginea care ne apare in minte este un calculator de la NASA care codifica date confidentiale si zece mii de rusi care se chinuie sa le decodifice. De fapt, codificarea si decodificarea datelor are multe aplicatii, extinse in toata informatica: de la arhivatoare, pana la asigurarea securitatii datelor in transmiterea lor prin retea sau internet.

Haideti sa incepem cu arhivarea datelor, operatiune fara care multi nu si-ar putea imagina

Compresia datelor consta in transformarea unui “text” de intrare, in “cod”, intr-un fisier comprimat. Pentru a fi folositoare, o schema de compresie trebuie sa poata fi transformata din fisierul comprimat inapoi in fisierul text initial. Numai trebuie spus, ca ar fi bine ca fisierul comprimat sa fie mai mic decat cel initial.

Exista mai multi algoritimi de compresie, fiecare bazandu-se pe un principiu diferit. Vom exemplifica unele din acestea:

Sistemele de compresie bazate pe dictionare, inlocuiesc grupuri de simboluri (cuvinte) din textul initial, cu codificari de lungime prestabilita.Un exemplu elocvent al acestui tip de sistem este tehnica LZW, care inlocuieste siruri de caractere predefinite de lungime nelimitata, cu codificari pe 9-16 biti. Nu vom dezvolta aceasta tehnica, deoarece necesita o implementare migaloasa si de durata.

Metodele statistice de compresie abordeaza lucrurile complet diferit. Aceste codifica simbolurile pe rand, in ordinea in care sa gasesc acestea in text. Simbolurile sunt transformate in coduri de lungime variabila. Lungimea codificarii variaza in functie de frecventa (numarul de aparitii) simbolului. Cele cu frecventa mica sunt codificate pe mai multi biti, iar cele cu frecvanta mare, pe mai putini.

In practica, linia de diferentiere dintre cele doua metode nu este totdeauna foarte clara. Despre unele fisiere nu se poate spune ca se arhiveaza mult mai bine cu una din cele doua variante, de aceea exista tehnici care sunt un hibrid intre cele doua, dand astfel rezultate mult mai bune. In continuare, ne vom axa totusi doar pe codificarea aritmetica pentru a implementa o schema pur statistica.

Codificarea Huffman:

Nu este de ajuns sa putem calcula frecventa unui simbol intr-un fisier, avem nevoie si de o metoda prin care sa profitam de aceasta informatie. Probabil cea mai raspandita metoda de codificare bazata pe statistica este codificarea Huffman. D.A. Huffman a publicat o lucrare in 1952 in care descria o metoda de creare a unui tabel de codificare a simbolurilor tinand cont de frecventa acestora. Tabelul va produce sigur cel mai mic fisier de iesire posibil, folosind codificari de lungime fixa. Alte sisteme de codificare, cum ar fi Shannon-Fano, au fost demonstrate a fi non-optime.

Codificarea Huffman atribuie o codificare fiecarui simbol, rezultatele fiind de la 1 bit lungime pana la o codificare de lungime considerabil mai mare decat a simbolului initial, depinzand strict de frecventa acestuia. Numarul optim de biti care trebuie sa fie folositi este logaritmul in baza 2 din 1/p, unde p este probabilitatea de aparitie. Deci, daca probabilitatea aparitiei unui simblo este 1/256, cum ar fi de exemplu intr-un sir aleator de biti, atunci numarul optim de biti pentru fiecare caracter este log in baza 2 din 256 adica 8. Daca probabilitatea ajunge pana la 1/2, atunci numarul optimi de biti este 1.

Problema cu aceasta schema este ca numarul de biti folositi in codificare trebuie sa fie un numar intreg. Deci daca avem o probabilitate de 1/3 atunci numarul optim de biti ar fi 1.6. In acest caz trebuie ales ori 1 ori 2 biti pentru codificare si oricare alegere duce la o dimensiune de codificare mai mare decat cea teoretic posibila.

Sistemul Huffman mai are inca o mica problema. Odata cu fisierul codificat, trebuie transmisa si schema de codificare, pentru ca face decodificarea posibila. Aceasta se adauga la marimea fisierului final. Pentru aceasta problema exista o rezolvare partiala, numita metoda schemelor adaptate, pe care totusi nu o vom prezenta deoarece necesita cunostinte avansate de programare dinamica.

Codificarea Aritmetica: mod de functionare

Abia acum cca. zece ani s-a demonstrat o metoda care poate concura cu sistemul Huffman. Codificare aritmetica trece peste ideea de a inlocui un simbol cu un cod predefinit. In schimb, transforma un input cu un singur numar floating point. Cu cat e mai lung si mai complex mesajul (input-ul), cu atat mai multi biti se folosesc pentru reprezentarea numarului. Si totusi, abia recent s-a gasit o metoda practica de a implementa un asemenea sistem pe un calculator cu registrii de dimensiune fixa.

Preview document

Codificatoare - Pagina 1
Codificatoare - Pagina 2
Codificatoare - Pagina 3
Codificatoare - Pagina 4
Codificatoare - Pagina 5
Codificatoare - Pagina 6
Codificatoare - Pagina 7
Codificatoare - Pagina 8
Codificatoare - Pagina 9
Codificatoare - Pagina 10
Codificatoare - Pagina 11
Codificatoare - Pagina 12
Codificatoare - Pagina 13
Codificatoare - Pagina 14
Codificatoare - Pagina 15
Codificatoare - Pagina 16
Codificatoare - Pagina 17
Codificatoare - Pagina 18
Codificatoare - Pagina 19
Codificatoare - Pagina 20
Codificatoare - Pagina 21
Codificatoare - Pagina 22
Codificatoare - Pagina 23
Codificatoare - Pagina 24
Codificatoare - Pagina 25
Codificatoare - Pagina 26
Codificatoare - Pagina 27
Codificatoare - Pagina 28
Codificatoare - Pagina 29
Codificatoare - Pagina 30
Codificatoare - Pagina 31
Codificatoare - Pagina 32

Conținut arhivă zip

  • Codificatoare.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Studierea și Descriere Diferitor Metode de Codificare Digitală și Analogică a Semnalului în Rețele de Calculatoare

INTRODUCERE La nivel fizic, unitatea de organizare a datelor este bitul. Biţii pot fi reprezentaţi şi transmişi printr-un canal de comunicaţie cu...

Opera de Codificare a Împăratului Justinian

I. Codificările Dreptului Roman  Încercările de codificare înainte de Justinian Spre sfârşitul monarhiei absolutiste, creaţia juridică romană a...

Codificarea Mărfurilor

1. Introducere Tema acestei lucrări este codificarea mărfurilor,mai concret codurile de bare. Am ales aceast subiect deoarece codurile de bare au...

Drept român - codificarea justiniană

OPERA DE CODIFICARE A IMPARATULUI IUSTINIAN 1. Introducere Începutul de secol VI, nu era foarte promiţător pentru lumea romană. Din ceea ce...

Codificarea Mărfurilor

Abordarea în scopuri practice a multimii marfurilor, în continua diversificare, a determinat intensificarea preocuparilor pentru elaborarea unor...

Opera de codificare din timpul lui Alexandru Ioan Cuza - Codul civil și Codul penal

ASPECTE GENERALE: După plebicit și adoptarea Statutului dezvoltator s-a putut trece la înfăptuirea principalelor reforme. Deosebit de importante...

Opera de codificare a lui Iustinian

Mostenitor politic al cezarilor Romei, fascinat de ideea trainiciei vesnice a Imperiului Cetatii Eterne, Iustinian, ultimul imparat care a mai...

Codificarea Mărfurilor

Analizând economia româneasca din ultimele doua decenii putem spune ca se caracterizeaza si printr-o mare varietate de marfuri si servicii....

Ai nevoie de altceva?