Domanda

Sto cercando un'API C o C ++ che mi darà in tempo reale analisi dello spettro di una forma d'onda su Windows.

Non sono tutto sicuro di come grande finestra campione di esso dovrebbe aver bisogno di determinare il contenuto di frequenza, ma il piccolo è il migliore. Ad esempio, se può funzionare con un campione lungo 0,5 secondi e determinare il contenuto di frequenza al Hz, che sarebbe empio-impressionante.

È stato utile?

Soluzione

FFTW a pochi anni fa. E 'presumibilmente veloce (anche se non ho lo uso per qualsiasi cosa in tempo reale io) ed era certamente abbastanza facile da usare, anche su Windows.

Per quanto riguarda le dimensioni della finestra, vedere il Nyquist-Shannon campionamento Teorema .

(Immagino che ci sono altri problemi coinvolti quando si utilizza una finestra sui dati, in particolare per le basse frequenze, ma non sono un esperto e non mi è stato possibile trovare informazioni utili dall'aspetto su questo, quindi forse mi sbaglio .)

Altri suggerimenti

Per informazioni su come generare uno spettro di potenza e su come determinare risoluzione di frequenza degli stessi, si prega di vedere la mia risposta a questa domanda: Come estrarre le frequenze semi-precisi da un file WAV utilizzando trasformate di Fourier

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top