基于matlab移位寄存器,基于Matlab产生m序列(DOC X页).doc

基于Matlab产生m序列(DOC X页).doc

目 录

前 言1

第一章 设计任务2

1.2 设计内容2

1.2 设计要求2

1.3 系统框图2

第二章 序列的分析4

2.1 序列的含义4

2.2 序列产生的原理5

2.2 序列的性质6

2.3 自相关特性7

第三章 序列的设计8

3.1 特征多项式确定8

3.2 本原多项式的确定9

3.3 序列的发生10

第四章 程序调试及结果分析11

4.1 序列的仿真结果及分析12

4.2 该设计的序列相关性仿真结果及分析13

结 论14

参考文献15

附录:程序代码16

前 言

扩频通信因其具有抗干扰、抗多径衰落、抗侦察等优点在通信领域中得到广泛应用。扩频序列的设计和选择是扩频通信的关键技术,扩频序列性能的优劣在很大程度上决定了通信系统的多址干扰和符号间干扰的大小,从而直接影响到系统的性能。因此,深入研究扩频序列的性质,构造设计具有良好相关性的扩频序列,来满足扩频系统的要求,是直接序列扩频系统的核心课题。白噪声是一种随机过程,它有极其优良的相关特性。但至今无法实现白噪声的放大、调制、检测、同步及控制等,而只能用类似于白噪声统计特性的伪随机序列来逼近它,并作为扩频系统的扩频码。

常见的伪随机序列有m 序列、GOLD 序列、M 序列、Walsh 序列等。m 序列是目前研究最为彻底的伪随机序列,m 序列容易产生, 有优良的自相关和互相关特性。序列是伪随机序列的一种情况。他可以在很多领域中都有重要应用。 由n级移位寄存器所能产生的周期最长的序列。这种序列必须由非线性移位寄存器产生,并且周期为2n(n为移位寄存器的级数)m序列的结构和性质进行了分析,本文给出了基于MATLAB平台的m序列生成算法及代码伪随机序列分析。

第一章 设计任务

1.2 设计内容

掌握PN序列的相关知识,掌握m序列的产生原理及其在matlab中的产生方法,对特定长度的m序列,分析其性质,及其用来构造其它序列的方法;研究伪随机序列在跳频通信中的应用方法。

1.2 设计要求

m序列的本原多项式为:,移位寄存器结构如图1.1

图1.1 移位寄存器结构

各寄存器初值分别为,参照该移位寄存器的结构图,用Matlab语言编写程序,生成m序列。

1.3 系统框图

产生m序列的框图如下

图1.2 系统框图

第二章 序列的分析

2.1 序列的含义

m序列是最长线性移位寄存器的简称。顾名思义,m序列是由多级移位寄存器中,若N为移位寄存器的级数,n级移位寄存器共有个状态,除去全0状态外还剩下不种状态,因此它能产生的最大长度的码序列为位。产生m序列的线性反馈移们寄存器称作最长线性移位寄存器。

产生m序列的移位寄存器的电路结构,其反馈线连接不是随意的,m序列的周期P也不能取任意值,而必须满足,式中,n是移位寄存器的级数。

m序列码发生器是一种反馈移位型结构的电路,它由n位移位寄存器加异或反馈网络组成,其序列长度,只有一个多余状态即全0状态,所以称最大线性序列码发生器。由于其结构已定型,且反馈函数和连接形式都有一定的规律,因此利用查表的方式就设计出m序列码。列出部分m序列码的反馈函数F和移存器位数n的对应关系。如果给定一个序列信号长度M,则根据求出n,由n查表便可以得到相应的反馈函数F。

反馈函数F

415531663712782559511101023112047124095

2.2 序列产生的原理

移位寄存器的后续状态可以用当前状态及特定矩阵来表示,这个矩阵是阶矩阵,称为A矩阵,A矩阵的第r行对应移位寄存器第r级反馈输入状态。对于一个n级移位寄存器序列产生器,其A矩阵的第一个元素必定为1,否则,该序列发生器就必然退化为级数小于n的移位寄存器序列发生器。一个n级简单线性移位寄存器序列发生器,其A矩阵有如下形式

在给定移位寄存器的初始状态后,可由A矩阵求出后续状态,即

因此,,且

当单位矩阵时,有,即移位寄存器中的内容在第个状态和第个状态是相同的,即序列发生器从第个状态开始,经过次状态转移后,又回到了第个状态,产生的序列长度就为。因此,对于最大长度线性移位寄存器序列发生器,必然有

(2-1)

对于阶矩阵A,若x为其特征值,则有,由于在二进制系统中,,,整理化简得

(2-2)

定义特征方程和特征多项式分别为

(2-3)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值