Hajd' malo da upotpunim priču o aGPS-u, zašto je zgodno koristiti ga i ko tu kome i kako asistira.
Ono što je manje-više svima poznato je da kada se GPS aktivira, mora da ulovi satelite u orbiti. Ta prva procedura se zove TTFF, ili "Time To First Fix" - vreme potrebno da se ustanovi pozicija. Ovo potrebno vreme se često zove i "cold start" i novijim GPS sistemima (recimo SiRF III) treba od 30-ak sekundi do nekoliko minuta da uhvate "fix". Iz iskustva znamo da tih "nekoliko" minuta mogu da prerastu i u pola sata i više, sve zavisi od trenutne pozicije, vidljivosti, vremenskih uslova, količine raznih radio-elektro-magnetnih smetnji u okruženju, itd.
Tu na red dolazi aGPS koji omogućava da ceo proces traje znatno kraće. Vrlo često repetitori i bazne stanice imaju i GPS prijemnike koji konstantno primaju podatke sa satelita i rade proračune (ne znam koliko je ovo vrlo često kod nas). Te informacije se (na zahtev) prosleđuju mobilnim uređajima kompletno "sažvakane" - već su poznati relevantni sateliti za dotičnu poziciju i svi potrebni proračuni su odrađeni od strane sistema koji nam "asistira". Rezultat toga je mnogo brže pronalaženje lokacije, povećana je preciznost pozicioniranja, mobilni uređaj ne troši snagu za proračunavanje i tako štedi bateriju, i moguće je uhvatiti "fix" i u situacijama kada to inače ne bi bilo izvodljivo.
Ovako zvuče stvari u teoriji, nažalost, u praksi je malo drugačije jer aGPS nije striktno ustanovljen standard. Recimo, Qualcomm (koji pravi veliki procenat aGPS čipova) ima četiri različite radne konfiguracije. Kako je aGPS konkretno implementiran u nekom uređaju zavisi od proizvođača mobilnog uređaja a i mobilne opreme operatera.
Evo ta četiri režima rada:
1. Standalone - telefon nema vezu sa mrežom, koristi samo signal satelita koje je u mogućnosti da uhvati i pokušava da odredi poziciju.
2. MS Based - telefon ima vezu sa mrežom, koristi GPS signal + aGPS signal sa mreže.
3. MS Assisted - telefon ima vezu sa mrežom, koristi GPS signal + aGPS signal sa mreže, a zatim prosleđuje svoj "fix" serveru koji dalje koristi jačinu signala između telefona i repetitora da bi dodatno odredio trenutnu poziciju. U ovoj varijanti je moguće paralelno koristiti razgovor i sms poruke ali nije moguće koristiti internet/wap servise.
4. MS Assisted/Hybrid - isto kao 3. varijanta ali je moguć internet servis, doduše samo u zonama sa odličnom pokrivenošću signalom.
Dakle, ukoliko se koristi 3. ili 4. varijanta preciznost bi trebalo da je znatno bolja nego kada se koristi samo GPS signal.
I ovo bi moglo da bude zanimljivo - sadržaj same "navigacione poruke". Potrudiću se da banalizujem što je više moguće da bi svi mogli da svare.
Svaki GPS prijemnik mora od satelita da primi poruku koja se sastoji iz tri dela. Prvi deo sadrži GPS datum, vreme i "zdravstveno" stanje određenog satelita. Drugi deo sadrži informacije o poziciji/orbiti (ephemeris data) i omogućava prijemniku da izračuna poziciju satelita. Treći deo (almanac) sadrži informacije i status svih satelita - njihove pozicije i PRN brojeve. Svaki satelit ima jedinstven PRN kod od koga se u komercijalne svrhe koristi samo maleni segment. U ostatku su kodovi za vojnu upotrebu i razne druge svrhe.
"Ephemeris" informacija je krajnje detaljna i smatra se validnom maksimalno 4 sata. "Almanac" informacija je više uopštena i smatra se validnom i do 180 dana. "Almanac" pomaže prijemniku da ustanovi koje satelite treba da lovi i kada ih uhvati, tek tada od svakog satelita posebno skida "ephemeris" podatke. Tačna pozicija bilo kog satelita ne može da se izračuna dok prijemnik ne dobije kompletne "ephemeris" podatke za određeni satelit. Ako se u toku prenosa izgubi veza sa satelitom, prijemnik poništava sve što je primio i kreće od početka. Potrebno vreme za prijem kompletne "almanac" poruke iznosi 12,5 minuta pri brzini od 50bit/s.
Kada se sve ovo uzme u obzir, uopšte nije čudno što telefoni prilikom prvog pokušaja nikako ne mogu da uhvate "fix" ako im je isključen aGPS i nije podešen/uključen GPRS. Posle prvog kačenja obično sve ide bez problema jer u telefonu postoje prethodne informacije. Kažem "obično" jer ni to nije pravilo.
