संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

Gnssमापन संरचना संदर्भ

Gnssमापन संरचना संदर्भ

#include < gps.h >

डेटा फ़ील्ड

size_t आकार
GnssMeasurementFlags झंडे
int16_t svid
GnssConstellationType तारामंडल
दोहरा time_offset_ns
GnssMeasurementState राज्य
int64_t प्राप्त_sv_time_in_ns
int64_t प्राप्त_sv_time_uncertainty_in_ns
दोहरा c_n0_dbhz
दोहरा स्यूडोरेंज_रेट_एमपीएस
दोहरा स्यूडोरेंज_रेट_अनिश्चितता_mps
GnssसंचितDeltaRangeState संचित_डेल्टा_रेंज_स्टेट
दोहरा संचित_डेल्टा_रेंज_एम
दोहरा संचित_डेल्टा_रेंज_अनिश्चितता_मी
पानी पर तैरना कैरियर_फ्रीक्वेंसी_एचजेड
int64_t वाहक_साइकिल
दोहरा वाहक_चरण
दोहरा वाहक_चरण_अनिश्चितता
GnssMultipathIndicator बहुपथ_संकेतक
दोहरा एसएनआर_डीबी

विस्तृत विवरण

एक GNSS माप का प्रतिनिधित्व करता है, इसमें कच्ची और गणना की गई जानकारी होती है।

स्वतंत्रता - इस संरचना में रिपोर्ट की गई सभी सिग्नल माप जानकारी (जैसे sv_time, pseudorange_rate, multipath_indicator) केवल GNSS सिग्नल माप पर आधारित होनी चाहिए। आप ज्ञात या अनुमानित स्थिति, वेग या समय के आधार पर अपेक्षित मापों की गणना या रिपोर्ट करके मापों का संश्लेषण नहीं कर सकते हैं।

फ़ाइल gps.h की लाइन 1656 पर परिभाषा।

फील्ड दस्तावेज़ीकरण

दोहरा संचित_डेल्टा_रेंज_एम

अंतिम चैनल मीटर में रीसेट होने के बाद से संचित डेल्टा श्रेणी। एक सकारात्मक मान इंगित करता है कि एसवी रिसीवर से दूर जा रहा है।

'संचित डेल्टा श्रेणी' का चिह्न और 'वाहक चरण' के चिह्न से इसका संबंध समीकरण द्वारा दिया गया है: संचित डेल्टा श्रेणी = -k * वाहक चरण (जहाँ k एक स्थिरांक है)

यदि 'संचित डेल्टा श्रेणी स्थिति' != GPS_ADR_STATE_UNKNOWN है तो यह मान पॉप्युलेट किया जाना चाहिए। हालांकि, यह उम्मीद की जाती है कि डेटा केवल तभी सटीक होगा जब: 'संचित डेल्टा रेंज स्थिति' == GPS_ADR_STATE_VALID।

फ़ाइल gps.h की लाइन 1835 पर परिभाषा।

संचित डेल्टा श्रेणी की स्थिति। यह इंगित करता है कि क्या एडीआर रीसेट है या कोई साइकिल स्लिप है (लॉक के नुकसान का संकेत)।

यह एक अनिवार्य मूल्य है।

फ़ाइल gps.h की लाइन 1821 पर परिभाषा।

दोहरा संचित_डेल्टा_रेंज_अनिश्चितता_मी

1-सिग्मा मीटर में संचित डेल्टा रेंज की अनिश्चितता। यदि 'संचित डेल्टा श्रेणी स्थिति' != GPS_ADR_STATE_UNKNOWN है तो यह मान पॉप्युलेट किया जाना चाहिए।

फ़ाइल gps.h की लाइन 1841 पर परिभाषा।

डबल c_n0_dbhz

dB-Hz में वाहक-से-शोर घनत्व, आमतौर पर [0, 63] की सीमा में। इसमें एंटीना पोर्ट पर सिग्नल के लिए मापा गया C/N0 मान होता है।

यह एक अनिवार्य मूल्य है।

फ़ाइल जीपीएस.एच की लाइन 1778 पर परिभाषा।

int64_t कैरियर_साइकिल

उपग्रह और रिसीवर के बीच पूर्ण वाहक चक्रों की संख्या। संदर्भ आवृत्ति 'कैरियर_फ्रीक्वेंसी_एचजेड' क्षेत्र द्वारा दी गई है। इस मूल्य के संचय में संभावित चक्र फिसल जाता है और रीसेट हो जाता है, यह संचित_डेल्टा_रेंज_स्टेट झंडे से अनुमान लगाया जा सकता है।

यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_CYCLES होना चाहिए।

फ़ाइल gps.h की लाइन 1861 पर परिभाषा।

फ्लोट कैरियर_फ्रीक्वेंसी_एचजेड

वाहक आवृत्ति जिस पर कोड और संदेश संशोधित होते हैं, यह L1 या L2 हो सकता है। यदि फ़ील्ड सेट नहीं है, तो वाहक आवृत्ति को L1 माना जाता है।

यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_FREQUENCY होना चाहिए।

