FPGA发生器混沌跳频序列设计方案与实现
- 格式:doc
- 大小:75.50 KB
- 文档页数:16
基于FPGA的混沌序列发生器的设计徐向前;刘新杰;罗欢【期刊名称】《电子世界》【年(卷),期】2014(000)001【摘要】A new approach for the design of chaotic sequence generator is proposed:designing an IP core to produce chaotic sequences on a FPGA Embedded platform.Most of conventional methods of generating chaotic sequences are realized by software approach,which is slow and consumes a lot of resources.This paper represents a design of IP core, which can produce chaotic sequences quickly by hardware approach.On the Virtex-II Pro development platform,the IP core is added to the embedded system which is built by the EDK software,and its function is veriifed.%本文提出了一种产生混沌序列的新方法:在FPGA嵌入式系统中设计了一个用于产生混沌序列的IP核。
传统的混沌序列生成方法是通过软件编程实现,序列的生成速度较慢且占用资源较多。
本文设计了一个IP核,利用硬件实现混沌序列的产生,提高了序列的产生速度。
本文在Virtex-II Pro开发平台上,运用EDK工具搭建了一个FPGA嵌入式平台,并添加了设计的IP核,验证了IP核的功能。
【总页数】3页(P153-155)【作者】徐向前;刘新杰;罗欢【作者单位】广东工业大学自动化学院;广东工业大学自动化学院;广东工业大学自动化学院【正文语种】中文【相关文献】1.一种混沌伪随机序列发生器的FPGA实现 [J], 盛利元;刘念;曹莉凌2.基于超混沌的伪随机数发生器的FPGA设计 [J], 齐国元;胡玉庆;万彰凯3.混沌跳频序列发生器的FPGA实现 [J], 陈勇;凌聪4.混沌伪随机序列发生器的 FPGA设计与实现 [J], 孙克辉;叶正伟;贺少波5.基于FPGA的Lorenz混沌信号发生器设计 [J], 许春生;初明因版权原因,仅展示原文概要,查看原文内容请购买。
混沌伪随机序列发生器的 FPGA设计与实现孙克辉;叶正伟;贺少波【摘要】基于简化Lorenz系统,提出混沌伪随机序列发生器的一种设计方法。
根据IEEE-754浮点运算标准,按照模块化设计理念,设计混沌方程所需的浮点运算模块,并在FPGA( Field Programmable Gate Array)上实现了简化Lorenz 混沌系统。
设计混沌伪随机序列量化算法,对生成的混沌伪随机序列进行复杂度分析。
分析结果表明,量化算法显著提高了序列复杂度。
使用NIST标准进行伪随机序列性能测试,测试结果表明,序列具有良好的随机特性,可直接用于实际加密应用。
为连续混沌系统FPGA实现和混沌伪随机序列在信息安全中的应用奠定了基础。
%A design method of chaotic pseudo-random sequence generator is proposed based on simplified Lorenz system in this paper.Ac-cording to IEEE-754 floating-point operation standard and the idea of module design,we design the modules of floating point operation for sol-ving chaotic equations,and implement the simplified Lorenz chaotic system on FPGA.Moreover,a quantification algorithm of chaos pseudo-random sequence is designed,and the complexity analysis is performed on the generated chaos pseudo-random sequences,analysing results show that the quantification algorithm remarkably improves the complexity of the sequences.Then the NIST standard is employed in perform-ance test of pseudo-random sequences,test results show that the sequence has good pseudo-random character and can be directly used to prac-tical encryption applications.It lays the foundation for the implementation of continuouschaotic system FPGA and the application of chaos pseudo-random sequence in information security.【期刊名称】《计算机应用与软件》【年(卷),期】2014(000)012【总页数】6页(P7-11,20)【关键词】混沌;简化Lorenz系统;FPGA;伪随机序列【作者】孙克辉;叶正伟;贺少波【作者单位】中南大学物理与电子学院湖南长沙 410012;中南大学物理与电子学院湖南长沙 410012;中南大学物理与电子学院湖南长沙 410012【正文语种】中文【中图分类】TP309.70 引言混沌是确定性的非线性动态系统中出现的一种貌似随机的运动。
高速宽间隔混沌序列跳频器的设计与实现
随着物联网的发展,无线频段的需求也越来越大,因此跳频器发挥了重要作用。
跳频
器是一种高性能、低功耗的射频系统,它主要用于客户端电子设备,可以实现应用需求、
无线链路中的扨功及信息传输。
为了更好的优化无线跳频的效率,高速宽间隔混沌序列跳频器就成为大家关注的焦点。
由于它具有低功耗、高效率、宽带容量、低紊乱度等优点,使得它在高速宽跳频方面受到
广泛应用。
然而,高速宽间隔混沌序列跳频器的设计在无线系统中主要是关于宽跳频中准确的定
时和精确的信号处理的算法,其实现非常复杂,一般是采用一定的芯片结合模拟电路进行
实现的。
首先是要熟悉高速宽间隔混沌序列的原理和工作特性,根据高速宽间距混沌序列的特点,设计适应技术,确定系统的跳频时间间隔,合理确定系统的初始值等,并根据具体需
求建立有效的控制策略来把握信号波形的紊乱和变化。
其次是要进行模拟电路的设计,可以采用田间静噪技术,利用多极式运算放大器进行
放大,并建立有效的控制手段把握定时信号的准确度;此外,熟悉混沌微环的原理也是必
不可少的,主要用于实现跳频序列的的发生。
最后要搭建实验环境,确保芯片,系统,模拟电路,信号处理,电力放大技术等正确
的设计实现,进行系统的检验,测试跳频的采样精度,时序定时精度,跳频幅度,阻尼比
等多项指标来确保系统的性能。
总之,高速宽间隔混沌序列跳频器的设计需要系统地考虑原理和实现,以及模拟电路
和信号处理等,它可以更好的实现无线跳频的效率优化工作。
这里,我们主要使用的公式为:Lorenz 混沌系统的数学模型如下:⎪⎩⎪⎨⎧-=--=-=Czxy zy xz Bx y x y A x )( (1) 式中A=10,B=28,C=8/3为典型参数。
为便于用FPGA 实现连续混沌系统,可以采用Euler 算法对(1)式进行离散化处理,得到如下离散化方程:⎪⎩⎪⎨⎧∆-+∆=+∆-+∆-∆=+∆+∆-=+)()1()()()1()()1()()()()1()()()1()1(n z T C n y n Tx n z n y T n z n Tx n Tx B n y n Ty A n x T A n x (2) 当△T 足够小,例如取△T =0.001S ,上面两个系统具有相同的动态特性,此时(2)式对应的离散方程为:⎪⎩⎪⎨⎧+=++-=++=+)(9973333.0)()(001.0)1()(999.0)()(001.0)(028.0)1()(01.0)(99.0)1(n z n y n x n z n y n z n x n x n y n y n x n x (3) 首先,我们使用MATLAB 进行仿真,得到如下结果:然后,我们使用FPGA 进行实现-20-1001020-40-2002040x-y-20-10010200204060x-z-40-2020400204060y-z50x-y-z⎪⎩⎪⎨⎧+=++-=++=+)(9973333.0)()(001.0)1()(999.0)()(001.0)(028.0)1()(01.0)(99.0)1(n z n y n x n z n y n z n x n x n y n y n x n x (3) 2 基于FPGA 的Lorenz 混沌信号发生器的设计与实现由于()x y x y rx y xz z xy bz σ•••⎧=-⎪⎪=--⎨⎪=-⎪⎩,由本课题给定的参数得:⎪⎪⎩⎪⎪⎨⎧-=--=-=z xy z y xz x y x y x 3828)(10 此时,式中A=10,B=28,C=8/3为典型参数。
封面作者:PanHongliang仅供个人学习基于FPGA发生器的混沌跳频序列的设计与实现凌聪,准会员,IEEE和吴晓芙摘要:基于混沌的伪噪声(PN)序列是传播频谱(SS)通信行列中最有前途的一种通信方式。
本文涉及混乱频率的设计和实现跳频(FH)的序列发生器两方面,它们都与当前的FH / SS技术兼容。
一个简单的发电机,采用的是非线性自回归(AR)的过滤器结构,这是以随机序列模型和度量熵随机序列的生成为基础的。
传统的PN序列干扰发生器要符合序列履行期间和家庭规模的跳频要求。
此外,基于混沌的跳频序列发生器原型可以应用于可编程门阵列(FPGA)和各种执行测试中。
发生器产生长期的跳频序列均匀分布在可用带宽中,它具有大型线性复杂度以及最理想的汉明等相关属性。
这些结果表明,成本效益性能良好的发电机有潜力被纳入到现有的FH系统中。
关键词:混沌,现场可编程门阵列,频率跳通信,随机生成序列。
1.引言在过去十年的研究中,我们得出了即将在混沌通信方面占主导地位的是数字的结论,因为混沌非线性固有的参数在电子设备中不会出现再生困难的现象,同时也可以提供确切的偏差,唯一的数字模拟系统的混沌信号计划是与现代通信系统兼容的。
其中的各种数字化应用,主要有两个,即混沌加密的安全性和基于混沌伪噪声(PN)序列扩频(SS)通信,这两方面即将被纳入现有的系统中,因为他们对其他正弦变化载波通信系统[1]功能块不做要求。
新的世纪的开始,我们应该看到基于混沌通信在某些环境下的系统是可以实现的现实。
PN序列被广泛的用于扩频码直接序列(DS)的SS系统和跳频模式跳频(FH)系统[1]中。
基于混沌的设计提供近似非线性PN序列的一类新正交性,尤其是宝贵的异步码分多址接入(CDMA)系统。
对于DS序列[2]-[4]或FH[5]系统的积极探索和研究的结果是令人鼓舞的。
当前的SS系统集成了这些序列。
混沌PN序列的相关特性类似,在某些情况下,甚至比他们的线性更好。
混沌序列的精确设计和分析在传统的代数方法下一般是不可能实现的,研究人员或多或少的依靠统计方法。
其中许多的设计方法,例如基于随机序列的模型,它使设计更容易处理问题,尽管它在一般情况下不是最好的。
此外,许多SS文献中,建立随机序列模型的有效性的表现使得在异步CDMA系统中使用长周期序列的分析成为可能。
从理论上讲,统计设计方法产生纯粹的随机序列混沌的系统精度是无限的。
柯大亚和特斯马达[6]导出足够的条件可以产生纯粹的随机二进制序列。
瓦萨里和科伦巴[7]提出了两种方法从一个独立的连续数字提高到另一个混沌锁相环(PLLS)采样。
文献[5]是一个更方便的方法去判断一个混沌系统是否能够生产纯随机序列。
从数字的混乱局面得到的序列发电机,必然有一个有限的时期,当然,没有真正随机的,但精心设计的混沌PN序列的性质非常接近随机序列。
这些序列在CDMA系统中,在多个访问随机的基础上可以得出相同的性能序列模型。
马志尼的想法[4]是不同于文献[5]-[7]的,它试图增加基于混沌的能力DS / CDMA系统。
导致序列执行略优于随机序列。
然而,分析[8]发现,混沌基础蔓延的纯粹最大增益的随机序列码14%左右能力可能仅有0.1个分贝。
此外,相当小的增益要以相关的退化来作为代价,这将影响光谱特性序列的初始收购。
例如,最大归自相关旁瓣的幅度将为0.25,以实现完整的0.1 dB的获得。
在文献[9]和[10]中被报道的结果是独立的,这表明更准确的增益最多是15%分析。
这种现象符合众所周知的韦尔奇和司德福[1]扩频序列,双胞胎的自相关和互相关是不可能取得的,观察到了很多建设中的传统扩频序列(例如文献[11])。
由于要在不显著的多个访问中使所获得的混沌序列的性能改善,不考虑相关的负面影响,纯随机序列模型似乎就更有吸引力整。
图1.阻止了小扰动的混沌跳频序列发生器的框图DS和FH是CDMA技术的两个主要类型。
与DS相比,FH的主要优势是,它可以实现在一个更广泛的频率带宽,可以和带宽不连续。
另一个功率控制的优点就是要求要比一个多用户系统要少得多。
在DS系统,精确的功率控制抵抗远近效应是至关重要的。
这两个跳频优势在许多应用中将是决定性的。
在跳频通信系统,它是受雇于每个用户产生一个PN发生器“随机”序列的频率的。
这样的系统要求套跳频序列,除了具有良好的海明相关的属性,还应该具有长期和大线性复杂度[12][13]。
由于其他用户的存在,首先要求减少干扰,并有助于系统自同步能力,而第二个第三个则要求在重复序列生成的通信机制中防止智能干扰。
大多数的跳频序列的构造通过代数方法[1],[12]-[14]。
本文致力于符合上述要求的混乱基于跳频序列。
基于上述正当随机的设计方法序列模型。
文献[5]报道的初步结果表明,这些序列在下界汉明相关的渐近方面是欠佳的。
基于混沌扩频的设计与分析,已经奠定了混沌PN序列走向实际应用。
然而,据笔者所知,混沌PN序列的硬件实现发电机与当前的SS技术没有完全兼容的。
这种主要障碍在实际应用中的混乱的有限字长是混沌系统的实施。
最经典的混沌系统涉及复杂的非线性,如乘法或余弦,不适合用数字化实现,因为加法器和低精度乘法器是典型数字化的硬件,而高精度通常需要实现全面混乱的发展。
此外,数字化的混乱时期分散在广泛的范围内。
短周期内的不可预知的轨道的发生阻止了实际的FH / SS系统的混乱。
本文涉及以可编程门阵列(FPGA)为基础的混沌发生器跳频序列设计和实现。
FPGA提供了极大的灵活性来设计高速高密度数字硬件。
硬件很容易编程和重新配置。
本文组织如下。
第一节假设以一个简单的混沌跳频序列为基础,提出了适合FPGA实现的发电机。
第二节,第三节提出了一个扰动架构混沌发生器的组成以及对它周期性的考虑。
在第四节中,利用Xilinx XC4028XLA 对发电机的FPGA实现进行描述。
第五节解决了基于混沌发生器的性能测试。
最后,对余下的问题进行了讨论。
2.统计设计基于动力学的混沌跳频序列的设计[5]在理论上是严格成立的,但不适合简单的硬件实现方法。
系统设计与n维离散时间统一混沌系统分布[15],[16]。
系统基于自回归(AR)的过滤器补溢出非线性结构,我们对FPGA结构的简单实现十分感兴趣。
因此,我们正在积极地研究基于非线性AR滤波器的发电机。
混沌发生器的框图如图1所示。
在严格意义上讲,周期轨道是不混乱的。
本文中的“数字混沌轨道/序列”是指那些在模拟设备中可以使生成阶AR滤波器具有溢出非线性MOD(.)上的一个真正意义上的混沌系统.s(t)是随机信号. ,是状态变量,是上的é映射,但目前我们只能不断的通过乘法来得到它们,实系数是一个小扰动信号,要在下一节中被讨论,,即零输入的时间福祉。
然而,所有的变量和系数被视为不失一般性的非负整数时,硬件实施而言,由于FPGA是更适合定点实现。
纵观本文,连续混沌信号表示,但是表示的整数值的变量。
相应地,函数MOD(.)定义为连续信号[15]。
对于整数值的信号,它会第改为标准的整数模功能第三。
在FPGA中,表示二进制格式,,是字长过滤器。
为进行定点实现,所有的乘法和加法下通常情况。
最后,是提取在某些位平行中的点。
自治区非线性滤波器描述:(1)我们引进的三维状态变量向量的时间演化系统是由(2)当M在表示为状态转移矩阵我们只考虑M的情况下不同的特征值为,其中,是确定的根 :(3) 科恩[16]证明该过滤器是遍历并保留 - 二维均匀分布,该系统是不腐化和系数。
为我们的宗旨,设计应该能够产生纯粹随机元序列的混沌信号。
这个目标可以达到令人惊讶的,虽然是确定性的混沌系统。
符号动力学理论证明,通过相空间的分区,得到的序列某些混沌系统是无法区分的,从马氏在概率意义上的连锁。
从信息论的角度来看,我们从每个元素的信息取得位,如果跳频序列是纯粹随机的。
这相当于要求混沌系统能够创造出迭代的信息位。
“混沌动力学之间的连接和信息理论已成立[17]。
事实证明,度量熵h作为一个混沌轨道特征信息的创建率演变。
文献[5]作为标准度量熵基于一维混沌跳频序列设计系统。
对于多维系统,它显示,公制熵是所有正指数[17]的总和。
因式(2)系统局部线性的三维是均匀分布的,我们给出了指数模块的特征值的对数。
因此度量熵:(4)从严格意义上讲,度量熵是信息创造相空间产生分割率[17]。
遗憾的是,一般很难找到产生高维系统的分区。
启发式,也刻画了离散信源的熵时这种简化可以理由是:a)只标信号是可用的事实一个旁观者,从相空间重构是可能的。
B}转化为离散值集含蓄地介绍了元分区(看到的一个例子[6]的连续空间所谓的混沌位序列)和C)是均匀分布的。
这种简化的基础上,熵度量非线性滤波器应满足的条件和这样的顺序是纯粹随机的。
有显着的简化将导致如果对所有。
在这种情况下,系统的度量熵(5)它可以派生形式到公式(3),非线性滤波器会产生纯粹随机元序列,如果。
那里在确定的几个标准,援助我们,如果所有的根特征多项式在单位圆外。
附录I中,我们描述一个过程的科恩实验[18],这是最初用于测试,如果是一个线性系统进行互惠多项式。
为二阶系统,明确的条件下,可推导出系统有两个不同的根在单位圆外。
自两个根,必要的条件可以概括为:进一步简化出现时,所有的系数是负号码。
在这种情况下,因为我们有条件是和。
即使是这样的测试,我们也可以绕过,因为我们的任务是合成履行熵判据系统。
这个任务可以通过设置为直接的跟来完成,这样就是度量熵,目的是要满足科恩的标准。
系数可确定在条件由根:(6)其中求和是在所有可能的组合不同的根。
这表明,合成所需的混沌跳频应用系统并不困难。
度量的熵减少(正)指数一维混沌系统(1 - D)。
在此视图中基于熵标准以上,可能被认为是一个泛化[19],指数被利用估计应该等待多长时间后前位可以安全地从混沌锁相环另一个位。
3.FPGA实现一个发电机原型设计的过程说明将在本节中实现。
假设一个频率是,这是无线电跳频通信系统中可能的高频(VHF)情况。
这是要求跳频序列期间不小于,大小应该是潜在的CDMA应用64。
设计过程主要包括两个步骤。
首先,应选择适当的非线性滤波,度量熵6。
然后,一个序列是用于扰乱这种非线性滤波。
为了证明FPGA的多功能性,发电机支持两个序列的选择由外部套信号。
它们对应于上述两种结构图利用列伊。
2(a)及(b)分别。
“字长是两个过滤器。
最低6位输出是跳频码。
一个结构,并不需要任何一个三阶滤波器乘数。
其结构框图如图3所示。
首先,我们选择去满足熵判据。
第二,我们选择三根特点多项式是位于单位圆外。
系数为和,如图(6)所示。
列伊列伊随后以二的补码替换和,分别在FPGA 实现。
另一种是有两个常系数的二阶滤波器。
选择和将满足度量熵判据。
其实,应该是64,以便,但我们近似奇数65。