Sustavi kodiranja: Uvod

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Koja je temeljna svrha kodiranja u kontekstu teorije informacija?

  • Optimizacija korištenja računalnih resursa.
  • Šifriranje podataka radi zaštite od neovlaštenog pristupa.
  • Smanjenje veličine datoteke radi bržeg prijenosa.
  • Pretvaranje informacija u oblik pogodan za prijenos ili pohranu. (correct)

U čemu se razlikuje kodiranje od šifriranja?

  • Šifriranje je reverzibilan proces, dok kodiranje nije.
  • Kodiranje transformira podatke radi kompatibilnosti, a šifriranje radi sigurnosti. (correct)
  • Kodiranje i šifriranje su sinonimi i koriste se za istu svrhu.
  • Kodiranje osigurava tajnost, dok šifriranje optimizira prijenos.

Koja je glavna prednost korištenja sustava kodiranja u digitalnim sustavima?

  • Povećanje brzine procesora.
  • Efikasan prijenos i pohrana informacija. (correct)
  • Poboljšanje kvalitete prikaza slike.
  • Smanjenje potrošnje energije.

Koji je temeljni cilj efikasnog kodiranja?

<p>Korištenje minimalnog broja bitova za prikaz informacija. (C)</p> Signup and view all the answers

Što znači 'jednoznačnost dekodiranja' u kontekstu kodiranja?

<p>Podaci se mogu rekonstruirati bez greške iz kodiranog oblika. (C)</p> Signup and view all the answers

Zašto je važna otpornost na pogreške u sustavima kodiranja?

<p>Da bi se osigurala pouzdanost prijenosa podataka u prisutnosti šuma. (C)</p> Signup and view all the answers

Što su simboli u sustavu kodiranja?

<p>Osnovni elementi informacija. (A)</p> Signup and view all the answers

Što predstavlja abeceda u kontekstu sustava kodiranja?

<p>Skup svih mogućih simbola. (B)</p> Signup and view all the answers

Što su kodne riječi?

<p>Skup simbola koji predstavljaju podatke. (B)</p> Signup and view all the answers

Koja je glavna razlika između kodova s fiksnom i varijabilnom duljinom?

<p>Kodovi s fiksnom duljinom koriste isti broj bitova za sve simbole, dok kodovi s varijabilnom duljinom koriste različit broj bitova. (B)</p> Signup and view all the answers

Kada se kodovi s varijabilnom duljinom smatraju učinkovitijima od kodova s fiksnom duljinom?

<p>Kada češći simboli dobivaju kraće kodne riječi. (A)</p> Signup and view all the answers

Što je redundantnost u kodiranju?

<p>Višak podataka koji omogućava detekciju i ispravljanje pogrešaka. (A)</p> Signup and view all the answers

Koja je uloga redundantnosti u sustavima kodiranja?

<p>Omogućavanje detekcije i ispravljanja pogrešaka. (C)</p> Signup and view all the answers

U kojem kontekstu se balansira redundantnost i učinkovitost kodiranja?

<p>Kada je potrebno pronaći optimalnu ravnotežu između pouzdanosti i veličine podataka. (A)</p> Signup and view all the answers

Koja je temeljna razlika između ASCII i Unicode kodiranja?

<p>Unicode je prošireni skup znakova koji podržava više jezika i simbola. (A)</p> Signup and view all the answers

Koja je glavna svrha Base64 kodiranja?

<p>Prijenos binarnih podataka kroz tekstualne formate. (A)</p> Signup and view all the answers

Kada je prikladno koristiti ASCII kodiranje?

<p>Za engleski tekst i osnove računarstva. (C)</p> Signup and view all the answers

Koja je glavna prednost Unicode kodiranja u odnosu na ASCII?

<p>Podrška za sve jezike. (A)</p> Signup and view all the answers

Koji je glavni nedostatak Base64 kodiranja?

<p>Povećava veličinu podataka. (A)</p> Signup and view all the answers

Što predstavlja entropija u kontekstu optimalnog kodiranja?

<p>Mjeru nesigurnosti informacije. (B)</p> Signup and view all the answers

Kako optimalno kodiranje utječe na prosječnu duljinu kodne riječi?

<p>Smanjuje prosječnu duljinu. (A)</p> Signup and view all the answers

Što definira Shannonov teorem u kontekstu kodiranja?