फ़ाइल gps.h की लाइन 1850 पर परिभाषा।

डबल कैरियर_फेज

रिसीवर द्वारा पता लगाया गया RF चरण [0.0, 1.0] की सीमा में है। यह आमतौर पर पूर्ण वाहक चरण माप का भिन्नात्मक हिस्सा होता है।

संदर्भ आवृत्ति 'कैरियर_फ्रीक्वेंसी_एचजेड' क्षेत्र द्वारा दी गई है। मान में 'वाहक-चरण अनिश्चितता' शामिल है।

यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_PHASE होना चाहिए।

फ़ाइल gps.h की लाइन 1873 पर परिभाषा।

दोहरा वाहक_चरण_अनिश्चितता

1-सिग्मा वाहक-चरण की अनिश्चितता। यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_CARRIER_PHASE_UNCERTAINTY होना चाहिए।

फ़ाइल gps.h की लाइन 1880 पर परिभाषा।

GnssConstellationType तारामंडल

दिए गए SV के नक्षत्र को परिभाषित करता है। मान उन GNSS_CONSTELLATION_* स्थिरांकों में से एक होना चाहिए

फ़ाइल जीपीएस.एच की लाइन 1673 पर परिभाषा।

GnssMeasurement झंडे झंडे

इस डेटा संरचना में फ़ील्ड की वैधता को दर्शाने वाले झंडों का एक सेट।

फ़ाइल जीपीएस.एच की लाइन 1661 पर परिभाषा।

GnssMultipathIndicator multipath_indicator

एक गणना जो घटना की 'बहुपथ' स्थिति को इंगित करती है।

मल्टीपाथ संकेतक का उद्देश्य अतिव्यापी संकेतों की उपस्थिति की रिपोर्ट करना है जो विकृत सहसंबंध चोटियों के रूप में प्रकट होते हैं।

  • यदि कोई विकृत सहसंबंध शिखर आकार है, तो रिपोर्ट करें कि बहुपथ GNSS_MULTIPATH_INDICATOR_PRESENT है।
  • यदि कोई विकृत सहसंबंध शिखर आकार नहीं है, तो GNSS_MULTIPATH_INDICATOR_NOT_PRESENT की रिपोर्ट करें
  • यदि सिग्नल इस जानकारी को समझने के लिए बहुत कमजोर हैं, तो GNSS_MULTIPATH_INDICATOR_UNKNOWN की रिपोर्ट करें

उदाहरण: मानकीकृत ओवरलैपिंग मल्टीपाथ प्रदर्शन परीक्षण (3GPP TS 34.171) करते समय मल्टीपाथ संकेतक को उन सिग्नलों के लिए GNSS_MULTIPATH_INDICATOR_PRESENT की रिपोर्ट करनी चाहिए जो ट्रैक किए गए हैं, और जिनमें मल्टीपाथ है, और GNSS_MULTIPATH_INDICATOR_NOT_PRESENT उन सिग्नलों के लिए जिन्हें ट्रैक किया गया है और जिनमें मल्टीपाथ नहीं है।

फ़ाइल gps.h की पंक्ति 1901 पर परिभाषा।

डबल स्यूडोरेंज_रेट_एमपीएस

टाइमस्टैम्प पर स्यूडोरेंज दर m/s में। किसी दिए गए स्यूडोरेंज दर मान के सुधार में रिसीवर और उपग्रह घड़ी आवृत्ति त्रुटियों के लिए सुधार शामिल हैं। सुनिश्चित करें कि यह क्षेत्र स्वतंत्र है ( GnssMeasurement संरचना के शीर्ष पर टिप्पणी देखें।)

'असंशोधित' 'छद्म दर' प्रदान करना अनिवार्य है, और जीपीएसक्लॉक की 'बहाव' फ़ील्ड भी प्रदान करना अनिवार्य है (जब बिना सुधारे छद्म श्रेणी दर प्रदान करते हैं, तो ऊपर वर्णित सुधारों को लागू न करें।)

मूल्य में इसमें 'छद्म दर अनिश्चितता' शामिल है। एक सकारात्मक 'असंशोधित' मान इंगित करता है कि एसवी रिसीवर से दूर जा रहा है।

'असंशोधित' 'स्यूडोरेंज रेट' का चिन्ह और 'डॉप्लर शिफ्ट' के चिन्ह से इसका संबंध समीकरण द्वारा दिया गया है: स्यूडोरेंज रेट = -k * डॉपलर शिफ्ट (जहाँ k एक स्थिरांक है)

इस चैनल से ताजा सिग्नल मापन के आधार पर यह सबसे सटीक स्यूडोरेंज दर उपलब्ध होनी चाहिए।

यह अनिवार्य है कि यह मान विशिष्ट वाहक चरण पीआरआर गुणवत्ता (अनिश्चितता के कुछ सेमी/सेकंड प्रति सेकंड, या बेहतर) पर प्रदान किया जाए - जब सिग्नल पर्याप्त रूप से मजबूत और स्थिर हों, उदाहरण के लिए> = 35 डीबी-एचजेड पर जीपीएस सिम्युलेटर से सिग्नल।

