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]
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator