Estou ciente de pelo menos duas maneiras distintas de recuperar o envelope de amplitude de um sinal.
A equação chave é:
E(t)^2 = S(t)^2 + Q(S(t))^2
Where Q represents a π/2 phase shift (also known as quadrature signal).
A maneira mais simples de saber é obter Q seria decompor S (t) em um monte de componentes sinusoidais usando a FFT, girar cada componente um quarto de volta no sentido anti-horário (lembre-se de que cada componente será um número complexo, portanto um componente específico x + iy -> -y + ix) e depois recombine.
Essa abordagem funciona muito bem, embora exija um pouco de ajuste (ainda não entendo a matemática o suficiente para explicar isso de uma maneira melhor)
Existem alguns termos-chave aqui, a saber, 'transformação de Hilbert' e 'sinal analítico'
Evito usar esses termos porque tenho certeza de que testemunhei uma ambiguidade considerável em seu uso.
Um documento descreve o sinal analítico (complexo) de um sinal real original f (t) como:
Analytic(f(t)) = f(t) + i.H(f(t))
where H(f(t)) represents the 'π/2 phase shift' of f(t)
nesse caso, o envelope de amplitude é simplesmente | Analítico (f (t)) |, o que nos leva de volta à equação pitagórica original
NB: Recentemente, deparei com uma técnica mais avançada que envolve a mudança de frequência e um filtro digital passa-baixo. A teoria é que podemos construir o sinal analítico por diferentes meios; decompomos f (t) em componentes de frequência sinusoidal positivos e negativos e, em seguida, simplesmente removemos os componentes negativos e duplicamos os componentes positivos. e é possível fazer essa 'remoção de componente de frequência negativa' por uma combinação de mudança de frequência e filtragem passa-baixo. isso pode ser feito extremamente rápido usando filtros digitais. Ainda não explorei essa abordagem, portanto é o máximo que posso dizer no momento.