Primer aloritma za kompresiju audio signala MP3

Σχετικά έγγραφα
Osnovni principi kompresije 2D i 3D signala. 2D transformacija kompakcija energije. Estimacija pokreta u 3D signalima

Dekompozicija DFT. Brzi algoritmi na bazi radix-2. Brza Furijeova transofrmacija. Tačnost izračunavanja. Kompleksna FFT OASDSP 1: 7 FFT

Identitet filter banke i transformacije transformacije sa preklapanjem

Diskretizacija spektra - DFT

Obrada signala

Obrada signala

Dvanaesti praktikum iz Analize 1

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

5. Karakteristične funkcije

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

ELEKTROTEHNIČKI ODJEL

I VEŽBA: KONTINUALNI I DISKRETNI SIGNALI

III VEŽBA: FURIJEOVI REDOVI

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Ispitivanje toka i skiciranje grafika funkcija

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Str. 454;139;91.

Riješeni zadaci: Nizovi realnih brojeva

Računarska grafika. Rasterizacija linije

radni nerecenzirani materijal za predavanja

Operacije s matricama

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Reverzibilni procesi

PRIMJER 3. MATLAB filtdemo

Uvjeti ortogonalnosti. Uvjeti ortogonalnosti. Primjer faktorizacije. Spektralna faktorizacija. Daubechies, db1. Primjer faktorizacije

Elektrotehnički fakultet univerziteta u Beogradu 26. jun Katedra za Računarsku tehniku i informatiku

3.1 Granična vrednost funkcije u tački

3. razred gimnazije- opšti i prirodno-matematički smer ALKENI. Aciklični nezasićeni ugljovodonici koji imaju jednu dvostruku vezu.

numeričkih deskriptivnih mera.

DESETA VEŽBA 1. zadatak:

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

Računarska grafika. Rasterizacija linije

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

18. listopada listopada / 13

METODA SEČICE I REGULA FALSI

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

APROKSIMACIJA FUNKCIJA

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

KOMUTACIONI SISTEMI Poglavlje 4

Polarizacija. Procesi nastajanja polarizirane svjetlosti: a) refleksija b) raspršenje c) dvolom d) dikroizam

3n an = 4n3/2 +2n+ n 5n 3/2 +5n+2 n a 2 n = n 2. ( 2) n Dodatak. = 0, lim n! 2n 6n + 1

transformacija j y i x x promatramo dva koordinatna sustava S i S sa zajedničkim ishodištem z z Homogene funkcije Ortogonalne transformacije

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

IZVODI ZADACI (I deo)

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

9. SINTEZA SISTEMA SA KONAČNIM IMPULSNIM ODZIVOM

RAČUNANJE SA PRIBLIŽNIM VREDNOSTIMA BROJEVA

Kaskadna kompenzacija SAU

Eliminacijski zadatak iz Matematike 1 za kemičare

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Elementi spektralne teorije matrica

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

EuroCons Group. Karika koja povezuje Konsalting, Projektovanje, Inženjering, Zastupanje

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

INTELIGENTNO UPRAVLJANJE

Aritmetički i geometrijski niz

MEHANIKA FLUIDA. Složeni cevovodi

8. Diskretni LTI sistemi

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

Ψηφιακή Επεξεργασία Σηµμάτων

Assessment of otoacoustic emission probe fit at the workfloor

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

( ) π. I slučaj-štap sa zglobovima na krajevima F. Opšte rešenje diferencijalne jednačine (1): min

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

SISTEMI NELINEARNIH JEDNAČINA

7. Posmatra se suma od n slučajnih, statistički nezavisnih, normalno raspodeljenih promenljivih, čije su srednje vrednosti m

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

Iterativne metode - vježbe

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

7 Algebarske jednadžbe

Uniformna konvergencija funkcionalnih redova

Sistemi veštačke inteligencije primer 1

10.1. Bit Error Rate Test

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati:

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

Mašinsko učenje. Regresija.

Grafičko prikazivanje atributivnih i geografskih nizova

