在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5091|回复: 17

A_Software-Defined_GPS_&_Galileo_Receiver

[复制链接]
发表于 2008-10-7 22:27:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1 Signals and Systems 1
1.1 CharacterizationofSignals . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Continuous-Time Deterministic Signals . . . . . . . . . . 2
1.1.2 Discrete-TimeDeterministicSignals . . . . . . . . . . . . 3
1.1.3 Unit Impulse . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.4 Rectangular Pulse . . . . . . . . . . . . . . . . . . . . . . 4
1.1.5 Random Signals . . . . . . . . . . . . . . . . . . . . . . 6
1.1.6 Random Sequence of Pulses . . . . . . . . . . . . . . . . 7
1.2 Sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 CharacterizationofSystems . . . . . . . . . . . . . . . . . . . . 9
1.4 LinearTime-InvariantSystems . . . . . . . . . . . . . . . . . . . 12
1.5 Representation of Bandpass Signals . . . . . . . . . . . . . . . . 14
2 GPS Signal 17
2.1 Signals andData . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2 GPSSignalScheme . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.3 C/ACode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
vi Contents
2.3.1 GoldSequence . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.2 GoldSequenceGeneration—Overview . . . . . . . . . . 21
2.3.3 GoldSequenceGeneration—Details . . . . . . . . . . . . 22
2.3.4 CorrelationProperties . . . . . . . . . . . . . . . . . . . 25
2.4 Doppler Frequency Shift . . . . . . . . . . . . . . . . . . . . . . 26
2.5 CodeTracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6 NavigationData . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.1 TelemetryandHandoverWords . . . . . . . . . . . . . . 29
2.6.2 Data inNavigationMessage . . . . . . . . . . . . . . . . 30
3 Galileo Signal 31
3.1 SignalTheoreticalConsiderations . . . . . . . . . . . . . . . . . 31
3.2 Galileo L1 OS Signal . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2.1 SignalGeneration. . . . . . . . . . . . . . . . . . . . . . 34
3.2.2 Coherent Adaptive Subcarrier Modulation . . . . . . . . . 35
3.2.3 Binary Offset Carrier Modulation . . . . . . . . . . . . . 37
3.3 MessageStructure . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.1 Frames andPages . . . . . . . . . . . . . . . . . . . . . . 42
3.3.2 Cyclic Redundancy Check . . . . . . . . . . . . . . . . . 42
3.3.3 Forward Error Correction and Block Interleaving . . . . . 43
3.4 MessageContents . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.1 Time andClockCorrectionParameters . . . . . . . . . . 46
3.4.2 ConversionofGSTtoUTCandGPST . . . . . . . . . . . 48
3.4.3 ServiceParameters . . . . . . . . . . . . . . . . . . . . . 49
3.5 The Received L1 OS Signal . . . . . . . . . . . . . . . . . . . . . 50
4 GNSS Antennas and Front Ends 53
4.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2 GNSS L1 Front-End Components . . . . . . . . . . . . . . . . . 55
4.2.1 GNSSAntenna . . . . . . . . . . . . . . . . . . . . . . . 55
4.2.2 Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.2.3 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4.2.4 Mixer/Local Oscillator . . . . . . . . . . . . . . . . . . . 59
4.2.5 Analog-to-DigitalConverter . . . . . . . . . . . . . . . . 61
4.3 Resulting Sampled Data . . . . . . . . . . . . . . . . . . . . . . 64
4.4 GNSSFront-EndASIC . . . . . . . . . . . . . . . . . . . . . . . 66
5 GNSS Receiver Operation Overview 69
5.1 Receiver Channels . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1.1 Acquisition . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.1.2 Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.1.3 NavigationDataExtraction . . . . . . . . . . . . . . . . . 72
5.2 Computation of Position . . . . . . . . . . . . . . . . . . . . . . 73
6 Acquisition 75
6.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Contents vii
6.2 Serial Search Acquisition . . . . . . . . . . . . . . . . . . . . . . 76
6.2.1 PRNSequenceGeneration . . . . . . . . . . . . . . . . . 77
6.2.2 CarrierGeneration . . . . . . . . . . . . . . . . . . . . . 77
6.2.3 IntegrationandSquaring . . . . . . . . . . . . . . . . . . 78
6.3 Parallel Frequency Space Search Acquisition . . . . . . . . . . . 78
6.4 Parallel Code Phase Search Acquisition . . . . . . . . . . . . . . 81
6.5 DataSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6.6 ExecutionTime . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.7 ParameterEstimation . . . . . . . . . . . . . . . . . . . . . . . . 86
7 Carrier and Code Tracking 87
7.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.2 Demodulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.3 Second-Order PLL . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.3.1 DampingRatio . . . . . . . . . . . . . . . . . . . . . . . 92
7.3.2 NoiseBandwidth . . . . . . . . . . . . . . . . . . . . . . 92
7.4 CarrierTracking . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
7.5 CodeTracking. . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.6 Multipath . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
7.7 CompleteTrackingBlock . . . . . . . . . . . . . . . . . . . . . . 106
7.8 Pseudorange Computations . . . . . . . . . . . . . . . . . . . . . 107
8 Data Processing for Positioning 109
8.1 NavigationDataRecovery . . . . . . . . . . . . . . . . . . . . . 109
8.1.1 Finding the Bit Transition Time and the Bit Values . . . . 109
8.2 NavigationDataDecoding . . . . . . . . . . . . . . . . . . . . . 110
8.2.1 LocationofPreamble . . . . . . . . . . . . . . . . . . . . 110
8.2.2 ExtractingtheNavigationData . . . . . . . . . . . . . . . 111
8.3 Computation of Satellite Position . . . . . . . . . . . . . . . . . . 114
8.4 Pseudorange Estimation . . . . . . . . . . . . . . . . . . . . . . . 119
8.4.1 The Initial Set of Pseudoranges . . . . . . . . . . . . . . 119
8.4.2 Estimation of Subsequent Pseudoranges . . . . . . . . . . 120
8.5 Computation of Receiver Position . . . . . . . . . . . . . . . . . 121
8.5.1 Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
8.5.2 Linearizationof theObservationEquation . . . . . . . . . 122
8.5.3 UsingtheLeast-SquaresMethod . . . . . . . . . . . . . . 123
8.5.4 Real-TimePositioningAccuracy . . . . . . . . . . . . . . 125
8.6 TimeSystemsRelevant forGPS . . . . . . . . . . . . . . . . . . 125
8.7 CoordinateTransformations . . . . . . . . . . . . . . . . . . . . 127
8.8 UniversalTransverseMercatorMapping . . . . . . . . . . . . . . 129
8.9 DilutionofPrecision . . . . . . . . . . . . . . . . . . . . . . . . 130
8.10 World Geodetic System 1984 . . . . . . . . . . . . . . . . . . . . 133
8.11 Time and Coordinate Reference Frames for GPS and Galileo . . . 134
Problems 137
viii Contents
A MATLAB Code 143
A.1 Structureof theCode . . . . . . . . . . . . . . . . . . . . . . . . 143
A.2 The settingsStructure . . . . . . . . . . . . . . . . . . . . . . . . 144
A.3 Acquisition Function . . . . . . . . . . . . . . . . . . . . . . . . 145
A.4 TrackingFunction . . . . . . . . . . . . . . . . . . . . . . . . . . 147
A.5 Function postNavigation . . . . . . . . . . . . . . . . . . . . . . 148
A.5.1 Pseudorange Computation . . . . . . . . . . . . . . . . . 149
A.5.2 Position Computation . . . . . . . . . . . . . . . . . . . 150
B GNSS Signal Simulation 153
B.1 GPSSignalSimulation . . . . . . . . . . . . . . . . . . . . . . . 153
B.2 SimulinkImplementation . . . . . . . . . . . . . . . . . . . . . . 154
B.2.1 C/ACodeGeneration . . . . . . . . . . . . . . . . . . . . 155
B.2.2 NavigationDataGeneration . . . . . . . . . . . . . . . . 157
B.2.3 PCodeGeneration . . . . . . . . . . . . . . . . . . . . . 158
B.2.4 Combining the Signal Components . . . . . . . . . . . . 158
B.2.5 Upper-Level Implementation . . . . . . . . . . . . . . . . 158
B.3 Galileo Signal Generator . . . . . . . . . . . . . . . . . . . . . . 159
B.4 Differences in Processing GPS and Galileo Signals . . . . . . . . 161
B.4.1 SignalDifferences . . . . . . . . . . . . . . . . . . . . . 162
B.5 Differences inSignalProcessing . . . . . . . . . . . . . . . . . . 164

