مرجع هيكل قياس Gnss

مرجع هيكل قياس Gnss

#include < gps.h >

حقول البيانات

size_t مقاس
أعلام قياس Gnss أعلام
int16_t svid
نوع كوكبة Gnss كوكبة
مزدوج time_offset_ns
GnssMeasurementState ولاية
int64_t تلقى_sv_time_in_ns
int64_t تلقى_sv_time_uncertainty_in_ns
مزدوج c_n0_dbhz
مزدوج pseudorange_rate_mps
مزدوج pseudorange_rate_uncertainty_mps
GnssAccumulatedDeltaRangeState المتراكمة_دلتا_رانج_ستات
مزدوج المتراكمة_دلتا_رانج_م
مزدوج المتراكمة_دلتا_نطاق_عدم اليقين_م
يطفو الناقل_التردد_ هرتز
int64_t carrier_cycles
مزدوج carrier_phase
مزدوج الناقل_المرحلة_عدم اليقين
GnssMultipathIndicator multipath_indicator
مزدوج snr_db

وصف تفصيلي

يمثل قياس GNSS، ويحتوي على معلومات أولية ومحسوبة.

الاستقلال - يجب أن تستند جميع معلومات قياس الإشارة (مثل sv_time، وpseudorange_rate، وmultipath_indicator) الواردة في هذا الهيكل إلى قياسات إشارة GNSS فقط. لا يجوز لك تجميع القياسات عن طريق حساب القياسات المتوقعة أو الإبلاغ عنها بناءً على الموقع أو السرعة أو الوقت المعروف أو المقدر.

التعريف في السطر 1656 من الملف gps.h .

التوثيق الميداني

ضعف المتراكمة_دلتا_نطاق_م

نطاق الدلتا المتراكم منذ آخر إعادة ضبط للقناة بالأمتار. تشير القيمة الموجبة إلى أن SV يتحرك بعيدًا عن جهاز الاستقبال.

يتم إعطاء علامة "نطاق الدلتا المتراكم" وعلاقتها بعلامة "المرحلة الحاملة" من خلال المعادلة: نطاق الدلتا المتراكم = -k * مرحلة الناقل (حيث k ثابت)

يجب ملء هذه القيمة إذا كانت "حالة نطاق دلتا المتراكمة" != GPS_ADR_STATE_UNKNOWN. ومع ذلك، من المتوقع أن تكون البيانات دقيقة فقط عندما: 'حالة نطاق دلتا المتراكمة' == GPS_ADR_STATE_VALID.

التعريف في السطر 1835 من الملف gps.h .

GnssAccumulatedDeltaRangeState تراكمت_delta_range_state

حالة نطاق الدلتا المتراكمة. يشير إلى ما إذا كان قد تم إعادة تعيين ADR أو أن هناك زلة دورة (تشير إلى فقدان القفل).

هذه قيمة إلزامية.

التعريف في السطر 1821 من الملف gps.h .

ضعف المتراكمة_دلتا_نطاق_عدم اليقين_م

1- عدم اليقين سيجما لنطاق الدلتا المتراكم بالأمتار. يجب ملء هذه القيمة إذا كانت "حالة نطاق دلتا المتراكمة" != GPS_ADR_STATE_UNKNOWN.

التعريف في السطر 1841 من الملف gps.h .

مزدوج c_n0_dbhz

كثافة الموجة الحاملة إلى الضوضاء بوحدة dB-هرتز، عادةً في النطاق [0، 63]. ويحتوي على قيمة C/N0 المقاسة للإشارة عند منفذ الهوائي.

هذه قيمة إلزامية.

التعريف في السطر 1778 من الملف gps.h .

int64_t الناقل_دورات

عدد دورات الموجة الحاملة الكاملة بين القمر الصناعي وجهاز الاستقبال. ويُعطى التردد المرجعي بواسطة الحقل "carrier_frequency_hz". يمكن استنتاج مؤشرات زلات الدورة المحتملة وإعادة التعيين في تراكم هذه القيمة من إشارات_delta_range_state المتراكمة.

إذا كانت البيانات متاحة، فيجب أن تحتوي "العلامات" على GNSS_MEASUREMENT_HAS_CARRIER_CYCLES.

التعريف في السطر 1861 من الملف gps.h .

تعويم الناقل_التردد_hz

التردد الحامل الذي يتم عنده تعديل الرموز والرسائل، يمكن أن يكون L1 أو L2. إذا لم يتم ضبط المجال، فمن المفترض أن يكون تردد الموجة الحاملة هو L1.

