基于MATLAB的2ASK、2FSK和2PSK的调制仿真
实验三 2ASK与2FSK调制解调系统仿真实验指导书
![实验三 2ASK与2FSK调制解调系统仿真实验指导书](https://img.taocdn.com/s3/m/b7831c02bb68a98271fefa8d.png)
实验三:2ASK与2FSK调制解调系统仿真实验指导书2012年11月一、实验目的1)对2ASK 与2FSK 数字调制系统进行建模仿真,了解其工作原理; 2)熟悉运用simulink 搭建完整信号调制解调系统;3)对比信号基带波形与解调后的波形差异,比较两种方法的优劣。
二、实验内容运用simulink 搭建完整的2ask 与2fsk 调制解调系统。
2ASK 输入由伯努利二进制随机数产生器产生,由DSB AM 调制与解调器模拟2ASK 调制解调,用加性高斯白噪声信道,最后配上速率转换器与显示器。
如果需要,也可加入频谱仪对前后的频谱进行分析。
2FSK 输入由伯努利二进制随机数产生器产生,由基带M-FSK 调制与解调器模拟2fsk 调制解调,用加性高斯白噪声信道,最后配上速率转换器及显示器构成。
如果需要,也可以加入频谱仪对前后频谱进行分析。
三、实验原理1 2ASK 调制解调原理数字幅度调制又称幅度键控(ASK ),二进制幅度键控记作2ASK 。
2ASK 是利用代表数字信息“0”或“1”的基带矩形脉冲去键控一个连续的载波,使载波时断时续地输出。
有载波输出时表示发送“1”,无载波输出时表示发送“0”。
根据幅度调制的原理,2ASK 信号可表示为:式1式中,ωc 为载波角频率, s(t)为单极性NRZ 矩形脉冲序列式2其中,g(t)是持续时间为Tb 、高度为1的矩形脉冲,常称为门函数;αn 为二进制数字序列。
式32ASK 信号的产生方法(调制方法)有两种,如下图所示。
图(a )是一般的模拟幅度调制方法,这里的由式2规定;图(b )是一种键控方法,这里的开关电路受控制。
图(c )给出了及的波形示例。
二进制幅度键控信号,由于一个信号状态始终为0,相当于处于断开状态,故又常称为通断键控信号(OOK 信号)。
tt s t e c ωcos )()(0=∑-=n b n nT tg a t s )()(图1 2ASK 信号产生方法与波形示例2ASK 信号解调的常用方法主要有两种:包络检波法和相干检测法。
基于MATLAB仿真的2ASK2PSK2FSK性能比较和分析
![基于MATLAB仿真的2ASK2PSK2FSK性能比较和分析](https://img.taocdn.com/s3/m/ac8fe49631b765ce04081488.png)
基于MATLAB仿真的2ASK2PSK2FSK性能比较和分析————————————————————————————————作者:————————————————————————————————日期:2ASK、2FSK、2PSK数字调制系统的Matlab实现及性能分析与比较引言:数字带通传输系统为了进行长距离传输,克服传输失真,传输损耗,同时保证带内特性。
必须对数字信号进行载波调制,将信号频谱搬移到高频段才能在信道中传输,因而现代通信系统采取数字调制技术。
通过数字基带信号对载波某些参量进行控制,使之随机带信号的变化而变化。
根据控制载波参量大的不同,数字调制有调幅(ASK ),调频(FSK ),调相(PSK ) 三种基本形式。
Matlab 用于仿真,分析和修改,还可以应用图形界面功能GUI 能为仿真系统生成一个人机交互界面,便于仿真系统的操作,因此采用matlab 对数字系统进行仿真。
通过对系统的仿真,我们可以更加直观的了解数字调制系统的性能()及影响性能的因素,从而便于改进系统,获得更佳的传输性能。
关键词: 数字 。
系统. 性能. ASK. FSK 。
PSK. Matlab. 仿真。
一 。
数字调制与解调原理1.1 2ASK(1)2ASK2ASK 就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的.由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号"1时,传输载波;当调制的数字信号为"0"时,不传输载波。
公式为:⎩⎨⎧===001,cos )(2k k c ASK a a t A t s 当,当ω1。
2 2FSK2FSK 可以看做是2个不同频率的2ASK 的叠加,其调制与解调方法与2ASK 差不多,主要频率F1和F2,不同的组合产生所要求的2FSK 调制信号。
公式如下:1。
3 2PSK2PSK 以载波的相位变化为基准,载波的相位随数字基带序列信号的1或者0而改变,通常用已经调制完的载波的0或者π表示数据1或者0,每种相位与之一一⎩⎨⎧===0cos 1,cos )(212k k FSK a t A a t A t s 当,当ωω对应。
基于MATLAB的simulink对信号调制与解调的仿真
![基于MATLAB的simulink对信号调制与解调的仿真](https://img.taocdn.com/s3/m/dd9c714af7ec4afe04a1df5a.png)
基于MATLAB的对信号调制与解调的仿真摘要Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulin作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。
本文主要是以simulink为基础平台,对2ASK、2FSK、2PSK信号的仿真。
文章第一章内容是对simulink的简单介绍和通信技术的目前发展和未来展望;第二章是对2ASK、2FSK和2PSK信号调制及解调原理的详细说明;第三章是本文的主体也是这个课题所要表现的主要内容,第三章是2ASK、2FSK和2PSK信号的仿真部分,调制和解调都是simulink建模的的方法,在解调部分各信号都是采用相干解调的方法,而且在解调的过程中都对整个系统的误码率在display模块中有所显示本文的主要目的是对simulink的熟悉和对数字通信理论的更加深化和理解。
关键词:2ASK、2FSK、2PSK,simulink,调制,相干解调目录摘要 (32)第一章绪论 (34)1.1 MATLAB/Smulink的简介 (34)1.2 通信发展简史....................................... 错误!未定义书签。
4 1.3 通信技术的现状和发展趋势........................... 错误!未定义书签。
7 第二章 2ASK、2FSK、2PSK和2DPSK的基本原理和实现...... 错误!未定义书签。
7 2.1 2ASK的基本原理和调制解调实现..................... 错误!未定义书签。
8 2.2 2FSK的基本原理和调制解调实现.................... 错误!未定义书签。
11 2.3 2PSK的基本原理和调制解调实现................... 错误!未定义书签。
实验二-基于MATLAB的2ASK和2FSK调制仿真
![实验二-基于MATLAB的2ASK和2FSK调制仿真](https://img.taocdn.com/s3/m/950d34976edb6f1aff001fc1.png)
实验二基于MATLAB的2ASK和2FSK调制仿真(综合性实验)要求编写2ASK和2FSK调制程序,任意给定一组二进制数,计算经过这两种调制方式的输出信号。
程序书写要规范,加必要的注释;经过程序运行的调制波形要与理论计算出的波形一致。
1)熟悉2ASK和2FSK调制原理。
2)编写2ASK和2FSK调制程序。
3)画出原信号和调制信号的波形图。
实验报告要求如下内容:1)2ASK和2FSK调制原理;对给定信号画出理论调制波形;实验原理1.2ASK二进制振幅键控(2ASK)信号码元为:S(t)=A(t)cos(w0t+θ) 0﹤t≤T式中w0=2πf0为载波的角频率;A(t)是随基带调制信号变化的时变振幅,即╱A 当发送“1”时A(t)=╲0 当发送“0”时在式中给出的基带信号码元A(t)的波形是矩形脉冲。
产生2ASK的调制方法,主要有两种。
第一种方法采用相乘电路,用基带信号A(t)和载波cosw0t相乘就得到已调信号输出。
第二种方法是采用开关电路,开关由输入基带信号A(t)控制,用这种方法可以得到同样的输出波形。
2. 2FSK二进制频移键控(2FSK)信号码元的“1”和“0”分别用两个不同频率的正弦波形来传送,而其振幅和初始相位不变。
故其表达式为;╱Acos(w1t+Φ1)发送“1”时S(t)=╲Acos(w0t+Φ0)发送“0”时式中,假设码元的初始相位分别为Φ1和Φ0;w1 =2πf1和w0 =2πf0为两个不同频率码元的角频率;A为一常数,表明码元的包络是矩形脉冲。
2FSK信号的调制方法主要有两种。
第一种是用二进制基带矩形脉冲信号去调制一个调频器,使其能够输出两个不同频率的码元。
第二种方法是用一个受基带脉冲控制的开关电路去选择两个独立频率源的振荡作为输出。
2) 程序设计思想,画出流程图;编程思想:对于2ASK1首先假设一个随机序列来代表二进制基带信号:a=[1,1,0,0,1,0,1];2设定二进制载波信号为A cos(w1t+Φ1)为5cos(2*pi*t),则:╱5 cos(2*pi*t)当发送“1”时S(t)=A(t)cos(w0t+θ)=╲0 当发送“0”时设置周期T为13条件判断,如果a为1时,则在一个周期内,2ASK图像中对应一个5 cos(2*pi*t),a为0时,在一个周期内输出为0,并用plot画图画出来。
基于Multisim调制解调仿真电路设计
![基于Multisim调制解调仿真电路设计](https://img.taocdn.com/s3/m/b24a50da4028915f804dc28c.png)
基于Multisim调制解调仿真电路设计春芽电子科技春芽ing摘要通信电路系统中实现调制解调方法很多,而锁相环鉴频是利用现代锁相环技术来鉴频实现调制解调因为工作稳定、失真度小、信噪比高等优点被广泛应用。
本课题分别设计2ASK、2PSK、2FSK的调制解调电路,功能是数字基带信号经过调制输出模拟信号,然后运用锁相环进行解调出数字信号,所以调制解调电路都运用Multisim软件进行仿真分析。
对2ASK、2FSK、2PSK解调电路时低通滤波器输出的波形失真比较大,经过抽样判决电路整形后可以再生数字基带脉冲。
整个硬件电路设计中,尽量做到电路简单实用,基本达到功能要求。
关键词:调制解调,Multisim仿真,锁相环AbstractCommunication circuit system to achieve a lot of modulation and demodulation, and the phase-locked loop frequency demodulation is the use of modern technology to achieve phase locked loop demodulation because the work is stable, low distortion, high signal noise ratio is widely used. This topic design of 2ASK, 2PSK, 2FSK modulation and demodulation circuit function is digital base band signal after the modulation output analog signal, then use the PLL to demodulate the digital signal, so modulation and demodulation circuit use Multisim software simulation analysis. The waveform distortion of the low pass filter output of 2ASK, 2FSK and 2PSK demodulation circuits is relatively large, and the digital baseband pulse can be regenerated by the sampling decision circuit. Throughout the hardware circuit design, as far as possible to achieve a simple and practical circuit, the basic requirements to achieve functional.Keywords: Modulation and Demodulation, Multisim Simulation, Phase Locked Loop目录摘要 (1)Abstract (1)1绪论 (3)1.1课题研究背景 (3)1.2 国内外发展现状 (3)1.3 课题主要研究内容 (3)2 锁相环基本原理 (4)2.1基本组成 (4)2.2工作原理 (4)3 2FSK调制解调电路设计 (6)3.1 2FSK调制电路设计原理 (6)3.2 2FSK调制单元电路的设计 (6)3.3 2FSK解调单元电路的设计 (10)3.4 2FSK解调电路的整体设计 (12)4 2PSK调制解调电路设计 (13)4.1 2PSK调制解调电路设计原理 (13)4.2 2PSK调制与解调电路的设计与仿真 (14)5 2ASK调制解调电路设计.............................................................................. 错误!未定义书签。
基于MATLAB的PSK调制与解调的仿真
![基于MATLAB的PSK调制与解调的仿真](https://img.taocdn.com/s3/m/c6b7b1ef172ded630b1cb671.png)
基于MATLAB的PSK调制与解调的仿真一、课题说明现代社会发展要求通信系统功能越来越强,性能越来越高,构成越来越复杂;另一方面,要求通信系统技术研究和产品开发缩短周期,降低成本,提高水平。
这样尖锐对立的两个方面的要求,只有通过使用强大的计算机辅助分析设计技术和工具才能实现。
通信系统仿真贯穿通信系统工程设计的全过程,对通信系统的发展起着举足轻重的作用。
本报告针对通信系统仿真的探讨主要做了以下的工作:(1)介绍了通信系统仿真的相关内容,包括通信系统仿真的一般步骤。
(2)对通信系统中的主要环节,如模拟信号的数字传输系统进行了详细的阐述。
(3)在理解通信系统理论的基础上,利用Simulink强大的仿真功能,对PSK通信系统进行了模型构建、系统设计、仿真演示、结果显示,并且给出了具体的分析。
二、原理介绍1、通信系统仿真的一般步骤通信系统仿真一般分成3个步骤,即仿真建模、仿真实验和仿真分析。
应该注意的是,通信系统仿真是一个螺旋式发展的过程,因此,这3个步骤可能需要循环执行多次之后才能够获得令人满意的仿真结果。
图1 数字调制系统的基本结构2、数字频带传输系统在数字基带传输系统中,为了使数字基带信号能够在信道中传输,要求信道应具有低通形式的传输特性。
然而,在实际信道中,大多数信道具有带通传输特性,数字基带信号不能直接在这种带通传输特性的信道中传输。
必须用数字基带信号对载波进行调制,产生各种已调数字信号。
图2 数字调制系统的基本结构3、PSK调制系统3.1 2PSK数字调制原理在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控(2PSK)信号. 通常用已调信号载波的0°和180°分别表示二进制数字基带信号的 1 和0.3.2 2PSK原理图图32PSK信号的调制原理图图42PSK信号的解调原理图三、数字通信2PSK系统建模1、建模基本步骤通信系统仿真的基本步骤如下:(1)建立数学模型:根据通信系统的基本原理,确定总的系统功能,并将各部分功能模块化,找出各部分之间的关系。
通信原理课程设计基于MATLAB的2PSK和2FSK调制仿真
![通信原理课程设计基于MATLAB的2PSK和2FSK调制仿真](https://img.taocdn.com/s3/m/7241f42527284b73f24250c5.png)
通信原理A课程设计报告题目:基于MATLAB的2PSK和2FSK调制仿真院系:自动化与信息工程学院专业:通信工程班级:学号:姓名:指导教师:职称:讲师2012年12月24日-2012年12月28日一、设计任务编写2PSK和2FSK调制程序,任意给定一组二进制数,计算经过这两种调制方式的输出信号。
程序书写要规范,加必要的注释;经过程序运行的调制信号波形要与理论计算出的波形一致。
分步实施:1 )熟悉2PSK和2FSK调制原理;2 )编写2PSK和2FSK调制程序;3 )画出原信号和调制信号的波形图。
课程设计的最后成果是提交一份实验报告,内容包括:1)2PSK和2FSK调制原理;对给定信号画出理论调制波形;2)程序设计思想,画出流程图;3)源程序代码(需打印);4)测试结果(需打印)和理论计算结果对比是否一致;5)小结。
六、参考文献【1】冯象初,甘小冰. 数值泛函与小波理论西安:西安电子科技大学出版社,2003.5【2】樊昌信,曹丽娜. 通信原理(第六版)北京:国防工业出版社, 2010.6【3】罗建军,扬琦.精讲多练MATLAB(第2版)西安:西安交通大学出版社,2009.7附录:源程序代码clear allclose alli=10; %基带信号码元数j=5000;a=round(rand(1,i)); %产生随机序列t=linspace(0,5,j);f1=4; %2FSK载波1频率 2PSK载波频率f2=8; %2FSK载波2频率fm=i/5; %基带信号频率%%%%%%%%%%产生基带信号st1=t;for n=1:10if a(n)<1;for m=j/i*(n-1)+1:j/i*nst1(m)=0;endelsefor m=j/i*(n-1)+1:j/i*nst1(m)=1;endend如有你有帮助,请购买下载,谢谢!endfigure(1);subplot(311);plot(t,st1);title('基带信号st1');axis([0,5,-1,2]);%%%%%%%%%%基带信号求反st2=t;for n=1:j;if st1(n)>=1;st2(n)=0;elsest2(n)=1;endend;%%%%%%%%%%构成双极性码st3=st1-st2;%%%%%%%%%%载波信号s1=sin(2*pi*f1*t)s2=sin(2*pi*f2*t)%subplot(312),plot(s1);%title('载波信号s1');%subplot(313),plot(s2);%title('载波信号s2');%%%%%%%%%%%调制%figure(2);F1=st1.*s1; %加入载波1 (2FSK)F2=st2.*s2; %加入载波2 (2FSK)e_fsk=F1+F2;subplot(312);plot(t,e_fsk);title('2FSK调制信号');e_psk=st3.*s1; %加入载波 (2PSK)subplot(313);plot(t,e_psk);title('2PSK调制信号');如有你有帮助,请购买下载,谢谢!四、程序运行结果及分析00.51 1.52 2.53 3.54 4.55-112基带信号st100.51 1.52 2.53 3.54 4.55-112FSK 调制信号00.51 1.52 2.53 3.54 4.55-1012PSK 调制信号。
通信原理matlab课程设计2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真
![通信原理matlab课程设计2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真](https://img.taocdn.com/s3/m/6c56eecd3169a4517723a3f5.png)
通信原理matlab课程设计--2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真南昌大学通信原理课程设计报告题目: 2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真姓名:学院:信工学院专业:指导教师:完成日期:2013 年5 月5日一、设计要求课程设计需要运用MATLAB 编程实现2ASK,2FSK,2PSK ,2DPSK 调制解调过程,并且输出其源码,调制后码元以及解调后码元的波形。
二、基本原理二进制数字调制技术原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。
为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。
这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。
通常使用键控法来实现数字调制,比如对载波的振幅、频率和相位进行键控。
(1)振幅键控是利用载波的幅度变化来传递数字信息,而其频率和相位保持不变,在2ASK 中,载波的幅度只有两种变化状态,分别对应二进制信息‘0’和‘1’。
OOK (通-断键控)是一种常用的二进制振幅键控式模拟调制器法 键控法包络检波法)开关电路2e2e同步检测法(2) 一个2FSK 信号可以看成是两个不同载波的2ASK 信号的叠加。
其解调和解调方法和ASK 差不多。
2FSK 信号的频谱可以看成是f1和f2的两个2ASK 频谱的组合。
2FSK 信号的产生方法采用模拟调频电路来实现:信号在相邻码元之间的相位是连续变化的。
采用键控法来实现:相邻码元之间的相位不一定连续。
2FSK 信号的解调方法相干解调2e FSK2e FSK非相干解调(3) 2PSK 以载波的相位变化作为参考基准的,当基带信号为0时相位相对于初始相位为0, 当基带信号为1时相对于初始相位为180°。
调制器原理方框图如下:检控法2PSK 信号的解调器原理方框图(4) 2DPSK 是利用前后相邻码元的载波相对相位变化传递数字信息,所以又称相对相移键控。
通信原理课程设计(基于MATLAB的PSK,DPSK仿真)
![通信原理课程设计(基于MATLAB的PSK,DPSK仿真)](https://img.taocdn.com/s3/m/aa59eca8be23482fb5da4c76.png)
通讯原理课程设计报告题目鉴于Matlab的2PSK,2DPSK仿真学院电子信息工程学院专业学生姓名学号年级指导教师职称讲师2013年12月20日设计报成功绩(依据优、良、中、及格、不及格评定)指导教师考语:指导教师(署名)年月日说明:指导教师评分后,设计报告交院实验室保留。
鉴于 Matlab 的 2PSK,2DPSK仿真专业:学号:学生:指导老师:纲要:现代通讯系统要求通讯距离远、通讯容量大、传输质量好,作为其重点技术之一的调制技术向来是研究的一个重要方向。
本设计主要表达了数字信号的调制方式,介绍了2PSK数字调制方式的基来源理,功率谱密度,并运用MATLAB软件对数字调制方式2PSK进行了编程仿真切现,在MATLAB 平台上成立2PSK和 2DPSK调制技术的仿真模型。
进一步学习了MATLAB编程软件,将 MATLAB与通讯系统中数字调制知识联系起来,为此后在通讯领域学习和研究打下了基础在计算机上,运用MATLAB 软件来实现对数字信号调制技术的仿真。
重点词:数字调制与解调;MA TLAB ; 2PSK; 2DPSK ;目录第 1 章绪论 (1)1.1 调制方式 (1)1.2 设计要求 (1)设计内容 (1)设计仪器 (1)第 2 章 2PSK,2DPSK原理 (2)2.1 2PSK 原理 (2)2PSK 基来源理 . (2)2PSK 调制原理 . (2)2PSK 解调原理 . (3)2.2 2DPSK 原理 (4)2DPSK 基来源理 . (4)2DPSK 调制原理 . (5)2DPSK 解调原理 . (6)第 3 章实验过程 (8)3.1 2PSK 仿真部分 (8)2PSK 仿真图 . (8)2PSK 模块的参数设置: . (8)3.2 2DPSK 仿真部分 (9)2DPSK 仿真图 . (9)2DPSK 模块的参数设置: . (10)第 4 章仿真结果 (15)4.1 2PSK 仿真结果 (15)4.2 2DPSK 仿真结果 (15)总结 . (16)参照文件 . (17)道谢 . (18)第1章绪论1.1调制方式数字通讯系统 ,按调制方式能够分为基带传输和带通传输。
基于某MATLAB地2ASK、2FSK和2PSK地调制仿真
![基于某MATLAB地2ASK、2FSK和2PSK地调制仿真](https://img.taocdn.com/s3/m/321ed8b2b8f67c1cfbd6b855.png)
实验报告(一)一、实验名称:基于MATLAB 的2ASK 、2FSK 和2PSK 的调制仿真 二、实验目的:(1)熟悉2ASK 、2FSK 和2PSK 的调制原理。
(2)学会运用Matlab 编写2ASK 、2FSK 和2PSK 调制程序。
(3)会画出原信号和调制信号的波形图。
(4)掌握数字通信的2ASK 、2FSK 和2PSK 的调制方式。
三、实验原理分析3.1二进制振幅键控(2ASK )振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。
在2ASK 中,载波的幅度只有两种变化状态,分别对应二进制信息“0”或“1”。
二进制振幅键控的表达式为:s(t) = A(t)cos(w 0+θ) 0<t ≤T式中,w 0=2πf 0为载波的角频率;A(t)是随基带调制信号变化的时变振幅,即A(t) = ⎩⎨⎧0A 典型波形如图所示:2ASK 信号的产生方法通常有两种:相乘法和开关法,相应的调制器如图2。
图2(a )就是一般的模拟幅度调制的方法,用乘法器实现;图2(b )是一种数字键控法,其中的开关电路受s(t)控制。
在接收端,2ASK 有两种基本的解调方法:非相干解调(包络检波法)和相干解调(同步检测法),相应的接收系统方框图如图:3.2、二进制频移键控(2FSK )二进制频移键控信号码元的“1”和“0”分别用两个不同频率的正弦波形来传送,而其振幅和初始相位不变。
故其表达式为:=)(s t ⎪⎩⎪⎨⎧++时"0发送“),cos(”时1发送“),cos21(ϕωϕωn n t A t A图4 2FSK 信号时间波形由图可见,2FSK 信号的波形(a )可以分解为波形(b )和波形(c ),也就是说,一个2FSK 信号可以看成是两个不同载频的2ASK 信号的叠加。
2FSK 信号的调制方法主要有两种。
第一种是用二进制基带矩形脉冲信号去调制一个调频器,使其能够输出两个不同频率的码元。
MATLAB进行2ASK和2FSK的simulink仿真分析
![MATLAB进行2ASK和2FSK的simulink仿真分析](https://img.taocdn.com/s3/m/850d0294ba1aa8114531d974.png)
通信系统综合设计题目:基于MATLAB的通信系统的仿真系别通信工程专业班级T1341学生姓名徐野指导教师张立新提交日期 2016.06.25摘要现代通信仿真技术是对设计的通信系统进行模拟仿真的一门科学技术,以提升系统的可用性。
通信系统是用于完成信息传输过程的技术系统的总称。
现代通信系统分为无线通信和有线通信,它在各个领域发挥越来越重要的作用。
MATLAB 和System viewv Simulink是实现通信仿真的重要技术段。
MATLAB是商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
利用它们可以构造各种复杂的模拟、数字、数模混合通信系统和各种多速率系统,也可用于各种线性或非线性控制系统的设计和仿真。
它是一个强有力的动态系统分析工具,可进行包括数字信号处理(DSP)系统、模拟与数字通信系统、信号处理系统和控制系统的仿真分析。
System View是一个用于电路与通信系统设计、仿真的动态分析工具,它实现了功能的软件化,避开了复杂的硬件搭建,在不具备先进仪器的条件下同样也能完成复杂的通信系统设计与仿真本文利用System view软件设计模拟调制和解调电路,通过分析其输入输出波形验证所设计电路的正确性。
本文通过分别用Matlab、Simulink、System view设计2FSK调制与解调的仿真,深入了解数字频率调制2FSK的基本原理,掌握用现代通信仿真技术对解调与调制的实现,深刻理解Matlab、Simulink以及System view软件的使用方法和设计方法目录第一章MATLAB简介 (1)1.1 MATLAB简介 (1)1.2 Similink仿真技术 (1)第二章 2ASK和2FSK的基本原理和实现 (2)2.1 数字调制2ASK的原理 (2)2.2 二进制移频键控(2FSK) (4)第三章调制与解调仿真 (8)3.1 2ASK调制仿真 (8)3.1.1 2ASK模型建立 (8)3.1.2 2ASK模型参数设置及仿真的结果 (9)3.2 2FSK调制仿真 (11)3.2.1 2FSK模型建立 (11)3.2.2 2FSK模型参数设置及仿真的结果 (12)第四章总结与心得 (16)第一章MATLAB简介1.1 MATLAB简介MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。
(完整版)基于MATLAB的2ASK、2FSK和2PSK的调制仿真
![(完整版)基于MATLAB的2ASK、2FSK和2PSK的调制仿真](https://img.taocdn.com/s3/m/ba82941bf524ccbff021845d.png)
实验报告(一)一、实验名称:基于MATLAB的2ASK 2FSK和2PSK的调制仿真二、实验目的:(1)熟悉2ASK 2FSK和2PSK的调制原理。
(2)学会运用Matlab编写2ASK 2FSK和2PSK调制程序。
(3 )会画出原信号和调制信号的波形图。
(4)掌握数字通信的2ASK 2FSK和2PSK的调制方式。
三、实验原理分析3.1二进制振幅键控(2ASK)振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。
在2ASK中,载波的幅度只有两种变化状态,分别对应二进制信息“0”或“ 1”。
二进制振幅键控的表达式为:s(t) = A(t)cos(w o+ 0 ) 0 v t w T式中,w)=2n f0为载波的角频率;A(t)是随基带调制信号变化的时变振幅,即A 当发送“1”时A(t)= ---0 当发送“ 0”时典型波形如图所示:c o2ASK信号的产生方法通常有两种:相乘法和开关法,相应的调制器如图2。
图2 ( a) 就是一般的模拟幅度调制的方法,用乘法器实现;图 2 ( b)是一种数字键控法,其中的开关电路受s(t)控制。
在接收端,2ASK有两种基本的解调方法:非相干解调(包络检波法)和相干解调(同步检测法),相应的接收系统方框图如图:Aft)圏3 (a)非村干解谓〔包络检波)权图3⑹相干解调」3.2、二进制频移键控(2FSK)二进制频移键控信号码元的“ 1 ”和“0”分别用两个不同频率的正弦波形来传送,而其振幅和初始相位不变。
故其表达式为:A cos(i t n)'发送“T 时s(t)A cos(2t n),发送“0"时图4 2FSK信号时间波形由图可见,2FSK信号的波形(a)可以分解为波形(b)和波形(c),也就是说,一个2FSK信号可以看成是两个不同载频的2ASK信号的叠加。
2FSK信号的调制方法主要有两种。
第一种是用二进制基带矩形脉冲信号去调制一个调频器,使其能够输出两个不同频率的码元。
基于matlab的2PSK的系统仿真
![基于matlab的2PSK的系统仿真](https://img.taocdn.com/s3/m/0b86bba6f121dd36a32d82b9.png)
e2 PSK
n
an
g
(t
nTs
)
cos
ct
其中,2PSK 的调制中 an 必须为双极性码。本次设计中采用模拟调制法。两种方法
原理图分别如图 2-2 和图 2-3 所示。
图 2-2 模拟调制法原理图
Ⅰ
Ts
A
0
-A 1
图 2-3 键控法原理图
0
0
2PSK 信号的时间波形
1.2 PSK 解调原理
end
Ⅰ
figure(1);
subplot(411);
plot(t,st1);
title('基带信号st1');
axis([0,5,-1,2]);
%由于PSK中的是双极性信号,因此对上面所求单极性信号取反来与之一起构成双极
性码
st2=t;
for k=1:j;
if st1(k)>=1;
st2(k)=0;
axis([0,5,-1,2]);
title('抽样判决后波形')
dt=zeros(1,i);
%全零矩阵
dt(1)=st(1);
for n=2:10;
if (st(n)-st(n-1))<=0&&(st(n)-st(n-1))>-1;
dt(n)=0;
else
dt(n)=1;
end
end
st=t;
for n=1:10
a=round(rand(1,i)); %随机序列,基带信号
figure(3);
stem(a);
st1=t;
for n=1:10
MATLABsimulink对信号调制与解调的仿真
![MATLABsimulink对信号调制与解调的仿真](https://img.taocdn.com/s3/m/d511126c9b6648d7c1c746cc.png)
基于MATLAB的对信号调制与解调的仿真目录关键词:2ASK、2FSK、2PSK,simulink,调制,相干解调第一章绪论 (24)1.1 MATLAB/Smulink的简介 (34)1.2 通信发展简史....................................... 错误!未定义书签。
4 1.3 通信技术的现状和发展趋势........................... 错误!未定义书签。
7 第二章 2ASK、2FSK、2PSK和2DPSK的基本原理和实现...... 错误!未定义书签。
7 2.1 2ASK的基本原理和调制解调实现..................... 错误!未定义书签。
8 2.2 2FSK的基本原理和调制解调实现.................... 错误!未定义书签。
11 2.3 2PSK的基本原理和调制解调实现................... 错误!未定义书签。
14 2. 2DPSK的基本原理和调制解调实现................... 错误!未定义书签。
18 第三章 Smulink的模型建立和仿真.................... 错误!未定义书签。
24 3.1 2ASK的仿真...................................... 错误!未定义书签。
24 3.2 2FSK的仿真...................................... 错误!未定义书签。
32 3.3 2PSK的仿真...................................... 错误!未定义书签。
41 总结.. (46)致谢 (47)参考文献 (47)第一章绪论1.1 MATLAB/Simulink的简介美国Mathworks公司于1967年推出了矩阵实验室“Matrix Laboratory”(缩写为Matlab)这就是Matlab最早的雏形。
2ASK、2FSK、2PSK、2DPSK调制实验
![2ASK、2FSK、2PSK、2DPSK调制实验](https://img.taocdn.com/s3/m/6fcf2fc06137ee06eff918c3.png)
实验二 2ASK、2FSK、2PSK、2DPSK调制实验班级:09电信一班姓名:叶晓伟学号:20094081007[实验目的]1.掌握绝对码、相对码概念及它们之间的变换关系。
2. 掌握用键控法产生2ASK、2FSK、2PSK、2DPSK信号的方法。
3. 掌握相对码波形与2PSK信号波形之间的关系、绝对码波形与2DPSK信号波形之间的关系。
4. 了解2ASK、2FSK、2PSK、2DPSK信号的频谱与数字基带信号频谱之间的关系。
[实验内容]1. 用示波器观察绝对码波形、相对码波形。
2. 用示波器观察2ASK、2FSK、2PSK、2DPSK信号波形。
3. 用频谱仪观察数字基带信号频谱及2ASK、2FSK、2DPSK信号的频谱。
[实验原理]本实验使用数字信源模块和数字调制模块。
信源模块向调制模块提供位同步信号和数字基带信号(NRZ码)。
调制模块将输入的NRZ绝对码变为相对码、用键控法产生2ASK、2FSK、2DPSK信号。
(A) 二进制数字调制原理一、2ASK1.产生2.频谱式中P(f)为m(t)的功率密度谱零点带宽 B=2fs=2RB发滤波器最小带宽可为fs(理论值)也可将基带信号处理后再进行2ASK调制二、2FSK1.产生2.频谱键控法2FSKPeo (f)= [Ps1 (f+f )+Ps2 (f−f )]+ [Ps3 (f+f )+Ps4 (f−f )] 式中p (f)是m(t)的功率谱,p (f)是m(t)的功率谱当p(1)=p(0)时,p (f)=p (f)s1 s2 s1 s2|f −f |>2f|f −f |<2f2FSK信号带宽B=|f c1 −f c2 |+2f c2三、2PSK(BPSK)(绝对调相)m(t):BNRZ, 2kTs ≤t≤(2kt1)Ts1. 产生信息代码→2PSK规律:“异变同不变”,即本码元与前一码元相异时,本码元内2PSK信号的初相相对于前一码元内2PSK信号的未相变化180°,相同时则不变。
基于matlab的通信系统仿真
![基于matlab的通信系统仿真](https://img.taocdn.com/s3/m/9717e949e418964bcf84b9d528ea81c758f52eab.png)
创新实践报告报告题目:基于matlab的通信系统仿真学院名称: 信息工程学院姓名:班级学号:指导老师:二O一四年十月十五日一、引言现代社会发展要求通信系统功能越来越强,性能越来越高,构成越来越复杂;另一方面,要求通信系统技术研究和产品开发缩短周期,降低成本,提高水平。
这样尖锐对立的两个方面的要求,只有通过使用强大的计算机辅助分析设计技术和工具才能实现。
在这种迫切的需求之下,MATLAB应运而生。
它使得通信系统仿真的设计和分析过程变得相对直观和便捷,由此也使得通信系统仿真技术得到了更快的发展。
通信系统仿真贯穿着通信系统工程设计的全过程,对通信系统的发展起着举足轻重的作用。
通信系统仿真具有广泛的适应性和极好的灵活性,有助于我们更好地研究通信系统性能。
通信系统仿真的基本步骤如下图所示:二、仿真分析与测试(1)随机信号的生成利用Matlab中自带的函数randsrc来产生0、1等概分布的随机信号.源代码如下所示:global NN=300;global pp=0。
5;source=randsrc(1,N,[1,0;p,1—p]);(2)信道编译码1、卷积码的原理卷积码(convolutional code)是由伊利亚斯(p。
Elias)发明的一种非分组码。
在前向纠错系统中,卷积码在实际应用中的性能优于分组码,并且运算较简单.卷积码在编码时将k比特的信息段编成n个比特的码组,监督码元不仅和当前的k比特信息段有关,而且还同前面m=(N—1)个信息段有关。
通常将N称为编码约束长度,将nN称为编码约束长度。
一般来说,卷积码中k和n的值是比较小的整数.将卷积码记作(n,k,N)。
卷积码的编码流程如下所示。
可以看出:输出的数据位V1,V2和寄存器D0,D1,D2,D3之间的关系。
根据模2加运算特点可以得知奇数个1模2运算后结果仍是1,偶数个1模2运算后结果是0。
2、译码原理卷积码译码方法主要有两类:代数译码和概率译码.代数译码主要根据码本身的代数特性进行译码,而信道的统计特性并没有考虑在内.目前,代数译码的主要代表是大数逻辑解码.该译码方法对于约束长度较短的卷积码有较好的效果,并且设备较简单。
基于MATLAB的2ASK和2FSK调制仿真
![基于MATLAB的2ASK和2FSK调制仿真](https://img.taocdn.com/s3/m/8eb2580a2f3f5727a5e9856a561252d380eb209b.png)
基于MATLAB的2ASK和2FSK调制仿真2ASK调制仿真一、实验设计1.实验目的通过MATLAB仿真实现2ASK调制过程,了解2ASK调制的原理和过程。
2.实验原理2ASK调制是一种基于振幅调制(AM)的数字调制方式。
将数字信号根据其幅值变化对载波进行调制,从而实现数字信号的传输。
2ASK调制的过程可以分为三个步骤:(1)将数字信号变为模拟信号;(2)将模拟信号进行波形调制;(3)生成2ASK调制信号。
3.实验步骤(1)生成符号序列;(2)将符号序列转为数字信号;(3)将数字信号调制成模拟信号;(4)将模拟信号进行波形调制;(5)生成2ASK调制信号。
4.实验结果(1)生成符号序列:符号序列的生成可以通过MATLAB的randi函数来实现。
代码如下:symbolSequence = randi([0, 1], 1, N);(2)将符号序列转为数字信号:由于二进制数字信号只包含两个数字(0和1),我们可以通过将符号序列中的0用低电平来表示,将1用高电平来表示。
代码如下:digitalSignal = 2 * symbolSequence - 1;(3)将数字信号调制成模拟信号:数字信号调制成模拟信号需要先进行差分编码,然后通过插值法将数字信号转为模拟信号。
代码如下:diffCode = diff(digitalSignal);modulatedSignal = interp1([0:length(diffCode)-1], diffCode, linspace(0, length(diffCode)-1, Fs/Fsymbol));(4)将模拟信号进行波形调制:将模拟信号进行波形调制需要通过乘以载波信号来实现。
代码如下:carrierSignal = cos(2 * pi * Fc * t);modulatedSignal = carrierSignal .* modulatedSignal;(5)生成2ASK调制信号:代码如下:ASKSignal = (modulatedSignal + 1) / 2;二、实验结果通过以上实验步骤,我们可以得到2ASK调制信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告(一)一、实验名称:基于MATLAB 的2ASK 、2FSK 和2PSK 的调制仿真 二、实验目的:(1)熟悉2ASK 、2FSK 和2PSK 的调制原理。
(2)学会运用Matlab 编写2ASK 、2FSK 和2PSK 调制程序。
(3)会画出原信号和调制信号的波形图。
(4)掌握数字通信的2ASK 、2FSK 和2PSK 的调制方式。
三、实验原理分析3.1二进制振幅键控(2ASK )振幅键控是利用载波的幅度变化来传递数字信息,而其频率和初始相位保持不变。
在2ASK 中,载波的幅度只有两种变化状态,分别对应二进制信息“0”或“1”。
二进制振幅键控的表达式为:s(t) = A(t)cos(w 0+θ) 0<t ≤T式中,w 0=2πf 0为载波的角频率;A(t)是随基带调制信号变化的时变振幅,即A(t) = ⎩⎨⎧0A 典型波形如图所示:2ASK 信号的产生方法通常有两种:相乘法和开关法,相应的调制器如图2。
图2(a )就是一般的模拟幅度调制的方法,用乘法器实现;图2(b )是一种数字键控法,其中的开关电路受s(t)控制。
在接收端,2ASK 有两种基本的解调方法:非相干解调(包络检波法)和相干解调(同步检测法),相应的接收系统方框图如图:3.2、二进制频移键控(2FSK )二进制频移键控信号码元的“1”和“0”分别用两个不同频率的正弦波形来传送,而其振幅和初始相位不变。
故其表达式为:=)(s t ⎪⎩⎪⎨⎧++时"0发送“),cos(”时1发送“),cos21(ϕωϕωn n t A t A图4 2FSK 信号时间波形由图可见,2FSK 信号的波形(a )可以分解为波形(b )和波形(c ),也就是说,一个2FSK 信号可以看成是两个不同载频的2ASK 信号的叠加。
2FSK 信号的调制方法主要有两种。
第一种是用二进制基带矩形脉冲信号去调制一个调频器,使其能够输出两个不同频率的码元。
第二种方法是用一个受基带脉冲控制的开关电路去选择两个独立频率源的振荡作为输出。
2FSK 信号的接收也分为相关和非相关接收两类。
相关接收根据已调信号由两个载波f1、f2调制而成,则先用两个分别对f1、f2带通的滤波器对已调信号进行滤波,然后再分别将滤波后的信号与相应的载波f1、f2相乘进行相干解调,再分别低通滤波、用抽样信号进行抽样判决器即可。
原理图如下:非相关接收经过调制后的2FSK 数字信号通过两个频率不同的带通滤波器f1、f2滤出不需要的信号,然后再将这两种经过滤波的信号分别通过包络检波器检波,最后将两种信号同时输入到抽样判决器同时外加抽样脉冲,最后解调出来的信号就是调制前的输入信号。
其原理图如下图所示:3.3、二进制相移键控(2PSK )相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。
在2PSK 中通常用初始相位0和 分别表示二进制“1”和“0”。
因此,2PSK 信号的时域表达式其中, 表示第n 个符号的绝对相位:πnϕ0 发送“0”时发送“1”时 因此,式子可以改写为概率为P概率为1-P 典型波形如图所示。
由于表示信号的两种码元的波形相同,极性相反,故2PSK 信号一般可以表述为一个双极性全占空矩形脉冲序列与一个正弦载波的相乘,即其中这里,g(t)是脉宽为Ts 的单个矩形脉冲,而 的统计特性为 1 概率为P-1 概率为1-P2PSK 信号的调制原理框图如图所示。
2ASK 信号的产生方法比较知识对s(t)的要求不同,在2ASK 中s(t)是单极性的,而在2PSK 中s(t)是双极性的基带信号。
=n ϕπ=)(2t eFSKtA c ωcos tA c ωcos -=)(2t eFSKtt s c ωcos )(∑-nn nT t g a)(na=n a 双极性不归=)(t s四.仿真源程序和代码2ASK调制解调程序及注释clear allclose alli=10;%10个码元j=5000;t=linspace(0,5,j);%0-5之间产生5000个点行矢量,即分成5000 fc=10;%载波频率fm=i/5;%码元速率%产生基带信号x=(rand(1,i))%rand函数产生在0-1之间随机数,共1-10个figure(2)plot(x)a=round(x);%随机序列,round取最接近小数的整数figure(3)stem(a)%火柴梗状图st=t;for n=1:10if a(n)<1;for m=j/i*(n-1)+1:j/i*nst(m)=0;endelsefor m=j/i*(n-1)+1:j/i*nst(m)=1;endendendfigure(1);subplot(421);plot(t,st);axis([0,5,-1,2]);title('基带信号st');%载波s1=cos(2*pi*fc*t);subplot(422);plot(s1);title('载波信号s1');%调制e_2ask=st.*s1;subplot(423);plot(t,e_2ask);title('已调信号'); noise =rand(1,j);e_2ask=e_2ask+noise;%加入噪声subplot(424);plot(t,e_2ask);title('加入噪声的信号');%相干解调at=e_2ask.*cos(2*pi*fc*t);at=at-mean(at);%因为是单极性波形,还有直流分量,应去掉subplot(425);plot(t,at);title('与载波相乘后信号');[f,af] = T2F(t,at);%通过低通滤波器[t,at] = lpf(f,af,2*fm);subplot(426);plot(t,at);title('相干解调后波形');%抽样判决for m=0:i-1;if at(1,m*500+250)+0.5<0.5;for j=m*500+1:(m+1)*500;at(1,j)=0;endelsefor j=m*500+1:(m+1)*500;at(1,j)=1;endendendsubplot(427);plot(t,at);axis([0,5,-1,2]);title('抽样判决后波形')2FSK调制解调程序及注释clear allclose alli=10;%基带信号码元数j=5000;a=round(rand(1,i));%产生随机序列t=linspace(0,5,j);f1=10;%载波1频率f2=5;%载波2频率fm=i/5;%基带信号频率%产生基带信号st1=t;for n=1:10if a(n)<1;for m=j/i*(n-1)+1:j/i*nst1(m)=0;endelsefor m=j/i*(n-1)+1:j/i*nst1(m)=1;endendendst2=t;%基带信号求反for n=1:j;if st1(n)>=1;st2(n)=0;elsest2(n)=1;endend;figure(1);subplot(411);plot(t,st1);title('基带信号st1');axis([0,5,-1,2]);subplot(412);plot(t,st2);title('基带信号反码st2');axis([0,5,-1,2]);%载波信号s1=cos(2*pi*f1*t)s2=cos(2*pi*f2*t)subplot(413),plot(s1);title('载波信号s1');subplot(414),plot(s2);title('载波信号s2');%调制F1=st1.*s1;%加入载波1F2=st2.*s2;%加入载波2figure(2);subplot(411);plot(t,F1); title('F1=s1*st1');subplot(412);plot(t,F2);title('F2=s2*st2');e_fsk=F1+F2;subplot(413);plot(t,e_fsk);title('2FSK信号')%键控法产生的信号在相邻码元之间相位不一定连续nosie=rand(1,j);fsk=e_fsk+nosie;subplot(414);plot(t,fsk);title('加噪声后信号')%相干解调st1=fsk.*s1;%与载波1相乘[f,sf1] = T2F(t,st1);%通过低通滤波器[t,st1] = lpf(f,sf1,2*fm);figure(3);subplot(311);plot(t,st1);title('与s1相乘后波形');st2=fsk.*s2;%与载波2相乘[f,sf2] = T2F(t,st2);%通过低通滤波器[t,st2] = lpf(f,sf2,2*fm);subplot(312);plot(t,st2);title('与s2相乘后波形');%抽样判决for m=0:i-1;if st1(1,m*500+250)<st2(1,m*500+250);for j=m*500+1:(m+1)*500;at(1,j)=0;endelsefor j=m*500+1:(m+1)*500;at(1,j)=1;endendend;subplot(313);plot(t,at);axis([0,5,-1,2]);title('抽样判决后波形')2PSK调制解调程序及注释clear allclose alli=10;j=5000;fc=4;%载波频率fm=i/5;%码元速率B=2*fm;t=linspace(0,5,j);%%%%%%%%%%产生基带信号a=round(rand(1,i));%随机序列,基带信号figure(3);stem(a);st1=t;for n=1:10if a(n)<1;for m=j/i*(n-1)+1:j/i*nst1(m)=0;endelsefor m=j/i*(n-1)+1:j/i*nst1(m)=1;endendendfigure(1);subplot(411);plot(t,st1);title('基带信号st1');axis([0,5,-1,2]);%基带信号求反%由于PSK中的是双极性信号,因此对上面所求单极性信号取反来与之一起构成双极性码st2=t;for k=1:j;if st1(k)>=1;st2(k)=0;elsest2(k)=1;endend;subplot(412);plot(t,st2);title('基带信号反码st2'); axis([0,5,-1,2]);st3=st1-st2;subplot(413);plot(t,st3);title('双极性基带信号st3');axis([0,5,-2,2]);%载波信号s1=sin(2*pi*fc*t);subplot(414);plot(s1);title('载波信号s1');%调制e_psk=st3.*s1;figure(2);subplot(511);plot(t,e_psk);title('e_2psk');noise=rand(1,j);psk=e_psk+noise;%加入噪声subplot(512);plot(t,psk);title('加噪后波形');%相干解调psk=psk.*s1;%与载波相乘subplot(513);plot(t,psk);title('与载波s1相乘后波形');[f,af] = T2F(t,psk);%%%%%%%%%%%通过低通滤波器[t,psk] = lpf(f,af,B);subplot(514);plot(t,psk);title('低通滤波后波形');%抽样判决for m=0:i-1;if psk(1,m*500+250)<0;for j=m*500+1:(m+1)*500;psk(1,j)=0;endelsefor j=m*500+1:(m+1)*500;psk(1,j)=1;endendendsubplot(515);plot(t,psk);axis([0,5,-1,2]);title('抽样判决后波形')用到的傅立叶T2F函数%利用FFT计算信号的频谱并与信号的真实频谱的抽样比较。