Receiver sensitivity testing
An important factor of GPS testing is that of receiver sensitivity.
The main areas of test are acquisition sensitivity and tracking sensitivity. Typically, the RF power level received by an antenna on the ground will be between -125 dBm and -150 dBm depending on environmental factors. To generate very low RF power levels in this range, it is required to use external passive attenuators to reduce the LabSat output. In this way, the signal level is reduced to the required range with minimal added noise.
Actual values of attenuation should be determined by the user to suit the equipment under test but as a guide, two in-line 20 dB attenuators (40 dB total) will give an RF power range of around -113 to -144 dBm.
Although a user-recorded RF signal can be used for testing in this way, the recommended method is to use a computer-generated simulation file created using the SatGen software. This is because the SatGen created file will contain a ‘pure’ GPS signal with constant signal to noise ratio.
A user-recorded scenario will contain additional noise that was present during recording and will also have constantly changing signal to noise levels which make comparison difficult.
The graph on the right shows examples of RF power level output using a SatGen created GPS signal. The -73 dBm to -104 dBm range corresponds to the standard Labsat output range. By adjusting the internal attenuation during replay, the RF power output level can be reduced from -73dBm down to -104dBm.
However, because the -73 to -104 dBm range is above the background noise level, the GPS signal is always visible to the GPS receiver and so the measured C/N0 dBHz level will have little correlation to the attenuation. Some reduction in C/N0 will be observed when reducing the LabSat RF level but it is not a linear reduction.
Adding 40 dB of external attenuation to the LabSat output will reduce the RF power to a range of around -113 dBm to -144 dBm. This range is in line with the RF level seen by a GPS antenna when outdoors and falls below the level of background noise. By reducing the signal in this way, a more linear control of C/N0 is possible.
The following table shows C/N0 values measured by a UBLOX GPS engine using various external attenuators on the LabSat output. For each external attenuator value, the LabSat RF level is changed in 5 dB steps. The table shows that the linearity of signal to noise control improves as the external attenuation is increased. However, with external attenuation much above 40 dB, the useable slider range is reduced.
Using LabSat to test receiver sensitivity
The screenshot shows an example output from the UBLOX U-Center software. The GPGSV NMEA message is switched on to show C/NO level for each satellite. A UBLOX TIM-LA device was tested using the following setup:
- Static scenario generated using SatGen
- 2 x 20 dBm attenuator (Minicircuits VAT-20W2)
The UBLOX data sheet quotes, for the TIM-LA, -138 dBm for acquisition sensitivity and -146 dBm tracking sensitivity. Using the setup above, the following measurements were made.
The LabSat calculated value was obtained by using a baseline measurement of the un-attenuated LabSat output using a spectrum analyser. The measured value was summed with the 40 dB external attenuator and the slider value to give estimated RF power.
As can be seen, with a relatively crude calibration using a spectrum analyser, a good approximation of receiver sensitivity is possible. In practice, it is recommended that the user would use a dedicated RF power meter to obtain a more accurate reading to account for tolerances in cable and attenuator performance.
|UBLOX Datasheet Normal Mode||LabSat calculated|
|Acquisition||-138 dBM||-138 dBM|
|Tracking||-146 dBM||-147 dBM|