基于MATLAB的点对点通信仿真

合集下载

中国地质大学基于MATLAB通信仿真实验报告

中国地质大学基于MATLAB通信仿真实验报告

中国地质大学(武汉)通信原理matlab仿真报告姓名: 张彪_班号: 075112 _学号:20111002253院系:_机电学院专业:_通信工程指导教师:_赵娟老师联系方式:预留指导时间:1、选题为3.周期信号m(t),周期为2,在区间[0,2]内定义为:m(t)=t , 1=<t=<2;m(t)=2-t , 1=<t<=2。

(1)以时间间隔为0.1 的步长对此信号进行8 电平的均匀量化,画出量化输出波形;(2)求各量化点的量化误差,画出量化误差波形;(3)通过计算误差信号的功率,求该系统的SNRq(以dB 计)。

2、解题原理与思路模拟信号的取值范围:a~b,量化电平数=M则均匀量化时的量化间隔为:(b-a)/M且量化区间的端点mi=a+i v i=0,1,…,M 若量化输出电平qi取量化间隔的中点,则qi=[mi+m (i-1)]/2 i=1,2…,M .我的解题思路很简单,大致分为三部分,第一部分构造出题中所给的分段函数;第二部分自定义均匀量化函数,并一并写入计算信噪比等功能;第三部分将第一部分带入自定义函数并求出量化误差波形,最后输出波形,完成题目要求。

思路框图3、实验代码及注释:(1)分段函数的构造并代入自定义函数及求量化误差。

clear all;x1=0:0.1:1;y1=x1;x2=1:0.1:2y2=-x2+2;y3(1:11)=y1;y3(11:21)=y2; %构造出分段函数x=0:0.1:2;plot(x,y3); %输出分段函数w=juny(y3,1,8); %代入自定义函数求值plot(x,y3,x,w); %输出原波形与量化波形title('原波形与量化波形')figure(2)z=abs(y3-w); %求量化误差plot(x,z) %输出量化误差波形title('量化误差波形')(2)自定义函数:量化函数的实现function h=juny(f,v,L)%f是量化的信号序列%v是量化电平最大值%L是量化电平数n=length(f);t=2*v/L; %纵坐标取间隔p=zeros(1,L+1); %确定范围及初始化for i=1:L+1,p(i)=-v+(i-1)*t; %确定原信号抽样值endfor i=1:n %求量化值if f(i)>=v %在此范围内的量化取值(大于量化电平最大值时)h(i)=v;endif f(i)<=-v %在此范围内的量化取值(小于量化电平最小值时)h(i)=-v;endflag=0; %设立标志for j=2:L/2+1 %对量化电平数即纵坐标取半if flag==0if f(i)<p(j) %原信号与抽样信号循环比较h(i)=(p(j-1)+p(j))/2; %确定量化电平flag=1;endendendfor j=L/2+2:L+1 %另一部分的量化(同上)if flag==0if f(i)<p(j)h(i)=(p(j-1)+p(j))/2;flag=1;endendendendnq=v^2/(3*L^2); %计算量化噪声功率nq %显示量化噪声功率Am=2;snr=(3/2)*(Am/v)^2*L^2; %计算信噪比snr %显示信噪比snr=10*log(snr)/log(10); %将信噪比改为dB表示snr4、运行结果:运算结果:nq =0.0052 snr =384 snr =25.8433dB5、分析:在实验过程中出现许多问题,比如分段函数的构造写了一下午,本来是很简单,可以直接是一个三角函数,调用即可,不过如果是其他形式的分段函数就不能了,所以过程中用if 语句等等去做,不过都没做好,最后想起来用的这种方法构造的。

基于matlab的通信系统仿真

基于matlab的通信系统仿真

创新实践报告报告题目:基于matlab的通信系统仿真学院名称:信息工程学院姓名:班级学号:指导老师:二O一四年十月十五日一、引言现代社会发展要求通信系统功能越来越强,性能越来越高,构成越来越复杂;另一方面,要求通信系统技术研究和产品开发缩短周期,降低成本,提高水平。

这样尖锐对立的两个方面的要求,只有通过使用强大的计算机辅助分析设计技术和工具才能实现。

在这种迫切的需求之下,MATLAB应运而生。

它使得通信系统仿真的设计和分析过程变得相对直观和便捷,由此也使得通信系统仿真技术得到了更快的发展。

通信系统仿真贯穿着通信系统工程设计的全过程,对通信系统的发展起着举足轻重的作用。

通信系统仿真具有广泛的适应性和极好的灵活性,有助于我们更好地研究通信系统性能。

通信系统仿真的基本步骤如下图所示:二、仿真分析与测试(1)随机信号的生成利用Matlab 中自带的函数randsrc 来产生0、1等概分布的随机信号。

源代码如下所示:global N N=300; global p p=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、译码原理021V D D =⊕01232V D D D D=⊕⊕⊕卷积码译码方法主要有两类:代数译码和概率译码。

通信原理基于matlab的计算机仿真

通信原理基于matlab的计算机仿真

通信原理基于matlab的计算机仿真通信原理基于matlab的计算机仿真已经成为通信领域中一项重要的研究工具。

此类仿真软件通过模拟现实情形,能够极大地加快通信设备的开发进程,并且可以帮助工程师进行实验,发现并解决通讯中可能存在的问题。

同时,matlab的通信仿真功能也成为了相关教材和教学实验的首选,许多大学,尤其是通信工程专业的学生要通过matlab的仿真来更好地理解通信原理和通信设备的工作原理。

由于matlab的专业性,无论是对于传输介质的模型计算,还是信号的传输过程的计算仿真,都非常适合。

通信原理的matlab仿真可以有效地帮助工程师分析各种信号,包括模拟信号、数字信号及混合信号。

这种仿真可用于计算机网络、通信系统设计以及无线通信和移动通信等领域。

在matlab中,通信原理的仿真重点是信号的传输与接收。

目前,通信设备主要采用数字信号的传输方式,而matlab中也能够实现该方式的仿真。

通过模拟数字信号的传输过程,可以帮助工程师分析此类信号在不同媒介下的传输效果。

所以,在进行数字信号的仿真时,matlab会考虑到以下几个因素:1.噪声在数字通信中,噪声是一个常见的问题。

因此,在matlab 的仿真中也要考虑到噪声的影响因素。

