Genlik zarfını bir sinyalden almak için en az iki ayrı yoldan haberdarım.
Anahtar denklem:
E(t)^2 = S(t)^2 + Q(S(t))^2
Where Q represents a π/2 phase shift (also known as quadrature signal).
Farkına varmanın en basit yolu, Q (S) 'yi FFT kullanarak bir grup sinüzoidal bileşene ayrıştırmak, her bir bileşeni saat yönünün tersine çeyrek tur çevirmek (her bir bileşenin karmaşık bir sayı olacağını unutmayın; + iy -> -y + ix) ve sonra yeniden birleştirin.
Bu yaklaşım oldukça iyi sonuç veriyor, ancak biraz ayarlama gerektiriyor (Henüz matematiği daha iyi bir şekilde açıklayacak kadar iyi anlamıyorum)
Burada “Hilbert dönüşümü” ve “analitik sinyal” gibi birkaç anahtar terim var.
Bu terimleri kullanmaktan kaçınıyorum çünkü kullanımlarında kayda değer bir belirsizliğe şahit olduğumdan eminim.
Bir belge f (t) orijinal bir gerçek sinyalin (karmaşık) analitik sinyalini şöyle tarif eder:
Analytic(f(t)) = f(t) + i.H(f(t))
where H(f(t)) represents the 'π/2 phase shift' of f(t)
bu durumda genlik zarfı basitçe | Analitik (f (t)) | 'dir, bu bizi orijinal Pisagor denklemine geri getirir
Not: Son zamanlarda frekans kaydırma ve düşük geçişli bir dijital filtre içeren daha gelişmiş bir teknikle karşılaştım. Teori, analitik sinyali farklı yollarla inşa edebileceğimizdir; f (t) 'yi pozitif ve negatif sinüzoidal frekans bileşenlerine ayırır ve sonra negatif bileşenleri çıkarın ve pozitif bileşenleri iki katına çıkarırız. ve bu "negatif frekans bileşeninin çıkarılması", frekans kaydırma ve alçak geçirgen filtreleme kombinasyonu ile yapılabilir. Bu dijital filtreler kullanılarak oldukça hızlı yapılabilir. Bu yaklaşımı henüz keşfetmedim, bu yüzden şu anda söyleyebileceğim kadar.