2ASK非相干解调matlab
2ASK信号产生
- 振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。在2ASK中,载波的幅度只有两种变化状态,分别对应二进制信息“0”或“1”。一种常用的、也是最简单的二进制振幅键控方式称为通-断键控(On-Off Keying,OOK)。
%% 2ASK信号产生
clc;
clear;
s=[1 0 1 1 0 0 1 0];%二进制码元
f=2;%载波频率
t=0:2*pi/99:2*pi;%码元宽度:1-100
m1=[];c1=[];
for n=1:length(s)
if s(n)==0
m=zeros(1,100);%产生全为0的矩阵,长度为码元宽度
else
m=ones(1,100);%产生全为1的矩阵,长度为码元宽度
end
c=sin(f*t);%一个码元宽度内的正弦载波信号
m1=[m1 m];%二进制单极性不归零码
c1=[c1 c];%所有码元的正弦载波信号
end
ask=c1.*m1;%相乘器法产生2ASK信号
figure(1)
subplot(311); plot(m1); title('原始信号');
axis([0 100*length(s) -0.1 1.1]);ylabel('幅度');
subplot(312); plot(c1); title('载波信号');
axis([0 100*length(s) -1.1 1.1]);ylabel('幅度');
subplot(313); plot(ask);title('2ASK信号');
axis([0 100*length(s) -1.1 1.1]);ylabel('幅度');
原文链接:<十三月凉>
https://blog.csdn.net/qq_40668383/article/details/106822911