रॉ जीएनएसएस मेज़रमेंट

Android फ़्रेमवर्क, कई Android डिवाइसों पर जीएनएसएस के रॉ मेज़रमेंट का ऐक्सेस देता है.

ये टूल, GitHub पर मौजूद जीपीएस मेज़रमेंट टूल्स रिपॉज़िटरी में मिल सकते हैं. इसमें GnssLogger के शुरुआती वर्शन का सोर्स कोड और Linux, Windows, और macOS के लिए, डेस्कटॉप GNSS ऐप्लिकेशन के लिए, एक्सीक्यूटेबल शामिल हैं. इंस्टॉलेशन और इस्तेमाल के लिए गाइड.

Google Smartphone Decimeter Challenge

Google, Institute of Navigation का सैटलाइट डिवीज़न, और Kaggle, ION GNSS+ में तीसरे स्मार्टफ़ोन डेसीमीटर चैलेंज को प्रायोजित कर रहे हैं. यह प्रतियोगिता 12 सितंबर, 2023 से शुरू होगी और 23 मई, 2024 को खत्म होगी. जीएनएसएस के मेज़रमेंट से जुड़ा रॉ डेटा, सेंसर डेटा, और सटीक ज़मीनी सच्चाई वाला 150 से ज़्यादा नया ट्रेस सार्वजनिक तौर पर उपलब्ध होगा. इस प्रतियोगिता में सभी लोग हिस्सा ले सकते हैं. हम प्रतिभागियों को "स्मार्टफ़ोन डेसीमीटर चैलेंज" टाइटल वाले सेशन के लिए, एक खास जानकारी सबमिट करने का सुझाव देते हैं. यह सेशन, ION GNSS+ 2024 में होगा.

नियमों और शर्तों के साथ-साथ ज़्यादा जानकारी के लिए, Kaggle पर कॉम्पिटीशन पेज पर जाएं. यह पेज, 12 सितंबर, 2023 को MDT समय के मुताबिक दोपहर 3:30 बजे लाइव होगा.

जीएनएसएस के मेज़रमेंट से जुड़ा रॉ डेटा उपलब्ध कराने वाले Android डिवाइस

Android 10 (एपीआई लेवल 29) या इसके बाद के वर्शन पर काम करने वाले डिवाइसों में, जीएनएसएस के रॉ मेज़रमेंट की सुविधा होना ज़रूरी है. Android 9 (एपीआई लेवल 28) और उससे पहले के वर्शन पर, रॉ जीएनएसएस मेज़रमेंट की सुविधा का होना ज़रूरी है. यह सुविधा, 2016 या उसके बाद के हार्डवेयर वाले सभी Android डिवाइसों में होनी चाहिए. फ़िलहाल, 90% से ज़्यादा मौजूदा Android फ़ोन में रॉ मेज़रमेंट की सुविधा है.

कुछ रॉ जीएनएसएस मेज़रमेंट फ़ील्ड के लिए सहायता देना ज़रूरी नहीं है. यह इस्तेमाल किए जा रहे जीएनएसएस चिपसेट के आधार पर अलग-अलग हो सकता है. इन फ़ील्ड के उदाहरणों में ये शामिल हैं:

  • सूडोरेंज और सूडोरेंज रेट.
  • नेविगेशन मैसेज.
  • ऑटोमैटिक गेन कंट्रोलर (AGC) की वैल्यू.
  • इकट्ठा की गई डेल्टा रेंज (एडीआर) या कैरियर फ़ेज़.

यहां दी गई टेबल में, Android डिवाइसों के कुछ उदाहरण दिए गए हैं. साथ ही, यह भी बताया गया है कि इन डिवाइसों पर जीएनएसएस के रॉ मेज़रमेंट की सुविधा किस लेवल पर काम करती है:

