2ask信號(hào)的產(chǎn)生方法通常有兩種:模擬調(diào)制和鍵控法。解調(diào)有相干解調(diào)和非相干解調(diào)。p=1時(shí)f(t)=acoswt;p=0時(shí)f(t)=0;其功率譜密度是基帶信號(hào)功率譜的線(xiàn)性搬移。2ask時(shí)域表示及波形,2ask是利用代表數(shù)字信息(0或1)的基帶矩形脈沖去鍵控一個(gè)連續(xù)的正弦型載波的振幅,使載波時(shí)斷時(shí)續(xù)地輸出。有載波輸出時(shí)表示發(fā)送1,無(wú)載波輸出時(shí)表示發(fā)送0。
數(shù)字基帶信號(hào)如式(1)
式中g(shù)(t)是寬度為ts、高度為a的矩形脈沖。a n為數(shù)字序列{a n}的第n個(gè)碼元的電平值。顯然,上式給出的表達(dá)是單極性不歸零碼。載波 c(t)=cos(ωct+ 0 ), 初始相位 0 =0。
對(duì)應(yīng)的波形如圖2:
特點(diǎn):1碼期間有等幅正弦波輸出,相當(dāng)于開(kāi)關(guān)開(kāi)通;0碼期間無(wú)輸出,相當(dāng)于開(kāi)關(guān)切斷。因此,數(shù)字調(diào)幅又稱(chēng)為開(kāi)關(guān)鍵控(通斷鍵控),記作ook(on off keying)。
兩種調(diào)制方法如圖3:
圖3 2ask的兩種調(diào)制方法
2ask在matlab下的仿真如下:
clear all
close all
i=10;
j=5000;
t=linspace(0,5,j);%取0,0.001,0.002,。。。5 共5001個(gè)點(diǎn)
fc=10;
fm=i/5;
b=2*fc; %產(chǎn)生基帶信號(hào)
a=round(rand(1,i));%隨機(jī)序列
figure(2)
plot(rand(1,i))
st=t;
for n=1:10
if a(n)<1;
for m=j/i*(n-1)+1:j/i*n %一個(gè)信號(hào)取500個(gè)點(diǎn)
st(m)=0;
end
else
for m=j/i*(n-1)+1:j/i*n
st(m)=1;
end
end
end
figure(1);
subplot(421);
plot(t,st);
axis([0,5,-1,2]);
title('基帶信號(hào)');
s1=cos(2*pi*fc*t); %載波
subplot(422);
plot(s1);
title('載波信號(hào)');
e_2ask=st.*s1; %調(diào)制
subplot(423);
plot(t,e_2ask);
title('已調(diào)信號(hào)');
noise =rand(1,j);
e_2ask=e_2ask+noise;%加入噪聲
subplot(424);
plot(t,e_2ask);
title('加入噪聲的信號(hào)');
at=e_2ask.*cos(2*pi*fc*t); %相干解調(diào)
at=at-mean(at);
subplot(425);
plot(t,at);
title('相乘后信號(hào)');
[f,af] = t2f(t,at);%通過(guò)低通濾波器
[t,at] = lpf(f,af,2*fm);
subplot(426);
plot(t,at);
title('解調(diào)后波形');
for m=0:i-1; %抽樣判決
if at(1,m*500+250)+0.5<0.5;
for j=m*500+1:(m+1)*500;
at(1,j)=0;
end
else
for j=m*500+1:(m+1)*500;
at(1,j)=1;
end
end
end
subplot(427);
plot(t,at);
axis([0,5,-1,2]);
title('抽樣判決后波形')