当前位置:网站首页>GPS from getting started to giving up (XV), DCB differential code deviation
GPS from getting started to giving up (XV), DCB differential code deviation
2022-07-06 21:57:00 【Chasing wind】
One 、 Concept
DCB(Differential Code Bias Differential code deviation ) It's the global satellite navigation system (GNSS) in , From different signals Systematic deviation between observations .DCB It is caused by the hardware delay of satellite and receiver . Generally speaking, at the receiver DCB It can be solved together with the receiver clock error , Absorbed by receiver clock error ; And the satellite side DCB It must be compensated in precise positioning .
DCB There are two main types
- The deviation between different codes at the same frequency ( Such as P1-C1、P2-C2 etc. );
- The deviation between different frequencies ( Such as P1-P2);
Two 、 Data sources
at present DCB There are two main sources of data :IGS and CODE.
IGS(International GNSS Service) The organization is the most authoritative in the world GNSS One of the precision application service organizations . With GPS Modernization and BDS and Galileo Wait for the construction of navigation system ,IGS On 2011 In, multimode was established GNSS Experimental tracking network (MGEX, Multi-GNSS Experiment), For multimode GNSS Research on navigation signal monitoring and related technologies . be based on MGEX Multi system observation data , German Aerospace Center (DLR) since 2013 Since the year of IGS Organizational submissions include BDS、GPS、GLONASS And Galileo Including multiple systems DCB product . since 2015 From the year onwards , Institute of Surveying and Geophysics, Chinese Academy of Sciences, Wuhan (IGG of CAS) Become the second company in the world to IGS Submit multiple systems DCB Product organization . The data can be found in ftp://cddis.nasa.gov/gnss/products/bias/ download . European orbit determination center of Bernier University in Switzerland (CODE:Centre for Orbit Determination in Europe) Also provide DCB Product downloads , Its history is even longer . The following is its FTP Download address :ftp://ftp.aiub.unibe.ch/CODE/ .
3、 ... and 、 Application implementation
For dual band receivers , stay Ionospheric delay In, we get that the pseudorange after ionospheric correction is

RTKLIB The single point positioning in is calculated in this way . You can refer to the following code :
gamma=SQR(lam[j])/SQR(lam[i]); /* f1^2/f2^2 */
P1=obs->P[i];
P2=obs->P[j];
P1_P2=nav->cbias[obs->sat-1][0];
P1_C1=nav->cbias[obs->sat-1][1];
P2_C2=nav->cbias[obs->sat-1][2];
/* if no P1-P2 DCB, use TGD instead */
if (P1_P2==0.0&&(sys&(SYS_GPS|SYS_GAL|SYS_QZS))) {
P1_P2=(1.0-gamma)*gettgd(obs->sat,nav);
}
if (opt->ionoopt==IONOOPT_IFLC) { /* dual-frequency */
if (P1==0.0||P2==0.0) return 0.0;
if (obs->code[i]==CODE_L1C) P1+=P1_C1; /* C1->P1 */
if (obs->code[j]==CODE_L2C) P2+=P2_C2; /* C2->P2 */
/* iono-free combination */
PC=(gamma*P1-P2)/(gamma-1.0);
}
else { /* single-frequency */
if (P1==0.0) return 0.0;
if (obs->code[i]==CODE_L1C) P1+=P1_C1; /* C1->P1 */
PC=P1-P1_P2/(1.0-gamma);
}
边栏推荐
- The underlying implementation of string
- GPS从入门到放弃(二十)、天线偏移
- HDU 2008 数字统计
- What can one line of code do?
- Guava: three ways to create immutablexxx objects
- [Digital IC manual tearing code] Verilog automatic beverage machine | topic | principle | design | simulation
- Record the process of cleaning up mining viruses
- First batch selected! Tencent security tianyufeng control has obtained the business security capability certification of the ICT Institute
- 基于LM317的可调直流电源
- 一行代码可以做些什么?
猜你喜欢

Vit paper details
![[Yu Yue education] higher mathematics of Nanchang University (2) reference materials](/img/ae/a76f360590061229076d00d749b35f.jpg)
[Yu Yue education] higher mathematics of Nanchang University (2) reference materials

JPEG2000 matlab source code implementation

PostgreSQL 修改数据库用户的密码

LeetCode:1189. The maximum number of "balloons" -- simple

Dialogue with Jia Yangqing, vice president of Alibaba: pursuing a big model is not a bad thing

Five wars of Chinese Baijiu

一行代码可以做些什么?

中国白酒的5场大战

小满网络模型&http1-http2 &浏览器缓存
随机推荐
50 commonly used numpy function explanations, parameters and usage examples
Sequoia China, just raised $9billion
Guava: three ways to create immutablexxx objects
string的底层实现
Record the process of cleaning up mining viruses
Tiktok will push the independent grass planting app "praiseworthy". Can't bytes forget the little red book?
JS learning notes OO create suspicious objects
[Li Kou brushing questions] one dimensional dynamic planning record (53 change exchanges, 300 longest increasing subsequence, 53 largest subarray and)
Michael smashed the minority milk sign
MySQL - transaction details
经纪xx系统节点VIP案例介绍和深入分析异常
用aardio写一个旋转验证码标注小工具
爬虫实战(五):爬豆瓣top250
Explain ESM module and commonjs module in simple terms
Why rdd/dataset is needed in spark
Quick news: the flybook players' conference is held online; Wechat payment launched "education and training service toolbox"
一行代码可以做些什么?
Five wars of Chinese Baijiu
20 large visual screens that are highly praised by the boss, with source code templates!
基于LM317的可调直流电源