El sistema de posicionamiento global asistido, más conocido como GPS asistido, es un sistema de ubicación de teléfonos y dispositivos móviles mediante satélite.
El A-GPS o aGPS fue desarrollado e introducido para mejorar el funcionamiento del GPS común.
El acrónimo A-GPS deriva de los términos ingleses assisted global positioning system (es decir, GPS asistido).
El desarrollo de A-GPS fue acelerado por requerimiento del servicio de emergencias E911 (similar al 112 europeo) de la FCC estadounidense, el cual requiere la posición de un teléfono móvil en caso de que realice una llamada de emergencia.[1]
Un GPS (sistema de posicionamiento global) es un sistema compuesto por un lado por una red de 30 satélites denominada NAVSTAR, situados en una órbita a unos 20 000 km de la Tierra, y por otro lado por unos receptores GPS, que permiten determinar nuestra posición en cualquier lugar del planeta, bajo cualquier condición meteorológica. La red de satélites es propiedad del Gobierno de los Estados Unidos de América y está gestionado por su Departamento de Defensa (DoD).
El GPS convencional presenta dificultades a la hora de proporcionar posiciones precisas en condiciones de baja señal. Por ejemplo, cuando el aparato está rodeado de edificios altos (como consecuencia de la recepción de múltiples señales rebotadas) o cuando la señal del satélite se ve atenuada por encontrarnos con obstáculos, dentro de edificios o debajo de árboles. De todos modos algunos de los nuevos aparatos GPS reciben mejor las señales de poca potencia y funcionan mejor en estas condiciones que aparatos más antiguos y menos sensibles.
Además, la primera vez que los receptores GPS se encienden en tales condiciones, algunos sistemas no asistidos no son capaces de descargar información de los satélites GPS, haciéndolos incapaces de funcionar, triangular o posicionarse hasta que se reciba una señal clara durante al menos un minuto. Este proceso inicial, denominado primer posicionamiento o posicionamiento inicial (del inglés TTFF (time to first fix) o tiempo para el primer posicionamiento), suele ser muy largo en general, incluso según las condiciones, de minutos.
Un receptor A-GPS (GPS asistido) puede solucionar estos problemas de diversas maneras mediante el acceso a un servidor de asistencia en línea (modo on-line) o fuera de línea (modo off-line). Los modos en línea acceden a los datos en tiempo real, por lo que tienen la necesidad de tener una conexión de datos activa con el consiguiente coste de la conexión. En cambio, los sistemas fuera de línea permiten utilizar datos descargados previamente.
Por tanto, algunos dispositivos A-GPS requieren una conexión activa (modo en línea) a una red celular de teléfono (como GSM) para funcionar, mientras que en otros simplemente se hace el posicionamiento más rápido y preciso, pero no se requiere conexión (modo fuera de línea). Los dispositivos que funcionan en modo fuera de línea ("off-line"), descargan un fichero mientras tienen acceso a la red (ya sea a través de una conexión de datos GPRS, Ethernet, WIFI, ActiveSync o similar) que se almacena en el dispositivo y puede ser utilizado por este durante varios días hasta que la información se vuelve obsoleta y se nos avisa de que es preciso actualizar los datos o en lugares sin conexión de datos.[2][3]
En cualquier caso, el sistema de GPS asistido utilizará los datos obtenidos, de una u otra forma, de un servidor externo y lo combinará con la información de la celda o antena de telefonía móvil para conocer la posición y saber qué satélites tiene encima. Todos estos datos de los satélites están almacenados en el servidor externo o en el fichero descargado, y según nuestra posición dada por la red de telefonía, el GPS dispondrá de los datos de unos satélites u otros y completará a los que esté recibiendo a través del receptor convencional de GPS, de manera que la puesta en marcha de la navegación es notablemente más rápida y precisa.
Por tanto:
Cuando trabajamos en modo en línea ("on-line"):
Como beneficio adicional, puede reducirse tanto la utilización de CPU como la cantidad de líneas de código que se necesiten calcular por parte del teléfono, ya que muchos procesos se realizan en el servidor de asistencia (no es una gran cantidad de procesamiento para un receptor GPS básico - muchos de los primeros receptores GPS corrían sobre Intel 80386 a 16 MHz o hardware similar).
Cuando trabajamos en modo fuera de línea ("off-line"):
Algunos sistemas funcionan tanto en un modo como en otro (dependiendo de si tenemos activa una conexión de datos o no), resultando muy versátiles.