附录
A.1 C/N0、SNR与CNR
GNSS领域中常把C/N0称为“SNR”,主要是因为SNR是更广为人知的术语。但在技术上,C/N0是更准确的指标,反映了GNSS信号的载波功率与噪声密度关系。C/N0、SNR和CNR的定义、用途和表达方式有所不同。以下是它们的区别:
1. C/N0(Carrier-to-Noise Density Ratio,载波噪声密度比)
- 定义:C/N0是载波功率与单位带宽内噪声功率的比值,单位通常为dB-Hz。
- 公式:C/N0 = 10 * log10(Pc / N0),其中Pc是载波功率,N0是噪声功率谱密度。
- 典型值:在GNSS中,C/N0通常在30 dB-Hz到50 dB-Hz之间,值越高表示信号质量越好。
2. SNR(Signal-to-Noise Ratio,信噪比)
- 定义:SNR是信号功率与噪声功率的比值,单位通常为dB。
- 公式:SNR = 10 * log10(Ps / Pn),其中Ps是信号功率,Pn是总噪声功率。
- 典型值:GNSS接收机的SNR值可能在10 dB到30 dB之间,具体取决于设备和环境。
3. CNR(Carrier-to-Noise Ratio,载噪比)
- 定义:CNR是载波功率与总噪声功率的比值,单位为dB。
- 公式:CNR = 10 * log10(Pc / Pn),其中Pc是载波功率,Pn是总噪声功率。
- 典型值:CNR值通常低于C/N0,具体数值取决于带宽和环境。
三者主要区别总结如下:
C/N0是GNSS中最常用的指标,用于判断信号是否足以被接收机捕获和跟踪,尤其在弱信号环境(如城市峡谷、室内)中非常关键。 SNR常用于接收机内部的信号处理分析,帮助优化算法或评估抗噪性能。 CNR多用于射频阶段,反映天线和前端硬件的性能。
A.2 MGEX-AGNSS服务
服务网址:mgex.igs-ip.net GNSS Streaming Server
使用RTKLIB的NTRIP服务工具连接星历AGNSS服务,选择RTCM3EPH-MGEX挂载点。可以直接挂着该服务让它每天源源不断接收RTCM格式的星历数据即可,由于并不是流媒体格式,因此并不会占据很多内存。长期后台录制主要是为了避免有时候做实验忘记记录星历了。
后面可以使用RTKCONV将RTCM星历数据转换为RINEX格式,并用在算法优化上。