新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA 的伪随机序列的生成方法及应用

基于FPGA 的伪随机序列的生成方法及应用

作者: 时间:2012-09-03 来源:网络 收藏

SPGD 算法包括发生器都在Xilinx 公司的VII3000 内实现。通过 ChipScope 在线逻辑分析仪记录68 路Gold 序列,经计算验证这68 路Gold 满足相互独立 的要求。针对Gold 序列的非平衡性问题,根据序列的周期性及对偶性,实验运用了一个简 单的加以解决:将偶数周期的两个样本值互相交换,即应该输出1 时输出0,应该输 出0 时输出1。因此每两个周期内的两个样本值出现的概率各为0.5,只要序列发生的时间 足够长,长期统计平均,其概率亦各为0.5。因此通过实验验证表明连续抽样能够满足 自适应光学SPGD 算法的要求。

自适应光学系统实验方面,以均值半径作为本实验中SPGD 算法的性能指标[4],向极 小的方向进行梯度搜索,性能指标的收敛曲线如图4(a)所示。在迭代1000 次后,曲线就已 接近极小值。图4(b)和7(c)是进行校正前后,CCD 相机中获取的远场光斑的光强分布图。 校正前的峰值为96,校正后的峰值为230,校正后的远场光斑接近艾里斑,结果说明使用 SPGD 算法对静态的波前畸变达到了良好的效果,同时也验证了本所产生的伪随机序 列能够在实际的SPGD 控制算法中正常工作。

6 结论

利用硬件电路生成了61单元自适应光学系统SPGD控制算法要求的68路伪随机序 列。开展了基于SPGD控制算法自适应光学系统实验,系统能够实时闭环,结果表明了该方 法的实用性。同时,该方法除了满足自适应光学系统SPGD控制算法的专用性外,也为生成 大量的、任意多路的提供了一种通用的方法,在信号处理、信号加密等工程领域 也具有一定的实际意义。

本文作者创新点:针对自适应光学系统的SPGD 控制算法对的要求,分析 了两种适合于硬件实现的伪随机序列DDM 序列及Gold 序列的特点,及直接用于SPGD 控制算法存在的问题。在M 序列抽样方法的基础上,提出了一种连续抽样生成多路Gold 序列的方法。该方法在对时间未要求的基础上,以时间来换取空间资源,减少了空间资源 的占用,只需要两个LFSR 结构,解决了生成大量LFSR 结构的工作量问题,方便地实现 了SPGD 控制算法要求的多路、独立伪随机序列的生成,并提出了解决了Gold 序列非平 衡性问题的方法。

fpga相关文章:fpga是什么



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