SoftGNSS/GNSS_SDR_IQ/test/test_createGPSsignal.m

25 lines
513 B
Mathematica
Raw Normal View History

2025-10-22 16:08:12 +07:00
%Create signal
A=1;
N0=3;
caCode = generateCAcode(1);
Fs=16.368e6;
nn=[0:16367]+16;
tt=rem(floor(nn*1.023e6/Fs),1023)+1;
caCode2 = caCode(tt);
carrier = cos(2*pi*(4.092e6+5e3)/Fs*nn+0.05);
carrier_sai = cos(2*pi*(4.092e6)/Fs*nn+0.05);
signal=caCode2.*carrier;
nn_sai=[0:2047]+30;
tt_sai=rem(floor(nn_sai*1.023e6/Fs),1023)+1;
caCode_sai = caCode(tt_sai);
%Do tin hieu
%Do theo carrier
signal2=signal.*carrier;
signal3=signal2.*caCode2;
plot(signal);hold on;
plot(signal2,'r');
plot(signal3,'m','LineWidth',1);