Gnssमापन संरचना संदर्भ
#include < gps.h >
डेटा फ़ील्ड | |
आकार_t | आकार |
जीएनएसएसमापझंडे | झंडे |
int16_t | svid |
Gnss तारामंडल प्रकार | तारामंडल |
दोहरा | time_offset_ns |
Gnssमापन राज्य | राज्य |
int64_t | प्राप्त_sv_time_in_ns |
int64_t | प्राप्त_sv_time_uncertainty_in_ns |
दोहरा | c_n0_dbhz |
दोहरा | स्यूडोरेंज_रेट_mps |
दोहरा | छद्मश्रेणी_दर_अनिश्चितता_mps |
GnssAccumulatedDeltaRangeState | संचित_डेल्टा_रेंज_स्टेट |
दोहरा | संचित_डेल्टा_रेंज_एम |
दोहरा | संचित_डेल्टा_रेंज_अनिश्चितता_एम |
तैरना | वाहक_आवृत्ति_hz |
int64_t | वाहक_चक्र |
दोहरा | वाहक_चरण |
दोहरा | वाहक_चरण_अनिश्चितता |
GnssMultipathIndicator | मल्टीपाथ_इंडिकेटर |
दोहरा | एसएनआर_डीबी |
विस्तृत विवरण
जीएनएसएस माप का प्रतिनिधित्व करता है, इसमें कच्ची और गणना की गई जानकारी शामिल है।
स्वतंत्रता - इस संरचना में रिपोर्ट की गई सभी सिग्नल माप जानकारी (उदाहरण के लिए sv_time, छद्मरेंज_रेट, मल्टीपाथ_इंडिकेटर) केवल जीएनएसएस सिग्नल माप पर आधारित होनी चाहिए। आप ज्ञात या अनुमानित स्थिति, वेग या समय के आधार पर अपेक्षित मापों की गणना या रिपोर्ट करके मापों को संश्लेषित नहीं कर सकते हैं।
फ़ील्ड दस्तावेज़ीकरण
डबल संचित_डेल्टा_रेंज_एम |
अंतिम चैनल के बाद से संचित डेल्टा रेंज मीटर में रीसेट हो गई है। एक सकारात्मक मान इंगित करता है कि एसवी रिसीवर से दूर जा रहा है।
'संचित डेल्टा रेंज' का चिह्न और 'वाहक चरण' के चिह्न से इसका संबंध समीकरण द्वारा दिया गया है: संचित डेल्टा रेंज = -k * वाहक चरण (जहाँ k एक स्थिरांक है)
यदि 'संचित डेल्टा श्रेणी स्थिति' है तो यह मान पॉप्युलेट किया जाना चाहिए! = GPS_ADR_STATE_UNKNOWN। हालाँकि, यह उम्मीद की जाती है कि डेटा केवल तभी सटीक हो जब: 'संचित डेल्टा रेंज स्थिति' == GPS_ADR_STATE_VALID।
GnssAccumulatedDeltaRangeState संचित_डेल्टा_रेंज_स्टेट |
डबल संचित_डेल्टा_रेंज_अनिश्चितता_एम |
डबल c_n0_dbhz |
int64_t वाहक_चक्र |
उपग्रह और रिसीवर के बीच पूर्ण वाहक चक्रों की संख्या। संदर्भ आवृत्ति फ़ील्ड 'कैरियर_फ़्रीक्वेंसी_हज़' द्वारा दी गई है। इस मान के संचय में संभावित चक्र स्लिप और रीसेट के संकेतों का अनुमान संचित_डेल्टा_रेंज_स्टेट झंडे से लगाया जा सकता है।
यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_CYCLES होना चाहिए।
फ़्लोट कैरियर_फ़्रीक्वेंसी_hz |
दोहरा वाहक_चरण |
रिसीवर द्वारा आरएफ चरण का पता लगाया गया, रेंज में [0.0, 1.0]। यह आमतौर पर संपूर्ण वाहक चरण माप का आंशिक हिस्सा होता है।
संदर्भ आवृत्ति फ़ील्ड 'कैरियर_फ़्रीक्वेंसी_हज़' द्वारा दी गई है। मान में 'वाहक-चरण अनिश्चितता' शामिल है।
यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_PHASE अवश्य होना चाहिए।
दोहरा वाहक_चरण_अनिश्चितता |
Gnss तारामंडल प्रकार तारामंडल |
GnssMeasurementFlags झंडे |
GnssMultipathIndicator मल्टीपाथ_इंडिकेटर |
एक गणना जो घटना की 'मल्टीपाथ' स्थिति को इंगित करती है।
मल्टीपाथ संकेतक का उद्देश्य ओवरलैपिंग संकेतों की उपस्थिति की रिपोर्ट करना है जो विकृत सहसंबंध शिखर के रूप में प्रकट होते हैं।
- यदि कोई विकृत सहसंबंध शिखर आकार है, तो रिपोर्ट करें कि मल्टीपाथ GNSS_MULTIPATH_INDICATOR_PRESENT है।
- यदि कोई विकृत सहसंबंध शिखर आकार नहीं है, तो GNSS_MULTIPATH_INDICATOR_NOT_PRESENT रिपोर्ट करें
- यदि सिग्नल इस जानकारी को समझने में बहुत कमज़ोर हैं, तो GNSS_MULTIPATH_INDICATOR_UNKNOWN को रिपोर्ट करें
उदाहरण: मानकीकृत ओवरलैपिंग मल्टीपाथ प्रदर्शन परीक्षण (3जीपीपी टीएस 34.171) करते समय मल्टीपाथ संकेतक को उन सिग्नलों के लिए GNSS_MULTIPATH_INDICATOR_PRESENT की रिपोर्ट करनी चाहिए जो ट्रैक किए गए हैं, और जिनमें मल्टीपाथ शामिल है, और GNSS_MULTIPATH_INDICATOR_NOT_PRESENT को उन सिग्नलों के लिए रिपोर्ट करना चाहिए जो ट्रैक किए गए हैं और जिनमें मल्टीपाथ शामिल नहीं है।
डबल स्यूडोरेंज_रेट_एमपीएस |
मी/से. में टाइमस्टैम्प पर स्यूडोरेंज दर। किसी दिए गए स्यूडोरेंज रेट मान के सुधार में रिसीवर और उपग्रह घड़ी आवृत्ति त्रुटियों के सुधार शामिल हैं। सुनिश्चित करें कि यह फ़ील्ड स्वतंत्र है ( GnssMeasurement struct के शीर्ष पर टिप्पणी देखें।)
'असंशोधित' 'छद्म श्रेणी दर' प्रदान करना अनिवार्य है, और GpsClock का 'बहाव' फ़ील्ड भी प्रदान करना अनिवार्य है (बिना सुधारित छद्म श्रेणी दर प्रदान करते समय, ऊपर वर्णित सुधार लागू न करें।)
मूल्य में 'छद्म नारंगी दर अनिश्चितता' शामिल है। एक सकारात्मक 'असंशोधित' मान इंगित करता है कि एसवी रिसीवर से दूर जा रहा है।
'असंशोधित' 'स्यूडोरेंज रेट' का चिह्न और 'डॉपलर शिफ्ट' के चिह्न से इसका संबंध समीकरण द्वारा दिया गया है: स्यूडोरेंज रेट = -k * डॉपलर शिफ्ट (जहाँ k एक स्थिरांक है)
इस चैनल से ताजा सिग्नल माप के आधार पर यह उपलब्ध सबसे सटीक छद्मश्रेणी दर होनी चाहिए।
यह अनिवार्य है कि यह मान विशिष्ट वाहक चरण पीआरआर गुणवत्ता (अनिश्चितता के कुछ सेमी/सेकेंड प्रति सेकंड, या बेहतर) पर प्रदान किया जाए - जब सिग्नल पर्याप्त रूप से मजबूत और स्थिर होते हैं, उदाहरण के लिए जीपीएस सिम्युलेटर से सिग्नल> = 35 डीबी-हर्ट्ज पर।
डबल स्यूडोरेंज_रेट_अनिश्चितता_mps |
int64_t प्राप्त_sv_time_in_ns |
माप के समय प्राप्त जीएनएसएस सप्ताह का समय, नैनोसेकंड में। सुनिश्चित करें कि यह फ़ील्ड स्वतंत्र है ( GnssMeasurement struct के शीर्ष पर टिप्पणी देखें।)
जीपीएस और क्यूजेडएसएस के लिए, यह है: माप के समय, नैनोसेकंड में, सप्ताह का जीपीएस समय प्राप्त हुआ। यह मान वर्तमान जीपीएस सप्ताह की शुरुआत से संबंधित है।
प्रत्येक उपग्रह के अनुसार प्राप्त की जा सकने वाली उच्चतम सिंक स्थिति को देखते हुए, इस क्षेत्र के लिए वैध सीमा इस प्रकार हो सकती है: खोज: [0]: GNSS_MEASUREMENT_STATE_UNKNOWN C/A कोड लॉक: [0 1ms]: GNSS_MEASUREMENT_STATE_CODE_LOCK बिट सिंक सेट है: [0 20ms] : GNSS_MEASUREMENT_STATE_BIT_SYNC सबफ़्रेम सिंक सेट है: [0 6s]: GNSS_MEASUREMENT_STATE_SUBFRAME_SYNC सेट है TOW डिकोडेड: [0 1सप्ताह]: GNSS_MEASUREMENT_STATE_TOW_DECODED सेट है
ध्यान दें: यदि पूर्णांक मिलीसेकंड में कोई अस्पष्टता है, तो GNSS_MEASUREMENT_STATE_MSEC_AMBIGUOUS को 'राज्य' फ़ील्ड में तदनुसार सेट किया जाना चाहिए।
यदि 'स्थिति' != GNSS_MEASUREMENT_STATE_UNKNOWN, तो यह मान पॉप्युलेट होना चाहिए।
ग्लोनास के लिए, यह है: नैनोसेकंड में माप समय पर, दिन का ग्लोनास समय प्राप्त हुआ।
प्रत्येक उपग्रह के अनुसार प्राप्त की जा सकने वाली उच्चतम सिंक स्थिति को देखते हुए, इस क्षेत्र के लिए वैध सीमा इस प्रकार हो सकती है: खोज: [0]: GNSS_MEASUREMENT_STATE_UNKNOWN C/A कोड लॉक: [0 1ms]: GNSS_MEASUREMENT_STATE_CODE_LOCK सेट है प्रतीक सिंक: [0 10ms] : GNSS_MEASUREMENT_STATE_SYMBOL_SYNC बिट सिंक सेट है: [0 20ms]: GNSS_MEASUREMENT_STATE_BIT_SYNC स्ट्रिंग सिंक सेट है: [0 2s]: GNSS_MEASUREMENT_STATE_GLO_STRING_SYNC सेट है दिन का समय: [0 1 दिन ]: GNSS_MEASUREMENT_STATE_GLO _TOD_DECODED सेट है
Beidou के लिए, यह है: नैनोसेकंड में माप समय पर, सप्ताह का Beidou समय प्राप्त हुआ।
प्रत्येक उपग्रह के अनुसार प्राप्त की जा सकने वाली उच्चतम सिंक स्थिति को देखते हुए, इस क्षेत्र के लिए वैध सीमा इस प्रकार हो सकती है: खोज: [0]: GNSS_MEASUREMENT_STATE_UNKNOWN C/A कोड लॉक: [0 1ms]: GNSS_MEASUREMENT_STATE_CODE_LOCK बिट सिंक सेट है (D2): [ 0 2ms ]: GNSS_MEASUREMENT_STATE_BDS_D2_BIT_SYNC बिट सिंक सेट है (D1): [ 0 20ms ]: GNSS_MEASUREMENT_STATE_BIT_SYNC सबफ्रेम (D2) सेट है: [ 0 0.6s ]: GNSS_MEASUREMENT_STATE_BDS_D2_SUBFRAME_SYNC सबफ्रेम (D1) सेट है ): [ 0 6s ] : GNSS_MEASUREMENT_STATE_SUBFRAME_SYNC का समय निर्धारित है सप्ताह: [ 0 1 सप्ताह ] : GNSS_MEASUREMENT_STATE_TOW_DECODED सेट है
गैलीलियो के लिए, यह है: नैनोसेकंड में माप समय पर, सप्ताह का गैलीलियो समय प्राप्त हुआ।
E1BC कोड लॉक: [0 4ms]: GNSS_MEASUREMENT_STATE_GAL_E1BC_CODE_LOCK सेट है
E1B पेज: [ 0 2s ] : GNSS_MEASUREMENT_STATE_GAL_E1B_PAGE_SYNC सेट है सप्ताह का समय: [ 0 1सप्ताह ] : GNSS_MEASUREMENT_STATE_TOW_DECODED सेट है
एसबीएएस के लिए, यह है: नैनोसेकंड में माप समय पर, एसबीएएस समय प्राप्त हुआ।
प्रत्येक उपग्रह के अनुसार प्राप्त की जा सकने वाली उच्चतम सिंक स्थिति को देखते हुए, इस क्षेत्र के लिए वैध सीमा इस प्रकार हो सकती है: खोज: [0]: GNSS_MEASUREMENT_STATE_UNKNOWN C/A कोड लॉक: [0 1ms]: GNSS_MEASUREMENT_STATE_CODE_LOCK प्रतीक सिंक सेट है: [0 2ms] : GNSS_MEASUREMENT_STATE_SYMBOL_SYNC सेट है संदेश: [ 0 1s ] : GNSS_MEASUREMENT_STATE_SBAS_SYNC सेट है
int64_t प्राप्त_sv_time_uncertainty_in_ns |
डबल एसएनआर_डीबी |
GnssMeasurementState स्थिति |
int16_t svid |
सैटेलाइट वाहन आईडी नंबर, जैसा कि GnssSvInfo::svid में परिभाषित है, यह एक अनिवार्य मान है।
डबल टाइम_ऑफ़सेट_एनएस |
वह समय ऑफसेट जिस पर माप नैनोसेकंड में लिया गया था। संदर्भ रिसीवर का समय GpsData::watch::time_ns द्वारा निर्दिष्ट किया गया है और इसकी व्याख्या उसी तरह की जानी चाहिए जैसे GpsClock::type द्वारा दर्शाया गया है।
Time_offset_ns का चिह्न निम्नलिखित समीकरण द्वारा दिया गया है: माप समय = GpsClock::time_ns + time_offset_ns
यह माप के लिए एक व्यक्तिगत समय-स्टैंप प्रदान करता है, और उप-नैनोसेकंड सटीकता की अनुमति देता है। यह एक अनिवार्य मान है.
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ जीपीएस.एच