Audio-Signal digitalisieren

Gast #680785
Lesenswert?

Hallo Forumsgemeinde,

ich möchte ein Audio-Signal digitalisieren (Line-In und Mikrofon). Ich 
bin jetzt soweit gekommen, das ich das Eingangssignal durch einen 
Hochpass, dann einen Tiefpass schleuse (200Hz - 17kHz, jeweils 4. 
Ordnung Bessel). Dann ein OpAmp. Danach kommt von TI ein IC der die 
Lautstärke regelt (TI PGA2320 
http://focus.ti.com/docs/prod/folders/print/pga2320.html) im Bereich 
-95.5dB bis +31.5dB. Insgesamt möchte ich 6 Mono-Kanäle digitalisieren. 
Die Daten brauche ich um in den Audio Signalen nach einem Frequenzband 
zu schauen (FFT Radix-4 1024), werden bestimmte Bänder zu stark, soll 
etwas geschalten werden. Das ganze habe ich bereits mit einem PC, 
Soundkarte, Windows-Programm und einem 8051 über USB der regelt getestet 
und es funktioniert soweit. Jetzt soll das ganze aber in eine kleine 
graue Box und einen ARM-Prozessor ohne PC.

Doch jetzt komme ich an folgenden Punkten nicht mehr weiter:

1.  Hauptsächliche sollen dynamische Mikrofone zum Einsatz kommen. (kann 
aber per Transistor 5V Spannung draufgeben auf Mikro+, 100nF zum 
Entkoppeln in Richtung Verstärker sind auch drin). Mit einem Verstärker 
(Versorgung +/-5V wird das Mikrofon-Signal um Faktor 50 verstärkt. Ich 
dachte mir jetzt, wenn ein Line-Eingang kommt, dann kann ich die 50fache 
Verstärkung ja mit dem Lautstärkeregler wieder runterdrehen .. geht das 
so?

2. Welchen AD-Wandler kann ich dahinter nutzen oder ist empfehlenswert? 
24Bit/16Bit/12Bit ?? Positive und Negative Spannungen oder nur positiv? 
(Signal ist nach dem Lautstärkeregler Single Ended). Ich brauche nur die 
Freuqenzanalyse. Das Signal wird danach nicht mehr gebraucht.

3. Es gibt ja so schöne CODECs von Analog, TI und Co. Die können (so wie 
ich das verstehe) recht genau einen Frequenz abtasten und die als Master 
per I2S ausgeben. Sonst haben die auch schöne Ausstattung (24Bit, 
Low-Pass Filter..) und sind sogar recht billig dafür. Mein Problem ist 
nur die I2S Schnittstelle und die 6 Kanäle. Mein ARM (AT91SAM7) hat eine 
SSC mit der man 1 I2S machen kann. Ich bräuche aber 3 (?) für die 
CODECs. Gibt es µCs mit mehr als einer I2S oder CODECs die 6 Kanäle über 
1 I2S schleusen könnten? Oder doch lieber ein normaler ADC bei dem ich 
mit 40kHz oder so die Daten abhole?

Ich hoffe ihr könnt mir helfen. Stehe bei den Sachen echt aufm Schlauch 
und weis nicht mehr weiter. Danke!

LG
De Tommy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren