Android फ़्रेमवर्क, कई Android डिवाइसों पर रॉ GNSS मेज़रमेंट का ऐक्सेस देता है.
ये टूल, GitHub पर मौजूद जीपीएस मेज़रमेंट टूल्स रिपॉज़िटरी में मिल सकते हैं. इसमें GnssLogger के शुरुआती वर्शन का सोर्स कोड और Linux, Windows, और macOS के लिए, डेस्कटॉप GNSS ऐप्लिकेशन के लिए, एक्सीक्यूटेबल शामिल हैं. इंस्टॉलेशन और इस्तेमाल के लिए गाइड.
Google Smartphone Decimeter Challenge
Google, Institute of Navigation का सैटलाइट डिवीज़न, और Kaggle, ION GNSS+ में तीसरे स्मार्टफ़ोन डेसीमीटर चैलेंज को प्रायोजित कर रहे हैं. यह प्रतियोगिता 12 सितंबर, 2023 से शुरू होगी और 23 मई, 2024 को खत्म होगी. GNSS के रॉ मेज़रमेंट, सेंसर डेटा, और सटीक ग्राउंड ट्रूथ वाले 150 से ज़्यादा नए ट्रेस सार्वजनिक तौर पर उपलब्ध होंगे. इस प्रतियोगिता में सभी लोग हिस्सा ले सकते हैं. हम प्रतिभागियों को "स्मार्टफ़ोन डेसीमीटर चैलेंज" टाइटल वाले सेशन के लिए, एक खास जानकारी सबमिट करने का सुझाव देते हैं. यह सेशन, ION GNSS+ 2024 में होगा.
नियमों और शर्तों के साथ-साथ ज़्यादा जानकारी के लिए, Kaggle पर कॉम्पिटीशन पेज पर जाएं. यह पेज, 12 सितंबर, 2023 को MDT समय के मुताबिक दोपहर 3:30 बजे लाइव होगा.
ऐसे Android डिवाइस जिनमें रॉ जीएनएसएस मेज़रमेंट की सुविधा काम करती है
Android 10 (एपीआई लेवल 29) या उसके बाद के वर्शन वाले डिवाइसों पर, रॉ जीएनएसएस मेज़रमेंट की सुविधा का होना ज़रूरी है. Android 9 (एपीआई लेवल 28) और उससे पहले के वर्शन पर, उन सभी Android डिवाइसों में रॉ जीएनएसएस मेज़रमेंट की सुविधा का होना ज़रूरी है जिनमें 2016 या उसके बाद का हार्डवेयर है. फ़िलहाल, 90% से ज़्यादा मौजूदा Android फ़ोन में रॉ मेज़रमेंट की सुविधा है.
कुछ रॉ GNSS मेज़रमेंट फ़ील्ड के लिए सहायता देना ज़रूरी नहीं है. साथ ही, यह इस्तेमाल किए जा रहे GNSS चिपसेट के आधार पर अलग-अलग हो सकता है. इन फ़ील्ड के उदाहरणों में ये शामिल हैं:
- सूडोरेंज और सूडोरेंज रेट.
- नेविगेशन मैसेज.
- ऑटोमैटिक गेन कंट्रोलर (AGC) की वैल्यू.
- इकट्ठा की गई डेल्टा रेंज (एडीआर) या कैरियर फ़ेज़.
यहां दी गई टेबल में, Android डिवाइसों के कुछ उदाहरण दिए गए हैं. साथ ही, यह भी बताया गया है कि ये डिवाइस, रॉ GNSS मेज़रमेंट के लिए किस लेवल पर काम करते हैं:
मॉडल | 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 का इस्तेमाल करके, ऐसा ऐप्लिकेशन बनाया जा सकता है जो GNSS से मिले रॉ डेटा और जगह की जानकारी से जुड़े अन्य डेटा को कैप्चर करके, उन्हें किसी फ़ाइल में लॉग करता है. ऐसे ऐप्लिकेशन के सोर्स कोड के उदाहरण के लिए, जीपीएस मेज़रमेंट टूल देखें.
Google GNSSLogger एक सैंपल ऐप्लिकेशन है, जिसे इस सुविधा के साथ डेवलप किया गया है. सैंपल ऐप्लिकेशन की मदद से GNSS आउटपुट पाने के लिए, आपके डिवाइस में रॉ GNSS मापने की सुविधा होनी चाहिए.
GNSS Logger का इस्तेमाल करके GNSS लॉग कैप्चर करने के बाद, आगे के विश्लेषण के लिए, डिवाइस से लॉग फ़ाइलों को अपने कंप्यूटर पर कॉपी किया जा सकता है. GNSS Logger में जाकर, ईमेल के ज़रिए फ़ाइलें खुद को भेजी जा सकती हैं या उन्हें Google Drive में सेव किया जा सकता है. इसके अलावा, डिवाइस पर मौजूद फ़ाइल मैनेजमेंट ऐप्लिकेशन का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं. इसके अलावा, किसी डिवाइस पर/से फ़ाइलें कॉपी करना में बताए गए तरीके से, Android Debug Bridge (ADB) का इस्तेमाल करके भी फ़ाइलें सेव की जा सकती हैं.
रॉ मेज़रमेंट का विश्लेषण करना
GNSS ऐप्लिकेशन, GNSS Logger से इकट्ठा किए गए जीपीएस/GNSS के रॉ मेज़रमेंट को पढ़ता है. साथ ही, इनका इस्तेमाल करके GNSS रिसीवर के व्यवहार का विश्लेषण करता है, जैसा कि पहले चित्र में दिखाया गया है.
इस ऐप्लिकेशन को Linux, Windows, और macOS सिस्टम के लिए डाउनलोड किया जा सकता है.
GNSS Analysis ऐप्लिकेशन, MATLAB पर आधारित है. हालांकि, इसे चलाने के लिए MATLAB की ज़रूरत नहीं है. ऐप्लिकेशन को एक ऐसे ऐप्लिकेशन में कंपाइल किया जाता है जिसे चलाया जा सकता है. यह ऐप्लिकेशन, MATLAB Runtime की कॉपी इंस्टॉल करता है.
GNSS विश्लेषण कंट्रोल पैनल
GNSS विश्लेषण कंट्रोल पैनल, जिसे दूसरे चित्र में दिखाया गया है, की मदद से ऐप्लिकेशन की सुविधाओं को मैनेज किया जा सकता है. जैसे:
- चुनें कि कौनसी सैटलाइट दिखाई जाएं.
- मापने से जुड़ी गड़बड़ियों का हिसाब लगाने के लिए इस्तेमाल की जाने वाली रेफ़रंस पोज़िशन, वेग, और समय (पीवीटी) को कंट्रोल करें.
- विश्लेषण रिपोर्ट जनरेट करना.
- डेटा में, शुरू और खत्म होने के समय के बीच की विंडो तय करें.
)
GNSS विश्लेषण के इंटरैक्टिव प्लॉट
GNSS Analysis ऐप्लिकेशन, रेडियो फ़्रीक्वेंसी (RF), घड़ियों, और मेज़रमेंट कॉलम में व्यवस्थित किए गए इंटरैक्टिव प्लॉट दिखाता है. इन प्लॉट की जानकारी, तीसरे चित्र में दी गई है.
)
आरएफ़ कॉलम में यह डेटा दिखता है:
- हर कॉन्स्टेलेशन के लिए, सबसे ज़्यादा सिग्नल देने वाले चार सैटलाइट.
- हर सैटलाइट के लिए, कैरियर से नॉइज़ डेंसिटी (C/No) का टाइम प्लॉट.
- सैटलाइट की पोज़िशन का स्काईप्लॉट.
क्लॉक कॉलम में यह डेटा दिखता है:
- सूडोरेंज.
रिसीवर क्लॉक की ऑफ़सेट फ़्रीक्वेंसी, जिसका हिसाब इनमें से किसी एक रेफ़रंस पोज़िशन का इस्तेमाल करके लगाया जाता है:
- अपने-आप कैलकुलेट की गई औसत पोज़िशन.
- उपयोगकर्ता की ओर से डाला गया अक्षांश, देशांतर, और ऊंचाई.
- सटीक रेफ़रंस के साथ नेशनल मरीन इलेक्ट्रॉनिक्स असोसिएशन (एनएमईए) फ़ाइल पीवीटी.
स्टैंडबाय क्लॉक का ऑफ़सेट, जो रिसीवर के प्राइमरी ऑसिलेटर के ड्यूटी साइकल को रीसेट करने पर समय बनाए रखता है.
मेज़रमेंट कॉलम में यह डेटा दिखता है:
- रॉ स्प्ज़ुडोरेंज से मिले, कम से कम स्क्वेयर पोज़िशन के नतीजे. हर मेज़रमेंट की अनिश्चितता की रिपोर्ट का इस्तेमाल करके, अहमियत तय की जाती है. यह मेज़रमेंट एपीआई स्पेसिफ़िकेशन का हिस्सा है.
- हर मेज़रमेंट के लिए, हर स्यूडोरेंज की गड़बड़ियां.
हर मेज़रमेंट के लिए, हर स्यूडोरेंज रेट की गड़बड़ियां.
जीएनएसएस विश्लेषण की टेस्ट रिपोर्ट
GNSS विश्लेषण, टेस्ट रिपोर्ट जनरेट कर सकता है, जैसा कि चौथे चित्र में दिखाया गया है. इस रिपोर्ट में, एपीआई लागू करने, मिले सिग्नल, घड़ी के काम करने के तरीके, और माप की सटीकता का आकलन किया जाता है. हर मामले के लिए, ऐप्लिकेशन यह रिपोर्ट करता है कि रिसीवर ने टेस्ट पास किया है या नहीं. यह रिपोर्ट, जाने-पहचाने मानदंडों के आधार पर रिसीवर की परफ़ॉर्मेंस के हिसाब से दी जाती है. टेस्ट की रिपोर्ट, डिवाइस बनाने वाली कंपनियों के लिए मददगार होती है. वे इसका इस्तेमाल, नए डिवाइसों के डिज़ाइन और उन्हें लागू करने के दौरान कर सकती हैं. जांच की रिपोर्ट जनरेट करने के लिए, रिपोर्ट बनाएं पर क्लिक करें.
तुलना करें टैब में, कई GNSS लॉग फ़ाइलों के C/No की तुलना एक साथ की जा सकती है. यह तुलना, फ़िगर 5 में दिखाई गई है. यह तुलना, कई डिवाइसों की RF परफ़ॉर्मेंस की तुलना करने के लिए काम की है.
क्या आपको सोर्स कोड में दिलचस्पी है? 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 के लिए सहायता को बेहतर बनाना चाहते हैं. GNSS समस्या ट्रैकर का इस्तेमाल करके, Android पर GNSS की सुविधा से जुड़ी किसी भी समस्या के बारे में हमें बताएं. अपनी समस्या पोस्ट करने से पहले, कृपया देख लें कि अक्सर पूछे जाने वाले सवाल में उसका जवाब पहले से मौजूद तो नहीं है.
अगर आपने जीएनएसएस विश्लेषण टूल का इस्तेमाल किया है, तो कृपया छोटे से सर्वे में हिस्सा लेकर, अपना सुझाव, राय या शिकायत दें. अगर आपका कोई और सवाल है या आपको मदद चाहिए, तो डेवलपर के लिए सहायता संसाधन देखें.
अक्सर पूछे जाने वाले सवालों के जवाब, GNSS विश्लेषण टूल के बारे में अक्सर पूछे जाने वाले सवाल सेक्शन में देखे जा सकते हैं.