Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
AD9951
#7



Ova igrarija oko AD9951 i STM32 discovery plocice mi je postala solidna zaludjica. Za sada sam uspeo da spakujem u firmware:

  * 50uS preemphasis i 15KHz low pass filter realizovani kao jedan FIR filter sa 128 tapova
  * audio multiband kompresor (4 pojasa, podesive crossover frequencije, th, ratio, attack/release time i sl..)
  * nekoliko parametarskih equ (moze do 10 ukupno trenutno) realizovani kao IIR filteri
  * neki algoritam za bass boost. dosta ovih DSP audio obrada sam preuzeo iz rockbox projekta (rockbox.org...)
  * RDS
  * MPX koder sa clipperom
  * oversampler realizovan kao FIR interpolator ili u drugoj varijanti koristim polinomijalnu interpolaciju, konkretno hermitte..
  * audio dolazi sa i2S  input porta, ili direktno kao USB audio device

U stvari discovery plocka se prijavljuje na windozu kao composite device sa audio delom i virtual serial portom. To sve u principu radi ali ima bagica samo tako. Kako meni ovo sluzi za igranje i ucenje programiranja (jer ja sam u osnovi hardweras, ali posto publika hoce sve vise sw, moramo i to da sviramo, sta ces...) pitanje je da li cu se i kada ispetljati.

Verovatno cu pokusati kanije i da  spustim neki kod za DAB emitovanje (vec ima nekih projekata po netu) samo da zamenim Ad9951 za neki dupli IQ DDS..

Ovaj M4 je stvarno mocan MCU za audio obradu. Mislim da bi cak i neka primena u manje vise pravom hifiju mogla  da se pronadje (npr aktivne kutije, skretnice; nesto kao miniDSP fazon..)
Reply


Messages In This Thread
AD9951 - by yugaja - 09-11-2015, 08:46 AM
RE: AD9951 - by yugaja - 09-12-2015, 10:17 PM
RE: AD9951 - by yugaja - 09-24-2015, 08:20 AM
RE: AD9951 - by mikikg - 09-24-2015, 01:30 PM
RE: AD9951 - by yugaja - 09-24-2015, 01:46 PM
RE: AD9951 - by yugaja - 09-28-2015, 08:05 PM
RE: AD9951 - by yugaja - 02-08-2016, 10:28 AM
RE: AD9951 - by mikikg - 02-08-2016, 10:56 AM
RE: AD9951 - by yugaja - 02-08-2016, 11:45 AM
AD9951 - by yugaja - 03-24-2016, 11:01 AM
RE: AD9951 - by mikikg - 03-24-2016, 11:56 AM
RE: AD9951 - by yugaja - 03-24-2016, 12:15 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)