¿Cómo estimar y compensar el cambio doppler en las señales inalámbricas?

16

Me preguntaba qué buenos métodos existen para la estimación (y la compensación posterior) del cambio Doppler para las señales transmitidas, ya sean acústicas o de RF, en el contexto de las comunicaciones.

La pregunta: Específicamente, si el grado de desplazamiento doppler varía a lo largo de la duración de un paquete, ¿cuál es la mejor manera de estimarlo (rastrearlo) y luego compensarlo? Supongamos que tenemos una secuencia de entrenador. También puede suponer que la banda de paso de señal BW está en el orden de su operador. (por ejemplo, si la señal de banda de paso existe entre 2500-7500 Hz, su BW es 5000Hz, al igual que su portadora).

Algunos antecedentes adicionales para el contexto:

  • Un método que encontré durante mi investigación:
    • Como tengo una secuencia de entrenador y sé su frecuencia, primero calculo su frecuencia recibida.
    • A continuación, vuelvo a muestrear todo el paquete en una relación que está relacionada con la velocidad de la onda en el medio, mi frecuencia de transmisión conocida y mi nueva frecuencia de desplazamiento Doppler estimada.
    • Esto funciona bien en las simulaciones, pero los puntos débiles son que la estimación de frecuencia debe ser muy precisa, y también supone que el desplazamiento Doppler no cambia durante la duración del paquete.

¿Existen otros métodos que puedan utilizarse para resolver el problema cuando el doppler cambia durante la duración del paquete? ¿Cuál es la opinión del método mencionado anteriormente?

¡Muchas gracias!

Spacey
fuente
¿Crees que puedes dar un ejemplo más concreto? Además, ¿ha probado la Transformación de Hilbert para la estimación de frecuencia?
Phonon
@Phonon, ¿te refieres a medir la frecuencia instantánea usando la transformación de hilbert? ... Además, ¿en qué aspecto te gustaría tener más detalles? Con mucho gusto lo proporcionaré.
Spacey
¿Qué plataforma de software es mejor para este tipo de simulación, como PLL con diferente frecuencia y desplazamiento de fase?
Es mejor hacer su pregunta utilizando en Ask Questionlugar de hacerlo en un lugar asignado para la respuesta de otra pregunta.
Mahdi Khosravi

Respuestas:

14

Este es un problema de comunicaciones muy común. Busque en un libro de texto la "sincronización de frecuencia"; Se han escrito libros completos sobre estos y otros temas relacionados. La técnica que elegiría es una función de los detalles de su sistema. Hay dos fuentes comunes de desplazamiento de frecuencia:

  • Diferencias en frecuencia entre el oscilador de referencia en el transmisor y el receptor. Este error suele ser pequeño, según la precisión de las bases de tiempo disponibles, y puede mitigarse a algún costo. Los osciladores de cristal baratos generalmente alcanzan 50 partes por millón de error o mejor (aunque esto varía a medida que el cristal envejece). Si tiene un presupuesto mayor, puede usar algo como un estándar de Rubidio, que proporciona ~ 1 parte por billón de error de frecuencia. Un enfoque más barato y cada vez más común es usar un receptor GPS que tenga una salida de frecuencia de precisión (típicamente 10 MHz). La base de tiempo altamente precisa disponible de la constelación GPS se puede utilizar para entrenar la referencia con precisión en la frecuencia.

  • Efectos de dinámica física entre el transmisor y el receptor. Un ejemplo notable en el que esto entra en juego son las aplicaciones de comunicaciones por satélite (especialmente en órbitas inferiores), donde el satélite se mueve (y acelera) muy rápidamente en relación con cualquier observador en la Tierra. La alta velocidad radial del satélite hacia el receptor causará un cambio Doppler, y cualquier cambio en esa velocidad causado por su órbita hará que ese cambio cambie con el tiempo. En aplicaciones donde tiene este tipo de dinámica, generalmente no puede mitigarlo mucho, por lo que le queda construir un receptor que tolere los efectos.

