Electronic – What exactly does C/No (dBHz) mean in u-Blox GPS data

antennagps

In this related question I show data collected from a 6.5 hour run from NMEA sentences from a u-BLOX NEO-6 GPS module (datasheet, protocol spec) with an active external antenna via Raspberry Pi.

I'm looking at the value called C/No. (dBHz) which is reported together with altitude and azimuth for each GPS satellite used in a solution.

If I estimate the bandwidth of a given GPS signal to be about 10 MHz and my data scattered around 25 dBHz, that puts "dB" at -45. That's way too large to be "dBm" of the raw signal at the antenna, though I'm using an external active antenna, so "dBm" is plausible for the input to the module.

So far I haven't found a definition for C/No but it is mentioned in Section 7.4 of u-BLOX's Application Note RF Design Considerations for u-blox GPS Receivers

7.4 Sensitivity test

Check the C/No values in the $GPGSV or the UBX-NAV-SVINFO messages. Under open sky a good design should reach up to 50 dBHz for the strongest signals. If it reaches 45dBHz it can still be acceptable but the source of the reduction should be investigated (e.g. small antenna, …).

Designs with maximal signal strengths below 40dBHz usually provide degraded performance (long TTFF times, lower coverage, accuracy, dynamic).

Question: What exactly does C/No (dBHz) mean in u-Blox GPS data? How is it defined?

update: This document gives a partial description, but I'm not confident that I understand it exactly. NEP would be power per square root frequency, but is the ratio total carrier power divided by NEP x 1 sqrt(Hz)?

5. Signal Loss and C/No

In recent years, clever techniques have been developed to extract tiny GNSS signals from the background noise. But, the fundamental limitation to what can be achieved is limited by the ratio of the gain of the antenna element to the total receiver noise, referred to the input, or “G/T”. This is an absolute indicator primarily of antenna-plus-front-end performance, and determines the ultimate value of C/No for a given signal level. C/No is the ratio of carrier power to the noise power mixed with the signal, in a 1Hz bandwidth. This ultimately defines a limit for the GPS receiver sensitivity. So, simply put, antenna gain should be maximized (the “G”), and LNA noise figure minimized (“1/T”); a complicated way to state the obvious.

If the C/No ratio is diminished by any cause, be it bandwidth limitations or increased LNA noise figure, GNSS sensitivity will be reduced by the same amount. Once impaired, there is no way to recover C/No for a given receiver. Even additional gain does nothing because C and No are amplified equally, and so is to no avail.

Best Answer

Looks like a form of Noise spectral density. In fact there's another Wikipedia article for this: Carrier-to-noise density ratio

C/No is the ratio of carrier power to the noise power mixed with the signal, in a 1Hz bandwidth.

Basically, it's the ratio between the amount of signal power (practically measured as the carrier power with the obvious unit of watts) and the amount of noise power density (unit of watts per hertz) you receive into the receiver. Since it's in a 1Hz bandwidth, you can express the unit as dBHz (dB is the quasi unit for ratios of powers, per hertz of measured bandwidth)

This is just a figure to indicate how noisy the incoming signal is.