matlab能够对噪声进行建模,模拟各种环境下的噪声对数字信号的影响程度。

2.数据传输速率数据传输速率也会影响数字信号的仿真结果。

matlab可以模拟数字信号传输的速率以及不同速率下的传输效果。

3.差错率差错率也是数字信号传输中的一个显著因素,matlab在通信原理仿真中也会进行模拟。

除数字信号外,模拟信号的仿真也是通信原理仿真领域的一项重要工作。

在matlab的仿真中,通常对模拟信号的传输和接收会更加复杂。

通信原理的matlab仿真的一个重要应用就是误码率和比特误差率测试。

误码率和比特误差率都是评估数字信号传输质量的指标。

通信系统的设计旨在在受到最小干扰时保持误差率的最小化。

基于matlab的通信系统仿真

基于matlab的通信系统仿真

通信系统课群综合应用课程设计任书学生姓名:专业班级:指导教师:工作单位:题目: 基于matlab的通信系统仿真初始条件:理论方面——电路分析基础、模拟电子、高频电子线路、通信原理、数字信号处理等专业知识设备方面——微型计算机软件方面——matlab仿真平台场地方面——鉴主15楼通信实验室1要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.理论设计与分析,包括理论的推导和计算过程。

2.制作相应的matlab编制仿真程序,并与理论结果对比,最后得出结论。

3.完成课程设计报告,包括必要的公式、文字/图表说明和仿真结果。

时间安排:本课程设计自任务书发布之日开始,分散进行,答辩时间统一。

指导教师签名:2018年12月3日系主任(或责任教师)签名: 2018年12月3日目录摘要 (1)Abstract (2)1.绪论 (3)1.1课程设计任务与要求 (3)1.1.1课程设计的目的 (3)1.1.2课程设计的任务与要求 (3)1.2 数字通信系统原理分析 (3)1.3 MATLAB基本介绍 (4)2.各部分电路的原理与分析 (5)2.1 PCM编码原理及设计 (5)2.1.1脉冲编码调制 (5)2.1.2 PCM编码原理 (6)2.1.3逐次比较法译码原理 (9)2.1.4用MATLAB实现PCM编译码 (9)2.2 HDB3码编译码原理 (10)2.2.1 AMI码编码基本原理 (10)2.2.2 HDB3码编码基本原理 (10)3.2.4用MATLAB实现HDB3编译码 (11)2.3循环码编译码原理 (12)2.3.1循环码编译码原理与特点 (12)2.3.2循环码编码基本原理 (12)2.3.3循环码译码原理 (13)2.2.4用MATLAB实现循环码编译码 (14)2.4 PSK调制解调原理 (16)2.4.1 PSK基本原理 (16)2.4.2 PSK调制基本原理及方案选择 (16)2.4.3 PSK解调基本原理 (17)2.4.4用MATLAB实现PSK调制解调 (18)2.5衰落信道 (19)3.MATLAB仿真结果分析 (21)3.1 PCM编码模块仿真分析 (21)4.小结及心得体会 (25)参考文献 (26)附录 (27)附录一 (27)附录二 (29)附录三 (31)附录四 (32)附录五 (33)摘要在当今信息化社会中,随着通信技术的飞速发展,相关的通信理论、技术也得到了飞速发展。

软件无线电技术概要

软件无线电技术概要

发送波形。

另外,在接收端可以通过观察眼图和统计直方图来更好地分析信道和发送、接收波形。

最后,通过信道译码和比特与文本转换,得到发送的文本信息。

2.1 发送模块信息转换部分用来将待发送的文本信息转换为其ASIC码对应的二进制比特序列。

信道编码部分采用(3,1,3)重复编码,即每个比特使用三位相同的比特来表示。

0编码为‘000’,1编码为‘111’。

该编码方式增加了信息的可靠性,降低误码率,可以用来对抗信道的影响。

信道编码结束后,将信息封装成长度为1282位的帧,其中包含起始位1和终止位0。

为了简单表示,将超出帧长的部分删去。

在帧前加入长度为1500位的导频序列,其由500位二进制‘1’,500位二进制‘0’和500位二进制‘1’构成。

导频序列的加入是用来进行波形同步和信道估计。

接下来,利用SPB将发送帧扩展为发送波形,并传至已经构建好的瑞利信道。

2.2 信道模块将发送波形和信道做卷积之后可以得到接收波形。

信道为瑞利信道,具体表达式如下:2.3 接收模块接收到波形最大值和最小值之和的1/2作为判决门限值。

在收到接收波形的基础上,利用导频序列进行同步,找到接收波形的起始点位置。

从起始点位置起,依据SPB,对波形进行抽样和判决,高于门限值的判定为1,低于门限值的判定为0。

至此,完成波形到编码序列的转换。

依据信道编码的规则,可以完成信道译码。

将之前得到的编码序列去掉重复位即可得到原序列。

由于信息经过信道,由此会产生误码,这里可依据重复码的校验方式对信号进行简单的检错和纠错。

三位码的码重有0、1、2、3四种,根据最短距离准则,码重为0、1的判定为‘000’型码字,码重为2、3的判定为‘111’型码字。

得到的信道译码序列再经过字符转换,转换为字符串。

完成了字符串从发送端到接收端的全过程。

三、仿真分析本实验利用MATLAB软件进行仿真,在仿真中,我采用了两种信道。

第一种是源文件给出的“doubleexp”信道,另一种则是瑞利信道叠加高斯噪声。

基于matlab的通信系统的仿真与实现

基于matlab的通信系统的仿真与实现
通信系统就是传递信息所需要的一切技术设备和传输媒质的总和,包括信息源、发送设备、信道、接收设备和信宿(受信者),它的一般模型如图1-1所示。

图1-1通信系统一般模型
通信系统可分为数字通信系统和模拟通信系统。数字通信系统是利用数字信号来传递消息的通信系统,其模型如图1-2所示,