मॉडल Android वर्शन एजीसी एडीआर (कैरियर फ़ेज़) L5 ग्लोबल सिस्टम
Google Pixel 4/5/6/7 12 हां हाँ हां GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 9 9 हां no हां GPS
GLO
GAL
BDS
QZS
Xiaomi Mi 8 8.1 no हां हां GPS
GLO
GAL
BDS
QZS
Huawei P30 Pro 9 no हां हां GPS
GLO
GAL
BDS
Huawei Mate 20 9 no हां हां GPS
GLO
GAL
BDS
One Plus 7 Pro 9 हां no हां GPS
GLO
GAL
One Plus 7 9 हां no हां GPS
GLO
GAL
Samsung Galaxy S20/S21 Ultra (Exynos)* 12 हां हाँ हां GPS
GLO
GAL
BDS
QZS
Samsung Galaxy S9 (Exynos)* 8.0 no हां no GPS
GLO
GAL
QZS
Samsung Galaxy S9+ 8.0 no नहीं no GPS
GLO
GAL

* Samsung Galaxy Exynos का वर्शन, हाल के सालों में एडीआर की सुविधा देता है. फ़िलहाल, Samsung Snapdragon वर्शन में एडीआर की सुविधा उपलब्ध नहीं है.

Android डिवाइसों से मिले मेज़रमेंट के रॉ फ़ील्ड की परिभाषाओं के बारे में ज़्यादा जानने के लिए, ग्लोबल नेविगेशन सिस्टम देखें.

ओरिजनल इक्विपमेंट मैन्युफ़ैक्चरर (OEM), डेवलपर, और रिसर्चर, इस पेज पर दिए गए टूल का इस्तेमाल करके, फ़ोन के नए डिज़ाइन की जांच कर सकते हैं. साथ ही, फ़ंक्शन की पुष्टि कर सकते हैं, नए एल्गोरिदम डेवलप कर सकते हैं, जीएनएसएस सिस्टम को लागू करने से जुड़े सुधारों का आकलन कर सकते हैं, और ज़्यादा फ़ायदे देने वाले ऐप्लिकेशन बना सकते हैं.

SUPL क्लाइंट का सैंपल कोड

Suplclient एक सैंपल कोड है, जो रीयल टाइम में एफ़ेमेरिस पाने के लिए supl.google.com को ऐक्सेस करता है. SuplTester क्लास, SUPL क्लाइंट प्रोजेक्ट का इस्तेमाल करने का उदाहरण देती है. SuplTester, SUPL टीसीपी कनेक्शन की खास बातों को सेट अप करता है. इसके बाद, किसी दिए गए अक्षांश और देशांतर पर LPP SUPL अनुरोध भेजता है और SUPL सर्वर का जवाब प्रिंट करता है.

ऐंटीना कैलिब्रेशन की जानकारी

Android 11 (एपीआई लेवल 30) से, ऐन्टीना की विशेषताओं को ऐक्सेस करने के लिए, GnssAntennaInfo क्लास का इस्तेमाल किया जा सकता है. जैसे: फ़ेज़ सेंटर ऑफ़सेट (पीसीओ) कोऑर्डिनेट, फ़ेज़ सेंटर वैरिएशन (पीसीवी) सुधार, और सिग्नल गेन सुधार. सटीक जानकारी पाने के लिए, इन सुधारों को रॉ मेज़रमेंट पर लागू किया जा सकता है.

GnssAntennaInfo का इस्तेमाल करते समय, सिस्टम के इन कामों को ध्यान में रखें. इन्हें उपयोगकर्ता की निजता को बेहतर बनाने के लिए डिज़ाइन किया गया है.

  • इस एपीआई से मिली विशेषताएं, सिर्फ़ डिवाइस मॉडल के हिसाब से होती हैं, न कि किसी एक डिवाइस के हिसाब से.

रॉ मेज़रमेंट को लॉग करना

Android Studio का इस्तेमाल करके, ऐसा ऐप्लिकेशन बनाया जा सकता है जो जीएनएसएस से मिले रॉ डेटा और जगह की जानकारी के अन्य डेटा को कैप्चर करके, उन्हें किसी फ़ाइल में लॉग करता है. ऐसे ऐप्लिकेशन के सोर्स कोड का उदाहरण देखने के लिए, जीपीएस मेज़रमेंट टूल देखें.

