Untuk mendapatkan posisi GPS semi-presisi, Anda membutuhkan setidaknya tiga satelit (tetapi biasanya empat atau lebih diperlukan untuk mendapatkan tingkat presisi yang layak) untuk melakukan pelacakan posisi Anda. Semakin banyak Anda memiliki akurasi yang lebih baik.
Penerima GPS perlu menyalakan antena, dan secara konstan memproses sinyal yang dikirim oleh setiap satelit. Ingat bahwa satelit terus mengirimkan pesan. (50 bit / detik sejauh yang saya ingat)
Satelit memancarkan pesan yang menentukan lokasi, lintasan, kecepatan, waktu masing-masing pesan yang dikirim, dan lokasi kasar semua satelit lainnya di konstelasi.
Dengan membandingkan info ini dengan waktu sinyal diterima jarak dari satelit ke penerima dapat ditentukan. Ketika Anda memiliki tiga satelit atau lebih, Anda dapat melakukan pelacakan lokasi Anda dalam tiga dimensi relatif terhadap posisi satelit.
IPhone (dan telepon lain) menggunakan A-GPS, yang dirancang untuk (mempercayai atau tidak), membuat GPS bekerja lebih baik di daerah penerimaan (kota?) Yang buruk dan mengurangi jumlah informasi yang dibutuhkan oleh penerima satelit, sehingga menghemat daya baterai dari Antena.
Bagian-bagian dari sinyal GPS tentang lokasi, kecepatan, dan lintasan orbital biasanya drop out pertama ketika dalam penerimaan rendah, di situlah A-GPS cocok, memberikan info untuk setiap satelit di bagian dunia ke telepon, dari basis data pusat melalui jaringan seluler. Sekarang telepon hanya perlu mencari sinyal timing pendek dari setiap satelit, yang lebih mudah diterima daripada bagian lain dari transmisi.
Ketika semua informasi itu dihitung, suatu algoritma (ada beberapa sejauh yang saya tahu) digunakan untuk menghitung posisi penerima yang sebenarnya.
Sekarang tambahkan fakta bahwa pesan GPS dikodekan dan satelit menyiarkan pesan dengan kecepatan sekitar 50 bit per detik. Dan bahwa setiap pesan adalah bagian dari bingkai dengan waktu, posisi, koreksi kesalahan, dll, dll.
Ada lebih banyak faktor yang terlibat, tetapi untuk tujuan membuat ini sederhana, CPU CPU harus terus-menerus menggunakan radio (sudah sangat haus daya) untuk menangkap sinyal (yang mungkin lemah!) Untuk biasanya empat atau lebih (kadang-kadang hingga 20! ) satelit yang terus-menerus mengirim paket, maka ia harus memecahkan kode dan memprosesnya, melakukan perhitungan untuk menganalisis hasil dan dalam beberapa kasus menggambar peta atau memberi makan aplikasi dengan info.
Seperti yang Anda lihat, ini terdengar mudah tetapi tidak. Ada banyak pemrosesan CPU yang terlibat di belakang (ditambah kekuatan antena!)
Jadi konsumsi daya GPS biasanya berasal dari sifat operasi waktu nyata. Memberi daya pada antena, mendengarkan informasi dan memprosesnya, menggunakan daya, lebih dari sekadar antena radio siaga (telepon) menunggu panggilan. Ditambah A-GPS juga menggunakan radio ponsel dan (jika tersedia) jaringan Wi-Fi untuk menentukan lokasinya (dan menggunakan lebih sedikit info GPS), yang berarti, lebih banyak daya digunakan pada saat yang sama.
The Wikipedia GPS Halaman memiliki banyak informasi rinci jika Anda ingin mendapatkan spesifik dan / atau menyelam ke GPS geekery lebih, termasuk matematika dan kesalahan hal koreksi.