Yarı hassas bir GPS konumu elde etmek için, konumunuzu üçgenleştirmek için en az üç uyduya (ancak iyi bir hassasiyet derecesi elde etmek için genellikle dört veya daha fazla gerekir) gerekir. Ne kadar çok doğruluk duyarsanız.
Bir GPS alıcısının antenine güç vermesi ve her uydu tarafından gönderilen sinyali sürekli olarak işlemesi gerekir. Uyduların sürekli olarak mesaj ilettiğini unutmayın. (Hatırladığım kadarıyla 50 bit / sn)
Uydular, tam konumlarını, yörüngelerini, hızlarını, her bir mesajın gönderilme zamanlarını ve takımyıldızındaki diğer tüm uyduların kaba yerlerini belirten mesajlar yayar.
Bu bilgiyi sinyalin alındığı zamanla karşılaştırarak uydudan alıcıya bir mesafe tespit edilebilir. Üç veya daha fazla uyduya sahipseniz, bulunduğunuz konumu, uyduların konumlarına göre üç boyutlu olarak düzenleyebilirsiniz.
İPhone (ve diğer telefonlar), başka şeylerin yanı sıra (inanmak ya da inanmamak için) tasarlanan A-GPS'i kullanarak GPS'in zayıf alım alanlarında (şehirler) daha iyi çalışmasını ve alıcının ihtiyaç duyduğu bilgi miktarını azaltmasını sağlar. uydular, böylece antenden pil tasarrufu sağlar.
GPS sinyalinin konum, hız ve yörünge yörüngesiyle ilgili bölümleri genellikle düşük alımda ilk önce düşer, bu noktada A-GPS'in uyduğu, dünyanın bu bölgesindeki her uydu için bu bilgiyi merkezi bir veritabanından alır. mobil şebeke üzerinden. Şimdi, telefonun her uydudan gelen kısa zamanlama sinyallerini araması gerekiyor, bu da aktarımın diğer bölümlerinden daha kolay.
Tüm bu bilgiler hesaplandığında, gerçek alıcının konumunu hesaplamak için bir algoritma (bildiğim kadarıyla birkaç tane vardır) kullanılır.
Şimdi, GPS mesajlarının kodlanmış olduğunu ve bu uyduların saniyede yaklaşık 50 bitlik bir mesajı yayınladığını da ekleyelim. Ve her mesajın gerçekten zaman, konum, hata düzeltme vb. İçeren bir çerçeve alt kümesi olduğu.
Daha fazla etmen içeren faktörler var, ancak bunu basitleştirmek için, GPS'in cpu'su genellikle dört ya da daha fazla (bazen 20'ye kadar!) Sinyali yakalamak için sürekli olarak radyoyu (zaten güç aç) kullanmalıdır! ) sürekli paket gönderen uydular, sonraları çözmeli ve işlemelidir, sonuçları analiz etmek için hesaplamaları yapmalı ve bazı durumlarda bir harita çizmeli veya bilgi içeren bir uygulamayı beslemelidir.
Gördüğünüz gibi, kulağa kolay geliyor ama değil. Arkada çok sayıda CPU işlem var (artı antenin gücü!)
Bu nedenle, GPS güç tüketimi genellikle operasyonun gerçek zamanlı doğasından gelir. Antene güç vermek, bilgi dinlemek ve onu işlemek, çağrı yapmak için bekleyen bekleme radyo anteninden (telefon) daha fazlasını kullanır. Ayrıca A-GPS, konumunu belirlemek için telefonun radyosunu ve (varsa) Wi-Fi şebekelerini de kullanır (ve daha az GPS bilgisi kullanır), yani aynı anda daha fazla güç kullanılır.
Vikipedi GPS matematik ve hata düzeltme şeyler de dahil olmak üzere daha fazla GPS geekery, içine özelliklerini ve / veya dalış almak istiyorsanız sayfa ayrıntılı bilgi bir yeri vardır.