Forum: Digitale Signalverarbeitung / DSP / Machine Learning Hilfe bei Audioausgabe gesucht - I2S generell und PCM5141 im speziellen


von Stefan M. (celmascant)


Lesenswert?

Hallo liebes Forum^^

Ich weiss leider nicht genau ob dies das richtige Forum ist.

Ich plane im Moment ein Mediacenter, oder besser gesagt ein 
Infotainment-System, für mein Sommerauto.
Im Moment favorisiere ich ein Cubieboard 2 als "Mainboard", mit 
passendem Linux als OS.
Die Wahl fiel auf diese Board, da dort eine Digital-RGB-Schnittstelle 
sowie eine Touchscreen-Schnittstelle
vorhanden und in Software implementiert ist.
Somit kann ich ohne zusätzliche Hardware den geplanten 7" Touchscreen 
ansteuern.
Für die restliche Pereferie stehen SPI, I2C und diverse GPIOs zur 
Verfügung.
Des weiteren bietet das Board für die Audioausgabe einen Line-Out (mit 
relativ schlechter Qualität),
1x SPDIF sowie eine I2S-Schnitstelle und HDMI.

Als Radio plane ich einen SI4735, welcher über ein Stereo-Audiosignal 
sowie ein I2S-Signal verfügt.

Nun zu meinem Problemchen:

Ich benötige 5-6 Audio-Ausgangskanäle um meine Verstärker anzusteuern: 
L+R Vorn + Hinten sowie ein
oder besser sogar 2 Subwoofer-Ausgänge.
Dolby Surround oder ähnliches brauche ich NICHT, da 99% der Quellen 
sowieso nur Stereo sind und es im Auto auch garkeinen Sinn machen würde.
Einstellungen wie Lautstärke, Balance und Fader verstehen sich ja schon 
fast von selbst, des weiteren
möchte ich aber auch den Klang ändern können.

Folgende Ansätze kommen mir dafür in den Sinn:

#1: Analogsignal mittels z.B. TDA7416 nachbearbeiten.
    Dieser hat Stereo-Eingänge und 4 Ausgangskanäle+1 Subwooferkanal.
    Der Soundprozessor wird per I2C gesteuert. Evtl. müsste man das
    Analogsignal durch einen DAC
    erzeugen, da die Signalqualität des Line-Out doch zu wünschen übrig
    lässt.

#2: Digitalsignal per I2S an 3 PCM5141 bringen. Diese haben einen 
Mini-DSP
    integriert.
    Ist es überhaupt möglich 3 (Stereo)DACs an nur einem I2S-Bus zu
    betrieben? Wie aufwändig wird es die Filter einzustellen?

#3: USB-Mehrkanal-Soundkarte verwenden. Vorteil: Die Hardware ist 
fertig.
    Nachteil: Mir ist schleierhaft, woher ich die Treiber nehmen soll 
und
    wie ich dann den Klang ändere.
    Selbst bereits bei manchen Erfolgreich laufende Geräte funktionieren
    oft bei anderen Leuten nicht korrekt.

Am sympathischsten ist mir Variante 2, wobei ich allerdings noch nie mit 
DSP oder Digitalton in Berührung
gekommen bin (ausser beim HDMI-Kabel anstecken) ;) .

Kann mir eventuell jemand Tipps, oder einen Schubs in die richtige 
Richtung geben?

Was spricht gegen Variante 2 und für eine andere Lösung?

Sind die PCM5141 / PCM5142 für mein Vorhaben geeignet, oder gibt es gar 
bessere Varianten?

Falls es noch Fragen gibt, einfach fragen. Evtl. dauert es etwas bis ich 
Antworten kann.

Danke schon im Voraus für nützliche Antworten.

Gruss Stefan

PS: Bevor die Frage aufkommt: Ich weiss sehr wohl was im Auto erlaubt 
ist und was nicht. Darüber möchte ich keine Diskussionen. Für eventuelle 
Nachahmer: Informiert euch VORHER welche Regeln befolgt und welche 
Gesetzte beachtet werden müssen!

PPS: Rechtschreib- und/oder Grammatikfehler dürfen behalten werden.

: Bearbeitet durch User
von Stefan M. (celmascant)


Lesenswert?

Nach etwas mehr Recherche bin ich nun auf den AD1940 gestossen.
Das ist ja ein SigmaDSP Multichannel 28-Bit Audio Processor.
Wenn ich es richtig verstanden habe, sollte es mit diesem IC möglich 
sein, mein I2S-Signal auf 6 Kanäle zu verteilen und entsprechende Filter 
einzubauen. Am Ausgang benötige ich dann noch 6 DACs und gut ist.

Ist das soweit richtig? Oder habe ich noch grobe Fehler in meiner 
Annahme?

Gruss Stefan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.