Funzione finestra

Nell'elaborazione numerica dei segnali una funzione finestra (anche conosciuta come rete di pesatura o funzione di tapering[1]) è una funzione che vale zero al di fuori di un certo intervallo. Per esempio, una funzione che è costante all'interno dell'intervallo è chiamata finestra rettangolare. Quando un'altra funzione è moltiplicata per una funzione finestra, anche il prodotto assume valori nulli al di fuori dell'intervallo: tutto ciò che resta è la "vista" attraverso la finestra.

Una definizione più generale di funzione finestra non richiede l'annullarsi al di fuori di un intervallo, ma che il prodotto per la funzione di finestratura sia una funzione a quadrato sommabile, ovvero che la funzione finestra si annulli in maniera sufficientemente rapida[2].

Applicazioni

Applicazioni delle funzioni finestra includono l'analisi spettrale, la progettazione di filtri digitali ed il beamforming. Nelle applicazioni tipiche, le finestre utilizzate sono curve non negative con decadimento "a campana"[3] oltre alle funzioni rettangolari e triangolari.

Finestre di comune impiego

Terminologia:

  • rappresenta l'ampiezza, in numero di campioni, di una finestra tempo-discreto. Tipicamente è un intero potenza di 2, come .
  • è un numero intero, che assume valori . Perciò queste sono versioni traslate delle finestre:  , in cui è massimo per .

Finestra rettangolare

Finestra rettangolare; B=1.00

Finestra di Hamming

Finestra di Hamming; B=1.37

Il coseno rialzato con questi particolari coefficienti fu proposto da Richard W. Hamming. L'altezza del lobo laterale massimo è circa un quinto rispetto alla finestra di Hann, un coseno rialzato con coefficienti più semplici[4].

[5]

Nota:

Finestra di Hann

Finestra di Hann; B = 1.50
[5]

Nota:

  • Le finestre di Hann e di Hamming, entrambe della famiglia nota come finestre a "coseno rialzato", prendono il proprio nome rispettivamente da Julius von Hann e Richard Hamming. Il termine "Finestra di Hanning" è a volte utilizzato in riferimento alla finestra di Hann.

Finestra coseno

Finestra coseno; B=1.24
[5]

Nota:

  • anche nota come finestra seno

Finestra di Lanczos

Finestra di Lanczos; B=1.31

Nota:

  • sinc(x) è definito come sin(πx)/(πx)
  • anche nota come finestra sinc, poiché:
è il lobo principale di una funzione sinc normalizzata

Finestra di Bartlett (nulla agli estremi)

Finestra di Bartlett; B=1.33

Finestra triangolare (non nulla agli estremi)

Finestra triangolare; B=1.33

Finestra di Gauss

Finestra di Gauss, σ=0.4; B=1.45

Finestra di Bartlett-Hann

Finestra di Bartlett-Hann; B=1.46

Finestre di Blackman

Finestra di Blackman; α = 0.16; B=1.73

Le finestre di Blackman sono definite come:[5]

Nota:

  • Per una convenzione comune, il termine finestra di Blackman si riferisce al caso α=0.16.

Finestre di Kaiser

Finestra di Kaiser, α =2; B=1.5
Finestra di Kaiser, α =3; B=1.8

dove per esempio .

Nota:

Finestra di Nuttall con derivata prima continua

Finestra di Nuttall, derivata prima continua; B=2.02
[5]

Finestra di Blackman-Harris

Finestra di Blackman-Harris; B=2.01
[5]

Finestra di Blackman–Nuttall

Finestra di Blackman-Nuttall; B=1.98
[5]

Finestra massimamente piatta

Finestra massimamente piatta; B=3.77

(flat top)

[5]

Finestra di Bessel

Finestre di Dolph-Chebyshev

La finestra di Dolph-Chebyshev permette di ottenere lobi laterali, nel dominio trasformato, equilivello. Il seguente codice C++ permette di produrre la sequenza temporale di campioni di una finestra di Dolph-Chebyshev lunga No_points e con un livello finale di lobi pari a sl_level. Per la compilazione bisogna usare alcuni header della libreria matematica GNU\GSL, scaricabile con licenza GNU dal sito https://www.gnu.org/software/gsl/ .

CODICE C++

#include <gsl/gsl_math.h>
#include <gsl/gsl_vector.h>
#include <gsl/gsl_complex_math.h>