图1-2 数字通信系统模型
随着通信系统复杂性的增加,传统的手工分析与电路板试验等分析设计方法已经不能适应发展的需要,通信系统计算机模拟仿真技术日益显示出其巨大的优越性.。计算机仿真是根据被研究的真实系统的模型,利用计算机进行实验研究的一种方法.它具有利用模型进行仿真的一系列优点,如费用低,易于进行真实系统难于实现的各种试验,以及易于实现完全相同条件下的重复试验等。Matlab仿真软件就是分析通信系统常用的工具之一。
1.4 通信技术发展现状和趋势
进入20世纪以来,随着晶体管、集成电路的出现与普及、无线通信迅速发展。特别是在20世纪后半叶,随着人造地球卫星的发射,大规模集成电路、电子计算机和光导纤维等现代技术成果的问世,通信技术在以下几个不同方向都取得了巨大的成功。
1.微波中继通信使长距离、大容量的通信成为了现实。
Matlab是一种交互式的、以矩阵为基础的软件开发环境,它用于科学和工程的计算与可视化。Matlab的编程功能简单,并且很容易扩展和创造新的命令与函数。应用Matlab可方便地解决复杂数值计算问题。Matlab具有强大的Simulink动态仿真环境,可以实现可视化建模和多工作环境间文件互用和数据交换。Simulink支持连续、离散及两者混合的线性和非线性系统,也支持多种采样速率的多速率系统;Simulink为用户提供了用方框图进行建模的图形接口,它与传统的仿真软件包用差分方程和微分方程建模相比,更直观、方便和灵活。用户可以在Matlab和Simulink两种环境下对自己的模型进行仿真、分析和修改。用于实现通信仿真的通信工具包(Communication toolbox,也叫Commlib,通信工具箱)是Matlab语言中的一个科学性工具包,提供通信领域中计算、研究模拟发展、系统设计和分析的功能,可以在Matlab环境下独立使用,也可以配合Simulink使用。另外,Matlab的图形界面功能GUI(Graphical User Interface)能为仿真系统生成一个人机交互界面,便于仿真系统的操作。因此,Matlab在通信系统仿真中得到了广泛应用,本文也选用该工具对数字调制系统进行仿真。

matlab通信仿真实例 -回复

matlab通信仿真实例 -回复

matlab通信仿真实例-回复Matlab通信仿真实例:使用信道编码和调制技术实现数字通信系统引言:数字通信系统是现代通信领域中的关键技术之一,广泛应用于各种通信场景,例如移动通信、卫星通信、互联网传输等。

在数字通信系统中,信号经过多个处理步骤才能被正确解码,其中信道编码和调制技术是最重要的环节之一。

本篇文章将以Matlab通信仿真为例,详细介绍如何使用信道编码和调制技术实现数字通信系统。

第一部分:信道编码1. 介绍信道编码的基本原理和作用。

信道编码可以通过冗余信息的添加来提高错误纠正能力,使得接收端能够恢复出原始数据,从而提高通信系统的可靠性。

2. 介绍Hamming码的基本原理和特点。

Hamming码是一种常用的线性块码,在编码过程中通过添加冗余位来检测和纠正错误。

3. 使用Matlab实现Hamming码编码器和解码器。

编写Matlab代码,使用矩阵运算实现Hamming码编码器和解码器的功能,并测试其正确性和性能。

第二部分:调制技术1. 介绍调制技术的基本原理和作用。

调制技术可以将数字信号转换为模拟信号,便于在模拟信道中传输,同时也可以提高频谱利用率。

2. 介绍QPSK调制技术的基本原理和特点。

QPSK是一种常用的调制方式,通过将两个比特一组进行调制,并将调制后的信号映射到星座图上。

3. 使用Matlab实现QPSK调制器和解调器。

编写Matlab代码,实现QPSK调制器和解调器的功能,并测试其正确性和性能。

第三部分:数字通信系统实现1. 介绍数字通信系统的整体架构。

数字通信系统主要由信源、信道编码、调制、调制器、信道、解调器和解编码器等组成。

2. 使用Matlab搭建数字通信系统模型。

基于前面所述的信道编码和调制技术,结合Matlab的信号处理工具箱,搭建数字通信系统的仿真模型。

3. 进行系统性能评估和调优。

通过改变编码方式、调制方式或信道参数等,评估数字通信系统的性能,并进行系统调优,使系统达到最佳性能。

基于MATLAB的模拟通信系统的仿真与实现

基于MATLAB的模拟通信系统的仿真与实现

• 139•针对通信原理课程的教学特点和传统实验教学存在的问题,讨论了将Matlab软件引入到通信原理课程教学的必要性。

以模拟调制系统为例,利用Matlab的工具箱和Simulink界面对通信系统进行可视化教学,并给出了仿真结果。

实践证明,不仅在课堂教学中以更加直观的方式进行讲解,而且补充和完善传统实验的不足,提高学生学习积极性,教学效果得到较大提升。

随着5G通信的到来,通信技术在人们日常生活中是无处不在,现代通信技术取得了显著进展。

通信原理作为高校通信工程和电子信息等本科专业课程体系中重要的专业基础课,系统阐述了模拟和数字通信系统的基本概念、基本原理和基本分析方法,为学生学习后续课程储备专业素养(王海华,Matlab/Simulink仿真在“通信原理”教学中的应用研究:湖北理工学院学报,2015)。

然而这门课程理论内容丰富,系统模型抽象,数学公式多,推理过程繁琐,学生普遍感到枯燥难懂,抓不住重点,学习吃力,不能顺利学好本课程(基于Matlab_Simulink的通信原理虚拟仿真实验教学方法研究:现代电子技术,2015;邵玉斌,Matlab/Simulink通信系统建模与仿真实例分析:清华大学出版社,2008)。

为此,在教学过程中引入Matlab仿真技术,理论联系实践开展教学工作,通过simulink界面搭建系统模型,调整参数,观察通信系统性能,激发学生的学习积极性,提升教学质量,实现良好的教学模式。

1 Matlab软件介绍Matlab在工程数值运算和系统仿真方面具有强大的功能,主要包括数值分析、仿真建模、系统控制和优化等功能(牛磊,赵正平,郭博,Matlab仿真在通信原理教学中的应用:阜阳师范学院学报,2014)。

在Matlab的Communication Toolbox(通信工具箱)中提供了许多仿真函数和模块,用于对通信系统进行仿真和分析。

Simulink平台是Matlab中一种可视化仿真工具,提供了建立模型方框图的图形用户界面(GUI),可以将图形化的系统模块连接起来,从而建立直观、功能丰富的动态系统模型(黄琳,曹杉杉,熊旭辉.基于Matlab的通信原理实验课程设计:湖北师范大学学报,2017)。

