根据matlab的相移键控系统仿真
基于MATLAB的Simulink的PSK频移键控传输系统仿真与性能分析
![基于MATLAB的Simulink的PSK频移键控传输系统仿真与性能分析](https://img.taocdn.com/s3/m/1aeafcd2360cba1aa811daa6.png)
基于MATLAB/Simulink的PSK频带传输系统仿真与性能分析摘要本课程设计主要是设计一个PSK频带传输系统并对其进行仿真与性能分析。
本课程设计仿真平台为MATLAB/Simulink。
在设计此频带传输系统时,首先对信号进行PSK调制,再通过加入高斯白噪声传输信道,接着在接收端对信号进行PSK解调,最后把输出的信号和输入的信号进行比较。
通过最后仿真结果可知,该模拟信号频带传输通信系统已初步实现了设计指标并可用于解决一些实际性的问题。
关键词PSK调制解调;高斯白噪声;MATLAB/Simulink1 引言通信(Communication)就是信息的传递,是指由一地向另一地进行信息的传输与交换,其目的是传输消息。
然而,随着社会生产力的发展,人们对传递消息的要求也越来越高。
在各种各样的通信方式中,利用“电”来传递消息的通信方法称为电信(Telecommunication),这种通信具有迅速、准确、可靠等特点,且几乎不受时间、地点、空间、距离的限制,因而得到了飞速发展和广泛应用。
目前,无论是模拟通信还是数字通信,在不同的通信业务中都得到了广泛的应用。
但是,数字通信的发展速度已明显超过了模拟通信,成为当代通信技术的主流。
与模拟通信相比,数字通信具有以下一些优点:抗干扰能力强,且噪声不积累;传输差错可控;便于用现代数字信号处理技术对数字信息进行处理、变换、存储;易于集成,使通信设备微型化,重量轻;易于加密处理,且保密性好。
数字通信的缺点是,一般需要较大的带宽。
另外,由于数字通信对同步要求高,因而系统设备复杂。
但是,随着微电子技术、计算机技术的广泛应用以及超大规模集成电路的出现,数字系统的设备复杂程度大大降低。
同时高效的数据压缩技术以及光纤等大容量传输媒质的使用正逐步使带宽问题得到解决。
因此,数字通信的应用必将越来越广泛。
本课程设计主要是设计一个PSK频带传输系统并对其进行仿真与性能分析[1]。
在设计此频带传输系统时,首先对输入信号利用相关的模块进行PSK调制,再通过加入高斯白噪声传输信道,接着在接收端对信号进行PSK解调,最后把输出的信号和输入的信号进行比较。
正交相位偏移键控(QPSK)调制解调系统Simulink(Matlab)建模分析
![正交相位偏移键控(QPSK)调制解调系统Simulink(Matlab)建模分析](https://img.taocdn.com/s3/m/f2ff158dad02de80d5d84096.png)
【关键词】Matlab QPSK Simulnk 仿真
பைடு நூலகம்
大量名纳%义税以对人上万外游以元经纳离大挂,营税于家靠2,人征0查共经1并单管5着 询同营年向位范这 分探为1报被2-围一 析87讨主告挂流月户之系 、。, 靠域实,外列 下 挂 人综现小。问 户 靠交上合税规原以题 调一人通缴治款模则X对 查、(道运管X理2企.X走.2.县X车护输理6实业X等 体1X访万0为辆县岸业费施2(县级 布师合的元2全例所对工是。户方三交: 置专治方;部,有交是程国 ,案)通X与业理法我为截人通X学.民 客设监运、措.论的.。县准道至)输9校经1运计测输教施文(任、一并交考路2,运实济3范业育设0五务纳、对通户工证作对1将业现的围税以计5)目税高调业,种号者年国车税社传与收及.林标.人提校查主货:.6内辆收会统7月时征为研草与户出行的要运X(培的登政功行底段管衡究X措规数教了政情以运一训一记策时能业,.基量。.施模题增学现管况自输).单念些在执间的,1共本一高设.目加在理进1主4设位.也高被.行(:浅前实6有情所校6计:,户标一的行经计:在校(挂情四X谈提施登况高在.以但。活些基一营原.X发的一.靠况)新。营记 校实9X摘X远据把动高本般和则生行四)人和监鉴形自改的X 是现要低统思,校概性挂.针着政、治.(X征测定式2增.交X否教:1于7计想配行念分靠河、巨管水理货X管世(内单级下后通治具学小地,和合政析经为县政大理土任运情纪二容位领高,一输理备和流税2行高管内,营例共策的具保务企况以)0方:导校如、运论竞科域1移教动校理容提为浅有,变有持.业4开后总法X.安行何强业学争研.年综交育统的 出主谈交6X这提化一监)展,体与排政加化纳(习力两交日…前活一学弊 加,小通两高,定测名了随布频,各管强理税二,的项通期…移动到生端国强我流运个政大的.下专着局.次扎项理交论人).帮全一重运:县交、全更,外税分域输1中治学借,题社.实任的通能0X治.助面个要输X.交的两军好并知收局综企(心敏校鉴以X8调1会工务创运X力理下武重职6(企1通户项和地在名征管合业一任锐园意-被研的履作新输2提目,装要能目三业运数重公完以教管理,治04)务性的义挂以。飞作 职,同路业19高标在自指是 )现输,4大安成上育工户企理监,和陈。靠X调速、为 。严时径的,.我全己标建 帮工税.行教现基学作,X业实.测内鉴旧 人研发…一 我格, 税6始队的。立县录助程款业政育役学础家的(其9施目抓别的 主展…名 大按不 收0终官头本在X一工措3税治等部目之乌建三中方的、管能行关7要X,中消 量照断摘管坚兵脑论行、3作施收上一队标申议)案.河实理力政键.采我队建防 阅部提要理.持的,文政项实设征的系政。,斯1建般设为践、。管词取国政0设监 读队高 ?讲学共提,管目践计管(坚列治新着基与设计例执外在理:数高治、督 和的自 笔话习同高对理区 .情二任定工形重提规.浅法树改模高.据校指坚执 学条身随者精者努党高的8概姓 况)期性作式阐出模谈为形革式校(的导持法 习令政着带神强力性校基况名通调情监以和。会下述学.小民象强已行四.教员.全干 了条治社,下修行础.:过研况6测来思下议,了校.节、,警经政).三育2面部 公例觉会3加积学,养政之X任)0,想面上高要看二。坚扎和很管河1、事X协, 安和悟的工极习我,管上职6障我上是来校有,、身持实两难理年总业现调只 部各,不环参者以进理,以四通的我,行三养小份严开学管;述也将可有 1项自断节加胜对一的也畜来1个过纯任深政要殖流证格展一理创职9在本持自规觉发看讲的工步基就牧的、方认洁职刻管素成域号执、做好新报发人续身章学展,党观作坚本说业学1个面真性以领理,本综:法部两当路告2生任发业制习和产性念高定概行习0指看学。来会的即高X的队项今径、…期展务度政进 3品、,度理念政值锻X标,习 的质创行8,重正快;规1…以、知管治步0 加守把负想进管2的炼之仍党 主总量新政0人要规大节举1模来2建构识理,工党加责信行理号1和头一然的二要书路管自才意化教奏措8的设建水和论人粗规强的念简令.工,6;存十、工记高径理任技义建育的 、%履全社平约,们放、学精,单以作…同全在八强作系低和中术,设中校 。产职们省会过束认的,严习神进概及实肉比县困大化,列举队不坚、的园 业情养肉主硬部真生我缺党,一述新.践牛增牛难、学特讲已3指足持精所师 化况吨育牛义,队贯活知乏纪强团…,发,产长期存和全习向话经导。执细学生虽为述,之养和才彻方识品反化结…布我业3曾栏问军,各精成员 的法化、日然方0职占恩殖谐能紧执式、牌腐素和实尽.情经6题和提位神以开5各为管所常X向如6全发的基社适紧行和4教带倡质施职况5X教,公高领%来发位民理得,4下县期言:地会应围党观的给动廉作领尽,5调过主安自导通,区老、工推头:肉以,一县的当绕肉我;教为中《责达查的我要现身汇过在消师服作所动, 类来为是的深前灭路牛做从育长队建的到与问的表役知报政支防,务获肉同 产关我父目刻消火线养人市等期支筑完了思候老现部识如队大我人三,牛比一量心们母标内防救、殖尊的场活坚部设成省考和师在队储下代的民严生增个、的支上,涵工援方呈敬道环动持一计了级 崇,:政备大表心的三产长无加1持了父把,作和现的理节,班防上肉 3生高脑从治和 队市中思实持3愧.强我生母发更的执5出各,看使一人火4牛观的海养工 党长%务委充想专.续于政市动给展加需勤3蓬位让,我项务规基,%、敬中殖作委述近的、满得题发党治真教的了肉清要训勃老我市深工实范;地出价意浮环会能的职年思市感到展、学育一我牛醒,练的师在受场刻作求》肉县栏值!现节议力领述来想人慨进。无习事课们产地才发,实益范认来真G牛“肉,观向出看精 导廉,大一 …,B党业生认能展同际无围识抓出要牛提,今他神 报5X学端、思步 …坚纪发听命作识更0势志工穷较到。栏X求产高坚天们发和任0告一正市绪提积一市定政展后和为到好1县头们作。窄加我3肉值自持受熟展习期 做思政又高4极、2正纪的很血调强立,:中人强深9牛0达身人到悉方近以专想府回,2参发1 确条社受肉结化足但 0更的营党知6存2终的民表式平来头题作、到增年加展.的规会启之构服丰 6是加一销的栏以思利彰面落总,亿,教风市了强庆消各现政,各发躯、务富 从在一明生模执1高想益的孔后书元同育,政自了祝防项状0治始界、;转意的述养这、确最式政万标觉第“和,记比。提协己教中政 方终人深一识饲职殖美不方难陈能头准悟一十表科占增在升,的师队治 向坚士受是式草人、好断向忘旧力和严和;佳情技系长学思向童节副教2 持表教老、资:加的,、;0能格道保”,含列1习想辛年大中育 为示育师促源(0工金强更最从5繁基要德持教正量.年中境勤和会9队理人衷。,增和、秋学加需保%母本求水思师是较末,界工学上长论民心今老收悠;市九习自要障牛自准想和这低,以作生的2学服的天师久牛场月,觉感环03己。道中些;全学切在时1万讲习务感参给着的肉和,努地念6,通德小扶从年县以实教代头话,的谢加了力养产保我力按的踏过的学我度能致做育,”认宗!全我点 殖量们提照是实学纯名一述繁用到战想中真旨 市们,传5欢高科养工习洁师路1职母为线起的完。 庆知以让3统聚自学育3作,性、成报牛主民的了两成进刚祝识标教,一身发之,政名长告达,、广小各一才教和准师提堂素展恩较治正校的 到将务大学类步,师灵化成出,质观好觉确长老 理实教、学加X节魂、为了共 的而地悟对表师今X论、师中习强大。X同 要给分完、待示们年与清、学X笔了会…庆一求予别大成理权热,以实廉教、记世,祝是去我作地了论力烈教来际。育大界见第加思了上各水、的给,相牢工学一观到3强考非最项平金祝2在结固作时年的在个基问常受工得钱贺各合树者来改座教础题好尊作到、!级,立致,造重师理,的重任提名向领注科以,点节论谋的务高利长导重学节牢学。的划神。,的学日固习首学工圣现党努关习世树了先习作职就性力心效界立改,。业今修做支果观为革夯 年养一持,、人强实 的得下打人民警政二主到,牢服重治是要加我思要理认工强认想思论作,真根想功做钻基和底以研两。下业我述务职,始
应用MATLAB控制系统仿真
![应用MATLAB控制系统仿真](https://img.taocdn.com/s3/m/2712cfa5534de518964bcf84b9d528ea80c72f41.png)
01
根据系统性能要求,设计比例、积分、微分控制器参数,优化
系统性能。
状态反馈控制器设计
02
通过状态反馈控制器设计,实现系统的最优控制。
鲁棒控制器设计
03
针对不确定性系统,设计鲁棒控制器,提高系统对参数变化的
适应性。
04
控制系统仿真的动态行为,通过建立和求解微 分方程来模拟系统的动态响应。
性能等。
05
Matlab控制系统仿真实 例
一阶系统仿真
总结词:简单模拟
详细描述:一阶系统是最简 单的控制系统,其动态行为 可以用一个一阶微分方程描 述。在Matlab中,可以使用 `tf`函数创建一个一阶传递函 数模型,然后使用`step`函 数进行仿真。
总结词:性能分析
详细描述:通过仿真,可以 观察一阶系统的响应曲线, 包括超调和调节时间等性能 指标。使用Matlab的绘图功 能,可以直观地展示系统的 动态行为。
THANKS FOR WATCHING
感谢您的观看
适用于模拟数字控制系统、采样控制系统等。
实时仿真
01
在实际硬件上实时模拟控制系统的动态行为,通过将
控制算法嵌入到实际控制系统中进行实时仿真。
02
使用Matlab中的`real-time workshop`等工具箱进
行建模和仿真,可以方便地实现实时仿真。
03
适用于模拟实际控制系统、验证控制算法的正确性和
实时仿真
Matlab支持实时仿真,可以在实 际硬件上运行控制算法,进行系 统测试。
02
控制系统数学模型
线性时不变系统
线性时不变系统(LTI)是指系统的输出与输入之间的关系 可以用线性常数来描述的系统。在控制系统中,LTI系统是 最常见的系统类型之一。
相移键控(PSK)和差分相移键控(DPSK)的仿真与设计
![相移键控(PSK)和差分相移键控(DPSK)的仿真与设计](https://img.taocdn.com/s3/m/076805fd8bd63186bcebbce0.png)
题目相移键控(PSK)和差分相移键控(DPSK)的仿真与设计摘要计算机仿真软件在通信系统工程设计中发挥着越来越重要的作用。
利用MATLAB作为编程工具,设计了相移键控系统的模型,并且对模型的方针流程以及仿真结果都给出具体详实的分析,为实际系统的构建提供了很好的依据。
数字调制是通信系统中最为重要的环节之一,数字调制技术的改进也是通信系统性能提高的重要途径。
本文首先分析了数字调制系统的PSK和PSK的调制解调方法,然后,运用Matlab设计了这两种数字调制解调方法的仿真程序。
通过仿真,分析了这两种调制解调过程中各环节时域和频域的波形,并考虑了信道噪声的影响。
通过仿真更深刻地理解了数字调制解调系统基本原理。
最后,对两种调制解调系统的性能进行了比较。
关键词2PSK 2DPSK Matlab 设计与仿真1、设计内容、意义1.1了解MATLABMATLAB是一种交互式的以矩阵为基础的系统计算平台,它用于科学和工程的计算与可视化。
它的优点在于快速开发计算方法,而不在于计算速度。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,雇佣MATLAB可以进行矩阵、控制设计、信号处理与通信、图像处理、信号检测等领域。
目前,MATLAB集科学计算(computation) 、可视化(visualization)、编程(programming)于一身,并提供了丰富的Windows图形界面设计方法。
MATLAB在美国已经作为大学工科学生必修的计算机语言之一,近年来,MATLAB语言已在我国推广使用,现在已应用于各学科研究部门和高等院校。
1.2设计内容数字信号的传输可分为基带传输和带通传输,实际中的大多数的信道(如无线信道)因具有带通特性而不能直接传送基带信号,这是因为基带信号往往具有丰富的低频分量,为了使数字信号能在带通信道中传输,必须用数字基带信号对载波进行调制,以使信号与信道相匹配,这种用基带信号控制载波,把数字基带信号变换成数字带通信号的过程称为数字调制。
基于matlab的QPSK与BPSK信号性能比较仿真
![基于matlab的QPSK与BPSK信号性能比较仿真](https://img.taocdn.com/s3/m/fb6e0871336c1eb91a375d54.png)
┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录第一章概述 (1)第二章QPSK通信系统原理与仿真 (1)2.1 QPSK系统框图介绍 (1)2.2QPSK信号的调制原理 (2)2.2.1QPSK信号产生方法 (2)2.2.2QPSK星座图 (2)2.3QPSK解调原理及误码率分析 (3)2.3.1QPSK解调方法 (3)2.3.2QPSK系统误码率 (3)2.4QPSK信号在AWGN信道下仿真 (4)第三章BPSK通信系统原理与仿真 (4)3.1BPSK信号的调制原理 (4)3.2BPSK解调原理及误码率分析 (4)第四章QPSK与BPSK性能比较 (5)4.1QPSK与BPSK在多信道下比较仿真 (5)4.1.1纵向比较分析 (5)4.1.2横向比较分析 (7)4.2仿真结果分析 (7)4.2.1误码率分析 (7)4.2.2频带利用率比较 (7)附录 (8)代码1 (8)代码2 (8)代码3 (10)代码4 (12)┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊第一章概述QPSK是英文Quadrature Phase Shift Keying的缩略语简称,意为正交相移键控,是一种数字调制方式。
它以其抗干扰性能强、误码性能好、频谱利用率高等优点,广泛应用于数字微波通信系统、数字卫星通信系统、宽带接人、移动通信及有线电视系统之中。
BPSK是英文Binary Phase Shift Keying的缩略语简称,意为二相相移键控,是利用偏离相位的复数波浪组合来表现信息键控移相方式的一种。
它使用了基准的正弦波和相位反转的波浪,使一方为0,另一方为1,从而可以同时传送接受2值(1比特)的信息。
本文所研究的QPSK系统与二进制的BPSK系统相比,具有以下特点:1.在传码率相同的情况下,四进制数字调制系统的信息速率是二进制系统的2倍。
2.在相同信息速率条件下,四进制数字调制系统的传码率是二进制系统的1/4倍,这一特点使得四进制码元宽度是二进制码元宽度的2倍,码元宽度的加大,可增加每个码元的能量,也可减小码间串扰的影响。
matlab误码率仿真代码
![matlab误码率仿真代码](https://img.taocdn.com/s3/m/048f72f11b37f111f18583d049649b6649d7097a.png)
matlab误码率仿真代码以下是一个简单的 MATLAB 误码率仿真代码示例,用于模拟二进制传输系统的误码率。
在这个示例中,我们将使用 BPSK(二进制相移键控)调制来进行仿真。
matlab.% 设置参数。
SNR_dB = 0:1:10; % 信噪比范围。
numBits = 1e6; % 要传输的比特数。
ber = zeros(size(SNR_dB)); % 初始化误码率向量。
for i = 1:length(SNR_dB)。
% 生成随机的二进制数据。
txBits = randi([0,1],1,numBits);% BPSK调制。
txSignal = 2txBits 1;% 添加高斯噪声。
noiseVar = 10^(-SNR_dB(i)/10);noise =sqrt(noiseVar/2)(randn(1,numBits)+1irandn(1,numBits)); rxSignal = txSignal + noise;% BPSK解调。
rxBits = real(rxSignal) > 0;% 计算误码率。
ber(i) = sum(rxBits ~= txBits)/numBits;end.% 绘制误码率曲线。
semilogy(SNR_dB,ber,'o-');xlabel('SNR (dB)');ylabel('Bit Error Rate');title('BPSK误码率仿真');grid on;在这个示例中,我们首先设置了信噪比范围和要传输的比特数。
然后我们使用 for 循环来遍历不同的信噪比值。
在每个循环中,我们生成随机的二进制数据,并将其进行 BPSK 调制。
接着我们添加高斯噪声,并进行 BPSK 解调。
最后我们计算误码率,并将结果绘制成误码率曲线。
这个示例代码可以帮助你了解如何使用 MATLAB 进行简单的误码率仿真。
基于MATLAB的基带移相键控仿真分析
![基于MATLAB的基带移相键控仿真分析](https://img.taocdn.com/s3/m/ac59f85cf01dc281e53af08b.png)
参考 文献 :
[ 1 ]杨丽.基于MA T L AB 的通信系统仿真研究[ D] . 南京 : 南京信息工程大学 , 2 0 0 6 .
表 4 基带 Q P S K调制器的主要参数设置
参 数 名称
I n p u t t y p e ( 输 入 类型 ) P h a s e o f f s e t ( 相 位偏 置 )
表 5 基带 O Q P S K调 制器 的主要参数设置
参 数 名 称 I n p u t t y p e ( 输 入 类 型) P h a s e o f f s e t ( ¥ 1 [ 位 偏置 ) S a mp l e s p e r s y mb o l ( 每 符 号 采 样 数) 参 数值
基 带OQP S K调 制器 ( OQP S K mo d u l a t o r b a s e b a n d ) 的 主 要 参数 设 置 如 表 5 所示 .
加性 高 斯 白噪 声 信道 ( A WG N c h a n n e 1 ) 的主 要 参 数 设 置 如表 6 所示 .
要 参 数 设 置 中M— a r y n u mb e r ( 元数) 的设置可得 , QP S K、 OQP S K调 制  ̄ t B P S K调 制 传 输 信 息 的 速 率 快 1
倍, 仿真结果 由图1 、 图4 、 图7 可得 , BP S K的误 码 率 为 0 . 4 7 5 9 , QP S K的误 码 率 为 0 . 7 3 6 6 , OQP S K的 误 码 率为0 . 7 3 9 6 , 可 见QP S K、 OQP S K的误 码 率 高 于BP S K的误 码 率 . 但 又 由于 是 相 位调 制 , 频 谱 反 映 了具 有
如何用matlab仿真自控系统框图
![如何用matlab仿真自控系统框图](https://img.taocdn.com/s3/m/ac2187c20342a8956bec0975f46527d3240ca619.png)
谢谢观看
方法/步骤
检查系统框图无误后点击运行按钮 (如下图箭头所指),大概几秒后仿 真结束:
方法/步骤
双击图中的示波器就可以查看系统仿 真输出,如下图所示:
参考资料:MATLAB控制系统仿真与实例详解
《MATLAB控制系统仿真与实例详解》是2008年人民邮电出版社出版的图书,作者是夏玮、常春 藤。
参考资料:自动控制系统及其MATLAB仿真
参考资料:基于MATLAB的控制系统仿真及应用(第2版)
《基于MATLAB的控制系统仿真及应用(第2版)》是2018年8月电子工业出版社出版的图书,作 者是张聚。
参考资料:MATLAB/Simulink与控制系统仿真(第4版)
《MATLAB/Simulink与控制系统仿真(第4版)》是2017年5月电子工业出版社出版的图书,作者 是王正林。
方法/步骤
首先打开matlab软件,点击Simulink 按钮打开Simulink仿真环境(需要一 点时间),如下图所示:
方法/步骤
打开Simulink后,主界面如下所示:
方法/步骤
点击Simulink界面中的 File/New/Model,如下图所示建立并 保存模型文件:
方法/步骤
在Simulink的左侧资源栏拖拽控件到 model文件内并设置连线,完成后如 下图所示:
参考资料:MATLABR2008控制系统动态仿真实例教程
《MATLABR2008控制系统动态仿真实例教程》由谢仕宏所著,本书结合MATLAB的最新版本R2008, 介绍了MATLAB应用的基本知识、控制系统计算机辅助分析与设计、动态系统的Simulink建模与 仿真,以及模糊控制系统仿真设计等内容。
《自动控制系统及其MATLAB仿真》是一本2020年出版的图书,由化学工业出版社出版
如何使用Matlab进行控制系统仿真
![如何使用Matlab进行控制系统仿真](https://img.taocdn.com/s3/m/c09e1e762f3f5727a5e9856a561252d380eb20b3.png)
如何使用Matlab进行控制系统仿真概述控制系统在工程领域中扮演着重要角色,它用于控制和管理各种工程过程和设备。
而控制系统仿真则是设计、开发和测试控制系统的关键环节之一。
Matlab作为一种功能强大的工程计算软件,提供了丰富的工具和功能,可以帮助工程师进行控制系统仿真。
本文将简要介绍如何使用Matlab进行控制系统仿真,以及一些实用的技巧和建议。
1. Matlab的基础知识在开始控制系统仿真之前,有一些Matlab的基础知识是必要的。
首先,了解Matlab的基本语法和命令,熟悉Matlab的工作环境和编辑器。
其次,学会使用Matlab的集成开发环境(IDE)进行编程和数学建模。
熟悉Matlab的常用函数和工具箱,并了解如何在Matlab中导入和导出数据。
2. 定义系统模型在进行控制系统仿真之前,需要定义系统的数学模型。
根据具体情况选择合适的建模方法,如传递函数、状态空间或差分方程等。
在Matlab中,可以使用tf、ss 或zpk等函数来创建系统模型,并指定系统的参数和输入信号。
此外,Matlab还提供了Simulink这一强大的图形化建模环境,方便用户以图形化界面设计系统模型。
3. 设计控制器控制系统仿真的关键是设计合适的控制器,以实现所需的控制目标。
Matlab提供了各种控制器设计方法和工具,如PID控制器、根轨迹法、频域方法等。
用户可以使用Matlab的Control System Toolbox来设计和分析控制器,并在仿真中进行验证。
此外,Matlab还支持自适应控制和模糊控制等高级控制方法,可根据具体需求选择合适的方法。
4. 进行仿真实验在完成系统模型和控制器设计后,可以开始进行控制系统仿真实验。
首先,确定仿真实验的输入信号,如阶跃信号、正弦信号或随机信号等。
然后,使用Matlab中的sim函数将输入信号应用到系统模型中,并观察系统的输出响应。
通过调整控制器参数或设计不同的控制器,分析系统的性能和稳定性,并优化控制器的设计。
如何在MATLAB中进行控制系统的建模与仿真
![如何在MATLAB中进行控制系统的建模与仿真](https://img.taocdn.com/s3/m/e909a21f4a35eefdc8d376eeaeaad1f347931143.png)
如何在MATLAB中进行控制系统的建模与仿真在现代工程领域中,控制系统的建模与仿真是必不可少的一项技术。
MATLAB 作为一种强大的科学计算软件,并提供了丰富的工具箱,可以帮助工程师们快速而准确地进行控制系统的建模和仿真。
本文将介绍如何在MATLAB中进行控制系统的建模与仿真的一般步骤和注意事项。
一、引言控制系统是一种以实现某种特定目标为目的对系统进行调节和控制的技术,在现代工程中得到了广泛的应用。
控制系统的建模与仿真是控制系统设计的重要环节,通过建立系统的数学模型,可以对系统的性能进行有效地评估和分析,从而为系统的设计和优化提供指导。
二、MATLAB中的控制系统建模工具箱MATLAB提供了专门的控制系统工具箱,包括线性和非线性系统建模、控制器设计与分析等功能。
其中,Simulink是MATLAB中最重要的控制系统建模工具之一,它可以方便地用来搭建控制系统的框架,并进行仿真与分析。
三、建立控制系统数学模型在进行控制系统的建模之前,需要先确定系统的类型和工作原理。
常见的控制系统包括开环控制系统和闭环控制系统。
开环控制系统中,控制器的输出不受被控对象的反馈作用影响;闭环控制系统中,控制器的输出受到被控对象的反馈作用影响。
在MATLAB中,可以通过使用Transfer Function对象或State Space对象来表示控制系统的数学模型。
Transfer Function对象用于线性时不变系统的建模,可以通过给定系统的分子多项式和分母多项式来定义一个传递函数;State Space对象则适用于非线性时变系统的建模,可以通过状态空间方程来定义系统。
四、利用Simulink搭建控制系统框架Simulink是一种基于图形化编程的建模仿真工具,在MATLAB中可以方便地使用它来搭建控制系统的框架。
通过简单地拖拽、连接不同的模块,可以构建出一个完整的控制系统模型。
首先,打开Simulink,选择相应的控制系统模板或从头开始设计自己的模型。
2.5 应用MATLAB控制系统仿真-计算机-
![2.5 应用MATLAB控制系统仿真-计算机-](https://img.taocdn.com/s3/m/f2443f8488eb172ded630b1c59eef8c75fbf95e3.png)
图2-74 位置随动系统的结构图第一步求闭环传递函数GB (s)=q c(s) /q r(s),求解过程及结果如图2-75所示。第二步利用step()函数计算参考输入q r (t)为单阶跃信号时输出q c (t)的响应。
图2-63 分析弹簧—重物—阻尼器的MATLAB指 弹簧—重物—阻尼器的自由运动曲线MATLAB可分析以传递函数形式描述的系统。分子多项式和分母多项式都必须在MATLAB指令中指定。
在MATLAB中多项式由行向量组成,这些行向量包含了降次
>>y0=0.15;wn=sqrt(2);>>zeta1=3/(2*sqrt(2)); zeta2=1/(2*sqrt(2));
>>t=[0:0.1:10];>>unforced
(a)MATLAB指令窗口
* 计算系统在给定初始条件下的自由运动 t1=acos(zeta1)*ones(1,length(t)); t2=acos(zeta2)*ones(1,length(t));c1=(y0/sqrt(1-zeta1^2)); c2=(y0/sqrt(1-zeta2^2)); y1=c1*exp(-zeta1*wn*t)sin(wn*sqrt(1-zeta1^2)*t+t1); y2=c2*exp(-zeta2*wn*t)sin(wn*sqrt(1-zeta2^2)*t+t2);
图2-76 位置随动系统的阶跃响应曲线图2-76给出了位置随动系统的阶跃响应曲线。用plot()函数用画出y(t)曲线,grid函数用于给图形加上网格。
小结
本章讨论了如何建立控制系统以及元部件的数学模型问题。本章所涉及的数学模型共有三种,即微分方程、传递函数、结构图或信号流图。利用传递函数研究线性系统,可根据传递函数的极点和零点分布判定系统对不同输入信号的响应特性。利用结构图或信号流图可以了解系统中的每个变量,还可以通过梅逊(Mason)公式,方便地求得系统输入输出间的传递函数。利用MATLAB软件可求解系统在不同参数和输入情况下的响应。
基于MATLAB的QPSK系统仿真设计与实现
![基于MATLAB的QPSK系统仿真设计与实现](https://img.taocdn.com/s3/m/ff194650a31614791711cc7931b765ce05087a38.png)
基于MATLAB的QPSK系统仿真设计与实现QPSK(Quadrature Phase Shift Keying)是一种常用的调制技术,广泛应用于无线通信系统中。
本文将基于 MATLAB 对 QPSK 系统进行仿真设计与实现。
首先,我们需要了解 QPSK 调制的原理。
QPSK 将每个符号分成两个维度,分别为实部和虚部,以实现两个维度上的相位调制。
在 QPSK 中,每个符号可以表示为 a+jb 的形式,其中 a 和 b 分别为两个调制点的幅度,j 为虚数单位。
在 QPSK 中,通常我们使用 2 相移键控(BPSK)调制的方式来实现每个维度上的相位调制。
接下来,我们可以开始进行QPSK系统的仿真设计与实现。
1.首先,我们需要生成QPSK调制所使用的信号。
a.定义QPSK调制器:b.生成随机数据序列:data = randi([0,3],1000,1);c.通过调制器将数据序列调制为QPSK信号:modulatedData = modulator(data);2.接下来,我们需要添加高斯噪声模拟通信信道。
我们可以使用 MATLAB 中的 AWGN(Additive White Gaussian Noise)信道模型来添加高斯噪声。
步骤如下:a.定义AWGN信道对象:b.设置信道的信噪比(SNR)值:awgnChannel.SNR = 10;c.通过信道对象添加高斯噪声:receivedSignal = awgnChannel(modulatedData);3.最后,我们需要进行解调和误码率的计算。
a.定义QPSK解调器:b.对接收到的信号进行解调:demodulatedData = demodulator(receivedSignal);c.计算误码率(BER):ber = errorRate(data, demodulatedData);4.可选择性的结果输出和显示。
我们可以通过输出误码率(BER)并进行可视化的方式来评估QPSK系统的性能。
用MATLAB仿真相移键控
![用MATLAB仿真相移键控](https://img.taocdn.com/s3/m/d20a7daa0029bd64783e2ce5.png)
MATLAB 仿真实验报告题目:相移键控仿真(Phase Shift Keying Simulation )一、初始化变量:对样本变量进行初始化,包括每一个符号,符号的数值,字长,还有性噪比。
nSamp = 8; numSymb = 100; %取样长度为8,数值长度为100 M = 4; SNR = 14; %设置M=4,性噪比为14dBhStr = RandStream('mt19937ar', 'Seed', 12345); %用随机数产生程序产生随机数二、产生原始信号序列:接下来,使用RANDI 函数生成随机信息,长度为0到M-1共M 个。
因为模拟QPSK 的,这些符号是0到3。
第一个10数据点绘制。
numPlot = 10; %画图时取前十个样本msg_orig = randi(hStr, [0 M-1], numSymb, 1); %产生原始随机信号序列 stem(0:numPlot-1, msg_orig(1:numPlot), 'bx'); %画出序列 xlabel('Time'); ylabel('Amplitude');%横轴为时间,纵轴为幅度三、进行相位调制:使用MODEM.PSKMOD 来调制数据,参数使用QPSK 调制和灰色编码。
用RECTPULSE 对载波采取8倍采样率的上抽样,使用SCATTERPLOT 看信号星座hMod = modem.pskmod('M', M, 'PhaseOffset', pi/4, 'SymbolOrder', 'Gray'); msg_tx = modulate(hMod, msg_orig); %进行相位调制 msg_tx = rectpulse(msg_tx,nSamp);%对信号进行抽样 h1 = scatterplot(msg_tx); %画出信号的星座图TimeA m p l i t u d e-0.6-0.4-0.200.20.40.6Q u a d r a t u r eIn-PhaseScatter plot四、加入噪声:使用AWGN 在已调信号上加上噪声,在接收机处产生带噪声信号,用'measured'选项加上低于平均信号功率的噪声信号(信噪比为14 dB ),画出接受到的信号的星座图。
实验一 基于Matlab的控制系统仿真
![实验一 基于Matlab的控制系统仿真](https://img.taocdn.com/s3/m/bb0c7287680203d8ce2f24ff.png)
实验一 基于Matlab 的控制系统模型姓名 学号 班级一、实验目的1) 熟悉Matlab 的使用环境,学习Matlab 软件的使用方法和简单编程方法。
2) 学习使用Matlab 软件进行拉氏变换和拉式反变换的方法。
3) 学习使用Matlab 软件建立、转换连续系统数学模型的方法。
4) 学习使用Matlab 软件分析控制系统稳定性的方法。
二、实验原理1. 拉氏变换和反拉氏变换(1) 拉氏变换syms a w tf1=exp(-a*t)laplace(f1)f2=2laplace(f2)f3=t*exp(-a*t)laplace(f3)f4=sin(w*t)laplace(f4)f5=exp(-a*t)*cos(w*t)laplace t-t (f5)(2) 拉氏反变换syms s a wf 1=1/silaplace(f 1)f 2=1/(s+a)ilaplace(f 2)f 3=1/s^2ilaplace(f 3)f 4=w/(s^2+w^2)ilaplace(f 4)f 5=1/(s*(s+2)^2*(s+3))ilaplace(f 5)…2. 控制系统模型的建立和转化传递函数模型:112m112+()+m m n n nb s b s b num G s den a s a s b --++==++……零极点增益模型:1212()()()()()()()m ns z s z s z G s k s p s p s p ---=---(1) 建立系统传递函数模型22(1)()(2)(3)56s s s sG s s s s s ++==++++num=[1,1,0]den=[1,5,6]Gs1=tf(num,den)(2) 建立系统的零极点模型z=[0,-1]p=[-2,-3]k=[1]Gs1=zpk(z,p,k)(3) 传递函数模型转化为零极点模型num=[1,1,0]den=[1,5,6]Gs1=tf(num,den)[z,p,k]=tf2zp(num,den)Gs2=zpk(z,p,k)(4) 零极点模型转化为传递函数模型z=[0,-1]p=[-2,-3]k=[1]Gs1=zpk(z,p,k)[num,den]=zp2tf(z',p',k)Gs2=tf(num,den)3. 用Matlab 进行传递函数部分分式展开5434321139+52s+26()1035+50s+241 2.530.5 1s+4s+3s+2s+1num s s s G s den s s s ++==++-=++++num=[1 11 39 52 26]den=[1 10 35 50 24][r,p,k]=residue(num,den)4. 连续系统稳定性分析已知传递函数,试求该系统的闭环极点并判断系统的稳定性。
基于matlab的控制系统仿真及应用
![基于matlab的控制系统仿真及应用](https://img.taocdn.com/s3/m/fbc80627ae1ffc4ffe4733687e21af45b207fe6d.png)
基于matlab的控制系统仿真及应用控制系统是现代工程领域中一个非常重要的研究方向,它涉及到自动化、机械、电子、信息等多个学科的知识。
而在控制系统的设计和优化过程中,仿真技术起着至关重要的作用。
Matlab作为一种功能强大的工程计算软件,被广泛应用于控制系统仿真和设计中。
在Matlab中,我们可以通过编写代码来建立各种控制系统的模型,并进行仿真分析。
通过Matlab提供的仿真工具,我们可以方便地对控制系统的性能进行评估,优化控制器的参数,甚至设计复杂的控制策略。
控制系统仿真的过程通常包括以下几个步骤:首先,建立控制系统的数学模型,描述系统的动态特性;然后,在Matlab中编写代码,将系统模型转化为仿真模型;接着,设定仿真参数,如控制器的参数、输入信号的形式等;最后,进行仿真运行,并分析仿真结果,评估系统的性能。
控制系统仿真可以帮助工程师快速验证设计方案的可行性,节约成本和时间。
在实际应用中,控制系统仿真可以用于飞行器、汽车、机器人等各种设备的设计和优化,以及工业生产过程的控制和监测。
除了在工程领域中的应用,控制系统仿真还可以帮助学生深入理解控制理论,加深对系统动态特性的认识。
通过在Matlab中搭建控制系统的仿真模型,学生可以直观地感受到控制器参数对系统响应的影响,从而更好地掌握控制系统设计的方法和技巧。
总的来说,基于Matlab的控制系统仿真是一个非常强大和实用的工具,它为控制系统的设计和优化提供了便利,也为学生的学习提供了帮助。
随着科技的不断发展,控制系统仿真技术也将不断完善和拓展,为工程领域的发展带来更多的可能性和机遇。
Matlab作为控制系统仿真的重要工具,将继续发挥着重要作用,推动控制领域的进步和创新。
用MATLAB仿真相移键控
![用MATLAB仿真相移键控](https://img.taocdn.com/s3/m/baddc2f127fff705cc1755270722192e4436584e.png)
用MATLAB仿真相移键控MATLAB 仿真实验报告题目:相移键控仿真(Phase Shift Keying Simulation )一、初始化变量:对样本变量进行初始化,包括每一个符号,符号的数值,字长,还有性噪比。
nSamp = 8; numSymb = 100; %取样长度为8,数值长度为100 M = 4; SNR = 14; %设置M=4,性噪比为14dBhStr = RandStream('mt19937ar', 'Seed', 12345); %用随机数产生程序产生随机数二、产生原始信号序列:接下来,使用RANDI 函数生成随机信息,长度为0到M-1共M 个。
因为模拟QPSK 的,这些符号是0到3。
第一个10数据点绘制。
numPlot = 10; %画图时取前十个样本msg_orig = randi(hStr, [0 M-1], numSymb, 1); %产生原始随机信号序列stem(0:numPlot-1, msg_orig(1:numPlot), 'bx'); %画出序列 xlabel('Time'); ylabel('Amplitude');%横轴为时间,纵轴为幅度三、进行相位调制:使用MODEM.PSKMOD 来调制数据,参数使用QPSK 调制和灰色编码。
用RECTPULSE 对载波采取8倍采样率的上抽样,使用SCATTERPLOT 看信号星座hMod = modem.pskmod('M', M, 'PhaseOffset', pi/4, 'SymbolOrder', 'Gray'); msg_tx = modulate(hMod, msg_orig); %进行相位调制msg_tx = rectpulse(msg_tx,nSamp);%对信号进行抽样 h1 = scatterplot(msg_tx); %画出信号的星座图TimeA m p l i t u d e-0.6-0.4-0.200.20.40.6Q u a d r a t u r eIn-PhaseScatter plot四、加入噪声:使用AWGN 在已调信号上加上噪声,在接收机处产生带噪声信号,用'measured'选项加上低于平均信号功率的噪声信号(信噪比为14 dB ),画出接受到的信号的星座图。
基于matlab的相移键控系统仿真
![基于matlab的相移键控系统仿真](https://img.taocdn.com/s3/m/acde6eac360cba1aa911da2d.png)
江西农业大学通信原理课程设计报告课题名称基于Matlab的相移键控仿真设计班级信工1301学号 20133332 姓名权俊男2O16 年 6 月基于Matlab的2PSK,2DPSK仿真摘要:现代通信系统要求通信距离远、通信容量大、传输质量好,作为其关键技术之一的调制技术一直是研究的一个重要方向。
本设计主要叙述了数字信号的调制方式,介绍了2PSK数字调制方式的基本原理,功率谱密度,并运用MATLAB软件对数字调制方式2PSK进行了编程仿真实现,在MATLAB平台上建立2PSK和2DPSK调制技术的仿真模型。
进一步学习了MATLAB编程软件,将MATLAB与通信系统中数字调制知识联系起来,为以后在通信领域学习和研究打下了基础在计算机上,运用MATLAB软件来实现对数字信号调制技术的仿真。
关键词:数字调制与解调;MATLAB;2PSK;2DPSK;第1章绪论1.1 调制方式数字通信系统, 按调制方式可以分为基带传输和带通传输。
数字基带信号的功率一般处于从零开始到某一频率(如0~6M)低频段,因而在很多实际的通信(如无线信道)中就不能直接进行传输,需要借助载波调制进行频谱搬移,将数字基带信号变换成适合信道传输的数字频带信号进行传输,这种传输方式,称为数字信号的频带传输或调制传输、载波传输。
所谓调制,是用基带信号对载波波形的某参量进行控制,使该参量随基带信号的规律变化从而携带消息。
对数字信号进行调制可以便于信号的传输;实现信道复用;改变信号占据的带宽;改善系统的性能。
数字基带通信系统中四种基本的调制方式分别称为振幅键控(ASK,Amplitude-Shift keying)、移频键控( FSK,Frequency-Shift keying)、移相键控(PSK,Phase-Shift keying )和差分移相键(DPSK,Different Phase-Shift keying)。
本次课程设计对PSK,DPSK这两种调制方式进行了仿真。
基于MATLAB的基带移相键控仿真分析
![基于MATLAB的基带移相键控仿真分析](https://img.taocdn.com/s3/m/6296514c59fafab069dc5022aaea998fcc2240fa.png)
基于MATLAB的基带移相键控仿真分析黄果;何玲;林尔敏【期刊名称】《苏州市职业大学学报》【年(卷),期】2013(000)002【摘要】By using MATLAB software to simulate BPSK,QPSK and OQPSK systems and analyzing the performances of these three kinds of baseband phase-shift keying,this paper puts forward the relationships among them in transmission rate,bit error rate and frequency characteristics.%利用MATLAB软件对BPSK、QPSK、OQPSK系统进行仿真,对3种基带移相键控的工作特性进行分析,得出三者在传输速率、误码率和频谱特性等方面的联系。
【总页数】3页(P52-54)【作者】黄果;何玲;林尔敏【作者单位】海南软件职业技术学院电子工程系,海南琼海,571400;海南软件职业技术学院电子工程系,海南琼海,571400;海南软件职业技术学院电子工程系,海南琼海,571400【正文语种】中文【中图分类】TN914.2【相关文献】1.广义自适应八相移相键控调解系统的计算机模拟 [J], 张保郁;苏晓红2.一种水声二进制移相键控信号载频和基带信号波形估计方法(英文) [J], 王晓燕;方世良;姚帅3.基于小波变换的移相键控信号符号速率估计 [J], 孙梅;韩力4.基于FPGA的四相移键控调制解调器的建模与设计 [J], 辛洁;赵健东;孙运强5.移相式全桥电源控制器的设计与Matlab仿真分析 [J], 余熠;江明因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江西农业大学通信原理课程设计报告课题名称基于Matlab的相移键控仿真设计班级信工1301学号 ******** 姓名权俊男2O16 年 6 月基于Matlab的2PSK,2DPSK仿真摘要:现代通信系统要求通信距离远、通信容量大、传输质量好,作为其关键技术之一的调制技术一直是研究的一个重要方向。
本设计主要叙述了数字信号的调制方式,介绍了2PSK数字调制方式的基本原理,功率谱密度,并运用MATLAB软件对数字调制方式2PSK进行了编程仿真实现,在MATLAB平台上建立2PSK和2DPSK调制技术的仿真模型。
进一步学习了MATLAB编程软件,将MATLAB与通信系统中数字调制知识联系起来,为以后在通信领域学习和研究打下了基础在计算机上,运用MATLAB软件来实现对数字信号调制技术的仿真。
关键词:数字调制与解调;MATLAB;2PSK;2DPSK;第1章绪论1.1 调制方式数字通信系统, 按调制方式可以分为基带传输和带通传输。
数字基带信号的功率一般处于从零开始到某一频率(如0~6M)低频段,因而在很多实际的通信(如无线信道)中就不能直接进行传输,需要借助载波调制进行频谱搬移,将数字基带信号变换成适合信道传输的数字频带信号进行传输,这种传输方式,称为数字信号的频带传输或调制传输、载波传输。
所谓调制,是用基带信号对载波波形的某参量进行控制,使该参量随基带信号的规律变化从而携带消息。
对数字信号进行调制可以便于信号的传输;实现信道复用;改变信号占据的带宽;改善系统的性能。
数字基带通信系统中四种基本的调制方式分别称为振幅键控(ASK,Amplitude-Shift keying)、移频键控( FSK,Frequency-Shift keying)、移相键控(PSK,Phase-Shift keying )和差分移相键(DPSK,Different Phase-Shift keying)。
本次课程设计对PSK,DPSK这两种调制方式进行了仿真。
1.2 设计要求1.2.1 设计内容用MATLAB完成对2PSK、2DPSK的调制与解调仿真电路设计,并对仿真结果进行分析,可编写程序,也可硬件设计框图1.2.2 设计参数(参数可以自行设置)1、传输基带数字信号(15位)码元周期T=0.01S2、载波频率:15KHz1.2.3 设计仪器计算机和MATLAB软件第2章 2PSK,2DPSK 原理2.1 2PSK 原理 2.1.1 2PSK 基本原理二进制移相键控,简记为2PSK 或BPSK 。
2PSK 信号码元的“0”和“1”分别用两个不同的初始相位“0”和“ ”来表示,而其振幅和频率保持不变.因此,2PSK 信号的时域表达式为:(t)=Acost+)其中,表示第n 个符号的绝对相位:=因此,上式可以改写为:这种以载波的不同相位直接表示相应二进制数字信号的调制方式,称为二进制移相键控方式。
二进制移相键控信号的典型时间波形如图2-1。
图2-1 二进制相移键控信号的时间波形2.1.2 2PSK 调制原理在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生二进制移相键控(2PSK)信号。
2PSK 信号调制有两种方法,即模拟调制法和键控法。
通常用已调信号载波的 0°和 180°分别表示二进制数字基带信号的 1 和 0,模拟调11010sT制法用两个反相的载波信号进行调制。
2PSK 以载波的相位变化作为参考基准的,当基带信号为0时相位相对于初始相位为0°,当基带信号为1时相对于初始相位为180°。
键控法,是用载波的相位来携带二进制信息的调制方式。
通常用0°和180°来分别代表0和1。
其时域表达式为:t nT t g a e c n s n PSK ωcos )(2⎥⎦⎤⎢⎣⎡-=∑其中,2PSK 的调制中an 必须为双极性码。
两种方法原理图分别如图2-2和图2-3所示。
图2-2 模拟调制原理图图 2-3 键控法原理图2.1.3 2PSK 解调原理由于2PSK 的幅度是恒定的,必须进行相干解调。
经过带通滤波的信号在相乘器中与本地载波相乘,然后用低通滤波器滤除高频分量,在进行抽样判决。
判决器是按极性来判决的。
即正抽样值判为1,负抽样值判为0。
2PSK 信号的相干解调原理图如图2-4所示,各点的波形如图2-5所示。
由于2PSK 信号的载波回复过程中存在着180°的相位模糊,即恢复的本地载波与所需相干载波可能相同,也可能相反,这种相位关系的不确定性将会造成解调出的数字基带信号与发送的基带信号正好相反,即“1”变成“0”吗“0”变成“1”,判决器输出数字信号全部出错。
这种现象称为2PSK 方式的“倒π”现象或“反相工作”。
图 2-4 2PSK 的相干解调原理图图 2-5 相干解调中各点波形图2.2 2DPSK 原理 2.2.1 2DPSK 基本原理二进制差分相移键控常简称为二相相对调相,记为2DPSK 。
它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。
所谓相对载波相位是只本码元初相与前一码元初相之差。
传输系统中要保证信息的有效传输就必须要有较高的传输速率和很低的误码率。
在传输信号中,2PSK 信号和2ASK 及2FSK 信号相比,具有较好的误码率性能,但是,2eabcd e在2PSK 信号传输系统中存在相位不确定性,并将造成接收码元“0”和“1”的颠倒,产生误码。
为了保证2PSK 的优点,又不会产生误码,将2PSK 体制改进为二进制差分相移键控(2DPSK ),及相对相移键控。
2DPSK 方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。
现假设用Φ表示本码元初相与前一码元初相之差,并规定:Φ=0表示0码,Φ=π表示1码。
则数字信息序列与2DPSK 信号的码元相位关系可举例表示如2PSK 信号是用载波的不同相位直接去表示相应的数字信号而得出的,在接收端只能采用相干解调,它的时域波形图见图2-6。
图2-6 2DPSK 信号波形图2.2.2 2DPSK 调制原理二进制差分相移键控。
2DPSK 方式是用前后相邻码元的载波相对相位变化来表示数字信息。
假设前后相邻码元的载波相位差为ϕ∆,可定义一种数字信息与ϕ∆之间的关系为:00ϕπ⎧∆=⎨⎩(数字信息“”)(数字信息“1?)ϕ为前一码元的相位。
实现二进制差分相移键控的最常用的方法是:先对二进制数字基带信号进行差分编码,然后对变换出的差分码进行绝对调相即可。
2DPSK 调制原理图如图2-7所示。
延时Ts波形变换+Cn×S2dpsk(t)Coswc(t)相对码Bn绝对码Dn图2-7 2DPSK 调制原理框图()a 绝对码()b 相对码10101111()2DPSKc 参考2.2.3 2DPSK解调原理2DPSK信号解调有相干解调方式和差分相干解调。
用差分相干解调这种方法解调时不需要恢复本地载波,只要将DPSK信号精确地延迟一个码元时间间隔,然后与DPSK 信号相乘,相乘的结果就反映了前后码元的相对相位关系,经低通滤波后直接抽样判决即可恢复出原始的数字信息,而不需要在进行差分解码。
相干解调码变换法及相干解调法的解调原理是,先对2DPSK信号进行相干解调,恢复出相对码,再通过码反变换器变换为绝对码,从而恢复出发送的二进制数字信息。
在解调过程中,若相干载波产生180 相位模糊,解调出的相对码将产生倒置现象,但是经过码反变换器后,输出的绝对码不会发生任何倒置现象,从而解决了载波相位模糊的问题。
本次设计采用相干解调。
两种解调方式的原理图如图2-8和图2-9所示。
2DPSK相干解调各点波形图如图 2-10所示。
图 2-8 2DPSK差分相干解调原理图图 2-9 2DPSK相干解调原理图第3章实验过程3.1 2PSK仿真部分3.1.1 2PSK仿真图用MATLAB搭建好的2PSK仿真图如下:图3-12PSK仿真图3.1.2 2PSK模块的参数设置:1)相乘模块图3-2 相乘器参数设置2)低通滤波器模块图3-3 滤波器其参数设置3)抽样判决模块图3-4 pulse generator 参数设置3.2 2DPSK仿真部分3.2.1 2DPSK仿真图用MATLAB搭建好的2DPSK仿真图如下:图3-5 2DPSK仿真图2.2.2 2DPSK模块的参数设置:载波模块图3-6 载波参数设置2)乘法器模块图3-7 乘法器参数设置3)基带模块图3-8 基带信号参数设置4)Unipolar to Bipolar Converte模块图3-9 Unipolar to Bipolar Converter参数设置5)码变换模块图3-10 Logical Operator参数设置图3-11 Unit Delay参数设置图3-12 Data Type Conversion参数设置6)滤波器模块图3-13 带通滤波器参数设置图3-14 低通滤波器参数设置第4章仿真结果4.1 2PSK仿真结果图4-1 2PSK电路仿真波形4.2 2DPSK仿真结果图4-2 2DPSK电路仿真波形附录:通过编写M文件程序: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('抽样判决后波形')2DPSK调制解调程序及注释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(4);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(321);plot(t,st1);title('绝对码');axis([0,5,-1,2]);b=zeros(1,i); %全零矩阵b(1)=a(1);for n=2:10if a(n)>=1;if b(n-1)>=1b(n)=0;elseb(n)=1;endelseb(n)=b(n-1);endendst1=t;for n=1:10if b(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;endendendsubplot(323);plot(t,st1);title('相对码st1');axis([0,5,-1,2]);st2=t;for k=1:j;if st1(k)>=1;st2(k)=0;elsest2(k)=1;endend;subplot(324);plot(t,st2);title('相对码反码st2');axis([0,5,-1,2]);s1=sin(2*pi*fc*t);subplot(325);plot(s1);title('载波信号s1');s2=sin(2*pi*fc*t+pi);subplot(326);plot(s2);title('低通滤波后波形');st=zeros(1,i); %全零矩阵for m=0:i-1;if dpsk(1,m*500+250)<0;st(m+1)=0;for j=m*500+1:(m+1)*500;dpsk(1,j)=0;endelsefor j=m*500+1:(m+1)*500;st(m+1)=1;dpsk(1,j)=1;.- endendendsubplot(413);plot(t,dpsk);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;elsedt(n)=1;endendst=t;for n=1:10if dt(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;endendendsubplot(414);plot(t,st);axis([0,5,-1,2]);title('码反变换后波形')。