Forum: Digitale Signalverarbeitung / DSP / Machine Learning 31 Band DSP EQ Anfängerprojekt


von Bischoff (Gast)


Lesenswert?

Hallo Leute,

ich möchte endlich anfangen mit DSP zu experimentieren. Dazu gleich eine 
Frage:

Es sollte ja möglich sein, einen 31 band EQ zu programmieren und diesen 
mit normalen analogen potis anzusteuern, oder ?

zweite frage: Vorausgesetzt frage 1 trifft zu, werde ich wohl kaum einen 
DSP finden der 31 poti eingänge hat. Die Frage ist, wie verschaltet man 
dann mehrere hintereinander dass ich dann eben am ende 31 potis habe ?

Ist SigmaDSP ein gutes programm für anfänger ?

Vielen Dank Leute !

von Guest (Gast)


Lesenswert?

Bischoff schrieb:
> Es sollte ja möglich sein, einen 31 band EQ zu programmieren und diesen
> mit normalen analogen potis anzusteuern, oder ?

Möglich ist vieles. Ob du es schaffst ist natürlich eine andere Frage.

Bischoff schrieb:
> zweite frage: Vorausgesetzt frage 1 trifft zu, werde ich wohl kaum einen
> DSP finden der 31 poti eingänge hat. Die Frage ist, wie verschaltet man
> dann mehrere hintereinander dass ich dann eben am ende 31 potis habe ?

Analogmux, externe ADCs, um nur zwei Möglichkeiten zu nennen.

von Guest (Gast)


Lesenswert?

Achso dich interessiert wahrscheinlich nicht nur ob man sowas machen 
kann sondern wie?

Gibt 3 plausible Möglichkeiten:


- DFT / FFT und die Koeffizienten skalieren.

- Wavelet Transformation und die Koeffizienten skalieren.

- Dynamisch ein Filter berechnen und anwenden.

Das ist jetzt sortiert nach Rechenaufwand, Schwierigkeit und 
Flexibilität gleichzeitig ;)

von Dergute W. (derguteweka)


Lesenswert?

Moin,

> Es sollte ja möglich sein, einen 31 band EQ zu programmieren und diesen
> mit normalen analogen potis anzusteuern, oder ?

Warum sollte das nicht moeglich sein? Wahrscheinlich sogar 32 Band, 
voellig Verrueckte koennten sogar 33 Band EQs programmieren, oder noch 
schlimmeres...
Fuer Anfaenger wuerde ich aber empfehlen, erstmal mit 1 Band loszulegen, 
und sich dann zu steigern.

> zweite frage: Vorausgesetzt frage 1 trifft zu, werde ich wohl kaum einen
> DSP finden der 31 poti eingänge hat. Die Frage ist, wie verschaltet man
> dann mehrere hintereinander dass ich dann eben am ende 31 potis habe ?

Wenn du viel Geld und Platz uebrig hast, kannst du das wahrscheinlich 
machen. Aber dann brauchst du halt zB. 31 DSPs, deren z.B. 
I2S-Interfaces alle in Kette geschaltet sein koennten. Sinnvoller wirds 
wohl sein, das alles mit weniger, wenn nicht sogar nur einem DSP 
hinzukriegen.

> Ist SigmaDSP ein gutes programm für anfänger ?
Kenne ich nicht, will aber nix heissen.

Gruss
WK

von studierter (Gast)


Lesenswert?

warum empfiehlt ihr dem armen frager nicht das, was eigentlich sinnvoll 
wäre?

... eine gruppe mit analog multiplexern, die nochmal gemultiplext ist, 
um auf die benötigte zahl der kanäle zu kommen, die mit dem dsp digital 
gesteuert werden

die potis als spannungsteiler, die eine spannung auf die multis geben,

der ausgang auf einen ad wandler, sofern der dso keinen hat.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

studierter schrieb:
> warum empfiehlt ihr dem armen frager nicht das, was eigentlich sinnvoll
> wäre?

Weil das weder sinnvoll noch sein Hauptproblem ist.

Gruss
WK

von Nils P. (torus)


Lesenswert?

Klar geht das als Anfängerprojekt.

Lass Dir nix erzählen von irgendwelchen Wavelet Transformatinen oder so.

Das bekommst Du ganz easyy mit 31 Biquad IIR Filtern hin.

Für die Potis: Es gibt Analog-Multiplexer, die 32 Inputs auf einen DAC 
routen können. z.B. der ADG731 (erster, den ich gefunden habe, 
vermutlich gibt es günstigere, die das gleiche können).

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

zu "Sigma-DSP"
http://www.analog.com/en/products/processors-dsp/sigmadsp-audio-processors.html#sigmadsp-audio-processors
Audio-DSPs mit integrierten ADC/DACs

Eventuell sollte man die Potispannungsabfrage mit einem Mikrocontroller 
erledigen. Mit einem 31-fach Eingangsmux am ADC. Die digitalen 
Einstellwerte kann der an den oder die DSPs weiterreichen.

: Bearbeitet durch User
von Bernd (Gast)


Lesenswert?

Sollte nicht so schwer sein.
Das mit den Potis als Spannungsteiler und via MUX auf einen ADC zum 
auslesen ist eine gute Idee wie ich finde.

Als Audioeingang kann man einfach einen Audio-Codec nehmen wo ADC und 
DAC drinnen sind.
Vielleicht kriegst du das sogar alles mit nur einem Mikrocontroller hin 
z.B: stm32 o.ä.

Ansonsten 31 Biquads nehmen. Formeln um die Biquad-Koeffizienten in 
Abhängigkeit von Frequenz, Gain, filterbreite und Samplingfrequenz 
findet man per Google, da muss man gar nichtmal das tiefe DSP Wissen 
haben wie ich finde.

von MaWin (Gast)


Lesenswert?

Bischoff schrieb:
> Es sollte ja möglich sein, einen 31 band EQ zu programmieren und diesen
> mit normalen analogen potis anzusteuern, oder ?

Ja.
Die Potis liefern nur eine Gleichspannung als Steuerspannung an einen 
A/D-Wanlder.

> werde ich wohl kaum einen
> DSP finden der 31 poti eingänge hat. Die Frage ist, wie verschaltet man
> dann mehrere hintereinander dass ich dann eben am ende 31 potis habe ?

Analogmultiplexer wie CD4051 wählen aus, welche Spannung von welchem 
Poti an den/die A/D-Wandler-Eingänge geleitet wird. Oder 4 externe 
A/D-Wandler mit jeweils 8 Eingängen.

von Rolf S. (audiorolf)


Lesenswert?

Da muss man aber auch noch ein bischen was tun, weil das Umschalten zu 
Impedanzänderungen führt, was Spannungsschwankungen nachsich zieht. 
Entweder Kondensatoren oder entsprechend lange Abtastung mit SV.

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.