平均マグニチュード差関数/式(AMDF)のウィキペディアページが空のようです。 AMDFとは何ですか? AMDFの特性は何ですか?自己相関などの他のピッチ推定方法と比較した場合のAMDFの長所と短所は何ですか?
コメント
- このペーパー は非常に便利です。
回答
「AMDF」を含む「Formula」という単語を見たことがありません。AMDFの定義についての私の理解は
$$ Q_x [k、n_0] \ triangleq \ frac {1} {N} \ sum \ limits_ {n = 0} ^ {N-1} \ Big | x [n + n_0]- x [n + n_0 + k] \ Big | $$
$ n_0 $ は、
今でも $ x [n] $ が正確に周期的でない場合、または周期が正確に整数のサンプルではない場合(使用している特定のサンプリングレートで)、近い
私のお気に入りはAMDFではなく「ASDF」です(「S」は何の略ですか?)
$$ Q_x [k、n_0 ] \ Triangleq \ frac {1} {N} \ sum \ limits_ {n = 0} ^ {N-1} \ big(x [n + n_0] -x [n + n_0 + k] \ big)^ 2 $ $
二乗関数には連続導関数があるので、それを使って計算を行うことができますが、絶対値関数にはありません。
これが私が好きなもう1つの理由です。 ASDFはAMDFよりも優れています。
$$ \ begin {align} Q_x [k] & = \ frac {1} {N} \ left(\ sum_n \ big(x [n] -x [n + k] \ big)^ 2 \ right)\\ & = \ frac {1} {N} \ left(\ sum_n(x [n])^ 2 + \ sum_n(x [ n + k])^ 2-2 \ sum_n x [n] x [n + k] \ right)\\ & = \ frac {1} {N} \ sum_n( x [n])^ 2 + \ frac {1} {N} \ sum_n(x [n + k])^ 2- \ frac {2} {N} \、\ sum_n x [n] x [n + k ] \\ & = \ overline {x ^ 2 [n]} + \ overline {x ^ 2 [n]}-2 \、R_x [k] \\ & = 2 \ left(\ overline {x ^ 2 [n]}-R_x [k] \ right)\\ \ end {align} $$
where
$$ \ begin {align} R_x [k] & \ triangleq \ frac {1} {N} \ sum_n x [n] x [n + k] \\ & = \ overline {x ^ 2 [n]}-\ tfrac {1} {2} Q_x [k] \\ & = R_x [0]-\ tfrac {1} {2} Q_x [k] \\ \ end {align} $$
は通常、 $ x [n] $ の「自動相関」として識別されます。
したがって、自動相関関数は次のようになります。 ASDFの逆さま(およびオフセット)レプリカ。自己相関のピークは、ASDF(および通常はAMDFも)が最小になる場所です。