<p>Teorijsku granicu efikasnosti kodiranja. (C)</p> Signup and view all the answers

Koji je glavni utjecaj bučnog komunikacijskog kanala na proces kodiranja?

<p>Pojava pogrešaka tijekom prijenosa. (B)</p> Signup and view all the answers

Kako redundantnost pomaže u smanjenju pogrešaka u kodiranju?

<p>Dodavanjem viška informacija za detekciju i ispravljanje pogrešaka. (B)</p> Signup and view all the answers

Što definira Shannonov kapacitet kanala?

<p>Maksimalnu stopu prijenosa bez pogrešaka. (B)</p> Signup and view all the answers

Što su 'jednoznačno dekodirajući kodovi'?

<p>Kodovi gdje svaki niz ima jedinstvenu interpretaciju. (D)</p> Signup and view all the answers

Koja je glavna karakteristika prefiksnih kodova?

<p>Osiguravaju jednoznačno dekodiranje. (C)</p> Signup and view all the answers

Što je cilj ekvipotencijalnih kodova?

<p>Minimizirati redundantnost kodiranja. (D)</p> Signup and view all the answers

Koja je svrha kodova s detekcijom pogrešaka?

<p>Omogućavanje prepoznavanja prijenosnih grešaka. (A)</p> Signup and view all the answers

Koja je osnovna ideja Huffmanovog kodiranja?

<p>Korištenje kraćih kodova za češće simbole. (C)</p> Signup and view all the answers

Što je prvi korak u izgradnji Huffmanovog stabla?

<p>Izračunavanje frekvencija simbola. (A)</p> Signup and view all the answers

U kojim situacijama je Huffmanovo kodiranje optimalno?

<p>Kada simboli imaju diskretne i poznate vjerojatnosti pojavljivanja koje su potencije broja 2. (D)</p> Signup and view all the answers

Koji je nedostatak Huffmanovog kodiranja?

<p>Nije optimalan za sve distribucije vjerojatnosti. (A)</p> Signup and view all the answers

Koja je ključna razlika između Huffmanovog i aritmetičkog kodiranja?

<p>Huffman koristi cijele bitove, aritmetičko koristi frakcionalne bitove. (B)</p> Signup and view all the answers

Što je zajedničko kodovima s kontrolom grešaka, Reed-Solomon kodovima i Low-Density Parity-Check (LDPC) kodovima?

<p>Koriste se se za detekciju i/ili ispravljanje pogrešaka. (C)</p> Signup and view all the answers

U čemu se razlikuje Reed-Solomon od Low-Density Parity-Check (LDPC) kodova u kontekstu ispravljanja pogrešaka?

<p>Reed-Solomon je efikasniji za ispravljanje višestrukih pogrešaka u blokovima podataka, dok je LDPC efikasan za korekciju pogrešaka u bežičnim mrežama. (C)</p> Signup and view all the answers

Koja je glavna prednost Low-Density Parity-Check (LDPC) kodova?

<p>Visoka otpornost na šum uz minimalnu redundantnost. (D)</p> Signup and view all the answers

Koja je primarna funkcija Run-Length Encoding (RLE) kodiranja?

<p>Kompresija podataka ponavljanjem znakova. (A)</p> Signup and view all the answers

Kada je Run-Length Encoding (RLE) najučinkovitiji?

<p>Za podatke s dugim nizovima ponavljanja znakova. (C)</p> Signup and view all the answers

Koja je osnovna svrha Manchester koda?

<p>Sinkronizacija signala. (B)</p> Signup and view all the answers

Koja je uloga kodiranja u multimedijskim kodecima kao što su MP3, AAC, H.264 i AV1?

<p>Smanjenje veličine datoteke bez gubitka kvalitete. (D)</p> Signup and view all the answers

Flashcards

Šta je kodiranje?

Pretvaranje informacija u format pogodan za prijenos ili pohranu.

Efikasnost kodiranja

Minimalan broj bitova za predstavljanje informacija.

Jednoznačnost dekodiranja

Mogućnost rekonstrukcije podataka bez greške.

Otpornost na pogreške

Važnost dodavanja viška informacija za otpornost na greške.

Signup and view all the flashcards

Šta su simboli?

Osnovni elementi informacije, npr. slova ili brojevi.

Signup and view all the flashcards

Šta je abeceda?

Skup svih mogućih simbola koji se koriste u sustavu kodiranja.

