Hmmm....hajde da pokusam da vam objasnim tu pricu oko downsampling-a:
Generalno,
resampling je procedura koja se primenjuje kako bi se signal (zvuk, slika, itd)
semplovan jednom finocom (rezolucijom) prebacio na sistem druge finoce (rezolucije).
Par intuitivnih primera:
Tri digitalne kamere slikaju isti predeo, rezolucije su 1.2 MPixel, 3.1 MPixela, 10 MPixela. Iako sve
tri slikaju isti predeo, razlikuju se po tome kroz kakvo sito i reseto interno propustaju svetlo.
Istu jedinicu prostora ce kamera od 1.2 MPixela da prikaze na 640x480 pixela, ova sa 3.1 MP
sa 2048x1536, itd...
Resampling je pokusaj da se slika zabelezena jednom rezolucijom prilagodi drugoj rezoluciji, a
da slika vizuelno ostane ista (ili priblizno ista).
Upsampling je prebacivanje signala nize finoce na visu finocu.
Downsampling je prebacivanje slike sa vise finoce na nizu finocu.
Posmatrajmo promenu intenziteta svetla jedne linije slike (potpuno primenljivo i na mono audio signal) :
Po prirodi stvari, prelazak sa nize finoce na visu je prilicno lak. Obrnuto, medjutim, ima svojih
zamki. Zamisli da pokusavas da objasnis prostu stvar malom detetu, ili prostom i neobrazovanom
coveku. Neke stvari mozes da im objasnis priblizno, medjutim, neke malo tananije stvari ne samo da
ne mozes lako, nego upadas u situaciju da budes pogresno shvacen. Da bi se izbeglo da te neke
tananije stvari unesu zabunu u naivnu psihu deteta ili prostu psihu laika, te neke stvari se moraju
eliminisati.
Apsolutno ista stvar je kod downsamplinga - ako imas sliku (ili audio snimak) snimljenu vecom
rezolucijom, i hoces da je prebacis na manju rezoluciju, prvo sto mora da se uradi je filtriranje
slike pri cemu se najfiniji detalji eliminisu, a ostavljaju oni manje fini. Ovo se u teoriji zove
antialiasing filtering. U principu to je low-pass filtriranje koje pusta sve ispod neke ucestanosti
koja je tacno 0.5 od ucestanosti te manje rezolucije, a ime antialising je dobilo zbog namene
(anti-zbunjivanje ili anti-pogresno interpretiranje).
Tu odprilike prestaju razlike izmedju upsampling-a i downsampling-a. Ostatak algoritma je neka
vrsta interpolacije - tj. pokusaja da se na osnovu nekih susednih vrednosti semplova 'pogodi', tj.
napravi procena (estimate) kakva bi bila vrednost sempla u nekom medju-trenutku:
[Ovu poruku je menjao milanche dana 09.01.2010. u 18:53 GMT+1]