Zdaję sobie sprawę z co najmniej dwóch oddzielnych sposobów odzyskania obwiedni amplitudy z sygnału.
Kluczowym równaniem jest:
E(t)^2 = S(t)^2 + Q(S(t))^2
Where Q represents a π/2 phase shift (also known as quadrature signal).
Najprostszym sposobem, w jaki jestem świadomy, aby uzyskać Q, byłoby rozłożenie S (t) na wiązkę sinusoidalnych składników za pomocą FFT, obrócenie każdego elementu o ćwierć obrotu w lewo (pamiętaj, że każdy element będzie liczbą zespoloną, więc konkretny składnik x + iy -> -y + ix), a następnie zrekombinuj.
To podejście działa całkiem dobrze, chociaż wymaga nieco dostrojenia (jeszcze nie rozumiem matematyki wystarczająco dobrze, aby wyjaśnić to w lepszy sposób)
Jest tu kilka kluczowych terminów, a mianowicie „transformacja Hilberta” i „sygnał analityczny”
Unikam używania tych terminów, ponieważ jestem prawie pewien, że widziałem znaczne niejednoznaczności w ich użyciu.
Jeden dokument opisuje (złożony) sygnał analityczny oryginalnego sygnału rzeczywistego f (t) jako:
Analytic(f(t)) = f(t) + i.H(f(t))
where H(f(t)) represents the 'π/2 phase shift' of f(t)
w którym to przypadku obwiednia amplitudy jest po prostu | Analityczna (f (t)) |, co prowadzi nas z powrotem do pierwotnego równania Pitagorasa
NB: Ostatnio natknąłem się na bardziej zaawansowaną technikę obejmującą przesunięcie częstotliwości i dolnoprzepustowy filtr cyfrowy. Teoria jest taka, że możemy skonstruować sygnał analityczny na różne sposoby; rozkładamy f (t) na dodatnie i ujemne składowe sinusoidalne częstotliwości, a następnie po prostu usuwamy składowe ujemne i podwajamy składowe dodatnie. możliwe jest wykonanie tego „usuwania komponentu częstotliwości ujemnej” przez połączenie przesunięcia częstotliwości i filtrowania dolnoprzepustowego. można to zrobić niezwykle szybko za pomocą filtrów cyfrowych. Nie zbadałem jeszcze tego podejścia, więc w tej chwili mogę powiedzieć tyle.