• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: C/A  

资源简介

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

评论

共有 条评论