当前位置:网站首页>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);
}
边栏推荐
- Record the process of cleaning up mining viruses
- 关于程序员的职业操守,从《匠艺整洁之道》谈起
- 基于LM317的可调直流电源
- The underlying implementation of string
- Persistence / caching of RDD in spark
- One line by line explanation of the source code of anchor free series network yolox (a total of ten articles, you can change the network at will after reading it, if you won't complain to me)
- 袁小林:安全不只是标准,更是沃尔沃不变的信仰和追求
- From campus to Tencent work for a year of those stumbles!
- 强化学习-学习笔记5 | AlphaGo
- Redistemplate common collection instructions opsforhash (IV)
猜你喜欢
关于char[]数组通过scanf赋值使用上的一些问题。。
Enhance network security of kubernetes with cilium
Summary of cross partition scheme
[Digital IC manual tearing code] Verilog automatic beverage machine | topic | principle | design | simulation
Some problems about the use of char[] array assignment through scanf..
Yuan Xiaolin: safety is not only a standard, but also Volvo's unchanging belief and pursuit
guava:Collections.unmodifiableXXX创建的collection并不immutable
搜素专题(DFS )
Checkpoint of RDD in spark
The golden age of the U.S. technology industry has ended, and there have been constant lamentations about chip sales and 30000 layoffs
随机推荐
1292_ Implementation analysis of vtask resume() and xtask resume fromisr() in freeros
Redistemplate common collection instructions opsforhash (IV)
ViT论文详解
关于程序员的职业操守,从《匠艺整洁之道》谈起
Write a rotation verification code annotation gadget with aardio
Aggregate function with key in spark
20 large visual screens that are highly praised by the boss, with source code templates!
搜素专题(DFS )
GPS从入门到放弃(十三)、接收机自主完好性监测(RAIM)
Summary of cross partition scheme
Guava: three ways to create immutablexxx objects
Shake Sound poussera l'application indépendante de plantation d'herbe "louable", les octets ne peuvent pas oublier le petit livre rouge?
Sdl2 source analysis 7: performance (sdl_renderpresent())
Tiktok will push the independent grass planting app "praiseworthy". Can't bytes forget the little red book?
Oracle性能分析3:TKPROF简介
C how to set two columns comboboxcolumn in DataGridView to bind a secondary linkage effect of cascading events
High precision face recognition based on insightface, which can directly benchmark hongruan
新入职一家公司需要去实践和注意的内容
[daily] win10 system setting computer never sleeps
The underlying implementation of string