Google GNSSLogger एक सैंपल ऐप्लिकेशन है, जिसे इस सुविधा के साथ डेवलप किया गया है. सैंपल ऐप्लिकेशन की मदद से जीएनएसएस आउटपुट पाने के लिए, आपके डिवाइस में जीएनएसएस के रॉ मेज़रमेंट की सुविधा होनी चाहिए.

GNSS Logger का इस्तेमाल करके GNSS लॉग कैप्चर करने के बाद, आगे के विश्लेषण के लिए, डिवाइस से लॉग फ़ाइलों को अपने कंप्यूटर पर कॉपी किया जा सकता है. GNSS Logger में जाकर, ईमेल के ज़रिए फ़ाइलें खुद को भेजी जा सकती हैं या उन्हें Google Drive में सेव किया जा सकता है. इसके अलावा, डिवाइस पर मौजूद फ़ाइल मैनेजमेंट ऐप्लिकेशन का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं. इसके अलावा, किसी डिवाइस पर/से फ़ाइलें कॉपी करना में बताए गए तरीके से, Android Debug Bridge (ADB) का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं.

रॉ मेज़रमेंट का विश्लेषण करना

GNSS ऐप्लिकेशन, GNSS Logger से इकट्ठा किए गए जीपीएस/जीएनएसएस के रॉ मेज़रमेंट को पढ़ता है. साथ ही, इनका इस्तेमाल करके GNSS रिसीवर के व्यवहार का विश्लेषण करता है, जैसा कि पहली इमेज में दिखाया गया है.

इस ऐप्लिकेशन को Linux, Windows, और macOS सिस्टम के लिए डाउनलोड किया जा सकता है.

जीएनएसएस लॉगर और जीएनएसएस विश्लेषण

पहली इमेज. GNSS Logger, ऐसे मेज़रमेंट इकट्ठा करता है जिन्हें GNSS विश्लेषण में इस्तेमाल किया जा सकता है.

GNSS Analysis ऐप्लिकेशन, MATLAB पर आधारित है. हालांकि, इसे चलाने के लिए MATLAB की ज़रूरत नहीं है. ऐप्लिकेशन को एक ऐसे ऐप्लिकेशन में कंपाइल किया जाता है जिसे चलाया जा सकता है. यह ऐप्लिकेशन, MATLAB Runtime की कॉपी इंस्टॉल करता है.

GNSS विश्लेषण कंट्रोल पैनल

GNSS विश्लेषण कंट्रोल पैनल, जिसे दूसरे चित्र में दिखाया गया है, की मदद से ऐप्लिकेशन की सुविधाओं को मैनेज किया जा सकता है. जैसे:

  • चुनें कि कौनसी सैटलाइट दिखाई जाएं.
  • मापने से जुड़ी गड़बड़ियों का हिसाब लगाने के लिए इस्तेमाल की जाने वाली, रेफ़रंस पोज़िशन, वेग, और समय (पीवीटी) को कंट्रोल करें.
  • विश्लेषण वाली रिपोर्ट जनरेट करना.
  • डेटा में, शुरू और खत्म होने के समय के बीच की विंडो तय करें.

GNSS विश्लेषण कंट्रोल पैनल)

दूसरी इमेज. जीएनएसएस विश्लेषण का कंट्रोल पैनल

जीएनएसएस विश्लेषण के इंटरैक्टिव प्लॉट

GNSS Analysis ऐप्लिकेशन, रेडियो फ़्रीक्वेंसी (RF), घड़ियों, और मेज़रमेंट कॉलम में व्यवस्थित किए गए इंटरैक्टिव प्लॉट दिखाता है. इन प्लॉट को तीसरे चित्र में दिखाया गया है.

जीएनएसएस विश्लेषण के इंटरैक्टिव प्लॉट)

