ofdm.m
来自「子载波为QAM调制」· M 代码 · 共 35 行
M
35 行
%4信道OFDM,子载波采用QAM调制
t=0:0.001:0.999;
%产生待传信号
m=2*randint(1,40,2)-1;
a1=m(1:8:40);
a2= m(2:8:40);
a3= m(3:8:40);
a4= m(4:8:40);
a5= m(5:8:40);
a6= m(6:8:40);
a7= m(7:8:40);
a8= m(8:8:40);
m=m(ceil((1000*t+0.01)/25));
a1=a(ceil((1000*t+1)/200));
a2=a2(ceil((1000*t+1)/200));
a3=a3(ceil((1000*t+1)/200));
a4=a4(ceil((1000*t+1)/200));
a5=a5(ceil((1000*t+1)/200));
a6=a6(ceil((1000*t+1)/200));
a7=a7(ceil((1000*t+1)/200));
a8=a8(ceil((1000*t+1)/200));
%OFDM 信号
s=a1.*cos(2*pi*100*t)-a2.*sin(2*pi*100*t)...
+a3.*cos(2*pi*110*t)-a4.*sin(2*pi*110*t)...
+a5.*cos(2*pi*120*t)-a6.*sin(2*pi*120*t)...
+a7.*cos(2*pi*130*t)-a8.*sin(2*pi*130*t);
subplot(211);
plot(t,m);
axis([0,1,-1.2,1.2]);
title('待传信号');
subplot(212);
plot(t,s);
title('OFDM信号波形');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?