[發明專利]一種兼容GPS和北斗2導航系統的衛星信號捕獲方法有效
| 申請號: | 200910164331.8 | 申請日: | 2009-09-02 |
| 公開(公告)號: | CN101639529A | 公開(公告)日: | 2010-02-03 |
| 發明(設計)人: | 林靜然;李玉柏;陳永剛;高峰;易清明 | 申請(專利權)人: | 東莞市泰斗微電子科技有限公司 |
| 主分類號: | G01S5/02 | 分類號: | G01S5/02;G01S5/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 523070廣東省東莞市南城區新城市中心區元*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 兼容 gps 北斗 導航系統 衛星 信號 捕獲 方法 | ||
1.一種兼容GPS和北斗2導航系統的衛星信號捕獲方法,包括如下步驟:
步驟1:設定捕獲參數,包括:捕獲門限Tresh、幀長len、采樣率fs、多普勒頻率變化范圍[-aKHz,+aKHz]、GPS碼相位捕獲精度、北斗2碼相位捕獲精度、頻率捕獲精度Δf、NCO累加字寬度W、載波估計值fc、需要進行捕獲的GPS衛星ID號、需要進行捕獲的北斗2衛星ID號、GPS的C/A碼周期NG和碼率fG_code、北斗2的C碼周期NC和碼率fC_code;
步驟2:對輸入信號xFs進行打包處理,對打包處理后的數據做FFT,得到本步驟的輸出信號XsF;
步驟3:產生本地載波信號bm(n);
步驟4:產生碼序列cs(n);
步驟5:將步驟3產生的本地載波信號bm(n)和步驟4產生的碼序列cs(n)中的每一個元素值對應相乘,得到本地射頻信號lms(n),對lms(n)進行打包處理,對打包處理后的數據做FFT,得到Lsm;
步驟6:將步驟2的輸出信號XsF和步驟5的輸出信號Lsm中的任意一個取共軛,然后與另一個信號中的每一個元素值對應相乘,得到本步驟的輸出信號Rsm;
步驟7:對步驟6輸出的信號Rsm取共軛,然后做FFT得到rsm,對rsm中的每一個元素分別取模,得到?
步驟8:用?構造數據矩陣Ps,即搜索該矩陣中所有元素的最大值,運用預先設置的判決規則和捕獲門限Tresh進行判決,如果判決結果是捕獲成功,則輸出判決結果,否則進入步驟9;?
步驟9:判斷是否對所有衛星ID號都已經進行過捕獲處理,如果是,輸出捕獲失敗結論,如果不是,則找到尚未進行過捕獲處理的衛星ID號,轉到步驟4;
其特征是:
所述步驟1設定的捕獲參數中,還包括捕獲模式指示參數,該參數的值為“GPS模式”和“北斗2模式”兩個中的一個;
所述步驟2和步驟5中的打包處理,均依次按照如下步驟進行:
1)計算頻率控制字:按照所述步驟1中設定的參數,GPS捕獲的頻率控制字為fG_ctl和北斗2捕獲的頻率控制字為fC_ctl,分別由下面兩式計算得到
2).初始化累加字sumG=0,sumC=0,初始化控制信號chip_half=0,初始化數據打包的累加次數num=0;
3).對于GPS模式和北斗2模式,分別運用下面的公式進行累加運算:
sumG=sumG+fG_ctl?or?sumC=sumC+fC_ctl
同時將num值加1,即:num=num+1;
4)判斷sums>2W-1是否成立,如果不成立,則回到3)重復執行,如果成立,則進入步驟5;
5)判斷chip_half=0是否成立,如果成立,則先輸出num值,再將chip_half值置1,num值置0,并回到3)重復執行,如果不成立,則進入步驟6;
6)判斷sums>2W是否成立,如果成立,則先輸出num值,再將chip_half值置0,num值置0,并將sums重新賦值為sums=sums?mod?2W,運算符mod表示求余數運算,如果不成立,則回到3)重復執行;?
7).利用5)或6)中輸出的num值,對輸入數據幀進行打包處理,得到新的輸入數據幀,所述步驟2的打包處理計算公式如下:
所述步驟5的打包處理計算公式如下:
其中,NS表示碼周期,若為GPS模式,則NS=NG,若為北斗2模式,則NS=NC,numi表示5)或6)中第i次的累加計數輸出num值,
8)對打包后得到的數據的末尾進行填零處理,使得填零以后的數據長度是比原序列長度大的所有2的整數次冪里面的最小值,GPS數據填零后的長度用Hg表示,北斗2數據填零后的長度用HC表示;
所述步驟2、步驟5和步驟7中的FFT,均依次按照如下步驟進行:
1)設定進行FFT運算的序列長度為HC;
2)?根據所述步驟1中設定的捕獲模式指示參數,若為北斗2模式,則將一個北斗2通道的一幀數據放入一個長度為HC的緩存,若為GPS模式,則將兩個GPS通道的各一幀數據,依次放入一個長度為HC的緩存;
3)若為北斗2模式,則將該緩存中的HC點數據做位倒序,若為GPS模式,則分別將前HC/2點和后HC/2點做位倒序;
4)?對3)中的數據按照HC點FFT運算規則開始FFT運算,若為北斗2模式,則以第log2HC級輸出結果為輸出結果,若為GPS模式,則只進行前log2Hg級運算,作為輸出結果;?
所述步驟4依次按照如下步驟進行:
1)設置GPS/北斗2兼容碼發生器:兼容碼發生器由兩個11位的移位寄存器組成,當捕獲模式指示參數設置為GPS模式時,最后一位移位寄存器不工作,當捕獲模式指示參數設置為北斗2模式時,最后一位移位寄存器要工作;
2)當捕獲模式指示參數設置為GPS模式時,按照GPS的C/A碼生成的技術規范,生成其C/A碼,即碼序列cs(n);
3)當捕獲模式指示參數設置為北斗2模式時,按照北斗2的C碼生成的技術規范,生成其C碼,即碼序列cs(n)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東莞市泰斗微電子科技有限公司,未經東莞市泰斗微電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910164331.8/1.html,轉載請聲明來源鉆瓜專利網。





