- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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次本原多项
您可能关注的文档
最近下载
- 2024年9月8日贵州省黔西南州州直遴选(事业单位考聘)笔试真题及答案解析.doc VIP
- 电缆敷设施工方案及安全措施完整.docx VIP
- 推荐系统之图神经网络推荐算法:Graph Collaborative Filtering:LightGCN算法深度解析.docx VIP
- 城区生态廊道可行性研究报告.docx
- 兴业证券-宏观策略-研究框架培训:资金面研究框架.pdf VIP
- 《现代食品原料学》第10章 水与食品原料的检验和标准.pptx VIP
- 小学数学四年级上册角度量测试题.docx VIP
- 1.2技术的性质(课件)-高中通用技术必修技术与设计1人教版.pptx VIP
- 改善铝蚀刻工艺腐蚀缺陷的方法及装置.pdf VIP
- HG_T 5959-2021 生化法处理废(污)水用碳源 乙酸钠.docx VIP
文档评论(0)