数字调制系统在Matlab下的分析

OFweek电子工程网 中字

  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('抽样判决后波形')

  3. 2FSK

  一个FSK信号可以看成是两个不同载波的2ASK信号的叠加。其解调和解调方法和ASK差不多。2FSK信号的频谱可以看成是f1和f2的两个2ASK频谱的组合。

  公式如下:

  clear all

  close all

  i=10;%基带信号码元数

  j=5000;

  a=round(rand(1,i));%产生随机序列

  t=linspace(0,5,j);

  f1=10;%载波1频率

  f2=5;%载波2频率

  fm=i/5;%基带信号频率

  B1=2*f1;%载波1带宽

  B2=2*f2;%载波2带宽

  st1=t; %产生基带信号

  for n=1:10

  if a(n)<1;

  for m=j/i*(n-1)+1:j/i*n

  st1(m)=0;

  end

  else

  for m=j/i*(n-1)+1:j/i*n

  st1(m)=1;

  end

  end

  end

  st2=t;

  for n=1:j; %基带信号求反

  if st1(n)>=1;

  st2(n)=0;

  else

  st2(n)=1;

  end

  end;

  figure(1);

  subplot(411);

  plot(t,st1);

  title('基带信号');

  axis([0,5,-1,2]);

  subplot(412);

  plot(t,st2);

  title('基带信号反码');

  axis([0,5,-1,2]);

  s1=cos(2*pi*f1*t) %载波信号

  s2=cos(2*pi*f2*t)

  subplot(413),plot(s1);

  title('载波信号1');

  subplot(414),plot(s2);

  title('载波信号2'); %调制

  F1=st1.*s1;%加入载波1

  F2=st2.*s2;%加入载波2

  figure(2);

  subplot(411);

  plot(t,F1);

  title('s1*st1');

  subplot(412);

  plot(t,F2);

  title('s2*st2');

  e_fsk=F1+F2;

  subplot(413);

  plot(t,e_fsk);

  title('2FSK信号')

  nosie=rand(1,j);

  fsk=e_fsk+nosie;

  subplot(414);

  plot(t,fsk);

声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存