- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号-姓名-PN的产生基于VHDL仿真
PN码发生器的设计及CPLD芯片的仿真实现
姓名:_ _ 专业及年级:_电子2009__ 学号:_______
课题目标
研究PN码的基本原理,以及CPLD数字可编程逻辑芯片下的编程仿真实现。
基本原理
1、伪随机序列产生原理及作用:
伪随机噪声具有类似于随机噪声的一些统计特性,同时又便于重复产生和处理。由于它具有随机噪声的优点,又避免了它的缺点,因此获得了日益广泛的应用。目前广泛应用的伪随机序列都是由数字电路产生的周期序列得到的,我们称这种周期序列为伪随机序列。
对与伪随机序列有如下几点要求:
应具有良好的伪随机性,即应具有和随机序列类似的随机性;
应具有良好的自相关、互相关和部分相关特性,即要求自相关峰值尖锐,而互 相关和部分相关值接近于零。这是为了接收端准确检测,以减少差错;
要求随机序列的数目以保证在码分多址的通信系统中,有足够的地址提供给不同的用户;
要求设备简单,易实现,成本低。
通常产生伪随机序列的电路为一反馈移存器。它又分为线形反馈移存器和非线形反馈移存器两类。由线形反馈移存器产生出的周期最长的二进制数字序列称为最大长度线形反馈移存器,通常称为m序列。由于它的理论比较成熟,实现比较简便,实际应用也比较广泛,故在这里以m序列发生器为例,设计伪随机序列发生器。
m序列是由带线形反馈的移存器产生的周期最长的一种序列。线形反馈移位寄存器由时钟控制若干个串接的存储器所组成。在时钟信号的控制下,寄存器的存储信号由上一级向下一级传递。如果让某些寄存器的输出反馈回来进行运算,运算结果作为第一级寄存器的输入,则我们可以得到一个移位寄存器序列。如果移位寄存器的反馈函数和初始状态不同,那么可得到不同的移位寄存器序列。线性移位寄存器的一般形式如图1所示,总共有1,2,3N个寄存器,他们的状态为Xi(i=1,2,3,,n),经Ci(I=1,2,3,,n)相乘后模2加,再反馈。这里Ci∈(0,1),且乘法规则是0·0=0·1=1·0=0,1·1=1。实际上Ci=0表示断开,Ci=1表示连接。因此这个N阶移位寄存器的反馈函数为: )=1CiXi
特征多项式是:
f(x)= ∑in=1CiXi=C0+C1X1+C2X2+…+CnXn特征多项式中的Xi(i=0,1,2...n)与移位寄存器的第i个触发器相对应。
c0 c1 c2 c3 cn-1 cn
输出
图1 线形移位寄存器的一般形式
上述的反馈函数是一个线形递归函数。当级数(n)和反馈系数一旦确定,则反馈移位寄存器的输出序列就确定了。反馈移存器的级数n不同,则m序列的反馈系数也不同,表1列出了部分的m序列发生器的反馈系数。表中给出的是八进制数值,经转换成二进制数值后,可求出相应的反馈系数。
图2 n=7的反馈移位寄存器的结构模型
伪随机信号在雷达、遥控、遥测、通信加密和无线电测量系统领域有着广泛的应用。利用VHDL语言进行软件编程,通过EDA设计软件对程序编译、优化、综合、仿真、适配,最后将生成的网表文件配置于制定的目标芯片中,可以实现不同序列长度的伪随机信号发生器。
2、m序列的性质:
均衡性
m序列在一个周期内“1”和“0”的个数基本相等。具体来说,m序列的一个周期中的“0”的个数比“1”的个数少一个。
游程分布
我们把伪随机序列中取值(“0”或“1”)相同的一段码位称为一个游程。在一个游程中包含的位数称为游程长度。把取值为“0”的游程称为“0”游程,取值为“1”的游程为“1”游程。在m序列中的一个周期内,游程的总个数等于2n-1,而且“0”游程的数目与“1”游程的数目相等,即各占一半。
一般来说,在m序列中,长度为1的游程占游程总数的一半;长度为2的游程占游程总数的2-k,其中1≤k≤(n-2),而且“0”和“1”的游程各占一半。长为n-1的游程只有一个,且为“0”游程,长为“1”。
表1. 部分m序列发生器的反馈系数
级数(n) 序列长度 反馈系数 3 7 13 4 15 23 5 31 45,67,75 6 63 103,147,155 7 127 203,211,217,235,277,313,325,345,367 8 255 435,453,537,543,545,551,703,747 9 511 1021,1055,1131,1157,1167,1175 10 1023 2011,2033,2157,2443,2745,34
文档评论(0)