Zavrxni ispit iz Matematiqke analize 1

ZBIRKA POTPUNO RIJEŠENIH ZADATAKA

Novi Sad god Broj 1 / 06 Veljko Milković Bulevar cara Lazara 56 Novi Sad. Izveštaj o merenju

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Izbor statističkih testova Ana-Maria Šimundić

Granične vrednosti realnih nizova

CX serija inteligentnih brojača/tajmera

OM2 V3 Ime i prezime: Index br: I SAVIJANJE SILAMA TANKOZIDNIH ŠTAPOVA

41. Jednačine koje se svode na kvadratne

Akvizicija tereta. 5660t. Y= masa drva, X=masa cementa. Na brod će se ukrcati 1733 tona drva i 3927 tona cementa.

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

DIMENZIONISANJE PRAVOUGAONIH POPREČNIH PRESEKA NAPREGNUTIH NA PRAVO SLOŽENO SAVIJANJE

RIJEŠENI ZADACI I TEORIJA IZ

PRILOG. Tab. 1.a. Dozvoljena trajna opterećenja bakarnih pravougaonih profila u(a) za θ at =35 C i θ=30 C, (θ tdt =65 C)

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Transcript:

OASDSP: 6-7. Osovi ompresije audio sigala Osovi pricipi ompresije audio sigala Kompacija eergije spetrali dome Kvatizacija spetralih oeficijeata Statističo odovaje Huffma algoritam Primer aloritma za ompresiju audio sigala MP3 ovi Sad, 08 straa

OASDSP: 6-7. Osovi ompresije audio sigala Primeri ompresije Cilj predstaviti pojavu iz realog sveta u digitalom svetu Problem broj bita potreba za vero predstavljaje pojave Primeri sa potrebim brojem bita Cro-bela slia dimezija 5x5 pixela, 8 bita po pixelu Potrebo 5 x 5 x 8 0975 bita Govor 0 seudi, 8 Hz moo Potrebo 0 x 8000 x 8 640000 bita Ruopis Potrebo 58 x 36 9008 bita cro-bela fotografija devoje zagoetog osmeha Lea Test 47 aratera Potrebo 47 x 8 376 bita aziv pojave Potrebo ajmaje bita primejivost ograičea ovi Sad, 08 straa

OASDSP: 6-7. Osovi ompresije audio sigala Osovi pricipi ompresije Origiali sigal: s(t) Komprimovai digitali sigal R Reostruisai sigal: r(t) relevato Uupa sadržaj sigala Kerel Redudasa Irelevasa redudato deorelacija modeli eredudato irelevato Model ovi Sad, 08 straa 3

OASDSP: 6-7. Osovi ompresije audio sigala Osovi pricipi ompresije Kompresija bez gubitaa (lossless): r(t) s(t) Kerel Redudasa Irelevasa Kerel Kerel Redudasa Irelevasa Kompresija sa gubicima (lossy): r(t) ~ s(t) Kerel Redudasa Irelevasa Kerel Kerel Redudasa sigal : greša : σ s σ e σ s SR 0 log [ db] σ e rate : R [ bit / s] s ( r s ) Distortio rate theory Metoda ompresije SR R Dobita ompresije G C - codig gai Običa digitalizacija ovi Sad, 08 straa 4

OASDSP: 6-7. Osovi ompresije audio sigala Osovi pricipi ompresije Osovi pricipi ompresije Origiali sigal Reostruisai sigal Aaliza (bez gubitaa) predicija spetrala deompozicija modeli Parametri Siteza (bez gubitaa) predicija spetrala deompozicija modeli Parametri Kvatizacija (sa gubicima) salara (lieara ili elieara) vetorsa Kodovaje (bez gubitaa) statističo (Huffma, aritmetičo) struturo (ru-legth) Kompresija Deodovaje (bez gubitaa) statističo (Huffma, aritmetičo) struturo (ru-legth) Deompresija Komprimovai sigal ovi Sad, 08 straa 5

