东南大学学报(英文版)
東南大學學報(英文版)
동남대학학보(영문판)
JOURNAL OF SOUTHEAST UNIVERSITY
2008年
1期
38-41
,共4页
GPS软件接收机%捕获算法%圆周相关%精频估计
GPS軟件接收機%捕穫算法%圓週相關%精頻估計
GPS연건접수궤%포획산법%원주상관%정빈고계
GPS software receiver%acquisition algorithm%circular correlation%fine frequency estimation
介绍了一种GPS软件接收机的设计方法.该设计采用软件无线电设计理念,主要包括前端模块、捕获模块、跟踪模块、同步模块、导航解算模块以及其他辅助模块.捕获模块采用基于圆周相关的捕获算法,通过FFT(快速傅立叶变换)分别作用于输入信号和本地码信号将运算变换到频域内处理.该算法可得到C/A码起始相位和分辨率为1 kHz的载波频率信号,但此载波频率精细度差,不能直接用于跟踪环路.为提高载波频率分辨率,采用基于相位关系计算的精频估计算法.实验表明应用精频捕获算法得到的载波精频估计误差在几赫兹以内,可直接用于后续跟踪环路.
介紹瞭一種GPS軟件接收機的設計方法.該設計採用軟件無線電設計理唸,主要包括前耑模塊、捕穫模塊、跟蹤模塊、同步模塊、導航解算模塊以及其他輔助模塊.捕穫模塊採用基于圓週相關的捕穫算法,通過FFT(快速傅立葉變換)分彆作用于輸入信號和本地碼信號將運算變換到頻域內處理.該算法可得到C/A碼起始相位和分辨率為1 kHz的載波頻率信號,但此載波頻率精細度差,不能直接用于跟蹤環路.為提高載波頻率分辨率,採用基于相位關繫計算的精頻估計算法.實驗錶明應用精頻捕穫算法得到的載波精頻估計誤差在幾赫玆以內,可直接用于後續跟蹤環路.
개소료일충GPS연건접수궤적설계방법.해설계채용연건무선전설계이념,주요포괄전단모괴、포획모괴、근종모괴、동보모괴、도항해산모괴이급기타보조모괴.포획모괴채용기우원주상관적포획산법,통과FFT(쾌속부립협변환)분별작용우수입신호화본지마신호장운산변환도빈역내처리.해산법가득도C/A마기시상위화분변솔위1 kHz적재파빈솔신호,단차재파빈솔정세도차,불능직접용우근종배로.위제고재파빈솔분변솔,채용기우상위관계계산적정빈고계산법.실험표명응용정빈포획산법득도적재파정빈고계오차재궤혁자이내,가직접용우후속근종배로.
The design of a global positioning system (GPS) software receiver is introduced.This design uses the concept of software radio,and it consists of the following parts:front-end,acquisition,tracking,synchronization,navigation solution and some assisting modules.In the acquisition module,the acquisition algorithm based on circular correlation is utilized.The input data and the local code are converted into the frequency domain by means of the fast Fourier transform(FFT).After performing circular correlation,the initial phase of the C/A code can be obtained and the carrier frequency can be found in 1 kHz frequency resolution,which is too coarse to use for the tracking loop.In order to improve the frequency resolution,the fine frequency estimation through a phase relationship is then achieved,by which,the frequency resolution is improved dramatically.Experiments show that the inaccuracy of the carrier frequency can be estimated within a few hertz by the fine frequency estimation method,and the fine frequency attained can be directly used for the tracking loop.