窓はもともとどのように考案されましたか?


20

一般的な種類のウィンドウ(ハミング、ハニング、カイザー、テューキーなど)を認識しています。しかし、多くの本がそれらを説明していますが、それらがどれほど正確に由来したかをほとんど教えてくれません。

ハミングウィンドウの神聖なところは何ですか?ハニングはどうですか?それらはすべてメインローブの幅とサイドローブの減衰の比率で再生されることを理解していますが、それらはどのように正確に導出されましたか?

私の質問の動機は、メインローブの幅とサイドローブのエネルギーを再生する独自のウィンドウを設計できるかどうかを把握しようとしているためです。


3
もちろん、独自のカスタムウィンドウ関数を作成することもできます。ただし、Kaiser windowなどの既存のパラメータ化されたウィンドウを使用することもできます。これは、単一の数値パラメータを使用して2つの特性間でトレードオフすることができます。
ジェイソンR

こんにちは、@ JasonRさん、あなたの言うことは本当です。カイザーの代わりに他の方法がありますか?それから私の質問は、カイザー法はどのように考案されたのですか?:)なぜ「そのようにした」のですか?別の方法はありますか?それらの人々が働いていた一般的な原則などは何ですか?
-TheGrapeBeyond

歴史を扱っているかどうかは思い出せませんが、一般的にウィンドウイングのトピックに関しては、ハミングの本「デジタルフィルター」は学習テキストとして優れていると思います。amazon.com/Digital-Filters-Dover-Mechanical-Engineering/dp/...
光子

回答:


13

これは部分的な答えにすぎませんが、オンライン講義を行っており、ハミングが彼の同名のウィンドウをどのように考案したかについて語っています。およそ15:15から開始すると、完全なコンテキストが得られます。

かなり面白い話で、彼はジョン・テューキーが窓の理論を発明したと信じています(スペクトル分析のため)。しかし、彼はランチョスのシグマ因子を使用してギブス現象を低減するという文脈で主題全体を紹介しています。さらに、The Art of Doing Science and Engineering(同じ講義に基づく)では、彼のウィンドウがHannウィンドウのバリエーションであり、von Hannが経済学で使用したと主張しています(信号処理への応用のずっと前) )。それは、あなたがどのようにそれを定義したいかに依存して、歴史がはるかにさかのぼることを示唆しています。

Tukeyが最初にハミングウィンドウと命名した本は、通信工学の観点からのパワースペクトルの測定です。Tukeyがウィンドウの理論を発明したというHammingの主張を考えると、新しいウィンドウを設計する方法をより深く理解するための出発点としておそらく良いでしょう。この本は彼のBell System Technical Journalの記事のパートIパートIIの単なる復刻版であると思うので、オンラインで入手できます。


2
「あなたが誇りを持っているとき、あなたは2番目に来るのが好きではありません。したがって、[ウィンドウイングの理論が作成されました]」。ワオ。なんというキャラクター。
TheGrapeBeyond

9

もう1つの部分的な答えは、主にカスタムウィンドウの設計に関するものです。これは、「周波数領域でのウィンドウ化」と呼ばれる(今では知っているが、そうではなかった)ことをしているときに思いつきました。それから、ウィンドウに関するオリジナルの論文を読んだ後、そもそもいくつかのウィンドウが考え出された方法であると考えましたが、私には本当の背景知識がありません。

長方形のウィンドウから始めて、そのフーリエ変換であるsinc関数を見てください。

sinc関数

ここで、2つをスケーリングして(周波数)シフトし、サイドローブを一緒に追加すると互いに打ち消されるようにします。

最初の一歩

(緑色になります。品質が悪く、凡例が役に立たないのでごめんなさい。)

ご覧のように、サイドローブは一般に減少するだけでなく、はるかに速くロールオフします。

「周波数領域でのウィンドウ化」では、シフトとスケーリングは実際に実際に起こることと密接に関連しています。しかし、おそらく時間領域表現にもっと興味があるでしょう。これは、周波数シフトに適切な公式を適用することで簡単に取得できます。に簡略化されます。cosπt

このプロセスを繰り返すと、メインローブが広くなりますが、より良いロールオフが得られます。

