Digamos que meu receptor esteja recebendo sinais de dados conhecidos que variam do muito simples (tom) ao complexo (sequência de dados conhecida modulada (PSK / QAM / OFDM / etc.)). Quais são as maneiras mais eficientes em termos computacionais para obter uma estimativa razoavelmente precisa do deslocamento de frequência?
frequency
signal-detection
Jim Clay
fonte
fonte
Respostas:
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 é
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
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.
fonte