Forum: Digitale Signalverarbeitung / DSP / Machine Learning Wie schwer ist ein DSP zu beherrschen (Audio)


von Ben (Gast)


Lesenswert?

Hi.
Wie schwer ist es, einen DSP zu beherrschen und ihn programmieren zu 
lernen?
Ich möchte folgendes realisieren: Dynamikkompressor, Equalizer und 
Bandpass.
Und das ganze mit 4 Kanälen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Haengt vom DSP und deinen Vorkenntnissen ab und laesst sich schwer 
allgemein sagen. Mit Grundkenntnissen in Assembler und einer groben 
Ahnung wie ein DSP funktioniert laesst sich in ein paar Wochen schon was 
sinnvolles anfangen. Vorausgesetzt du kennst die Algorithmen die du 
implementieren willst (Filter, usw.). Wenn du dich da auch noch 
einarbeiten musst darfst du etwas laenger rechnen.

von Ben (Gast)


Lesenswert?

Danke für die Info.
Ein "Klicki-Bunti" Programm sowie fertige Audio-DSP Module gibts nicht?
Wo man dann am Rechner die Filterkurfen grafisch erstellt, Optionen wie 
Dynamikkomression erstellt usw?

von Mark B. (markbrandis)


Lesenswert?

Ben schrieb:
> Ein "Klicki-Bunti" Programm sowie fertige Audio-DSP Module gibts nicht?
> Wo man dann am Rechner die Filterkurfen grafisch erstellt, Optionen wie
> Dynamikkomression erstellt usw?

Doch, sowas in der Art gibt es - nur wohl nicht für lau:

http://www.mathworks.com/products/sigprocblockset/
http://www.ni.com/dsp/

von Holger B. (vilu)


Lesenswert?

Schau dir mal die Sigma-DSP von Analog Devices an. 
http://www.analog.com/en/audiovideo-products/audio-signal-processors/products/overview/CU_over_SigmaDSP_overview/resources/fca.html
Die lassen sich per GUI programmieren und es gibt sicher jemanden, der 
dafür fertige Module anbietet.

von Mark B. (markbrandis)


Lesenswert?

Holger B. schrieb:
> Schau dir mal die Sigma-DSP von Analog Devices an.
> Die lassen sich per GUI programmieren

Kannte ich noch nicht, sehen nicht schlecht aus auf der Homepage.
Evaluation Boards gibt es für 195, 399 und 699 Dollar:

http://www.analog.com/en/embedded-processing-dsp/sigmadsp/processors/sigmadsp_evaluation_boards/fca.html

von Gerrit B. (gbuhe)


Angehängte Dateien:

Lesenswert?

Hallo Ben,

um Dein Ziel zu erreichen solltest Du dennoch eine Vorstellung davon 
haben, wie solch ein Dynamikkompressor, Equalizer und Bandpaß 
funktioniert. Insbesondere für erstes nehme ich z.B. folgendes Buch zur 
Hand:

"Digitale Audiosignalverarbeitung" von Udo Zölzer

Dann erstelle ich mit Matlab, Octave oder (privat bevorzugt) Scilab eine 
numerische Simulation, die diese Algorithmen auf wav-Dateien anwendet. 
Das sind oft nur wenige Zeilen, aber man versteht wie es funtkioniert, 
was aus meiner Sicht Grundvorraussetzung für das Gelingen ist.

Selbst wenn Du Dir mit irgendwelchen Toolboxes etwas zusammen klickst, 
wirst Du die Parameter nicht nach Deinen Vorstellungen anpassen können, 
ohne die Funktionsweise verstanden zu haben.

Anbei ein kleiner Bildausschnitt eines Dynamikkompressors nach Zölzer im 
Zeitbereich zur Motivation.

Viele Grüße!

Gerrit

von Kurt H. (Firma: KHTronik) (kurtharders)


Lesenswert?

Ich verwende den ADAU1701 für einen Frequenzgang-Entzerrer (Hörgwerät>) 
mit Kompression und Hörkurvenvermessung (in Arbeit). Das 
Entwicklungssystem EVAL-ADAU1701MINIZ habe ich direkt bei Analog 
bestellt, es kam in ca. 2-3 Wochen. Damit kann man sehr viel 
ausprobieren.
Der ADAU1701 kann alles, was Du willst. Er hat 2xAnalogeingang und 
2xDigitaleingang. Kompressor, Equlizer und Bandpass findest Du im 
Entwicklungssystem. Damit kannst Du Klicki-Bunti alles verkabeln und in 
das Eval-Board laden. Parameteränderungen lassen sich über 
3xAnalog-Steueringang und/oder 12 Digitaleingänge z.B. mit Drehbgebern 
realisieren.
Das Eval-Borad hat noch einen digitalen 2W-verstärker und analoge und 
digitale Ausgänge.
Fazit: anschauen und Spaß haben.

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.