[ mikikg @ 13.05.2013. 22:37 ] @
Kao nastavak price http://www.elitesecurity.org/p3295677 evo posebna tema oko izbora DSP-a. Posto je DSP tema prilicno siroka i primenljiva na dosta tehnika, da pokusam da suzim izbor sa nekim tehnickim zahtevima. U igri su mi dva neka buduca projekta koje bih voleo da realizujem sa DSP procesorom. Nista nije moranje niti hitno, samo diskutujemo oko te teme i predloga za neka resenja. Prvi je vezan za audio procesiranje. Recimo da hocu da napravim digitalni EQ gde bih imao jedan ulazni stereo ADC 24bit / 192kHz koji bi isao u DSP i iz njega nakon obrade na DAC isto 24bit / 192kHz. Taj EQ bi bio malo specifican sto bi baratao sa velikim brojem veoma uskih "bandova", recimo 100 ili cak par hiljada bandova. Da ne ulazim u pricu zasto bas toliko bandova ali eto to je neki tehnicki input. Naravno ovde ce u svakom slucaju biti neka latenca ali da pokum da to smanjim na neku prihvatljivu meru u max par stotina ms. Osim tog procesiranja tu bi isao neki minimalisticki kontrolni interface sa nekoliko tastera, enkoderom i prostim (npr 4x20 char) LCD displejom. Mozda eto samo da ima i USB interface za neke dodatne funkcije poput "snimanja" i "upucavanja" EQ krive, ne bih nista od audio strima islo preko USB. Drugi projekat je veza za ove moje SDR zezalice. Opet slicna postavka kao u prvom slucaju, nesto "skromniji" AD / DA sa recimo 16bit / 48KHz koji bi bio u ulozi baseband procesora i dodatni jos prostiji AD/DA za mikrofon i slusalice (lo-fi). Ulaz/izlaz u/iz baseband procesora je I/Q MF signal, dakle "stereo" signal do max 20-ak kHz shirine (0 - 20kHz). Ovde je zahtev za DSP obradom malo slozen, svasta nesto treba da se radi ali generalno filteri sa visokim orderom, modulacija i demodulacija (USB, LSB, CW, AM, FM), opciono potiskivanje shuma, AGC i notch filteri. Kontrolni interface bi isto bio nesto minimalan, mozda neki SPI/I2C link iz drugog nezavisnog procesora. Dakle samo basbandom se ovde bavim, RF je druga prica i nema puno veze sa ovim. To bi bio za pocetak neki tehnicki zahtev pa da vidimo kako bi to i pomocu cega moglo da se realizuje. Nije moranje konkretan DSP da se koristi, ako moze nesto drugo da se iskoristi nije problem. Mozda i neki FPGA ili sta god sto je kolko-tolko prihvatljivo po ceni HW/SW razvojnih alata. Znam da to sve moze da rade neki mini PC racunari poput RPi ali je poenta da dobijem tako nesto spakovano u jednu "kockicu". Hvala unapred. [Ovu poruku je menjao mikikg dana 13.05.2013. u 23:52 GMT+1] |