gsl_vector* chebwin (int No_points, double sl_level){

  int N = No_points - 1;
  double alfa = sl_level / 20.0;
  double beta = cosh(1/(double)N * gsl_acosh(pow(10.0,alfa)));
  double den = cosh(N * gsl_acosh(beta));
  gsl_vector *fft_array = gsl_vector_alloc(No_points);

  gsl_vector *A = gsl_vector_alloc(N);
  for (int k=0;k<N;k++)
    gsl_vector_set(A, k, beta * cos(M_PI*k/(double)N));	

  gsl_vector_complex *W = gsl_vector_complex_alloc(N);
  for (int k=0;k<N;k++){
    double x = gsl_vector_get(A, k);	
    gsl_complex z = gsl_complex_arccos_real(x);
    z = gsl_complex_mul_real(z,N);
    z = gsl_complex_cos(z);
    gsl_vector_complex_set(W, k, gsl_complex_mul_real(z,pow(-1.0,(double)k)));
  }

  gsl_complex z = gsl_complex_rect(1/den,0);
  gsl_vector_complex_scale(W,z);

  gsl_vector *w = gsl_vector_alloc(N);
  for (int n=0;n<N;n++){
    gsl_complex sum = gsl_complex_rect(0,0);
    for (int k=0;k<N;k++)
      sum = gsl_complex_add(sum, gsl_complex_mul_real(gsl_complex_rect(cos(2*M_PI*k*n/N), sin(2*M_PI*k*n/N)), GSL_REAL(gsl_vector_complex_get(W,k))));
    gsl_vector_set(w,n,GSL_REAL(sum));
  }
  gsl_vector_scale(w,1/(double)N);

  gsl_vector_set(w,0,gsl_vector_get(w,0)/2.0);

  for (int n=0;n<N;n++)
    gsl_vector_set(fft_array,n,gsl_vector_get(w,n));

  gsl_vector_set(fft_array,No_points-1,gsl_vector_get(w,0));
  gsl_vector_scale(fft_array,1/gsl_vector_max(fft_array));

  // debug ////////
  //FILE * f;
  //fopen_s(&f,"C:\\test_fft.txt", "w");
  //gsl_vector_fprintf (f, fft_array, "%f");
  //fclose(f);
  /////////

  return (fft_array);
}

Finestre di Taylor

Comparazione tra diverse finestre

Attenuazione in banda tra le diverse finestre

Al momento di scegliere un'appropriata funzione finestre, questo grafico di comparazione può risultare utile. Il grafico mostra solamente il dettaglio del lobo principale della risposta in frequenza della finestra. L'asse delle frequenze ha come unità i "bins" della FFT quando la finestra di lunghezza N è applicata ai dati ed una trasformazione di lunghezza N è effettuata.

Possono essere usate altre metriche, come la larghezza del lobo principale ed il livello massimo dei lobi laterali, che determinano rispettivamente la possibilità di risolvere segnali di intensità comparabile a frequenza vicine e segnali di intensità differenti a frequenza più distanti. Ad esempio la finestra rettangolare è la scelta migliore per la larghezza del lobo principale e la scelta peggiore per il livello dei lobi laterali.

Ciò che non può esser visto dal grafico è che la finestra rettangolare ha la migliore banda di rumore e risulta la scelta migliore per rivelare una sinusoide con basso SNR.

Note

  1. ^ Eric W. Weisstein, CRC Concise Encyclopedia of Mathematics, CRC Press, 2003, ISBN 1-58488-347-2.
  2. ^ Carlo Cattani and Jeremiah Rushchitsky, Wavelet and Wave Analysis As Applied to Materials With Micro Or Nanostructure, World Scientific, 2007, ISBN 981-270-784-0.
  3. ^ Curtis Roads, Microsound, MIT Press, 2002, ISBN 0-262-18215-7.
  4. ^ Loren D. Enochson and Robert K. Otnes, Programming and Analysis for Digital Time Series Data, U.S. Dept. of Defense, Shock and Vibration Info. Center, 1968, p. 142.
  5. ^ a b c d e f g h Finestre di forma:
    hanno solamente 2K+1 coefficienti della DFT non nulli, il che li rende una buona scelta per applicazioni che richiedono la finestratura attraverso convoluzione nel dominio del tempo. In queste applicazioni, la DFT del vettore dei dati non finestrato è richiesta per applicazioni differenti rispetto all'analisi spettrale
  6. ^ Milton Abramowitz e Irene Stegun Handbook of Mathematical Functions (Dover, New York, 1964) (capitoli 9, 10,11)

Bibliografia

  • Albert H. Nuttall, Some Windows with Very Good Sidelobe Behavior, in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 29, n. 1, febbraio 1981, pp. 84–91. Estensione dell'articolo di Harris.

Voci correlate

Altri progetti

Collegamenti esterni

  Portale Ingegneria: accedi alle voci di Wikipedia che trattano di ingegneria

Read other articles:

American monthly magazine The SunIssue 348, December 2004photograph by Kevin BubriskiEditorSy SafranskyCategoriesLiterature, photographyFrequencyMonthlyFirst issue1974CompanySun Publishing CompanyCountryUnited StatesBased inChapel Hill, North CarolinaLanguageEnglishWebsitethesunmagazine.orgISSN0744-9666 The Sun is a magazine based in Chapel Hill, North Carolina. The overall goal for the publication, as stated by editor and co-founder, Sy Safransky, is to create a feeling of connection between...

 

 

