我希望在脉冲信号同时出现在多个通道中时,获得每个通道的脉冲信号的峰值和峰值长度

I hope to obtain the peak value and peak length of the pulse signal of each channel when pulse signals appear in multiple channels at the same time

提问人:andy yi 提问时间:10/14/2023 更新时间:10/14/2023 访问量:25

问:

我从FPGA的三个通道收集数据,采样频率为150MHZ,持续时间为1分钟。现在我需要找出脉冲信号何时同时出现在三个通道中,每个通道中脉冲的峰值以及脉冲的长度。在这种情况下可以使用什么算法? ?以及如何实施

我想使用小波变换算法或快速傅里叶算法,但我不知道是否可以在这里使用,因为实时性要求非常高。

MATLAB 数学 信号处理

评论

1赞 Tim Roberts 10/14/2023
小波和 FFT 对于您在此处描述的任务毫无用处。您感兴趣的是时域信息,而不是频域信息。这些是数字信号吗?您可以将它们加在一起,以查找所有三个断言的时间。
0赞 Spektre 10/14/2023
简单的线性搜索+滑动窗口...如果您对信号有更多了解,则可以优化窗口大小和搜索步骤以加速检测本身取决于信号显示包含信号和无信号(可能是噪声)的输入样本数据
0赞 andy yi 10/27/2023
是否有任何算法可用于获取峰值数据?我的数据如下。我发现了很多过滤算法,但结果并不好,0.017700195 0.017089844 0.017089844 0.017089844 0.017089844 0.017089844 0.01739502 0 0 0 0 01953125 0.020751953 0.017700195 0.01739502 0.01739502 0.017089844 0.018310547

答: 暂无答案