对于移相波束形成的抗噪声性能分析,我们主要通过对系统在不同的SNR信噪比下进行仿真分析。这里FPGA的几个主要仿真参数:入射角为5度,FFT变换长度为256,将FPGA系统分别在没有噪声,SNR为-10db,SNR为0db,SNR为10db三种情况对比没有噪声下的仿真结果。

通过仿真,我们可以得到如下的仿真结果:

图1 不同SNR下波束形成仿真结果

图1的仿真结果中,o_boxes为没有噪声的波束形成,o_boxes10为信噪比为10db下的波束形成输出,o_boxes0为信噪比为0db下的波束形成输出,o_boxes_10为信噪比为-10db下的波束形成输出。从上面的仿真结果可以看到,当噪声不断增加的时候,输出的波束形成具有明显的噪声干扰。

上图是入射角为5度的时候仿真。为了进一步对比噪声对角度计算的精度影响,将上面的仿真图放大,可以看到如下的仿真结果图。

图2不同SNR下波束形成放大后的仿真结果

从图2的仿真结果可以看到,我们以不带噪声的输出作为标准的角度值,当SNR为10db的时候,误差在0.02度左右,当SNR为0db的时候,误差在0.04度左右,当SNR为-10db的时候,误差在0.07度左右。

从上面的仿真结果可以看到,随着噪声功率的增加,移相波束形成得到的角度计算值误差越大,对比本文前面章节的MATLAB仿真结果可知,最后计算的角度存在一定的误差。

计算结论基本能够反映实际的噪声影响,和MATLAB的理论仿真结果误差是因为在FPGA设计过程中,每一个模块都需要截取位宽以及量化处理,因此会存在较大的误差。当做乘法运算的时候,数据的位宽会翻倍的增加,如果不进行位宽的截取,则会大大增加FPGA内部的资源占用,因此一般情况下,每次做完乘法运算,往往需要进行位宽的截取,截取位宽导致的误差取决于位宽截取的大小,位宽截取越多,则误差越大,位宽截取越少,则误差越小。

另外一方面,由于在FPGA内部采用的计算方法是定点计算方法,这会引入量化噪声,由量化噪声导致的误差称为量化误差量化误差是指量化结果和被量化模拟量的差值,显然量化级数越多,量化的相对误差越小。量化级数指的是将最大值均等的级数,每一个均值的大小称为一个量化单位。

·基于FPGA的角度分辨率分析

通过输入不同入射角的信号,分别分析入射角的理论值和实际计算值的误差。这里,分别设置入射角为5度和15度,SNR信噪比为10db,FFT傅里叶变换的长度设置为256,然后进行仿真,仿真结果如下所示:

图3 入射角为5度的仿真结果

图3中第一个波形为理想状态下的入射角,第二个图为通过移相波束形成后的角度计算值,为了更精确的分析角度计算的精度,我们将输出波形进行局部的放大,得到如下的仿真结果图。

图4 入射角为5度的仿真结果(局部放大)

从图4的仿真结果可知,当入射角为5度的时候,其误差在0.02度左右,这说明系统可以很好的达到测定目标方向的目标,其误差在0.4%左右。

为了更进一步的分析基于FPGA的移相波束形成的角度分辨率,我们将入射角设置为15度,其余参数和上面的参数相同,得到如下的仿真结果:

图5 入射角为15度的仿真结果

和图3的仿真结果类似,图5中第一个波形为理想状态下的入射角,第二个图为通过移相波束形成后的角度计算值,然后我们将输出波形进行局部的放大,得到如下的仿真结果图。

图6 入射角为15度的仿真结果(局部放大)

从图6的仿真结果可知,当入射角为15度的时候,其误差在0.07度左右,虽然误差角度大于入射角为5度的计算结果,但其误差百分比为0.467%,基本和上面的仿真结果一直。

通过上面两种入射角情况下的输入信号计算结果的对比,最后得到的误差结果基本和MATLAB的误差结果一直。

仿真得到的0.4%左右的误差,主要来自三个方面的影响。

第一,噪声的干扰,由于仿真的时候引入了SNR=10db的噪声,因此,最后的输出结果会存在一定的误差。

第二,由于FPGA和位宽截取和量化噪声导致结论的误差,这个原因和上一节介绍的原因类似。

第三,FPGA系统内部时钟及部分时序抖动而导致的误差。

