根据matlab的相移键控系统仿真

合集下载

基于MATLAB的Simulink的PSK频移键控传输系统仿真与性能分析

基于MATLAB的Simulink的PSK频移键控传输系统仿真与性能分析

基于MATLAB/Simulink的PSK频带传输系统仿真与性能分析摘要本课程设计主要是设计一个PSK频带传输系统并对其进行仿真与性能分析。

本课程设计仿真平台为MATLAB/Simulink。

在设计此频带传输系统时,首先对信号进行PSK调制,再通过加入高斯白噪声传输信道,接着在接收端对信号进行PSK解调,最后把输出的信号和输入的信号进行比较。

通过最后仿真结果可知,该模拟信号频带传输通信系统已初步实现了设计指标并可用于解决一些实际性的问题。

关键词PSK调制解调;高斯白噪声;MATLAB/Simulink1 引言通信(Communication)就是信息的传递,是指由一地向另一地进行信息的传输与交换,其目的是传输消息。

然而,随着社会生产力的发展,人们对传递消息的要求也越来越高。

在各种各样的通信方式中,利用“电”来传递消息的通信方法称为电信(Telecommunication),这种通信具有迅速、准确、可靠等特点,且几乎不受时间、地点、空间、距离的限制,因而得到了飞速发展和广泛应用。

目前,无论是模拟通信还是数字通信,在不同的通信业务中都得到了广泛的应用。

但是,数字通信的发展速度已明显超过了模拟通信,成为当代通信技术的主流。

与模拟通信相比,数字通信具有以下一些优点:抗干扰能力强,且噪声不积累;传输差错可控;便于用现代数字信号处理技术对数字信息进行处理、变换、存储;易于集成,使通信设备微型化,重量轻;易于加密处理,且保密性好。

数字通信的缺点是,一般需要较大的带宽。

另外,由于数字通信对同步要求高,因而系统设备复杂。

但是,随着微电子技术、计算机技术的广泛应用以及超大规模集成电路的出现,数字系统的设备复杂程度大大降低。

同时高效的数据压缩技术以及光纤等大容量传输媒质的使用正逐步使带宽问题得到解决。

因此,数字通信的应用必将越来越广泛。

本课程设计主要是设计一个PSK频带传输系统并对其进行仿真与性能分析[1]。

在设计此频带传输系统时,首先对输入信号利用相关的模块进行PSK调制,再通过加入高斯白噪声传输信道,接着在接收端对信号进行PSK解调,最后把输出的信号和输入的信号进行比较。

正交相位偏移键控(QPSK)调制解调系统Simulink(Matlab)建模分析

正交相位偏移键控(QPSK)调制解调系统Simulink(Matlab)建模分析
在现今新技术革命的高速推动下,在信息高速公路建设和全球网络化发展浪潮 的推动下,通信技术得到迅猛发展, 载波通信、卫星通信和移动通信技术正在向数 字化、智能化、宽带化发展。信息的数字转换处理技术走向成熟,为大规模、多领 域的信息产品制造和信息服务创造了条件。高新技术层出不穷。 随着通信技术的发 展, 通信系统方面的设计也会越来越复杂,利用计算机软件的仿真,可以大大地降 低通信过程中的实验成本。本文设计出一个 QPSK 仿真模型,以分析 QPSK 在高斯 信道中的性能,通过此次实验,可以更好地了解 QPSK 系统的工作原理。正交相移 键控,是一种数字调制方式。四相绝对移相键控(QPSK)技术具有抗干扰能力好、误 码率低、频谱利用效率高等一系列优点。现正广泛地应用于数字微波通信系统、数 字卫星通信系统、宽带接入、移动通信和有线电视系统之中。论文主要介绍了正交 相移键控(QPSK)的概况,以及正交相移键控(QPSK)的调制解调概念和原理,传输比 特错误率和符号错误率的计算,了解 Simulink 中涉及到 QPSK 的各种模块的功能, 利用 Matlab 中的 Simulink 模块对 QPSK 的调制解调系统进行了仿真,对 QPSK 在 高斯白噪声信道中的性能进行分析。其中解调器使用相关器接收机。通过多次运行 仿真得到比特错误率与信噪比之间的关系。
【关键词】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控制系统仿真

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)的仿真与设计

题目相移键控(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信号性能比较仿真

┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊目录第一章概述 (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误码率仿真代码

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的基带移相键控仿真分析
不 同相 位 特性 的 是 同一 载 波 , 因此 , 由 图2 、 图5 、 图8 可 见BP S K、 QP S K、 OQP S K的 频谱 特性 一 致 .
参考 文献 :
[ 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仿真自控系统框图

谢谢观看
方法/步骤
检查系统框图无误后点击运行按钮 (如下图箭头所指),大概几秒后仿 真结束:
方法/步骤
双击图中的示波器就可以查看系统仿 真输出,如下图所示:
参考资料: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年出版的图书,由化学工业出版社出版
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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('码反变换后波形')。

相关文档
最新文档