Zum Inhalt springen

Fensterfunktion

aus Wikipedia, der freien Enzyklopädie

Eine Fensterfunktion legt in der digitalen Signalverarbeitung fest, mit welcher Gewichtung die bei der Abtastung eines Signals gewonnenen Abtastwerte innerhalb eines Ausschnittes (Fenster) in nachfolgende Berechnungen eingehen.

Fensterfunktionen werden u. a. bei der Frequenzanalyse (z. B. mittels diskreter Fouriertransformation), beim Filterdesign und beim Beamforming eingesetzt.

Anwendungen

Frequenzanalyse

Ein andauerndes Signal wird in der Regel in Blöcken verarbeitet. Da Blocklängen in der Praxis endlich sind, kommt es zum sogenannten Leck-Effekt ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}), wenn die Blocklänge nicht gerade ein natürlichzahliges Vielfaches der Periode des Signals ist. Das errechnete Frequenzspektrum wird zu breit, es ist bildlich gesprochen „verschmiert“. Dieser Effekt resultiert aus den Eigenschaften der Fourier-Transformation.

Durch die Verwendung einer geeigneten Fensterfunktion lässt sich der Effekt vermindern, aber nicht ganz vermeiden. Das Signal wird hierbei meistens am Fensterbeginn „eingeblendet“ und am Fensterende „ausgeblendet“, was zu einer künstlichen Periodisierung des Signals innerhalb der Zeitfensterlänge führt.

Die Fensterfunktion beeinflusst neben der spektralen Verbreiterung außerdem die Frequenzselektivität und den maximal möglichen spektralen Fehler. Es gibt verschiedene Fensterfunktionen unterschiedlicher Komplexität. Die Auswahl einer passenden Fensterfunktion ist daher stets ein Kompromiss, der den speziellen Anforderungen des jeweiligen Anwendungsfalls Rechnung trägt.

Filterdesign

