当前位置:首页 > 通信原理实验模拟调制系统(AM,FM)实现方法
从图中可以看出,经解调后的信号幅度是原信号的一半,幅度乘以即可恢复原信号。
(三)SSB信号(以下边带为例) 实验代码:
f=4; T=1/f; fc=500; ts=0.0005; fs=1/ts; t=0:ts:2*T;
mt=cos(2*pi*f*t)+cos(2*pi*2*f*t);%调制信号 ft=cos(2*pi*fc*t);%载波
yt=0.5*mt.*cos(2*pi*fc*t)+0.5*hilbert(mt).*sin(2*pi*fc*t)*j; %单边带信号
N=2*T/ts;
Mf=abs(fft(mt,N));%求调制信号频谱 Ff=abs(fft(ft,N));%求载波频谱 Yf=(fft(yt,N));%求SSB频谱 ff=fs*(0:N-1)/N;
- 9 -
2figure(1);
subplot(2,1,1);
plot(t,mt);title('调制信号'); subplot(2,1,2);
plot(ff,Mf(1:N));title('调制信号频谱');
figure(2);
subplot(2,1,1);
plot(t,ft);title('载波'); subplot(2,1,2);
plot(ff,Ff(1:N));title('载波频谱');
figure(3);
subplot(2,1,1);
plot(t,yt);title('SSB'); subplot(2,1,2);
plot(ff,Yf(1:N));title('SSB频谱');
生成图像如下:
放大后看到,信号在4HZ,8HZ处有冲击,符合要求。
- 10 -
放大后看到,载波频率是500HZ,符合要求。
放大后看到,只有下边带,上边带被抑制,符合要求。 (四)FM信号
- 11 -
实验代码:
dt=0.001; %设定时间步长 t=0:dt:1.5; %产生时间向量
am=5; %设定调制信号幅度 fm=6; %设定调制信号频率 mt=am*cos(2*pi*fm*t); %调制信号 fc=60; %设定载波频率 ct=cos(2*pi*fc*t); %载波
mf=10; int_mt(1)=0;
for i=1:length(t)-1
int_mt(i+1)=int_mt(i)+mt(i)*dt; end sfm=am*cos(2*pi*fc*t+2*pi*mf*int_mt);
figure(1)
subplot(3,1,1);plot(t,mt); title('调制信号的时域图');
subplot(3,1,2);plot(t,ct); title('载波的时域图'); subplot(3,1,3); plot(t,sfm); title('已调信号的时域图');
%对调制信号m(t)求傅里叶变换
ts=0.001; fs=1/ts; df=0.25; m=am*cos(2*pi*fm*t); fs=1/ts;
if nargin==2 n1=0; else
n1=fs/df; end
n2=length(m);
n=2^(max(nextpow2(n1),nextpow2(n2))); M=fft(m,n);
m=[m,zeros(1,n-n2)];
df1=fs/n; M=M/fs; f=[0:df1:df1*(length(m)-1)]-fs/2; %设定调频指数
%求信号m(t)的积分 %调制信号 %绘制调制信号的时域图 %绘制载波的时域图 %绘制已调信号的时域图 %抽样间隔 %抽样频率
?T的最小频率间隔 %原调制信号
%缩放,便于在频谱图上观察 %时间向量对应的频率向量
12 -
-
共分享92篇相关文档