第二段階

これは、時間領域でに単純化されます。これは、正確にはハンウィンドウです。一般に、これを回繰り返すとます。はブラックマンウィンドウの特殊なケースであり、さえすべてがブラックマンハリスファミリーに属します。 N COS π T N、N = 4 、Ncosπt2ncosπtnn=4n

ブラックマン・ハリスウィンドウの中で、これらは最速のサイドローブロールオフをもたらします。(私はこれの証拠を書き始めましたが、ロールオフや他のパラメーターを計算する方法は専門家の間では一般的な知識のようですので、それさえ終わらせませんでした。)

ロールオフ以外の何かを最適化する場合は、十分なロールオフを持つウィンドウで開始し、上記と同様の操作を行いますが、異なる方法でスケーリングおよびシフトします(通常は2つの用語ではなく3つの用語を使用します) 。これにより、ロールオフはまったく同じになりますが、たとえば、最初のサイドローブを減らすことができます。

お役に立てれば。楽しむ。


素晴らしい答えはセバスチャン、ありがとう、これは私が多くを理解するのに役立ちます!:-)あなたが読んだ論文のいくつかに言及しましたが、それらを知っているなら、あなたの投稿に名前を載せてください。私もそれらを見つけることができると確信していますが、すでに知っているので、それは私に有利なスタートを与えるでしょう。繰り返しますが、これはすばらしいことです-理にかなっています。なぜ彼らは学校でこのように教えてはいけないのですか?
TheGrapeBeyond

ありがとう!ブラックマンとハリスの論文をざっと読んだことを覚えています。見てみると、「離散フーリエ変換と高調波解析のためのWindowsの利用について」ハリスによって、それは基本的に私がセクションVCに書いたすべてのものが含まれ
セバスチャンReichelt

7

ほとんどのよく知られているウィンドウは、時間領域での滑らかさの概念に基づいて、多かれ少なかれアドホックな方法で設計されました。私の知る限りでは、ある意味で最適な2つのウィンドウがあります。最大サイドローブレベル(エネルギーではありません!)を最小化するチェビシェフウィンドウと、メインローブとサイドローブのエネルギー比を最大化する扁長回転楕円体ウィンドウです。周波数領域でのウィンドウ設計に関する興味深い論文があります。最大サイドローブレベルの制約を受けるサイドローブエネルギーを最小化するアルゴリズムについて説明します。つまり、チェビシェフウィンドウと扁長回転楕円体ウィンドウの混合です。これは論文です:JW Adamsによる新しい最適ウィンドウ


ざっと目を通すだけでも、これはすでに素晴らしい論文であると言えます。ありがとうございます。私は、ほとんどのウィンドウがどのように設計されているかについての私の「アドホックな」疑いは本当だと思います。(時間領域での視覚的な滑らかさ)。質問:メインローブの幅ができるだけ小さく、サイドローブのレベルが可能な限り減衰するように、ウィンドウを作成できる最も理想的なものに関して一種の「制限」はありますか?
TheGrapeBeyond

3
@TheGrapeBeyond:互いにトレードオフする2つの属性がある場合(つまり、一方をより良くすると他方がより悪くなる)、両方を同時に最適化することはできません。設計者は、トレードス​​ペースで実装可能なポイントを選択する必要があります。
ジェイソンR

2
いいえ、トレードオフがあり、トレードオフ曲線のポイントを選択できます。基本的にすべてを同時に取得することはできません。
マットL.

1
フィルター設計を知っていますか?同じことです。より広い遷移帯域を許可すると、阻止帯域の減衰を大きくすることができます。狭い遷移帯域が必要な場合、フィルター次数が固定されていれば、阻止帯域の減衰は低くなります。最大サイドローブレベルとサイドローブエネルギーの間にはトレードオフもあります。それらの1つを最小化すると、他の1つに比較的大きな値が与えられます。
マットL.

1
信号が適切に帯域制限されている場合、より多くのセンサーが役立つ唯一の方法は、より長い信号をキャプチャした場合です。信号が長いと、より長いウィンドウを使用でき、メインローブを狭くできます。
hotpaw2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.