[elektro] audio I2S ből PCM jelfolyammá alakítás mivel?
Gabor Jordan
jordang.elektro at gmail.com
Mon Nov 2 08:42:20 CET 2015
ÜDV,
Segíséget kérnék.
Sok audio cuccot csináltam már és pár mikrokontrolleres dolgot is.
FPGA-t és társait mindeddig elkerültem, de most úgy néz ki nem tudom,
viszont semmi tapasztalatom vele.
Pár éve már előkerült ez a kérdés, de azt hittem találtam más, kész
megoldást. Most kiderült mégsem. Ami van, de kicsit igazítani kellene a
működésén (nem elérhető a programja) abban Altera Max II -van.
EPM240T100C5N van ráírva.
I2S audio jelfolyamot kellene PCM jelfolyammá alakítani és csonkolni 18
bitre, ha 24 bit jön be.
Nem egy bonyolult dolog. Ilyen jön be :
https://en.wikipedia.org/wiki/I%C2%B2S és ezt kellene etetni :
http://www.analog.com/media/en/technical-documentation/obsolete-data-sheets/AD1865.pdf
Gond 2 dologgal van. Az egyik, hogy a sebesség nem kicsi.
Mikrokontrollernek szerintem már ezért is felejtős. Pl. 192kHz / 24bit
jelfolyamnál az órajel minimum 12,288MHz, de ennél magasabb szokott
lenni klf. okokból. A master clock az 256 * mintavételezési freki
szokott lenni. Ez már 49,152MHz.
A másik gond, hogy a cuccnak a master clockról kellene járnia és úgy,
hogy jitter-t inkább csökkentsen mintsem bevigyen. Vannak USB-I2S
átalakítók, amelyekben csak egy kavics van, a másik órajelen nem jók,
nagy jittert visznek be. Működik, de nem jó. Olyan órajelről kell menjen
ami egész számú többszöröse a mintavételezési frekinek.
Most újra elővettem a témát, segítséget szeretnék kérni.
Eltekintek egy pillanatra a gyors jelekből adódó plusz
kellemetlenségekre (U.FL csatinkon jönnének be a jelek és közel tenném a
DAChoz, kifelé ugyan sokkal lassabb jelek mennek, de azok is rövid
vezetékeken. Most nem ez ami jobban aggaszt.
Inkább az, hogy nem ismerek eszközt, ami ezt a konverziót megcsinálja.
Gyakorlatilag 2 szó tárolás kellene, egyik oldalon töltöm az I2S
jelfolyamból a másik oldalon nyomom ki a DAC-nak.
Milyen eszközt javasoltok erre egy kezdőnek?
Nem gond, ha ágyúval lövök verébre, ha nem bonyolult nagyon megtanulni
az eszközt. Ha létezik demó panel, amivel kisérletezni tudok, az a tuti.
Jó lenne panelt csak akkor csinálni, amikor már működik proto módban.
Az, hogy az eszköz 0.5 vagy 5 EUR, nem játszik, úgyis 1-2 darab kell
csak. Egy jobban tanulható fejlesztőkörnyezetet ha az eszköz árában kell
megizetni, nem érdekel, mert csak pár darab kell.
Az viszont szempont, hogy lehetőleg ne BGA legyen. Nem megoldhatatlan,
de macerás lenne. Az is szempont, hogy EMC szempontból jó legyen, minél
kisebb zajt csináljon. Persze gondolom ez nem az eszközön múlik, hanem
hogy hogyan alakítom ki, viszont ha van eszköz ami eljár a master
clock-on és van másik, aminek a master clockot még fel kellene szorozni
egy pll-el mondjuk 4x-esére, akkor az előző a jobb. Minél kevesebb gyors
jel legyen a panelen, csak ami nagyon kell.
Köszönöm,
ÜDV JG
More information about the Elektro
mailing list