GPS卫星导航系统模拟器设计方案Word格式.docx
《GPS卫星导航系统模拟器设计方案Word格式.docx》由会员分享,可在线阅读,更多相关《GPS卫星导航系统模拟器设计方案Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
通过对C/A码和导航星历的原理和结构分析,采用高级C语言编程分别实现了37颗不同卫星的C/A码编码和导航星历的生成,并将生成的C/A码和导航星历存储在特定的文件中,以便被使用。
关键词:
全球定位系统;
导航模拟器;
C/A码;
导航星历<
pclass='
Xxs392'
>
/p>
<
/P>
ABSTRACT<
GPShaswidelyusedinmanyareasthesedays.AmongtheGPSutilities,thereceiver’sorientationperformanceisoneofthemostimportantrequirements.Inordertoverifythereceiver’sperformance,navigationsimulatorisusedforgeneratingtheactualGPSsignalinvariousconditions.Theconventionalnavigationsignalsimulatorisimplementedbyhardwareorsoftwareandhardwareintegration.WiththedevelopmentofPCindustry,navigationsignalsimulatorcanbeimplementedbysoftwareonly.Comparedwiththehardware-implementednavigationsignalsimulator,software-implementednavigationsignalsimulatorhasthecharacteristicsofflexibleconfiguration,easytocarry,easytomigrate,easytoupgrade,andeasytooperate.<
Thepaperpresentsthenavigationsimulator’simplementationschemeanditsvariousmodules,especiallygivesadetailedintroductionandexplanationonthegenerationoftheC/Acodeandnavigationephemeris,andmainlycompletethe&
&
thegenerationoftheC/Acodeandnavigationephemeris.TheC/AcodeandnavigationephemerisgeneratedbythisschemearesavedinthedigitalIFfile.<
导航模拟器的基本原理及技术<
导航模拟器包含很多复杂的技术和原理,本章将对导航模拟器的功能结构、C/A码的相关理论、GPS导航电文进行阐述。
导航模拟器的功能结构<
一、&
导航模拟器的功能<
软件GPS模拟器的主要功能是模拟GPS信号从卫星上产生,进入传播环境到达GPS接收机的前端,变成数字化的中频信号的全部过程(见图2.1)。
模拟的结果是以文件方式存储的中频数字信号。
模拟过程主要包括3个环节:
信号产生环节、传播环节和接收环节。
二、&
模拟器各部分功能<
信号产生环节实现了从产生C/A码,生成导航星历,产生卫星信号的过程,各个功能均由独立的模块完成。
传播环节主要是模拟传播过程中的各种误差,包括电离层误差,对流层误差,环境热噪声误差,多径误差,相对论效应和卫星位置钟差等模块。
由于相对论效应对频率的影响已经在卫星时钟上作了修正,且修正后的误差影响可以忽略,因此相对论效应可以不用模拟。
而卫星钟差在差分定位中是可以不考虑的,在单点定位中也不是主要误差源,因此仿真器也没有模拟卫星的钟差,相应的在下放的星历中,卫星钟差的修正系数也都按0来模拟。
因此传播环节中模拟的误差来源为电离层误差,对流层误差,环境热噪声和多径误差。
在接收环节中,需要配置接收机的工作环境和参数,包括中频频率,采样频率,量化方式,温度,湿度等,还需定义接收机的运动轨迹,速度,加速度,然后软件信号模拟器再根据所定义的环境产生相应的到达接收机前端的中频信号。
目&
录<
第一章&
绪&
论&
1<
第一节&
引&
言&
第二节&
GPS卫星导航系统的发展现状与展望&
系统介绍&
系统现代化&
2<
第三节&
GPS卫星信号模拟器应用及意义&
第四节&
本课题研究的主要任务&
4<
第二章&
导航模拟器的基本原理及技术&
5<
导航模拟器的功能结构&
导航模拟器的功能&
模拟器各部分功能&
C/A码相关理论&
6<
伪随机噪声码的产生及特性&
Gold组合码&
9<
三、&
C/A码(Clear/AcquisitionCode)&
11<
GPS卫星的导航电文&
13<
导航电文的基本结构和基本内容&
各子帧内容及意义&
14<
第三章&
C/A码和导航电文的设计与实现&
22<
C/A码的生成&
(毕业设计网)<
设计思路&
程序流程图&
产生的C/A码结果&
23<
导航电文的产生&
25<
25<
函数解读&
27<
四、&
生成的导航电文&
31<
结&
32<
致&
谢&
33<
参考文献&
34<
附录:
程序部分源代码&
35<
程序部分源代码<
一、C/A码生成源代码<
#include&
lt。
stdio.h&
gt。
#define&
SAT_NUM&
37。
voidCreateCACodeTable(charsvcode[],intprn)<
{<
intg2shift_vector[37]={5,6,7,8,17,18,139,140,141,251,252,254,255,256,257,258,469,470,471,472,473,474,509,512,513,514,515,516,859,860,861,862,863,950,947,948,950}。
intreg[10]。
intg1[1023]。
intg2[1023]。
intg2tmp[1023]。
intg2_shift。
inti。
intj。
intsave1。
if((prn&
=0)|(prn&
37))<
printf("
invalidprn:
mustbebetween1and37"
)。
prn--。
g2_shift=g2shift_vector[prn]。
/*************GenerateG1code**************************/<
for(i=0。
i&
10。
i++)<
reg[i]=-1。
for(i=0。
i&
1023。
g1[i]=reg[9]。
save1=reg[2]*reg[9]。
for(j=8。
j&
=0。
j--)<
&
reg[j+1]=reg[j]。
reg[0]=save1。
}<
/************endofG1code***********************/<
/......<
fontcolor='
#9a9a9a'
/font>
p>
浅谈我国税务会计与财务会计的分离(字)<
br/>
要:
税务会计是在财务会计的形成发展过程中逐步产生和发展起来的一大会计分支。
在国外许多国家的会计学科体系中,税务会计早已从财务会计中独立出来,形成了一套独立的税务会计体系,它与财务会计、管理会计并驾齐驱,共同构成会计学科体系。
在我国,目前税务会计还只是财务会计的一部分。
随着我国财政、税收体制的完善和会计职能的变革,税务会计与企业财务会计、管理会计之间的分工越来越明确,现代企业制度逐步规范,将税务会计从财务会计中分离出来已势在必行。
税务会计与财务会计存在着核算原则、核算目的、核算内容与