当前位置:   article > 正文

FPGA对高速采集ADC(8路并行数据)进行峰值检测,并记录峰值位置_fpga寻峰

fpga寻峰

          本模块主要是ADC(2Gsps)采集信号波形进行峰值检测,主要是检测单音信号或者脉冲信号中的所有峰峰值信号(对噪声大信号适用性不是很好),并记录峰值点的位置。


       1. 峰值检测8路并行数据端口

  1. module trig_par8_peak(
  2. input adc_clk, //adc(2Gsps) 随路时钟250mhz
  3. input adc_rst,
  4. input cmd_start,
  5. input cmd_stop,
  6. input [15:0] length, // 检测数据长度
  7. //
  8. input [15:0] adc_data_first, //寄存2拍 并行数据的adc_data_8
  9. input [15:0] adc_data_1, //寄存1拍 并行数据第1个点
  10. input [15:0] adc_data_2,
  11. input [15:0] adc_data_3,
  12. input [15:0] adc_data_4,
  13. input [15:0] adc_data_5,
  14. input [15:0] adc_data_6,
  15. input [15:0] adc_data_7,
  16. input [15:0] adc_data_8, //寄存1拍 并行数据最后点
  17. input [15:0] adc_data_end, //最新并行数据adc_data_1
  18. input adc_valid,
  19. //16bit计数器记录峰值位置 低16bit峰值数据
  20. output [31:0] peak_data_1 ,
  21. output peak_valid_1,
  22. output [31:0] peak_data_2 ,
  23. output peak_valid_2,
  24. output [31:0] peak_data_3 ,
  25. output peak_valid_3,
  26. output [31:0] peak_data_4 ,
  27. output peak_valid_4,
  28. output [31:0] peak_data_5 ,
  29. output peak_valid_5,
  30. output [31:0] peak_data_6 ,
  31. output peak_valid_6,
  32. output [31:0] peak_data_7 ,
  33. output peak_valid_7,
  34. output [31:0] peak_data_8 ,
  35. output peak_valid_8 );

2.连续3点检测峰值,被例化8次,

  1. trig_par2_peak(
  2. input adc_clk,
  3. input adc_rst,
  4. //
  5. input [31:0] adc_data_first, //连续3个点进行检测
  6. input [31:0] adc_data,
  7. input [31:0] adc_data_end,
  8. input adc_valid,
  9. //
  10. output reg [31:0] peak_data,
  11. output reg peak_valid);

                项目使用中还要对所有峰值进行筛选剔除,不一定所有峰值是有用的,所以需要一个阈值或者一个门限值,将低于此值或者大于此值剔除,看项目需求;此例程只是提供一种思路,也可以使用5点或更多点连续检测,效果更好;

发发牢骚:

          本人主要是做fpga逻辑设计,已经来csdn已有三年了,可以说这三年中在csdn上学到了不少东西,感觉这三年一直在匆匆忙忙中过来,每天加班是家常便饭;今天在上班的路上呢,忽然某种感觉想要让自己放空一下,干脆总结一下一些简单项目中常用小模块,有时间我会尽力一直更新下去一起多多交流,思维交流碰撞会产生更好更新思路;知识无穷无尽,还需继续加油继续努力,有问题请多指教。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/643522
推荐阅读
相关标签
  

闽ICP备14008679号