数字通信原理与技术报告(4ASK和4PSK).docVIP

  • 58
  • 0
  • 约1.27千字
  • 约 3页
  • 2016-11-26 发布于重庆
  • 举报
数字通信原理与技术报告(4ASK和4PSK)

4PSK和4ASK的MATLAB仿真 一、实验目的: 学会利用MATLAB软件进行4PSK和4ASK调制的仿真。通过实验提高学生实际动手能力和编程能力,为日后从事通信工作奠定良好的基础。 二、实验内容:利用MATLAB软件编写程序,画出4PSK和4ASK图形,进一步了解4PSK和4ASK调制的原理。 (1)设二进制数字序列为0 1 0 1 1 0 0 0 1 1 0 1 0 0,编程产生4PSK调制信号波形。 (2)设二进制数字序列为1 1 0 0 1 1 0 0 1 0 0 1 1 1,编程产生4ASK调制信号波形。 三、程序和实验结果: (1)4PSK程序 clf clc clear T=1; M=4; fc=1/T; N=500; delta_T=T/(N-1); input=[0 1 0 1 1 0 0 0 1 1 0 1 0 0] input1=reshape(input,2,7) t=0:delta_T:T for i=1:7 hold on if input1([1 2],i)==[0;0] u=cos(2*pi*fc*t);plot(t,u) elseif input1([1 2],i)==[1;0] u=cos(2*pi*fc*t+2*pi/M);plot(t,u) elseif input1([1 2],i)==[1;1] u=cos(2*pi*fc*t+4*pi/M);plot(t,u) elseif input1([1 2],i)==[0;1] u=cos(2*pi*fc*t+6*pi/M);plot(t,u) end t=t+T end grid hold off 实验结果: (2)4ASK程序 clf clc clear T=1; M=4; fc=1/T; N=500; delta_T=T/(N-1); input=[1 1 0 0 1 1 0 0 1 0 0 1 1 1] input1=reshape(input,2,7) t=0:delta_T:T for i=1:7 hold on if input1([1 2],i)==[0;0] u=0;plot(t,u) elseif input1([1 2],i)==[1;0] u=2*sin(2*pi*fc*t);plot(t,u) elseif input1([1 2],i)==[1;1] u=3*sin(2*pi*fc*t);plot(t,u) elseif input1([1 2],i)==[0;1] u=sin(2*pi*fc*t);plot(t,u) end t=t+T grid; end 四、实验结果分析: 由4PSK和4ASK的图形我们可以发现,他们的共同点是: 每个码元含有2b的信息。 发送码元序列在进行编码时需要先将每两个比特分成一个双比特组。 不同点是:4PSK是用00,01,10,11代表不同的相位而4ASK则是用00,01,10,11代表不同的幅度。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档