close

 

定義訊號s的第i個值以 表示,過零率的計算方式如:

此處的函數sgn的公式如下:

 

以python 實現如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def sgn(val):
    if val > 0:
        return 1
    else:
        return 0

def zero_crossing_rate(s):
    zcr = 0 
    for i in range(1,len(s)):
        zcr += abs(sgn(s[i]) - sgn(s[i - 1]))

    return zcr

 

arrow
arrow
    文章標籤
    audio feature
    全站熱搜

    Lung-Yu,Tsai 發表在 痞客邦 留言(0) 人氣()