Home » Articles

GPS vs. aGPS: A Quick Tutorial


gps-6.jpg

With discussions and speculation about what features the new Treo 800w will have, the convoluted and very confusing issue of aGPS versus GPS naturally arises and which, if either, the 800w will include. So what is aGPS? How does it differ from “real GPS” if at all? We'll fill you in on the full skinny -- which sadly can be anything from "just e911" to "Better than standard GPS."

Read on to learn what all of these terms actually mean and what it means for Windows Mobile users in general as this technology spans CDMA and GSM across the U.S on every device.



aGPS vs. GPS: The Basics

Okay, first let’s do the basic definitions: aGPS = assisted global positioning system, while just regular GPS is non-assisted.

So who’s assisting and why does it matter? When you use a GPS system and you turn it on, it needs to find orbit and clock data for the relevant satellites, this in turn results in what is called TTFF, or Time To First Fix—how long before you get your location pinpointed. This initial TTFF is often called a “cold start” and on SiRF III systems (the latest GPS systems available), it can take anywhere from 30 seconds to a couple of minutes to acquire a signal. That time is dependent on your location, amount of interference and horizon information: open fields are faster than canyons or urban environments where buildings can interfere with the satellite-receiver line of site.

But when you use assisted GPS this whole process is much faster. Very often cellular network towers have GPS receivers (or a base station nearby) and those receivers are constantly pulling down satellite information and computing the data. This data is then passed on to the cellular phone (when requested) and acts like a “cheat” since the relevant satellites to your location are already identified and all that GPS computations is handled by 3rd party computers. This is the result of such a system, to you the end user:

  • Faster location acquisition
  • Less processing power is required by the device
  • Saves battery life
  • Location acquisition indoors or in non-optimal environmental settings

agps.jpg

Sprint describes how their system is supposed to work from their online FAQ:

Q: What is Assisted GPS? How do you find me if only two satellites are available?
A: To meet the defined industry standards, a precision location fix requires a minimum of three GPS measurements. The term "Assisted" refers to how Sprint network resources are used to provide a more robust measurement when only two satellites are visible.
  • Precision fix in tens of seconds.
  • Very High accuracy (typically 5m-50m).
  • Line of sight to three satellites is not required as in regular GPS technology, but two satellites must be visible for a precise AGPS fix.
  • GPS chipset required in device. (All Sprint phones sold since Jan 2002 have the GPS chipset. Contact your Sprint account representative for additional information.)

This is why many of us in the forums often cringe when someone suggests that having a standalone SiRFIII chip in a phone is preferable to an aGPS system, although the confusion is quite understandable and that brings us to our next point: the caveats.

Caveat #1: aGPS configurations

This story of aGPS so far seems fairly reasonable and straightforward, but alas it is not. See aGPS is not some monolithic, written-in-stone-standard. In fact, Qualcomm, who makes the most popular aGPS chips (called GPSOne) has four different possible configurations for aGPS. How aGPS is actually implemented on the device appears to be up to the device OEM/cellular carriers.

These four options are:

  • Standalone - Your handset has no connection to the network, and uses only the GPS satellite signals it can currently receive to try and establish a location.
  • MS Based - Your handset is connected to the network, and uses the GPS signals + a location signal from the network.
  • MS Assisted - Your handset is connected to the network, uses GPS signals + a location signal then relays its 'fix' to the server, which then uses the signal strength from your phone to the network towers to further plot your position. You can still maintain voice communication in this scenario, but not 'Internet/Network service' ie Web Browser, IM, streaming TV etc..
  • MS Assisted/Hybrid - Same as above, but network functionality remains. Normally only in areas with exceptional coverage.

Standalone mode is important. This means you do not need the carrier network at all to use GPS and usually you can install any GPS mapping software to boot. This is how the HTC Tilt and modern BlackBerries work and the Sprint Q9c (a review of which will be posted on WMExperts next week). Here there is virtually no difference between a standalone SiRFIII GPS system and a standalone (aka “autonomous”). The fact that the Sprint Q9c operates in standalone should be a sign of how Sprint plans to adopt aGPS systems in their Windows Mobile lineup (read here and here regarding possible updates for GPS for the Mogul and Touch). Interestingly, someone came up with a hack to enable the assistance servers for the Q9c to give all the benefits of a true aGPS system.

So which configuration of aGPS is important to how you can utilize the service. If it 100% relies on assistance-servers, then using it off-network is not an option, which may be the case with the BlackBerry 8830 (Sprint Worldphone):

Q – Does GPS work internationally?
A – No, the GPS chipset on the 8830 is disabled when the device is in GSM/GPRS mode due to Qualcomm requirement.

Caveat #2: The role of the mobile carriers