1_Signals and Systems.rar

113.62 KB, 下载次数: 58 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-7 22:40:30 | 显示全部楼层
今晚网速死慢,只有分开传了,不行就明天了

[ 本帖最后由 lonsword 于 2008-10-7 23:01 编辑 ]

2_GPS Signal.rar

153 KB, 下载次数: 52 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-7 23:12:22 | 显示全部楼层
再来一个……

[ 本帖最后由 lonsword 于 2008-10-8 08:58 编辑 ]

3_Galileo Signal.rar

189.08 KB, 下载次数: 52 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:00:19 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

4_GNSS Antennas and Front Ends.rar

168.59 KB, 下载次数: 57 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:01:14 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

5_GNSS Receiver Operation Overview.rar

120.8 KB, 下载次数: 44 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:02:10 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

6_Acquisition.rar

349.83 KB, 下载次数: 50 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:03:26 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

7_Carrier and Code Tracking.rar

274.68 KB, 下载次数: 46 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:04:25 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

8_Data Processing for Positioning.rar

287.58 KB, 下载次数: 51 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2008-10-8 09:05:36 | 显示全部楼层
A_Software-Defined_GPS_&_Galileo_Receiver

Back Matter.rar

386.88 KB, 下载次数: 53 , 下载积分: 资产 -2 信元, 下载支出 2 信元

front-matter.rar

125.32 KB, 下载次数: 44 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2011-10-14 14:11:18 | 显示全部楼层
这得要花多少银子啊,楼主:(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-25 02:45 , Processed in 0.028749 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表