Software Bandpass Filter für PIC-C

TSHM

Lt. Commander
Registriert
Mai 2004
Beiträge
1.370
Ich möchte eine 8x8 LED Matrix als "Monitor" beschalten.
Mit 8 Balken, die die Lautstärken der einzelnen Frequenzbereiche anzeigen, wie bei einer Anlage oder bei Winamp (Siehe Bild)
Mein Problem besteht darin, dass ich nicht weiß, wie ich mithilfe von 8 Bandpassen das Signal in Frequenzbereiche zerlegen kann.

Weiß irgendwer von euch, wie ich so etwas realisieren könnte?

Danke für alle Antworten.

/EDIT: Natürlich könnte ich den Bandpass auch in Hardware eredigen, aber ich hätte es gerne per Software.
Ich habe die Modelle PIC 16F84 und PIC 16F876 zu Verfügung
 

Anhänge

  • 8x8 Matrix.JPG
    8x8 Matrix.JPG
    15,1 KB · Aufrufe: 176
Zuletzt bearbeitet:
Du willst tatsächlich eine 8-Wege Frequenzweiche bauen? In echt? Also nicht Programmieren?
Ich Frage, weil wir hier nunmal im Programmierforum sind, und diese Frage meiner Meinung nach eher ins DIY-Forum von hifi-forum.de passt...
Also eine 8-Wege Frequenzweiche glaube ich wird dir hier auf Computerbase so schnell keiner aufschreiben können, wage ich zu behaupten :) (belehrt mich eines besseren!).

Siehe dazu auch: http://www.hifi-forum.de/index.php?action=browseT&forum_id=42&thread=34

mfg

EDIT: Verdammt, hab deinen EDIT nicht gesehn! Großes Sry...

EDIT2: Softwarebasiert lässt sich das ganze so realisieren: http://de.wikipedia.org/wiki/Diskrete_Fourier-Transformation
Aber frag mich nicht wie das geht, bin nur armer kleiner Physik-LKler ;)
 
Zuletzt bearbeitet:
Danke für den Verweis auf das HIFI Forum.
Ein DFT Filter ist für meinen Anwendungszweck ungeeignet, da ich nicht die Amplitude einer Exakten Frequenz, sondern eines (engen)Frequenzbereiches benötige.
Somit blieben als Filter nur noch FFT, FIR und IIR übrig (Sry wegen Abkürzungen). FFT liefert mir zu viele Daten, und IIR kann leicht am Ausgang zum Oszilieren anfangen.

Es gäbe sogar noch eine Vorlage für FIR und PIC 16f*, wie ich dann mit FIR einen 8 Band Bandpass erstellen kann, dass weiß ich nicht ;)
Mir fehlt da der Durchblick, und wer weiß - vielleicht kann mir ja einer hier im Forum helfen...

Die wenigen Infos, die ich neben Wiki noch gefunden habe:
http://www.piclist.org/techref/postbot.asp?by=time&id=piclist\1996\07\16\204705a
http://www.piclist.org/techref/postbot.asp?by=time&id=piclist\2002\09\20\014057a
 
Zurück
Oben