IV JuraiKecamatanPemandangan Pantai Salido, Nagari Salido, IV Jurai dari Puncak LangkisauNegara IndonesiaProvinsiSumatera BaratKabupatenPesisir SelatanPemerintahan • CamatFerro Yuandha PutriPopulasi • Total43,302[1] jiwaKode Kemendagri13.01.05 Kode BPS1302090 Luas373,80 km²[2]Nagari/kelurahan- IV Jurai (Empat Jurai) adalah sebuah kecamatan di Kabupaten Pesisir Selatan, Sumatera Barat, Indonesia di mana terletak kota Painan, ibu kota kabupaten Pesi...

 

 

SMP Negeri 20 SemarangInformasiDidirikan1 Oktober 1977JenisSekolah NegeriAkreditasiANomor Pokok Sekolah Nasional20328818Kepala SekolahEko Suwanto,S.Pd. NIP.196811051990031004Rentang kelasVII sampai IXKurikulum2013StatusSekolah Standar NasionalAlamatLokasiJalan Kapas Utara Raya II/2 Kelurahan Gebangsari, Kecamatan Genuk, Semarang, Jawa Tengah,  IndonesiaTel./Faks.(024) 6594074Koordinat6°57’47.92”S 110°28’4.25”EMotoMotoGali Ilmu Laksanakan Aksi SMP Negeri (SMPN) 20 Semarang,...

الألعاب الأولمبية الشتوية 1976 إنسبروك ، النمسا  الألعاب الأولمبية الشتوية 1976 الرياضيون المشاركون 37 [1]،  و1123 [1]  انطلاق الألعاب 4 فبراير 1976  المفتتح الرسمي رودولف كيرخشليغر  الاختتام 15 فبراير 1976  الموقع الرسمي الموقع الرسمي  الشعلة الأولمبية یوز...

 

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Abdul Muthalib – berita · surat kabar · buku · cendekiawan · JSTOR Abdul Muthalibعَبْد ٱلْمُطَّلِبPemimpin ke-4 suku QuraisyKepemimpinan497–579 MPendahuluHasyim bin Abdul ManafPenerusAbu Tha...

 

 

Bandar Udara Internasional LuxorIATA: LXRICAO: HELX LXRLocation of airport in EgyptInformasiJenisPublik, MiliterPengelolaPerusahaan Bandar Udara MesirMelayaniLuxor, MesirKetinggian dpl90 mdplKoordinat25°40′15″N 32°42′23″E / 25.67083°N 32.70639°E / 25.67083; 32.70639Landasan pacu Arah Panjang Permukaan m kaki 02/20 3,000 9,842 Aspal Statistik (2009)Penumpang1,872,070Sumber: Situs bandar udara[1] and DAFIF[2][3] Bandar Udara ...

Cet article est une ébauche concernant une compétition de football. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. La Kirin Cup 1993 est la quatorzième édition de la Coupe Kirin. Elle se déroule en mars 1993, au Japon. Le tournoi se déroule entre la Hongrie, les États-Unis et le Japon. Résultats 7 mars 1993 Japon 0 – 1 Hongrie Fukuoka Kiprich 47e Spectateurs : 30 000Arbitrage : Maj...

 

 

Syarwani Bupati Bulungan ke-11PetahanaMulai menjabat 26 Februari 2021PresidenJoko WidodoGubernurZainal Arifin PaliwangWakilIngkong AlaPendahuluIngkong AlaPenggantiPetahana Informasi pribadiLahir5 Februari 1974 (umur 50) Tanjung Palas, BulunganKebangsaan IndonesiaPartai politikGolkarAlma materUniversitas MulawarmanSunting kotak info • L • B Syarwani, S.Pd., M.Si (lahir 5 Februari 1974) adalah politikus Indonesia. Ia adalah Bupati Bulungan periode 2021—2024. Be...

 

 

SWI Image acquired at 4 Tesla showing the veins in the brain. Susceptibility weighted imaging (SWI), originally called BOLD venographic imaging, is an MRI sequence that is exquisitely sensitive to venous blood, hemorrhage and iron storage. SWI uses a fully flow compensated, long echo, gradient recalled echo (GRE) pulse sequence to acquire images. This method exploits the susceptibility differences between tissues and uses the phase image to detect these differences. The magnitude and phase da...

BREC Memorial StadiumLocationBaton Rouge, LouisianaCoordinates30°27′32″N 91°10′20″W / 30.4588°N 91.1721°W / 30.4588; -91.1721OwnerBRECOperatorBRECCapacity21,500Acreage20 acres (8.1 ha)SurfaceGrassOpened1952TenantsLHSAA (football) (1956–present)Grantland Rice Bowl (1969–73) BREC Memorial Stadium is a 21,500-seat American football stadium in Baton Rouge, Louisiana[1] that opened in 1952. Besides high school football, it is also used for conce...

 

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

 

