【问题标题】:Calculating amplitude of a waveform chunk, ignore short peaks计算波形块的幅度,忽略短峰值
【发布时间】:2012-09-01 10:59:26
【问题描述】:

我有一个来自麦克风的正弦测试信号。我知道我可以通过扫描 vaweform 样本并寻找最大幅度来找到峰值幅度(考虑到它也可能是负数)。我需要大约 500 毫秒的块。

问题在于,由于噪声,输入信号可能包含偶尔的短峰值。这就是为什么我无法测量最大幅度的原因——我可能会找到噪声的峰值。

是否有一些稳定的算法可以让我计算波形块的主要峰值但丢弃一些无用信号的短噪声峰值?

我不需要超精确的东西,我只想扔掉大部分可能的噪声峰值。

【问题讨论】:

    标签: wav noise amplitude


    【解决方案1】:

    第一种方法:对于阈值 s > 0 的每个(来自某个网​​格),计算超过 s 的数据点的数量。这将为您提供声音大于 s 的持续时间的度量。现在定义噪声必须有多短才能被视为“噪声”。

    如果您在不近和不远的过去观察到许多此类数据点,则不仅可以通过计数,还可以通过增加超过 s 的数据点的权重来改进这一点,这可以让您区分非常来自较长周期的较高振幅的短峰值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 2020-06-21
      • 1970-01-01
      相关资源
      最近更新 更多