训练脉冲检测在s上

2024-10-03 09:11:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在软件上检测一个方形脉冲序列,并保留上一个接收到的脉冲的振幅,直到下一个脉冲被测量出来。在

周期在某些值之间,比如1到1.5秒,但是我对确切的值没有先验的知识,只有这些极限。在

同样,占空比在5%到10%之间,我只知道这些限制。在

在信号的整个持续时间内,信号的振幅可能会逐渐减弱。在

对于每个周期,我需要返回(并缓冲)脉冲幅度,或信号的功率。在


没错,我正在使用一些自定义的数字滤波,窗口化信号,并在最后1.5秒内保持最大读数。 这种行为是可以接受的,但它对噪音非常敏感。。。比如说不专业的方法。在

使用傅立叶变换并没有真正的帮助,因为占空比太小,无法从中提取干净的信息。(我已经试过了)

以最佳方式使用卷积来获得能量并不是那么容易的,因为脉冲的长度是未知的。在


所以问题是:你对如何改进/优化检测有什么想法或建议吗?在

谢谢你!在

附言:如果这与你的答案有关,我使用的是python2.7,运行在raspberrypi3上。在


Tags: 方法软件信号专业脉冲功率持续时间读数