Sunday, March 10, 2019

Dual-Frequency GNSS – An important location feature your phone is probably missing

It’s not something you often think about, but location services are probably one of the most-used features on your smartphone. A multitude of apps—from Pokémon GO to Snapchat—rely on your location to personalize your experience and provide you with more features. Of course, this goes beyond just casual app usage. Accurate location is everything when you’re driving around a big city looking for a parking space. Unfortunately, when it comes to the vast majority of modern devices, accurate location is not something you can be 100% sure of.

Single vs. Dual-Frequency GNSS

Your phone determines its position by listening to radio signals from satellites in outer space, or Global Satellite Navigation Systems (GNSS). The norm in today’s smartphone market is single-frequency GNSS. In essence, what this means is that your smartphone tracks a single radio signal from each satellite. However, single-frequency GNSS is prone to multipath errors. Multipath errors occur when a signal bounces off of large objects such as buildings, resulting in multiple “echo” signals reaching the device. This can result in inaccuracies of around 5 meters. In real-world terms, what this means is that in big cities, your mapping app may not be able to tell exactly which street you’re on. While better quality antennae can be more accurate, it’s common for your phone to report incorrect locations in built-up areas due to multipath errors.

So how does dual-frequency GNSS rectify this issue? The short answer is two is better than one. Instead of relying on just one signal to determine your location, devices track more than one signal from each satellite, each on a different radio frequency. For Americans with the GPS systems, the frequencies are called L1 and L5. For Europeans with the Galileo satellites, the frequencies are called E1 and E5a. While most current devices only use the L1/E1 frequency, dual-frequency-enabled devices make use of both. The L5/E5a signals are more advanced, and thus less prone to multipath errors. They can be used to refine position accuracy to as low as 30cm (versus the 5m mentioned earlier).

Broadcom BCM47755 via GPSWorld

Dual-frequency GNSS is not exactly new technology. Support for it was added in Android 8.0 Oreo back in August 2017. Broadcom followed this by launching a dual-frequency chip, the BCM47755, in September of 2017.  Broadcom said that its BCM47755 would be featured in 2018 smartphones, but never elaborated on which ones exactly. Xiaomi finally made good on Broadcom’s promise with the Xiaomi Mi 8, revealed in late 2018. Other vendors have been slow to jump on the wagon, however. The Galaxy S10 series, Samsung’s most recent offering, does not feature dual-frequency GNSS—at least the Exynos version doesn’t. At the moment, Huawei and Xiaomi are the only two vendors of note whose smartphones officially claim to support dual-frequency. But, Xiaomi is the only vendor where the use of dual-frequency GNSS has been observed in third-party apps.

So why is dual-frequency GNSS such a niche feature? The most likely answer is cost. Dual-frequency chips are not exactly commonplace at the moment, so it may be hard for manufacturers to get their hands on them. Another possible explanation is that vendors simply don’t view it as an important feature. By and large, accuracy to within 5m is enough for day-to-day usage. That being said, there are still numerous groups of people who would benefit from increased accuracy. The first groups that jump to mind, for example, are joggers and hikers. 5-meter inaccuracies can build up to form significant distance discrepancies over a period of time, which may lead a jogger to believe they’ve run further than they actually have.

Does my phone support dual-frequency GNSS?

Very few phones at the moment support dual frequency, so the most likely answer is no. There are a multitude of apps out there that can help you determine if your device supports dual-frequency GNSS. The one we recommend is GPSTest by barbeauDev, which is available on GitHub, as well as Google Play. All you have to do is load up the app (preferably while outside), let it lock your location, and then check the CF column to see if there are any L5 or E5a readings.

GPSTest (Free, Google Play) →

Sean Barbeau, the developer of the GPSTest app, maintains an updated list of supported devices over at Medium. There are detailed analyses of many devices available there.

What phones currently support dual-frequency GNSS?

Currently, the Xiaomi Mi 8 and the Xiaomi Mi 9 are the only devices that both officially claim to support dual-frequency. The use of dual-frequency has been confirmed using 3rd party apps. For the Huawei Mate 20 X, Huawei Mate 20 RS, Huawei Mate 20 Pro, and Huawei Mate 20, the devices are listed as supporting dual-frequency GNSS but, due to lack of support for some of the GNSS Android APIs used by 3rd party apps, the use of dual-frequency GNSS cannot be confirmed using 3rd party apps. The Hong Kong Snapdragon 855 variant of the Samsung Galaxy S10 also appears to support it, based on 3rd party apps, but this is as yet unofficial as Samsung does not list support in the official specifications for the device. We reached out to Samsung for clarification but did not receive a response by publication time.

