22 votes

Pourquoi le GPS de l'iPhone consomme-t-il autant d'énergie ?

Je ne cesse de lire dans des articles que le GPS de l'iPhone, ou de tout autre téléphone portable d'ailleurs, consomme beaucoup d'énergie, mais je n'ai jamais entendu d'explication à ce sujet.

Pourquoi ? Le téléphone n'a pas besoin de transmettre comme il le fait avec la 3G ou le WiFi.

Est-ce que l'acte de réception et d'amplification du signal nécessite beaucoup d'énergie ?

Ou est-il utilisé par le CPU ? J'ai du mal à croire que le calcul nécessaire pour traiter le signal GPS puisse taxer un processeur moderne.

Alors, d'où vient la perte de puissance ?

16voto

UnkwnTech Points 21942

Pour obtenir une position GPS semi-précise, vous avez besoin d'au moins trois satellites (mais généralement quatre ou plus sont nécessaires pour obtenir un degré de précision décent) pour trianguler votre position. Plus vous en avez, meilleure est la précision.

Un récepteur GPS doit alimenter son antenne et traiter en permanence le signal envoyé par chaque satellite. N'oubliez pas que les satellites transmettent continuellement des messages. (50 bits/sec autant que je m'en souvienne)

Les satellites émettent des messages spécifiant leur position exacte, leur trajectoire, leur vitesse, l'heure à laquelle chaque message a été envoyé et la position approximative de tous les autres satellites de la constellation.

En comparant cette information à l'heure de réception du signal, on peut déterminer la distance entre le satellite et le récepteur. Lorsque vous avez trois satellites ou plus, vous pouvez trianguler votre position en trois dimensions par rapport aux positions des satellites.

L'iPhone (et d'autres téléphones) utilise le système A-GPS, qui est conçu (croyez-le ou non), entre autres choses, pour que le GPS fonctionne mieux dans les zones de mauvaise réception (villes ?) et pour réduire la quantité d'informations que le récepteur a besoin de recevoir des satellites, ce qui permet d'économiser la batterie de l'antenne.

Les parties du signal GPS relatives à la localisation, à la vitesse et à la trajectoire orbitale sont généralement perdues en premier lorsque la réception est faible. C'est là que l'A-GPS intervient, en fournissant au téléphone ces informations pour chaque satellite dans cette partie du monde, à partir d'une base de données centrale via le réseau mobile. Le téléphone n'a plus qu'à rechercher les signaux de synchronisation courts de chaque satellite, qui sont plus faciles à recevoir que les autres parties de la transmission.

Lorsque toutes ces informations sont calculées, un algorithme (il y en a plusieurs à ma connaissance) est utilisé pour calculer la position du récepteur réel.

Ajoutez à cela le fait que les messages GPS sont codés et que les satellites diffusent les messages à environ 50 bits par seconde. Et que chaque message est en réalité un sous-ensemble de trames avec l'heure, la position, la correction d'erreur, etc, etc.

D'autres facteurs entrent en jeu, mais pour simplifier, le processeur du GPS doit constamment utiliser la radio (déjà gourmande en énergie) pour capter le signal (qui peut être faible !) de quatre satellites ou plus (parfois jusqu'à 20 !) qui envoient constamment des paquets, puis il doit les décoder et les traiter, effectuer des calculs pour analyser les résultats et, dans certains cas, dessiner une carte ou alimenter une application avec les informations.

Comme vous pouvez le constater, cela semble facile, mais ce n'est pas le cas. Il y a beaucoup de traitement CPU impliqué à l'arrière (plus l'alimentation de l'antenne !).

