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

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

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

Google Smartphone Decimeter Challenge

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

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

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

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

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

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

Pixel, Motorola, Samsung, Xiaomi, OnePlus, और फ़ोन बनाने वाली अन्य बड़ी कंपनियों के ज़्यादातर फ़्लैगशिप फ़ोन में, L1 और L5 फ़्रीक्वेंसी पहले से ही काम करती हैं. Pixel के फ़्लैगशिप फ़ोन के साथ-साथ, फ़ोन बनाने वाली बड़ी कंपनियों के अन्य फ़्लैगशिप फ़ोन, जो Qualcomm Snapdragon चिपसेट का इस्तेमाल नहीं करते हैं वे रॉ मेज़रमेंट के हिस्से के तौर पर एडीआर (कैरियर-फ़ेज़) उपलब्ध कराते हैं.

"Android डिवाइसों के जीएनएसएस फ़ीचर का क्राउडसोर्सिंग" लेख में, अलग-अलग Android डिवाइसों की जीएनएसएस क्षमताओं का डेटाबेस दिया गया है. यह डेटाबेस, कम्यूनिटी के योगदान से तैयार किया गया है.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

GNSS Logger और GNSS Analysis

पहली इमेज. जीएनएसएस लॉगर, मेज़रमेंट इकट्ठा करता है. इनका इस्तेमाल, जीएनएसएस एनालिसिस के लिए किया जा सकता है.

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

GNSS Analysis का कंट्रोल पैनल

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

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

GNSS Analysis का कंट्रोल पैनल)

दूसरी इमेज. GNSS Analysis का कंट्रोल पैनल

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

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

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

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

रेडियो फ़्रीक्वेंसी कॉलम में यह डेटा दिखता है:

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

घड़ी वाले कॉलम में यह डेटा दिखता है:

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

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

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

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

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

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

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

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

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

C/No डेटा की तुलना अगल-बगल में

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

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

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

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

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

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

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

सुझाव/राय दें या शिकायत करें

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

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

अक्सर पूछे जाने वाले सवालों के जवाब पाने के लिए, जीएनएसएस ऐनलिसिस टूल के बारे में अक्सर पूछे जाने वाले सवाल पर जाएं.