基于FPGA的SNR噪声分析相关推荐

  1. 多通路fpga 通信_【论文精选】基于FPGA的EtherCAT从站通信链路分析与验证

    原标题:[论文精选]基于FPGA的EtherCAT从站通信链路分析与验证 马保全1,2,姚旺君1,2,刘云龙1,2,张晓莉1,2,黄 兵1,2,赵德政1,2 (1.工业控制系统信息安全技术国家工程实验 ...

  2. 频谱仪设计基于FPGA的频谱仪设计,可以测试分析多种频率的频谱,分辨率100HZ

    频谱仪设计基于FPGA的频谱仪设计,可以测试分析多种频率的频谱,分辨率100HZ,配套资料多达100M,东西复杂 ID:982500594354361311卡哇伊2号小宝贝

  3. matlab基于dct的图像压缩编码解码_基于FPGA的扩频系统设计(下)

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

  4. CASE_01 基于FPGA的交通灯控制器

        该系类博客序言和资源简介可浏览该博客:PREFACE FPGA经典案例序言 快速了解该系列博客的内容与可用 资源. 目录 1 案例引导 1.1 硬件设计初窥 1.2 逻辑设计初窥 2 模块级逻 ...

  5. 基于FPGA视频图像处理系统设计

    摘   要 本报告给出一个基于FPGA+两片DDR2组成的核心板.带有4路视频输入和VGA接口的开发板进行的视频图像采集和处理系统的设计.使用TW2867进行视频输入信号的编码,存储到DDR2中,通过 ...

  6. 基于FPGA的图像平滑处理

    基于FPGA的图像平滑处理 AT7_Xilinx开发板(USB3.0+LVDS)资料共享 腾讯链接:https://share.weiyun.com/5GQyKKc 百度网盘链接:https://pa ...

  7. 基于FPGA的单目内窥镜定位系统设计(上)

    今天给大侠带来基于FPGA的单目内窥镜定位系统设计,由于篇幅较长,分三篇.今天带来第一篇,上篇,话不多说,上货. 导读 随着现科技的发展和社会的进步,信息科技迅速发展,我们可从互联网.电台等媒体获取大 ...

  8. 基于FPGA的分布式拉曼光纤测温控制系统

    摘要:本文首先对分布式拉曼光纤测温技术的原理进行了简要的介绍,分析了系统的主要结构.在集成的拉曼测温模块的基础上,使用Cyclone IV系列的FPGA作为后端数据采集控制模块的主要控制模块,进行设计 ...

  9. 基于FPGA的音频信号的FIR滤波(Matlab+Modelsim验证)

    1 设计内容 本设计是基于FPGA的音频信号FIR低通滤波,根据要求,采用Matlab对WAV音频文件进行读取和添加噪声信号.FFT分析.FIR滤波处理,并分析滤波的效果.通过Matlab的分析验证滤 ...

最新文章

  1. 无线分类新写法,是不是很吊@!
  2. ORACLE关闭启动的诡异错误
  3. Linux 文件系统结构介绍
  4. 查找ipa包,删除接的ipa包
  5. python获取当前路径的方法_Python获取脚本所在目录的正确方法【转】
  6. python3的pyqt5 qtablewidget按数据大小排列_InnoDB为什么要选择B+树来存储数据?
  7. Going Further with Point Pair Features: PPF, 如何走的更远?
  8. 矩表 - 现代数据分析中必不可少的报表工具
  9. HP服务器raid卡型号b110i安装2008R2认不到硬盘缺少硬盘驱动
  10. 2019CBA全明星周末大幕落下 南方明星队大比分获胜
  11. Windows 禁用U盘
  12. Idear常用快捷键
  13. 【leetcode】小行星碰撞
  14. 用 PHP 进行 HTTP 认证,Basic Auth
  15. week8 作业B 猫猫向前冲
  16. SOFAJRaft 在同程旅游中的实践
  17. 【高等数学】一元函数微积分学
  18. golang colly踩坑笔记
  19. 计算机基础第三版知识点总结,计算机基础知识点归纳总结
  20. 《蓝海战略》读书笔记

热门文章

  1. 基于ESP8266-12f 最小系统接线说明
  2. (转帖)互联网协会与IDGVC发布Web2.0 100
  3. 【making tools】:算英语文章中单词个数,给英语老师使用
  4. Prometheus自主无人机入门笔记
  5. Java二维码工具类(使用zxing实现,可支持logo)
  6. Redis(3)-高可用与集群
  7. (Nowcoder) F.Popping Balloons
  8. 2046.重庆中巴飞机
  9. linux设备驱动归纳总结(九):1.platform设备驱动
  10. HTML中上传与读取图片或文件(input file)----在路上(25)