AM调制与解调系统的设计.docx
- 文档编号:12484806
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:40
- 大小:687.56KB
AM调制与解调系统的设计.docx
《AM调制与解调系统的设计.docx》由会员分享,可在线阅读,更多相关《AM调制与解调系统的设计.docx(40页珍藏版)》请在冰豆网上搜索。
AM调制与解调系统的设计
信号与线性系统课程设计报告
课题四AM调制与解调系统的设计
班级:
电子092班
姓名:
***
学号:
******
成绩:
指导教师:
***
日期:
2011.11.19-29
1课程设计的目的、意义……………………………………………………………………(4)
2设计任务及技术指标………………………………………………………………………(4)
3设计方案论证………………………………………………………………………………(4)
4设计内容……………………………………………………………………………………(5)
5实验结果与分析……………………………………………………………………………(5)
5.1必做部分………………………………………………………………………………(6)
5.1.1Matlab程序及运行结果…………………………………………………………(6)
1.普通AM调制与解调……………………………………………………………………(6)
2.抑制双边带调制与解调………………………………………………………………(10)
3.单边带调制与解调……………………………………………………………………(13)
5.1.2Simulink仿真及运行结果…………………………………………………………(16)
1.普通AM调制与解调……………………………………………………………………(16)
1.1单音普通调制解调…………………………………………………………………(16)
1.2复音普通调制解调…………………………………………………………………(18)
2.抑制双边带调制解调…………………………………………………………………(20)
2.1单音双边带调制解调………………………………………………………………(20)
2.2复音抑制双边带调制解调…………………………………………………………(21)
3.单边带调制解调………………………………………………………………………(22)
3.1单音单边带调制解调………………………………………………………………(22)
3.2复音单边带调制解调………………………………………………………………(24)
5.2拓展部分………………………………………………………………………………(26)
5.2.1单音普通AM调制解调……………………………………………………………(26)
5.2.2单音抑制双边带调制解调…………………………………………………………(27)
5.2.3单音单边带调制解调………………………………………………………………(27)
6总结……………………………………………………………………………………………(29)
7参考文献………………………………………………………………………………………(30)
8意见、建议……………………………………………………………………………………(31)
AM调制与解调系统的设计
摘要:
本课程设计主要利用MATLAB集成环境下的Simulink仿真平台及Labview虚拟仪器仿真研究AM调制与解调模拟系统的理论设计和软件仿真方法。
从而实现单音调制的普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)的系统设计及仿真,并显示仿真结果,根据仿真显示结果分析所设计的系统性能。
在课程设计中,幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律变化,其它参数不变。
同时也是使高频载波的振幅载有传输信息的调制方式。
关键词:
Simulink,AM,调制与解调,Labview
1课程设计的目的、意义
1.1目的
本课程设计课题主要研究AM调制与解调模拟系统的理论设计和软件仿真方法。
通过完成本课题的设计,拟主要达到以下几个目的:
(1)掌握模拟系统AM调制与解调的原理;
(2)掌握AM调制与解调模拟系统的理论设计方法;
(3)掌握应用MATLAB分析系统时域、频域特性的方法,进一步锻炼应用Matlab进行编程仿真的能力;
(4)熟悉基于Simulink的动态建模和仿真的步骤和过程;
(5)解基于LabVIEW虚拟仪器的特点和使用方法,熟悉采用LabVIEW进行仿真的方法。
1.2意义
通过本次课程设计使我们了解了幅度调制与解调的基本原理。
在进行了专业基础知识课程教学的基础上,设计分析一些简单的仿真系统,有助于加深对所学知识的巩固和理解。
2设计任务及技术指标
设计AM调制与解调模拟系统,仿真实现相关功能。
包括:
可实现单音调制的普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)的系统设计及仿真,要求给出系统的设计框图、源程序代码及仿真结果,并要求给出程序的具体解释说明,记录系统的各个输出点的波形和频谱图。
具体内容为:
(1)设计实现AM调制与解调的模拟系统,给出系统的原理框图,对系统的主要参数进行设计说明。
(2)采用Matlab语言设计相关程序,实现系统的功能,要求采用两种方式进行仿真,即直接采用Matlab语言编程的静态仿真方式、采用Simulink进行动态建模和仿真的方式。
要求采用两种以上调制信号源进行仿真,并记录系统的各个输出点的波形和频谱图。
(3)采用LabVIEW进行仿真设计,实现系统的功能,要求给出系统的前面板和框图,采用两种以上调制信号源进行仿真,并记录仿真结果。
(4)要求对系统的时域、频域特性进行分析,并与理论设计结果进行比较分析。
(5)对系统功能进行综合测试,整理数据,撰写设计报告。
3设计方案论证
模拟调制方式是载频信号的幅度、频率或相位随着欲传输的模拟输入基带信号的变化而相应发生变化的调制方式,包括:
幅度调制(AM)、频率调制(FM)、相位调制(PM)三种。
幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律变化,其它参数不变。
是使高频载波的振幅载有传输信息的调制方式。
振幅调制分为三种方式:
普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)。
所得的已调信号分别称为调幅波信号、双边带信号和单边带信号。
先在Matlab环境下写出三种振幅调制方式的程序,运行得出结果;再在Simulink环境下做出仿真图,再次得到结果;最后在Labview集成环境下进行仿真设计,赋值运行,得出结果。
对所得的三次结果进行对比分析。
4设计内容
4.1必选部分
(1)设计实现AM调制与解调的模拟系统,给出系统的原理框图,对系统的主要参数进行设计说明,具体参数包括:
载波频率、调制信号频率、载波大小、调制信号大小、滤波器参数等。
并对所设计的系统进行理论分析计算。
(2)根据所设计的AM调制与解调的模拟系统,进行基于Matlab语言的静态仿真设计。
分别实现单音调制的普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)的系统仿真设计,要求给出系统的Matlab编程仿真程序及结果,并要求写出程序的具体解释说明,记录系统的各个输出点的波形和频谱图。
要求调制信号分别采用不同类型的信号进行仿真,至少给出两种以上调制信号源,如:
单音信号、合成复杂音信号、直接录制的模拟语音信号。
(3)根据所设计的AM调制与解调的模拟系统,采用Simulink进行动态建模仿真设计。
分别实现普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)的系统动态仿真设计,要求包括调制和解调的部分,并给出采用Simulink进行动态建模仿真的系统方框图,同时记录系统的各个输出点的波形和频谱图。
要求采用两种以上调制信号源进行仿真,具体参数自定。
载波信号频率根据设计情况设定。
(4)根据仿真结果,对系统的时域、频域特性进行分析,并与理论设计结果进行比较分析。
4.2拓展部分
(1)根据所设计的AM调制与解调的模拟系统,说明具体的参数,进行基于LabVIEW环境的仿真,分别实现普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)的系统仿真设计,要求包括调制和解调的部分,给出系统的前面板和框图,并记录仿真结果。
(2)要求调制信号采用不同类型的信号源,进行进一步的仿真,给出系统的前面板和框图,并记录仿真结果,观察分析频谱的变化情况。
(3)比较分析采用以上两种软件环境:
Matlab与LabVIEW,进行仿真的各自的特点,分析说明不同语言环境的各自优势。
4.3选作部分
(1)根据所设计的AM调制与解调的模拟系统,采用Matlab语言设计相关程序,并且利用GUI设计图形用户界面,完成4.1必选部分所要求的功能。
(2)分析比较采用Matlab语言的GUI设计图形用户界面与采用LabVIEW进行设计的各自的特点。
5实验结果与分析
5.1必做部分
(1)所用滤波器函数:
巴特沃斯滤波器
%注:
wp(或Wp)为通带截止频率ws(或Ws)为阻带截止频率Rp为通带衰减As为阻带衰减
%butterworth低通滤波器原型设计函数要求Ws>Wp>0As>Rp>0
function[b,a]=afd_butt(Wp,Ws,Rp,As)
N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(Wp/Ws)));
%上条语句为求滤波器阶数N为整数
%ceil朝正无穷大方向取整
fprintf('\nButterworthFilterOrder=%2.0f\n',N)
OmegaC=Wp/((10^(Rp/10)-1)^(1/(2*N)))%求对应于N的3db截止频率
[b,a]=u_buttap(N,OmegaC);
(2)傅里叶变换函数
function[Xk]=dft(xn,N)
n=[0:
1:
N-1];
k=[0:
1:
N-1];
WN=exp(-j*2*pi/N);
nk=n'*k;
WNnk=WN.^(nk);
Xk=xn*WNnk;
设计部分:
5.1.1Matlab程序及运行结果
1.普通AM调制与解调
%单音普通调幅波调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc
%x调制信号,t调制信号自变量,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
x=4*cos(150*pi*n);%调制信号
y2=Vm0*cos(2*pi*fc*n);%载波信号
figure
(1)
subplot(2,1,1);plot(n,y2);
axis([-0.01,0.01,-5,5]);
title('载波信号');
N=length(x);
Y2=fft(y2);
subplot(2,1,2);
plot(n,Y2);
title('载波信号频谱');%画出频谱波形
y=Vm0*(1+ma*x/Vm0).*cos(2*pi*fc*n);
figure
(2)
subplot(2,1,1);plot(n,x)
title('调制信号');
subplot(2,1,2)
plot(n,y)
title('已调波信号');
X=fft(x);Y=fft(y);
w=0:
2*pi/(N-1):
2*pi;
figure(3)
subplot(2,1,1);plot(w,abs(X))
axis([0,pi/4,0,2000]);
title('调制信号频谱');
subplot(2,1,2);plot(w,abs(Y))
axis([pi/6,pi/4,0,1200]);
title('已调波信号频谱');%画出频谱波形
y1=y-2*cos(800*pi*n);
y2=Vm0*y1.*cos(2*pi*fc*n);%将已调幅波信号的频谱搬移到原调制信号频谱处
wp=40/N*pi;ws=60/N*pi;Rp=1;As=15;T=1;%滤波器参数设计
OmegaP=wp/T;OmegaS=ws/T;
[cs,ds]=afd_butt(OmegaP,OmegaS,Rp,As);
[b,a]=imp_invr(cs,ds,T);
y=filter(b,a,y2);
figure(4)
subplot(2,1,1);plot(n,y)
title('解调波');
Y=fft(y);
subplot(2,1,2);plot(w,abs(Y))
axis([0,pi/6,0,1000]);
title('解调信号频谱');%画出频谱波形
结果:
ButterworthFilterOrder=6
OmegaC=0.1171
%复音普通调幅波调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc
%x调制信号,t调制信号自变量,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
x=4*cos(150*pi*n)-3*cos(200*pi*n);%调制信号
n=-t0/2:
1/fs:
t0/2;
y=Vm0*(1+ma*x/Vm0).*cos(2*pi*fc*n);
figure
(1)
subplot(2,1,1)
plot(n,x)
title('调制信号');
subplot(2,1,2)
plot(n,y)
title('已调波信号');
N=length(x);
X=fft(x);
Y=fft(y);
w=0:
2*pi/(N-1):
2*pi;
figure
(2)
subplot(2,1,1)
plot(w,abs(X))
axis([0,pi/4,0,2000]);
title('调制信号频谱');%画出频谱波形
subplot(2,1,2)
plot(w,abs(Y))
axis([pi/6,pi/4,0,1200]);
title('已调波信号频谱');
y1=y-2*cos(1500*pi*n);
y2=Vm0*y1.*cos(2*pi*fc*n);%将已调幅波信号的频谱搬移到原调制信号频谱处
wp=40/N*pi;ws=60/N*pi;Rp=1;As=15;T=1;
%滤波器参数设计
OmegaP=wp/T;OmegaS=ws/T;
[cs,ds]=afd_butt(OmegaP,OmegaS,Rp,As);
[b,a]=imp_invr(cs,ds,T);
y=filter(b,a,y2);
figure(3)
subplot(2,1,1)
plot(n,y)
title('解调波');
Y=fft(y);
subplot(2,1,2)
plot(w,abs(Y))
axis([0,pi/6,0,1000]);
title('解调信号频谱');%画出频谱波形
结果:
ButterworthFilterOrder=6
OmegaC=0.1171
2.抑制双边带调制与解调
%单音抑制载波双边带调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc
%x调制信号,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
x=4*cos(150*pi*n);%调制信号
y=Vm0*x.*cos(2*pi*fc*n);%载波信号
figure
(1)
subplot(2,1,1)
plot(n,x)
title('调制信号');
subplot(2,1,2)
plot(n,y)
title('已调波信号');
N=length(x);
X=fft(x);
Y=fft(y);
w=0:
2*pi/(N-1):
2*pi;
figure
(2)
subplot(2,1,1)
plot(w,abs(X))
axis([0,pi/4,0,2000]);
title('调制信号频谱');%画出频谱波形
subplot(2,1,2)
plot(w,abs(Y))
axis([pi/6,pi/4,0,2200]);
title('已调波信号频谱');%画出频谱波形
y1=y-2*cos(2000*pi*n);
y2=Vm0*y1.*cos(2*pi*fc*n);%将已调幅波信号的频谱搬移到原调制信号频谱处
wp=40/N*pi;ws=60/N*pi;Rp=1;As=15;T=1;
%滤波器参数设计
OmegaP=wp/T;OmegaS=ws/T;
[cs,ds]=afd_butt(OmegaP,OmegaS,Rp,As);
[b,a]=imp_invr(cs,ds,T);
y=filter(b,a,y2);
figure(3)
subplot(2,1,1)
plot(n,y)
title('解调波');
Y=fft(y);
subplot(2,1,2)
plot(w,abs(Y))
axis([0,pi/6,0,5000]);
title('解调信号频谱');%画出频谱波形
结果:
ButterworthFilterOrder=6
OmegaC=0.1171
%复音抑制载波双边带调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc
%x调制信号,t调制信号自变量,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
x=4*cos(150*pi*n)-3*cos(200*pi*n);%调制信号
y=Vm0*x.*cos(2*pi*fc*n);%载波信号
figure
(1)
subplot(2,1,1)
plot(n,x)
title('调制信号');
subplot(2,1,2)
plot(n,y)
title('已调波信号');
N=length(x);
X=fft(x);
Y=fft(y);
w=0:
2*pi/(N-1):
2*pi;
figure
(2)
subplot(2,1,1)
plot(w,abs(X))
axis([0,pi/4,0,3000]);
title('调制信号频谱');%画出频谱波形
subplot(2,1,2)
plot(w,abs(Y))
axis([pi/6,pi/4,0,2200]);
title('已调波信号频谱');%画出频谱波形
y1=y-2*cos(2000*pi*n);
y2=Vm0*y1.*cos(2*pi*fc*n);%将已调幅波信号的频谱搬移到原调制信号频谱处
wp=40/N*pi;ws=60/N*pi;Rp=1;As=15;T=1;%滤波器参数设计
OmegaP=wp/T;OmegaS=ws/T;
[cs,ds]=afd_butt(OmegaP,OmegaS,Rp,As);
[b,a]=imp_invr(cs,ds,T);
y=filter(b,a,y2);
figure(3)
subplot(2,1,1)
plot(n,y)
title('解调波');
Y=fft(y);
subplot(2,1,2)
plot(w,abs(Y))
axis([0,pi/6,0,5500]);
title('解调信号频谱');%画出频谱波形
结果:
ButterworthFilterOrder=6
OmegaC=0.1171
3.单边带调制与解调
%单音单边带调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc
%x调制信号,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
N=length(n);
x1=4*cos(150*pi*n);%调制信号
x2=hilbert(x1,N);
y=(Vm0*x1.*cos(2*pi*fc*n)-Vm0*x2.*sin(2*pi*fc*n))/2;
figure
(1)
subplot(2,1,1)
plot(n,x1)
title('调制信号');
subplot(2,1,2)
plot(n,y)
title('已调波信号');
X=fft(x1);
Y=fft(y);
w=0:
2*pi/(N-1):
2*pi;
figure
(2)
subplot(2,1,1)
plot(w,abs(X))
axis([0,pi/4,0,3000]);
title('调制信号频谱');%画出频谱波形
subplot(2,1,2)
plot(w,abs(Y))
axis([pi/6,pi/4,0,2500]);
title('已调波信号频谱');%画出频谱波形
y1=y-2*cos(1500*pi*n);
y2=Vm0*y1.*cos(2*pi*fc*n);%将已调幅波信号的频谱搬移到原调制信号频谱处
wp=40/N*pi;ws=60/N*pi;Rp=1;As=15;T=1;%滤波器参数设计
OmegaP=wp/T;OmegaS=ws/T;
[cs,ds]=afd_butt(OmegaP,OmegaS,Rp,As);
[b,a]=imp_invr(cs,ds,T);
y=filter(b,a,y2);
figure(3)
subplot(2,1,1)
plot(n,y)
title('解调波');
Y=fft(y);
subplot(2,1,2)
plot(w,abs(Y))
axis([0,pi/6,0,2500]);
title('解调信号频谱');%画出频谱波形
结果:
ButterworthFilterOrder=6
OmegaC=0.1171
%复音单边带调制y=amod(x,t,fs,t0,fc,Vm0,ka)要求fs>2fc
%x调制信号,t0采样区间,fs采样频率,
%fc载波频率,Vm0输出载波电压振幅,ma调幅度
t0=0.1;fs=12000;
fc=1000;Vm0=2.5;ma=0.25;
n=-t0/2:
1/fs:
t0/2;
N=length(n);
x1=4*cos(150*pi*n)-3*cos(200*pi*n);%调制信号
x2=hilbert(x1,N);
y=(Vm0*x1.*cos(2*pi*fc*n)-Vm0*x2.*sin(2*pi*fc*n))/2;
figure
(1)
subplot(2,1,1)
plot(n,x1)
title('调制信号');
su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AM 调制 解调 系统 设计