资源简介

Corenell大学的整套软件GPS接收机matlab代码 可实现从信号捕获、跟踪、相关处理、测量值计算、导航电文解调、PVT解算等功能

资源截图

代码片段和文件信息

%DDS Parameters
%  M - Accumulator Width
%  N - Phase Width
%  fref - Reference Frequency
M=24;
N=20;
fref=16.8e6;

%Output Parameters
%  K - Index Width
%  J - Output Width
K=4;
J=3;

%System Parameters
%  ftarget - Target Frequency
%  dphi - Phase Value For Target
ftarget=1.023e6;
dphi=1021613;

%Generate Output Lookup Table
lut=floor((2^J-1)*sin(2*pi*(0:2^J-1)/2^J));

%Generate Target
tmax=50/ftarget;
t=[0:1/fref:tmax];
target=(2^J-1)*sin(2*pi*ftarget*t);

%Perform DDS
acc=0;
out=zeros(length(t)1);
for i=1:length(t)
    index=bitshift(acc-(M-(K-1)));
    out(i)=lut(index+1);
    
    acc=mod(acc+dphi2^M);
end

subplot(211);
plot(toutttarget‘--‘);
subplot(212);
ssf=linspace(0fref/2length(out)/2);
out_fft=fft(out);
target_fft=fft(target);
plot(ssfabs(out_fft(1:length(out)/2)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        848  2013-01-23 23:05  matlab\dds\dds.m

     文件        658  2013-01-23 23:05  matlab\dds\dds_designer.m

     文件       3488  2013-01-23 23:05  matlab\lookup_table\lookup_table.m

     文件       1351  2013-01-23 23:05  matlab\navigation\constant.m

     文件       1159  2013-01-23 23:05  matlab\navigation\ecef.m

     文件       2409  2013-01-23 23:05  matlab\navigation\elevazim.m

     文件       4953  2013-01-23 23:05  matlab\navigation\findsat.m

     文件       3794  2013-01-23 23:05  matlab\navigation\formatdata.m

     文件      13833  2013-01-23 23:05  matlab\navigation\gps.m

     文件      13438  2013-01-23 23:05  matlab\navigation\kalman_nav.m

     文件       2122  2013-01-23 23:05  matlab\navigation\latlong.m

     文件       3781  2013-01-23 23:05  matlab\navigation\pseudocalc.m

     文件       3206  2013-01-23 23:05  matlab\navigation\rangecal.m

     文件        410  2013-01-23 23:05  matlab\navigation\RotX.m

     文件        408  2013-01-23 23:05  matlab\navigation\RotY.m

     文件        419  2013-01-23 23:05  matlab\navigation\RotZ.m

     文件       1044  2013-01-23 23:05  matlab\navigation\SatToEcef.m

     文件       3510  2013-01-23 23:05  matlab\navigation\solvepos.m

     文件       7061  2013-01-23 23:05  matlab\receiver\aided_acquisition.m

     文件       1963  2013-01-23 23:05  matlab\receiver\bit_lock.m

     文件       2366  2013-01-23 23:05  matlab\receiver\cacodegn.m

     文件       2262  2013-01-23 23:05  matlab\receiver\calcdop.m

     文件       1739  2013-01-23 23:05  matlab\receiver\carrier_lock_indicator.m

     文件       3669  2013-01-23 23:05  matlab\receiver\ca_correlator.m

     文件        196  2013-01-23 23:05  matlab\receiver\clear_track.m

     文件       1351  2013-01-23 23:05  matlab\receiver\constant.m

     文件        543  2013-01-23 23:05  matlab\receiver\constant_h.m

     文件       3578  2013-01-23 23:05  matlab\receiver\constant_rcx.m

     文件       1516  2013-01-23 23:05  matlab\receiver\convertbitpack2bit1.c

     文件       1596  2013-01-23 23:05  matlab\receiver\cxcorr.m

............此处省略156个文件信息

评论

共有 条评论