Gold码发生器的设计与仿真_第1页
Gold码发生器的设计与仿真_第2页
Gold码发生器的设计与仿真_第3页
Gold码发生器的设计与仿真_第4页
Gold码发生器的设计与仿真_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    gold码发生器的设计与仿真    魏瑞摘要:gold(戈尔德)码是伪随机码的一种,伪随机码在扩展频谱通信系统中起着十分关键的作用,伪随机序列发生器是扩频通信系统中重要的组成部分。本设计主要介绍m序列和gold序列的生成原理,提出了采用eda实现gold序列的一般方法,本方法通过模块化m序列发生器,用原理图的方式设计了一个码长为25-1=31的gold序列,通过quartuii编译仿真并成功下载测试。关键词:gold码; m序列; 伪随机码:tp313 :a :1009-3044(2014)30-7039-02扩频通信因其具有保密性好、截获概率低

2、、抗干扰性能强以及多址复用等优点,目前已经在现代军事通信、卫星通信、移动通信以及指挥控制通信中得到了广泛应用。gold码是扩频通信中应用较多的一种扩频码。该文重点研究了基于eda的gold码发生器的设计与仿真。1 gold码gold码是r·gold为了解决m序列个数不多且m序列之间的互相关函数值不理想而提出的提出了一种基于一对周期和速率均相同的m序列优选对模2加后得到的码序列。他的特点是随着级数n的增加,gold码序列的数量远超过同级数的m序列的数量,且gold码序列具有良好的自相关特性和互相关特性,因此在扩频通信得到了广泛的应用。2 gold码的产生原理及设计1) gold码的产生

3、原理gold序列具有良好的自、互相关特性,且地址数远远大于m序列地址数。如有两个m序列,它们的互相关函数的绝对值有界,且满足以下条件:r()=2n+12+1,2n+22+1,n为奇数n为偶数,n不是4的倍数 (1)我们称这一对m序列为优选对。每改变两个m序列相对位移就可得到一个新的gold序列,当相对位移2n-1位时,就可得到一簇2n-1个gold序列。再加上两个m序列,共有2n+1个gold序列码。通常我们需要的gold序列都是平衡gold序列,为了得到平衡gold码,必需使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对相位上,这样由两个m序列模2加得到的gold码才是平衡gol

4、d码。 特征相位:当序列处于特称相位时,序列每隔一位抽样后得到的序列与原序列完全一样,这是序列处在特征相位的特征。设参考序列为a的特征多项式为f(x),即本源多项式g(x)为生成函数,则:g(x)=dxf(x)/dx 。当r为奇数g(x)=f(x)+ dxf(x)/dx,当r为偶数。序列多项式g(x)=g(x)/f(x),由此序列多项式得到的序列的前r位,即特征相位。 相对相位:设移位序列为b, b的第一位为0即处在相对相位。2) gold发生器的设计根据设计原理,采用vhdl语言首先设计出第一个m序列发生器,然后将其模块化,作为底层文件。其次,根据计算,找出第一个m序列的优先对,然后编写相关

5、程序,产生第二个m序列。如果要得到一簇需要注意的是,第二个m序列的设计必须要实现在时钟信号驱动下的不断移位。再次,计算特征相位,使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对相位上并看一下我们的时钟信号频率,为了后续下载测试的方便,采用的时钟信号必须使得结果显示时,人的肉眼可以辨别变化规律。最后,采用原理图来设计,将前三步产生的底层模块进行调用,我们可以得到gold发生器电路图如图1所示。gold发生器电路图涉及三个模块的设计,两个m序列模块,一个分频模块,这三个模块均用vhdl语言编程实现,编程完了进行仿真,然后将其模块化,生成电路模块符号,已备调用,三个模块均设计完成之后,采

6、用原理图的形式按照图1进行连接就完成gold码电路的整体设计。顶层电路设计完成之后,我们首先进行功能仿真测试,在quartusii中打开工程,全程编译,建立波形文件,设置波形信息,然后生产网表,最后按波形仿真按钮进行波形仿真。3 gold发生器的仿真顶层电路设计完成之后,我们首先进行功能仿真测试,在quartusii中打开工程,全程编译,建立波形文件,然后生产网表,最后进行波形仿真。在本次的实际过程中,采用了三个输入,三个输出。在建立波形文件时,load置位高电平有效,仿真波形如图2所示。4 结束语本次设计采用了模块化设计,用vhdl编写程序,生成m序列作为底层调用模块,在此基础上采用原理图设

