课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院题目:伪随机序列的产生及应用设计初始条件:具备通信课程的理论知识;具备模拟与数字电路基本电路的设计能力;掌握通信电路的设计知识,掌握通信电路的基本调试方法;自选相关电子器件;可以使用实验室仪器调试。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、设计伪随机码电路:产生八位伪随机序列(如M序列、Gold序列等);2、了解D/A的工作原理及使用方法,将伪随机序列输入D/A中(如DAC0808),观察其模拟信号的特性;3、分析信号源的特点,使用EWB软件进行仿真;4、进行系统仿真,调试并完成符合要求的课程设计说明书。
时间安排:二十二周一周,其中3天硬件设计,2天硬件调试指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)1理论基础知识 (1)1.1伪随机序列 (1)1.1.1伪随机序列定义及应用 (1)1.1.2 m序列产生器 (2)1.2芯片介绍 (4)1.2.1移位寄存器74LS194. (4)1.2.2移位寄存器74LS164 (5)1.2.3 D/A转换器DAC0808 (6)2 EWB软件介绍 (8)3设计方案 (9)4 EWB仿真 (11)5电路的安装焊接与调试 (13)6课程设计心得体会 (14)参考文献 (15)附录1 (16)摘要伪随机序列具有良好的随机性和接近于白噪声的相关函数,使其易于从信号或干扰中分离出来。
伪随机序列的可确定性和可重复性,使其易于实现相关接收或匹配接收,因此有良好的抗干扰性能。
伪随机序列的这些特性使得它在伪码测距、导航、遥控遥测、扩频通信、多址通信、分离多径、数据加扰、信号同步、误码测试、线性系统、各种噪声源等方面得到了广泛的应用,特别是作为扩频码在CDMA系统中的应用已成为其中的关键问题。
此次课设根据m序列的产生原理,利用74LS164加少量门电路方法设计了8位m序列发生器。
关键词:伪随机序列m序列移位寄存器D/A转换EWB仿真1理论基础知识1.1伪随机序列1.1.1伪随机序列定义及应用如果一个序列,一方面它是可以预先确定的,并且是可以重复地生产和复制的;一方面它又具有某种随机序列的随机特性(即统计特性),我们便称这种序列为伪随机序列。
因此可以说,伪随机序列是具有某种随机特性的确定的序列。
它们是由移位寄存器产生确定序列,然而他们却具有某种随机序列的随机特性。
因为同样具有随机特性,无法从一个已经产生的序列的特性中判断是真随机序列还是伪随机序列,只能根据序列的产生办法来判断。
伪随机序列良好的随机性和接近于白噪声的相关函数,使其易于从信号或干扰中分离出来。
伪随机序列的可确定性和可重复性,使其易于实现相关接收或匹配接收,因此有良好的抗干扰性能。
伪随机序列的这些特性使得它在伪码测距、导航、遥控遥测、扩频通信、多址通信、分离多径、数据加扰、信号同步、误码测试、线性系统、各种噪声源等方面得到了广泛的应用,特别是作为扩频码在CDMA系统中的应用已成为其中的关键问题。
伪随机序列的特点:(1)在随机序列的每一个周期内0和1出现的次数近似相等(2)在每个周期内,长度为n的游程出现的次数比长度为n+1的游程次数多1(3)随机序列的自相关类似于白噪声自相关函数的性质伪随机序列的应用及其意义:(1)在通信加密中的应用m序列自相关性较好,容易产生和复制,而且具有伪随机性,利用m序列加密数字信号使加密后的信号在携带原始信息的同时具有伪噪声的特点,以达到在信号传输的过程中隐藏信息的目的;在信号接收端,再次利用m序列加以解密,恢复出原始信号。
(2)在雷达信号设计中的应用近年兴起的扩展频谱雷达所采用的信号是已调制的具有类似噪声性质的伪随机序列,它具有很高的距离分辨力和速度分辨力。
这种雷达的接收机采用相关解调的方式工作,能够在低信噪比的条件下工作,同时具有很强的抗干扰能力。
该型雷达实质上是一种连续波雷达,具有低截获概率性,是一种体制新、性能高、适应现代高技术战争需要的雷达。
采用伪随机序列作为发射信号的雷达系统具有许多突出的优点。
首先,它是一种连续波雷达,可以较好地利用发射机的功率。
其次,它在一定的信噪比时,能够达到很好的测量精度,保证测量的单值性,比单脉冲雷达具有更高的距离分辨力和速度分辨力。
最后,它具有较强的抗干扰能力,敌方要干扰这种宽带雷达信号,将比干扰普通的雷达信号困难得多。
(3)在通信系统中的应用伪随机序列是一种貌似随机,实际上是有规律的周期性二进制序列,具有类似噪声序列的性质,在CDMA中,地址码都是从伪随机序列中选取的,在CDMA中使用一种最易实现的伪随机序列:m序列,利用m序列不同相位来区分不同用户;为了数据安全,在CDMA 的寻呼信道和正向业务信道中使用了数据掩码(即数据扰乱)技术,其方法是用长度为2的42次方减1的m序列用于对业务信道进行扰码(注意不是扩频),它在分组交织器输出的调制字符上进行,通过交织器输出字符与长码PN码片的二进制模工相加而完成。
1.1.2 m序列产生器通常产生伪随机序列的电路为一反馈移存器。
它又可分为线性反馈移存器和非线性反馈移存器两类。
由线性反馈移存器产生出的周期最长的二进制数字序列称为最大长度线性反馈移存器序列,通常称为m序列,即此次课设中产生的伪随机序列。
图1-1就是一个m序列产生电路。
图中示出了n级移位寄存器,其中有若干级经模2加法器反馈到第1级。
不难看出,在任何一个时刻去观察移位寄存器的状态,必然是n2个状态之一,其中每一状态代表一个n位的二进制数字,但是,必须把全0排斥在外,因为如果一个进入全0,不论反馈线多少或在哪些级,这种状态就不会再改变,所以,寄存器n状态之一。
的状态可以是非全0的12-这个电路的输出序列是从寄存器移出的,尽管移位寄存器的状态每一移位节拍改变一次,但无疑是循环的。
如果反馈线所分布的级次是恰当的,那么,移位寄存器的状态必然n个状态都经过了。
由此可见,用各态历经后才会循环。
这里所谓“各态历经”就是所有12-n。
同时由于这种序列虽然是周期的,但当n级移位寄存器所产生的序列的周期最长是12-n足够大时周期可以很长,在一个周期内0和1的排列有很多不同方式,对每一位来说是0还是1,看来好像是随机的,所以又称为伪随机码;又因为它的某一些性质和随机噪声很相似,所以又称为伪噪声码(PN码)。
图1-1 m 序列的产生要用n 级移位寄存器来产生m 序列,关键在于选择哪几级移位寄存器作为反馈,这里扼要陈述选择的方法。
将移位寄存器用一个n 阶的多项式)(x f 表示,这个多项式的0次幂系数或常数为1,其k 次幂系数为1时代表第k 级移位寄存器有反馈线;否则无反馈线。
注意这里的系数只能取0或1,x 本身的取值并无实际意义,也不需要去计算x 的值。
称)(x f 为特征多项式。
所谓“本原多项式”,即)(x f 必须满足以下条件: (1))(x f 为既约的,即不能被1或它本身以外的其他多项式除尽; (2)当12-=n q 时,则f(x)能除尽q x +1; (3)当12-<n q 时,f(x)不能除尽q x +1。
理论分析证明:当特征多项式)(x f 是本原多项式时,与它对应的移位寄存器电路就能产生m 序列,由此可见,只要找到了本原多项式,就能由它构成m 序列产生器。
表1-1给出了常用本原多项式的列表。
表 1-1 常用本原多项式例如特征多项式41)(x x x f ++=,对应于图2所示的电路。
图1-2 m 序列的产生本次课设任务中要求产生8位伪随机序列,即要求用一个8级反馈移存器产生m 序列。
由表1-1可以查到,对于一个8级反馈移存器,要产生m 序列,其本原多项式为12348++++x x x x,则在设计电路的时候需要将Q2与Q3异或结果再与Q4异或然后再与Q8异或再送入移位寄存器的输入。
1.2芯片介绍1.2.1移位寄存器74LS194移位寄存器是一个具有移位功能的寄存器,是指寄存器中所存的代码能够在移位脉冲的作用下依次左移或者右移。
既能够左移又能够右移的称为双向移位寄存器,只需改变左移、右移的控制信号便可以实现双向移位要求。
根据移位寄存器存取信号信息和读出信息2、1D 、0D 为左移串行移位输入端;1S 、0S 为操作模式控制端;R C 为直接异步清零端;CP 为时钟脉冲输入端。
74LS194有5种不同操作模式:并行送数寄存;右移(方向由3Q →0Q );左移(方向由0Q →3Q );保持及清零。
1S 、0S 和R C 端的控制作用如表1-1所示。
表1-1 74LS194功能表移位寄存器应用很广,可构成移位寄存器型计数器;顺序脉冲发生器;串行累加器;可用作数据转换,即把串行数据转换为并行数据,或并行数据转换为串行数据等。
利用74LS194循环寄存的功能,再通过特定的反馈电路,将一个反馈信号送到串行输入端,则可实现特定的序列信号。
序列信号的长度和数值与移位寄存器的位数及反馈信号的逻辑功能值有关。
1.2.2移位寄存器74LS16474LS164芯片是一个8位串入并出移位寄存器,其8个输出脚分别对应着QA~QH 。
VCC 接正5伏电源,GND 接地,CLR 接高电平,CLK 接脉冲信号(频率自选)。
其管脚如图1-4所示:图1-4 74LS164引脚排列图其功能表如表1-2所示:表1-2 74LS164功能表1.2.3 D/A转换器DAC0808DAC0808是倒T型电阻网络的权电流8位D/A转换器,它的内部由倒T型电阻网络、模拟开关、运算放大器和参考电压V REF四部分组成。
芯片的引脚排列如图1-5所示。
其中D0~D7是数字信号输入端,I O是求和电流输出端,V(+)、V(-)是基准电压输入端,COMP 是外接补偿电容端,V CC、V EE是正、负电源输入端,GND是接地端。
EE O 7 6 5 4图1-5 DAC0808引脚排列图DAC0808输出的是电流,要转换成电压,还必须外接一个运算放大器和反馈电阻R F ,外接运放后的输出电压为∑=⨯⨯-=78)2(2i iREFF O Di V R R V由上式可见,输出电压V O 与输入的数字量成正比,这就实现了从数字量到模拟量的转换。
DAC0808有8位数据输入端,每位都是二进制取值,于是输入共有28=256个不同的组合状态,对应的输出也为256个电压之一,即输出电压不是整个电压范围内的任意值,而只能是其中的256个可能值。
2 EWB软件介绍EWB软件是交互图像技术有限公司在九十年代初推出的EDA软件,相对其它EDA软件而言,它只有16M,功能也比较单一,就是进行模拟电路和数字电路的混合仿真,但它的仿真功能十分强大,可以几乎100%地仿真出真实电路的结果,而且它在桌面上提供了万用表、示波器、信号发生器、扫频仪、逻辑分析仪、数字信号发生器、逻辑转换器等工具,它的器件库中则包含了许多大公司的晶体管元器件、集成电路和数字门电路芯片,器件库中没有的元器件,还可以由外部模块导入,它的工作界面非常直观,原理图和各种工具都在同一个窗口内,许多电路你无需动用烙铁就可得知它的结果,而且若想更换元器件或改变元器件参数,只需点点鼠标即可。