Signup and view all the flashcards

Šta su kodne riječi?

Sekvence simbola koje predstavljaju podatke.

Signup and view all the flashcards

Primjeri abeceda

Primjeri abeceda, npr. ASCII, Unicode, binarni kod.

Signup and view all the flashcards

Kodovi s fiksnom duljinom

Svi simboli kodirani su istim brojem bitova.

Signup and view all the flashcards

Kodovi s varijabilnom duljinom

Češći simboli dobivaju kraće kodne riječi.

Signup and view all the flashcards

Što je redundantnost?

Dodatni podaci za detekciju i ispravljanje pogrešaka.

Signup and view all the flashcards

Uloga redundantnosti

Omogućava detekciju i ispravljanje pogrešaka.

Signup and view all the flashcards

Šta je ASCII?

Osnovni standard kodiranja znakova (7-bitna tablica).

Signup and view all the flashcards

Šta je Unicode?

Prošireni skup znakova koji podržava više jezika i simbola.

Signup and view all the flashcards

Šta je Base64?

Kodiranje za prijenos binarnih podataka kroz tekstualne formate.

Signup and view all the flashcards

Šta je entropija?

Mjera nesigurnosti informacije.

Signup and view all the flashcards

Optimalno kodiranje

Smanjuje prosječnu duljinu kodne riječi.

Signup and view all the flashcards

Shannonov teorem

Teorijska granica efikasnosti kodiranja.

Signup and view all the flashcards

Bučni komunikacijski kanal

Pojava pogrešaka tijekom prijenosa podataka.

Signup and view all the flashcards

Jednoznačno dekodirajući kodovi

Kodovi gdje svaki niz ima jedinstvenu interpretaciju.

Signup and view all the flashcards

Prefiksni kodovi

Osiguravaju jednoznačno dekodiranje.

Signup and view all the flashcards

Ekvipotencijalni kodovi

Smanjuju redundantnost kodiranja.

Signup and view all the flashcards

Kodovi s detekcijom pogrešaka

Omogućuju prepoznavanje prijenosnih grešaka.

Signup and view all the flashcards

Huffmanovo kodiranje

Algoritam za stvaranje optimalnih kodova varijabilne duljine.

Signup and view all the flashcards

Osnovna ideja Huffmanovog algoritma

Kraći kodovi se koriste za češće simbole.

Signup and view all the flashcards

Izračunavanje frekvencija simbola

Svaki simbol ima svoju frekvenciju pojavljivanja.

Signup and view all the flashcards

Kada je Huffman optimalan?

Simboli imaju diskretne i poznate vjerojatnosti pojavljivanja.

Signup and view all the flashcards

Huffmanovo kodiranje

Diskretno kodiranje sa cijelim brojem bitova po simbolu.

Signup and view all the flashcards

Aritmetičko kodiranje

Kontinuirano kodiranje koje generira jedan decimalni broj.

Signup and view all the flashcards

Aritmetičko kodiranje

Umjesto fiksnih kodova, cijela poruka postaje jedan broj između 0 i 1.

Signup and view all the flashcards

Redundantnost u prijenosu

Višak podataka dodan radi sigurnosti pri prijenosu.

Signup and view all the flashcards

Kodovi s kontrolom grešaka

Kodovi koji otkrivaju i ispravljaju greške.

Signup and view all the flashcards

Paritetni bitovi

Jednostavan način detekcije grešaka.

Signup and view all the flashcards

Hammingov kod

Napredna metoda koja omogućuje ispravljanje pogrešaka.

Signup and view all the flashcards

Reed-Solomon kodovi

Ispravljanje višestrukih grešaka u blokovima podataka.

Signup and view all the flashcards

LDPC kodovi

Koristi rijetke matrice za efikasno kodiranje.

Signup and view all the flashcards

Optimizacija prijenosa podataka

Smanjuju veličinu podataka i povećavaju brzinu prijenosa.

Signup and view all the flashcards

Run-Length Encoding (RLE)

Kodiranje uzastopnih ponavljanja znakova

Signup and view all the flashcards

Manchester kod

Kodiranje koje osigurava sinkronizaciju signala.

Signup and view all the flashcards

Kodiranje u multimediji

Smanjenje veličine datoteka bez gubitka kvalitete.

Signup and view all the flashcards

Kvantno kodiranje

Kvantno kodiranje omogućuje ultra-sigurnu enkripciju.

