matlab[ra ca pa],CA码产生(matlab)

参考文献P25(GPS原理与接收机设计)谢钢

% codegen.m generates one of the 32 C/A codes

function [ca_used]=codegen(svnum);

% svnum=5;

% ca used : a vector containing the desired output sequence

% the g2s vector holds the appropriate shift of the g2 code to

generate

% the C/A code (ex. for SV#19 - use a G2 shift of

g2s(19)=471)

% svnum: Satellite number

gs2=[5;6;7;8;17;18;139;140;141;251;252;254;255;256;257;258;

469;470;471;

472;473;474;509;512;513;514;515;516;859;860;861;862];

g2shift=gs2(svnum,1);

% ***** Generate G1 code *****

% load shift register

reg=-1*ones(1,10);

for i=1:1023,

g1(i)=reg(10);

save1=reg(3)*reg(10);

reg(1,2:10)=reg(1,1:9);

reg(1)=save1;

end,

% ***** Generate G2 code *****

% load shift register</

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值