matlab通信仿真设计

matlab通信仿真设计

matlab通信仿真设计MATLAB通信仿真设计文档概述:通信系统是现代信息社会的核心,通信系统的性能直接影响着信息的传输质量和传输速度。

通信仿真技术作为其中的一种重要的手段,在通信系统的设计、优化和评估中扮演着重要角色。

MATLAB仿真软件是通信仿真领域中使用最为广泛的工具之一。

通过MATLAB软件,可以快速建立通信系统的仿真模型,并实现对其进行仿真和测试。

本文将详细介绍MATLAB通信仿真设计的相关知识和实现方法。

一、MATLAB通信仿真设计的基础知识MATLAB通信仿真设计主要涉及以下几个方面的知识:1. 信号处理与数字通信基础知识MATLAB通信仿真应用需要掌握一定的信号处理与数字通信的基础知识,如数字信号处理、滤波器设计、数字调制解调技术等。

2.MATLAB基础知识MATLAB仿真软件是MATLAB通信仿真设计的基础平台,需要掌握MATLAB的基本语法、常用命令、图形绘制等。

3.通信系统的仿真知识通信系统的仿真知识包括系统建模、仿真参数的设置、仿真结果的评估等。

二、MATLAB通信仿真设计的常用工具MATLAB通信仿真设计涉及到的常用工具如下:1.MATLAB通信系统工具箱MATLAB通信系统工具箱是MATLAB仿真软件中的一个重要工具,包含了数字信号处理、滤波器设计、卷积码、分组码、调制、解调、信道编码、信道建模、误码性能、符号时钟估计等多个模块,能够快速实现通信系统的仿真。

2.系统建模工具系统建模工具是用来建立通信系统的仿真模型的工具。

MATLAB仿真软件中提供了SIMULINK模块,可以通过模块化的方式快速地建立通信系统的仿真模型,而不需要进行复杂的编程。

3.信号调制与解调工具信号调制与解调工具是用来对数字信号进行调制、解调的工具。

MATLAB仿真软件中提供了多种常用的调制解调技术,如PSK、FSK、QAM等。

4.误码性能评估工具误码性能评估工具是用来评估通信系统误码率性能的工具。

基于MATLABSimulink的模拟通信系统的仿真课程设计

基于MATLABSimulink的模拟通信系统的仿真课程设计

陕西理工学院通信原理课程设计题目基于SIMULINK的通信系统仿真毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日II题目基于SIMULINK的模拟通信系统的仿真(线性调制)摘要在模拟通信系统中,由模拟信源产生的携带信息的消息经过传感器转换成电信号,模拟基带信号在经过调制将低通频谱搬移到载波频率上适应信道,最终解调还原成电信号;在数字传输系统中,数字信号对高频载波进行调制,变为频带信号,通过信道传输,在接收端解调后恢复成数字信号。

基于MATLAB的QDPSK通信系统仿真

基于MATLAB的QDPSK通信系统仿真

基于MATLAB的QDPSK通信系统仿真摘要: 利用MATLAB平台的SIMULINK功能编写了一套QDPSK通用功能模块库,并在此基础上进行了多项可视化仿真,较好地显示了数字通信的工作方式和优越性,以及采用SIMULINK进行仿真的良好的演示效果,为QDPSK数字通信系统的研究提供了一个较好的软件平台。

关键字: 通信系统; 仿真; QDPSK引言在通信与电子工程领域,系统仿真技术一直是进行新型通信协议研发、通信体制的性能研究、通信系统设计、算法分析和改进、通信信号处理、电子系统设计的重要手段。

传统的仿真技术基于C语言等计算机专业编程技术,编程的工作量大,仿真程序的可读性、可重用性、可靠性都很难适应大型复杂通信系统仿真的需要。

通信与电子工程师和科研工作者迫切需要一种仿真工具,以摆脱繁杂的编程工作,将精力和时间集中到解决科学问题、提出和验证创新思想和算法上来。

MATLAB以及Simulink科学计算、建模和仿真软件是为了适应这一要求而产生的优秀仿真平台软件,并已成为全世界科学工作者共同的学术交流工以及系统仿真界事实上的工业标准。

现在,我国教育科研部门对MATLAB的地位和重要作用也逐渐达成了共识,尤其是在硬件设施有限、科研经费不足的情况下,MATLAB的广泛应用必将大大提升我国科教事业的基础研究水平。

1 QDPSK技术简介1.1调制原理多进制数字相位调制又称多相制,它利用载波的多种不同相位或相位差来表征数字信息的调制方式。

QDPSK(四相相对移相调制)信号是利用前后码元之间的相对相位变化来表示数字信息。

若以前一双比特码元相位作为参考,Δφn为当前双比特码元与前一双比特码元初相差,四相相对码变换的逻辑关系如表一所示。

表一QDPSK编码与载波相位变化关系QDPSK信号的调制通常采用码变换加调相法。

先将输入的双比特码进行码形变换,再用码形变换器输出的双比特码进行四相绝对移相,所得到的输出信号便是四相相对移相信号(QDPSK信号),其调制原理如图一所示。

基于MATLAB的通信系统的设计与仿真毕业论文

基于MATLAB的通信系统的设计与仿真毕业论文

毕业论文基于MATLAB的通信系统的设计与仿真摘要通信系统是用以完成信息传输过程的技术系统的总称,作用是将信息从信源发送到一个或多个目的地。

调制与解调在信息的传输过程中占据着重要的地位,是不可或缺的,因此研究系统的调制和解调过程就极为重要。

MATLAB是集数值计算、图形绘制、图像处理与系统仿真等强大功能于一体的科学计算语言,它强大的矩阵运算和图形可视化的功能以与丰富的工具箱,为通信系统的调制和解调过程的分析提供了极大的方便。

本论文首先介绍了通信系统的概念,进而引出调制和解调,然后介绍了我们常用的几种调制和解调的方法。

由于MATLAB具有的强大功能所以详细介绍了MATLAB通信系统工具箱,并给出了基于MATLAB的通信系统的调制与解调的实现,运用MATLAB仿真软件进行仿真。

