このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
一般化コサ@ @ンウィンドウ
ブラックマン,フラットトップ,ハミング,ハン,および箱形の各ウィンドウは,すべて“一般化コサaapl . exeンウィンドウ”の特殊な例です。これらのウィンドウは,2π/(n - 1)の倍数の周波数をも正弦波列の合成です。ここで,nはウィンドウ長です。特殊な例の1はブラックマンウィンドウです。
N = 128;A = 0.42;B = 0.5;C = 0.08;ind = (0:N-1)'*2*pi/(N-1);w = A - B*cos(ind) + C*cos(2*ind);
前述の式の定数一个
、B
,およびC
の値を変更すると,ハミングウィンドウやハンウィンドウのような異なる一般化コサインウィンドウが生成されます。より高い周波数の余弦項を追加すると,フラットトップウィンドウが生成されます。これらのウィンドウの背景にある概念は,ウィンドウを形成する個々の項を加算することにより,周波数領域内の低周波のピークをサイドローブの高さが低くなるような形で合成するというものです。これにより,メ。
ハミングウィンドウおよびハンウィンドウは,2項一般化コサescンウィンドウです。ハミングの場合は,一个
=0.54
、B
=0.46
で,ハンの場合は,一个
=0.5
、B
=0.5
です。
初期のmatlab®コドで示される一般化コサンウィンドウの定義では,一个
=0.5
かつB
=0.5
の場合に,サンプル1とn
において零点が生じることに注意してください。
このウィンドウデザナのスクリーンショットでは,ブラックマン,ハミング,ハン,フラットトップの各ウィンドウを比較しています。