GPS सिग्नल का पता लगाना
- पूरी पृथ्वी को सेवा देने के लिए GPS उपग्रह लगभग 30 ही हैं। यह कुछ वैसा ही डिज़ाइन है जैसे दुनिया भर के DNS सर्वर 13 root servers से शुरू होते हैं।
- GPS सिग्नल ऊंचाई या मौसम की परवाह किए बिना हमेशा हमारे आसपास मौजूद रहते हैं। अगर हम हमारे शरीर से गुजरने वाली विद्युतचुंबकीय तरंगों की भाषा समझ लें, तो कहीं भी कभी भी सटीक स्थान पता कर सकते हैं।
- GPS अब तक मानवता द्वारा किए गए सबसे साहसी geotechnical engineering projects में से एक है। अगर आपके पास एंटेना और जज़्बा हो, तो आप उसके निशान महसूस कर सकते हैं।
कमजोर GPS सिग्नल
- GPS उपग्रहों से प्रसारित सिग्नल की ताकत घरेलू बल्ब के स्तर की होती है, लेकिन जमीन तक पहुंचते-पहुंचते यह बेहद कमजोर हो जाता है।
- यह 20,000 km दूर से प्रति सेकंड 10 लाख बार टिमटिमाने वाले बल्ब की रोशनी देखने जैसा है। लेकिन उस हल्की टिमटिमाहट को भी detect, decode और समझकर उपयोगी बनाया जा सकता है।
- GPS सिग्नल इतने कमजोर होते हैं कि GPS सेवा के लिए शुल्क लेना मुश्किल है। उपग्रह की तरफ से तो बस सिग्नल भेजे जाते हैं।
GPS सिग्नल सुनना
- GPS विद्युतचुंबकीय तरंगों के जरिए भेजा जाता है, यानी यह रेडियो जैसा ही है। इसमें frequency एक महत्वपूर्ण तत्व है।
- GPS सिग्नल प्राप्त करने के लिए GPS frequency पर tuned software-defined radio (SDR) चाहिए।
- SDR को सेट करके bias tee, AGC, IQ correction आदि समायोजित करने पर spectrum को explore किया जा सकता है।
कमजोर सिग्नल पकड़ना
- जमीन तक पहुंचे GPS सिग्नल आसपास के noise से 1 लाख गुना तक कमजोर होते हैं। यानी यह thermal noise से 50db से भी नीचे के स्तर पर होता है।
- फिर भी GPS signal processing तकनीकों के जरिए noise के भीतर से सिग्नल की पहचान और decoding कर सकता है।
- GPS ऐसा C/A code इस्तेमाल करता है जिसे उपग्रह और रिसीवर दोनों जानते हैं। उपग्रह इसे प्रति सेकंड 1000 बार दोहराकर प्रसारित करता है।
- रिसीवर प्राप्त सिग्नल को लगातार accumulate करता है और उसे अपेक्षित C/A सिग्नल से compare करता है। noise का औसत 0 की ओर जाता है, जबकि C/A सिग्नल धीरे-धीरे बड़ा होता जाता है।
- इसे spread spectrum de-spreading कहा जाता है, और कई उपग्रहों पर लागू करने के लिए code division multiple access तकनीक का उपयोग किया जाता है।
- असली data को C/A code पर लादकर भेजा जाता है। C/A कोड 10 लाख bit प्रति सेकंड और data 50 bit प्रति सेकंड की दर से भेजा जाता है।
C/A code बनाना
- हर GPS उपग्रह का अपना अलग C/A code होता है। यह civil GPS specification में परिभाषित है।
- ऑनलाइन C/A code generation के कई तरीके मिलते हैं, लेकिन वास्तविक code कम मिलता है, इसलिए लेखक ने खुद बनाया code साझा किया है।
GPS उपग्रह सिग्नल का पता लगाना
- रिसीवर 32 उपग्रहों के C/A code की प्रतियां बनाता है और उन्हें एंटेना से प्राप्त data के साथ cross-correlate करता है।
- प्राप्त सिग्नल में Doppler shift, phase difference जैसी distortions होती हैं।
- रिसीवर को हर उपग्रह के लिए C/A code, अनुमानित Doppler shift range, phase difference आदि सबको ध्यान में रखना पड़ता है।
- detection चरण में computational load बहुत अधिक होता है। इसके optimization पर काफी research चल रही है।
- frequency domain में cross-correlation लेकर phase difference और Doppler shift को एक साथ handle किया जाता है।
- binary search से उस Doppler shift को ढूंढा जाता है जो सबसे मजबूत correlation दिखाए।
GN⁺ की राय
- GPS एक प्रभावशाली तकनीक है, लेकिन यह मौजूदा तकनीकों का बेहद परिष्कृत संयोजन है। यह कोई पूरी तरह नई breakthrough technology नहीं है।
- dedicated hardware से भी GPS reception संभव है, लेकिन इसे software से कर पाना बड़ी प्रगति है। आगे भी hardware functions के software से replace होने की रफ्तार तेज हो सकती है।
- GPS सिग्नल का कमजोर होना security के लिए मददगार हो सकता है। जानबूझकर interference या spoofing करना कठिन हो जाता है।
- GPS की शुरुआत military technology के रूप में हुई थी, लेकिन नागरिक उपयोग के लिए खुलने के बाद इसके applications विस्फोटक रूप से बढ़े। तकनीक को खोलना और साझा करना innovation को तेज करता है।
- शुरुआती GPS receivers बड़े और महंगे थे, लेकिन अब वे स्मार्टफोन में मौजूद हैं। यह दिखाता है कि तकनीक कैसे आगे बढ़ती है, व्यापक होती है, सस्ती बनती है और छोटी होती जाती है।
1 टिप्पणियां
Hacker News की राय
आधुनिक direct RF sampling receivers GPS signals को प्रोसेस करने के लिए पर्याप्त तेज़ी से काम करते हैं, और Xilinx RFSoC या NI के FlexRIO जैसे प्रोडक्ट उपलब्ध हैं। हालांकि, इनकी कीमत अभी भी काफ़ी ज़्यादा है.
GPS 1978 में लॉन्च हुआ था, और आज आधे से ज़्यादा लोग ऐसे दौर को जानते ही नहीं जब GPS नहीं था। 2000 तक accuracy को जानबूझकर कम करने वाली Selective Availability सुविधा सक्रिय थी, इसलिए रोज़मर्रा के इस्तेमाल में यह बहुत मददगार नहीं था।
gypsum की cold start से 1 मिनट के भीतर position पता करने की क्षमता आज के commercial receivers से बेहतर मानी जा सकती है। पहले के शुरुआती commercial receivers को location fix पाने में 15-20 मिनट लगते थे.
पहले, 600m प्रति घंटा से अधिक की गति पर चलते समय navigation करने में सक्षम GPS receivers को ITAR के तहत military equipment माना जाता था। अब नियम अधिक जटिल हो गए हैं, इसलिए यह स्पष्ट नहीं है कि यह अभी लागू होता है या नहीं.
अगर iPhone से उड़ान के दौरान फोटो ली जाए, तो लैंडिंग के बाद फोटो में location information दर्ज हो जाती है, जिससे बाद में दिलचस्प भू-आकृतियों को खोजा जा सकता है।
GPS airplane mode में भी काम करता है, और mobile network या Wi‑Fi के बिना भी चलता है। इसका संचालन अमेरिका करता है, और ज़रूरत पड़ने पर किसी खास क्षेत्र में सेवा बंद कर सकता है, इसलिए कई देश अपनी satellite navigation systems विकसित कर रहे हैं.
GPS satellites location नहीं बल्कि केवल time information transmit करते हैं। यह दिलचस्प है कि celestial navigation भी सटीक समय पर निर्भर करती है.
GPS के development process को रोचक ढंग से बताने वाली "GPS Declassified" नाम की किताब और developers के इंटरव्यू वाला "The Lonely Halls Meeting" documentary YouTube पर देखा जा सकता है.