Now for the other shoe to drop: the carriers. Every modern cell phone has an aGPS chip on it because of the enhanced 911 requirement, which is also why you don’t have many phones with a separate SiRFIII chip on board: it is redundant and expensive.

But on Sprint, Verizon and some other carriers like AT&T they have devices with aGPS on board that is not accessible to the end-user for any purpose except for e911 (like the ppc-6700 or the Treo 700wx). Now why this is the case is a matter of debate and a lot of speculation, which ranges from “the carriers have purposefully disabled this feature” to “the API’s were not ready” (API= Application Programming Interface) or maybe even a combination. Some have also suggested that these devices need an internal antenna plexed to the chip in order to gain a satellite signal, although since cheap flip phones on Sprint can do aGPS, this remains controversial. Regardless, the fact that simple flip phones could do aGPS for mapping and $500 WM phones cannot, rubbed many in the mobile community the wrong way.

The point of this caveat is that it is up to the carriers ultimately do decide on whether certain devices have:

That last option, for whatever reason, is currently the most common but it at least appears that the carriers (except for maybe Verizon who is truly draconian) are moving towards the more open system.

Wrapping Up

Hopefully you have learned how aGPS can mean everything from “it does nothing except for 911” to “it is superior to traditional GPS.” Where new WM devices fall on that spectrum is an ongoing adventure, but hopefully you now have the knowledge to ask the right questions:

  • Is the aGPS autonomous?
  • It is locked down (e.g. hidden COM ports)?
  • Can it use assistance servers when < 3 satellites are available?

Having answers to those will allow you to better gauge what “GPS” or “aGPS” really means.

PS Feel free to bookmark or pass this article on to others to help dispel any confusion out there on the 'net ;-)


Comments (15)

Moved this into the Cross-Platform chat -- mainly because we don't really have a "GPS chat" section (should we?).

Great article, Mala!

From the reports of the leaked pre-release 3.16 Mogul ROM, are you able to say what Sprint is likely to do with the Mogul once they release their official aGPS ROM? (i.e., which of the 4 does it sound like?)

I'm pretty sure it's standalone aGPS, but not positive.

I'm pretty sure it's standalone aGPS, but not positive.

Yeah, I'm 99% sure it's standalone.

Reasons are thus: some ROM developers have already adapted the leaked the ROM for the Verizon and Telus 6800 with all the same, yet new, features working including GPS. The odds of all 3 ROM kits working with assistance servers (which are carrier dependent) would be quite slim as opposed to just standalone, like the Q q9c which is "simpler" to implement.

Here's a new twist I've been thinking about: Sprint won't by default have the assistance servers available for aGPS on their WM devices because most of us will bring our own mapping solution to the table, like the free Google Maps or MS Live Search or even the more robust TomTom or OnCourse solutions. Sprint won't make a dime off of us doing as much--most of us will skip their TeleNav monthly service, so why allow us to piggy back on their network and get superior GPS functionality? Sprint's flip phones, OTOH, don't have this flexibility so they have to use TeleNav (skipping the more obscure Mobile GMaps "hack").

Nicely done Malatesta!!!

For those interested in what they have been doing with the GPS with the Mogul's leaked ROM update, take a look:

http://discussion.wmexperts.com/showpost.php?p=1403833&postcount=7

Nicely done Malatesta!!!

For those interested in what they have been doing with the GPS with the Mogul's leaked ROM update, take a look:

http://discussion.wmexperts.com/showpost.php?p=1403833&postcount=7

And right back at you with that Mogul-GPS write up...dang that's a lot of info! :thumbsup:

Thanks to both of you for the information! Can't wait for the official update.

There have been people writing feedback on the Tilt on CNET and other places, that it takes several, several minutes to get a GPS fix. (though, others have said it is fast) To me this argues that standalone GPS isn't as fast as assisted GPS. I believe that with aGPS the cellphone and towers are constantly giving the phone a location fix in case of an emergency. Give me aGPS any day!!

Give me aGPS any day!!
Until you are going over a mountain pass with no cell reception and you have to decide which fork in the road to take with TomTom just blinking at you...Lost GPS Signal....Trying To Acquire GPS Signal....... :p

I am actually all for unlocking full access for aGPS as it provides a wide range of benefits when available. But I do a lot of driving with work in remote areas in OR, WA, ID, and WY where stand alone GPS can easily be the only option.

I'm confused.

After reading this article and the follow-up posts, it's mu understanding that the Sprint Moto Q9c has a "real" standalone GPS receiver, or at least a aGPS receiver with the 'a' intentionally disabled by default. If either of these is true, why then would Garmin state that their Mobile 10xt product won't work on the Sprint Moto Q9c because it does not have built-in GPS? Same goes for OnCourse Navigation 6.

