signal=source(n,N); %生成二进制代码
transmittedSignal=askModu(signal,bitRate,fc,N);%调制后信号
signal1=gussian(transmittedSignal,noise);%加噪声
configueSignal=demoASK(signal1,bitRate,fc,n,N);
function sendSignal=source(n,N)
for i=1:length(sendSignal)
plot(1:length(bit),bit),title('transmitting of binary'),grid on;
axis([0,N*length(sendSignal),-2,2]);
end
function transmittedSignal=askModu(signal,bitRate,fc,N)%signal为输入信
号,bitrate为bit速率,fc调制信号频率,N
%signal=[0 0 1 0 1 1 0 1];
% bitRate=1000000;
t=linspace(0,1/bitRate,N);
c=sin(2*pi*t*fc);
transmittedSignal=[transmittedSignal,signal(i)*c];
评论0
最新资源