तीसरी इमेज. इंटरैक्टिव प्लॉट दिखाने वाला जीएनएसएस विश्लेषण ऐप्लिकेशन.

आरएफ़ कॉलम में यह डेटा दिखता है:

  • हर कॉन्स्टेलेशन के लिए, सबसे ज़्यादा सिग्नल देने वाले चार सैटलाइट.
  • हर सैटलाइट के लिए, कैरियर से नॉइज़ डेंसिटी (C/No) का टाइम प्लॉट.
  • सैटलाइट की पोज़िशन का स्काईप्लॉट.

क्लॉक कॉलम में यह डेटा दिखता है:

  • सूडोरेंज.
  • रिसीवर क्लॉक की ऑफ़सेट फ़्रीक्वेंसी, जिसका हिसाब इनमें से किसी एक रेफ़रंस पोज़िशन का इस्तेमाल करके लगाया जाता है:

    • अपने-आप कैलकुलेट की गई औसत पोज़िशन.
    • उपयोगकर्ता की ओर से डाला गया अक्षांश, देशांतर, और ऊंचाई.
    • सटीक रेफ़रंस के साथ नेशनल मरीन इलेक्ट्रॉनिक्स असोसिएशन (एनएमईए) फ़ाइल पीवीटी.
  • स्टैंडबाय घड़ी का ऑफ़सेट, जो समय को तब सेव रखता है, जब रिसीवर प्राइमरी ऑसिलेटर के ड्यूटी साइकल को रीसेट करता है.

मेज़रमेंट कॉलम में यह डेटा दिखता है:

  • रॉ स्प्ज़ुडोरेंज से मिले, कम से कम स्क्वेयर पोज़िशन के नतीजे. हर मेज़रमेंट की अनिश्चितता का इस्तेमाल करके, अहमियत तय की जाती है. यह अनिश्चितता, मेज़रमेंट एपीआई स्पेसिफ़िकेशन का हिस्सा है.
  • हर मेज़रमेंट के लिए, हर स्यूडोरेंज की गड़बड़ियां.
  • हर मेज़रमेंट के लिए, हर स्यूडोरेंज रेट की गड़बड़ियां.

जीएनएसएस विश्लेषण की टेस्ट रिपोर्ट

GNSS विश्लेषण, टेस्ट रिपोर्ट जनरेट कर सकता है, जैसा कि चौथे चित्र में दिखाया गया है. यह एपीआई लागू करने, मिले सिग्नल, घड़ी के व्यवहार, और माप की सटीकता का आकलन करता है. हर मामले में, ऐप्लिकेशन यह रिपोर्ट करता है कि रिसीवर ने टेस्ट पास किया है या नहीं. यह रिपोर्ट, जाने-पहचाने मानदंडों के आधार पर रिसीवर की परफ़ॉर्मेंस के हिसाब से दी जाती है. टेस्ट की रिपोर्ट, डिवाइस बनाने वाली कंपनियों के लिए मददगार होती है. वे नए डिवाइसों के डिज़ाइन और उन्हें लागू करने के दौरान इसका इस्तेमाल कर सकती हैं. जांच की रिपोर्ट जनरेट करने के लिए, रिपोर्ट बनाएं पर क्लिक करें.

जीएनएसएस विश्लेषण की टेस्ट रिपोर्ट

चौथी इमेज. जीएनएसएस विश्लेषण की टेस्ट रिपोर्ट

तुलना करें टैब में, कई GNSS लॉग फ़ाइलों के C/No की तुलना एक साथ की जा सकती है. यह तुलना, फ़िगर 5 में दिखाई गई है. यह तुलना, कई डिवाइसों की RF परफ़ॉर्मेंस की तुलना करने के लिए काम की है.

C/अलग-अलग डेटा सबसेट की तुलना नहीं की जा सकती

पांचवीं इमेज. कई लॉग फ़ाइलों के C/No डेटा की साथ-साथ तुलना

