扩频系统的仿真.docxVIP

  • 5
  • 0
  • 约1.73万字
  • 约 35页
  • 2021-10-09 发布于天津
  • 举报
7.5扩频系统的仿真 7.5.1伪随机码的产生 Simulink通信库中提供了多种伪随机码信源模块,这些 模块的简单介绍参见第 3章的叙述。下面重点讨论扩频 系统中最常见的两种伪随机序列:m序列和Gold码序列。 7.5.1.1线性反馈移位寄存器的结构和 多项式表示 线性反馈移位寄存器由若干级联的寄存器(单位延迟环 节)以及给定连接的线性(模二加)反馈构成,其结构 如图所示。 图:线性反馈移位寄存器结构 图中,用 an- i,(i=1,2,...,r) an-i,(i=1,2,...,r) 表示第 ii 个寄存器 的状态,各寄存器的状态取值为二进制数 “0”或 “1”;用 ci,(i=1,2,…r)ci,(i=1,2,…r)表示第ii个寄存器的反馈系数, 反馈系数取值为 “0”或“1”,当 ci=0ci=0 时表示无反馈, 即反馈线断开, ci=1ci=1 时表示有反馈。 最后一位寄存器 以及反馈输入端必须是连接的,故必有 c0=cr=1c0=cr=1。 移位寄存器在时钟的驱动下进行移位递推, 在下一时刻, 移位寄存器的状态依次右移一次,最后一位的状态将移 出,第一位的状态将更新为上一时刻的反馈结果 anan。 显然,线性反馈移位寄存器由寄存器级数 rr 以及反馈系 数ci,(i=1,2,...r)ci,(i=1,2,...r)惟一确定。除了以方框图形式 描述线性反馈移位寄存器外,还可以用以反馈系数组成 的多项式来表达,或直接以系数向量来描述。例如,一 个 3 级线性移位寄存器,系数为 {c3,c2,c1,c0}={1,0,1,1} {c3,c2,c1,c0}={1,0,1,1} ,可将系数组 成多项式来描述 F(x)=c3x3+c2x2+c1x+c0=x3+x+1 F(x)=c3x3+c2x2+c1x+c0=x 3+x+1 一般地, rr 级线性反馈移位寄存器惟一地表达为 rr 次幂 的多项式 F(x)F(x): F(x)=刀=orcixi,co=cr=1 F(x)= 刀 i=Orcixi,cO=cr=1 注意,其中加法是定义在2元有限域上的,即模二加法。 F(x)F(x)称为该线性反馈移位寄存器的生成器多项式 (Generator Polynomial )或特征多项式。多项式也可以 用其系数向量直接表达出来,例如多项式 F(x)=x 8+X6+X5+X4+1 F(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,0][8,6,5,4,0]。为了便于书写,有些书上将 系数向量以最右边一个为最低位,每三位写做一个八进制数,如以八进制数 561561表示该多项式系数。也有将系数向量视为一个二进制数而直接转换为 十进制整数来表达,例如该多项式也可以用十进制整数 369369惟一表示。总 之,只要表示结果与多项式系数是惟一对应关系即可。 7.5.1.2最大周期线性移位寄存器序列 —m序列 —个rr级二进制移位寄存器最多可以取 2r2r个不同的状 态。对于线性反馈(模二加运算),其中全零状态将导 致反馈始终为零,成为一个全零状态死循环。如果剩余 的2r- 12r-1个状态构成一个循环,即该循环以 N=2r- 1N=2r-1为周期,则称该循环输出序列为最大周期 线性移位寄存器序列(简称 m序列)。 不是任意的特征多项式对应的反馈连线都能够生成 m序 列。能够产生m序列的充要条件是其特征多项式必须为 本原多项式(primitive polynomial ),即rr次特征多项 式F(x)F(x)同时满足以下三条件: F(x)F(x)是不可约的(irreducible ),即不能再进行因 式分解。 F(x) F(x)可整除 1+xn1+xN,其中 N=2r- 1N=2r-1 。 F(x)F(x)除不尽 1+xq1+xq,其中 qvNqvN。 寻找本原多项式的计算较复杂,一般扩频通信的书籍中 会给出本原多项式系数表(通常以八进制数来表示系数) Matlab通信工具箱中也提供了计算和判别本原多项式的 函数,可计算的多项式次数 rr在2到16之间。 根据多项式次数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)= Da4+Da1+1 DA4

文档评论(0)

1亿VIP精品文档

相关文档