Forum: Digitale Signalverarbeitung / DSP / Machine Learning 300-800Hz Bandpass über FFT Spektrum erzeugen (AVR)


von MarkusDaniel H. (markus_esterbauer)


Lesenswert?

Ich möchte von einem Elektretmikrofon ein Audiosignal mittels FFT 
analysieren.
Das Audiosignal werde ich verstärken und über einen Bandpass auf den 
Frequenzbereich zwischen 300-800Hz filtern. Meien Frage wäre woher weiß 
ich welchen Atmega 8/16 ich verwenden soll und wie ich am Besten die FFT 
realisiere, sodass ich das Spektrum analysieren kann.

: Verschoben durch Admin
von Frank F. (frank_f49)


Lesenswert?

Soll die FFT  in "echtzeit"  ablaufen?

von Frank F. (frank_f49)


Lesenswert?

>> 300-800Hz Bandpass über FFT Spektrum erzeugen
soll die FFT  jetzt  auch  die Filterfunktion übernehmen  oder
hängt ein digitales Filter vor der FFT?

von MarkusDaniel H. (markus_esterbauer)


Lesenswert?

Nein sie müsste nicht echtzeitfähig sein

von MarkusDaniel H. (markus_esterbauer)


Lesenswert?

Der Bandpass wird extern realisiert und somit vor dem FFT vorgeschalten

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

ATmega und FFT? Die ideale Kombination ist es auch bei nicht Echtzeit 
nicht.Hängt natürlich von der FFT Auflösung ab, aber so 2048 Punkte 
sollten es wohl sein. Selbst bei inplace Berechnung macht das 4096 Werte 
+ ein Scratch Speicher mit 2048 Werten. Hmmm... gute 6K Werte wohl mit 
mehr als 8Bit, also insgesamt gute 12KB Speicherbedarf.Rechenzeit wird 
sehr ausgedehnt sein (mehrere Sekunden). Es hat schon einen Grund, warum 
es DSP's gibt.

Grüsse

von MarkusDaniel H. (markus_esterbauer)


Lesenswert?

Also wäre es am besten wenn man die FFT über einen DSP macht?

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

@Markus
Dafür sind die DSP's gemacht. Fixpoint-DSP's wie die ADSP21xx Serie 
reichen dafür aus und kosten nicht die Welt. Deinen ATmega kannst dann 
immer noch einsetzen, weil diese DSP's haben keinen UART und müssen 
irgendwie gebootet werden. Oder du nimmst gleich ein Blackfin-Board, die 
laufen auch mit Linux und haben auch MC Eigenschaften.
Grüsse

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.