Spektrumsanzeige auf Display

Gast #594431
Lesenswert?

Hallo, ich möchte für einen Audioverstärker eine Spektralanzeige auf nem 
S65-Display realisieren (wie bei Winamp o.Ä.). Die mathematische Theorie 
zur FFT hab ich mir angeschaut, aber wie setzte ich das jetzt hardware- 
und softwaretechnisch um? z.B. muss der AD-Wandler ja immer mindestens 
eine Periode vorliegen haben (d.h. aufnehmen?) um überhaupt die 
Einzelfrequenzen erkennen zu können. Hat der AVR dafür überhaupt genug 
Leistung?

Gibt es evtl. schon fertige Bausteine die einem die Programmierarbeit 
(müsste dann ja wohl asm sein...kann ich aber leider nicht ;)) abnehmen, 
und das ganze AD-Wandeln + FFT schon fertig machen und via I2C oder so 
rüberschicken?
Gast #594450
Lesenswert?

Cool, danke :).

Die FFT ist ja sogar in C (aber warum schreibt er er hats in asm 
gemacht, das ist doch nur die displayansteuerung?)

Werds mir jedenfalls mal zu gemüte führen, hoffentlich ist es noch 
schnell genug mit der aufgeblasenen S65-Lib (oder ich brauch nen 
dickeren AVR).
Gast #594520
Lesenswert?

Hm, aber wie schafft es dann z.B. jedes olle Handy das nebenher beim 
Musikabspielen machen? Ganz zu schweigen von diesen MP3-Sticks für tlw. 
nicht mal 30€ (wobei die das ganze dann wohl in Hardware haben 
werden..). Wundert mich immer wieder was so billigfabrikate 
diesbezüglich alles können :D.

Und kennt niemand für diese Aufgabe fertige Chips für i2c oder so? z.B. 
diese Mikro-Stereo-Anlagen für unter 100€ werden ja wohl kaum nen fetten 
DSP oder ARM nur fürs Display drin haben.
Gast #594606
Lesenswert?

> Die FFT ist ja sogar in C (aber warum schreibt er er hats in asm
> gemacht, das ist doch nur die displayansteuerung?)

Stimmt doch garnicht :)
Die eigendliche FFT ist in der Datei ffft.S realisiert.
Der C-Code ist nur das "Drum-rum".. ;)
Gast #594628
Lesenswert?

Oh, da hab ich wohl zu schnell drübergeschaut, danke ;).

@Hagen: Okay, aber längst nicht alle, und auch preiswerte Autoradios 
beweisen teilweise, dass es geht (weiß jetzt nicht ob bei analogen 
Quellen wie Radio, aber bei MP3 und CD auf jedenfall).
Gast #594635
Lesenswert?

Hallo,

mit einem DSP-Kern drin ist das auch nicht so aufwändig, wenn nur die 
Stückzahl stimmt.

Nimm als Beispiel einen MP3-Decoder-IC. Um ein MP3 gut decodieren zu 
können, braucht es in etwa einen Pentium 100 incl. 200W-Netzteil, 
Kühlkörper, Lüfter usw. usw. Braucht der DSP im MP3-Player auch nicht, 
der kommt mit einer AA-Zelle ein paar Stunden aus. Dafür kann er eben 
auch nichts anderes.

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren