AccumulatedDeltaRangeState Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This enumeration supports a bitwise combination of its member values.
[System.Flags]
public enum AccumulatedDeltaRangeState
[<System.Flags>]
type AccumulatedDeltaRangeState =
- Inheritance
-
AccumulatedDeltaRangeState
- Attributes
Fields
| Name | Value | Description |
|---|---|---|
| Unknown | 0 | The state of the value getAccumulatedDeltaRangeMeters() is invalid or unknown. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
| Valid | 1 | The state of the getAccumulatedDeltaRangeMeters() is valid. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
| Reset | 2 | The state of the getAccumulatedDeltaRangeMeters() has detected a reset. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
| CycleSlip | 4 | The state of the getAccumulatedDeltaRangeMeters() has a cycle slip detected. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
| HalfCycleResolved | 8 | Reports whether the value getAccumulatedDeltaRangeMeters() has resolved the half cycle ambiguity. When this bit is set, the getAccumulatedDeltaRangeMeters() corresponds to the carrier phase measurement plus an accumulated integer number of carrier full cycles. When this bit is unset, the getAccumulatedDeltaRangeMeters() corresponds to the carrier phase measurement plus an accumulated integer number of carrier half cycles. For signals that have databits, the carrier phase tracking loops typically use a costas loop discriminator. This type of tracking loop introduces a half-cycle ambiguity that is resolved by searching through the received data for known patterns of databits (e.g. GPS uses the TLM word) which then determines the polarity of the incoming data and resolves the half-cycle ambiguity. Before the half-cycle ambiguity has been resolved it is possible that the ADR_STATE_VALID flag is set: In cases where ADR_STATE_HALF_CYCLE_REPORTED is not set, the ADR_STATE_HALF_CYCLE_RESOLVED flag will not be available. Here, a half wave length will be added to the returned accumulated delta range uncertainty to indicate the half cycle ambiguity; In cases where ADR_STATE_HALF_CYCLE_REPORTED is set, half cycle ambiguity will be indicated via both the ADR_STATE_HALF_CYCLE_RESOLVED flag and as well a half wave length added to the returned accumulated delta range uncertainty. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
| HalfCycleReported | 16 | Reports whether the flag ADR_STATE_HALF_CYCLE_RESOLVED has been reported by the GNSS hardware. When this bit is set, the value of getAccumulatedDeltaRangeUncertaintyMeters() can be low (centimeter level) whether or not the half cycle ambiguity is resolved. When this bit is unset, the value of getAccumulatedDeltaRangeUncertaintyMeters() is larger, to cover the potential error due to half cycle ambiguity being unresolved. Android reference for Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. |
Remarks
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.