[关键词]:通信系统调制与解调 MATLABABSTRACTCommunication system is used to complete the information transmission process of the floorboard of the technology system, is used to send information from the source to one or more destinations. Modulation and demodulation in the process of information transmission occupies the important position, is indispensable, so the system of modulation and demodulation process is extremely important. MATLAB numerical computation, graphics rendering, image processing and system simulation, and powerful functions in the integration of scientific computing language, its powerful function of matrix and graph visualization and rich toolkit, for the analysis of the communication system of modulation and demodulation process provides a great convenience.This paper firstly introduces the concept of communication system, which lead to modulation and demodulation, and then introduces our commonly used several kinds of modulation and demodulation method.[Key words]:Communication systemModulation and demodulation MATLAB目录前言3第一章通信系统的调制与解调4第一节通信系统的概念4一、模拟通信系统4二、数字通信系统5三、QAM调制解调原理13第二节多进制正交幅度调制与相干解调原理框图16一、正交调制原理框图16二、相干解调原理框图17第二章 MATLAB通信系统工具箱17第三章 MATLAB的模拟调制和解调实例19 第一节用MATLAB分析双边带幅度调制(DSM-AM)19第二节用MATLAB分析相干解调过程21 第三节基于MATLAB的多进制正交幅度调制与相干解调设计与仿真24一、对系统进行分析与设计24二、随机信号的生成24三、星座图映射25四、波形成形(平方根升余弦滤波器)27五、调制28六、加入高斯白噪声之后解调28七、误码率曲线31八、16-QAM载波调制信号在AWGN信道下的性能31第四节仿真结果与分析33结论36致 37参考文献37前言通信按照传统的理解就是信息的传输,在当今高度信息化得社会,信息和通信已经成为现代社会的“命脉”。

基于Matlab的模拟通信系统的仿真设计.pptx

基于Matlab的模拟通信系统的仿真设计.pptx
2
学海无 涯
应用。 3).掌握参数设置方法和性能分析方法。 4).通过实验中波形的变换,学会分析实验现象。 5).学习掌握如何生成 GUI 界面以及如何使用它来显示相应的波形。
第二章 通信系统的调制与解调
1、通信系统的概念
通信是为了传输信息,通信系统就是将信息从信源发送到一个或多个目的 地,对于电通信来说,首先要把消息转变成电信号,然后经过发送设备,将信号 送入信道,在接收端利用接受设备对接收信号作相应的处理后,送给信宿再转换 为原来的消息,这一过程可利用图 1 所示的通信系统一般模型来概括。模拟信息源调制器噪信声


3
学海无 涯
受信者
解调器
图 2 模拟通信系统模型型
2.调制和解调的概念
调制:把信号转换成适合在信道中传输的形式的一种过程,广义的调制分为基带 调制和带通调制(也称为载波调制)。在无线通信中和其他大多数场合,调制均 指载波调制。
载波调制,就是用调制信号去控制载波的参数的过程,使载波的某一个或 某几个参数按照调制信号的规律而变化。调制信号是指来自信源的消息信号( 基 带信号),这些信号可以是模拟的,也可以是数字的。未受调制的周期性振荡 信 号称为载波,它可以是正弦波,也可以是非正弦波(如周期性脉冲序列)。载 波 调制后称为已调信号,它含有调制信号的全部特征。
本次课程设计首先介绍了通信系统的概念,进而引出调制和解调,然 后介绍了我们常用的几种调制和解调的方法。由于 MATLAB 具有的强大功能 所以详细介绍了 MATLAB 通信系统工具箱,并给出了基于 MATLAB 的通信系统 的调制与解调的实现,运用 MATLAB 仿真软件进行仿真。
第一章 课程设计内容及要求
学海无涯
目录
摘要------------------------------------------------------4 第一章 课程设计内容及要求--------------------------------4

基于MATLAB的数字通信系统的技术仿真研究本科毕业论文

基于MATLAB的数字通信系统的技术仿真研究本科毕业论文

学号:长春科技学院毕业设计 (论文)基于MATLAB的数字通信系统的仿真技术研究姓名:学院:信息工程学院专业:电子信息科学与技术班级: 2009级2班指导老师:(助教)2013 年 5 月 25 日摘要随着通信系统复杂性的增加,传统的分析设计方法已经不能适应发展的需要。

如果每次都直接用真实系统进行实验,不仅耗资昂贵,费工费时,有时甚至难于找到问题症结所在。

因此,解决上述问题的有效方法是采用计算机仿真技术和利用计算机的高速运算处理能力。

本文首先简要介绍了数字通信系统一些基本原理,以及脉冲编码调制和基带传输中所涉及到的原理、框图。

MATLAB是MATHWORKS公司推出的一套高效率的数值计算和可视化软件,它集数值分析、矩阵运算·信号处理、和图形显示于一体,构成了一个方便的、界面友好的用户环境。

在随后的两章中,更深入的阐述了脉冲编码调制和基带传输的一些基本原理、公式,以及它们在MATLAB中的实现,并注重仿真工程应用的系统化,均严格按照各种理论系统进行仿真过程的设计,使所有工程内容都可以找到理论根源。

【关键词】MATLAB 脉冲编码调制基带传输仿真AbstractWith the increase of communication systematic complexity, traditional analysis design method can not fit in with the needs of development. if the experiment is carried on the true system directly each time, which not only costs expensively, takes a lot of time,sometimes even it is difficult to find the very crux of the question. Therefore,the effective method is to adopt the emulation technology of the computer. So that the computer's ability of high-speed computation can be used mostly.In this article the basic principle of digital communication system and some principles and graphs of pulse coding modulation as well as baseband transmission have been introduced at first. MATLAB is a suit of high efficiency and visual software which has developed by Mathworks Company. It collects data analysis, matrix operation, signalprocess and graph to build a convenient and interface-friendly environment. Thereafter, the basic principle, formula of pulse coding modulation and baseband transmission as well as how to achieve them at MATLAB have been expounded deeply. Especially pay attention to the systematize of using the emulation technology. It do designof emulation all according to each theory system, every project content could find the source of theory.【Key words 】 MATLAB pulse coding modulation baseband transmission目录引言 (1)第1章绪论 (2)1.1前言 (2)1.2数字通信系统及其模型 (2)1.3脉冲编码调制(PCM)和基带传输系统 (3)1.4 MATLAB简介 (4)第2章脉冲编码调制及其仿真 (6)2.1模拟信号的抽样 (6)2.2模拟信号的量化 (14)第3章数字信号基带传输及其仿真 (20)3.1数字基带信号的码型 (20)3.2码型的功率谱分布 (27)3.3基带传输的误码率 (31)总结 (35)致谢 (36)参考文献 (37)附录 I:英文原文 (39)附录 II:译文 (48)引言在当今高度信息化的社会,信息和通信已成为现代社会的“命脉”。

