Forum: Mikrocontroller und Digitale Elektronik Audioverarbeitung


von Chronist (Gast)


Lesenswert?

Hallo.

Ich würde gerne einen Stimmverzerrer mit einem ATmega16 realisieren. Mir 
ist bewusst, dass es sowas schon integriert gibt, aber ich würde da 
gerne selber dran basteln.

Kennt jemand gute Quellen zum Thema Audioverarbeitung auf 
Mikrocontrollern. Was ich besonders suche sind Equalizer und Hall.

Liebe Grüße,
Der Chronist

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Chronist schrieb:
> Ich würde gerne einen Stimmverzerrer mit einem ATmega16 realisieren

Gut. Willst Du den internen ADC als Eingang und eine PWM als Ausgang 
verwenden? Dann hast Du schon genug Verzerrung.


Chronist schrieb:
> Was ich besonders suche sind Equalizer und Hall.

Vergiss es. Nicht auf einem AVR.

von Dave (Gast)


Lesenswert?

Angesichts des Taktes deines ATmega16 wirst du wenn du Glück hast 
Stimmlagen von 20Hz bis höchstens 100Hz verzerren können. (Wer redet 
schon auf diesen Frequenzen ???)
Nimm dir einen DSP. Damit wirst du dein Glück finden.

von Chronist (Gast)


Lesenswert?

Ich hatte vor den internen ADC hinter einen externen Mikrovorverstärker 
(OpAmp) zu schalten und auf der Ausgangsseite eine 8bit R-2R Ladder zu 
verbauen. Dahinter dann die Endstufe.

Wenn der Equalizer nicht mit dem ATmega nicht geht, dann kann man den ja 
zur Not in Hardware realisieren, aber Software fände ich schöner.

Warum geht Hall nicht? Ich hatte vor einfach einen Ringpuffer anzulegen 
und das gespeicherte Signal auf das Eingangssignal zu addieren. Wie 
gesagt, ich habe von Audio noch nicht viel Ahnung... aber vielleicht ist 
der interne PWM schon schlecht genug, um meine Zwecke zu erfüllen ;) Mal 
gucken.

Lg,
Der Chronist

von Hans M. (hansilein)


Lesenswert?

So ein einfacher Hall könnte gehen, auch einen tiefpass kann man durch 
gleitenden Mittelwert bauen, hochpass indem man den gleitenden 
Mittelwert vom Signal abzieht.
Aber wirklich gut ist das alles nicht

von Chronist (Gast)


Lesenswert?

Es soll ja auch verzerren :D

Kann man damit auch die Stimmlage verschieben? Also nicht nur Tiefpass 
sondern Transformation?

Oder sind die dafür notwendigen Signalanalysen und -synthesen zu 
aufwendig um sich in Echtzeit laufen zu lassen?

Ich suche im Moment nach ähnlichen Projekten.

von Chronist (Gast)


Lesenswert?

Gibt generell ein gutes Online Tutorial zur Audiosignalverarbeitung? Ich 
nichts schönes gefunden :(

von xelarep (Gast)


Lesenswert?

Ein Klassiker in Englisch wäre
http://www.dspguide.com/pdfbook.htm

Gruß,
xelarep

von Chronist (Gast)


Lesenswert?

Danke.
Werde ich auf jeden Fall einen Blick reinwerfen!

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.