Como con la mayoría de las cosas, hay varias cosas que han acelerado el tiempo de adquisición:
-
Los primeros GPS solo podían recibir una señal de un satélite a la vez. Tendría que cambiar rápidamente entre satélites para que pareciera que estaba haciendo más. Los GPS modernos pueden recibir de 12 a 24 satélites a la vez.
-
La decodificación de una señal GPS es computacionalmente compleja. Los receptores de GPS modernos tienen más "unidades de decodificación" (lo siento, olvidé el nombre oficial de ellos), lo que les permite bloquear la señal más rápido.
-
Los receptores GPS modernos son más sensibles y pueden recibir señales más débiles.
-
Algunos receptores de GPS tienen un altímetro barométrico, que normalmente ayuda al GPS a obtener una posición más precisa cuando no se ven muchos satélites, pero también ayuda a obtener la solución inicial más rápido.
Dicho esto, hay algunas cosas que los teléfonos inteligentes hacen que los receptores GPS normales no pueden. Sospecho que esta es la verdadera razón para la solución rápida de los nuevos teléfonos Android y para obtener una solución en el interior.
Los teléfonos inteligentes usan tres tipos diferentes de métodos de posicionamiento: GPS, triangulación celular y WiFi. Con la triangulación de la torre celular, básicamente detecta la intensidad de la señal a / desde varias torres celulares y se triangula a partir de eso. El posicionamiento WiFi es básicamente detectar un punto de acceso WiFi que tiene una latitud / longitud registrada.
La triangulación de la torre celular y el WiFi son bastante rápidos, pero no muy precisos. Cuando abre un mapa en su teléfono, primero utilizará la triangulación de la torre celular para su posición. Cuando el receptor GPS reciba una solución, cambiará a usar el GPS. Si está en lugares cerrados donde las señales de GPS no pueden alcanzar, es posible que nunca cambie a utilizar GPS. Es por eso que su posición en el mapa puede cambiar significativamente (y varias veces) durante el primer minuto aproximadamente de uso del mapa de su teléfono.