扩频系统的仿真.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.5扩频系统的仿真 7.5.1伪随机码的产生 Simulink通信库中提供了多种伪随机码信源模块,这些 模块的简单介绍参见第3章的叙述。下面重点讨论扩频 系统中最常见的两种伪随机序列:m序列和Gold码序列。 7.5.1.1线性反馈移位寄存器的结构和 多项式表示 线性反馈移位寄存器由若干级联的寄存器(单位延迟环 节)以及给定连接的线性(模二加)反馈构成,其结构 如图所示。 图:线性反馈移位寄存器结构 图中,用 an_i,(i=1,2,...,r)an-i9(i=1929...9r)表示第 ii 个寄存器 的状态,各寄存器的状态取值为二进制数“0”或“1” ;用 Ci,(i=12...r)ci,(i=1,2,...r)表示第ii个寄存器的反馈系数, 反馈系数取值为“0”或“1”,当Ci=0ci=0时表示无反馈, 即反馈线断开,MlC 即反馈线断开, Ml Ci=1ci=1时表示有反馈。最后一位寄存器 以及反馈输入端必须是连接的,故必有C0=Cr=1C0=Cr=1。 移位寄存器在时钟的驱动下进行移位递推,在下一时刻, 移位寄存器的状态依次右移一次,最后一位的状态将移 出,第一位的状态将更新为上一时刻的反馈结果anan。 I三」I三三显然,线性反馈移位寄存器由寄存器级数rr以及反馈系 数Ci9(i=1,2,...r)Ci,(i=1,2,...r)惟一确定。除了以方框图形式 描述线性反馈移位寄存器外,还可以用以反馈系数组成 的多项式来表达,或直接以系数向量来描述。例如, 个3级线性移位寄存器,系数为 {C3,C2,C1,C0}={1,0,1,1} I三」 I三三 F(x)=C3x3+C2x2+C]X+C0=x3+x+1F(x)=c3x3+c2x2+c1x+c0=x 3+x+1 一般地,rr级线性反馈移位寄存器惟一地表达为rr次幕 的多项式F(x)F(x): F(x)=^i=Orcixi,co=cr=1F(x) = Ei=0rcixi,c0=cr=1 注意,其中加法是定义在2元有限域上的,即模二加法。 F(x)F(x)称为该线性反馈移位寄存器的生成器多项式 I=J(Generator Polynomial)或特征多项式。多项式也可以 用其系数向量直接表达出来,例如多项式 I=J F(x)=x8+x6+x5+x4+1F(x)=x8+x6+x5+x4+1 可表示为系数向量[1,0,1,1,1,0,0,0,1] [1,0,1,1,1,0,0,0,1] 或非零 系数所在幕次向量[8,6,5,4,。]的,6,5,4,0]。为了便于书写,有些书上将 系数向量以最右边一个为最低位,每三位写做一个八进制数,如以八进制数 561561表示该多项式系数。也有将系数向量视为一个二进制数而直接转换为 十进制整数来表达,例如该多项式也可以用十进制整数369369惟一表示。总 之,只要表示结果与多项式系数是惟一对应关系即可。 7.5.1.2最大周期线性移位寄存器序列 序列 一个rr级二进制移位寄存器最多可以取2r2r个不同的状 态。对于线性反馈(模二加运算),其中全零状态将导 致反馈始终为零,成为一个全零状态死循环。如果剩余 的2r-12r-1个状态构成一个循环,即该循环以 N=2r-1N=2r-1为周期,则称该循环输出序列为最大周期 线性移位寄存器序列(简称m序列)。 不是任意的特征多项式对应的反馈连线都能够生成m序 列。能够产生m序列的充要条件是其特征多项式必须为 本原多项式(primitive polynomial),即rr次特征多项 式F(x)F(x洞时满足以下三条件: 1. F(x)F(x)是不可约的(irreducible),即不能再进行因 式分解。 2. F(x)F(x)可整除 1+xN1+xN,其中 N=2r-1N=2r-1。 3. F(x)F(x)除不尽 1+xq1+xq,其中 qNqN。 liiJiiJ寻找本原多项式的计算较复杂,一般扩频通信的书籍中 会给出本原多项式系数表(通常以八进制数来表示系数), Matlab通信工具箱中也提供了计算和判别本原多项式的 函数,可计算的多项式次数rr在2到16之间。 liiJ iiJ 根据多项式次数rr求出本原多项式的函数“primpoly的 用法是: pr = primpoly(r,all) %得出所有r次本原多项式 pr = primpoly(r,min) %得出反馈抽头数最少(多项式非零系数最少)的r次本原多项式 pr = primpoly(r,max) %得出反馈抽头数最多的r次本原多项式 例如: pr = primpoly(4,all) % 得出所有 4 次本原多项式 Primitive polynomial(s)= D4+D1+1 D4+D3+1 pr = 19 25 得到4次本原多项

文档评论(0)

ld1350046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档