TPositionGpsMeasurementData Class Reference

class TPositionGpsMeasurementData

Class TPositionGpsMeasurementData is used to contain measurement data about a particular satellite

For more information see: 3GPP TS 25.331

Constructor & Destructor Documentation

TPositionGpsMeasurementData()

IMPORT_C TPositionGpsMeasurementData ( )

Default constructor for a TPositionGpsMeasurementData .

Member Functions Documentation

CarrierNoiseRatio()

IMPORT_C TInt CarrierNoiseRatio ( ) const

Returns the carrier to noise ratio from the satellite measurement. SetCarrierNoiseRatio

Doppler()

IMPORT_C TInt Doppler ( ) const

Returns the Doppler from the satellite measurement. Result should be multiplied by 0.2 to obtain actual frequency For more information see: 3GPP TS25.331. SetDoppler

FractionalGpsChips()

IMPORT_C TInt FractionalGpsChips ( ) const

Returns the fractional value of the GPS code-phase measurement. Scale factor 2-10. For more information see: 3GPP TS25.331. SetFractionalGpsChips WholeGpsChips

MultiPathIndicator()

IMPORT_C TMultiPathIndicator MultiPathIndicator ( ) const

Returns the MultipathIndicator from the satellite measurement. This is an enumeration indicating the level of multi path error. For more information see: 3GPP TS25.331. SetMultiPathIndicator TMultiPathIndicator

PseudoRangeRmsError()

IMPORT_C TUint PseudoRangeRmsError ( ) const

Returns a bitmap indicating the pseudo range RMS Error from the satellite measurement. For more information see: 3GPP TS25.331. SetPseudoRangeRmsError

SatelliteId()

IMPORT_C TInt SatelliteId ( ) const

The ID of the satellite measured. SetSatelliteId

SetCarrierNoiseRatio(TInt)

IMPORT_C void SetCarrierNoiseRatio ( TInt aCarrierNoiseRatio )

Sets the carrier noise ratio for the satellite signal. For more information see: 3GPP TS25.331. CarrierNoiseRatio

Parameters

TInt aCarrierNoiseRatio The carrier noise ratio to be assigned

SetDoppler(TInt)

IMPORT_C void SetDoppler ( TInt aDoppler )

Sets the Doppler from the satellite measurement. Value should be actual value divided by 0.2. For more information see: 3GPP TS25.331. SetDoppler

Parameters

TInt aDoppler Actual doppler frequency divided by 0.2

SetFractionalGpsChips(TInt)

IMPORT_C void SetFractionalGpsChips ( TInt aFactionalGpsChips )

Assigns the fractional value of the GPS code-phase measurement. Scale factor 2-10. For more information see: 3GPP TS25.331. FractionalGpsChips SetWholeGpsChips

Parameters

TInt aFactionalGpsChips The fractional Gps chips to be assigned.

SetMultiPathIndicator(TMultiPathIndicator)

IMPORT_C void SetMultiPathIndicator ( TMultiPathIndicator aMultiPathIndicator )

Sets the MultipathIndicator from the satellite measurement. This is an enumeration indicating the level of multi path error. For more information see: 3GPP TS25.331. MultiPathIndicator TMultiPathIndicator

Parameters

TMultiPathIndicator aMultiPathIndicator

SetPseudoRangeRmsError(TUint)

IMPORT_C void SetPseudoRangeRmsError ( TUint aPseudoRangeRmsError )

Sets a bitmap indicating the pseudo range RMS error from the satellite measurement. For more information see: 3GPP TS25.331. PseudoRangeRmsError

Parameters

TUint aPseudoRangeRmsError The pseudo range RMS error from the satellite measurement

SetSatelliteId(TInt)

IMPORT_C void SetSatelliteId ( TInt aSatelliteId )

Set the ID of the satellite measured. SatelliteId

Parameters

TInt aSatelliteId The ID of the satellite measured

SetWholeGpsChips(TInt)

IMPORT_C void SetWholeGpsChips ( TInt aWholeGpsChips )

Sets the whole Gps chips from the satellite measurement. For more information see: 3GPP TS25.331. WholeGpsChips SetFractionalGpsChips

Parameters

TInt aWholeGpsChips The whole Gps chips to be set

WholeGpsChips()

IMPORT_C TInt WholeGpsChips ( ) const

Returns the whole Gps chips from the satellite measurement. For more information see: 3GPP TS25.331.

Member Enumerations Documentation

Enum TMultiPathIndicator

Enumerators

EMultiPathNotMeasured = 0

Multi path error was not measured

EMultiPathLow

Multi path error is below 5m

EMultiPathMedium

Multi path error is between 5m below 43m (inclusive)

EMultiPathHigh

Multi path error is above 43m

Member Data Documentation

TInt iCarrierNoiseRatio

TInt iCarrierNoiseRatio [protected]

Carrier noise ratio

TInt iDoppler

TInt iDoppler [protected]

Doppler shift(Hz). Multiple by 0.2

TInt iFractionalGpsChips

TInt iFractionalGpsChips [protected]

Fractional GPS chips. Scale factor 2^10

TMultiPathIndicator iMultiPathIndicator

TMultiPathIndicator iMultiPathIndicator [protected]

Multipath Indicator

TUint iPseudoRangeRmsError

TUint iPseudoRangeRmsError [protected]

Pseudorange RMS error bit map

TUint8 iReserved

TUint8 iReserved [private]

Unused variable for future expansion.

TInt iSatelliteId

TInt iSatelliteId [protected]

The ID (in GPS, the PRN)

TInt iWholeGpsChips

TInt iWholeGpsChips [protected]

Whole value of the UE GPS code-phase measurement. Increasing binary values of the field signify increasing measured pseudoranges