为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于Matlab的m序列发生器的设计

2017-09-30 9页 doc 47KB 53阅读

用户头像

is_591137

暂无简介

举报
基于Matlab的m序列发生器的设计基于Matlab的m序列发生器的设计 软件工程实践报告 题名称目: 基于 Matlab的m序列发生器的设计 姓 名: 专 业: 班级学号: 伪随机信号既有随机信号所具有的优良的相关性,又有随机信号所不具备的规律 性. 因此,伪随机信号既易于从干扰信号中被识别和分离出来,又可以方便地产生和重 复,其相关函数接近白噪声的相关函数, 有随机噪声的优点,又避免了随机噪声的缺点. m序列是伪随机序列中最重要的序列中的一种 伪随机序列具有可确定性、可重复性,易于实现相关接受或匹配接受,故有很好的抗干扰性能. 因此伪随机序列在相关...
基于Matlab的m序列发生器的设计
基于Matlab的m序列发生器的设计 软件工程实践报告 题名称目: 基于 Matlab的m序列发生器的设计 姓 名: 专 业: 班级学号: 伪随机信号既有随机信号所具有的优良的相关性,又有随机信号所不具备的规律 性. 因此,伪随机信号既易于从干扰信号中被识别和分离出来,又可以方便地产生和重 复,其相关函数接近白噪声的相关函数, 有随机噪声的优点,又避免了随机噪声的缺点. m序列是伪随机序列中最重要的序列中的一种 伪随机序列具有可确定性、可重复性,易于实现相关接受或匹配接受,故有很好的抗干扰性能. 因此伪随机序列在相关辩识、 伪码测距、导航、遥控遥测、扩频通信、多址通信、分离多径、误码测试、线形系统 测量、数据加扰、信号同步等方面均有广泛的应用. m 序列是一类重要的伪随机序列,最早应用于扩频通信. 可以通过移位寄存器,利用MATLAB编程产生m序列。 关键词: 伪随机序 m 序列 移位寄存器 仿真 ????????????????????????????????????????????1 m 2.1 一???????????????????????????????????????????????????2 2.2 方案二???????????????????????????????????????????????????2 m 3.1 m 序列的原理、结构及产生?????????????????????????????????4 3.2 m序列的基本性质?????????????????????????????????????????5 m 4.1 m序列程序??????????????????????????????????????????????????6 4.2 输入本原多项式产生m序列????????????????????????????????????6 ?????????????????????????????????????8 ???????????????????????????????????????????????????????????????9 ??????????????????????????????????????????????????????????10 (1) 了解m序列的基本特性(游程特性) (2) 了解移位寄存器序列 (3) 利用移位寄存器方法在Matlab中生成m序列 - 1 - m 2.1 方案一 编程实现m 序列 MATLAB编程非常简单,无需进行变量声明,可以很方便的实现m序列。 2.2 方案二 图2.2 Simulink 实现m 序列 Simulink 实现m 序列 (如图2.2所示) Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分 析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作, 就可构造出复杂的系统。Simulink具有适应面广、结构和清晰及仿真精细、贴近 实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和 数字信号处理的复杂仿真和设计。 通过比较方案一和方案二,发现方案一的优点具有通用性,其中mserises.m相当于一个通项,根据具体的本原多项式调用它即可,而方案二利用MATLAB的simulink - 2 - 直接搭建模块,在移位寄存器较少时利用此方法极为简单,可是当移位寄存器的数量 增多时,要搭建那么多的模块就显得很繁琐,缺乏通用性,因此本次课程设计选择方 案一. - 3 - m 3.1 m m 序列是最长线性反馈移位寄存器序列的简称,m 序列是由带线性反馈的移位寄存器产生的. 由n级串联的移位寄存器和和反馈逻辑线路可组成动态移位寄存器,如果反馈逻 辑线路只由模2和构成,则称为线性反馈移位寄存器。 带线性反馈逻辑的移位寄存器设定初始状态后,在时钟触发下,每次移位后各级 寄存器会发生变化。其中任何一级寄存器的输出,随着时钟节拍的推移都会产生一个 序列,该序列称为移位寄存器序列。 n级线性移位寄存器的如图 3.1所示: ,,,, c,1n c,10cccc123n,1 输出 aaaaan,2n,1n,310 图3.1 n级线性移位寄存器 CC图中示反馈线的两种可能连接方式,=1表示连线接通,第n-i级输出加入ii反馈中;C=0表示连接线断开,第n-i级输出未参加反馈。 i 因此,一般形式的线性反馈逻辑表达式为 n aCaCaCaCa,,,,,(mod 2) nnnnini,11220,,,i,1 将等式左面的aaCaC,,(1)移至右面,并将代入上式,则上式可改写为 nnn00n 0,Ca in,,1i,0 定义一个与上式相对应的多项式 niFxCx(), i,i,0其中x的幂次表示元素的相应位置。式称为线性反馈移位寄存器的特征多项式, 特征多项式与输出序列的周期有密切关系.当F(x)满足下列三个条件时,就一定能产生m序列: (1) F(x)是不可约的,即不能再分解多项式; (2) F(x)可整除pnx,1p,,21,这里; - 4 - q(3) F(x)不能整除x,1,这里q资料
,通过相关资料的查阅,还掌握了通信 领域的有关知识,扩大了知识面。 - 9 - : 【1】 张卫钢.通信原理与通信技术.西安 .西安电子科技大学出版社 【2】 李建新等.现代通信系统与仿真——MATLAB通信工具箱.西安. 西安电子科技 大学出版社.2007 【3】 樊昌信.通信原理.北京.国防工业出版社 - 10 -
/
本文档为【基于Matlab的m序列发生器的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索