Wie wurden Fenster ursprünglich konzipiert?


20

Mir sind die gängigen Fenstertypen (Hamming, Hanning, Kaiser, Tukey usw. usw.) bekannt. Viele Bücher beschreiben sie, aber kaum eines sagt mir, wie genau sie abgeleitet wurden.

Was ist an dem Hamming-Fenster so heilig? Was ist mit dem Hanning? Ich verstehe, dass sie alle vom Verhältnis der Hauptkeulenbreite zur Nebenkeulendämpfung abhängen, aber wie genau wurden sie abgeleitet?

Die Motivation für meine Frage liegt darin, dass ich herauszufinden versuche, ob man seine eigenen Fenster entwerfen kann, die auch die Hauptkeulenbreite und die Nebenkeulenenergie ausspielen.


3
Natürlich können Sie versuchen, Ihre eigene benutzerdefinierte Fensterfunktion zu erstellen. Sie können jedoch auch ein vorhandenes parametrisiertes Fenster wie das Kaiser-Fenster verwenden , das mit einem einzigen numerischen Parameter zwischen den beiden Merkmalen ausgetauscht werden kann.
Jason R

Hallo Herr @JasonR, ja, was Sie sagen, ist sehr wahr. Ich frage mich, ob es statt Kaiser auch andere Wege gibt. Dann wird meine Frage, wie Kaiser Methode konzipiert wurde? :) Warum wurde es "so gemacht"? Gibt es einen anderen Weg? Was ist das allgemeine Prinzip, mit dem diese Leute arbeiteten, etc.
TheGrapeBeyond

Ich erinnere mich nicht, ob es sich um Geschichte handelt, aber im Allgemeinen finde ich, dass Hammings Buch „ Digitale Filter“ als Lerntext hervorragend geeignet ist. amazon.com/Digital-Filters-Dover-Mechanical-Engineering/dp/…
Der Photon

Antworten:


13

Dies ist nur eine teilweise Antwort, aber es gibt einen Online-Vortrag, in dem Hamming darüber spricht, wie er zu seinem gleichnamigen Fenster gekommen ist. Ab ca. 15:15 gibt es den vollen Kontext.

Mit einer einigermaßen unterhaltsamen Geschichte schreibt er John Tukey die Erfindung der Fenstertheorie (für die Spektrumanalyse) zu. Er führt jedoch das gesamte Thema in den Kontext der Verwendung von Lanczos-Sigma-Faktoren ein , um das Gibbs-Phänomen zu reduzieren . Darüber hinaus beschreibt er in The Art of Doing Science and Engineering (basierend auf den gleichen Vorlesungen), wie sein Fenster eine Variation des Hann-Fensters ist , das seiner Ansicht nach von Hann in der Wirtschaft verwendet wurde (lange vor seiner Anwendung in der Signalverarbeitung) ). Das lässt vermuten, dass die Geschichte viel weiter zurückreicht, je nachdem, wie Sie sie definieren möchten.

Das Buch, in dem Tukey das Hamming-Fenster zum ersten Mal nannte, ist Die Messung von Leistungsspektren aus Sicht der Nachrichtentechnik . Angesichts von Hammings Behauptung, Tukey habe die Fenstertheorie erfunden, wäre dies wahrscheinlich ein guter Ausgangspunkt für ein tieferes Verständnis der Gestaltung neuer Fenster. Ich denke, das Buch ist nur eine Neuauflage von Teil I und Teil II seines Artikels im Bell System Technical Journal, es ist also online verfügbar.


2
"Wenn du stolz bist, kommst du nicht gerne als Zweiter. So wurde [die Theorie des Fensters] erstellt." Wow. Was für ein Haufen Charaktere.
TheGrapeBeyond

9

Hier ist eine weitere Teilantwort, die sich hauptsächlich mit dem Entwerfen benutzerdefinierter Fenster befasst. Ich habe mir das ausgedacht, als ich etwas gemacht habe, das (wie ich jetzt weiß, aber damals nicht) als "Fensterung im Frequenzbereich" bezeichnet wird. Nachdem ich einige Originalarbeiten zum Fensterbau gelesen hatte, stellte ich fest, dass es wahrscheinlich die Art und Weise war, wie einige Fenster ursprünglich konzipiert wurden, aber ich habe kein wirkliches Hintergrundwissen.

Beginnen Sie mit einem rechteckigen Fenster und betrachten Sie seine Fourier-Transformation, die sinc-Funktion:

sinc funktion

Skalieren und (frequenz-) verschieben Sie nun zwei davon, sodass sich die Nebenkeulen gegenseitig aufheben, wenn Sie sie addieren:

erster Schritt

(Ergebnis in grün; Entschuldigung für die schlechte Qualität und nutzlose Legende.)

Wie Sie sehen, werden Nebenkeulen nicht nur generell reduziert, sie rollen auch viel schneller ab.

cos(πt)

