不同手機的 GPS/AGPS 性能為何不同,影響因素有哪些?
11-16
是不是跟手機的GPS晶元有關?現在手機大概有哪幾種GPS晶元?還有AGPS和基站定位有何差別?
在下曾經參與 GPS 設備的研發。
該說的 Norman 都說了,我用自己的經驗強調一下:純粹從性能上講,天線是第一重要的,其次是輔助定位的一些技術,最後是晶元。
天線的重要性是第一強大的,不論多爛的 GPS,如果外接車頂吸盤天線,在露天室外,都可以秒定。
在汽車內部,因為汽車擋風玻璃多有貼膜,而貼膜會大幅度影響信號強度,再加上手機內置天線的性能本身偏低,所以 GPS 性能不可能強到哪去。
最終的現狀是,若不外接天線,無論什麼 GPS 都不會有好的性能,那麼提升性能的方法不是改變晶元,而是使用輔助定位手段,Norman 已經講了 GSM 網路以及 CDMA 網路的輔助定位手段了,我就不多說了。你沒有提到Ublox啊,mx2的時候使用了ublox6010,這的確是一顆很老的晶元,不過現在大都使用高通的mdm9615和wtr1625l的組合,射頻和gps集成在一起了。也有很多用博通的,不過在專業領域,還是ublox和sirf,sirf4的9312和9316就是個鏟鏟啊,害人不淺,9333也好不到哪裡,ublox的7和8已經發布性能還是很好的,還有就是很便宜。ublox8支持了北斗,估計很多公司會採用,還有一個就是mtk了,mtk應該會最強的晶元公司了,3星同時解碼,沒有人做的到。而mtk幾年後估計會超越三星和高通的,我相信。
前面該說的都差不多了,說說晶元。
從消費到相對專業,依次是博通/MTK/Sirf/uBlox.其實手機用uBlox的不多,因為他家價格要貴上20%左右。uBlox 一般用在一些比較關注性能的應用上面,比如一些工規平板,車載之類的。Sirf現在有點暈了,做啥都不行了。MTK的晶元這次支持的比較全,國內很多北斗模塊也是用他家晶元做的.
不過說了這些都沒用,性能這玩意兒,關鍵還是天線,弄個有源天線,接收介質大一些,定位都會很快又準的。
沒人提到演算法 看後面怎麼說
首先聲明一點,手機定位基本都是使用高通或者MTK套片的定位功能,幾乎沒有手機內置獨立的定位模塊,初期的快速定位是依靠基站定位,你真的要開導航的時候,才會調用GPS功能。AGPS主要是為了搜星速度快,針對冷啟動。所以手機定位和網路環境,衛星信號強度都有關係。
我來講講跟蹤演算法吧:
首先,為什麼要做跟蹤?原因有2:(1)接收端存在熱雜訊,跟蹤可以濾除熱雜訊(2)接收機和衛星間存在動態,跟蹤可以快速對動態作出反應,從而更加精確地得到接收機和衛星間的偽距。
跟蹤的演算法有很多,這主要是為了適應不同成本的接收機應用場景。比如,對於簡單的BPSK調製,跟蹤的主要差別在於鑒相演算法,相干積分時間,非相干積分時間,相關器間隔等等,這些參數的改變都對跟蹤精度有影響;對於BOC調製,演算法就更加多樣性了,除了上述演算法的區別外,還包括但不限於:無模糊處理演算法、多徑抑制演算法,比如BPSK like,PUDLL,gating function等,這些方法都會降低跟蹤精度(相對於傳統的E-L跟蹤環路來說),但同時消除了模糊,提升了跟蹤可靠性。
ublox現在在專業領域應該是很火了。早幾年的時候ublox沒什麼人用,都是sirf3。早期用過美國的uNav,不過性能很 一般。對於GPS模塊來說,ublox應該是質量控制各方面都比較好的。因為他們的模塊都是原廠出的。現在有一些工廠用ublox的晶元自己做模塊,但是用起來就不一定怎麼樣了。GPS最重要的性能就是信號接收能力了。跟整個手機的電路設計有很大關係,跟天線有很大很大的關係。
手機不同有何差億
推薦閱讀: