下载此beplayapp体育下载

基于MATLAB的m序列产生.doc


beplayapp体育下载分类:高等教育 | 页数:约16页 举报非法beplayapp体育下载有奖
1 / 16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 16 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
该【基于MATLAB的m序列产生 】是由【朱老师】上传分享,beplayapp体育下载一共【16】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【基于MATLAB的m序列产生 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。1设计内容及要求基于MATLAB产生m序列要求:。,分析其性质,及其用来构造其它序列的方法。,无需进行变量声明,可以很方便的实现m序列。,它提供了一个动态系统建模,仿真和综合分析的集成环境。在此环境中无需大量书写程序,而只需通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应性广,结构及流程清晰及仿真精细等优点,基于以上优点,Simulink已被广泛的运用到控制理论和数字信号处理的复杂仿真和设计。通过比较方案一和方案二,发现方案一的有点具有通用性而方案二利用MATLAB的Simulink直接搭建模块,在移位存放器较少的情况下利用此方法比较简单,可是当移位存放器的个数增多时,要搭建那么多的模块就显的很繁琐了,缺乏通用性,因此本次实验选择方案一。、结构及产生m序列是最长线性反响移位存放器序列的简称,m序列是由带线性反响的移位存放器产生的。由n级串联的移位存放器和反响逻辑线路可组成动态移位存放器,如果反响逻辑线路只由模2和构成,那么称为线性反响移位存放器。带线性反响逻辑的移位存放器设定初始状态后,在时钟触发下,每次移位后各级存放器会发生变化,其中任何一级存放器的输出,随着时钟节拍的推移都会产生一个序列,该序列称为移位存放器序列。:,Ci=1表示连线接通,第n-i级输出参加反响中;Ci=0表示连线断开,第n-i级输出未参加反响。因此,一般形式的线性反响逻辑表达式为------,并将an=C0an(C0=1)带入上式,那么上式可以写成---------------。该式为线性反响移位存放器的特征多项式,特征多项式与输出序列的周期有密切关系。当F(x)满足以下三个条件时,就一定能产生m序列:4F(x)是不可约的,即不能再分解多项式;F〔x〕可整除xn+1,这里p=2n+1;F〔x〕不能整除xn+1,这里q<,这样产生m序列的充要条件就变成了如何寻找本原多项式。。在m序列一个周期中‘1’的个数比‘0’要多1位,这说明序列平均值很小。5m序列与其移位后的序列模2相加,所得的序列还是m序列,只是相位不同而已。例如:1110100与向又移3位的序列1001110相对应模二相加后的序列为0111010,相当于原序列向右移一位后的序列,仍为m序列。m序列发生器中移位存放器的各种状态,除全0状态外,其他状态只在m序列中出现一次。m序列发生器中,并不是任何抽头组合都能产生m序列。理论分析指出,产生的m序列数由下式决定:--------〔X〕为欧拉数。例如5级移位存放器产生31位m序列只有6个。m序列具有良好的自相关性,其自相关系数:-------。,,由图可知m序列是多级移位存放器通过线性反响再进行模二相加产生的,最后一位一位输出观察其波形图。程序中使用的代码如下:N=2^length(reg1)-1;fork=1:Na_n=mod(sum(reg1.*coeff1(1:length(coeff1)-1)),2);reg1=[reg1(2:length(reg1)),a_n];out1(k)=reg1(1);end其中N为m序列的长度,值为〔26-1〕。由程序已定义了移位存放器的初始状态和抽头系数,在此根底上进行反响,后进行模二加,所得的结果为输出的第一个值,初始状态向左移移位,而所得的输出值填补上变成新的序列,在进行第二次反响和模二加,依次循环N次,产生m序列第四章m序列构造其他序列7Gold序列具有三值互相关函数,其值为:〔〕这里,〔〕当r为奇数时,gold序列中约有50%的码序列归一化相关函数值为-1/p。当r为偶数但又不是4的倍数是,约有75%的码序列归一化互相关函数值为-1/p。,它由两个m序列按下述方法演变而来的:把2个码长相同的m序列移位并进行模2加,如果相加的两个m序列是一对优选对,那么相加的结果为一个Gold序列。设有一对周期为N=2r-1的m序列优选对{a},{b},以其中任意一个序列为基准序列,如{a},对另一个序列{b}进行移位i次,得到{b}的移位序列{bi},然后与序列{a}进行模二加得到一个新的周期为N的序列{c},那么称新序列{c}为Gold序列,既{ci}={a}+{b}i=0,1,2,....,:gold=mod(out1+out2,2);,,抽头系数定义为[1000011]和[1100111],根据公式m序列的长度=29n-1,可知道所得的两个m序列的长度都为63,所利用的移位存放器为6个。代码如下:reg1=ones(1,6);%存放器初始状态coeff1=[1000011];%设置系数reg2=ones(1,7);%存放器初始状态coeff2=[1001111];%设置系数程序检测无误后,运行程序,得到图形如下:,运行程序,得到如下Gold序列的仿真图;:首先将第一个m序列变成双极性的序列,在与本身进行移位相乘进行积分运算,代码如下:out1=2*out1-1;%变为双极性序列forj=0:N-1rho(j+1)=sum(out1.*[out1(1+j:N),out1(1:j)])/N;endj=-N+1:N-1;rho=[fliplr(rho(2:N)),rho];figure(3)plot(j,rho);axis([-1010-]);title('第一个m序列的自相关函数')互相关性:第一个m序列的函数与第二个m序列函数的移位相乘进行积分运算。代码如下:

基于MATLAB的m序列产生 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数16
  • 收藏数0收藏
  • 顶次数0
  • 上传人朱老师
  • 文件大小155 KB
  • 时间2024-03-21