7、计出gold码发生器,最后对整个设计进行仿真和硬件测试达到预期的效果。参考文献:1 樊昌信,曹丽娜.通信原理.m .6版.北京:国防工业出版社,2009.2 李婷,孙娇燕.平衡gold序列的生成条件j大连海事大学学报, 2006(2).3 张志辉,宋花荣m序列与gold序列比较j.信息技术,2006(6).4 宋全有,李振伟.平衡gold序列的软件实现j.商丘师范学院学报,2006(5).5 曾兴雯,刘乃安. 扩展频谱通信及其多址技术m .2版.西安:西安电子科技大学,2009.endprint摘要:gold(戈尔德)码是伪随机码的一种,伪随机码在扩展频谱通信系统中起着十分关键的作用,伪随机序

8、列发生器是扩频通信系统中重要的组成部分。本设计主要介绍m序列和gold序列的生成原理,提出了采用eda实现gold序列的一般方法,本方法通过模块化m序列发生器,用原理图的方式设计了一个码长为25-1=31的gold序列,通过quartuii编译仿真并成功下载测试。关键词:gold码; m序列; 伪随机码:tp313 :a :1009-3044(2014)30-7039-02扩频通信因其具有保密性好、截获概率低、抗干扰性能强以及多址复用等优点,目前已经在现代军事通信、卫星通信、移动通信以及指挥控制通信中得到了广泛应用。gold码是扩频通信中应用较多的一种扩频码。该文重点研究了基于eda的gold

9、码发生器的设计与仿真。1 gold码gold码是r·gold为了解决m序列个数不多且m序列之间的互相关函数值不理想而提出的提出了一种基于一对周期和速率均相同的m序列优选对模2加后得到的码序列。他的特点是随着级数n的增加,gold码序列的数量远超过同级数的m序列的数量,且gold码序列具有良好的自相关特性和互相关特性,因此在扩频通信得到了广泛的应用。2 gold码的产生原理及设计1) gold码的产生原理gold序列具有良好的自、互相关特性,且地址数远远大于m序列地址数。如有两个m序列,它们的互相关函数的绝对值有界,且满足以下条件:r()=2n+12+1,2n+22+1,n为奇数n为偶

10、数,n不是4的倍数 (1)我们称这一对m序列为优选对。每改变两个m序列相对位移就可得到一个新的gold序列,当相对位移2n-1位时,就可得到一簇2n-1个gold序列。再加上两个m序列,共有2n+1个gold序列码。通常我们需要的gold序列都是平衡gold序列,为了得到平衡gold码,必需使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对相位上,这样由两个m序列模2加得到的gold码才是平衡gold码。 特征相位:当序列处于特称相位时,序列每隔一位抽样后得到的序列与原序列完全一样,这是序列处在特征相位的特征。设参考序列为a的特征多项式为f(x),即本源多项式g(x)为生成函数,则:

11、g(x)=dxf(x)/dx 。当r为奇数g(x)=f(x)+ dxf(x)/dx,当r为偶数。序列多项式g(x)=g(x)/f(x),由此序列多项式得到的序列的前r位,即特征相位。 相对相位:设移位序列为b, b的第一位为0即处在相对相位。2) gold发生器的设计根据设计原理,采用vhdl语言首先设计出第一个m序列发生器,然后将其模块化,作为底层文件。其次,根据计算,找出第一个m序列的优先对,然后编写相关程序,产生第二个m序列。如果要得到一簇需要注意的是,第二个m序列的设计必须要实现在时钟信号驱动下的不断移位。再次,计算特征相位,使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对

12、相位上并看一下我们的时钟信号频率,为了后续下载测试的方便,采用的时钟信号必须使得结果显示时,人的肉眼可以辨别变化规律。最后,采用原理图来设计,将前三步产生的底层模块进行调用,我们可以得到gold发生器电路图如图1所示。gold发生器电路图涉及三个模块的设计,两个m序列模块,一个分频模块,这三个模块均用vhdl语言编程实现,编程完了进行仿真,然后将其模块化,生成电路模块符号,已备调用,三个模块均设计完成之后,采用原理图的形式按照图1进行连接就完成gold码电路的整体设计。顶层电路设计完成之后,我们首先进行功能仿真测试,在quartusii中打开工程,全程编译,建立波形文件,设置波形信息,然后生产

