問題タブ [hamming-window]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3404 参照

c# - wavファイルからフレーム番号とフレームサイズを取得する方法

私は現在、wav ファイルを入力として EPCP を使用したコード認識に関する論文を作成していますが、現在、単一の wav ファイルのフレーム数とフレーム サイズを決定することに行き詰まっています。NAudio ライブラリの hammingwindow 関数のパラメータとしてこれらのデータが必要です

利用可能なすべての wav ヘッダーを取得しましたが、フレーム数とフレーム サイズを取得する方法がわかりません。与えられたヘッダデータから計算できますか? それとも別の方法がありますか?

0 投票する
2 に答える
1414 参照

c# - ハミング ウィンドウは線を生成します

オーディオ ファイルがあり、サウンド カード バッファからすべてのデータを読み取ります。次に、それらをハミング ウィンドウに使用するように変換byte[]します。float[]オーディオの波形は次のとおりです。

http://i.stack.imgur.com/2NhTB.png

ハミングウィンドウを使用した後:

http://i.stack.imgur.com/N87qE.png

ハミング窓を使ったオーディオの波形は正しいですか?私の間違いはどこですか?

ところで、私は音声を処理するためにnaudioライブラリを使用しています:

0 投票する
2 に答える
3648 参照

matlab - Matlab でオーバーラップ 60% の長さ 64 のハミング ウィンドウを作成するには

ここでは、長さ 64 の Wigner-Ville 分布ハミング ウィンドウに 60% のオーバーラップを与えようとしています。長さ 64 のハミング ウィンドウを次のように作成できます。

この問題に関するいくつかの理論的なアドバイスを次に示します。ウィンドウは、畳み込みの確率が 60% の 3 つのハミング波のある種の畳み込みのようです。

オーバーラップは、3 つの関数のある種の畳み込みのようです。3 つのウィンドウとその重なりに対する私の試み

2 つのウィンドウとその重なりに対する私の試み

どちらの結果も、より良い Wigner-Ville 分布の結果を示しているようには見えません。多くの曇ったピークがまだ表示されます。そのため、ウィンドウ関数の現在の結果はhamming(64)ウィンドウのみの場合とまったく同じ画像を返すため、キーは時間内にウィンドウを分離しているように見えます。

60% の重複を考える

の寸法hamming(64)は 64x1 ダブルですが、conv(hamming(64), hamming(64))127x1 ダブルです。両方の関数を線形に繰り返すことはできないため、60% の確率の確率的アルゴリズムを作成するのは簡単ではありません。

オーバーラップが 60% のハミング ウィンドウを作成するにはどうすればよいですか?

0 投票する
1 に答える
322 参照

matlab - Matlab ハミング ウィンドウから Vhdl 8 ビットへ

128 ポイントのハミング ウィンドウを使用して Vhdl に実装します。Matlab では、ハミング ウィンドウの値を次のように取得しました。

しかし、Matlab が私に与えたのは、範囲 0 と 1 のさまざまな値です。これらの値を 8 ビットに変換するにはどうすればよいですか?

0 投票する
0 に答える
41 参照

filter - ウィンドウ法を使用して高速フェージング信号をフィルタリングする方法は?

生成された高速フェージング信号:mean=0, sigma=0.0189

シグマ生成ホワイト ガウス ノイズと高速フェージングのシグマ ガウス = sigma を使用します。自動相関を特定のしきい値まで取得し、両方の信号の観測されたベータ (std (AC)) 値は、しきい値まで類似しています。

入力ベータを使用してウィンドウ法を使用してガウス ノイズをフィルタリングしたいのですが、信号が範囲内にあることを確認するためにガウス ノイズとウィンドウのオーバーラップを確認したいので、ウィンドウでベータを使用する方法がわかりません (関係式はありますか?)。窓。

助言がありますか?

0 投票する
1 に答える
5533 参照

matlab - MATLAB - ハミング ウィンドウ、オーバーラップ 50%

そこで、オーディオ ファイルを取り、16000hz の 320 サンプルのフレームに分割するコードを書きました。

コードで示されているように、各フレームのハミング ウィンドウを取得しました。

ハミング ウィンドウを 50% オーバーラップさせるにはどうすればよいでしょうか。SO に関する他の質問を見て、次のような回答を見ました。

しかし、それで運がなかった