क्या आपको सोर्स कोड में दिलचस्पी है? GPS मेज़रमेंट टूल प्रोजेक्ट, ओपन सोर्स MATLAB का एक उदाहरण देता है. इसका इस्तेमाल, जीपीएस कॉन्स्टेलेशन सिग्नल का इस्तेमाल करके, ये कार्रवाइयां करने के लिए किया जा सकता है:

  • GNSS Logger के सैंपल ऐप्लिकेशन से कैप्चर किया गया डेटा पढ़ें.
  • सूडोरेंज का हिसाब लगाना और उन्हें विज़ुअलाइज़ करना.
  • वेटेड लेस्ट स्क्वेयर पोज़िशन और वेग का हिसाब लगाएं.
  • कैरियर फ़ेज़ देखना और उसका विश्लेषण करना.

GNSS Analysis ऐप्लिकेशन के वर्शन 4.6.0.1 के रिलीज़ नोट

GNSS Analysis ऐप्लिकेशन के 4.6.0.1 वर्शन में ये अपडेट शामिल हैं:

  • Matlab R2022a पर GnssAnalysisTool बनाया गया, जो नई सुविधाओं का ऐक्सेस देता है:
  • स्टेटस विंडो अपने-आप स्क्रोल होती है: स्टेटस का नया मैसेज हमेशा दिखता है.
  • तारामंडल के हिसाब से, C/N0 की तुलना करने वाली टेबल जोड़ी गई है. साथ ही, L1 से L5 की तुलना की गई है.
  • सूडोरेंज रेट का अवशेष प्लॉट जोड़ा गया.
  • रेफ़रंस पीवीटी स्टेशनरी या मूविंग के लिए अलग-अलग टैब हटा दिए गए हैं. इससे यह देखना आसान हो जाता है कि किस तरह का रेफ़रंस पीवीटी चुना गया है.
  • “रिपोर्ट बनाएं” के नतीजों को एचटीएमएल से स्टेटस विंडो में ले जाया गया.
  • मिशन प्लानर टैब हटाया गया. कृपया gnssmissionplanning.com/ या www.gnssplanning.com/ का इस्तेमाल करें.
  • RINEX ऑब्ज़र्वेशन फ़ाइल को पार्स करने से जुड़ी समस्याएं ठीक की गईं.
  • जब BKG काम नहीं कर रहा हो, तब जीपीएस और GLO के लिए NASA CDDIS ephemeris सोर्स का इस्तेमाल करें.
  • igs.bkg.bund.de से igs-ftp.bkg.bund.de पर जाना
  • अगर GAL, QZSS या BDS इफ़ेमेरिस डाउनलोड नहीं हो पाता है, तो विश्लेषण से बाहर न निकलें.
  • एंटेना CNo का विश्लेषण तब भी किया जा सकता है, जब चिपसेट में BaseBandCNo की सुविधा काम न करती हो

इंस्टॉलेशन और इस्तेमाल के लिए गाइड.

सुझाव या राय दें

हम Android पर GNSS के लिए सहायता को बेहतर बनाना चाहते हैं. जीएनएसएस से जुड़ी समस्या ट्रैकर का इस्तेमाल करके, हमें Android पर जीएनएसएस की सुविधा से जुड़ी किसी भी समस्या के बारे में बताएं. अपनी समस्या पोस्ट करने से पहले, कृपया देख लें कि अक्सर पूछे जाने वाले सवाल में उसका जवाब पहले से मौजूद तो नहीं है.

अगर आपने जीएनएसएस विश्लेषण टूल का इस्तेमाल किया है, तो कृपया छोटे से सर्वे में हिस्सा लेकर, अपना सुझाव, राय या शिकायत दें. अगर आपका कोई और सवाल है या आपको मदद चाहिए, तो डेवलपर के लिए सहायता संसाधन देखें.

अक्सर पूछे जाने वाले सवालों के जवाब, GNSS विश्लेषण टूल के बारे में अक्सर पूछे जाने वाले सवाल सेक्शन में देखे जा सकते हैं.