إذا كانت البيانات متاحة، فيجب أن تحتوي "العلامات" على GNSS_MEASUREMENT_HAS_CARRIER_FREQUENCY.

التعريف في السطر 1850 من الملف gps.h .

مرحلة الناقل المزدوج

مرحلة التردد اللاسلكي التي اكتشفها جهاز الاستقبال، في النطاق [0.0، 1.0]. وهذا عادة ما يكون الجزء الكسري من قياس طور الموجة الحاملة الكامل.

ويُعطى التردد المرجعي بواسطة الحقل "carrier_frequency_hz". تحتوي القيمة على "حالة عدم اليقين في مرحلة الناقل" فيها.

إذا كانت البيانات متاحة، فيجب أن تحتوي "العلامات" على GNSS_MEASUREMENT_HAS_CARRIER_PHASE.

التعريف في السطر 1873 من الملف gps.h .

الناقل المزدوج_مرحلة_عدم اليقين

1-عدم اليقين سيجما من المرحلة الحاملة. إذا كانت البيانات متاحة، فيجب أن تحتوي "العلامات" على GNSS_MEASUREMENT_HAS_CARRIER_PHASE_UNCERTAINTY.

التعريف في السطر 1880 من الملف gps.h .

يحدد كوكبة SV المحددة. يجب أن تكون القيمة إحدى ثوابت GNSS_CONSTELLATION_*

التعريف في السطر 1673 من الملف gps.h .

مجموعة من العلامات التي تشير إلى صحة الحقول في بنية البيانات هذه.

التعريف في السطر 1661 من الملف gps.h .

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 لتلك الإشارات التي يتم تتبعها والتي لا تحتوي على مسارات متعددة.

التعريف في السطر 1901 من الملف gps.h .

مزدوج pseudorange_rate_mps

معدل المدى الزائف في الطابع الزمني بالمتر/الثانية. يتضمن تصحيح قيمة معدل المدى الزائف تصحيحات لأخطاء تردد ميقاتية المستقبل والساتل. تأكد من أن هذا الحقل مستقل (راجع التعليق الموجود أعلى بنية GnssMeasurement .)

من الضروري توفير "معدل النطاق الزائف" "غير المصحح"، وتوفير حقل "الانجراف" لـ GpsClock أيضًا (عند تقديم معدل النطاق الزائف غير المصحح، لا تقم بتطبيق التصحيحات الموضحة أعلاه.)

تتضمن القيمة "عدم اليقين في معدل المدى الزائف" فيها. تشير القيمة الموجبة "غير المصححة" إلى أن SV يتحرك بعيدًا عن جهاز الاستقبال.

يتم الحصول على إشارة "معدل المدى الكاذب" "غير المصحح" وعلاقتها بعلامة "إزاحة دوبلر" من خلال المعادلة: معدل المدى الكاذب = -k * إزاحة دوبلر (حيث k ثابت)

وينبغي أن يكون هذا هو المعدل الزائف الأكثر دقة المتاح، استنادا إلى قياسات الإشارة الجديدة من هذه القناة.

ومن الضروري توفير هذه القيمة عند جودة PRR النموذجية لطور الموجة الحاملة (سم/ثانية قليلة من عدم اليقين، أو أفضل) - عندما تكون الإشارات قوية ومستقرة بما فيه الكفاية، على سبيل المثال الإشارات الصادرة من جهاز محاكاة GPS عند تردد أكبر من = dB-هرتز 35.

التعريف في السطر 1805 من الملف gps.h .

معدل_النطاق_الزائف المزدوج_غير مؤكد_mps

1-عدم اليقين سيجما لمعدل_النطاق_mps الكاذب. يتم تمثيل عدم اليقين كقيمة مطلقة (أحادية الجانب).

هذه قيمة إلزامية.

التعريف في السطر 1813 من الملف gps.h .

int64_t تلقى_sv_time_in_ns

وقت الأسبوع المستلم من GNSS في وقت القياس، بالنانو ثانية. تأكد من أن هذا الحقل مستقل (راجع التعليق الموجود أعلى بنية 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 أسبوع واحد ] : تم تعيين GNSS_MEASUREMENT_STATE_TOW_DECODED

لاحظ جيدًا: إذا كان هناك أي غموض في عدد صحيح بالميلي ثانية، فيجب تعيين GNSS_MEASUREMENT_STATE_MSEC_AMBIGUOUS وفقًا لذلك، في حقل "الحالة".

يجب ملء هذه القيمة إذا كانت 'state' != GNSS_MEASUREMENT_STATE_UNKNOWN.

بالنسبة لـ Glonass، هذا هو: وقت Glonass المستلم من اليوم، في وقت القياس بالنانو ثانية.

