过零率

过零率(zero-crossing rate,ZCR)是指一个信号的符号变化的比率,例如信号从正数变成负数,或反过来。这个特征已在语音识别和音乐信息检索领域得到广泛使用,是分類敲擊聲的關鍵特徵。

ZCR形式上定义为

:zcr = \frac{1}{T-1} \sum_{t=1}^{T-1} {{\mathbb I}\left\{{s_t s_{t-1}

其中s是一个具有长度T的信号,函数 {{\mathbb I}\left\{{A}\right\}} 在参数A为真时为1,否则为0。

在一些应用场景下,只统计“正向”或“负向”的变化,而不是所有的方向。因为逻辑上讲,在两个连续正向过零点之间有且只有一个负向过零点。

对于单声道的音调信号,过零率可以作为一个原始的基音检测算法。

参见
*

  • 数字信号处理

注释

评论 (0)

  • 还没有评论,来抢沙发吧。