In un campionamento c'è questa frequenza? "Fast Fourier transform"

Feb 15, 2007 8 Replies

Salve, ho il seguente problema: Campiono un segnale complesso in tensione con un microprocessore e volgio sapere se c'=E8 la frequenza tipo 10kHz, come posso fare? ho letto del Fast Fourier transform, ma calcola tutte le frequenze, io ne ho bisogno di una sola, potete consigliarmi qualcosa che possa implementare via software?



Salve, ho il seguente problema: Campiono un segnale complesso in tensione con un microprocessore e volgio sapere se c'=E8 la frequenza tipo 10kHz, come posso fare? ho letto del Fast Fourier transform, ma calcola tutte le frequenze, io ne ho bisogno di una sola, potete consigliarmi qualcosa che possa implementare via software?

"Chida" ha scritto

Algoritmo di Goertzel

formatting link
Ad esempio può essere usato per il riconoscimento dei toni DTMF del telefono che sono la somma di 2 frequenze.

Beh, io direi che basta applicare la definizione di trasformata discreta di Fourier solo alla frequenza che ti interessa.

Pare che Goertzel sia meno complesso e quindi sia pi=F9 performante.

Credo che sia perfetto, ma non riesco a modificarlo... te ne intendi di c? mi puoi dare una mano per la modifica?

"Chida" ha scritto

Qui

formatting link
trovi informazioni un po' più dettagliate. Se cerchi in rete, troverai altro materiale. Comincia a studiarti e a capire come funziona l'algoritmo, se non hai chiaro l'algoritmo è inutile passare a scrivere o modificare il software.

concordo! c'ero gia stato, cerco di capirlo e ti faccio sapere. Grazie nuovamente dell'attenzione.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required