《通信原理》课程设计模拟基带通信系统仿真.doc
《《通信原理》课程设计模拟基带通信系统仿真.doc》由会员分享,可在线阅读,更多相关《《通信原理》课程设计模拟基带通信系统仿真.doc(30页珍藏版)》请在三一办公上搜索。
1、 课 程 设 计 说 明 书 设 计 及 说 明主要结果引言本课程设计用于实现模拟基带信号(AM、DSB、SSB)的调制解调过程。信号的调制与解调在通信系统中具有重要的作用。调制过程是一个频谱搬移的过程,它是将低频信号的频谱搬移到载频位置。解调是调制的逆过程,即是将已调制的信号还原成原始基带信号的过程。信号的接收端就是通过解调来还原已调制信号从而读取发送端发送的信息。因此信号的解调对系统的传输有效性和传输可靠性有着很大的影响。调制与解调方式往往决定了一个通信系统的性能。1、课程设计目的通过课程设计加深对通信原理课程基本内容的理解学习与掌握通信系统仿真的基本方法2、 课程设计要求1)完成AM、D
2、SB、SSB三种调制系统的仿真,要求有调制、信道、解调三个部分;2)基带信号为单频正弦信号,信道为高斯信道;3)系统参数可自行设置;4)仿真结果要求给出已调信号时域波形和频谱,解调后信号的时域波形与频谱。3、 MATLAB仿真平台简介MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、
3、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C+
4、,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。1、AM通信系统分析与仿真1.1、AM调制过程分析与仿真幅度调制是用调制信号去控制高频载波的振幅,使其按调制信号的规律变化,其它参数不变。是使高频载波的振幅载有传输信息的调制方式。振幅调制分为三种方式:普通调幅方式(AM)、抑制载波的双边带调制(DSB-SC)和单边带调制(SSB)。所得的已调信号分别称为调幅波信号、双边带信号和单边带信号。我们采用普通调幅方式(AM)。普通调幅波在单一频率信号作为调制信号时,
5、调幅波的表达式为:若调制信号为非正弦波,其表达式为:在上两式中为调幅度,否则会产生过调制;常规AM通常可以用图1表示的系统来实现: Ucm UcmCos(Wct) cos(Wct) Ucm*maCost Uam(t) 图1 常规 AM 调制系统原理框图调幅波的频谱由三部分组成,包括载频分量和上、下边频(带)。振幅调制是把调制信号的频谱搬移到载频两端,在搬移的过程中频谱结构不变。这类调制属于频谱的线性搬移。调幅信号的带宽为调制信号最高频的两倍,即 BW=2Fmax。调制程序代码:clear all; %清除窗口波形close all; %关闭窗口dt=0.0001; %采样时间间隔t=0:dt:
6、1; %定义显示区间fc=100; %载波中心频率phi0=0; %信号起始相位ct=cos(2*pi*fc*t+phi0); %载波信号fm=10; %信源最高频率a0=1.5; %直流分量mt0=cos(2*pi*fm*t+phi0); %调制信号mt=a0+mt0 ; %调制信号+直流a0Fmt=fft(mt);Fmt=abs(Fmt(1:length(Fmt)/2+1); %调制+直流a0信号频谱fs=1/dt;f=(0:length(Fmt)-1)*fs/length(Fmt)/2s_am=1.5*mt.*ct; %已调信号Fs_am=fft(s_am);Fs_am=abs(Fs_a
7、m(1:length(Fs_am)/2+1); %已调信号频谱f1=(0:length(Fs_am)-1)*fs/length(Fs_am)/2 %已调信号频谱带%宽subplot(5,1,1),plot(t,ct);title(载波信号(ct); %一下为%显示图形subplot(5,1,2),plot(t,mt);title(调制信号+直流a0 (mt)subplot(5,1,3),plot(f,Fmt);title(调制信号+直流a0频谱)subplot(5,1,4),plot(t,s_am);title(已调信号-s_am )subplot(5,1,5),plot(f1,Fs_am);
8、title(已调信号-s_am 频谱)运行结果:1.2、高斯白噪声信道特性分析与仿真所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性。这是考查一个信号的两个不同方面的问题。高斯白噪声:如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。热噪声和散粒噪声是高斯白噪声。已调信号经过信道传输时收信道噪声影响,假定信道为高斯白噪声。程序代码:clear all; %清除窗口波形close all; %关闭窗口dt=0.0001; %采样时间间隔t=0:dt:1; %定义显示区间fc=100;
9、%载波中心频率phi0=0; %信号起始相位ct=cos(2*pi*fc*t+phi0); %载波信号fm=10; %信源最高频率a0=1.5; %直流分量mt0=cos(2*pi*fm*t+phi0); %调制信号mt=a0+mt0 ; %调制信号+直流a0s_am=1.5*mt.*ct; %已调信号m,n=size(s_am);gsbzs=0.05*randn(m,n); %高斯白噪声s_am0=s_am+gsbzs; %已调信号+高斯白噪声subplot(3,1,1),plot(t,gsbzs),title(高斯白噪声gsbzs)subplot(3,1,2),plot(t,s_am0),
10、title(已调信号(s_am)+高斯白%噪声)运行结果:1.3、AM解调过程分析与仿真解调是调制的逆过程。信号解调的方法包括两种,相干解调(同步检波)与非相干解调(包络检波)。解调与调制的实质一样,均是频谱搬移。本课程设计的AM信号的解调方法是非相干解调(包络检波)。AM信号在满足的条件下,其包络与解调信号的形状完全一样。因此,AM信号除了可以采取相干解调之外,一般都采用简单的包络检波来恢复信号。相干解调时,为了无失真地恢复基带信号,接收端必须提供一个与接收的已调载波的严格同步(同频同相)本地载波(称为相干载波)。设解调器的输入信号为,载波为,非相干解调器的一般模型图如2-5所示:图2-5
11、AM非相干解调(包络检波)模型图包络检波器通常由半波或全波整流器和低通滤波器组成。设输入信号是AM信号: (调制信号m(t)=Cost)隔去直流后可得到原信号。解调过程代码:clear all; %清除窗口波形close all; %关闭窗口dt=0.0001; %采样时间间隔t=0:dt:1; %定义显示区间fc=100; %载波中心频率phi0=0; %信号起始相位ct=cos(2*pi*fc*t+phi0); %载波信号fm=10; %信源最高频率a0=1.5; %直流分量mt0=cos(2*pi*fm*t+phi0); %调制信号mt=a0+mt0 ; %调制信号+直流a0s_am=1
12、.5*mt.*ct; %已调信号m,n=size(s_am);gsbzs=0.05*randn(m,n); %高斯白噪声s_am0=s_am+gsbzs; %已调信号+高斯白噪声w1=2*dt*(fc-2*fm);w2=2*dt*(fc+2*fm);b,a=butter(4,w1,w2,bandpass); %带通滤波器s_am1=filter(b,a,s_am0); %信号s_am0经带通滤波器滤波subplot(5,1,1),plot(t,s_am1),title(信号进入带通滤波器输出%-s_am1)s_am2=abs(hilbert(s_am1); %信号s_am1经包络检波subpl
13、ot(5,1,2),plot(t,s_am2),title(信号经包络检波后的波%形-s_am2)B=2*fm;wn3=2*dt*B;b,a=butter(4,wn3,low); %低通滤波器s_am3=filter(b,a,s_am2); %s_am2经低通滤波s_am4=s_am3-a0; %s-am3减直流分量Fs_am4=fft(s_am4); %解调信号频谱Fs_am4=abs(Fs_am4(1:length(Fs_am4)/2+1); fs=1/dt;f=(0:length(Fs_am4)-1)*fs/length(Fs_am4)/2%解调信号频谱带%宽subplot(5,1,3)
14、,plot(t,s_am3); %以下为图形显示部分title(低通滤波输出的信号-s_am3)subplot(5,1,4),plot(t,s_am4);title(解调输出的信号-s_am4)subplot(5,1,5),plot(f,Fs_am4);title(解调出的信号-s_am4频谱)运行结果:结果分析:解调后基本恢复原始信号。2、 DSB通信系统分析与仿真2.1、DSB调制过程分析与仿真假定调制信号的平均值为0,与载波相乘,即可形成DSB信号,其时域表达式为式中,的平均值为0。DSB的频谱为DSB信号的包络不再与调制信号的变化规律一致,因而不能采用简单的包络检波来恢复调制信号, 需
15、采用相干解调(同步检波)。另外,在调制信号的过零点处,高频载波相位有180的突变。除了不再含有载频分量离散谱外,DSB信号的频谱与AM信号的频谱完全相同,仍由上下对称的两个边带组成。所以DSB信号的带宽与AM信号的带宽相同,也为基带信号带宽的两倍, 即式中,为调制信号的最高频率。 在AM信号中,载波分量并不携带信息,信息完全由边带传送。如果将载波抑制,只需在将直流去掉,即可输出抑制载波双边带信号,简称双边带信号(DSB)。DSB调制器模型如图1所示。图1 DSB调制器模型 其中,设正弦载波为式中,为载波幅度;为载波角频率;为初始相位(假定为0)。调制过程是一个频谱搬移的过程,它是将低频信号的频
16、谱搬移到载频位置。而解调是将位于载频的信号频谱再搬回来,并且不失真地恢复出原始基带信号。调制代码:clf; %清除窗口中的图形ts=0.01; %定义变量区间步长t0=2; %定义变量区间终止值t=-t0+0.0001:ts:t0; %定义变量区间fc=10; %给出相干载波的频率A=1; %定义输入信号幅度fm=1; %定义调制信号频率mt=A*cos(2*pi*fm.*t); %输入调制信号表达式Fmt=fft(mt);Fmt=abs(Fmt(1:length(Fmt)/2+1); %调制信号频谱fs=1/ts;f=(0:length(Fmt)-1)*fs/length(Fmt)/2 %定
17、义采样频率起始位置ct=cos(2*pi*fc.*t); %输入载波信号表达式psnt=mt.*cos(2*pi*fc.*t); %输出调制信号表达式Fpsnt=fft(psnt);Fpsnt=abs(Fpsnt(1:length(Fpsnt)/2+1); %已调制信号频谱f1=(0:length(Fpsnt)-1)*fs/length(Fpsnt)/2 %已调信号频谱带%宽subplot(5,1,1); %划分画图区间plot(t,mt,g); %画出输入信号波形title(输入信号波形);xlabel(Variable t);ylabel(Variable mt);subplot(5,1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信原理 通信 原理 课程设计 模拟 基带 系统 仿真
链接地址:https://www.31ppt.com/p-4138206.html