GPS技术已经成为我们生活中不可或缺的一部分,想象以下场景:到一个陌生的城市手机打开地图导航便可从容应对,随手掏出手机使用网约车软件指引司机师傅到指定位置,或是饥肠辘辘焦急的点一份外卖不断刷新外卖骑手的实时位置,这些场景都是GPS技术给我们是生活带来便利。

图1,GPS Test Plus界面
1, GPS 卫星发射信号到达地面的理论信号强度是多少?

图2,IS-GPS-200文档截图

图3,电磁波在自由空间传播示意图

• Pt是发射机的功率,Pr是接收机处的功率,
• Gt是发射机的天线增益,Gr是接收机的天线增益,
• λ是信号波长
• D是接收机与发射机之间的距离
依据GPS系统设计,卫星发射L1 C/A 功率约为27W, 卫星平均高度是20200Km,卫星天线采用螺旋天线阵列,天线增益浮动在10~17dBi,此举是为了确保在卫星的信号覆盖范围内,处于不同地理位置的接收机能得到基本相同的标称功率信号-128.5dBm。卫星采用太阳能电池板供电,有时还会进入地球遮挡的黑夜区域所以能量有限。为了是使卫星天线具有高增益,采用的天线称为轴向模螺旋天线,这种天线沿其对称轴有最大的辐射方向,辐射产生出来的信号接近圆极化波,天线还具有输入阻抗呈纯电阻性,较宽的工作带宽。通过以上数据便可算出GPS卫星发射的等效全向辐射功率EIRP(Equivalent IsotropicallyRadiated Power)约为:26.6dBW

图4,Russian_Glonass_K1_at_CeBIT_2011

图5,GPS信号产生示意图
地面接收到的GPS卫星信号强度还可以使用Firrs Transmission Equation 推导出大家常见的信号衰减方程更为简洁:
自由空间的传播损耗FSPL(Free Space Path Loss)定义为:

当取Gr=Gt=1时,传播损耗可以写成:

写成分贝dB形式:
L1 C/A频率为1572.42MHz,信号在经过20200Km距离后的信号衰减182dB, 卫星发射的卫星发射的EIRP 约26.6dBW, 减去衰减值得26.6-182=-155.4dBW,再加上5dB余量最后得到卫星信号到达地面的数值为-160dBW即为 -130dBm。
接下来我们需要讨论下信号和噪声的关系
2. 信噪比SNR,载噪比C/N, 载波噪声密度C/N0
1)我们来回忆一下信噪比(Signal to Noise Ratio)公式定义:

指的是基带中有用的信号功率与噪声功率之比,有用的信号一般是调制到载波前(pre-modulation)或解调后(post-detection)。单位dB, 其中S为信号功率,N为噪声功率,它们的单位可以是普通的功率单位W,mW等。注意有些书对于log 的底数没写上10,或写成lg,但作为通信行业大家约定俗成的遇到取对数时都是以10为底的。如果是分贝dB单位如dBW,dBm是可以直接相减:

图6,时域上有用信号与噪声信号示意

图7,频域上SNR示意
2)载噪比C/N(Carrier to Noise ratio)

指的是在解调前的射频信号载波(Carrier)功率与噪声功率的比值。单位也是dB。SNR与CNR 前者反映基带信号质量,而后者是反映射频信号质量。实际情况中CNR往往大于SNR,因为信号在解调过程中会额外引入噪声,恶化信噪比SNR。

图8,载噪比示意图
3)功率谱密度(Power Spectral Density)和热噪声(Thermal Noise)
根据噪声产生的机理,大致可以分为五大类:热噪声(Thermal Noise),散粒噪声(Shot Noise),闪烁噪声(Flicker Noise),等离子体噪声(Plasma Noise),量子噪声(Quantum Noise)。
当然我们这里也只讨论热噪声问题,热噪声是最基本的一种噪声,可以说是无处不在的。功率谱密度简称PSD,表示单位频带内的功率dBm/Hz。所表现的是单位频带内信号功率随频率的变换情况。热噪声的功率是温度和噪声带宽的函数。噪声的功率谱密度为: kT
式子中k 为玻尔兹曼常数,T为开尔文绝对温度单位K。为了方便计算我们把室温取16.85℃使得T=290°K



基于此公式我们可以计算出GPS信号的底噪功率(热噪声功率)Pn:

式子中B是GPS信号频率带宽为2.046MHz,取对数值即63dB, 由于是分贝值,相乘即直接相加。这里我们可以注意到GPS信号-130dBm低于其频率带宽的热噪声,我们是不可能用频谱分析仪直接测出室外环境的GPS信号频谱,所以我们常说GPS信号是隐藏在噪声之下。作为市场上专业领先的GNSS测试仪器公司,思博伦公司的GNSS设备GSS7000可控地精确输出功率范围-115dBm~-170dBm,专为小信号测试设计,输出射频功率分辨率0.1dB,测试灵敏度更准确。

图9, GPS信号与其他信号强度对比
上图其实还可以看出射频工程师们使用dBm作为功率单位是多么方便,不然 -130dBm=0.00000…001 W(15个零在中间), 手写到抖,还容易错。
4)载波噪声密度C/N0(Carrier to Noise Density)
载波噪声密度定义为载波功率除以噪声功率谱密度。下面我们计算室温为16.85℃下的GPS信号C/N0:

公式中上下单位都是dB scale的,所以其实是直接相减。之所以公式都带上单位,是为了让大家深刻明白C/N0最后的单位是dB-Hz与载噪比C/N的单位dB其实不一样。通过如下C/N0与SNR的关系我们可以求出GPS信号到达地面的信噪比SNR:

或者另外一个简单一点的dB scale公式:
C/N0=C-(N-BW) = C-N0 = SNR+BW
公式中的BW这里取GPS接收机的前端滤波器带宽BW=4MHz=10*log (4000000) = 66dB。L1 C/A码对于接收机的典型值如下:
C/N0:37 to 45 dB-Hz 则可以得出 SNR :-29dB to -21dB

• Pr是接收机处的GPS信号功率
• Gr 是接收机天线增益
• Nt是前面提到的噪声功率谱密度
• Nf是接收机噪声系数
• LBB为基带Base Band 内的转换损耗
此时有些接收机软件界面会直接显示信号强度条为38dB-Hz。
3, 接收机软件界面信号强度RSSI显示的是什么?

图10,NMEA内$GPGSV字段定义解释
总结
GPS 信号从卫星到到达地面大约功率是-130dBm。GPS接收机测试时,软件界面显示的信号强度条实际是载波噪声密度C/N0(Carrier to Noise Density),单位是dB-Hz。 下次别人聊到要是说是信噪比,你可以笑而不语;说成是载噪比,你可以稍微点点头;要是说C/N0你可要说失敬失敬,行家呀!
来源:思博伦技术中心
Reference:
[1], GPS interface files,IS-GPS-200K, https://www.gps.gov/technical/icwg/
[2], How much POWER do the GPS Satellites output on the 1575MHz L1 frequency? http://gpsinformation.net/main/gpspower.htm
[3],Measuring GNSS Signal Strength, https://insidegnss.com/measuring-gnss-signal-strength/
[4], AN101, GPS Carrier-to-Noise Density,Northwood Labs LLC
[5],Introduction to Global Navigation Satellite System (GNSS)Signal Structure, Dinesh Manandhar
[6], GPS的NMEA码的详细解释定义,
https://blog.csdn.net/jickjiang/article/details/79086202
[7],GLOBAL POSITIONING SYSTEM STANDARD POSITIONING SERVICE PERFORMANCE STANDARD, 4th,Edition


