版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于matlab高斯白噪声信道分析系统的设计XX(陕西理工学院物理与电信工程学院通信工程专业1202班,陕西汉中723003)
指导教师:吴燕[摘要]MATLAB是一种用于算法开发、数据可视化、数据分析和的高级技术计算语言和交互式环境。本文在matlab的环境下构建了BFSK在高斯白噪声信道中传输的系统模型,通过simulink程序仿真,研究系统的误码率与信道质量的关系,找到在高斯白噪声信道上传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最正确传输性能。[关键词]MATLAB;高斯白噪声;信道分析;simulink仿真DesignandproductionoftheGausswhitenoisechannelanalysis
systembasedonMATLABXX(Grade2021,Class2,MajorofCommunicationEngineering,SchoolofPhysicsandTelecommunicationEngineeringofShaanxiUniversityofTechnology,Hanzhong723003,Shaanxi)Tutor:WuYanAbstract:MATLABisahigh-leveltechnicalcomputinglanguageandinteractiveenvironmentforthedevelopmentofalgorithms,datavisualization,dataanalysisandnumericalcalculation.ThisarticleinthematlabenvironmentbuildBFSKinAWGNchannelmodelsimulation,byrunningsimulationtheprogramonthesystemofqualityoferrorrateandchannelrelationships,foundinAWGNchanneltransportofmaximumsignal-to-noiseratioandthedesiredtransmitterpower.1.绪论1.1课程研究背景Keywords:MATLAB;Gausswhitenoise;channelanalysis;Simulinksimulation1.绪论1.1课程研究背景错误!未定义书签。错误!未定义书签。1.2课程研究目的及意义 错误!未定义书签。TOC\o"1-5"\h\z\o"CurrentDocument".MATLAB和SIMULINK的相关介绍 1MATLAB介绍 1MATLAB的功能及特点 错误!未定义书签。MATLAB应用 错误!未定义书签。学习MATLAB应把握的大体知识 3SIMULINK简介 3SIMULINK的特点 错误!未定义书签。SIMULINK的功能 错误!未定义书签。\o"CurrentDocument".高斯白噪声 4高斯白噪声的大体概念 4高斯白噪声的数学模型 4高斯白噪声产生及仿真 4.加性高斯白噪声 7加性高斯白噪声的概念 8BFSK信号的传输性能建模与仿真 8\o"CurrentDocument".仿真程序 10AWGN加性高斯白噪声产生程序 错误!未定义书签。信噪比与误比特率关系程序 错误!未定义书签。\o"CurrentDocument"结论: 11致谢 1213参考文献13.绪论课程研究背景本次课程设计的课题是“基于MATLAB/SIMULINK的高斯白噪声信道的设计与仿真”。信道是传送信息的物理性通道,可分为有线信道和无线信道两类,本次课程设计要紧研究无线信道。有线信道包括明线、对称电缆、同轴电缆及光缆等。无线信道有地波传播、短波电离层反射、超短波或微波视距中继、人造卫星中继和各类散射信道等。若是咱们把信道的范围扩大,它还能够包括有关的变换装置,比如:发送设备、接收设备、馈线与天线、调制器、解调器等,咱们称这种扩大的信道为广义信道,而称前者为狭义信道。信息是抽象的,但传送信息必需通过具体的媒质。例如二人对话,靠声波通过二人世的空气来传送,因此二人世的空气部份确实是信道。邮政通信的信道是指运载工具及其通过的设施。无线的信道确实是电波传播所通过的空间,有线的信道是电缆。每条信道都有特定的信源和信宿。在多路通信,例如载波中,一个机作为发出信息的信源,另一个是接收信息的信宿,它们之间的设施确实是一条信道,这时传输用的电缆能够为许多条信道所共用。在理论研究中,一条信道往往被分成信道编码器、信道本身和信道译码器。人们能够变更编码器、译码器以取得最正确的通信成效,因此编码器、译码器往往是指易于变更和便于设计的部份,而信道就指那些比较固定的部份。但这种划分或多或少是随意的,可按具体情形规定。例如调制解调器和纠错编译码设备一样被以为是属于信道编码器、译码器的,但有时把含有调制解调器的信道称为调制信道;含有纠错编码器、译码器的信道称为编码信道。 依照信道中其要紧作用的噪声的特点,信道能够分为加性高斯白噪声(AWGN)信道、瑞利(Rayleigh)信道、莱斯(Rician)信道、突发干扰信道和二进制平稳信道(BSC)等。这次通信原理课程设计要紧针对高斯白噪声信道。在数字信号载波传输系统中,由于信道噪声的存在会造成误码。在研究通信系统的误码率与信道质量的关系时,最简单的数学模型是加性宽带高斯白噪声信道,该性道模型在通信系统的分析与设计中是一要紧的信道模型。本文在MATLAB的环境下,仿真了BFSK(2FSK)信号在加性宽带高斯白噪声信道传输进程,研究了系统的误码率与信道质量的关系,找到加性宽带高斯白噪声信道中传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最正确传输性能。为中、低速数据传输,和衰落信道和频带较宽的信道应用提供了理论依照。课程研究目的及意义在MATLAB的环境下构建了BFSK在高斯白噪声信道中传输的系统模型,通过运行程序仿真,研究系统的误码率与信道质量的关系,找到在高斯白噪声信道上传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最正确传输性能。而且通过这次实践,巩固了所学的专业技术知识问题的能力,培育学生综合运用所学知识与生产实践体会,分析和解决工程技术问题的能力,培育初步的设计能力,通过课程实践,了解并把握通信系统的一样设计方式,训练并提高学生在理论计算、结构设计、工程画图、查阅资料的能力,更好的将理论与实践相结合,提高综合运用所学理论知识分析和解决问题的能力,而且把握Simulink的操作方式。.Matlab和Simulink的相关介绍Matlab介绍Matlab是由美国mathworks公司发布的要紧面对科学计算、可视化和交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化和非线性动态系统的建模和仿真等诸多壮大功能集成在一个易于利用的视窗环境中,为科学研究、工程设计和必需进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在专门大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了现今国际科学计算软件的先进水平。Matlab集成环境下的Simulink:MATLAB是一种功能壮大的科学计算和工程仿真软件,它的交互式集成界面能够帮忙用户快速地完成数值分析、矩阵运算、数字信号处置、仿真建模、系统操纵和优化等功能。MATLAB语言采纳与数字表达相同的形式,不需要传统的程序设计语言,由于MATLAB的这些特性,它已成为科研工作和工程仿真中的高效助手。Matlab的功能及特点Matlab能够进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,要紧应用于工程计算、操纵设计、信号处置与通信、图像处置、信号检测、金融建模设计与分析等领域。(1)简单易用Matlab是一个高级的/阵列语言,它操纵语句、函数、数据结构、输入和输出和面向对象编程特点。用户能够在命令窗口中将输入语句与执行命令同步,也能够先编写好一个较大的复杂的应用程序(M文件)后再一路运行。新版本的MATLAB语言是基于最为流行的基础上的,因此语法特点与C++语言极为相似,而且加倍简单,加倍符合科技人员学表达式的书写格式。使之更利于非运算机专业的科技人员利用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深切到科学研究及工程计算各个领域的重要缘故。(2)强处置能力MATLAB是一个包括大量计算算法的。其拥有600多个工程中要用到的数学运算函数,能够方便的实现用户所需的各类计算功能。函数中所利用的算法都是科研和工程计算中的最新研究功效,而且通过了各类优化和容错处置。在通常情形下,能够用它来代替底层编程语言,如C和C++。在计算要求相同的情形下,利用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最大体的函数到诸如,特点、快速的复杂函数。函数所能解决的问题其大致包括矩阵运算和方程组的求解、方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、运算、的各类运算、和其他初等数学运算、多维数组操作和动态仿真等。(3)图形处置MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和用图形表现出来,而且能够对图形进行标注和打印。高层次的作图包括和的可视化、图象处置、动画和表达式作图。可用于科学计算和工程画图。新版本的MATLAB对整个图形处置功能作了专门大的改良和完善,使它不仅在一样数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处置等)方面加倍完善,而且关于一些其他软件所没有的功能(例如图形的光照处置、色度处置和四维数据的表现等),MATLAB一样表现了超卓的处置能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了专门大的改善,对这方面有特殊要求的用户也能够取得知足。MATLAB对许多专门的领域都开发了功能壮大的模块集和工具箱。一样来讲,它们都是由特定领域的专家开发的,用户能够直接利用工具箱学习、应用和评估不同的方式而不需要自己编写代码。领域,诸如数据搜集、数据库接口、统计、样条拟合、优化算法、求解、、、信号处置、、系统辨识、操纵系统设计、LMI操纵、鲁棒操纵、模型预测、模糊逻辑、金融分析、地图工具、非操纵设计、实时快速原型及半物理仿真、嵌入式系统开发、定点仿真、DSP与通信、电力系统仿真等,都在工具箱(Toolbox)家族中有了自己的一席之地。(4)程序接口新版本的MATLAB能够利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和C++代码。许诺用户编写能够和MATLAB进行交互的C或C++语言程序。另外,MATLAB网页效劳程序还允许在Web应用中利用自己的MATLAB数学和图形程序。MATLAB的一个重要特色确实是具有一套程序扩展系统和一组称之为工具箱的特殊应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,要紧包括信号处置、操纵系统、神经网络、模糊逻辑、小波分析和系统仿真等方面的应用。(5)应用软件开发在开发环境中,利用户更方便地操纵多个文件和图形窗口;在编程方面支持了函数嵌套,有条件中断等;在图形化方面,有了更壮大的图形标注和处置功能,包括对性对起连接注释等;在输入输出方面,能够直接向Excel和HDF5进行连接。MATLAB应用(1)MATLAB产品族能够用来进行以下各类工作数值分析、数值和符号计算、工程与科学画图、操纵系统的设计与仿真、技术、技术(2)MATLAB在通信系统设计与仿真的应用通信系统设计与仿真、财务与、治理与调度优化计算(运筹学)。MATLAB的应用范围超级广,包括信号和、通信、操纵系统设计、测试和测量、和分析和计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB函数集)扩展了MATLAB环境,以解决这些应用领域内特定类型的问题。(3)经常使用工具箱MATLAB包括拥有数百个内部函数的主包和三十几种。工具包又能够分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,仿真,文字处置及实时操纵等功能。学科工具包是专业性比较强的工具包,操纵工具包,工具包,通信工具包等都属于此类。开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各类工具包都是可读可修改的文件,用户通过对的修改或加入自己编写程序构造新的专用工具包。学习Matlab应把握的大体知识Matlab的大体数据单位是矩阵,它的指令表达式与数学、工程中经常使用的形式十分相似。学习Matlab需要把握的大体知识:(1)大体程序元素:变量、特殊值、关键字、运算符;(2)数据类型:数值型、逻辑性、字符数组、结构数组、单元数组、函数句柄、日期与时刻;(3)矩阵操作:创建矩阵、连接矩阵、重塑矩阵形状、矩阵元素移位和排序、向量(数集)操作;(4)程序设计:函数参数、循环结构、条件分支结构、try...catch结构、continue、break和return、其他经常使用函数。Simulink简介Simulink是Matlab最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清楚及仿真精细、切近实际、效率高、灵活等优势,并基于以上优势Simulink已被普遍应用于操纵理论和数字信号处置的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。Simulink的特点丰硕的可扩充的预概念模块库;交互式的图形编辑器来组合和治理直观的模块图;以设计功能的层次性来分割模型,实现对复杂设计的治理;通过一些ModelExplorer导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码;提供API用于与其他仿真程序的连接或与手写代码集成;图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异样行为;可访问Matlab从而对结果进行分析与可视化,定制建模环境,概念信号参数和测试数据;模型分析和诊断工具来保证模型的一致性,确信模型中的错误;EmbeddedMatlab模块在Simulink和嵌入式系统执行中挪用Matlab算法;利用定步长或变步长运行仿真,依照仿真模型(Normal,RapidAccelerator)来决定以说明性的方式运行或以编译C代码的形式来运行模型。Simulink的功能Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现建模、仿真和分析的一个软件包,被普遍应用于、非线性系统、及的建模和仿真中。Simulink能够用持续采样时刻、离散采样时刻或两种混合的采样时刻进行建模,它也支持多速度系统,也确实是系统中的不同部份具有不同的采样速度。为了创建动态系统模型,Simulink提供了一个成立模型方块图的图形(GUI),那个创建进程只需单击和拖动鼠标操作就能够完成,它提供了一种更快捷、直接明了的方式,而且用户能够当即看到系统的仿真结果。Simulink是用于和的多领域仿真和基于模型的设计工具。对各类,包括通信、操纵、、视频处置和,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,能够直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、脚本的创建、建模环境的定制和信号参数和测试数据的概念。.高斯白噪声高斯白噪声的大体概念高斯白噪声中“白”指功率谱恒定;高斯指幅度取各类值时的概率p(x)是高斯函数。白噪声是指功率谱密度在整个频域内均匀散布的噪声,即其功率谱密度为常数。功率谱密度恒定的话,自相关系数那么是功率谱密度的反变换,高斯白噪声的自相关系数为无延时的冲击函数,那么在时刻差不等于零的时候,自相关等于0,也确实是不同时刻的高斯白噪声的幅度是不相关的。若是一个噪声,它的幅度散布服从高斯散布,而它的功率谱密度又是均匀散布的,那么称它为高斯白噪声。热噪声和散粒噪声是高斯白噪声。高斯白噪声的数学模型关于高斯随机进程的概率密度散布,第一成立数学模型,然后编程用MATLAB软件进行仿真。高斯白噪声信道的数学模型在通信系统中噪声是一个随机进程,很难通过简单的计算方式预测某个时刻噪声信号的强度,故从概率论的角度去分析噪声.白噪声存在于整个频谱范围内,因此在任何的信道内都存在高斯白噪声.关于一维的高斯随机变量x,若是它的均值为U,方差等于。2,那么随机变量取值为x的概率P(x)。高斯白噪声产生及仿真Matlab有两个函数能够产生高斯白噪声,wgn()和awgn()。WGN:产生高斯白噪声y=wgn(m,n,p)y=wgn(叫n,p)产生一个m行n列的高斯白噪声的矩阵,p以dBW为单位指定输出噪声的强度。y=wgn(m,n,p,imp)y=wgn(m,n,p,imp)以欧姆(Ohm)为单位指定负载阻抗。y=wgn(m,n,p,imp,state)y=wgn(m,n,p,imp,state)重置RANDN的状态。在数值变量后还可附加一些标志性参数:y=wgn(„,POWERTYPE)指定p的单位。POWERTYPE能够是'dBW','dBm'或'linear',线性强度(linearpower)以瓦特(Watt)为单位。y=wgn(„,OUTPUTTYPE)指定输出类型。OUTPUTTYPE能够是'real'或'complex'。AWGN:在某一信号中加入高斯白噪声y=awgn(x,SNR)y=awgn(x,SNR)在信号x中加入高斯白噪声。信噪比SNR以dB为单位。x的强度假定为0dBW。若是x是复数,就加入复噪声。y=awgn(x,SNR,SIGPOWER)若是SIGPOWER是数值,那么其代表以dBW为单位的信号强度;若是SIGPOWER为'measured',那么函数将在加入噪声之前测定信号强度。y=awgn(x,SNR,SIGPOWER,STATE)重置RANDN的状态。y=awgn(„,POWERTYPE)指定SNR和SIGPOWER的单位。POWERTYPE能够是‘dB'或'linear'。若是POWERTYPE是'dB',那么SNR以dB为单位,而SIGPOWER以dBW为单位。若是POWERTYPE是'linear',那么SNR作为比值来气宇,而SIGPOWER以瓦特为单位。注释1.分贝(decibel,dB):分贝(dB)是表示相对功率或幅度电平的标准单位,换句话说,确实是咱们用来表示两个能量之间的不同的一种表示单位,它不是一个绝对单位。例如,电子系统中将电压、电流、功率等物理量的强弱通称为电平,电平的单位通常就以分贝表示,即事前取一个电压或电流作为参考值(0dB),用待表示的量与参考值之比取对数,再乘以20作为电平的分贝数(功率的电平值改乘10);2.分贝瓦(dBW,dBWatt):指以1W的输出功率为基准时,用分贝来测量的功率放大器的功率值;3.dBm(dB-milliWatt):即与ImilliWatt(毫瓦)作比较得出的数字。0dBm=1mW10dBm=10mW20dBm=100mW。仿真结果如图3.1所示:图3.1高斯白噪声的仿真结果3.3.4系统的仿真设计模块如图3.2所示:
图3.2系统仿真设计模块仿真结果分析:在BFSK系统中,发送端产生的数据通过信源编码和信号调制转化成调制信号,然后进入信道,由于噪声表现为一种随机进程,因此关于噪声的各类参数都是一种统计平均值。程序运行结果如图3.3所示:图3.3高斯白噪声信道下误码率与信噪比曲线从BFSK仿真结果图能够看出,当信噪比为0dB时,误比特率最高,当信噪比达到14dB时误比特率低于0.001。既在加性高斯白噪声(AWNG)信道中,BFSK调制信号的误比特率随着信噪比的增加而降低。确信高斯白噪声的功率,要确信信噪比Eb/N0、输入信号功率和信号周期。当Mode设置为Signaltonoise(SNR)时,加性高斯白噪声信道模块依照信噪比SNR确信高斯白噪声的功率,同时确信参数SNR和周期。因此咱们实验进程中要以提多发射功率来换取误码率的降低。以下图为各模块的参数设置:
%SourceBlock RandomIntegerGeneratorRandomIntegerGenerator(maskJ(Link)Generaterandan,wnifornlydisiributedintegersintherange[O.11-1],vhereKistheM-atymiiiber.Par:3Reter3 1%SourceBlock RandomIntegerGeneratorRandomIntegerGenerator(maskJ(Link)Generaterandan,wnifornlydisiributedintegersintherange[O.11-1],vhereKistheM-atymiiiber.Par:3Reter3 1Initialseed:3?Sawletine:1/BitRate,Fiaiier-basedoutputs 1Outputdatatype:日口吐1匕 ,画l-LinctionBlockHaramttro:M-hSItL>emodulatorBaseband1M-FSKLeiiDduLatorB-as@bsiid(iia2k)(link) •DEnDdulate-fche-inpirtrignalixiing.thefrequent:了shi£-tkeForthenul-tiehIeprocezsingoptioQjthisblackacceptsIihesmgLe-ratepracessiriEaptian,thisblackacceptsaxiKdievidthisaninirgetnultipIenf-thrSanpLcspersjTh.e□utputsignalcanheeiihfl-rbitsorinie-gerx.Whenpaxanet日ttoBit',theoutputiflridthisartintegermultiHjrmb口1_Par:ajieterEM-atyriiuiber:Output-tire;日LtSynbolsetorderins;BuiaryFr&quencyseparation旧匕):6Sajiplefpersyniba1;HRataoptions;(Enforcesingle-rateprocessingOKCanctlHelpApplyOutgutdatatype:doutiLe图3.4随机整数产生器图3.5BFSK基带调制信号与FurKbDnBhckPafameter&iSelector .■=■--SrlectorSelect口匚reorderspecifiedelrRentsof3wiltidinLEnsianalinputsicnaL.7EleLtuIbztaeach.BLenentisideutifledfromaninputportorthisdialog.Yau.canchoosetheindMitifmethodforeachdiTicnsiDnbyusinc"the1r工ndEZOptioti^parajieter.FaranetersNimbec□£inputdmensLaas:IIridesTiOdejOnt-bise-d ,IndexOpthon IMexOutputSb1Indexvector(dialogj ▼1 InheiitfromillInputportsize;3OE Cane日工 Be耳 zp_1|*a|FunctionBlockPararrjeterE:Err口rRateCdlcjlatianlErrorRarteCaLculation[mask](Lirik) 上匚onput^theerrorrateofthereceiveddalabycaTip-arinciltomdBlayedversionofth.&transnifteddsts.Uteblocoutputisathree-eleiuerrtvectoiconsistingoflh&errorrattj,EolLowad.by-thenunberderrorrdeieciedand.thetatalnujiberofaymboLi匚ciiipaxud.IbuweiDrennhesentItori+het:■theworkspaceoranoutputport^ThedalaysarespecifiedinnimberofsainplBSjrsfardlessofwhetherthsinputisgscaLatoiavecloE.Theinputs七口thePIk'"and'Rxrpnftsiius-theSEala.tsdtcalunnvectorSrThe?Stopsinulation1optionslapsthesiiuilatiotiupond&tectixigatargetxiuiibei口fEttotMoraliaxiiiuiinuabeiosynbol啊whichevercoiues-first=PacaiieteisReceivedelay:laCaiypu.1atxonde-Lay:—一1」口Lrtpirtduta:|Port ▼IFnantnnrt4C ,川 ]卜OK CaricelHelpAppLy图3.5误码率计算器 图3.6选择器4.加性高斯白噪声加性高斯白噪声的概念在通信传输系统中,发送的数字基带信号与随机噪声进程是相加的,此类噪声的统计特性是高斯噪声进程,因此该信道的数学模型称为加性高斯信道,由于其功率谱密度在信号传输带宽内
大体是平坦的,因此又称此信道为加性高斯白噪声。加性高斯白噪声信道模块的作用确实是在输入信号中加入高斯白噪声。一样情形下,噪声功率越大,信号的波动幅度就越大,接收端接收到的信号的误比特率就越高。信噪比决定了信号传输的质量,信噪比与信道的误码率一样是成反比的。而且加性高斯白噪声是最大体的噪声与干扰模型。加性噪声:叠加在信号上的一种噪声,通常记为n(t),而且不管有无信号,噪声n(t)都是始终存在的。因此通常称它为加性噪声或加性干扰。白噪声:噪声的功率谱密度在所有的频率上均为一常数,那么称如此的噪声为白噪声。若是白噪声取值的概率散布服从,那么称如此的噪声为高斯白噪声。又名正态散布,是一个在数学、物理及工程等领域都超级重要的散布,在的许多方面有着重大的阻碍力。假设X服从一个为D、为。“2的,记为N(u,。八2)。其为正态散布的u决定了其位置,其。决定了散布的幅度。咱们通常所说的是u=0,。=1的正态散布。信道是信号的传输媒质,在加性宽带高斯白噪声干扰下,对数字基带信号的接收,有两种解调方案:一是采纳低通滤波器,此滤波器用以限制信道所引入的噪声,让所传输的基带信号波形大体上不失真地通过,然后再进行抽样、裁决、输出数据;第二种解调方案是接收滤波器采纳与发送信号相匹配的匹配滤波器,以取得在抽样时刻的最大信噪比,使接收系统的误码率最小。因此,咱们采纳第二种解调方案,研究BFSK在加性高斯白噪声信道中的传输性能。BFSK信号在加性宽带高斯白噪声信道中的传输性能建模与仿真在MATLAB顶用Simulink构建系统模型,高斯白噪声信道是通信传输系统中分析抗干扰性经常使用的抗干扰模型,本文在MATLAB环境平台下用Simulink构建一个BFSK的调制系统模型,研究该系统模型在高斯白噪声信道中的传输特性,而且BFSK信号在不同信道下的性能仿真在了解了信道的特点后,再对信号通过信道后的误比特率进行仿真分析,用MATLAB中自带的Simulink模块,对BFSK在信道中的性能进行仿真分析。通信系统一样由三部份组成,即信源、信道和信宿。信源是通信系统的起点,它产生数据而且对这些数据进行编码和调制,产生适合于信道传输的调制信号;信道是数据信号的传输载体,发送端产生的数据通过信源编码和信号调制转化成调制信号,然后进入信道。这些调制信号通过信道抵达接收端,在接收端通过与发送端相反的进程取得原始数据。信宿那么是通信系统的终点,它从信道中接收信号,通过调制和解调取得信源端产生的原始数据。信源、信道和信宿是通信系统中必不可少的三部份。对此,Simulink提供了众多模块。第一介绍部份信源模块、信道模块及作为信宿的几种常见信号观看设备模块:(1)Source(信源模块):由随机信号产生器(RandomlntegerGenerator)产生的数据,一方面作为信源模块的输出信号,另一方面进入BFSK(BinaryFrequencyShiftKeying)、基带调制器(M2FSKModulatorBase2band)模块,对数进行BFSK调制。⑵Channel(信道模块):确实是一个AWGNChannel(加性高斯白噪声产生器),它将噪声叠加到信源模块产生的BFSK调制信号中.注意:Initialseed:加性高斯白噪声信道模块的初始化种子。Mode:模式设定。Eb/No(dB):加性高斯白噪声信道模块的信噪比Eb/No,单位为dB。ES/No(dB):加性高斯白噪声信道模块的信噪比ES/No,单位为dB。SNR(dB):加性高斯白噪声信道模块的信噪比SNR,单位为dB。5.1AWGN5.1AWGN加性高斯白噪声产生程序umberofbitspersymbol:加性高斯白噪声信道模块每一个输出字符的比特数。Inputsignalpower(watts):加性高斯白噪声信道模块输入信号的平均功率,单位为瓦特。Symbolperiod(s):加性高斯白噪声信道模块每一个输入符号的周期,单位为秒。Variance:加性高斯白噪声信道模块产生的高斯白噪声信号的方差。(3)Sink(信宿模块):基带调制器对接收信号进行解调,然后通过误码率计算器(ErrorRateCalculation)计算误比特率.误码率计算器产生的是一个三维向量,别离表示误码率、误码个数和信号总数.因此通过一个选择器(Selector)选择向量的第一个元素作为输出信号,将那个输出信号送入工作区(ToWorkspace)模块,而且保留为变量误比特率.注意误码率计算器模块的参数设置方式:Receivedelay:接收端时延设定项。Computationdelay:计算时延设定项。Computationmode:计算模式项。Selectedsamplesfromframe:掩码设定项。Outputdata:设定数据输出方式,有Workspace和Port两种方式。Workspace是将统计数据输出到Matlab工作区。Port时将统计数据从端口中输出。Variablename:指定用于保留统计数据的工作空间变量的名称,本项只有在“Outputdata”设定为Workspace时有效。Resetport:复位端口项。Stopsimulation:仿真停止项。Targetnumberofsymbols:错误门限项。Maximumnumberofsymbols:比较门限项。其系统结构框图如图4.1所示:图4.1系统结构框图5.仿真程序程序如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 井下变电所岗位责任制度
- 疫情防控隔离室责任制度
- 慢性病患者的出院指导与家庭护理
- 2025年福建水投集团福鼎生态环境有限责任公司招聘备考题库及答案详解(考点梳理)
- 学校三防工作责任制度
- 小学规范办学责任制度
- 基层目标承诺责任制度
- 宾馆防疫经理责任制度
- 物流业全员岗位责任制度
- 建设工程造价股责任制度
- 小班数学认识数字1-5
- LY/T 1705-2007管氏肿腿蜂人工繁育及应用技术规程
- GB/T 5154-2022镁及镁合金板、带材
- 马工程《刑法学(下册)》教学课件 第17章 危害国家安全罪
- GB 30509-2014车辆及部件识别标记
- 09S304 卫生设备安装图集
- 医学导论-课件
- 细胞生物学CRISPR-CAS9-课件
- 建筑工程项目管理综合练习及答案
- 楼地面装饰工程计量与计价
- 学生预登信息采集表
评论
0/150
提交评论