Jawabannya rumit karena cara sistem GPS beroperasi, jadi saya akan menyederhanakan beberapa hal sehingga Anda memahami prinsipnya, tetapi jika Anda tertarik pada bagaimana itu benar-benar diterapkan, Anda harus mencari GPS yang bagus. referensi. Dengan kata lain, apa yang ditulis di bawah ini dimaksudkan untuk memberi Anda gambaran tentang cara kerjanya, tetapi dalam beberapa hal secara teknis salah. Di bawah ini tidak cukup benar untuk mengimplementasikan perangkat lunak GPS Anda sendiri.
Latar Belakang
Semua satelit mentransmisikan pada dasarnya frekuensi yang sama. Mereka secara teknis berjalan di atas sinyal satu sama lain.
Jadi bagaimana penerima GPS menangani ini?
Pertama, setiap satelit mengirimkan pesan yang berbeda setiap mS. Pesannya panjangnya 1024 bit, dan dihasilkan oleh generator angka acak semu.
Penerima GPS menerima seluruh spektrum dari semua pemancar, kemudian melakukan proses yang disebut korelasi - ia menghasilkan urutan spesifik dari salah satu satelit, mengalikannya dengan input sinyal, dan jika sinyalnya cocok dengan sinyal satelit tepat maka korelasinya telah menemukan satu satelit. Pencampuran pada dasarnya menarik sinyal satelit dari kebisingan, dan memverifikasi bahwa 1) kami memiliki urutan yang tepat dan 2) kami memiliki waktu yang tepat.
Namun, jika belum menemukan kecocokan, ia harus menggeser sinyalnya satu bit dan mencoba lagi, sampai melewati semua periode 1023 bit dan belum menemukan satelit. Kemudian beralih ke mencoba mendeteksi satelit yang berbeda pada periode yang berbeda.
Karena pergeseran waktu (1023 bit, 1.000 transmisi per detik), secara teori dapat sepenuhnya mencari kode dalam satu detik untuk menemukan (atau menentukan tidak ada apa-apa) pada kode tertentu.
Karena pergeseran kode (saat ini ada 32 kode PRN yang berbeda, masing-masing satu untuk setiap satelit) karena itu dapat memerlukan waktu 30+ detik untuk mencari setiap satelit.
Lebih jauh, pergeseran doppler karena kecepatan satelit relatif terhadap kecepatan gerak Anda, berarti bahwa timebase dapat digeser sebanyak +/- 10 kHz, oleh karena itu memerlukan pencarian sekitar 40 pergeseran frekuensi yang berbeda untuk korelator sebelum dapat menyerah pada PRN dan waktu tertentu.
Apa artinya ini?
Ini membuat kami dengan skenario terburuk yang mungkin terjadi (satu satelit di udara, dan kami mencoba segalanya kecuali yang paling cocok terlebih dahulu) dari waktu untuk memperbaiki awal yang dingin (yaitu, tidak ada informasi tentang waktu atau lokasi penerima, atau lokasi satelit) selama 32 detik, dengan asumsi kami tidak membuat asumsi, atau melakukan trik pintar, sinyal yang diterima baik, dll.
Namun, jika Anda memiliki dua korelator, Anda baru saja membagi dua waktu itu karena Anda dapat mencari dua satelit sekaligus. Dapatkan 12 korelator dalam pekerjaan dan itu membutuhkan waktu kurang dari beberapa detik. Dapatkan satu juta korelator dan secara teori diperlukan beberapa milidetik.
Setiap korelator disebut "saluran" demi pemasaran. Ini tidak sepenuhnya salah - dalam arti tertentu, korelator mendemodulasi satu frekuensi kode tertentu pada suatu waktu, yang pada dasarnya adalah apa yang penerima radio lakukan ketika Anda mengganti saluran.
Ada banyak asumsi yang dapat dibuat oleh penerima GPS, yang menyederhanakan ruang masalah sehingga penerima saluran 12 generik dapat memperbaiki, dalam kasus terburuk, dalam waktu sekitar 1-3 menit.
Meskipun Anda bisa mendapatkan perbaikan 3D dengan GPS 4 saluran, ketika Anda kehilangan sinyal GPS (melampaui cakrawala, atau Anda pergi di bawah jembatan, dll) maka Anda kehilangan perbaikan 3D dan pergi ke perbaikan 3D dengan tiga satelit sementara salah satu dari saluran Anda kembali ke mode korelasi.
Sekarang penerima Anda mulai mengunduh ephemeris dan almanak, yang memungkinkan penerima untuk mencari sinyal dengan sangat cerdas. Setelah 12 menit atau lebih, satelit itu tahu persis satelit mana yang harus dilihat.
Jadi pencarian berjalan cukup cepat karena Anda tahu posisi dan kode untuk setiap satelit, tetapi Anda masih memiliki perbaikan 2D sampai Anda benar-benar menemukan satelit baru.
Namun, jika Anda memiliki penerima 12 saluran, Anda dapat menggunakan 4 saluran terkuat untuk memberikan perbaikan, beberapa saluran untuk mengunci satelit cadangan sehingga dapat mengalihkan perhitungan ke mereka jika diperlukan, dan beberapa saluran untuk terus mencari satelit penerima harus dapat melihat. Dengan cara ini Anda tidak pernah kehilangan perbaikan 3D penuh.
Karena Anda hanya dapat melihat hingga 12 satelit, mengapa Anda membutuhkan lebih dari 12 saluran?
Ada 24 atau lebih satelit GPS yang beroperasi pada waktu tertentu, yang berarti bahwa pada satu titik di bumi Anda hanya dapat melihat setengahnya saja.
Tapi ingat - Anda hanya dapat mencari satu satelit per korelator, jadi alasan utama untuk meningkatkan korelator melewati dua belas adalah untuk meningkatkan waktu untuk memperbaiki pertama, dan alasan utama untuk meningkatkan itu adalah untuk konsumsi daya.
Jika chipset GPS Anda harus dialiri daya setiap saat, itu adalah pengurasan daya 100mW sepanjang waktu. Namun, jika Anda hanya perlu menyalakannya sekali per detik untuk hanya 10mS setiap kali, maka Anda hanya memotong konsumsi daya hingga 1mW. Ini berarti ponsel Anda, suar lokasi, dll. Dapat beroperasi dengan dua kali lipat lebih lama pada baterai yang sama dengan tetap mempertahankan perbaikan waktu nyata secara penuh di lokasi mereka.
Lebih lanjut, dengan jutaan korelator, seseorang dapat melakukan pencarian yang lebih tepat yang dapat membantu mengurangi efek pantulan radio di ngarai perkotaan (gedung-gedung tinggi di kota-kota besar digunakan untuk mengotori penerima GPS dengan korelator yang lebih sedikit).
Terakhir, walaupun hanya 4 satelit yang diperlukan untuk mendapatkan perbaikan 3D, penerima yang baik menggunakan lebih banyak satelit dalam algoritme posisinya untuk mendapatkan perbaikan yang lebih akurat. Jadi hanya diperlukan 4 saluran penerima, tetapi penerima 12 saluran bisa lebih akurat.
Kesimpulan
Jadi jutaan korelator:
- Mempercepat akuisisi satelit
- Mengurangi konsumsi daya
- Mengurangi kemungkinan kehilangan perbaikan 3D bahkan di lembah kota
- Memberikan sensitivitas yang lebih baik, memungkinkan perbaikan di hutan lebat, dan bahkan di beberapa terowongan
- Memberikan akurasi posisi yang lebih baik
Berkat borzakk untuk beberapa koreksi .