软件无线电技术

软件无线电技术

发送波形。

另外,在接收端可以通过观察眼图和统计直方图来更好地分析信道和发送、接收波形。

最后,通过信道译码和比特与文本转换,得到发送的文本信息。

2.1 发送模块信息转换部分用来将待发送的文本信息转换为其ASIC码对应的二进制比特序列。

信道编码部分采用(3,1,3)重复编码,即每个比特使用三位相同的比特来表示。

0编码为‘000’,1编码为‘111’。

该编码方式增加了信息的可靠性,降低误码率,可以用来对抗信道的影响。

信道编码结束后,将信息封装成长度为1282位的帧,其中包含起始位1和终止位0。

为了简单表示,将超出帧长的部分删去。

在帧前加入长度为1500位的导频序列,其由500位二进制‘1’,500位二进制‘0’和500位二进制‘1’构成。

导频序列的加入是用来进行波形同步和信道估计。

接下来,利用SPB将发送帧扩展为发送波形,并传至已经构建好的瑞利信道。

2.2 信道模块将发送波形和信道做卷积之后可以得到接收波形。

信道为瑞利信道,具体表达式如下:2.3 接收模块接收到波形最大值和最小值之和的1/2作为判决门限值。

在收到接收波形的基础上,利用导频序列进行同步,找到接收波形的起始点位置。

从起始点位置起,依据SPB,对波形进行抽样和判决,高于门限值的判定为1,低于门限值的判定为0。

至此,完成波形到编码序列的转换。

依据信道编码的规则,可以完成信道译码。

将之前得到的编码序列去掉重复位即可得到原序列。

由于信息经过信道,由此会产生误码,这里可依据重复码的校验方式对信号进行简单的检错和纠错。

三位码的码重有0、1、2、3四种,根据最短距离准则,码重为0、1的判定为‘000’型码字,码重为2、3的判定为‘111’型码字。

得到的信道译码序列再经过字符转换,转换为字符串。

完成了字符串从发送端到接收端的全过程。

三、仿真分析本实验利用MATLAB软件进行仿真,在仿真中,我采用了两种信道。

第一种是源文件给出的“doubleexp”信道,另一种则是瑞利信道叠加高斯噪声。

基于MATLAB的数字通信系统仿真设计

基于MATLAB的数字通信系统仿真设计

安康学院学年论文﹙设计﹚题目基于MATLAB的数字通信系统仿真设计学生姓名学号所在院(系)专业班级指导教师2013 年 6 月 23 日基于MATLAB的模拟通信系统仿真设计(作者:张小文)(安康学院电子与信息工程系电子信息工程专业10级,陕西安康 725000)指导教师:朱燕【摘要】通信是通过某种媒体进行的信息传递,目的是传输信息,通信系统是用以完成信息传输过程的技术系统的总称,作用是将信息从信源发送到一个或多个目的地。

调制与解调在信息的传输过程中占据着重要的地位,是不可或缺的,因此研究系统的调制和解调过程就极为重要。

MATLAB是集数值计算、图形绘制、图像处理及系统仿真等强大功能于一体的科学计算语言,它强大的矩阵运算和图形可视化的功能以及丰富的工具箱,为通信系统的调制和解调过程的分析提供了极大的方便。

本论文首先介绍了通信系统的概念,进而引出调制和解调,然后介绍了我们常用的几种调制和解调的方法。

由于MATLAB具有的强大功能所以详细介绍了MATLAB通信系统工具箱,并给出了基于MATLAB的通信系统的调制与解调的实现,运用MATLAB仿真软件进行仿真。

【关键词】通信系统;调制与解调; MATLAB;2FSK;2ASK;2PSK;2DPSK Digital Communication System Simulation Based On MATLABAuthor: Zhang Xiaowen(Grade10,Class2, Electronic and Information Engineering ,Department of electronics and Information Engineering .,Ankang University,Ankang 725000,Shaanxi)Tutor: Zhu YanAbstract:Communication is through a media for transportation. Communication system which is used to complete the process of information transmission systems ,in general, is to send the information from the source to one or more destinations.Modulation and demodulation occupied an important position in the transmission of information which is essential, so the research about the modulation and demodulation process in the communication system is extremely important. MATLAB is a numerical computation, graphics rendering, image processing and system simulation and other powerful features in one of the scientific computing language, it is a powerful matrix calculation and graphical visualization features and a rich toolbox provides a great convenience for the communication system of modulation and demodulation process.This paper introduces the concept of the communication system, and then leads to modulation and demodulation, and then introduced several of our commonly used method of modulation and demodulation. As the power of MATLAB so we introduced the communication system toolbox in the MATLAB. We gives several examples about the communication system based on MATLAB modulation and demodulation and use the software of MATLAB to simulate them.Key words:Communication Systems;Modulation and demodulation; MATLAB;2FSK;2ASK;2PSK;2DPSK0 引言通信按照传统的理解就是信息的传输,在当今高度信息化得社会,信息和通信已经成为现代社会的“命脉”。

基于MATLAB通信系统的设计仿真

基于MATLAB通信系统的设计仿真

基于MATLAB通信系统的设计仿真概述:通信系统是实现信息传输的关键技术,其中设计和仿真是通信系统的重要环节。

本文将介绍如何基于MATLAB进行通信系统的设计和仿真,并以调制和解调为例进行说明。

通信系统的设计和仿真步骤:1.确定系统需求:首先确定通信系统的需求,包括传输速率、距离、信噪比等参数。

2.选择调制方式:根据系统需求和传输介质的特性,选择合适的调制方式,如BPSK、QPSK、16-QAM等。

3.生成基带信号:根据调制方式和传输要求,使用MATLAB生成相应的基带信号。

4.添加调制信号:将基带信号进行调制,生成调制信号,如使用频率调制、相位调制等技术。

5.添加噪声:为了模拟真实通信环境,需要在调制信号中加入噪声信号,可以使用MATLAB提供的噪声函数。

6.解调信号:使用相应的解调技术对接收到的信号进行解调,恢复原始基带信号。

