- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
1 技术要求 1
2 基本原理 1
2.1二进制振幅键控(2ASK) 1
2.2 2ASK调制原理及框图 2
2.3 2ASK解调原理及框图 2
3 建立模型描述 3
3.1 用MATLAB实现二进制振幅键控(2ASK)的调制和解调 3
3.2 用Simulink实现二进制振幅键控(2ASK)的调制和解调 4
4 模块功能分析及源程序代码 5
4.1 MATLAB源程序代码 5
4.2 Simulink模块功能分析 8
5 调试过程及结论 11
5.1基于MATLAB的2ASK调制解调仿真过程及结论 11
5.1.1基于MATLAB的2ASK调制解调仿真过程 11
5.1.2调试过程及结论 12
5.2基于Simulink的2ASK调制解调仿真过程及结论 12
5.2.1基于Simulink的2ASK调制解调仿真过程 12
5.2.2调试过程及结论 13
6 心得体会 13
7 参考文献 14
二进制数字频带传输系统设计—
2ASK系统
1 技术要求
设计一个2ASK数字调制系统,要求:
(1)设计出规定的数字通信系统的结构;
(2)根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止
频率等);
(3)用Matlab或SystemView 实现该数字通信系统;
(4)观察仿真并进行波形分析;
(5)系统的性能评价。
2 基本原理
2.1二进制振幅键控(2ASK)
振幅键控(也称幅移键控),记做ASK,或称其为开关键控(通断键控),记做OOK 。二进制数字振幅键控通常记做2ASK。
对于振幅键控这样的线性调制来说,在二进制里,2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续的输出,有载波输出时表示发送“1”,无载波输出时表示发送“0”。根据线性调制的原理,一个二进制的振幅调制信号可以表示完成一个单极性矩形脉冲序列与一个正弦型载波的乘积。2ASK信号可表示为
式中,为载波角频率,s(t)为单极性NRZ矩形脉冲序列
其中,g(t)是持续时间为、高度为1的矩形脉冲,常称为门函数; 为二进制数字
图2.2(b)就是一种键控方法,这里开关电路受s(t)控制。二进制振幅键控信号,若一个信号状态始终为零,相当于处于断开状态,即
此时常称为通断键控信号(OOK)信号。
图1 2ASK调制原理框图
2.3 2ASK解调原理及框图
如同AM信号的解调方法一样,OOK信号也有两种基本的解调方法:非相干解调(包络检波)和(同步检波)。相应的接收系统组成的方框图如图所示。
二进制振幅键控方式是数字调制中出现最早的,也是最简单的。这种方法最初用于电报系统,但由于它在抗噪声的能力上较差,故在数字通信系统中用得不多。
带通滤波器(BPF)恰好使2ASK信号完整地通过,经包络检测后,输出其包络。低通滤波器(LPF)的作用是滤除高频杂波,使基带信号(包络)通过。抽样判决器包括抽样、判决及码元形成器。定时抽样脉冲(位同步信号)是很窄的脉冲,通常位于每个码元的中央位置,其重复周期等于码元的宽度。不计噪声影响时,带通滤波器输出为2ASK信号,即,包络检波器输出为s(t)。经抽样、判决后将码元再生,即可恢复出数字序列。 伯努利二进制发生器功率谱密度高斯噪声发生器模拟滤波器误率计算采样量化编码伯努利二进制发生器%=================构造载波,产生8个码元,生成已调信号=================%
a=randsrc(1,8,[0:1]);%产生8个随机的二进制数
l=linspace(0,2*pi,50);%利用linspace函数创建数组,2pi长度取点50个模拟一个码元
f=sin(2*l);%生成载波
t=linspace(0,10*pi,400);%定义时轴length为10pi,取点400个,代表8个码元的总取样点数
out=1:400;%规定已调信号length
b=1:400;% 规定基带信号length
w=1:400;%规定载波length
%=================生成ASK信号=================%
for i=1:8
if a(i)==0
for j=1:50
out(j+50*(i-1))=0; %若码元为0则将0输出
end
else
for j=1:50
out(j+50*(i-1))=5*f(j); %若码元为1则将载波输出
end
end
end
for i=1:8
文档评论(0)