Signup and view all the flashcards

Study Notes

Uvod u sustave kodiranja

  • Kodiranje se koristi za efikasan prijenos, pohranu i sigurnost podataka.
  • Razlikuju se kodiranje, šifriranje i kompresija.
  • Kodiranje ima dugu povijest i razne primjene u digitalnim sustavima.

Zašto je kodiranje važno

  • Efikasnim se kodiranjem koristi minimalan broj bitova za prikaz informacija.
  • Jednoznačno dekodiranje omogućuje rekonstrukciju podataka bez greške.
  • Važna je redundantnost za otpornost na pogreške.
  • Kodiranje se primjenjuje u pohrani i sigurnosti podataka.

Simboli, abeceda i kodne riječi

  • Simboli su osnovni elementi informacija.
  • Abeceda je skup mogućih simbola u sustavu kodiranja.
  • Kodne riječi su sekvence simbola koje predstavljaju podatke.
  • ASCII, Unicode i binarni kod su primjeri abeceda i kodnih riječi.
  • ASCII decimalni kod za slovo A je 65, a binarni prikaz 1000001.
  • ASCII decimalni kod za slovo B je 66, a binarni prikaz 1000010.
  • ASCII decimalni kod za slovo C je 67, a binarni prikaz 1000011.

Kodovi s fiksnom i varijabilnom duljinom

  • Kodovi s fiksnom duljinom koriste isti broj bitova za sve simbole.
  • Kodovi s varijabilnom duljinom koriste kraće kodne riječi za češće simbole.
  • ASCII, Morseov kod i Huffmanovo kodiranje su primjeri kodiranja.
  • ASCI kod slova E je 1000101 i ima duljinu 7, dok Morseov kod (.) ima duljinu 1.
  • ASCI kod slova T je 1010100 i ima duljinu 7, dok Morseov kod (-) ima duljinu 1.
  • ASCI kod slova Q je 1010001 i ima duljinu 7, dok Morseov kod (--.-) ima duljinu 4.
  • ASCI kod slova Z je 1011010 i ima duljinu 7, dok Morseov kod (--) ima duljinu 4.

Redundantnost u kodiranju

  • Redundantnost se odnosi na višak podataka u kodiranju.
  • Uloga redundantnosti se ogleda u omogućavanju detekcije i ispravljanja pogrešaka.
  • Prirodni jezici i digitalni kodovi su primjeri redundantnosti.
  • Potrebno je balansirati između redundantnosti i učinkovitosti kodiranja.

Primjeri kodiranja - ASCII, Unicode, Base64

  • ASCII je osnovni standard kodiranja znakova sa 7-bitnom tablicom.
  • Broj znaka u ASCII kodu je 128, duljina kodiranja je 7 bita, a primjenjuje se u engleskom tekstu i osnovama računarstva.
  • Unicode je prošireni skup znakova koji podržava više jezika i simbola.
  • Broj znaka u Unicode kodu je 1.1 x 10^6, duljina kodiranja je 8, 16, 32 bita, a primjenjuje se u globalnim jezicima, emojijima i matematičkim simbolima.
  • Base64 kodiranje služi za prijenos binarnih podataka kroz tekstualne formate.
  • Broj znaka u Base64 kodu je 64, duljina kodiranja je 6 bita po simbolu, a primjenjuje se za tekstualni prikaz binarnih podataka.
  • ASCII kodiranje znaka A je 65, a binarni prikaz (7-bit) je 1000001.
  • Unicode kod za A (U+0041) ima binarni prikaz 01000001 (UTF-8).
  • Unicode kod za Č (U+010C) ima binarni prikaz 11000100 10001100 (UTF-8).
  • Originalni tekst "ABC" u ASCII kodiranju: 1000001 1000010 1000011, a u Base64 ekvivalentu je QUJD.

Entropija i optimalno kodiranje

  • Entropija je mjera nesigurnosti informacije.
  • Optimalno kodiranje smanjuje prosječnu duljinu kodne riječi.
  • Shannonov teorem definira teorijsku granicu efikasnosti kodiranja.
  • Lmin > H, gdje je L prosječna duljina kodiranja, a H entropija izvora
  • Huffmanovo kodiranje je primjer binarnog kodiranja.
  • Za simbol A (vjerojatnost 50%) fiksni binarni kod (3 bita) je 000, a Huffmanov kod (varijabilna duljina) je 0.
  • Za simbol B (vjerojatnost 25%) fiksni binarni kod (3 bita) je 001, a Huffmanov kod (varijabilna duljina) je 10.
  • Za simbol C (vjerojatnost 12.5%) fiksni binarni kod (3 bita) je 010, a Huffmanov kod (varijabilna duljina) je 110.
  • Za simbol D (vjerojatnost 12.5%) fiksni binarni kod (3 bita) je 011, a Huffmanov kod (varijabilna duljina) je 111.