Melbourne Sports Centres – MSACOutdoor 50m competition pool (opened 2006)Building informationFull nameMelbourne Sports and Aquatic Centre (MSAC)CityAlbert Park, Victoria, AustraliaCoordinates37°50′35.2″S 144°57′43.8″E / 37.843111°S 144.962167°E / -37.843111; 144.962167Capacity1,800 indoor pool, 3,000 outdoor pool, 1,800 Show CourtBuilt1997Opened24 July 1997Architect(s)Peddle Thorp ArchitectsTenantsBasketball Victoria Giants (NBL) (2003–2004) Melbourne ...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ramamurthy Nagar – news · newspapers · books · scholar · JSTOR (March 2014) (Learn how and when to remove this message) Neighbourhood in Bangalore Urban, Karnataka, IndiaRamamurthy Nagar Ramurthynagarneighbourhood Clockwise from top: RM Nagar Railway bridge, T...

 

 

Dewan Perwakilan Rakyat Daerah Kabupaten Tanah DatarDewan Perwakilan Rakyat Kabupaten Tanah Datar 2019-2024JenisJenisUnikameral SejarahSesi baru dimulai14 Agustus 2019PimpinanKetuaH. Rony Mulyadi Datuak Bungsu, S.E. (Gerindra) sejak 21 Oktober 2019 Wakil Ketua ISaidani, S.P. (PKS) sejak 4 November 2019 Wakil Ketua IIAnton Yondra, S.E. (Golkar) sejak 21 Oktober 2019 KomposisiAnggota35Partai & kursi   PDI-P (2)   NasDem (3)   Hanura (3)   ...

 

 

Australian TV production company Crawford ProductionsCompany typeSubsidiaryIndustryTelevision productionDistributionLicensingMediaFounded1945; 79 years ago (1945)HeadquartersMelbourne, AustraliaKey peopleHector and Dorothy CrawfordProductsRadioTelevisionOwnerWIN CorporationWIN Television(free-to-air broadcast rights)WebsiteOfficial website Crawford Productions is an Australian media production company, focused on radio and television production.[1] Founded in Melbour...

Guerre romano-latineparte storia delle campagne dell'esercito romanoIl territorio dove si svolsero le guerre contro le popolazioni latine.Datadalla metà del VII secolo a.C. alla metà del IV LuogoLatium vetus (Lazio, Italia) EsitoPredominio di Roma; compromissione dei rapporti con i Latini; guerra latina SchieramentiRepubblica romanaLatini, Volsci, Ernici e popoli dell'Italia centrale ComandantiAnco MarzioTarquinio PriscoAgrippa Menenio LanatoPublio Postumio TubertoOpitero Verginio TricostoS...

 

 

Grenadier Garda Lama di Prancis sekitar tahun 1812. Grenadier adalah istilah yang berasal dari bahasa Prancis yang awalnya mengacu kepada pasukan dengan peran khusus untuk melempar granat pada pertengahan hingga akhir abad ke-17. Pada masa itu, yang dapat menjadi grenadier adalah pasukan terkuat dan terbesar. Kemudian, pada abad ke-18, peran khusus untuk melempar granat tidak lagi diperlukan, tetapi anggota grenadier biasanya memiliki fisik yang sangat kuat, sehingga mereka dipilih untuk mela...

 

 

Dislike, otherwise opposition to the Mongols and the Mongol regime This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (December 2014) (Learn how and when to remove this message) This article's lead section may be too short to adeq...

This is a dynamic list and may never be able to satisfy particular standards for completeness. You can help by adding missing items with reliable sources. Chronological aspect of Addis Ababa, the capital of Ethiopia The following is a historical events of Addis Ababa, the capital of Ethiopia, including its formation prior to 20th century by chronology. Prior to 20th century Part of a series on the History of Ethiopia Early history Prehistory   Dʿmt 980 – 400 BC Middle Ages Aksum 100 ...

 

 

  TT Belanda 2018Detail lombaLomba ke 8 dari 19Grand Prix Sepeda Motor musim 2018Tanggal1 Juli 2018Nama resmiMotul TT Assen[1]LokasiTT Circuit Assen, Assen, BelandaSirkuitFasilitas balapan permanen4.542 km (2.822 mi)MotoGPPole positionPembalap Marc Márquez HondaCatatan waktu 1:32.791 Putaran tercepatPembalap Maverick Viñales YamahaCatatan waktu 1:34.113 di lap 6 PodiumPertama Marc Márquez HondaKedua Álex Rins SuzukiKetiga Maverick Viñales YamahaMoto2Pole posit...