25 lines
513 B
Mathematica
25 lines
513 B
Mathematica
|
|
%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);
|