基于MATLAB的模拟调制系统仿真与测试.doc

基于MATLAB的模拟调制系统仿真与测试.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告 基于MATLAB的模拟调制系统仿真与测试 课程名称 通信原理课程设计 专业班级 通信工程2班 学 号 目 录 1、设计题目·················3 设计原理·················3 设计主程序················4 设计调用子函数··············8 Matlab程序运行结果 ···········10 参考文献·················13 一.设计题目 基于MATLAB的模拟调制系统仿真与测试 二.设计原理 1.1 模拟调制 ? 模拟调制包括幅度调制(DSB,SSB,AM)和相角调制(频率和相位调制)。 ? 幅度调制(线性调制)是正弦载波的幅度随着调制信号而改变的调制方案。 ? 若调制信号 ,频谱为 ,带宽为 ,SSB调制的带宽为 ,DSB和AM调制的带宽为2 。VSB-AM的带宽在 -2 区间内。 ? AM调制与DSB调制在许多方面十分相似,唯一区别在于AM调制用 代替DSB的 。 ? ? 调制器模型如图所示 ? 假设被调信号 是零均值信号,则调制信号的功率为 。 ? 为调制信号平均功率, 为边带功率, 为载波功率。 ? 调制信号中用于发送信息的功率和总功率的比值称为调制效率, ? 解调器输入信噪比定义为, 为理想带通滤波器带宽,在理想信道中,当带通滤波器幅频特性为常数1时, , ,即可由解调器输入信噪比计算出信道噪声的单边带功率谱密度,而当系统抽样速率为时,产生的高斯白噪声带宽为 ,由此可计算出信道中高斯白噪声的平均功率,即方差 ,从而利用有关知识可以产生信道中所叠加的高斯白噪声。 1.2信道加性高斯白噪声 信道中加性高斯白噪声功率由于其均值为0,故其方差 即为其平均功率,其中 为高斯白噪声单边带功率谱密度;B为信道带宽。在图1中,信道噪声的功率谱密度图可以看出,当 =16Hz时,叠加于信道的高斯噪声带宽为8Hz,信道中的加性高斯白噪声通过带宽为2Hz,幅度为1的理想带通滤波器后,输出的窄带噪声的平均功率即为相干解调器输入噪声的平均功率 ,其功率谱密度不变,仍为 。可以看出, 与信道加性高斯白噪声功率 之间有一定的关系,其共同点是其功率谱密度相同,从图1也可以观察出来,为-20dB。因此,在理想通信系统中,利用已给解调器输入信噪比及已调信号功率和带宽,可以计算出 ,从而算出信道加性高斯白噪声的方差,由于其均值为0,故该方差为其平均功率,利用它可以生成信道加性高斯白噪声。转换关系为: , ,因此 , 或 ,E是接收信号平均能量。 图1 系统采样频率为16Hz时的噪声 1.3 实验内容 调制信号为,利用AM调制方式调制载波 ,假设 ,直流分量为3,采样频率1000Hz,解调器输入信噪比为25dB,采用相干方式解调编写matlab程序实现AM信号的调制解调。 三、Matlab实现: 主程序 % AM调制解调 clear all;close all;echo on %----------------系统仿真参数 A=3; %直流分量 fc=250; %载波频率(Hz) t0=0.15;%信号时长 snr=25; %解调器输入信噪比dB dt=0.001% 系统时域采样间隔 fs=1/dt;%系统采样频率 df = 0.2; %所需的频率分辨率 t=0:dt:t0; Lt=length(t);%仿真过程中,信号长度 snr_lin = 10^(snr/10); %解调器输入信噪比 %-------------画出调制信号波形及频谱 % 产生模拟调制信号 m=[ones(1,t0/(3*dt)),-2*ones(1,t0/(3*dt)),zeros(1,t0/(3*dt)+1)]; L=2*min(m); R=2*max(abs(m))+A; pause%画出调制信号波形及频谱 clf figure(1) subplot(321); plot(t,m(1:length(t)));% 画出调制信号波形 axis([0 t0 -R/2 R/2]); xlabel(t); ylabel(调制信号); subplot(322); [M,m,df1,f]=T2F(m,dt,df,fs);%求出调制信号频谱 [Bw_eq]=signalband(M,df,t0);%求出信号等效带宽 f_start=fc-Bw_eq; f_cuto

您可能关注的文档

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档