Ts=0.00001;
fs=1/Ts;
EndTime=2-Ts;%2s??
%产生信息序列
Tm=0.25;fm=1/Tm;%码率?
[u,time]=gensig('square',2*Tm,EndTime,Ts);
y=2*(u-0.5);
figure(1)
plot(time,y);
title('信息序列')
xlabel('time?(seconds)')
axis([0 2 -2 2]);
T0=0.1;f0=1/T0;T1=0.2;f1=1/T1;
[u0,time]=gensig('sin',T0,EndTime,Ts);
[u1,time]=gensig('sin',T1,EndTime,Ts);
y0=u0.*sign(-y+1);
y1=u1.*sign(y+1);
SignalFSK=y0+y1;%?FSK信号
%FSK调制的频谱
nfft=fs+1;
Y=fft(SignalFSK,nfft);
PSignalFSK=Y.*conj(Y)/nfft;
f=fs*(0:nfft/2)/nfft;
figure(2);
plot(f,PSignalFSK(1:nfft/2+1));
title('FSK调制后的频谱');
xlabel('frequency?(Hz)');
axis([0 100 -inf inf]);
fc=1000;Tc=1/fc;%频点:?1000?
[Carrier,time]=gensig('sin',Tc,EndTime,Ts);
%产生扩频载波
MixSignal=SignalFSK.*Carrier;
figure(6);
plot(time,MixSignal);
title('混频后的波形');
xlabel('time?(seconds)');
axis([0 2 -2 2]);
- 1
- 2
- 3
- 4
- 5
前往页