फ़ाइल gps.h की लाइन 1805 पर परिभाषा।

डबल स्यूडोरेंज_रेट_अनिश्चितता_mps

स्यूडोरेंज_रेट_एमपीएस की 1-सिग्मा अनिश्चितता। अनिश्चितता को एक निरपेक्ष (एक तरफा) मान के रूप में दर्शाया जाता है।

यह एक अनिवार्य मूल्य है।

फ़ाइल gps.h की पंक्ति 1813 पर परिभाषा।

int64_t प्राप्त_sv_time_in_ns

नैनोसेकंड में मापन समय पर प्राप्त जीएनएसएस टाइम-ऑफ-वीक। सुनिश्चित करें कि यह क्षेत्र स्वतंत्र है ( GnssMeasurement संरचना के शीर्ष पर टिप्पणी देखें।)

GPS और QZSS के लिए, यह है: मापन समय पर सप्ताह में प्राप्त GPS समय, नैनोसेकंड में। मान वर्तमान GPS सप्ताह की शुरुआत के सापेक्ष है।

प्रत्येक उपग्रह के लिए प्राप्त की जा सकने वाली उच्चतम सिंक स्थिति को देखते हुए, इस क्षेत्र के लिए मान्य सीमा हो सकती है: खोज: [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_GMEA_STRING_SYNC सेट है 1 दिन का समय LO_STAT है :

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 is set Bit sync (D1): [ 0 20ms ] : GNSS_MEASUREMENT_STATE_BIT_SYNC is set Subframe (D2): [ 0 0.6s ] : GNSS_MEASUREMENT_STATE_BDS_D2_SUBFRAME_SYNC is set Subframe (D1): [ 0 6s ] : GNSS_MEASUREMENT_STATE_SUBFRAME_SYNC is set Time of सप्ताह : [ 0 1सप्ताह ] : GNSS_MEASUREMENT_STATE_TOW_DECODED सेट है

गैलीलियो के लिए, यह है: नैनोसेकंड में माप समय पर, सप्ताह का गैलीलियो समय प्राप्त किया।

E1BC कोड लॉक: [0 4ms]: GNSS_MEASUREMENT_STATE_GAL_E1BC_CODE_LOCK सेट है E1C दूसरा कोड लॉक: [0 100ms]: GNSS_MEASUREMENT_STATE_GAL_E1C_2ND_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 सेट है

फ़ाइल gps.h की पंक्ति 1763 पर परिभाषा।

int64_t प्राप्त_sv_time_uncertainty_in_ns

नैनोसेकंड में प्राप्त जीपीएस टाइम-ऑफ-वीक की 1-सिग्मा अनिश्चितता।

यह मान पॉप्युलेट होना चाहिए यदि 'राज्य' != GPS_MEASUREMENT_STATE_UNKNOWN।

फ़ाइल gps.h की लाइन 1770 पर परिभाषा।

size_t आकार

आकार के लिए सेट (जीपीएस मापन)

फ़ाइल gps.h की लाइन 1658 पर परिभाषा।

डबल snr_db

डीबी में सहसंबंधी आउटपुट पर सिग्नल-टू-शोर अनुपात। यदि डेटा उपलब्ध है, तो 'झंडे' में GNSS_MEASUREMENT_HAS_SNR होना चाहिए। यह "शोर आरएमएस" के लिए "देखे गए शोर तल के ऊपर सहसंबंध शिखर ऊंचाई" का शक्ति अनुपात है।

फ़ाइल gps.h की लाइन 1909 पर परिभाषा।

प्रति उपग्रह सिंक स्थिति। यह संबंधित उपग्रह के लिए वर्तमान सिंक स्थिति का प्रतिनिधित्व करता है। सिंक स्थिति के आधार पर, 'प्राप्त जीपीएस टो' फ़ील्ड को तदनुसार व्याख्या किया जाना चाहिए।

यह एक अनिवार्य मूल्य है।

फ़ाइल जीपीएस.एच की लाइन 1694 पर परिभाषा।

int16_t svid

GnssSvInfo::svid में परिभाषित सैटेलाइट वाहन आईडी नंबर, यह एक अनिवार्य मान है।

फ़ाइल जीपीएस.एच की लाइन 1667 पर परिभाषा।

दोहरा समय_ऑफ़सेट_एनएस

समय ऑफसेट जिस पर माप नैनोसेकंड में लिया गया था। संदर्भ रिसीवर का समय GpsData::clock::time_ns द्वारा निर्दिष्ट किया गया है और GpsClock::type द्वारा इंगित की तरह ही व्याख्या की जानी चाहिए।

time_offset_ns का चिन्ह निम्नलिखित समीकरण द्वारा दिया गया है: माप समय = जीपीएसक्लॉक :: time_ns + time_offset_ns

यह माप के लिए एक व्यक्तिगत टाइम-स्टैम्प प्रदान करता है, और सब-नैनोसेकंड सटीकता की अनुमति देता है। यह एक अनिवार्य मूल्य है।

फ़ाइल gps.h की लाइन 1686 पर परिभाषा।


इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ gps.h