噪声产生器的MATLAB实现及性能分析——噪声带宽为1.7MHz

  • 格式:doc
  • 大小:830.50 KB
  • 文档页数:14

下载文档原格式

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

课程设计任务书

计算机与通信工程学院通信工程专业

噪声产生器的MATLAB实现及性能分析

——噪声带宽为1.7MHz

学生姓名:袁清欣指导老师:曹敦

摘要本课程设计的目的主要是仿真噪声产生器, 分析其性能并与同组同学对比。首先利用MATLAB中的Simulink产生m序列来模拟高斯白噪声,再将其送入一带宽为1.7MHz的带通滤波器,得到带宽为1.7MHz的带限白噪声,示波器上观察该噪声波形。在本课程设计中采用的是一个4级的m序列模拟高斯白噪声,仿真后得到了1.7MHz的带限白噪声,通过对其性能分析达到设计要求。

关键词噪声产生器;高斯白噪声;MATLAB/Simulink

1 引言

噪声产生器可以用来测量通信系统在不同信噪比条件下的性能。而噪声二极管做成的噪声产生器,在测量数字通信系统的性能时不很适用。因为它在一段观察时间内产生的噪声的统计特性,不一定和同样长的另一段观察时间内的统计特性相同。测量得到的误码率常常很难重复得到。本课程设计主要是借助MATLAB中的Simulink为平台,用m序列的一部分频谱作为噪声产生器的噪声输出,产生带限高斯白噪声,进行噪声产生器的仿真。虽然是伪噪声,但有可重复性。

1.1 课程设计的目的

本课程设计的目的主要是仿真噪声产生器。利用m序列模拟高斯白噪声,调制频率搬移到17MHz后,送入一带宽为1.7MHz的带通滤波器,得到带宽为1.7MHz的带限白噪声,示波器上观察该噪声波形,并观察其频谱,与同组同学比较各种不同带宽噪声的波形和性能。从而加深对m序列伪噪声特性的理解,增强独立思考与解决问题的能力,为以后的研究和就业带来一定的帮助。

1.2课程设计的要求

(1)本设计开发平台为MATLAB中的Simulink。

(2)模型设计应该符合工程实际,模块参数设置必须与原理相符合。

(3)处理结果和分析结论应该一致,而且应符合理论。

(4)独立完成课程设计并按要求编写课程设计报告书。

1.3设计平台

本设计开发平台为MATLAB中的Simulink。

1.4课程设计的步骤

(1)利用Simulink产生一个4级的m序列,示波器观察其波形。

(2)通过与高频正弦波信号相乘使m序列频率搬移到17Mhz。

(3)通过带宽为1.7Mhz的带通滤波器,设置相应的参数,得到帯限白噪声。

(4)示波器观察该噪声波形并且通过频谱仪观察其功率谱密度等特性。

(5)与同组同学分析对比不同带宽噪声的性能。

2 基本原理

2.1设计平台简介

MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。[1]

Simulink是MATLAB里的工具箱之一,可提供14类基本模块库和许多专业模块子集。主要功能是实现动态系统建模、仿真与分析。Simulink提供了一种图形化的交互环境,只需用鼠标拖动,便能迅速地建立起系统框图模型,并在此基础上对系统进行仿真分析和改进设计。

2.2 m序列

m序列是目前广泛应用的一种伪随机序列,不能预先确定但可以重复产生。其在

通信领域有着广泛的应用,如扩频通信,卫星通信的码分多址,数字数据中的加密、加扰、同步、误码率测量等领域。

对于一个n 级反馈移位寄存器来说,最多可以有2n 个状态,对于一个线性反馈移位寄存器来说,全“0”状态不会转入其他状态,所以线性移位寄存器的序列的最长周期为 21n - 。当n 级线性移位寄存器产生的序列{ai}的周期为21n T =-时,称{ai}为n 级m 序列。线性反馈移位寄存器如图2-1所示。

图 2-1 线性反馈移位寄存器

由于带有反馈,因此在移位脉冲作用下,移位寄存器各级的状态将不断变化,通常移位寄存器的最后一级做输出,输出序列为。当移位寄存器的级数及时钟一定时,输出序列就由移位寄存器的初始状态及反馈逻辑完全确定。[1]

线性反馈移位寄存器的特征多项式是用多项式(x)f 来描述线性反馈移位寄存器的反馈连接状态:010(x)++c x n

n i n i i f c c x c x ==+⋅⋅⋅=

∑。 若一个n 次多项式(x)f 满足下列条件

(1)(x)f 为既约多项式(即不能分解因式的多项式);

(2) (x)f 可整除(x 1)p +,21n p =- ;

(3)(x)f 除不尽(1q x +), q p <。

则称(x)f 为本原多项式。

2.3 m 序列模拟产生高斯白噪声.

如果我们对一个正态分布白噪声取样,若取样值为正记为+1,取样值为负记为-1,将每次取样所得极性排成序列,可以写成…+1,-1,+1,+1,+1,-1,-1,+1,-1,…这是一个随机序

列,它具有如下基本性质:[2]

(1) 序列中+1 和-1 出现的概率相等;

(2) 序列中长度为1 的游程约占1/2,长度为2 的游程约占1/4,长度为3 的游

程约占1/8, …一般地,长度为k的游程约占1

2k

,而且+1, -1 游程的数目各占一半;

(3) 由于白噪声的功率谱为常数,因此其自相关函数为一冲激函数δ(τ)。

而m序列的均衡性、游程分布和自相关特性与上述随机序列的基本性质极相似,具有伪噪声特性,因此可以用来模拟高斯白噪声。

3 系统设计

3.1模型建立及主要模块参数

设m序列的码元宽度为T,则大约在0至1

45%

T

Hz的频率范围内,可以认为它

具有均匀的功率谱密度。所以,可以用m序列的这一部分频谱作为噪声产生器的噪声输出。虽然这种输出是伪噪声,但是对于多次进行某一测量,都有较好的可重复性。此系统可划分为三个模块:4级m序列发生器模块、2ASK调制模块、功率谱密度分析模块。整个系统模型及连线如下图3-1所示。[3]

图3-1 系统模型文件图

由于当初始状态为全0时,移位寄存器输出全0 序列。为了避免这种情况,不能