Wiederholen Sie diesen Vorgang, und Sie erhalten ein besseres und besseres Roll-Off auf Kosten einer breiteren Hauptkeule:

zweiter Schritt

(cos(πt))2n(cos(πt))nn=4n

Unter den Blackman-Harris-Fenstern liefern diese das schnellste Abrollen der Nebenkeulen. (Ich habe angefangen, einen Beweis dafür aufzuschreiben, habe ihn aber noch nicht fertiggestellt, da die Berechnung des Abrollens und anderer Parameter unter Experten allgemein bekannt zu sein scheint.)

Wenn Sie etwas anderes als das Abrollen optimieren möchten, können Sie mit einem Fenster beginnen, das über ein ausreichendes Abrollen verfügt. Führen Sie dann eine ähnliche Aktion wie oben aus, skalieren und verschieben Sie das Fenster jedoch anders (normalerweise mit drei statt zwei Begriffen). . Dadurch bleibt der Abrollvorgang exakt gleich, Sie können jedoch beispielsweise die ersten Nebenkeulen reduzieren.

Hoffe das hilft. Habe Spaß.


Eine tolle Antwort danke Sebastian, das hilft mir sehr viel zu verstehen! :-) Du hast einige der Artikel erwähnt, die du gelesen hast. Wenn du sie kennst, kannst du die Namen bitte in deinem Beitrag eintragen? Ich bin sicher, ich kann sie auch finden, aber da Sie bereits wissen, würde es mir einen Vorsprung verschaffen. Wieder wow das ist toll - macht auch Sinn. Warum unterrichten sie nicht so in Schulen?
TheGrapeBeyond

Vielen Dank! Ich erinnere mich, dass ich einige Papiere von Blackman und Harris überflogen habe. Betrachtet man "Über die Verwendung von Windows für die harmonische Analyse mit der diskreten Fourier-Transformation" von Harris, enthält es im Grunde alles, was ich in Abschnitt VC
Sebastian Reichelt

7

Die meisten bekannten Fenster wurden mehr oder weniger ad-hoc entworfen, basierend auf einer Vorstellung von Glätte im Zeitbereich. Soweit ich weiß, gibt es zwei Fenster, die in gewisser Hinsicht optimal sind: Das Chebyshev-Fenster, das den maximalen Nebenkeulenpegel (nicht die Energie!) Minimiert, und das Prolat-Sphäroid-Fenster, das das Energieverhältnis zwischen Hauptkeule und Nebenkeulen maximiert. Es gibt eine interessante Arbeit über Fensterdesign im Frequenzbereich. Es wird ein Algorithmus erörtert, der die Nebenkeulenenergie unter Einschränkungen des maximalen Nebenkeulenpegels minimiert, dh es handelt sich um eine Mischung aus Chebyshev und Prolat-Sphäroid-Fenster. Dies ist das Papier: Ein neues optimales Fenster von JW Adams.


Selbst wenn ich es nur überfliege, kann ich sagen, dass dies bereits ein fantastisches Papier ist, danke dafür. Ich nehme an, dass mein "ad-hocy" Verdacht, wie die meisten Fenster entworfen wurden, dann wahr ist. (Visuelle Glätte im Zeitbereich). Frage: Gibt es eine Art „Grenze“ für das Ideal, das Sie für ein Fenster festlegen können, sodass dessen Hauptkeulenbreite so gering wie möglich ist und dessen Nebenkeulenpegel so gering wie möglich sind?
TheGrapeBeyond

3
@TheGrapeBeyond: Wenn Sie zwei Attribute haben, die sich gegenseitig beeinträchtigen (dh wenn Sie eines verbessern, wird das andere schlechter), können Sie nicht beide gleichzeitig optimieren. Als Designer müssen Sie einen umsetzbaren Punkt im Handelsraum auswählen.
Jason R

2
Nein, es gibt einen Kompromiss, und Sie können den Punkt der Kompromisskurve auswählen, auf dem Sie sein möchten. Im Grunde kann man nicht alles gleichzeitig bekommen.
Matt L.

1
Kennen Sie Filterdesign? Es ist dasselbe, Sie können eine höhere Sperrdämpfung erzielen, wenn Sie ein breiteres Übergangsband zulassen. Wenn Sie ein schmales Übergangsband benötigen, ist Ihre Sperrdämpfung bei einer festgelegten Filterreihenfolge geringer. Es gibt sogar einen Kompromiss zwischen maximalem Nebenkeulenpegel und Nebenkeulenenergie. Das Minimieren eines davon ergibt einen relativ großen Wert für das andere.
Matt L.

1
Wenn Ihr Signal bandbegrenzt ist, können mehr Sensoren nur helfen, wenn sie ein längeres Signal erfassen. Ein längeres Signal würde die Verwendung eines Fensters größerer Länge ermöglichen, was eine engere Hauptkeule ermöglichen würde.
hotpaw2
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.