7.评估系统性能:比较解调后的基带信号与原始信号,评估系统的性能,如误码率、误符号率等。

调制与解调的MATLAB实例:以BPSK调制为例,假设系统需求为传输速率2Mbps,信噪比为20dB。

1.生成基带信号:```matlabfs = 10e6; % 采样率N=1000;%生成1000个符号bits = randi([0 1],1,N); % 生成随机的二进制信号Ts = 1/fs; % 采样周期t=0:Ts:(N-1)*Ts;%时间序列baseband_signal = bits.*2-1; % 将0或1转换为-1或1```2.添加调制信号:```matlabfc = 1e6; % 载波频率modulated_signal = baseband_signal .* cos(2*pi*fc*t); % 调制信号```3.添加噪声:```matlabEbNo=10^(20/10);%信噪比,20dB转为线性值N0=1/(2*EbNo);%噪声功率,信噪比为能量比noise = sqrt(N0/2) * randn(size(t)); % 产生高斯白噪声received_signal = modulated_signal + noise; % 加噪声```4.解调信号:```matlabdemodulated_signal = received_signal .* cos(2*pi*fc*t); % 解调信号```5.评估系统性能:```matlabest_baseband_signal = sum(demodulated_signal) > 0; % 判断信号正负,得到解调后的二进制信号error_bits = sum(bits ~= est_baseband_signal); % 计算误码个数BER = error_bits / N; % 误码率```通过调整系统参数,可以进行更详细的仿真和性能评估。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要在当前飞速发展的信息时代,随着数字通信技术计算机技术的发展,以及通信网络与计算机网络的相互融合,信息技术已成为21世纪社会国际化的强大动力。

Matlab软件包含众多的功能各异的工具箱,涉及领域包括:数字信号处理、通信技术、控制系统、神经网络、模糊逻辑、数值统计、系统仿真和虚拟现实技术等。

作为一个功能强大的数学工具软件,在很多领域中得到本文利用Matlab对点对点通信进行仿真实验,实现信号从信源到信宿过程的模拟并获得信噪比与误码率的曲线图,研究了相移键控调制下信噪比与误码率的关系并比较了不同进制相移键控调制下误码率—信噪曲线的异同,同时也研究了不同中继信道对误码率—信噪比曲线的影响了广泛的应用。

关键字:MATLAB仿真;点对点通信;PSK;中继信道;误码率基于MATLAB的点对点通信仿真......................................................................... 错误!未定义书签。

摘要 (1)1 引言 (2)1.1 课程设计的目的和意义 (2)1.2 课程设计内容 (2)2仿真环境简介 (3)3系统理论分析 (3)3.1通信系统模型 (3)3.2 相移键控原理 (4)3.2.1二进制相移键控原理 (4)3.2.2 多进制相移键控调制原理 (5)4 仿真过程基于Matlab的实现 (6)4.1仿真条件及符号说明 (6)4.1.1仿真条件: (6)4.1.2符号说明 (6)5仿真结果 (8)6仿真模型分析 (9)6.1模型结果分析 (9)6.2模型优缺点分析及改进方案 (10)6.2.1优缺点分析 (10)6.2.2改进发案 (10)7小结体会 (10)参考文献 (11)附录 (12)1 8PSK信噪比—误码率作图代码 (12)2 QPSK信噪比—误码率作图代码 (13)3 BPSK信噪比—误码率作图程序 (15)4 QPSK加三跳中继作图程序 (16)5 QPSK信号加两跳中继作图程序 (18)6 QPSK信号加一跳中继作图程序 (20)1 引言1.1 课程设计的目的和意义巩固所学的专业技术知识,培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力,培养初步的独立设计能力;通过课程设计仿真试验,了解并掌握通信系统、通信调制解调等技术的一般设计方法,训练并提高学生在理论计算、结构设计、工程绘图、查阅设计资料、运用标准与规范和应用计算机等方面的能力,更好地将理论与实践相结合,提高综合运用所学理论知识独立分析和解决问题的能力。

并且掌握Matlab的简单操作方法。

1.2 课程设计内容1)设计一个四进制相移键控调制系统,绘出误码率与信噪比的关系曲线。

2)绘制不同进制相移键控下误码率与信噪比的关系曲线,并分析是否与理论相符,得出结论。

3)设计一个加中继且的四进制相移键控系统,绘出其误码率与信噪比的关系曲线。

4)绘出四进制相移系统加不同跳数中继情况下其误码率与信噪比的关系曲线,并分析是否与理论相符,得出结论。

2仿真环境简介本次课程设计使用MATLAB,运用蒙特•卡罗方法(Monte Carlo method),对通信系统进行仿真。

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

MATLAB是一个包含大量计算算法的集合。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如C和C++ 。

在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

蒙特•卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。

是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。

这里主要使用MATLAB提供的功能,包括:数值和符号计算,工程与科学绘图等,实现蒙特•卡罗过程,对通信系统进行仿真。

最后给出几种不同通信系统的通信效果的可视化结果,并对结果进行分析,比较。

3系统理论分析3.1通信系统模型图2-1:通信系统模型如图2-1所示为通信系统的模型,由一下几个部分组成:信息源(简称信源):把各种消息转换成原始电信号,如麦克风。

信源可分为模拟信源和数字信源。

发送设备:产生适合于在信道中传输的信号。

信道:将来自发送设备的信号传送到接收端的物理媒质。

分为有线信道和无线信道两大类。

信道是信息论中的一个主要概念。

它是用来传送信息的,所以理论上应解决它能无错误地传送的最大信息率,也就是计算信道容量问题,并证明这样的信息率是能达到或逼近的,最好还能知道如何实现,这就是信道编码问题。

在理论研究中,一条信道往往被分成信道编码器、信道本身和信道译码器。

人们可以变更编码器、译码器以获得最佳的通信效果,因此编码器、译码器往往是指易于变动和便于设计的部分,而信道就指那些比较固定的部分。

但这种划分或多或少是随意的,可按具体情况规定。

例如调制解调器和纠错编译码设备一般被认为是属于信道编码器、译码器的,但有时把含有调制解调器的信道称为调制信道;含有纠错编码器、译码器的信道称为编码信道。

信息通过信道传输,由于物理介质的干扰和无法避免噪声,信道的输入和输出之间仅具有统计意义上的关系,在做出唯一判决的情况下将无法避免差错,其差错概率完全取决于信道特性。

