通信原理课程设计.doc_第1页
通信原理课程设计.doc_第2页
通信原理课程设计.doc_第3页
通信原理课程设计.doc_第4页
通信原理课程设计.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录摘要2一. 通信系统概述4二. MATLAB4三. 高斯白噪声4四. 最佳接收机原理5五. 实验内容8总结11参考文献12摘要通信系统与现代人们日常生活联系越来越紧密,通信系统中的一个重要基础是数字基带信号传输。本设计将重点研究高斯白噪声对数字基带信号传输的影响,通过MATLAB仿真,研究和验证最佳接收机的误码率性能。通过仿真结果与理论计算的比较,验证了仿真方法的正确性与可行性。关键字:通信系统 数字基带信号 高斯白噪声 MATLAB 误码率AbstractCommunication system and modern daily life increasingly close ties, communication system is an important foundation of baseband digital signal transmission.The design will focus on Gauss white noise in the digital baseband signal transmission effect, through MATLAB simulation, validation studies and best receiver BER performance.The simulation results with the theoretical calculation, verify the correctness and feasibility of the simulation methods.Keywords: communication system digital baseband signal Gauss white noise MATLAB BER一. 通信系统概述一个通信系统的优劣很大程序上取决于接收系统的性能。这因影响信息可靠传输的不利因素将直接作用到接收端,对信号接收产生影响。从接收角度,什么情况下接收系统是最好的?这就需要讨论最佳接收问题。最佳接收理论是以接收问题作为研究对象,研究从噪声中如何最好地提取有用信号。为了获得接收码元发生错误的概率,需要研究接收电压的统计特性。带噪声的数字信号的接收,实质上是一个统计接收问题,或者说信号接收过程是一个统计判决过程。二. MATLABMATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C+,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。三. 高斯白噪声如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。热噪声和散粒噪声是高斯白噪声所谓高斯白噪声中的高斯是指概率分布是正态函数,而白噪声是指它的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性。这是考查一个信号的两个不同方面的问题。MATLAB中产生高斯白噪声非常方便,可以直接应用两个函数,一个是WGN,另一个是AWGN。WGN用于产生高斯白噪声,AWGN则用于在某一信号中加入高斯白噪声。1. WGN:产生高斯白噪声 y = wgn(m,n,p) 产生一个m行n列的高斯白噪声的矩阵,p以dBW为单位指定输出噪声的强度。 y = wgn(m,n,p,imp) 以欧姆(Ohm)为单位指定负载阻抗。 y = wgn(m,n,p,imp,state) 重置RANDN的状态。在数值变量后还可附加一些标志性参数: y = wgn(,POWERTYPE) 指定p的单位。POWERTYPE可以是dBW, dBm或linear。线性强度(linear power)以瓦特(Watt)为单位。 y = wgn(,OUTPUTTYPE) 指定输出类型。OUTPUTTYPE可以是real或complex。2. AWGN:在某一信号中加入高斯白噪声 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, dB Watt):指以1W的输出功率为基准时,用分贝来测量的功率放大器的功率值。 3. dBm (dB-milliWatt):即与1milliWatt(毫瓦)作比较得出的数字。 0 dBm = 1 mW 10 dBm = 10 mW 20 dBm = 100 mW 也可直接用randn函数产生高斯分布序列四. 最佳接收机原理1. 最佳接收准则任何一种接收设备的根本任务,就是要在接收到遭受各种干扰和噪声破坏的信号中将原来发送的信号无失真地复制出来。但是在数字通信系统中,由于所传送的信号比较简单,例如在采用二元调制的情况下,它就只有两种状态,即信号1或信号0,因此接收机的任务也就简化为正确地接收和判决数字信号,使得发生判决错误(信号1被判为0,或者信号0被判为1)的可能性最小。数字通信系统也和信号检测系统一样,接收机要想在强噪声中,将信号正确地提取出来,就必须提高接收机本身的抗干扰性能。按照最佳接收准则来设计的最佳接收机就具有这样的性能。下面首先简单介绍数字通信系统常用的几个基本最佳接收准则。 最大输出信噪比准则 希望从噪声影响中正确地接收和识别发送的信号是否存在,并将它们复制成原来的信号波形。就相当于信号检测系统中的“双择一”问题,而再多元调制系统中对多元数字信号的识别就相当于信号检测系统中的“m择一”问题。显然,对于这类信号检测或识别系统,只要增加信号功率相对于噪声功率的比值,就有利于在背景噪声中将信号提取出来。因此,在同样输入信噪比的情况下能够给出输出信噪比大的接收机,总是要比给出输出信噪比小的接收机抗干扰性能强,并且希望输出信噪比越大越好,这就是最大输出信噪比准则。下面将证明。在接收机内使用匹配滤波器,就可以在某一时刻使输出信号的瞬时功率对噪声平均功率之比达到最大,并由此组成在最大输出信噪比准则下的最佳接收机。 最小均方误差准则它与信号检测系统内的最小均方误差准则相似,但这里是将信号误差定义为 式中, 所接收到的信号和噪声的混合波性形,注意它已不能单独分成 和 两部分;接收机内提供的信号样品,原则上它应与发送的信号波形相同。根据式(8.1.1)可求出均方误差为 (7-2)由此可见,互相关函数 越大,信号均方误差就越小。根据最小均方误差准则建立起来的最佳接收机就是提供最大的互相关函数,因此可将它们称为相关接收机。 最大后验概率准则最大后验概率准则是指在接收到混合波形 后,判断出发送信号 的条件概率密度 最大。由于它是在收到 后才具备的,故称为后验概率(或概率密度)。根据最大后验概率准则建立起来的最佳接收机可称为理想接收机。它首先要计算后验概率(或密度),然后再根据其中最大的后验概率(或密度)来做出正确的判断,这就是信号检测中常用的“后验概率择大准则”。最佳接收原理框图2.例题例题:讨论用于如图1所示的信号判决器。这两个信号等概率,并且具有相等的能量。最佳判决器比较r0和r1,并且做出如下判决,当r0r1时发送为“0”。确定判决器的差错率。3. 信噪比与差错率关系的MATLAB程序initial_snr=0;final_snr=15;snr_step=0.15;snr_in_dB=initial_snr:snr_step:final_snr;for i=1:length(snr_in_dB),snr=10(snr_in_dB(i)/10);Pe(i)=1/2*erfc(sqrt(1/2*snr);end;semilogy(snr_in_dB,Pe);五. 实验内容1. MATLAB仿真程序echo onSNRindB1=0:1:12;SNRindB2=0:0.1:12;for i=1:length(SNRindB1), smld_err_prb(i)=smldPe54(SNRindB1(i); end;for i=1:length(SNRindB2), SNR=exp(SNRindB2(i)*log(10)/10); theo_err_prb(i)=1/2*erfc(sqrt(1/2*SNR);end;semilogy(SNRindB2,theo_err_prb);holdsemilogy(SNRindB1,smld_err_prb,*);smldPe54(snr_in_dB);E=1;SNR=exp(snr_in_dB*log(10)/10);sgma=E/sqrt(2*(SNR);N=10000;for i=1:N, temp=rand; if(tempr1), decis=0; else decis=1; end; if(decis=dsource(i), numoferr=numoferr+1; end;end;p=numoferr/N;子程序; gngauss.mfunctiongsrv1,gsrv2=gngauss(m,sgma)if nargin=0, m=0;sgma=1;elseif nargin=1, sgma=m;m=0;end;u=rand;z=sgma*(sqrt(2*log(1/(1-u);u=rand;gsrv1=m+z*cos(2*pi*u);gsrv2=m+z*sin(2*pi*u);2. 程序运行截图总结一个通信系统的仿真,除了要求对整个系统有比较全面的了解,也要求我们对其中仿真算法的设计有比较高的要求。因为通信仿真的结果是建立在概率论和随机过程的基础之上的,这必然要求大规模的统计计算。比如在本系统的仿真中,当仿真的要求误比特率达到10e-4时,通常需要取十万个点以上,但是一次仿真只能代表本次信源样本的误码特性,为了要使最后的仿真结果具有统计意义,就必须取多个信源的样本。这样就会使仿真程序的计算量大增,因此利用Matlab矩阵计算的优势,通过合理设计数据结构和相应的算法来减小计算量就显得十分必要。在通信系统中,误比特率和信噪比的曲线是我们最关心的。因此,如何理解SNR和Eb/N0是一个比较重要的问题。通过这次设计,掌握了调幅广播系统仿真的工作原理及调幅广播系统的工作过程,学会了使用仿真软件MATLAB,并学会通过应用软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了动手能力和学业技能。总体来说,这次实习我受

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论