OASDSP: 6-7. Osovi ompresije audio sigala Kompacija eergije - TF sa prelapajem Ovir Ovir + Ovir + Ovir +3 M M M M M MDCT M M MDCT M M MDCT M Proces aalize ortogoale filter bae sa prelapajem za L (50% prelapaje) M M M IMDCT IMDCT IMDCT M + M + M Proces siteze ortogoale filter bae sa prelapajem za L (50% prelapaje) M M... Ovir Ovir... + +3 ovi Sad, 08 straa 6

OASDSP: 6-7. Osovi ompresije audio sigala Kompacija eergije - TF sa prelapajem Ilustracija MDCT, prelopi i saberi (overlap-add procedure) i ocepta poištavaja aliasiga u vremesom domeu (TDAC). a) Umjeto reira sigal u vremesom domeu, ispreidaim liijama su ozačei prozori sa 50% prelapaja b) MDCT oeficijeti sigala obuhvaćeog prozorom c) IMDCT oeficijeti sigala pod b), alias je obeleže marerima a grafiu d) MDCT oeficijeti sigala obuhvaćeog prozorom e) IMDCT oeficijeti sigala pod d), alias je obeleže marerima a grafiu f) Reostruisai sigal u vremesom domeu astao orišćejem prelopi i saberi procedure. Origiali sigal u prelopljeom delu (između tačaa B i C) je perfeto reostruisa ovi Sad, 08 straa 7

OASDSP: 6-7. Osovi ompresije audio sigala Kompacija eergije - Primeri prozorsih fucija Siusa i KBD prozorsa fucija Karateristie siuse i KBD prozorse fucije ovi Sad, 08 straa 8

OASDSP: 6-7. Osovi ompresije audio sigala Kompacija eergije - Primer Primer: siusi sigal učestaost odabiraja dužia prozora 04 odbira spetrala rezolucija: 5 različitih učestaosti amplitudo vatovaje: 6 bita broj mogućih faza: 04 Odbirci u vremeu parametri { f, θ, a } Model IFFT Uupa sadržaj sigala: 04 x 6 6384 bita Kerel: parametri 9 + 9 + 6 34 bita Redudasa i Irelevasa: 6384 34 6350 bita ovi Sad, 08 straa 9

OASDSP: 6-7. Osovi ompresije audio sigala Kvatizacija spetralih oeficijeata Trasformacioo odovaje deorelacija sigala pomoću spetrale deompozicije (bae filtera) vatizacija i aloacija bita a trasformacioe oeficijete (podopsege) H 0 y(+0) Q 0 B 0 G 0 x(+) H H - y(+) y(+-) Q Q - B B - G G - + r(+) B > B 0 ovi Sad, 08 straa 0

OASDSP: 6-7. Osovi ompresije audio sigala Kvatizacija spetralih oeficijeata Geerali model uslov perfete reostrucije u aalizi sitezi masimala deorelacija u aalizi optimala aloacija bita od vatovaja 0 sigal s() Aaliza deorelacija podopseg Q s q - Siteza perfeta reostrucija reostrucija r() Sigali u podopsezima Šum vatizacije u podopsezima Broj bita po ulazom odbiru podopsega : 0,..., q s r( + d) s( ) σ s, σ s σ σ 0 B bita: σ σ B q, ξ c σ q 0 q s + σ ξ q, SR σ σ q B B 0 ovi Sad, 08 straa

OASDSP: 6-7. Osovi ompresije audio sigala Kvatizacija sp. eof. - Kotrola raspodele bita Optimizacija: Rasporediti raspoložive bite {B ; 0,...,-} a podopsege tao da je: uupa broj bita ostata B B 0 da je uupa saga vatizacioog šuma miimala refereca je direto vatovaje ulazih odbiraa (B bita): mi 0 c σ B SR0 c B 0,,..., SR G SR G B σ 0 B + ld 0 σ ( G) σ ld σ SR [db] metoda ompresije G / 6 Bit / odbira običa digitalizacija G [db] ovi Sad, 08 straa

