我需要在软件上检测一个方形脉冲序列,并保留上一个接收到的脉冲的振幅,直到下一个脉冲被测量出来。在
周期在某些值之间,比如1到1.5秒,但是我对确切的值没有先验的知识,只有这些极限。在
同样,占空比在5%到10%之间,我只知道这些限制。在
在信号的整个持续时间内,信号的振幅可能会逐渐减弱。在
对于每个周期,我需要返回(并缓冲)脉冲幅度,或信号的功率。在
没错,我正在使用一些自定义的数字滤波,窗口化信号,并在最后1.5秒内保持最大读数。 这种行为是可以接受的,但它对噪音非常敏感。。。比如说不专业的方法。在
使用傅立叶变换并没有真正的帮助,因为占空比太小,无法从中提取干净的信息。(我已经试过了)
以最佳方式使用卷积来获得能量并不是那么容易的,因为脉冲的长度是未知的。在
所以问题是:你对如何改进/优化检测有什么想法或建议吗?在
谢谢你!在
附言:如果这与你的答案有关,我使用的是python2.7,运行在raspberrypi3上。在
目前没有回答
相关问题 更多 >
编程相关推荐