我想知道是否有一种简单的方法来解码这个脉冲信号,因为我正在读它。我在想最简单的解码方法是我是否可以将整个信号向下移动,使其以 0 为中心。然后如果我的脉搏高于 0,我知道它是 1,如果它低于零,我知道它是零。下面的数字,看看我想要做什么。请注意我的采样频率,我的脉冲宽度在 1-2 秒之间,并且成对出现 2。这些对间隔大约 20 秒。还有一个 3 脉冲标头表示消息的开始,第一个脉冲比其他脉冲宽。
如果我知道脉冲的峰值,那么这显然只是将我的信号减去峰值的一半,. 问题是这个峰值幅度会发生变化,噪声水平也会发生变化。如果我尝试只减去一个运行平均值,那么我的信号的噪声部分也将以 0 为中心,那么我的决定将不是一个简单的高于/低于零的决定。我在下面的图 3 中绘制了减去平均值的图。我的信号是
似乎应该有一种简单的方法来过滤这个,无论是在时域还是频域,我只是没有想到。谢谢你的时间!