La consommation d'énergie du GPS provient donc généralement de la nature en temps réel de l'opération. L'alimentation de l'antenne, l'écoute des informations et leur traitement consomment de l'énergie, plus qu'une antenne radio en veille (le téléphone) qui attend un appel. De plus, l'A-GPS utilise également la radio du téléphone et (si disponible) les réseaux Wi-Fi pour déterminer sa position (et utilise moins d'informations GPS), ce qui signifie qu'une plus grande quantité d'énergie est utilisée en même temps.

Le site Wikipedia GPS contient de nombreuses informations détaillées si vous souhaitez obtenir les détails et/ou vous plonger dans les détails du GPS, y compris les mathématiques et la correction des erreurs.

0 votes

Merci Martin, donc tu dirais que la majeure partie de la puissance est destinée à l'antenne ? Je ne sais vraiment pas combien de puissance cela prend. C'est-à-dire, quel pourcentage de l'énergie utilisée par une radio sert à alimenter l'antenne par rapport à tout le reste. Il semble juste que depuis qu'ils fabriquent des récepteurs GPS depuis les années 80, un processeur moderne de 1ghz avec une puce GPS dédiée ne devrait pas avoir beaucoup de mal à décoder et traiter 50bps * 4+ satellites. De même, je comprends comment fonctionne l'AGPS, mais mon téléphone fait ce genre de choses de toute façon lorsqu'il vérifie les e-mails ou que je navigue sur le Web.

1 votes

Charles, je dirais que la majeure partie de la puissance va à l'antenne. Je n'ai pas pu trouver les informations exactes sur la quantité d'énergie qu'elle utilise réellement, mais ce n'est rien de plus qu'une supposition et non un "avis d'expert". En comparaison, le CPU, aussi bon soit-il, vide aussi rapidement la batterie (essayez de jouer à x-plane pendant trois heures sur votre iPhone). Passez maintenant un appel de trois heures. La batterie est fortement sollicitée dans les deux scénarios. Je suppose que le GPS est une combinaison de l'utilisation de toutes les antennes (récepteur GPS et radio) plus le CPU pour le décodage. Le Bluetooth se vide aussi beaucoup, donc go fuel batteries go !

3 votes

La partie de cette réponse qui n'est pas logique. C'est pourquoi un GPS Garmin peut fonctionner pendant des jours ou des semaines avec quelques piles AA et un iphone ne peut tenir que quelques heures.

15voto

Oskar Points 1242

Bien que la réponse de Martin contienne des tonnes d'informations intéressantes, je vais ajouter une réponse qui diffère sur plusieurs points clés, car je ne me sens pas à l'aise pour modifier son article de manière substantielle.

En bref, le CPU prend la puissance et le GPS empêche le CPU de dormir. En outre, grâce aux mises à jour de la localisation en arrière-plan, les applications peuvent désormais passer en mode de faible consommation, même lorsque la clôture géographique et l'enregistrement à distance sont activés, afin que l'application puisse se réveiller périodiquement pour obtenir des données plus précises sans que le circuit CPU+GPS ne reste actif pendant des heures. Le déclenchement d'une position GPS de haute précision toutes les 15 à 45 minutes lors d'une randonnée est beaucoup plus économe en énergie que les mises à jour constantes de la position, ce que les modifications du système d'exploitation permettent désormais.

Oui, les circuits de l'antenne GPS consomment un peu plus d'énergie pour effectuer les calculs de synchronisation et fournir un emplacement, mais comme l'antenne ne fait que recevoir et qu'aucun signal ne doit être amplifié, cette consommation d'énergie est davantage une erreur d'arrondi que la cause de la consommation élevée d'énergie. Le traitement du signal et les calculs compliqués qui permettent d'obtenir la position, l'erreur probable et les vecteurs de vitesse sont effectués dans la puce de silicium du GPS et non dans l'unité centrale du téléphone.

Tous les appareils GPS portables doivent recevoir et traiter les signaux de l'antenne GPS, de sorte que la consommation d'énergie est probablement similaire pour tous les appareils utilisant des puces GPS modernes. De plus, l'énergie de deux piles AA est de 4,2 WHr, ce qui se compare très bien aux capacités des piles des iPhone 3 et 4. Ainsi, la grande différence de temps d'exécution entre un Garmin et un iPhone, par exemple, est que l'application qui utilise les données fait fonctionner le processeur et l'écran de l'iPhone, beaucoup plus gourmands en énergie.

Le fait d'avoir une application au premier plan traitant constamment les données GPS (ou en arrière-plan mais dormant beaucoup moins que la normale) est ce qui fait que l'iPhone utilise l'énergie de la batterie beaucoup plus rapidement qu'un appareil GPS à usage unique. (dont l'écran et le processeur consomment beaucoup moins d'énergie et dorment beaucoup plus souvent que l'iPhone).

Une application iPhone mal conçue, qui vérifie et envoie ou reçoit constamment des données pour signaler un emplacement ou réagir aux dernières données, consommera plus d'énergie que vous ne le pensez. Une application bien conçue qui doit fonctionner en permanence épuisera de la même manière la batterie de la plupart des iPhones en 3 à 5 heures.

Si l'iPhone transmet des données ou recherche des signaux cellulaires faibles, ces circuits seront à leur niveau de consommation le plus élevé. Sortir de la couverture cellulaire est une "double peine" : le modem cellulaire transmet à haute puissance pour parler à une tour éloignée ou rechercher une couverture, tandis que les données de localisation GPS empêchent le processeur de dormir aussi souvent. Pour le constater, il suffit d'aller dans l'application Paramètres et de sélectionner comparaison des temps de veille et d'utilisation avec et sans GPS actif.

6voto

Peter Points 250

Les puces GPS tirent environ 50 mW à pleine puissance (voir aussi aquí les puces mobiles modernes tirent encore moins ). L'antenne ne consomme pas d'énergie, ce n'est pas comme ça que les antennes fonctionnent (je suppose que l'amplification et le filtrage du signal sont gérés à l'intérieur de la puce GPS. Si ce n'est pas le cas, cela ajouterait légèrement à la consommation d'énergie). Donc en 1 heure, la puce tire 50mWh de la batterie si elle est à pleine puissance. La batterie de l'iPhone a une capacité de ~5000 mWh (~1400mAh*3,8V), ce qui signifie qu'elle pourrait alimenter la puce pendant 100 heures, si elle ne faisait que cela. En réalité, la puce ne fonctionnera pas continuellement à pleine puissance et s'éteindra même si le GPS est activé, à moins qu'une application ne demande activement un suivi GPS, auquel cas le CPU et l'écran consomment beaucoup plus d'énergie ( 0.5-1.5W ).

2voto

Quelques mesures réelles, prises avec le suivi GPS activé, la carte hors ligne utilisée (application Galileo), toutes les autres radios désactivées (mode avion) et l'économie d'énergie activée.

  1. iPhone SE, consommation d'iOS 9 220 mW moyennement

  2. L'iPhone 5s consomme 480 mW moyennement

pour référence, pré-Android, GPS avec Trekbuddy

  1. l'héritage que Sonim consomme 700 mW moyennement

Cela confirme l'affirmation ci-dessus : 50 mW (un quart) de la puissance est utilisée pour le GPS et le reste pour l'affichage et les autres fonctions intelligentes du téléphone.

Vous pouvez toujours consommer plus d'énergie, mais ce n'est pas à cause du GPS, mais plus probablement pour charger des cartes en ligne avec une couverture de données mobiles faible/marginale.

0 votes

Pouvez-vous partager vos sources pour ces valeurs ? Une idée de la consommation des derniers modèles d'iPhone ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X