从脉冲信号,离散信号和连续信号中获取实际值

时间:2019-07-09 06:57:46

标签: c++ algorithm matlab signal-processing

我有两个问题,第一个问题是关于脉冲信号的。我有一个0-1脉冲信号,它来自特殊的燃油测量系统,脉冲持续时间约为19 ms。脉冲之间的间隔不同,取决于当前的燃油消耗。一脉冲为0.01升。他基于脉冲和脉冲之间的频率来计算燃料的燃烧,例如在10秒的窗口内。

我不知道该怎么做。有人可以向我推荐一些我可以使用的算法。

第二个问题是如何从离散信号转换为连续信号。我知道有zoh之类的算法,但我不知道如何实现。有人还有其他想法吗?

我有来自燃油测量系统的脉冲信号,有来自OBD的离散信号RPM,但是我需要将此信号转换为连续信号。

1 个答案:

答案 0 :(得分:1)

仅计算最近10秒钟内的脉冲数。

使用队列数据结构,您可以向头添加新的脉冲事件,并检查尾项是否在时间范围内,删除太旧的项。队列大小对应于燃料消耗(系数为0.01 liter/10 seconds)。