I purchased the Sprint Moto Q9c under the assumption that the GPS would work off-network. Is this true?

Any clarification would be greatly appreciated.

Sincerely,
Confused

I'm confused.

After reading this article and the follow-up posts, it's mu understanding that the Sprint Moto Q9c has a "real" standalone GPS receiver, or at least a aGPS receiver with the 'a' intentionally disabled by default. If either of these is true, why then would Garmin state that their Mobile 10xt product won't work on the Sprint Moto Q9c because it does not have built-in GPS? Same goes for OnCourse Navigation 6.

I purchased the Sprint Moto Q9c under the assumption that the GPS would work off-network. Is this true?

Any clarification would be greatly appreciated.

Sincerely,
Confused

There's a caveat with the Q9c on Sprint:
[LIST=1]
[*]Full GPS is there and you can enable aGPS = true
[*]GPS/aGPS is accessible by all 3rd party programs = false
[/LIST]
The second point is because the com ports for the GPS app are "hidden" and need to be revealed using a hack/trick. Once exposed, then you can use any 3rd party app IIRC.

So officially, Garmin/OnCourse are correct, it won't work. Unofficially, you can make it work.

Try here first.

There's a caveat with the Q9c on Sprint:
[LIST=1]
[*]Full GPS is there and you can enable aGPS = true
[*]GPS/aGPS is accessible by all 3rd party programs = false
[/LIST]
The second point is because the com ports for the GPS app are "hidden" and need to be revealed using a hack/trick. Once exposed, then you can use any 3rd party app IIRC.

So officially, Garmin/OnCourse are correct, it won't work. Unofficially, you can make it work.

Try here first.


As an FYI, even using this hack I can't get Garmin to work with the q9c. Some have said they have luck running Google Maps in the background to start the GPS but that didn't work for me.

Meanwhile, I signed up for the beta of Sygic's navigation software, and that worked 100% correctly after I used the COM4 activator hack.

I haven't tried OnCourse Navigator to know though.

I think these agps/gps delays are made on purpose. the real GPS companies is still making lots of money off these hot items.. if cell phone/data cards takes over the agps/gps market, then real GPS companies would lose their share..

I smell something fishy going on already.., espically about NO one knowing the AGPS PDE IP and port of Bell/Telus..

I have different take of aGPS.

check my blog

http://www.zenyee.com/2008/04/19/agps-not-a-real-gps/

Since specs for the 800w mention "autonomous" GPS, I thought aGPS stood for that. I thought I was finally going to find out, for sure, what autonomous meant. No love.

Although "autonomous" appears in the article twice, it wasn't part of the main focus of the article and didn't clarify the term for me any more than Sprint employees or quick Google searches did.

I'll admit that I started skimming after I didn't see what I was looking for in the first couple paragraphs or so, but I searched for "autonomous" and read those sections. Hopefully, I didn't miss anything.

Post a new comment

Post a new comment
Close
Cases
Chargers & Cables
Bluetooth
Batteries
Cradles
Screen Protectors
Car Kits
Memory Cards
Headsets
more...

Signature Case-Holster COMBO
Case-Mate Signature Case-Holster COMBO for Samsung BlackJack II
Just $49.95

More Cases
3200mAh Extended Battery w/ Door
Seidio 3200mAh Extended Battery w/ Door for AT&T Tilt / HTC TyTN II
Just $69.95

More Batteries
Legion Smartphone Case
Swiss Mobility Legion Smartphone Case
Just $24.95

More Cases
Jeweled Encrusted Heart Charm
Mobi Products Jeweled Encrusted Heart Charm
Just $5.95

More Cases
Shooting Stars Charm
Mobi Products Shooting Stars Charm
Just $5.95

More Cases
Cupids Heart Charm
Mobi Products Cupids Heart Charm
Just $5.95

More Cases
Star Charm
Mobi Products Star Charm
Just $5.95

More Cases
Crystal Case W/ Clip
Mobi Products Crystal Case W/ Clip for T-Mobile Shadow
Just $14.95

More Cases
Discovery 645 Bluetooth Headset
Plantronics Discovery 645 Bluetooth Headset (B-Stock)
Just $34.95

More Headsets
Battery Cradle
Mobi Products Battery Cradle for Alltel Touch / HTC Touch / Sprint Touch / Verizon XV6900
Just $24.95

More Cradles
Subscribe to WMExperts:
RSS feed Add to Google Reader or Homepage

Tip Us On News
Subscribe to the
WMExperts Store Newsletter:

Featured Articles

All featured articles

Recent Entries

Popular Tags

Smartphone Experts Network