13、网表,最后按波形仿真按钮进行波形仿真。3 gold发生器的仿真顶层电路设计完成之后,我们首先进行功能仿真测试,在quartusii中打开工程,全程编译,建立波形文件,然后生产网表,最后进行波形仿真。在本次的实际过程中,采用了三个输入,三个输出。在建立波形文件时,load置位高电平有效,仿真波形如图2所示。4 结束语本次设计采用了模块化设计,用vhdl编写程序,生成m序列作为底层调用模块,在此基础上采用原理图设计出gold码发生器,最后对整个设计进行仿真和硬件测试达到预期的效果。参考文献:1 樊昌信,曹丽娜.通信原理.m .6版.北京:国防工业出版社,2009.2 李婷,孙娇燕.平衡gold序列

14、的生成条件j大连海事大学学报, 2006(2).3 张志辉,宋花荣m序列与gold序列比较j.信息技术,2006(6).4 宋全有,李振伟.平衡gold序列的软件实现j.商丘师范学院学报,2006(5).5 曾兴雯,刘乃安. 扩展频谱通信及其多址技术m .2版.西安:西安电子科技大学,2009.endprint摘要:gold(戈尔德)码是伪随机码的一种,伪随机码在扩展频谱通信系统中起着十分关键的作用,伪随机序列发生器是扩频通信系统中重要的组成部分。本设计主要介绍m序列和gold序列的生成原理,提出了采用eda实现gold序列的一般方法,本方法通过模块化m序列发生器,用原理图的方式设计了一个码长

15、为25-1=31的gold序列,通过quartuii编译仿真并成功下载测试。关键词:gold码; m序列; 伪随机码:tp313 :a :1009-3044(2014)30-7039-02扩频通信因其具有保密性好、截获概率低、抗干扰性能强以及多址复用等优点,目前已经在现代军事通信、卫星通信、移动通信以及指挥控制通信中得到了广泛应用。gold码是扩频通信中应用较多的一种扩频码。该文重点研究了基于eda的gold码发生器的设计与仿真。1 gold码gold码是r·gold为了解决m序列个数不多且m序列之间的互相关函数值不理想而提出的提出了一种基于一对周期和速率均相同的m序列优选对模2加后

16、得到的码序列。他的特点是随着级数n的增加,gold码序列的数量远超过同级数的m序列的数量,且gold码序列具有良好的自相关特性和互相关特性,因此在扩频通信得到了广泛的应用。2 gold码的产生原理及设计1) gold码的产生原理gold序列具有良好的自、互相关特性,且地址数远远大于m序列地址数。如有两个m序列,它们的互相关函数的绝对值有界,且满足以下条件:r()=2n+12+1,2n+22+1,n为奇数n为偶数,n不是4的倍数 (1)我们称这一对m序列为优选对。每改变两个m序列相对位移就可得到一个新的gold序列,当相对位移2n-1位时,就可得到一簇2n-1个gold序列。再加上两个m序列,共

17、有2n+1个gold序列码。通常我们需要的gold序列都是平衡gold序列,为了得到平衡gold码,必需使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对相位上,这样由两个m序列模2加得到的gold码才是平衡gold码。 特征相位:当序列处于特称相位时,序列每隔一位抽样后得到的序列与原序列完全一样,这是序列处在特征相位的特征。设参考序列为a的特征多项式为f(x),即本源多项式g(x)为生成函数,则:g(x)=dxf(x)/dx 。当r为奇数g(x)=f(x)+ dxf(x)/dx,当r为偶数。序列多项式g(x)=g(x)/f(x),由此序列多项式得到的序列的前r位,即特征相位。 相对

18、相位:设移位序列为b, b的第一位为0即处在相对相位。2) gold发生器的设计根据设计原理,采用vhdl语言首先设计出第一个m序列发生器,然后将其模块化,作为底层文件。其次,根据计算,找出第一个m序列的优先对,然后编写相关程序,产生第二个m序列。如果要得到一簇需要注意的是,第二个m序列的设计必须要实现在时钟信号驱动下的不断移位。再次,计算特征相位,使两个m序列发生器中的参考序列处在特征相位而移位序列处在相对相位上并看一下我们的时钟信号频率,为了后续下载测试的方便,采用的时钟信号必须使得结果显示时,人的肉眼可以辨别变化规律。最后,采用原理图来设计,将前三步产生的底层模块进行调用,我们可以得到gold发生器电路图如图1所示。gold发生器电路图涉及三个模块的设计,两个m序列模块,一个分频模块,这三个模块均用vhdl语言编程实现,编程完了进行仿真,然后将其模块化,生成电路模块符号,已备调用,三个模块均设计完成之后,采用原理图的形式按照图1进行连接就完成gold码电路的整体设计。顶层电路设计完成之后,我们首先进行功能仿真测试,在quartusii中打开工程,全程编译,建立波形文件,设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论