Estou usando um ADC de 12 bits e 6,4 MHz para gravar uma leitura do sensor.
É um sistema doppler de ultra-som. Um DAC é usado para gerar uma frequência TX, que é refletida em um alvo em movimento e recebida por um sensor ultrassônico.
No meu ambiente de teste, a amplitude dessa leitura é bastante consistente ao longo do tempo:
No entanto, quando o sensor é instalado no local, vejo essa estranha interferência do tipo de amplitude-modulação:
Eu estou familiarizado com a interferência em que frequências adicionais são recebidas / interferem na gravação, mas não sei o que causa isso, onde a amplitude parece diminuir em alguns pontos.
Eu nem tenho certeza do que isso se chama, ele tem um nome? e, mais importante, o que causaria esse comportamento?
Mais informações:
Este não é um artefato de exibição. Ampliado em um dos "cruzamentos zero":
Eu até reproduzi isso no Matlab, misturando os dados adc com um sinusóide de 200 Hz.
A parte superior de cada um dos dois picos de FFT possui dois máximos de frequência separados, em vez de um.
Respostas:
Esta não é uma resposta muito detalhada.
Ele olha como se você está recebendo vários ecos de volta de seu alvo, onde as fases entre os ecos estão variando lentamente. Às vezes eles se cancelam, às vezes não.
É difícil dizer por que isso acontece em uma configuração real, mas não na configuração de teste. Talvez sua configuração de teste não reflita com precisão a situação real.
Eu acho que você precisa adicionar ainda mais informações sobre seu alvo (o que você está medindo, em que tipo de velocidade ele está se movendo), se você quiser mais idéias.
fonte
Tendo verificado que este é um problema de caminhos múltiplos (ou desvanecimento ou interferência), a questão é: como avançar?
Uma abordagem talvez valha a pena ser copiada no Matlab: um segundo receptor, localizado a 0,25 de comprimento de onda atrás do primeiro - modele-o como um atraso adicional para o segundo receptor e plote as duas saídas recebidas rotuladas (arbitrariamente) como Sin e Cos.
A amplitude agora é sqrt (Sin ^ 2 + Cos ^ 2) usando a conhecida relação Sin ^ 2 + Cos ^ 2 = 1, e isso deve fornecer amplitude constante, pelo menos no caso simples.
Se você estiver lidando com 2 dimensões em vez de 3 - digamos, os refletores estiverem todos no plano horizontal, poderá viver com apenas um sensor atrasado acima ou abaixo do principal.
Mas, caso contrário, fisicamente, você pode precisar de dois ou mais receptores atrasados, de ambos os lados da tela principal, para lidar com refletores fora do eixo (e eu não quero pensar em como você fundiria as saídas deles - há um tópico inteiro por trás disso , chamado beamforming), mas isso é um começo.
fonte