Eine häufig angewandte Methode für das Design von digitalen Filtern mit endlicher Impulsantwort (FIR-Filter) ist die Fenstermethode (engl. {{#invoke:Vorlage:lang|flat}}).

Dabei wird der gewünschte Frequenzgang des Filters definiert und mit der inversen Fouriertransformation die ideale Impulsantwort ermittelt. Das Resultat der inversen Fouriertransformation ist in der Regel unendlich lang. Um eine endlich lange Impulsantwort mit der gewünschten Filterlänge N zu erhalten, wird durch eine Fensterfunktion ein Ausschnitt der unendlichen Impulsantwort ausgewählt. Der tatsächliche Frequenzgang des Filters entspricht somit der Multiplikation des gewünschten Frequenzgangs mit der Fouriertransformierten der Fensterfunktion.

Im Filterdesign führen breite (selektive) Fensterfunktionen zu steilen Übergängen zwischen Durchlass- und Sperrbereich, aber zu geringer Sperrdämpfung. Schmale (nicht selektive) Fensterfunktionen führen zu flachen Übergängen zwischen Durchlass- und Sperrbereich, dafür aber zu großer Sperrdämpfung.

Beispiele

Im Folgenden sind gebräuchliche Fensterfunktionen dargestellt. In den Grafiken sind in der linken Darstellung die diskreten Fensterfunktion mit <math>N</math>-Werten dargestellt, außerhalb des dargestellten Bereiches weist jede Fensterfunktion den in den Grafiken nicht explizit dargestellten Wert 0 auf. In der rechten Darstellung ist das der Fensterfunktion zugeordnete Frequenzspektrum mit 128 Frequenzkomponenten abgebildet und wie es durch die Diskrete Fourier-Transformation (DFT) gewonnen wird. Das Signal wird im Frequenzbereich mit diesem Spektrum der Fensterfunktion gefaltet, wobei die Bewertung von idealen Fensterfunktionen meist durch ein schmales Spektrum um die Mittenfrequenz und starke Dämpfungen außerhalb gekennzeichnet ist.

Dabei ist <math>M</math> eine ganzzahlige Fensterbreite. Der aktuelle Index des Eingangssignals ist <math>n</math>. Wenn nicht anders vermerkt, geht in folgenden Darstellungen <math>n = 0, \dotsc, M-1</math>, das Maximum befindet sich bei <math>n = M/2</math>. Daneben existiert auch eine gleichwertige und in der Phase verschobene und symmetrische Darstellung um 0, auch als {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} bezeichnet. In diesem Fall geht der Index von

<math>n = -\frac{M}{2}, \dotsc, \frac{M}{2}-1,</math>

das Maximum befindet sich bei dieser Darstellungsform bei <math>n = 0</math>.

Rechteck-Fenster

Datei:Window function (rectangular).svg
Rechteck-Fensterfunktion

Die Rechteck-Fensterfunktion, auch bezeichnet als Dirichlet-Fenster (nach Peter Gustav Lejeune Dirichlet), ist im gesamten Fensterbereich 1 und außerhalb 0. Die Funktion ist gegeben als:

<math>w(n) = 1, \qquad n = 0, \dotsc, M-1</math>

Die einfache Verarbeitung des Eingangssignals in Blöcken entspricht der Anwendung dieser Fensterfunktion. Das Betragsspektrum entspricht dem Betragsverlauf der si-Funktion. Nur im Sonderfall, wenn die Fensterbreite exakt ein ganzzahliges Vielfaches der Periodendauer der harmonischen Signalschwingung umfasst, tritt bei zeitdiskreten Signalen zufolge der Fensterung mit dem Rechteck-Fenster kein Leck-Effekt auf.

Von-Hann-Fenster {{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}}{{#invoke:Vorlage:Anker|f |errCat=Wikipedia:Vorlagenfehler/Vorlage:Anker |errHide=1}}

Datei:Window function (hann).svg
Hann-Fensterfunktion

Das Von-Hann-Fenster basiert auf einer Überlagerung von drei spektral gegeneinander verschobenen si-Funktionen um gegenüber dem Rechteck-Fenster mit nur einer si-Funktion im Spektrum eine stärkere Unterdrückung der Nebenkeulen zu erreichen. Der Nachteil ist eine Reduktion in der Frequenzauflösung.<ref name="jos2">{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Julius O. Smith III|Julius O. Smith III: }}{{#if:|{{#if:Generalized Hamming Window Family|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Generalized Hamming Window Family}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Generalized Hamming Window Family}}}}|[{{#invoke:URLutil|getNormalized|1=https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Generalized Hamming Window Family}}}}]}}{{#if:| ({{{format}}}{{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}}%7C%7C}}}}{{#if:Generalized Hamming Window Family|{{#if:{{#invoke:WLink|isValidLinktext|1=Generalized Hamming Window Family|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: Center for Computer Research in Music and Acoustics (CCRMA), Stanford University| Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: |,|{{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:352752||(?)}}}}}}{{#if: 2014-08-31|;}}}}{{#if: 2014-08-31| {{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-08-31 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-08-31|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-08-31|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2014-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://ccrma.stanford.edu/~jos/sasp/Generalized_Hamming_Window_Family.html }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> Das Von-Hann-Fenster mit der Haversine-Funktion wird auch als Raised-Cosinus-Fenster bezeichnet, mit folgender Funktion:

<math>w(n) = \frac{1}{2}\left[1 - \cos\left(\frac{2\pi n}{M-1}\right)\right] =\operatorname{hvs}\left(\frac {2 \pi n} {M-1} \right),</math>

mit

<math>n = 0, \dotsc, M-1 .</math>

Dies ist auch in nebenstehender Abbildung dargestellt.

Daneben wird in der Literatur auch die symmetrische Darstellung mit der Havercosine-Funktion um <math>n=0</math> und ohne Phasenversatz verwendet:

<math>w(n) = \frac{1}{2}\left[1 + \cos\left(\frac{2\pi n}{M-1}\right)\right] =\operatorname{hvc}\left(\frac {2 \pi n} {M-1} \right)</math>

und in diesem Fall mit dem Index im Bereich

<math>n = -\frac{M}{2}, \dotsc, \frac{M}{2}-1.</math>

Die Bezeichnung Hann-Fenster stammt aus der Publikation „{{#invoke:Vorlage:lang|flat}}“<ref>{{#invoke:Vorlage:Literatur|f}}</ref> von R. B. Blackman und John W. Tukey, die dieses nach Julius von Hann benannt haben. Aus diesem Artikel stammt auch die weit verbreitete Bezeichnung Hanning-Fenster, wobei dort jedoch lediglich die Anwendung des Hann-Fensters als „{{#invoke:Vorlage:lang|flat}}“ (abgeleitet von „{{#invoke:Vorlage:lang|flat}}“) bezeichnet wird.

Hamming-Fenster

Datei:Window function (hamming).svg
Hamming-Fensterfunktion

Die Funktion ist gegeben als

<math> w(n) = 0{,}54 - 0{,}46 \cdot \cos\left(\frac{2\pi n}{N-1}\right),\quad n = 0, \dotsc, N-1,</math>

dabei ist <math>N</math> die Fensterbreite und <math>n</math> der aktuelle Index des Eingangssignals.

Diese Fensterfunktion ist benannt nach Richard Hamming und stellt eine Abwandlung des Von-Hann-Fensters dar. Allgemein lassen sich das Von-Hann- und das Hamming-Fenster mit den beiden Koeffizienten <math>\alpha</math> und <math>\beta</math> ausdrücken als:

<math>w(n) = \alpha - \beta\; \cos\left( \frac{2 \pi n}{N-1} \right),\quad n = 0, \dotsc, N-1</math>

Die beiden Koeffizienten sind bei dem Von-Hann-Fenster 0,5. Das Maximum der Fensterfunktion ist gleich <math>\alpha + \beta</math>. Normiert man das Fenster so, dass <math>\alpha + \beta = 1</math>, dann bleibt noch ein Freiheitsgrad übrig. Bei dem Hamming-Fenster werden die Koeffizienten so gewählt, dass die Nullstellen der beiden benachbarten und größten Nebenkeulen maximal unterdrückt werden. Dies entspricht einer unterschiedlichen Gewichtung der einzelnen si-Funktionen im Spektrum der Fensterfunktion.<ref name="jos1">{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Julius O. Smith III|Julius O. Smith III: }}{{#if:|{{#if:Hamming Window|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Hamming Window}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Hamming Window}}}}|[{{#invoke:URLutil|getNormalized|1=https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Hamming Window}}}}]}}{{#if:| ({{{format}}}{{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}}%7C%7C}}}}{{#if:Hamming Window|{{#if:{{#invoke:WLink|isValidLinktext|1=Hamming Window|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: Center for Computer Research in Music and Acoustics (CCRMA), Stanford University| Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: |,|{{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:352752||(?)}}}}}}{{#if: 2014-08-30|;}}}}{{#if: 2014-08-30| {{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-08-30 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-08-30|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-08-30|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:Center for Computer Research in Music and Acoustics (CCRMA), Stanford University{{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2014-08-30 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
       | {{#if:  | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
       | {{#if:  | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://ccrma.stanford.edu/~jos/sasp/Hamming_Window.html }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> Aus dieser Bedingung ergibt sich für

<math>\begin{align}

\alpha &= \frac{25}{46} \approx 0{,}54 \\ \beta &= 1 - \alpha = \frac{21}{46} \approx 0{,}46. \end{align}</math>

Durch die Rundung auf zwei Nachkommastellen für praktische Implementierungen ergibt sich bei dem Hamming-Fenster eine Dämpfung der beiden ersten Nebenkeulen von ca. −42,76 dB.<ref name="jos1" />

Blackman-Fenster (3-Term)

Datei:Window function and frequency response - Blackman.svg
Blackman (3-Term)-Fensterfunktion mit α = 0,16

Blackman-Fenster sind definiert als:

<math>w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{M-1} \right) + a_2 \cos \left ( \frac{4 \pi n}{M-1} \right)</math>

mit

<math>a_0=\frac{1-\alpha}{2};\quad a_1=\frac{1}{2};\quad a_2=\frac{\alpha}{2}</math>

und

<math>n = 0, \dotsc, M - 1 .</math>

Üblicherweise wird beim klassischen Blackman-Fenster <math>\alpha=0{,}16</math> gewählt.

Blackman-Harris-Fenster

Datei:Window function and frequency response - Blackman-Harris.svg
Blackman-Harris-Fensterfunktion

Funktion:

<math>w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{M-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{M-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{M-1} \right)</math>

mit

<math>a_0=0{,}35875;\quad a_1=0{,}48829;\quad a_2=0{,}14128;\quad a_3=0{,}01168.</math>

Frederic J. Harris veröffentlichte diese Funktion 1978 als Abwandlung der Blackman-Fensterfunktion.<ref name="harris">{{#invoke:Vorlage:Literatur|f}}</ref>

Blackman-Nuttall-Fenster

Datei:Window function and frequency response - Blackman-Nuttall.svg
Blackman-Nuttall-Fensterfunktion

Funktion:

<math>w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{M-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{M-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{M-1} \right)</math>

mit

<math>a_0=0{,}3635819; \quad a_1=0{,}4891775; \quad a_2=0{,}1365995; \quad a_3=0{,}0106411.</math>

Das Blackman-Nuttall-Fenster ist bis auf die vier fast identischen Koeffizienten identisch mit dem Blackman-Harris-Fenster, was den Einfluss der notwendigen Genauigkeit bei der Implementierung der Koeffizienten bei dieser Klasse von Fensterfunktionen verdeutlicht.

Flat-Top-Fenster

Datei:Window function and frequency response - SRS flat top.svg
Beispielhafte Flat-Top-Fensterfunktion im SR785 von SRS

Das Flat-Top-Fenster ist eine teilweise negativ bewertende Fensterfunktion, welche unter anderem in Spektrumanalysatoren für die Messung und Bewertung des Betrags von einzelnen Amplituden eingesetzt wird. Das Flat-Top-Fenster weist einen vergleichsweise kleinen Amplitudenfehler auf, nachteilig ist die schlechte Frequenzauflösung.<ref name="dspguide">{{#invoke:Vorlage:Literatur|f}}</ref>

Als ein Beispiel wird im Spektrumanalysator SR785 von Stanford Research Systems (SRS) folgende Flat-Top-Fensterfunktion eingesetzt, wie auch in nebenstehender Abbildung dargestellt:<ref name="Heinzel2002">{{#invoke:Vorlage:Literatur|f}}</ref>

<math>w(n)=a_0 - a_1 \cos \left ( \frac{2 \pi n}{M-1} \right)+ a_2 \cos \left ( \frac{4 \pi n}{M-1} \right)- a_3 \cos \left ( \frac{6 \pi n}{M-1} \right)+a_4 \cos \left ( \frac{8 \pi n}{M-1} \right)</math>

mit

<math>a_0=1;\quad a_1=1{,}93;\quad a_2=1{,}29;\quad a_3=0{,}388;\quad a_4=0{,}028.</math>

Bartlett-Fenster

Datei:Window function and frequency response - Triangular.svg
Bartlett-Fensterfunktion

Diese Fensterfunktion ist nach Albert Charles Bartlett benannt:

<math>w(n)=\frac{2}{M-1}\cdot\left(\frac{M-1}{2}-\left |n-\frac{M-1}{2}\right |\right)</math>
Datei:Window function and frequency response - Triangular.svg
Dreieck-Fensterfunktion

Eine eng verwandte Variation der Bartlett-Fensterfunktion basiert auf der Dreiecksfunktion und weist als Unterschied an den Anfangs- bzw. Endwerten keine Nullwerte auf. Sie ist definiert als

<math>w(n)=\frac{2}{M}\cdot\left(\frac{M}{2}-\left |n-\frac{M-1}{2}\right |\right).</math>

Das Dreieckfunktion-Fenster kann als eine Faltung zweier Rechteckfenster aufgefasst werden, die Hauptkeule ist doppelt so breit wie bei dem Rechteckfenster und die nächste Nebenkeule weist eine Dämpfung um −26 dB auf.<ref>Julius O. Smith III: <templatestyles src="Webarchiv/styles.css" />{{#if:20080706200632

      | {{#ifeq: 20080706200632 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20080706200632}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20080706200632}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Properties. | {{#invoke:WLink|getEscapedTitle|Properties.}} | {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20080706200632|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html}}
    || {{#if:  || }}
  }}{{#if: Properties.
    | {{#if: {{#invoke:WLink|isBracketedLink|Properties.}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://ccrma.stanford.edu/~jos/sasp/Properties_I_I_I.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} In: Spectral Audio Signal Processing. März 2007 (Draft/Entwurf).</ref>

Bartlett-Hann-Fenster

Datei:Window function and frequency response - Bartlett-Hann.svg
Bartlett-Hann Fensterfunktion

Dies ist eine Kombination der Dreiecksfunktion des Bartlett-Funktion mit der Hann-Fensterfunktion:

<math>w(n)=a_0 - a_1 \left |\frac{n}{M-1}-\frac{1}{2} \right| - a_2 \cos \left (\frac{2 \pi n}{M-1}\right )</math>

mit

<math>a_0=0{,}62;\quad a_1=0{,}48;\quad a_2=0{,}38.</math>

Kosinus-Fenster

Datei:Window function and frequency response - Cosine.svg
Kosinus-Fenster

Die Kosinus-Fensterfunktion ist auch als Sinus-Fensterfunktion bekannt. Sie ist definiert als:

<math>w(n) = \cos\left(\frac{\pi n}{M-1} - \frac{\pi}{2}\right) = \sin\left(\frac{\pi n}{M-1}\right)</math>

Tukey-Fenster

Datei:Window function and frequency response - Tukey (alpha = 0.5).svg
Tukey-Fenster mit α = 0,5

Die Tukey-Fensterfunktion, benannt nach John W. Tukey, kann als eine auf <math>\tfrac{\alpha M}{2}</math> Abtastwerte abgeflachte Kosinus-Fensterfunktion, welche mit einem Rechteckfenster der Breite <math>\left(1 -\tfrac{\alpha}{2}\right)M</math> gefaltet wird, aufgefasst werden. Für <math>\alpha=0</math> geht die Tukey-Fensterfunktion in das Rechteckfenster über. Für <math>\alpha=1</math> entspricht sie dem Hann-Fenster.<ref>{{#invoke:Vorlage:Literatur|f}}</ref><ref name="harris" />

<math>

w(n) = \begin{cases} \frac{1}{2} \left[1+\cos \left(\pi \left( \frac{2 n}{\alpha (M-1)}-1 \right) \right) \right] =\operatorname{hvc}\left(\pi \left( \frac{2 n}{\alpha (M-1)}-1 \right) \right), & \text{wenn } 0 \leq n \leq \frac{\alpha (M-1)}{2}, \\ 1, & \text{wenn } \frac{\alpha (M-1)}{2}\leq n \leq (M-1) (1 - \frac{\alpha}{2}), \\ \frac{1}{2} \left[1+\cos \left(\pi \left( \frac{2 n}{\alpha (M-1)}- \frac{2}{\alpha} + 1 \right) \right) \right] =\operatorname{hvc}\left( \pi \left( \frac{2 n}{\alpha (M-1)}- \frac{2}{\alpha} + 1 \right) \right), & \text{wenn } (M-1) (1 - \frac{\alpha}{2}) \leq n \leq (M-1). \end{cases} </math>

Lanczos-Fenster

Datei:Window function and frequency response - Lanczos.svg
Lanczos-Fenster

Das Lanczos-Fenster basiert auf der normierten si-Funktion, ähnlich wie der Lanczos-Filter:

<math>w(n) = \operatorname{sinc}\left(\frac{2n}{M-1}-1\right)</math>

Kaiser-Fenster

Datei:Window function and frequency response - Kaiser (alpha = 2).svg
Kaiser-Fenster mit α = 2
Datei:Window function and frequency response - Kaiser (alpha = 3).svg
Kaiser-Fenster mit α = 3

Das Fenster ist definiert durch die Funktion:<ref>{{#invoke:Vorlage:Literatur|f}}</ref>

<math>

w(n) = \frac{I_0\left(\alpha\left[1 - \left(\frac{2n}{M}\right)^2\right]^\frac{1}{2}\right)}{I_0\left(\alpha\right)}, \quad n = -\frac{M}{2}, \dotsc, \frac{M}{2} - 1 </math>

Dabei ist <math>I_0</math> die modifizierte Besselfunktion nullter Ordnung. Die Fensterbreite beträgt <math>M</math> und <math>\alpha</math> ist ein reeller Faktor, welcher die Form des Fensters bestimmt. Je größer <math>\alpha</math>, desto schmaler wird das Fenster und <math>\alpha = 0</math> entspricht einem Rechteckfenster.

Die Fouriertransformierte des Fensters <math>w(n)</math> ist definiert durch die Funktion

<math>W_\mathrm{K}(\omega)= \frac{(M+1)\cdot\sinh\left(\sqrt{\alpha^2-\left(\frac{(M+1)\cdot\omega}{2}\right)^2}\right)}{I_0(\alpha)\cdot\sqrt{\alpha^2-\left(\frac{(M+1)\cdot\omega}{2}\right)^2}}</math>

für die normierte Frequenz <math>-\pi \leq \omega \leq \pi</math>.

Mit der Funktion <math>W_\mathrm{K}(\omega)</math> lässt sich die Breite des Hauptmaximums

<math>B_0 = \frac{4\cdot\sqrt{\pi^2+\alpha^2}}{M+1}</math>

und die relative Dämpfung des Nebenmaximums

<math>A_\mathrm{SL} = 20\cdot\log_{10}\left[\frac{\sinh\alpha}{0{,}217234\alpha}\right]</math>

berechnen. Daraus ergibt sich: Wenn <math>\alpha</math> größer wird, nimmt die Breite des Hauptmaximums zu und die relative Amplitude des Nebenmaximums ab.

Gauß-Fenster

Datei:Window function (gauss).svg
Gauß-Fenster mit σ = 0,4

Das Gauß-Fenster basiert auf der Gaußschen Glockenkurve, welche sich bis nach unendlich ausdehnt und daher zeitlich begrenzt ausgeführt werden muss. Dies bedeutet eine Kombination mit dem Rechteck-Fenster.

Das Fenster ist gegeben als:

<math>w(n)=e^{-\frac{1}{2} \left ( \frac{n-(M-1)/2}{\sigma (M-1)/2} \right)^{2}}</math>

mit

<math>\sigma \le \;0{,}5.</math>

Ultraspherical-Fenster

Datei:Window function and frequency response - Ultraspherical (mu = -0.5).svg
Der Parameter µ des Ultraspherical-Fensters bestimmt, ob die Nebenkeulenamplituden seiner Fourier-Transformation abnehmen, pegelförmig sind oder (hier gezeigt) mit der Frequenz zunehmen.

Das Ultraspherical-Fenster wurde 1984 von Roy Streit<ref name="Kabal" /> eingeführt und wird im Antennenarray-Design,<ref name="Streit" /> nicht-rekursiven Filterdesign,<ref name="Kabal" /> und in der Spektrumanalyse verwendet.<ref name="Deczky" />

Wie andere einstellbare Fenster verfügt das Ultraspherical-Fenster über Parameter, mit denen die Fourier-Transformations-Hauptkeulenbreite und die relative Nebenkeulenamplitude gesteuert werden können. Ungewöhnlich für andere Fenster ist ein zusätzlicher Parameter, mit dem die Rate eingestellt werden kann, mit der die Amplitude der Nebenkeulen abnimmt (oder zunimmt).<ref name="Deczky" /><ref name="Bergen" /><ref name="Bergen2" />

Das Fenster kann im Zeitbereich wie folgt ausgedrückt werden:<ref name="Deczky" />

<math>

w[n] = \frac{1}{N+1} \left[ C^\mu_N(x_0)+\sum_{k=1}^{\frac{N}{2}} C^\mu_N \left(x_0 \cos\frac{k\pi}{N+1}\right)\cos\frac{2n\pi k}{N+1} \right] </math>

Dabei ist <math>C^{\mu}_{N}</math> das Gegenbauer-Polynom vom Grad N und die Kontrolle <math>x_0</math> und <math>\mu</math> die Nebenkeulenmuster.<ref name="Deczky" />

Bestimmte spezifische Werte von <math>\mu</math> ergeben andere bekannte Fenster: <math>\mu=0</math> und <math>\mu=1</math> geben die Dolph-Chebyshev und Saramäki an Fenster jeweils.<ref name="Kabal" /><ref>Siehe hier zur Veranschaulichung von Ultraspherical-Fenster mit unterschiedlicher Parametrisierung.</ref>

Weitere

Vergleich

Datei:Mplwp window-functions-symmetric.svg
Fensterfunktionen überlagert

Bewertungskriterien für Fensterfunktionen

Alle gängigen Bewertungskriterien beziehen sich auf die Übertragungsfunktion (Fouriertransformation der Fensterfunktion) im Frequenzbereich. Zum Vergleich und zur Auswahl der richtigen Fensterfunktion werden die folgenden Bewertungskriterien verwendet:

Breite des Hauptmaximums (Hauptzipfels)

Eine Verbreiterung des Hauptmaximums führt zu einem schnelleren Abfall der Nebenmaxima (Nebenzipfel), erhöht die Dynamik der Fensterfunktion und verringert den Leck-Effekt. Allerdings wird dabei die Frequenzselektivität verringert. Fensterfunktionen mit breitem Hauptmaximum werden deshalb auch als nichtselektive, dynamische Fenster bezeichnet, und solche mit schmalem Hauptmaximum als selektive, nichtdynamische Fenster.

Die Breite des Hauptmaximums wird meistens als 3-dB-Grenzfrequenz angegeben. Dies ist die Frequenz, bei der die Amplitude des Hauptmaximums um 3 dB abgefallen ist. Selten wird auch die gesamte Breite des Maximums bis zu den Nullstellen angegeben.

Relative Amplitude des Nebenmaximums

Starke Nebenmaxima einer Fensterfunktion erhöhen den Leck-Effekt bei der Frequenzanalyse und deuten auf eine geringe Dynamik der Fensterfunktion hin.

Als Bewertungskriterium wird das Verhältnis zwischen der Amplitude des Hauptmaximums und der Amplitude des höchsten Nebenmaximums verwendet.

Leck-Faktor

Der Leck-Effekt wird durch tiefe Nebenmaxima verringert. Der Leck-Faktor (engl. {{#invoke:Vorlage:lang|flat}}) ist definiert als das Verhältnis der Leistung unter allen Nebenmaxima zur Leistung der gesamten Funktion.

Maximaler Abtastfehler

Der maximale Abtastfehler ist definiert als das Verhältnis der Amplitude des Hauptmaximums zur Amplitude bei der Frequenz <math>\pi</math>/Fensterlänge.

Datei:Fenstereigenschaften.svg
Veranschaulichung der Bewertungskriterien für Fensterfunktionen anhand eines Rechteckfensters mit der Länge <math>M=16</math>. <math>B_{3\,\mathrm{dB}}</math>: 3 dB Breite des Hauptmaximums, <math>B_0</math>: gesamte Breite des Hauptmaximums bis zu den Nullstellen, <math>A_\mathrm{SL}</math>: Relative Amplitude des Nebenmaximums, <math>E_\mathrm{A}</math>: Maximaler Abtastfehler.

Vergleich nach oben genannten Bewertungskriterien

Datei:Windowfunctions.jpg
Spektrum Rechteckfenster (schwarz) und Hammingfenster (rot)

Verbreiterung des Hauptmaximums führt zu schnellerem Abfall der Nebenmaxima. Exemplarisch ist dies in nebenstehender Abbildung an Rechteck- und Hamming-Fenster gezeigt.

Fensterbezeichnung rel. Amplitude des
Nebenmaximums
Breite des
Hauptmaximums
max.
Abtastfehler
Rechteck −13 dB <math>4 \pi / (M+1)</math> 3,92 dB
Dreieck (Bartlett) −25 dB <math>8 \pi / M</math> 1,82 dB
von Hann −31 dB <math>8 \pi / M</math> 1,42 dB
Hamming −41 dB <math>8 \pi / M</math> 1,78 dB
Kaiser-Bessel (<math>\alpha=2</math>) −46 dB 1,46 dB
Kaiser-Bessel (<math>\alpha=3{,}5</math>) −82 dB 0,89 dB
Blackman −57 dB <math>12 \pi / M</math> 1,10 dB

Literatur

  • {{#invoke:Vorlage:Literatur|f}}

Einzelnachweise

<references> <ref name="Kabal">{{#invoke:Vorlage:Literatur|f}}</ref> <ref name="Deczky">{{#invoke:Vorlage:Literatur|f}}</ref> <ref name="Bergen">{{#invoke:Vorlage:Literatur|f}}</ref> <ref name="Bergen2">{{#invoke:Vorlage:Literatur|f}}</ref> <ref name="Streit">{{#invoke:Vorlage:Literatur|f}}</ref> </references>