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?
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).
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.
Also mein MP4-Billig-China-Player zeigt auch ein Spektrum an. Das sind 8 Bitmaps als resource die per Zufall angezeigt werden. Also nichts mit Spektrum, alles gefakt. Gruß Hagen
> 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".. ;)
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).
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.