Zdravo diviner,
Repliciram ti na arhaicni thread sa zakasnjenjem jer si ga spomenuo u novijem threadu, mislim da je bolje tako zbog kontinuiteta, inace kompletnu diskusiju NISAM citao... s obzirom da si to izvukao sam iz konteksta... u ovom postu
http://rumski.com/forum/showthread.p...768#post116768
Quote:
Originally Posted by diviner
Ovako...da ne bi ovo skrenulo u totalno bespredmetnu raspravu, moramo distancirati neke stvari, i krenuti sa definicijama istih, kako bi znali o cemu uopste pricamo!
DSP- Digital Signal Procesing.
Pojam DSP je vezan za obradu zvuka putem pisanog algoritma za bazicni sistem na kome se uopste pokrece! Znaci ono sto obradjuje zvuk nije mikroprocesor (jeste, ali on je samo izvrsilac operacije) vec program, instrukcije koje govore sta cip treba da radi i kako da raspolaze sa binarnim ciframa koje ustvari predstavljaju DA-Digital Audio!
|
Generalno definicija koju nudis, ne pravi razliku izmedju DSP i procesora opste namene... laicki, moze se postaviti pitanje sto se onda proizvodjaci smaraju praveci posebne procesore za DSP i ne koriste ove univerzalne koji su inace daleko jeftiniji (a imaju i Windowse!)... i kako uopste mogu nesto da zarade praveci ih... ko bi ih inace kupovao.
Razlike koje postoje izmedju te dve grupe su znacajne, i jedna od osnovnih je hardverski implementirana funkcija MAC (Multiply And Accumulate), i snaga DSP se ogleda u KOLICINI paralelnih i odvojenih ovakvih funkcija, iniciraju se jako malim brojem instrukcija i strahovito su brze... deset do hiljadu puta brze od istih funkcija implementiranih u obicnim procesorima opste namene.
Quote:
Originally Posted by diviner
Ukoliko se cipu kaze da smanji nivoe (oduzme cifre) svakog byte-a sikvencijalnog protoka, dobicete efekat volumena!
|
ako mislis na gain/attenuate ("efekat volumena") onda je rec o aritmetickom mnozenju konstantom vecom ili manjom od 1, a ne o aritmetickoj operaciji oduzimanje.
Quote:
Originally Posted by diviner
Ukoliko cipu kazete na koji nacin da tretira nizove bajtova po sirini (frekvencija odmjeravanja je konzistentna po sirini) , odnosno, napisete program koji ce u nekoj proizvoljnoj petlji n (n je broj propustenih bajtova) svaki m-tom bajtu smanji volumen na 0 (odnosno anulira m-ti bajt) imacete ponistenje (filtriranje) frekvencije koju izracunavate sa frekvencija odmjeravanja/m-n (recimo imate 44100 bajtova/6-3 (trajanje intervala) = 14700 Mhz)! Imate filter efekat  !!!
|
Opisanim nacinom, ako sam ga dobro razumeo, bi se dobilo periodicno brisanje semplova, odnosno pravili bi se prekidi u streamu, sto nema funkciju filtra nikako...
ali ako bi se jedan od dva ista streama pomerio za 200 semplova, jedan u odnosu na drugi, i zatim sabrali ili oduzeli jedan od drugog, tada bi dobili jedan lep jednostavan DSP comb (cesalj) filter tipa FIR prvog reda, koji je inace cesta pojava kod miksanja (najcesce nevolja)... tada to jeste filtar, a ovo sto ti navodis je gubljenje odbiraka, prekidi, puckanje, dropovi ili sta vec... takodje moguca pojava u praksi, takodje problematicna, ali nije filter!
Quote:
Potrebno je znaci napisati sto bolji program (naravno i cip mora podrzavati sto vise instrukcija kako bi bio u stanju ispratiti program)!
|
Ovo vazi generalno za svaki program...
Quote:
Sasvim je svejedno da li cete vi pisati program za DSP procesor na vasoj zvucnoj karti, ili na AMD XP1700 mikroprocesoru, bitno je koliko je taj program intuitivan (pametan), odnosno kako ste ga napravili!
|
Modeli algoritama se inace mogu razvijati na univerzalnim procesorima opste namene, i tu nema nikakvih problema... problem nastaje kada sve to treba da se izvrsava u REALNOM VREMENU BEZ ILI SA STO MANJE LATENCIJE, tada tu obican procesor moze da se bori brutalnom snagom i brzinom, a da pri tom vec sa odredjenim brojem kanala bude prevazidjen sa specijalnim DSP koji radi na deset ili cak sto puta sporijem clocku, a da pri tom ima mnogo manju latenciju od programa "blizanca" na standardnom PC ili MAC procesoru.
Intuitivnost programa je diskutabilna kategorija, tako da ne razumem u kom smislu je ovde navedena.
Quote:
....
Da rezimiramo na kraju:
Nebitno je ko ima jaci DSP procesor (svaki x86 procesor je barem 20 puta kompleksniji i napredniji od zvucnih DSP cipova),
|
Da bi se o ovome moglo diskutovati, potrebno je poznavanje arhitektura barem jednog univerzalnog procesora i barem jednog DSP. Informacije o clock frekvenciji i kolicini i tipu cache-a (ako si to uzimao u obzir) nisu relevantne mere za uporedjivanje ova dva procesora. Najvise zbog toga sto nemaju istu namenu i specijalizovani su svaki na svoj nacin.
Quote:
vec ciji su programi reverba, filtera i drugih FX-a bolje napisani! Ono sto dosta utice na zvuk je izlaz......
|
Naravno da je bitno "ciji su programi" reverba, filtera,... i kroz istoriju se cesto desavalo da ih nisu razvijali proizvodjaci sprava nego poznati univerziteti, kao Stanford na primer. Proizvodjaci su to kupovali od njih gotovo.
Bice da ovo :o nije upuceno nekome ko je slican meni
pozdrav
bogi