بالنظر إلى أعلى حالة مزامنة يمكن تحقيقها، لكل قمر صناعي، يمكن أن يكون النطاق الصالح لهذا الحقل: البحث: [ 0 ] : GNSS_MEASUREMENT_STATE_UNKNOWN قفل رمز C/A : [ 0 1ms ] : تم تعيين GNSS_MEASUREMENT_STATE_CODE_LOCK مزامنة الرمز : [ 0 10ms ] : تم تعيين GNSS_MEASUREMENT_STATE_SYMBOL_SYNC مزامنة البت: [ 0 20 مللي ثانية ] : تم تعيين GNSS_MEASUREMENT_STATE_BIT_SYNC مزامنة السلسلة : [ 0 2 ثانية ] : تم تعيين GNSS_MEASUREMENT_STATE_GLO_STRING_SYNC الوقت من اليوم : [ 0 1 يوم ] : GNSS_MEASUREMENT_STATE_GLO_TO تم تعيين D_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 ​​أسبوع واحد]: تم ضبط GNSS_MEASUREMENT_STATE_TOW_DECODED

بالنسبة لجاليليو، هذا هو: وقت جاليليو المستلم من الأسبوع، في وقت القياس بالنانو ثانية.

قفل رمز E1BC: [0 4 مللي ثانية]: تم تعيين GNSS_MEASUREMENT_STATE_GAL_E1BC_CODE_LOCK قفل الرمز الثاني E1C: [0 100 مللي ثانية]: تم تعيين GNSS_MEASUREMENT_STATE_GAL_E1C_2ND_CODE_LOCK

صفحة E1B: [ 0 2 ثانية ] : تم تعيين GNSS_MEASUREMENT_STATE_GAL_E1B_PAGE_SYNC الوقت من الأسبوع: [ 0 1 أسبوع ] : تم تعيين GNSS_MEASUREMENT_STATE_TOW_DECODED

بالنسبة لنظام SBAS، هذا هو: وقت SBAS المُستقبل، في وقت القياس بالنانو ثانية.

بالنظر إلى أعلى حالة مزامنة يمكن تحقيقها، لكل قمر صناعي، يمكن أن يكون النطاق الصالح لهذا الحقل: البحث: [ 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

التعريف في السطر 1763 من الملف gps.h .

int64_t تلقى_sv_time_uncertainty_in_ns

1-عدم اليقين سيجما من وقت GPS المستلم من الأسبوع بالنانو ثانية.

يجب ملء هذه القيمة إذا كانت 'state' != GPS_MEASUREMENT_STATE_UNKNOWN.

التعريف في السطر 1770 من الملف gps.h .

حجم_حجم

تم ضبطه على sizeof (قياس نظام تحديد المواقع)

التعريف في السطر 1658 من الملف gps.h .

مزدوج snr_db

نسبة الإشارة إلى الضوضاء عند خرج المترابط بالديسيبل. إذا كانت البيانات متاحة، فيجب أن تحتوي "العلامات" على GNSS_MEASUREMENT_HAS_SNR. وهذه هي نسبة قدرة "ذروة الارتباط فوق مستوى الضوضاء المرصودة" إلى "قيمة RMS للضوضاء".

التعريف في السطر 1909 من الملف gps.h .

لكل حالة مزامنة القمر الصناعي. وهو يمثل حالة المزامنة الحالية للقمر الصناعي المرتبط. واستنادًا إلى حالة المزامنة، يجب تفسير حقل "سحب GPS المستلم" وفقًا لذلك.

هذه قيمة إلزامية.

التعريف في السطر 1694 من الملف gps.h .

int16_t svid

رقم معرف مركبة القمر الصناعي، كما هو محدد في GnssSvInfo::svid هذه قيمة إلزامية.

التعريف في السطر 1667 من الملف gps.h .

مضاعفة الوقت_الإزاحة_ns

إزاحة الوقت الذي تم فيه إجراء القياس بالنانو ثانية. يتم تحديد وقت المستقبِل المرجعي بواسطة GpsData::clock::time_ns ويجب تفسيره بنفس الطريقة التي يشير إليها GpsClock::type .

يتم إعطاء إشارة time_offset_ns بالمعادلة التالية: وقت القياس = GpsClock::time_ns + time_offset_ns

فهو يوفر طابعًا زمنيًا فرديًا للقياس، ويسمح بدقة أقل من النانو ثانية. هذه قيمة إلزامية.

التعريف في السطر 1686 من الملف gps.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة/libhardware/تشمل/الأجهزة/ gps.h