OASDSP: 6-7. Osovi ompresije audio sigala Kvatizacija sp. eof. Izobličeje pre-eho Iverza trasformacija ravomero širi vatizaciou grešu Adaptive TDAC filter bae promeljiva dužia bloa Dugači bloovi za ratotrajo stacioare sigale (pr. čembalo) Krati bloovi za brzo promjeljive sigale (pr. astajete) Izbor između dugačih bloova (velia freveta razlučivost) i ratih bloova (velia vremesa razlučivost) Šta se dešava sa stepeom ompresije? a) origiali sigal b) 04 c) 56 ovi Sad, 08 straa 3

OASDSP: 6-7. Osovi ompresije audio sigala Kvatizacija sp. eof. Poređeje trasformacija Blo trasformacije jedostava realizacija (brzi algoritmi) blocig effect je problem Trasformacije sa prelapajem složeija obrada (pre/post processig) emaju blocig effect pre-eho je problem ovi Sad, 08 straa 4

OASDSP: 6-7. Osovi ompresije audio sigala ovi Sad, 08 straa 5 Statističo odovaje - Huffma algoritam Etropijso odovaje (Huffma) ompresija u statističom smislu promejiva dužia reči oda p p Verovatoće S Simboli :,..., : Sortirati simbole po opadajućim verovatoćama: [ ] [ ] { } { } [ ] Legth W L w w p w s s l l w l w W s > + ) (,...,,,...,, Stopiti dva posledja u listi { }{ } { },,..., + L L L L L L l l l w w w L l l w w Sortirati simbole po opadajućim verovatoćama: W L L - - Kodovaje: Dodeliti svaoj od dve pod-grupe 0 i postupa poavljati do posledjeg simbola Svai simbol dobija po jedu reč promejive dužie Deodovaje: pomoću pozate raspodele bita (bit-tree) Algoritam za odovaje

OASDSP: 6-7. Osovi ompresije audio sigala Statističo odovaje - Primer Primer : Potrebo je odovati Huffma algoritmom sledeću sevecu simbola: AABABCABCDABCDEABAAA Simbol Verovatoća Kod A 0.45 0 B 0.5 0 C 0.5 0 D 0.0 0 E 0.05 A B C D E 0.45 0.5 0.5 0.0 0.05 0 0 0.5 0 0.3 0 0.55.0 Kodovaa seveca 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-40 bita Origiala seveca 0 x 3 bita 60 bita. Ušteda 0 bita 33% ovi Sad, 08 straa 6

OASDSP: 6-7. Osovi ompresije audio sigala Huffma i ru-legth algoritmi Ru-legth codig pretpostavlja sevece sa puo uzastopih ula oristi zajediču statistiu vredosti i dužie seveci sa ulama Simboli: { S } s,..., S S S 3 S ovi simboli: s {( S,0),.., ( S,0), ( S,),( S,).., ( S,0)} Huffma & Ru-legth odovaje u prasi predza (+,-) se preosi sa jedim posebim bitom absolute vredosti amplitude zajedo sa sevecama ula se statističi aaliziraju Simboli > (+/-, S, Z ) ovi Sad, 08 straa 7

OASDSP: 6-7. Osovi ompresije audio sigala Primer aloritma za ompresiju audio sigala MP3 eoder Filter baa 3 podopsega MDCT sa 8/6 podopsega Izbor prozorse fucije i broj podopsega u zavisosti od tipa sigala Brzo promeljivi sigali (traizieti) 3 x 6 9 podopsega Relativo stacioari sigali (soro čisti toovi) - 3 x 8 576 podopsega Primer 3 (demo): Upotreba ratih i dugačih bloova u MP3 algoritmu (pojava predjeg odjea i povećaje stepea ompresije) ovi Sad, 08 straa 8

OASDSP: 6-7. Osovi ompresije audio sigala Treba zapamtiti: Kompresijom digitalog sigala smajuje se broj bita potreba za predstavljaje sigala. Ao se iverzim postupom (deompresijom) dobija reostruisai sigal idetiča origialom sigalu govorimo o ompresiji bez gubitaa (egl. lossless). Ao se reostruisai sigal razliuje od origialog sigala govorimo o ompresiji sa gubicima (egl. lossy). Osovi oraci u ompresiji su: Aaliza - ompacija eergije prelasom u spetrali dome; Kvatizacija spetralih oeficijeata; Kodovaje (Huffma codig, ru-legth codig). Osovi oraci u deompresiji su: Deodovaje; Siteza Kompresija audio sigala zasiva se a ompaciji eergije (spetrali dome) sa ciljem da se uloi redudasa između odbiraa audio sigala i ulajaju irelevaih delova imajući u vidu esavršeosti auditorog sistemačovea. Pri ompresiji audio sigala za ompaciju eergije oristi se ortogoala trasformacija sa prelapajem (uglavom MDCT). Koristi se fator prelapaje L (50% prelapaje susedih bloova odbiraa). Za svaih M ulazih odbiraa geeriše se M spetralih oeficijeata. S obzirom da postoji 50% prelapaje (svai blo od M ulazih odbiraa učestvuje u geerisaju bloa od M spetralih oeficijeata) uupa broj geerisaih spetralih oeficijeata jeda je broju ulazih odbiraa (ao da je orištea ortogoala trasformacija bez prelapaja). Iverzom trasformacijom od M spetralih oeficijeata geeriše se M odbiraa sa aliasigom. Bloovi od M reostruisaih odbiraa ombiuju se procedurom prelopi-i-saberi (overlap-ad-add) i dobijaju se bloovi od M reostruisaih odbiraa bez aliasiga. ovi Sad, 08 straa 9

OASDSP: 6-7. Osovi ompresije audio sigala Treba zapamtiti: U prasi se trasformacija sa prelapajem (MDCT) račua orištejem brzog algoritma svođejem a DCT-IV oja se može svesti a FFT. Trasformacija sa prelapajem omogućuje perfetu reostruciju origialog sigala u odsustvu vatizacije. Ao su spetrali oeficijeti vatizovai greša (šum) vatizacije biće rasprostraje a svih M reostruisaih odbiraa. Ao je eergija ulazih odbiraa izrazito eravomero raspoređea (agla promea iteziteta zvua pr. tišia praćea udarcem astajeta) šum vatizacije spetralih oeficijeata (ravomero raspoređe po blou reostruisaih odbiraa) biće primeta u tihom delu (tamo gde se u origialom sigalu alazila tišia). U slučaju da je tišia bila praćea aglom promeom iteziteta dolazi do pojave oja se aziva predji eho (eg. pre-echo). Eho se čuje prije pojave oja ga je izazvala. Predji eho može se ublažiti orišćejem raćih bloova ulazih odbiraa (raće trasformacije), pa se od brzo promeljivih audio seveci oriste raće trasformacije a od sporo promeljivih (stacioarih) audio seveci oriste duže trasformacije. Korišćejem raćih trasformacija (veća vremesa rezolucija) dolazi do smajeja frevete rezolucije i smajeja efiasosti ompacije eergije, te smajeja stepea ompresije. Kvatizacija spetralih oeficijeata je ireverzibila. Svaa ompresija audio sigala u ojoj se oristi vatizacija spada u ompresije sa gubicima. Kvatizacijom se ulajaju irelevati delovi sigala. Kodovaje je reverzibla operacija (e uosi gubite valiteta sigala). Kodovajem se ulajaju redudati delovi sigala. Dobita ompresije predstavlja povećaje odosa sigal-šum pri istom broju bita utrošeih za predstavljaje sigala u odosu a običu digitalizaciju. Alterativo, dobita ompresije možemo predstaviti preo smajeja broja bita utrošeih za predstavljaje sigala u odosu a običu digitalizaciju pri istom odosu sigal-šum. ovi Sad, 08 straa 0