オーディオ信号のゼロクロス率を取得したいと思います。この式のコードを書き込もうとしました:
しかし、私は式全体を正確に理解していません。
コードを処理するために、信号をブロックごとに分割します。つまり、「フレーム ブロッキング」です。たとえば、ブロックの各長さは 512 です (512 の信号サンプルがあります)。そして、100個のブロックがあるとしましょう。それでは、ゼロクロッシング率はブロックごとに 1 つの値だけを返しますか? 式に従って、信号全体に 100 の値を与えるということですか?
また、 w() の意味もわかりません。ウィンドウ処理に使用するのはハミングですか?そして、どのようにnmを計算できますか? 負の数になる可能性が高いですか?
私は非常に混乱しています助けてください?