2-ASK调制的MATLAB实现.doc
《2-ASK调制的MATLAB实现.doc》由会员分享,可在线阅读,更多相关《2-ASK调制的MATLAB实现.doc(25页珍藏版)》请在沃文网上搜索。
1、南京航空航天大学 毕业论文 目录第一章FPGA的实现2第二部分2-ASK调制的MATLAB实现4第三章 调制的基本功能与要求10第四部分2-ASK调制的FPGA实现23在ISE中仿真后,其结果如图所示23结束语24参考文献25第一章FPGA的实现和仿真、综合及时序分析、实现、加载配置和调试几个阶段。FPGA设计最常用的工具是Xinlinx ISE和Modelsim,本篇所讨论的问题也采用了主要使用了这些工具随着电子技术的快速发展,对通信系统功能的要求不断提高。基于同样的硬件环境,由软件来完成不同的通信功能的方式趋于成熟,通过改变程序可以很灵活地更改通信系统的功能和性能。于是,可编程高速器件如D
2、SP、ARM、FPGA等成了现代通信系统的主要角色。FPGA即现场可编程门阵列,它是在PLA、GAL、EPLD等可编程器件的基础上进一步发展的产物,是一种高度集成的可编程逻辑器件,它是作为ASIC领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。FPGA的结构灵活,其逻辑单元、可编程内部连线和IO单元都可以由用户编程,可以实现任何逻辑功能,满足各种设计需求。其速度快,功耗低,通用性强,特别适用于复杂系统的设计。使用FPGA还可以实现动态配置、在线系统重构(可以在系统运行的不同时刻,按需要改变电路的功能,使系统具备多种空间相关或时间相关的任务)及硬件
3、软化、软件硬化等功能。数字调制解调是无线通信中一个重要技术之一。FPGA的基本特点主要有: 1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。 2)FPGA可做其它全定制或半定制ASIC电路的中试样片。 3)FPGA内部有丰富的触发器和IO引脚。 4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。 5) FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。 可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户
4、可以根据不同的配置模式,采用不同的编程方式。与传统的DSP或GPP相比,FPGA在某些信号处理任务中表现出非常强的性能,具有高吞吐率、架构和算法灵活、并行计算、分配存储以及动态配置等优势,因此能够解决设计者在通信领域尤其是无线通信方面需要一个高速通用硬件平台来实现并验证自己通信系统和相关算法的需求。调制的目的是把基带信号变换成适合信道传输的信号,解调是调制的反过程,无线通信系统设计的一个目标是实现系统数字化,而FPGA就是实现系统数字化的重要技术。FPGA设计的主要流程包括RTL代码编写、编写Testbench。第二部分2-ASK调制的MATLAB实现2.1.1 MATLAB简介MATLAB
5、是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常
6、用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C+ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。应用:MATLAB 产品族可以用来进行以下各种工作: 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真 数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融
7、工程 MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。MATLAB特点:此高级语言可用于技术计算 此开发环境可对代码、文件和数据进行管理交互式工具可以按迭代的方式探查、设计及求解问题 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等 二维和三维图形函数可用于可视化数据 各种工具可用于构建自定义的图形用户界面 各种函数可将基于MATLAB的算法与外部应用程序和语言(如 C、C+、For
8、tran、Java、COM 以及 Microsoft Excel)集成22.1.2 MATLAB的代码实现用MATLAB实现2-ASK调制,以及相干解调,并给出调制、解调后的信号波形。主程序名为ASKmod.m,调用子程序T2F.m,F2T.m和LPF.m.主程序ASKmod.mclear allglobal dt t f df N Tclose allN=220;dt=0.001;df=1/(N*dt);T=N*dt;Bs=N*df/2;t=linspace(-T/2,T/2,N);f=linspace(-Bs,Bs,N)+eps;fm=1;fc=6;mt=cos(2*pi*fm*t);m(
9、mt0)=1;m(mt0)=1;yr(yr0)=0;subplot(3,1,1)plot(t,m,LineWidth,1.2)title(输入信号);axis(-1,+1,-0.2,1.2*max(m)xlabel(t(ms)ylabel(s(t)(V)subplot(3,1,2)plot(t,s,LineWidth,1.2)title(2ASK 调制后波形);axis(-1,+1,1.2*min(c),1.2*max(c)xlabel(t(ms)ylabel(s(t)(V)subplot(3,1,3)plot(t,yr,LineWidth,1.2)axis(-1,+1,-0.2,1.2*ma
10、x(yr)title(2ASK 解调后波形)xlabel(t(ms)ylabel(s(t)(V)其中T2F如下:function X=T2F(x)global dt df N t f T%x为时域的取样值矢量,X为x的傅氏变换,X与x长度相同并为2的整数冪H=fft(x);X=H(N/2+1:N),H(1:N/2)*dt;End其中的子程序F2T如下:function x=F2T(X)global dt df t f T N%x为时域的取样值矢量,X为x的傅氏变换,X与x长度相同并为2的整幂X=X(N/2+1:N),X(1:N/2);x=ifft(X)/dt;end其中的子程序LPF如下:fu
11、nction y=LPF(fc);global dt df N t f TBs=N*df/2;x1=(Bs-fc/2)*N/(2*Bs);x2=(Bs+fc/2)*N/(2*Bs);y=zeros(1,N);y(x1:x2)=1;根据上述程序,得到调制解调曲线如图所示。可以看出,2-ASK调制、解调后正确恢复了原来的信号。第三章 调制的基本功能与要求3.1.1 2进制振幅键键控调制(2ASK) 从信号空间的角度看,调制实质上是把信号从信道编码后的汉明空间映射成调制后的欧氏空间。映射可以是线性的,也可以是非线性的;既可以是一维的,也可以是多维的。2ASK信号的产生2ASK信号的产生有两种方法:相
12、乘电路法:(1)通-断键控法: (2)图2中,当基带信号为高电平时,开关电路如图所示,当基带信号为低电平时,开关处于断开状态,二进制振幅键控信号状态为零,此时二进制振幅键控信号又常称为通-断键控信号(OOK信号)。二、2ASK(OOK)信号的解调2ASK(OOK)信号的解调通常有两种方法:非相干解调法(包络检波法)(3) (4)数字幅度调制又称幅度键控(ASK),二进制幅度键控记作2ASK。2ASK是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续地输出。有载波输出时表示发送“1”,无载波输出时表示发送“0”。 2ASK信号可表达为:式中,为载波角频率,S(t)
13、为单极性NRZ矩形脉冲序列其中,g(t)是持续时间为,高度为1的矩形脉冲,常称为门函数;为二进制数字2ASK信号的产生方法(调制方法)有两种,如图所示。图(a)是一般的模拟幅度调制方法;图(b)是一种键控方法,这里的开关电路受控制。图(c)给出了及的波形示例。二进制幅度键控信号,由于一个信号状态始终为0,相当于处于断开状态,故又常称为通断键控信号(OOK信号)。 2ASK信号的功率谱由连续谱和离散谱两部分组成。其中,连续谱取决于数字基带信号经线性调制后的双边带谱,而离散谱则由载波分量确定。如下图:2ASK信号解调的常用方法主要有包络检波法和相干检测法。在相同大信噪比情况下,2ASK信号相干解调
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASK 调制 MATLAB 实现