基于MATLAB的高斯白噪声信道分析报告

基于MATLAB的高斯白噪声信道分析报告
基于MATLAB的高斯白噪声信道分析报告

毕业论文

基于matlab高斯白噪声信道分析系统的设计

[摘要]

MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。本文在matlab的环境下构建了BFSK在高斯白噪声信道中传输的系统模型,通过simulink程序仿真,研究系统的误码率与信道质量的关系,找到在高斯白噪声信道上传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最佳传输性能。

[关键词] MATLAB;高斯白噪声;信道分析;simulink仿真

Design and production of the Gauss white noise channel analysis system based on MATLAB

××

(Grade 2012,Class 2,Major of Communication Engineering,School of Physics and

Telecommunication Engineering of Shaanxi University of Technology,Hanzhong

723003,Shaanxi)

Tutor: Wu Yan

Abstract: MATLAB is a high-level technical computing language and interactive environment for the development of algorithms, data visualization, data analysis and numerical calculation. This article in the matlab environment build BFSK in AWGN channel model simulation,by running simulation the program on the system of quality of error rate and channel relationships,found in AWGN channel transport of maximum signal-to-noise ratio and the desired transmitter power.

Key words:MATLAB; Gauss white noise; channel analysis; Simulink simulation

目录

1.绪论 ..................................... 错误!未定义书签。

1.1课程研究背景 ............................. 错误!未定义书签。

1.2课程研究目的及意义........................ 错误!未定义书签。

2.MATLAB和SIMULINK的相关介绍 (1)

2.1MATLAB介绍 (1)

2.1.1MATLAB的功能及特点.................... 错误!未定义书签。

2.1.2MATLAB应用............................ 错误!未定义书签。

2.1.3学习MATLAB应掌握的基本知识 (3)

2.2SIMULINK简介 (3)

2.2.1SIMULINK的特点........................ 错误!未定义书签。

2.2.2SIMULINK的功能........................ 错误!未定义书签。

3.高斯白噪声 (4)

3.1高斯白噪声的基本概念 (4)

3.2高斯白噪声的数学模型 (4)

3.3高斯白噪声产生及仿真 (4)

4.加性高斯白噪声 (7)

4.1加性高斯白噪声的概念 (8)

4.2BFSK信号的传输性能建模与仿真 (8)

5.仿真程序 (10)

5.1AWGN加性高斯白噪声产生程序............... 错误!未定义书签。

5.2信噪比与误比特率关系程序.................. 错误!未定义书签。结论: . (11)

致 (12)

参考文献 (13)

1.绪论

1.1 课程研究背景

本次课程设计的课题是“基于MATLAB/SIMULINK的高斯白噪声信道的设计与仿真”。信道是传送信息的物理性通道,可分为有线信道和无线信道两类,本次课程设计主要研究无线信道。有线信道包括明线、对称电缆、同轴电缆及光缆等。无线信道有地波传播、短波电离层反射、超短波或微波视距中继、人造卫星中继以及各种散射信道等。如果我们把信道的围扩大,它还可以包括有关的变换装置,比如:发送设备、接收设备、馈线与天线、调制器、解调器等,我们称这种扩大的信道为广义信道,而称前者为狭义信道。

信息是抽象的,但传送信息必须通过具体的媒质。例如二人对话,靠声波通过二人间的空气来传送,因而二人间的空气部分就是信道。邮政通信的信道是指运载工具及其经过的设施。无线的信道就是电波传播所通过的空间,有线的信道是电缆。每条信道都有特定的信源和信宿。在多路通信,例如载波中,一个机作为发出信息的信源,另一个是接收信息的信宿,它们之间的设施就是一条信道,这时传输用的电缆可以为多条信道所共用。在理论研究中,一条信道往往被分成信道编码器、信道本身和信道译码器。人们可以变更编码器、译码器以获得最佳的通信效果,因此编码器、译码器往往是指易于变动和便于设计的部分,而信道就指那些比较固定的部分。但这种划分或多或少是随意的,可按具体情况规定。例如调制解调器和纠错编译码设备一般被认为是属于信道编码器、译码器的,但有时把含有调制解调器的信道称为调制信道;含有纠错编码器、译码器的信道称为编码信道。根据信道中其主要作用的噪声的特点,信道可以分为加性高斯白噪声(AWGN)信道、瑞利(Rayleigh)信道、莱斯(Rician)信道、突发干扰信道以及二进制平衡信道(BSC)等。此次通信原理课程设计主要针对高斯白噪声信道。

在数字信号载波传输系统中,由于信道噪声的存在会造成误码。在研究通信系统的误码率与信道质量的关系时,最简单的数学模型是加性宽带高斯白噪声信道,该性道模型在通信系统的分析与设计中是一主要的信道模型。本文在MATLAB的环境下,仿真了BFSK(2FSK)信号在加性宽带高斯白噪声信道传输过程,研究了系统的误码率与信道质量的关系,找到加性宽带高斯白噪声信道中传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最佳传输性能。为中、低速数据传输,以及衰落信道和频带较宽的信道应用提供了理论根据。

1.2课程研究目的及意义

在MATLAB的环境下构建了BFSK在高斯白噪声信道中传输的系统模型,通过运行程序仿真,研究系统的误码率与信道质量的关系,找到在高斯白噪声信道上传输的最大信噪比及所需发射功率和调制频率,从而得出该系统在高斯白噪声信道中的最佳传输性能。

而且通过此次实践,巩固了所学的专业技术知识问题的能力,培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力,培养初步的设计能力,通过课程实践,了解并掌握通信系统的一般设计法,训练并提高学生在理论计算、结构设计、工程绘图、查阅资料的能力,更好的将理论与实践相结合,提高综合运用所学理论知识分析和解决问题的能力,并且掌握Simulink的操作法。

2.Matlab和Simulink的相关介绍

2.1 Matlab介绍

Matlab是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

Matlab集成环境下的Simulink:MATLAB是一种功能强大的科学计算和工程仿真软件,它的交互式集成界面能够帮助用户快速地完成数值分析、矩阵运算、数字信号处理、仿真建模、系统控制和优化等功能。MATLAB语言采用与数字表达相同的形式,不需要传统的程序设计语言,由于MATLAB的这些特性,它已成为科研工作和工程仿真中的高效助手。

2.1.1Matlab的功能及特点

Matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

(1)简单易用

Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技

相关主题
相关文档
最新文档