Todos los satélites GPS transmiten a las mismas frecuencias. Entonces, ¿cómo se diferencia el receptor? Con CDMA (Code Division Multiple Access): cada satélite modula su señal con un único pseudo-aleatorio Código PRN (Pseudo-Random Noise). El receptor conoce todos estos códigos y puede correlación encontrar cada señal de satélite por separado — aunque estén encima uno del otro y debajo del ruido (La vulnerabilidad fundamental).
El código determina tres cosas a la vez: precisión (código más rápido = medición de distancia más aguda), el jam-weability (código mayor = mayor ganancia de procesamiento) y el acceso (abierto o encriptado). El GPS tiene tres códigos principales.
C/A code
El C/A code (Coarse/Aquisición) es el código civil abierto en L1. Propiedades
- Chip rate 1.023 Mcps (pastillas por segundo) — relativamente lento.
- Un código corto de 1023 chips que 1 ms repetir; por lo tanto, rápidamente para ser encontrado ("aquisición") por un receptor frío.
- Públicomente conocido: Cualquiera puede verlo. — e imitar. Eso hace que C/A sea el más fácil spoofen (G)Esposo y mecanizado).
- Pequeño espectro (~2 MHz) → la ganancia de procesamiento más baja → it más sensible a jamming De los tres.
Así que el código C/A es el enlace más débil: abierto, estrecho y corto. Casi todas las fallas civiles de GPS y ataques de espoofía apuntan C/A a L1.
P(Y) code
El Código P (Preciso) es el código de precisión militar en L1 y L2. Características:
- Chip rate 10.23 Mcps — 10 veces más rápido que C/A → medición de distancia más precisa y espectro más amplio (~20 MHz).
- Un código muy largo que sólo repite después de una semana.
- Cifrado: el código P se convierte con el secreto W code encriptado a Y código; juntos esto se llama P(Y)Esto es antibafón Sin la llave no puedes imitar la señal. La recepción requiere una clave criptográfica (clásica a través de SAASM- receptores).
- Ganancia de procesamiento más alta que C/A → más robusta para la interferencia, y el uso de dos frecuencias (L1+L2) permite la corrección de la ionosfera y la resistencia adicional.
Una desventaja práctica: P(Y) es difícil de encontrar "cold" debido al código muy largo. Por lo tanto, los receptores militares clásicos encuentran primero el código C/A y luego saltan a P(Y) — Pero eso significa que un martillo C/A también puede bloquear el acceso a P(Y). El código M resuelve exactamente eso.
Código M
El Código M (Militar) es el código militar moderno (parte de la modernización del GPS), en L1 y L2. Está diseñado con las lecciones de C/A y P(Y) en mente:
- Encriptación nueva y más fuerte y un diseño que adquisición directa permite: el código M se puede encontrar directamente, sin tener que recoger el código C/A. Fuera de la puerta trasera de C/A P(Y) code está cerrado con eso.
- Modulación BOC (Binary Offset Carrier, BOC(10,5)): En lugar de un lóbulo en el centro de la banda, el código M divide su energía dos lóbulos en ambos lados del medio de banda. Así que es espectralmente al lado de la energía C/A y P(Y) — menos interferencia y más difícil de interrumpir selectivamente.
- Vigas de punto: Los satélites modernos pueden transmitir el código M con un haz focalizado y más potente sobre una zona de operaciones, dando potencia adicional contra la interferencia (un umbral J-S más alto, GNSS Jamming).
- Alta ganancia de procesamiento y funcionamiento autónomo, seguro → el más mermelada y el código GPS resistente a la espoofía.