Shannonov teorem za kodiranje izvora

  • Osnovna ideja teorema je granica minimalne duljine kodiranja.
  • Izračunata matematička formulacija opisuje prosječnu duljinu kodne riječi.
  • H(X) ≤ L ≤ H(X) + 1
  • Za A, B, C, D, H(X) = 2.25 bita po simbolu.
  • Primjer Huffmanovog koda (varijabilna duljina) je 0, 10, 110, 111.

Ograničenja prijenosa preko bučnih kanala

  • Bučni komunikacijski kanal uzrokuje pojavu pogrešaka tijekom prijenosa.
  • Šum utječe na kodirane podatke.
  • Redundantnost se koristi kao rješenje za smanjenje pogrešaka.
  • Shannonov kapacitet kanala definira maksimalnu stopu prijenosa bez pogrešaka.
  • Formula za Shannonov kapacitet kanala: C = B log2(1 + S/N).

Klasifikacija kodova

  • Jednoznačno dekodirajući kodovi imaju jedinstvenu interpretaciju za svaki niz.
  • ASCII decimalni kod za slovo A je 65, a binarni prikaz 1000001.
  • ASCII decimalni kod za slovo B je 66, a binarni prikaz 1000010.
  • ASCII decimalni kod za slovo C je 67, a binarni prikaz 1000011.

Prefiksni, ekvipotencijalni i kodovi s detekcijom pogrešaka

  • Prefiksni kodovi osiguravaju jednoznačno dekodiranje.
  • Ekvipotencijalni kodovi minimiziraju redundantnost kodiranja.
  • Kodovi s detekcijom pogrešaka omogućuju prepoznavanje prijenosnih grešaka.
  • Kodovi se koriste u digitalnim sustavima.
  • Primjer Huffmanovog koda za simbol A je 0, za simbol B je 10, za simbol C je 110, a za simbol D je 111.

Huffmanovo kodiranje

  • To je specifična tehnika kompresije podataka.
  • Koristi se jer su kraći kodovi za češće simbole.
  • Implementira se u digitalnim sustavima.

Izgradnja Huffmanovog stabla

  • Izračunavanje i dodjeljivanje frekvencija.
  • Stvaranje početnih čvorova.
  • Kombiniranje najmanjih čvorova.
  • Ponavljanje postupka dok ne ostane samo jedan korijenski čvor.
  • Dodjeljivanje kodova.
  • Dekodiranje Huffmanovih kodova.
  • Simbol F ima frekvenciju 45 i Huffmanov kod 0.
  • Simbol C ima frekvenciju 12 i Huffmanov kod 100.
  • Simbol D ima frekvenciju 13 i Huffmanov kod 101.
  • Simbol A ima frekvenciju 5 i Huffmanov kod 1100.
  • Simbol B ima frekvenciju 9 i Huffmanov kod 1101.
  • Simbol E ima frekvenciju 16 i Huffmanov kod 111.

Efikasnost i ograničenja Huffmanovog kodiranja

  • Huffmanovo kodiranje je optimalno kad simboli imaju diskretne i poznate vjerojatnosti pojavljivanja.
  • Vjerojatnosti simbola su potencije broja 2.
  • Nije optimalan za sve distribucije vjerojatnosti.
  • Fiksna tablica kodiranja je problem kod Huffmanovog kodiranja.
  • Mali abeceda i fiksnih tablica kodiranja je problem kod Huffmanovog kodiranja.

Razlika između Huffmanovog i aritmetičkog kodiranja

  • Huffmanovo kodiranje je diskretno kodiranje sa cijelim brojem bitova po simbolu.
  • Aritmetičko kodiranje je kontinuirano kodiranje koje generira jedan decimalni broj.
  • Huffmanovo kodiranje koristi cijele bitove, aritmetičko koristi frakcionalne bitove.

