资源简介
C/A码的产生,GPS抗干扰中用到,matlab程序仿真
代码片段和文件信息
function [code]=bd2_ca_code_gen();%%%GPS的CA码和P码都是由最长线性移位寄存器码序列产生的伪随机测距码;为什么叫测距码呢?答由于m序列的自相关函数只有两种取值1或者-1/m只有当位移为
%%%0或者是m序列码元总宽度的倍数时,自相关函数才为1.
fa = [1 1 1 1 1 1 1 1 1 1 1 1 1];
fb = [1 0 1 0 1 1 1 1 1 1 1 1 1];
r1=[];
fa_r=[];
fb_r=[];
%码速率10.23M10230个码片周期为1ms
for ii=1:10230
%同相gold码(输出的B3频点测距码)
r1=[r1 mod(fa(13)+fb(13)2)];
%fa伪噪声码
fa=[mod(fa(1)+fa(3)+fa(4)+fa(13)2) fa(1) fa(2) fa(3) fa(4) fa(5) fa(6) fa(7) fa(8) fa(9) fa(10) fa(11) fa(12)];
%fa截短1bit
if fa==[1 1 1 1 1 1 1 1 1 1 1 0 0]
fa = [1 1 1 1 1 1 1 1 1 1 1 1 1];
end
- 上一篇:matlab连通区域的提取
- 下一篇:Parafac 有关matlab代码
评论
共有 条评论