Tempo alinhado
Se os sinais estiverem alinhados no tempo, você poderá conjugar-multiplicar o sinal recebido com o sinal de referência dividido por sua magnitude ao quadrado. Dividindo essencialmente pelo sinal de referência complexo.
Digamos que o sinal de referência seja , o deslocamento da frequência (ou seja, fase variável no tempo) seja e o ruído sejax ( t )θ ( t )N( T )
Então o sinal recebido (alinhado no tempo) na banda base complexa ou Hilbert é
r ( t ) = x ( t )ej θ ( t )+ N( T )
Multiplicação por descobre o deslocamento de frequência + ruído. Pode-se usar uma FFT ou algum estimador de frequência para recuperar a frequência dominante em
x∗( T )| x(t)|2
f( t ) =x∗( t ) x ( t )| x(t)|2ej θ ( t )+x∗( T )| x(t)|2N( t ) =ej θ ( t )+N2( T )
Não alinhado por tempo
Se os sinais não estiverem alinhados no tempo, você terá um problema de pesquisa de tempo e frequência na sua mão. Com SNR baixo, esse é essencialmente o problema resolvido pela função de ambiguidade cruzada (CAF). Se você tiver vários dB de margem, poderá usar um atalho.
Se você tiver um sinal de referência com alguma variação de AM; você pode alinhar o tempo primeiro, detectando os dois sinais AM e, em seguida, correlacionando sua entrada pela referência AM. Se o seu sinal de referência não tiver muita variação de amplitude, mas seu espectro for "pontudo", você poderá correlacionar os espectros de magnitude do recebido e da referência. Esse é o mesmo truque aplicado no domínio da frequência, em vez do domínio do tempo.
Com exceção da CAF, todas essas são operações bastante baratas.