因此,一个完整、实用的通信系统通常包括信道编译码模块。

视频信号在传输前都会经过高度压缩以降低码率,传输错误会对最后的图像恢复产生极大的影响,因此信道编码尤为重要。

噪声源:集中表示分布于通信系统中各处的噪声。

接收设备:从受到减损的接收信号中正确恢复出原始电信号。

受信者(信宿):把原始电信号还原成相应的消息,如扬声器等。

3.2 相移键控原理数字相位调制(phase shift keying,PSK)又称相移键控。

二进制相移键控记做2PSK 是相移键控最简单的形式,还有多进制相移键控MPSK 是二进制相移键控的推广,本次仿真实验主要用到了二进制相移键控(BPSK ),四进制相移键控(QPSK )及八进制相移键控(8PSK )三种调制方式3.2.1二进制相移键控原理二进制相移键控是用二进制数字信号去控制载波的相位,使已调等幅、恒定载波的载波相位与待发数字信号相对应;只有两种对应状态,例如载波相位以0相与相分别代表“1”(传号)和“0”(空号)。

如果数字基带信号g(t)的的幅度是1、宽度为b T 的矩形脉冲,则2PSK 信号可表示为:20(t)Acos(w t )PSK 取0时代表“1”,取时代表“0”由于2PSK 信号相当于DSB 信号,因而不能采用包络解调,要采用相干解调;但必须在DSB 解调后加一抽样判决以便恢复原数字信号。

其判决准则为:抽养值大于0,判为1 ;抽养值小于0,判为0下图为2PSK 信号的波形图及矢量图图3-1:2PSK信号波形图图3-2:2PSK信号矢量图3.2.2 多进制相移键控调制原理多进制相移键控是二进制的推广。

它用多个相位状态的正弦震荡分别表示不同的数字信息,通常相位用M=2n计算,有2,4,8,16相制等,M取不同的相位,分别于n为二进制码元的不同组合相对应。

其信号的产生于BPSK类似只是维度不同在处理时略有差别,在此不再详细介绍图3-3和图3-4分别为QPSK信号及8PSK信号的矢量图0110110 00π/4相-π/4相3π/4相-3π/4相110111101100000001011010π/8相3π/8相5π/8相7π/8相-π/8相-3π/8相-7π/8相π/8相图3-3:QPSK信号矢量图图3-4:8PSK信号矢量图4 仿真过程基于Matlab的实现4.1仿真条件及符号说明4.1.1仿真条件:(1) 整个通信的等效高斯白噪声方差为1;(2)假设信道估计是理想的;(3) 经过不同跳数中继的QPSK信号总的增益相同4.1.2符号说明(1) ray为瑞利衰落信道(2)n为高斯噪声(3) r为信号经过瑞利衰落信道后的接受信号(4)y为接收端对接收信号还原处理后的信号(5)snr为信噪比(6)xigma为噪声方差(7)ber为误码率(8)li为单位虚数i(9)s为调制信号的相位(10)G为经过中继转发是信号的增益4.2仿真过程的实现(1)调制信号的产生(以QPSK为例)产生两个(0,1)的随机数,根据两个数的范围,规定发送的两位原码的值及其相位ss1=rand(1,2);if ((ss1(1,1)>0.5)&&(ss1(1,2)>0.5))s1(1,1)=1;s1(1,2)=1;s=exp(1i*(pi/4));elseif ((ss1(1,1)<0.5)&&(ss1(1,2)>0.5))s1(1,1)=0;s1(1,2)=1;s=exp(1i*pi*(3/4));elseif ((ss1(1,1)<0.5)&&(ss1(1,2)<0.5))s1(1,1)=0;s1(1,2)=0;s=exp(1i*pi*(5/4));elses1(1,1)=1;s1(1,2)=0;s=exp(1i*pi*(7/4));(2)信道的产生ray=sqrt(1/2)*(randn(1,1)+1i*randn(1,1));(3)高斯噪声的产生n=sqrt(1/2)*(randn(1,1)+1i*randn(1,1));(4)接收信号r=s*(snr(L)*xigma)*ray+n;(5)接收信号的还原y=r/ray;(6)接受判决的实现根据接受信号最终落在矢量图中的位置判断发送的QPSK信号的值,程序如下:if (real(y)>0)y1=1;elsey1=-1;endif (imag(y)>0)y2=1;elsey2=-1;endif ((y1==1)&&(y2==1))rs=[1,1];sre=exp(1i*(pi/4));elseif ((y1==-1)&&(y2==1))rs=[0,1];sre=exp(1i*pi*(3/4));elseif ((y1==-1)&&(y2==-1))rs=[0,0]; sre=exp(1i*pi*(5/4));elsers=[1,0]; sre=exp(1i*pi*(7/4));(7)信号经过中继转发过程的实现r=s*(snr(L)*xigma)*ray+n;y1=r/ray;ray1=sqrt(1/2)*(randn(1,1)+1i*randn(1,1));n1=sqrt(1/2)*(randn(1,1)+1i*randn(1,1));r1=y1*ray1*G1+n1;5仿真结果仿真结果如下图所示:图5-1为8PSK ,QPSK,BPSK 信号加高斯白噪声经过相同信道,其误码率与信噪比的关系曲线 图5-2为QPSK 信号分别经过一跳中继,两跳中继及三跳中继后信噪比与误码率的关系曲线101010101010snr(信噪比)b e r (误码率)图5-1:M 进制相位调制信噪比—误码率曲线图10101010信噪比(dB)误码率对比加不同跳数中继是信噪比与误码率的关系图5-2:对比加不同跳数中继时信噪比与误码率的关系6仿真模型分析6.1模型结果分析图5-1所示为M 进制相位调制信号误码率—信噪比的关系曲线由图可知:误码率随着信噪比的增大而减小,即要想减小信号在传输过程中的失真度必须增加信号的发射功率以减小信号的误码率;对于BPSK 、QPSK 及8PSK 相位调制,在相同信噪比的情况下BPSK 的误码率最小QPSK 次之,8PSK 的误码率最大;同时,要想实现想同的误码率,8PSK 调制时必须提供更大的信号功率,QPSK 次之,BPSK 所需的信号功率最小。

相关文档
最新文档