Entonces, ¿cómo se sincroniza un receptor con el transmisor en estos casos?

  • Un enfoque común útil para las señales moduladas en fase o frecuencia es utilizar un bucle de fase bloqueada . El diseño de PLL es un tema complejo en sí mismo, pero en esencia, son sistemas de retroalimentación que se pueden usar para adquirir y rastrear el desplazamiento de fase y frecuencia mientras su receptor está en funcionamiento. Si solo necesita sincronización de frecuencia, puede usar un bucle de frecuencia bloqueada; Si bien no le proporcionarán sincronización de fase, a menudo tienen mejores propiedades de adquisición.

  • Como alternativa a un ciclo de retroalimentación, también hay enfoques de avance para estimar la frecuencia o el desplazamiento de fase. Un enfoque de avance aprovecharía su secuencia de entrenamiento para estimar el error de frecuencia en función de cómo cambia el desplazamiento de fase a lo largo de la secuencia. Sin embargo, si el desplazamiento de frecuencia cambia a medida que pasa el tiempo, deberá repetir el procedimiento de estimación para permitir que su receptor se ponga al día.

  • Otra técnica es diseñar su sistema para que sea robusto a las compensaciones de frecuencia (razonablemente pequeñas). La modulación de fase codificada diferencialmente es un ejemplo de esto (aunque el error de frecuencia se mostrará como un desplazamiento de fase después de la decodificación diferencial, que debe manejarse). Las formas de onda moduladas en frecuencia, como FSK, también tienen cierto nivel de resistencia al desplazamiento de frecuencia, siempre que el desplazamiento sea pequeño en relación con la cantidad de desviación de frecuencia utilizada por el transmisor.

Este breve resumen realmente solo rasca la superficie de algunos de los enfoques más conocidos. La sincronización puede ser un problema difícil de resolver de manera práctica, y ha habido mucha investigación a lo largo de los años sobre diferentes formas de hacerlo. Dependerá exactamente de cómo esté estructurado su sistema y de una variable muy importante: la SNR objetivo. No hay una sola respuesta "correcta". Haré una recomendación de libro de texto; Si bien es muy costoso, "Técnicas de sincronización para receptores digitales" de Mengali es un texto completo sobre sincronización de sincronización, fase y frecuencia.

Jason R
fuente
¡gracias por tu respuesta! Mi caso ciertamente cae dentro del # 2 (dinámica física entre el transmisor y el receptor). Es decir, mi receptor se está moviendo en relación con mi transmisor y mis señales son CDMA. Lo que me confunde es que el paquete recibido en realidad podría alargarse o acortarse a tiempo: ¿funciona un PLL de seguimiento de frecuencia o no en este caso? Supongo que todo se reduce a por qué puedo o no puedo usar métodos de seguimiento de frecuencia para compensar el doppler.
Spacey
Tener en cuenta la distorsión del tiempo debida a los efectos Doppler es el trabajo de un sincronizador de tiempo, que encontrará discutido en los mismos textos. Las estructuras para rastrear la sincronización correcta de símbolos comparten muchos conceptos con los de sincronización de frecuencia y fase.
Jason R
Entiendo que la sincronización de frecuencia puede compartir mucho con los compensadores Doppler (después de todo, finalmente estás rastreando la frecuencia), pero ¿qué pasa si tu cambio Doppler es muy grande (por ejemplo, 3 Hz, en relación con tu portadora de, por ejemplo, 300 Hz?). Tengo entendido que uno no puede usar las sincronizaciones de frecuencia tradicionales aquí simplemente porque el cambio Doppler es demasiado grande ...
Spacey
1
Depende. Para las comunicaciones digitales, generalmente está más preocupado con su cambio Doppler en relación con cualquier integración de detección que vaya a hacer; por ejemplo, la relación de desplazamiento de frecuencia a su velocidad de símbolos Si el desplazamiento es una fracción significativa de la velocidad del símbolo, debe considerarse. Es difícil dar una respuesta universal; Solo puedo reiterar que es una función de los requisitos funcionales de su receptor. Un método que he usado antes es eliminar el desplazamiento de frecuencia a granel en bloque (suponiendo que no cambie demasiado rápido), luego elimine cualquier residuo con un PLL.
Jason R