資源簡介
基于matlab///GPS的C/A碼生成函數程序
簡單易懂
代碼片段和文件信息
%?************************beginning?of?file********************************
%???Module:??????ca_generator.m?
%???Note:????????此函數用于產生不同的PRN號衛星的C/A序列
%???Parameter:
%?????????????????w????????表示衛星的PRN號
%?????????????????T????????表示總的仿真時間?
%?????????????????fca??????C/A碼的碼率
%?????????????????CAcode???輸出產生的C/A序列
%**************************************************************************
function?[CAcode]=ca_generator(wTfca)
???????%?數據跳變時間單位?
Tca=1/?fca;???????????????%C/A每個碼片時間間隔??
tca=0:Tca:T;?????????????%擴頻碼時間序列
Table=[??2???6;??????????%列出抽頭選擇,1-37顆的衛星PNR號選擇
?????????3???7;
?????????4???8;
?????????5???9;
?????????1???9;
?????????2???10;
?????????1???8;
?????????2???9;
?????????3???10;
?????????2???3;
?????????3???4;
?????????5???6;
?????????6???7;
?????????7???8;
?????????8???9;
?????????9???10;
?????????1???4;
?????????2???5;
?????????3???6;
?????????4???7;
?????????5???8;
?????????6???9;
?????????1???3;
?????????4???6;
?????????5???7;?
?????????6???8;
?????????7???9;
?????????8???10;
?????????1???6;
?????????2???7;
?????????3???8;
?????????4???9;
?????????5???10;
?????????4???10;
?????????1???7;
?????????2???8;
?????????4???10];????
j=0;???????????????????????????????????????????%計數的初值設置
CAsequence=[];
for?i=0:Tca:T????????????
評論
共有 條評論