Below is a table of popular phones detailing whether or not they support dual-frequency GNSS, and what global systems they support too. Google maintains a list of devices that support raw GNSS measurements, which is the basis of the following table.

Model Dual Frequency Support Global systems
Essential Phone no GPS
GLONASS
Google Nexus 6P no GPS
Google Nexus 5X no GPS
Google Nexus 9 (Wi-Fi) no GPS
GLONASS
Google Pixel XL no GPS
Google Pixel no GPS
Google Pixel 2 XL no GPS
GLONASS
GALILEO
BeiDou
QZSS
Google Pixel 2 no GPS
GLONASS
GALILEO
BeiDou
QZSS
Google Pixel 3 XL no GPS
GLONASS
GALILEO
BeiDou
Google Pixel 3 no GPS
GLONASS
GALILEO
BeiDou
HTC U11 no GPS
GLONASS
HTC U11+ no GPS
GLONASS
HTC U11 Life no GPS
GLONASS
Huawei Honor 8 no GPS
GLONASS
BeiDou
Huawei Honor 9 no GPS
GLONASS
Huawei Mate 9 no GPS
GLONASS
BeiDou
Huawei Mate 10 no GPS
GLONASS
Huawei Mate 10 Pro no GPS
GLONASS
QZSS
Huawei Mate 20 X yes GPS
GLONASS
GALILEO
QZSS
Huawei Mate 20 RS (Porsche Design) yes GPS
GLONASS
GALILEO
BeiDou
Huawei Mate 20 Pro yes GPS
GLONASS
GALILEO
BeiDou
Huawei Mate 20 yes GPS
GLONASS
GALILEO
BeiDou
Huawei Mate RS (Porsche Design) no GPS
GLONASS
Huawei P9 no GPS
GLONASS
BeiDou
Huawei P10 no GPS
GLONASS
GALILEO
BeiDou
QZSS
Huawei P10 Lite no GPS
Huawei P20 no GPS
GLONASS
QZSS
LG V30 no GPS
GLONASS
LG G7 ThinQ no GPS
GLONASS
LG V40 ThinQ no GPS
GLONASS
QZSS
Motorola Moto X4 2017 no GPS
GLONASS
Motorola Moto Z2 no GPS
GLONASS
OnePlus 6T no GPS
GLONASS
QZSS
OPPO R11 no GPS
GLONASS
GALILEO
BeiDou
OPPO R15 no GPS
GLONASS
GALILEO
BeiDou
OPPO R15 Pro no GPS
GLONASS
GALILEO
BeiDou
Samsung Galaxy S8 (Exynos) no GPS
GLONASS
GALILEO
BeiDou
QZSS
Samsung Galaxy S8 (Qualcomm) no GPS
Samsung Galaxy Note 8 (Exynos) no GPS
GLONASS
GALILEO
BeiDou
Samsung Galaxy Note 8 (Qualcomm) no GPS
GLONASS
GALILEO
BeiDou
Samsung Galaxy S9 (Exynos) no GPS
GLONASS
QZSS
Samsung Galaxy S9+ no GPS
GLONASS
Samsung Galaxy Note 9 no GPS
GLONASS
QZSS
SBAS
Sony Xperia XZ1 no GPS
GLONASS
GALILEO
BeiDou
Sony Xperia XZ2 no GPS
GLONASS
QZSS
Vivo X21 no GPS
GLONASS
BeiDou
Xiaomi Mi 8 yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Xiaomi Mi Mix 2S no GPS
GLONASS
SBAS

Xiaomi certainly seems to view dual-frequency GNSS as a valuable investment, however. After its initial inclusion in the Mi 8, Xiaomi also brought it over to the Mi 9, so it seems like it’s not going anywhere for now.

Conclusion

Dual-frequency GNSS is readily available for every vendor, but they are being very slow to adopt it. While the reasons why are unclear, it’s likely that we can point to cost as a contributing factor. Xiaomi is leading the charge at the moment, but it remains to be seen if other major vendors are going to jump on the bandwagon.

Dual-frequency GNSS can prove to be absolutely vital in big cities where multipath errors are a common issue. With the Galileo satellite constellation in Europe nearing completion, now is a better time than ever for companies to start looking at dual-frequency GNSS in earnest.

HostGator Web Hosting

0 comments:

Post a Comment