Aritmetičko kodiranje

  • Omogućuje kompaktniju reprezentaciju podataka od fiksnih kodova, cijela poruka postaje jedan broj između 0 i 1.
  • Postupak sužava raspona decimalnih vrijednosti.
  • Postiže se manji bitovni prostor za istu količinu informacija.
  • Primjeri kodiranja jednostavne poruke (string znakova A-50%, B-30%, C-20%).
  • Nova vrijednost znaka za string "A" je=[0.0,0.5].
  • Nova vrijednost znaka za string "AB" je=[0.25,0.4].
  • Nova vrijednost znaka za string "ABA" je =[0.25,0.325].

Dekodiranje aritmetičkog kodiranja

  • Dekodiranje koristi početni broj, bilo koju vrijednost između 0.25 i 0.325.
  • Dekodiranje koristi početni raspon i vjerojatnosti za rekonstrukciju niza.
  • Dekodiranje postupno pronalazi svakog simbola.
  • Dekodiranje uključuje iterativni proces sužavanja raspona.

Prednosti, nedostaci i primjene aritmetičkog kodiranja

  • Prednosti su izražene u odnosu na Huffmanovo kodiranje.
  • Glavni nedostaci su složenost i preciznost računanja.
  • Primjenjuje se u modernim kodecima (H.265, JPEG2000).

Balansiranje redundantnosti i efikasnosti kodiranja

  • Redundantnost podrazumijeva višak podataka dodan radi sigurnosti i pouzdanosti prijenosa.
  • Više redundantnosti znači veću otpornost na greške, ali i veću veličinu podataka.
  • Optimalna razina redundantnosti ovisi o primjeni.
  • Kodovi s kontrolom grešaka kompromis su između sigurnosti i efikasnosti.

Redundantno kodiranje za ispravljanje grešaka

  • Postoje kodovi s kontrolom grešaka za otkrivanje i ispravljanje pogrešaka.
  • Paritetni bitovi su jednostavan način detekcije grešaka.
  • Hammingov kod je napredna metoda koja omogućuje ispravljanje pogrešaka.
  • Postoje kanalni kodovi i njihova primjena u digitalnim sustavima.

Reed-Solomon kodovi

  • Reed-Solomon kodovi se temelji na polinomskim kodovima.
  • P(x) = a0 + a1x + a1x^2 + ... + ak-1x^(k-1)
  • k objašnjava broj podataka (informacijskih simbola).
  • n je ukupni broj simbola (informacijski simboli + kontrolni simboli)
  • t = (n-k)/2 je broj pogrešaka koje možemo ispraviti u jednom bloku.
  • Ispravljanje višestrukih grešaka u blokovima podataka.
  • Koristi se u CD/DVD diskovima, satelitskoj komunikaciji i mrežnim protokolima.
  • Nedostatak je povećana redundantnost i složenost dekodiranja.

Low-Density Parity-Check (LDPC) kodovi

  • LPDC kodovi koristi rijetke matrice za efikasno kodiranje sa matricnim prikazom.
  • HcT = 0
  • H – rijetka binarna matrica (s puno nula)
  • c – kodni vektor (kodirani podaci)
  • 0 – vektor nula koji pokazuje da su podaci ispravno kodirani
  • c = uG
  • u – ulazni podaci (informacijski vektor)
  • G – generacijska matrica koja se dobiva iz H
  • LPDC kodovi su efikasni kod za korekciju pogrešaka u bežičnim mrežama i 5G
  • Prednosti su visoka otpornost na šum uz minimalnu redundantnost
  • Primjenjuju se u Wi-Fi, 5G, satelitskim sustavima i optičkim mrežama

Optimizacija prijenosa podataka

  • Kodovi smanjuju veličinu podataka i povećavaju brzinu prijenosa.
  • Koriste se za detekciju i ispravljanje pogrešaka.
  • Optimiziranje signala za pouzdanu transmisiju.
  • Prilagođavanje različitih vrsta kodiranja specifičnim sustavima prijenosa.

Run-Length Encoding (RLE)

  • RLE se koristi za kompresiju podataka.
  • Smanjuje veličinu kodiranjem uzastopnih ponavljanja znakova.
  • Pogodan je slikovnim i tekstualnim formatima (BMP, TIFF, fax, ASCII art).
  • Original poruka: AAAAABBBCCDDDDDD -> RLE: 5A3B2C6D.
  • RLE nije optimalan za podatke bez ponavljanja znakova.

