FFT'den frekansları çıkarma


15

Bir sinyale 512 nokta FFT uyguladım. Başka bir 512 Numara setim var. Bu sayıların farklı frekanslara sahip çeşitli sinüs ve kosinüs dalgalarının genliğini temsil ettiğini anlıyorum.

Anlayışım doğruysa, birisi bana bu sinüs ve kosinüs dalgalarının frekanslarını bu 512 sayının (yani genliklerin) bilgisinden nasıl bileceğini söyleyebilir mi?

Yanıtlar:


16

512 sinyal örneğinizin bir örnekleme frekansı alındığını varsayarsak , ortaya çıkan 512 FFT katsayısı frekanslara karşılık gelir:fs

0, , 2 f s / 512 , , 511 f s / 512fs/5122fs/512511fs/512

Ayrık zamanlı sinyallerle uğraştığınız için Fourier dönüşümleri periyodiktir ve FFT bir istisna değildir.

511fs/512=(511512)fs/512=1fs/512

Aynısı ikinci ila son katsayı için de geçerlidir. Bu, Daniel Hicks'in yorumladığı yansıtmadır.

Ayrıca, gerçek bir sinyali dönüştürüyorsanız, tüm bilgileriniz ilk 256 FFT katsayısında bulunur. Geri kalanı sadece ilk katsayıların karmaşık konjugatlarıdır.


7

Her zaman kafamı incitir, ama önce sadece 256 frekansın olduğunu anla. Kullanılan algoritmaya bağlı olarak, ikinci 256 sadece birincinin aynasıdır ya da ilk 256'daki gerçek bileşenlere karşılık gelen hayali bileşenleri temsil eder.

Ayrıca, bir FFT'nin frekans çözünürlüğünün sadece örnekleme frekansının yarısına kadar çıktığını anlayın, bu nedenle saniyede 10.000 örnekten örnekleme yapıyorsanız, çözülen en yüksek frekans 5.000 Hz olacaktır.

Oradan anlayabilirsin. Diyelim ki 256 kova, en yüksek 5000Hz ve en düşük DC'yi temsil ediyor. Her bir kova 5000/256 Hz spektrum genişliğindedir, bu nedenle sıfırıncı DC'de başlar, birincisi 19.5Hz'de, ikincisi 39Hz'de başlar vb.

Her neyse, bunu hep anladım.



1

Juancho soruyu cevaplıyor, ancak genel olarak DFT / FFT'ye girişin kesinlikle gerçek olmadığını ve bu nedenle Nyquist frekanslarının negatif veya daha büyüklerinin konjugattan başka bilgiler içerdiğine dair daha fazla tartışmaya dikkat etmeliyim. Fs / 2 verileri.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.