Higher accuracy GPS on mobile phones

GPS accuracy of standard phone chips is limited to a few metres ([1]). You cannot get better than that because of the technology employed. However, when travelling by plane, you'll have noticed that often GPS position is lost once your plane reaches a certain speed, which (so I've heard) is due to the processing capabilities of phone chips. So, to make sure that you get the best possible signal, and as a bonus continue using GPS on flights, you could buy the "Dual XGPS150A Bluetooth GPS Receiver" [2]. It doesn't give you better accuracy, but might give you a better antenna position. Cost about $100. Until recently, this was the only reasonably priced option to make the most of the standard technology.

Around 2015, there were movements towards lower cost GPS RTK solutions (using a base-station) [3], [4], [5]. However, a base station is awkward, and systems would cost a few $100. There were also some noises in 2016 about software-based improvements [6], but it's not quite clear to me what became of this.

Now, in principle you can get higher accuracy on GPS by using dual-band GPS. Solutions again were a few $100 and not meant for consumers. Moreover there were issues around the chip design, meaning that the technology wasn't ready for consumer-type applications for various reasons... until late 2017, when Broadcom introduced the "World’s First Dual Frequency GNSS Receiver with Centimeter Accuracy for Consumer LBS Applications", i.e. the BCM47755 chip [7], [8], [9]. [10].

However, it wasn't clear which phone would use this first, until last month (June 2018), when the first phone featuring the chip arrived: the Xiaomi Mi 8 [11]. [12]. GSMArena states [13] that the phone has dual-band A-GPS, GLONASS, BDS, GALILEO, QZSS. The phone costs about around $500 [14]. So for what was the cost of a higher accuracy GPS system previously (that's not necessarily all that easy to use), you're now getting a phone with possibly 30cm GPS accuracy.

But wait - this article [15] (by the author of GPSTest [16]) reviews whether the full capabilities are enabled yet. It doesn't seem to be the case right now. However, no doubt this will happen soon for Mi 8. Moreover, no doubt other manufacturers will follow suit, and use these higher accuracy GPS chips in their flagship phones.

What have we gained? Clearly a few metres of accuracy tell you the road you are on, but not the lane. It doesn't tell you where the pavement is, nor where the row of houses starts. So it works for getting from A to B, but if you need to be in a specific lane, it's tricky. So for travelling, you'll now get the lane you're in. For mapping, you can now map many more features from GPS.

Interesting story about innovation, and putting more power into the average users hands!