Giriş ve çıkış sinyallerinin FFT'sini karşılaştırarak bir sistemin yanıtını hesaplayan bir yazılım geliştiriyorum. Giriş ve çıkış sinyalleri pencerelere bölünür ve her pencere için sinyaller medyandan çıkarılır ve bir Hann işlevi ile çarpılır. Bu pencere için cihaz yanıtı işlenen verilerin FFT'lerinin oranıdır.
Yukarıdakilerin standart prosedür olduğuna inanıyorum, ancak kötü bir şekilde tarif ediyor olabilirim. Benim sorunum birden çok pencereden yanıtları birleştirmek geliyor.
Görebildiğim kadarıyla, doğru yaklaşım tüm pencerelerde karmaşık değerleri ortalamaktır. Genlik ve faz tepkisi daha sonra her bir frekanstaki ortalama karmaşık değerin genliği ve fazıdır:
av_response = sum_windows(response) / n
av_amplitude = sqrt(real(av_response)**2 + imag(av_response)**2)
av_phase = atan2(imag(av_response), real(av_response))
frekans bölmeleri üzerinde örtülü döngüler.
Ama hesapla genlik ve her pencerede faza bunu değiştirmek istendi ilk ve tüm pencereleri genelinde sonra ortalama genlik ve fazlarda:
amplitude = sqrt(real(response)**2 + imag(response)**2)
av_amplitude = sum_windows(amplitude) / n
phase = atan2(imag(response), real(response))
av_phase = sum_windows(phase) / n
Bunun yanlış olduğunu savundum çünkü ortalama açılar "sadece yanlış" - ortalama 0 ve 360 derecelik ortalama 180, ancak birlikte çalıştığım insanlar "Tamam, sadece genlik göstereceğiz" diyerek yanıt verdi.
Yani sorularım:
- İkinci yaklaşımın genlikler için de genellikle yanlış olduğunu düşünüyor muyum?
- Öyleyse, alakalı olabilecek ve birlikte çalıştığım insanların neden ikinci yöntemi tercih ettiğini açıklayabilecek herhangi bir istisna var mı? Örneğin, iki yaklaşım gürültü küçüldükçe kabul edecek gibi görünüyor, bu yüzden belki de bu düşük gürültü için kabul edilen bir yaklaşımdır?
- İkinci yaklaşım yanlışsa, bunu göstermek için kullanabileceğim ikna edici, yetkili referanslar var mı?
- İkinci yaklaşım yanlışsa, bunu genlik için gösteren iyi, anlaşılması kolay örnekler var mı (faz için ortalama 0 ve 360 derecenin yaptığı gibi)?
- Alternatif olarak, ben yanlış duyuyorum ne beni daha iyi kendimi eğitmek için iyi bir kitap olurdu?
-1 1 1 -1 1 -1 -1 ortalamasının 1 yerine sıfır olması gerektiğini savunmaya çalıştım, ancak bu ikna edici değildi. Ve zamanla, belirli bir gürültü modeli göz önüne alındığında maksimum olasılık tahminine dayanan bir argüman oluşturabileceğimi düşünürken, birlikte çalıştığım insanların dinleyeceği türden bir mantık değil. Yani, yanılmıyorsam, otoriteden güçlü bir tartışmaya ya da "açık" bir gösteriye ihtiyacım var.
[Daha fazla etiket eklemeye çalıştım, ancak alakalı olanları bulamıyorum ve yenilerini yeni bir kullanıcı olarak tanımlayamıyorum - özür dilerim]