FFT ile gürültü tabanını belirlemek

taydin

Timur Aydın
Staff member
Katılım
24 Şubat 2018
Mesajlar
25,454
Ben audio analizör ile gürültü tabanını belirlerken, mevcut varsayılan FFT ayarlarında (32K nokta) yapıyordum bu işi. Mesela şu anda analizör girişi 50 Ω ile sonlandırılmış iken gürültü tabanı -140 dBV altında. Ölçümü 6 tane FFT nin ortalamasını alarak yapıyorum.

1684584012190.png
 
Ama FFT nokta sayısını arttırınca rakam baya değişiyor. Mesela 1.2 milyon nokta ve gene 6 ortalama ile gürültü tabanı -160 dBV un altında. Ama bazı frekanslarda birkaç pik var

1684584170316.png
 
Aynı şekilde 8K nokta FFT alınca da gürültü tababı büyük ölçüde gene -140 dBV altında, ama düşük frekanslarda -130 dBV civarlarında.

1684584296681.png
 
Nokta sayısına göre ölçüm değiştiğine göre doğru nokta sayısı nedir? Frekans aralığımız belli, 20 Hz - 20 kHz arası. Kullanılan window "AP equiripple" denen ve Audio Precision'un kendisinin geliştirdiği bir algoritma, ama Blackman veya Hanning de de durum farklı olmuyor.
 
ChatGPT ye sordum, "kullanım amacına göre değişir. Değişik FFT nokta sayıları kullan ve sonucu gözlemle" dedi :katil1: Ulan ben de onu yapıyorum zaten sivri akıllı ...

Sorunun cevabını bilmesem de şöyle bir sezgim var: Gerçek gürültü tabanını bulmak için olabildiğince düşük bir FFT nokta sayısı kullanmak lazım. Oradaki mantık da şu: FFT nokta sayısı arttıkça, her noktada çok keskin bandpass filtreler çalıştırıyoruz ve noktaların dışındaki gürültü enerjisinin de bir kısmını filtreliyoruz. Ama FFT nokta sayısı az olunca, az sayıda, ama yayvan bandpass filtreler çalıştırıyoruz ve dolayısıyla mevcut gürültüden daha azını kaçırıyoruz. Mesela şimdi 1K nokta sayısı ile yaptım. Çok oynaklık olduğu için ortalama sayısını 12 yaptım. Gürültü tabanı 1 kHz üzerinde -140 dBV civarında. 1 kHz altında ise -130 dBV a kadar çıkıyor. Ama o zaman da 200 Hz altı için hiç verimiz yok ...

1684584776010.png
 
20 Hz - 20 kHz arasını incelemek istiyorum, tek bir frekans değil.
 
Demek istedigim incelemek istedigin frekans ile FFT de noktalardan birisini cakistirmakti.

Bu islem sonucunda bilgisayarla tum istedigin frekanslari baslangic frekansi sectirerek isi bilgisayara yaptirir ve tum frekansi taramis olurdun.
 

Forum istatistikleri

Konular
8,011
Mesajlar
132,032
Üyeler
3,194
Son üye
welder

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top