Manchester kod

  • Manchester kod osigurava sinkronizaciju signala.
  • U Manchester kodu se svaki bit se prenosi s prijelazom (0 → 1 ili 1 → 0).
  • Logička 0 → Prijelaz iz visoke razine (1) u nisku razinu (0) (1 → 0).
  • Logička 1 → Prijelaz iz niske razine (0) u visoku razinu (1) (0 → 1).
  • IEEE 802.3 (Ethernet) koristi ovu konvenciju.
  • Primjer ulaznog binarnog niza (110010)-> kodirani signal (01 01 10 10 01 10).
  • Koristi se u Ethernet mrežama i RFID sustavima.
  • Olakšava dekodiranje signala u prijenosnim sustavima.

Kodiranje u video i audio kodecima

  • Kodiranje u multimediji omogućuje smanjenje veličine datoteka bez gubitka kvalitete.
  • MP3 i AAC koriste perceptualno kodiranje zvuka (eliminacija neslušljivih frekvencija).
  • H.264 i AV1 pružaju napredne metode kompresije videozapisa.
  • Kodiranje osigurava balans između veličine datoteke i kvalitete reprodukcije.

Usporedba video i audio kodeka

  • MP3 je audio format koji se koristi u glazbi i na prijenosnim uređajima.
  • AAC je audio format koji se koristi u streamingu i mobilnim aplikacijama.
  • H.264 je video format koji se koristi u streamingu, digitalnoj TV.
  • AV1 je video format budućnosti video stremanja
  • MP3, AAC, H.264 i AV1 formati omogucuju prilagodbu kvalitete.

Primjena kodiranja u bazama podataka

  • Primjenjuje se u pohrani podataka.
  • Komprimirani formati baze (SQLite, MySQL, NoSQL).
  • Primjena u distribucijskim sustavima (RAID, erasure coding).
  • Hash funkcije osiguravaju integritet podataka.
  • Algoritmi optimizaciju pristup podacima.

Kodiranje u obradi prirodnog jezika (NLP)

  • Kodiranje teksta u numeričke reprezentacije
  • Word embeddings (npr. Word2Vec, GloVe, BERT) važni su modeli kodiranja teksta.
  • Kodiranje ima bitnu ulogu u strojnim prevoditeljima i chatbotovima
  • Omogućuje se komprimiranje i optimizacija podataka u NLP modelima

Budućnost kodiranja

  • Fokus je na kvantnom kodiranju, koje omogućuje ultra-sigurnu enkripciju.
  • DNK pohrana nudi ekstremno visoku gustoću podataka.
  • Cilj je primjena kvantne komunikacije u sigurnosnim sustavima s mogućnosti pohrane podataka u biološkim sustavima.

Kvantno kodiranje

  • U kvantnom kodiranju kvantna stanja (qubit) zamjenjuju klasične bitove.
  • Kvantna superpozicija i zapetljanost se primjenjuju za prijenos podataka.
  • Quantum Key Distribution (QKD) je neprobojna metoda enkripcije.
  • Sustav automatski detektira upad ako napadač pokuša prisluškivati.

DNK pohrana

  • Podatci se pohranjuju unutar molekula DNK što omogućava izuzetno veliku gustoća pohrane
  • Pretvaranje binarnih podataka (0 i 1) u sekvence DNK baza (A, T, C, G).
  • DNK nudi dugoročnu stabilnost podataka - tisuće godina bez degradacije
  • DNK se primjenjivani znanstvenim istraživanjima, arhiviranju podataka, bioinformatici

Sažetak

  • Kodiranje omogućuje efikasan prijenos, pohranu i sigurnost podataka.
  • Moderna kodeci omogućuju kompresiju bez gubitka kvalitete.
  • Budućnost kodiranja je u kvantnoj sigurnosti i DNK pohrani podataka.
  • Optimizacija duljine kodova i balans između efikasnosti i otpornosti na pogreške.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Memory Systems and Patient Cases
12 questions

Memory Systems and Patient Cases

RecordSettingDivisionism avatar
RecordSettingDivisionism
Binary Coding Systems and Data Encoding
10 questions
Memory Systems Overview
26 questions

Memory Systems Overview

AstoundedJuniper4078 avatar
AstoundedJuniper4078
Use Quizgecko on...
Browser
Browser