Fiquei imaginando que bons métodos existem para a estimativa (e compensação subsequente) do deslocamento doppler para sinais transmitidos, sejam eles acústicos ou RF, no contexto de comunicações.
A pergunta: Especificamente, se o grau do deslocamento do doppler varia ao longo da duração de um pacote, qual a melhor forma de estimar (rastreá-lo?) E depois compensá-lo. Suponha que tenhamos uma sequência de treinadores. Você também pode assumir que a banda passante de sinal BW está na ordem de sua operadora. (por exemplo, se o sinal de banda passante existir de 2500-7500 Hz, seu BW é 5000Hz, assim como sua operadora.)
Alguns antecedentes adicionais para o contexto:
- Um método que encontrei durante minha pesquisa:
- Como tenho uma sequência de treinadores e conheço sua frequência, primeiro estimo sua frequência recebida.
- Em seguida, reamostro o pacote inteiro por uma razão que está relacionada à velocidade da onda no meio, à minha frequência transmitida conhecida e à minha nova frequência estimada de doppler deslocada.
- Isso funciona bem em simulações, mas os pontos fracos são que a estimativa de frequência deve ser muito precisa e também assume que o deslocamento do doppler não está mudando durante a duração do pacote.
Existem outros métodos que podem ser utilizados para resolver o problema quando o doppler muda durante a duração do pacote? Qual é a opinião do método acima mencionado?
Muito Obrigado!
fonte
Ask Question
vez de fazê-la em um local designado para a resposta de outra pergunta.Respostas:
Este é um problema de comunicação muito comum. Procure em um livro por "sincronização de frequência"; livros inteiros foram escritos sobre esses e tópicos relacionados. A técnica que você escolheria é uma função das especificidades do seu sistema. Existem duas fontes comuns de deslocamento de frequência:
Diferenças na frequência entre o oscilador de referência no transmissor e no receptor. Esse erro geralmente é pequeno, dependendo da precisão das bases de tempo disponíveis e pode ser mitigado a algum custo. Osciladores de cristal baratos normalmente atingem 50 partes por milhão de erros ou melhor (embora isso flutue à medida que o cristal envelhece). Se você tiver um orçamento maior, poderá usar algo como um padrão Rubidium, que fornece ~ 1 parte por trilhão de erros de frequência. Uma abordagem mais barata e cada vez mais comum é usar um receptor GPS com saída de frequência de precisão (normalmente 10 MHz). A base de tempo altamente precisa disponível na constelação GPS pode ser usada para treinar a referência com precisão na frequência.
Efeitos da dinâmica física entre o transmissor e o receptor. Um exemplo notável em que isso entra em jogo é para aplicativos de comunicação via satélite (especialmente em órbitas inferiores), onde o satélite está se movendo (e acelerando) muito rapidamente em relação a qualquer observador na Terra. A alta velocidade radial do satélite em direção ao receptor causará uma mudança no Doppler, e qualquer mudança nessa velocidade causada por sua órbita fará com que essa mudança mude ao longo do tempo. Em aplicativos em que você tem esse tipo de dinâmica, normalmente não é possível atenuá-lo muito; portanto, você fica com a construção de um receptor que tolera os efeitos.
Então, como um receptor sincroniza com o transmissor nesses casos?
Uma abordagem comum útil para sinais modulados por fase ou frequência é usar um loop de fase bloqueada . O design de PLLs é um tópico complexo por si só, mas, em essência, são sistemas de feedback que podem ser usados para adquirir e rastrear o deslocamento de fase e frequência enquanto o receptor estiver em operação. Se você precisar apenas de sincronização de frequência, poderá usar um loop bloqueado por frequência; embora eles não forneçam sincronização de fase para você, geralmente têm melhores propriedades de aquisição.
Como alternativa a um loop de feedback, também existem abordagens de feedforward para estimar a frequência ou o deslocamento de fase. Uma abordagem de feedforward aproveitaria sua sequência de treinamento para estimar o erro de frequência com base em como o deslocamento de fase muda ao longo da sequência. Se o desvio de frequência mudar com o passar do tempo, você precisará repetir o procedimento de estimativa para permitir que o receptor o alcance.
Outra técnica é projetar seu sistema para ser robusto a compensações de frequência (razoavelmente pequenas). A modulação de fase codificada diferencialmente é um exemplo disso (embora o erro de frequência apareça como um deslocamento de fase após a decodificação diferencial, que deve ser tratada). Formas de onda moduladas em frequência, como FSK, também têm algum nível de resistência ao deslocamento de frequência, desde que o deslocamento seja pequeno em relação à quantidade de desvio de frequência usada pelo transmissor.
Este breve resumo realmente apenas arranha a superfície de algumas das abordagens mais conhecidas. A sincronização pode ser um problema difícil de resolver de maneira prática e, ao longo dos anos, houve muita pesquisa sobre diferentes maneiras de fazê-lo. Vai depender exatamente de como o seu sistema está estruturado e de uma variável muito importante: o SNR de destino. Não há uma única resposta "correta". Eu farei uma recomendação de livro didático; Embora seja muito caro, "Técnicas de Sincronização para Receptores Digitais", de Mengali, é um texto abrangente sobre sincronização de tempo, fase e frequência.
fonte