Share to: share facebook share twitter share wa share telegram print page

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:

Wijnaldum Plaats in Nederland Zicht op Wijnaldum Situering Provincie Friesland Friesland Gemeente Harlingen Harlingen Coördinaten 53° 12′ NB, 5° 28′ OL Algemeen Inwoners (2021-01-01) 470[1] Overig Postcode 8857 Netnummer 0517 Woonplaatscode 2893 Belangrijke verkeersaders N393 Detailkaart Locatie in de gemeente Harlingen Foto's Andreaskerk Portaal    Nederland Friesland Wijnaldum (Fries: Winaam) is een dorp in de Nederlandse gemeente Harlingen in het noordweste...

 

اضغط هنا للاطلاع على كيفية قراءة التصنيف ليث عفرين   المرتبة التصنيفية جنس  التصنيف العلمي  فوق النطاق  حيويات مملكة عليا  حقيقيات النوى مملكة  حيوان عويلم  ثنائيات التناظر مملكة فرعية  أوليات الفم شعبة عليا  انسلاخيات شعبة  مفصليات الأرجل شعيبة...

 

Імперська трилогія (англ. Empire Trilogy) — цикл з трьох романів Раймонда Фейста, написаний у співавторстві з Дженні Вурц як відгалуження циклу «Війни Брами» в Мідкемі, що описує події з протилежного боку. Головним героєм циклу є «Мара з роду Акома», яка після загибелі всіх сво

French male curler Not to be confused with former French tennis player Lionel Roux, he was born in 1973. Lionel RouxCurler ♂Born (1970-11-19) 19 November 1970 (age 53)Megève, Haute-Savoie, FranceTeamCurling clubCombloux CC,Chamonix CC,[1]Massilia CC, MarseilleCurling career Member Association FranceWorld Championshipappearances3 (2004, 2011, 2012)World Mixed Doubles Championshipappearances1 (2008)European Championshipappearances4 (2003, 2010, 2011, 2012)Other app...

 

Опис файлу Обґрунтування добропорядного використання для статті «Бейцзін Гоань» [?] Опис Логотип ФК «Бейцзін Гоань» для використання у статті Бейцзін Гоань Джерело Офіційний сайт Мета використання в якості основного засобу візуальної ідентифікації у верхній ча...

 

Far right polical party in Germany You can help expand this article with text translated from the corresponding article in German. (July 2019) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-transla...

艦歴 計画 1905年度[1] 起工 1906年3月22日[1] 進水 1906年9月20日[1] 就役 1907年3月6日[1] その後 1912年8月28日三等駆逐艦[1]1928年7月6日廃駆逐艦第3号と仮称[1] 除籍 1924年12月1日[1] 廃船 1926年6月16日[1] 性能諸元 排水量 常備:381t満載:450t 全長 69.2メートル 全幅 6.6メートル 吃水 1.8メートル 機関 レシプロエンジン2基2軸、6,000hp 最大速�...

 

This article is about the pre-1947 Indian freedom fighter and post-1947 Pakistani political leader. For the Amir of Afghanistan, see Habibullah Khan. 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: Amir Habibullah Khan Saadi – news · newspapers · books · scholar · JSTOR (October 2022) (Learn how and when to ...

 

Hugues Panassié, (kiri), Red Prysock and Tiny Grimes (kanan), New York, N.Y., antara 1946 dan 1948 (Fotografi oleh William P. Gottlieb) Hugues Panassié (27 Februari 1912[1] di Paris – 8 Desember 1974 di Montauban[2]) adalah seorang kritikus Prancis, produser rekaman, dan impresario jazz tradisional. Panassié lahir di Paris. Ketika dia berusia empat belas tahun, dia terserang polio, yang membatasi aktivitas fisik ekstrakurikulernya. Dia mengambil saksofon dan jatuh cinta d...

Massachusetts politician Norman OrrallMember of theMassachusetts House of Representativesfrom the 12th Bristol districtIncumbentAssumed office January 2, 2019Preceded byKeiko Orrall Personal detailsPolitical partyRepublicanSpouseKeiko OrrallResidenceLakeville, MassachusettsAlma materUniversity of Massachusetts Norman Orrall is a State Representative currently serving in the Massachusetts House of Representatives representing Berkley, East Taunton, Lakeville, and Middleborough as the 12th ...

 

Action BoysPoster teatrikalNama lainHangul우린 액션 배우다 Hanja우린 액션 俳優다 Alih Aksara yang DisempurnakanUrin Aeksieon BaeudaMcCune–ReischauerUrin Aeksiŏn P'aeuda Sutradara Jung Byung-gil Produser Lee Ji-yeon Lee Yong-hee Ditulis oleh Jung Byung-gil Jeong Byeong-sik Kim Dong-gyoo PemeranKwon Kwi-deokKwak Jin-seokShin Seong-ilJeon Se-jinKwon Moon-cheolPenata musikLee Hyeon-hoSinematograferJung Byung-gilPenyuntingJung Byung-gilPerusahaanproduksiCulture Planet ...

 

Multi-modular arithmetic 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) This article is missing information about many aspects of the subject (see the talk page). Please expand the article to include this information. Further details may exist on the talk page. (July 2018) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Pleas...

Museum Sasmita Loka Ahmad YaniTampak depan dari gedung museumnyaLokasiJalan Lembang No. 58, Jakarta Pusat, DKI Jakarta, IndonesiaJenisMuseum Pahlawan Nasional Museum Sasmita Loka Ahmad Yani adalah salah satu museum pahlawan nasional yang terletak di jalan Lembang No. 58 dan jalan Laruharhari No. 65, Jakarta Pusat, DKI Jakarta, Indonesia. Museum ini terbuka untuk umum dari hari Selasa hingga hari Minggu, dari pukul 08:00 hingga pukul 14:00 WIB. Setiap hari Senin, museum ini ditutup untuk umum....

 

Vidhan Sabha constituencyMurshidabadConstituency No. 64 for the West Bengal Legislative AssemblyInteractive Map Outlining Murshidabad Assembly ConstituencyConstituency detailsCountryIndiaRegionEast IndiaStateWest BengalDistrictMurshidabadLS constituencyMurshidabadEstablished1952Total electors268,221ReservationNoneMember of Legislative Assembly17th West Bengal Legislative AssemblyIncumbent Gouri Shankar Ghosh PartyBharatiya Janata PartyElected year2021 Murshidabad Assembly constituency is an a...

 

«Джендуба Спорт» Повна назва Джендуба Спорт Прізвисько Червоні дияволи Засновано 1922 Населений пункт Джендуба,  Туніс Стадіон «Муніципальний стадіон Джендуби» Вміщує 8000 Президент Самір Акермі Головний тренер Реда Акеша Ліга ТПЛ 2 Домашня Виїзна Запасна Джендуба Спор...

Political party of the Republic of China under Wang Jingwei (1939-1945) Kuomintang 中國國民黨Zhōngguó GuómíndǎngChungkuo KuomintangChūgoku KokumintōAbbreviationKMTPremierSun Yat-sen (Eternal)ChairmanWang Jingwei (1939–44)Chen Gongbo (1944–45)Founded28 November 1939 (1939-11-28)Dissolved16 August 1945 (1945-08-16)Split fromKuomintang[a]HeadquartersNanjing, Republic of ChinaArmed wingPeacebuilding National ArmyIdeologyThree Principles o...

 

1988 Indian filmMoonnam PakkamDirected byPadmarajanWritten byPadmarajanProduced byBalanStarringThilakanJayaramKirti SinghJagathi SreekumarRahmanAshokanAjayanSurasuCinematographyVenuEdited byB. LeninMusic byIlaiyaraajaProductioncompanyGandhimathi FilmsDistributed byGandhimathi FilmsRelease date 4 November 1988 (1988-11-04) CountryIndiaLanguageMalayalam Moonnam Pakkam (English: The Third Day) is a 1988 Indian Malayalam-language drama film written and directed by Padmarajan. It st...

 

الفيلق الجبلي الحادي والعشرون (الفيرماخت)   الدولة ألمانيا النازية  الإنشاء 25 أغسطس 1943  الانحلال 8 مايو 1945  الاشتباكات الحرب العالمية الثانية  القادة القائد الحالي باول بدر تعديل مصدري - تعديل   كان فيلق الجبل الحادي والعشرون تشكيلًا عسكريًا ألمانيًا في الحر�...

Artikel ini bukan mengenai rumpun bahasa Lampungik. Bahasa Lampung cawa Lampung[1] Dituturkan diIndonesiaWilayahLampungSumatera SelatanBengkuluEtnisSuku LampungSuku KomeringPenutur1,5 juta (2000)[a]Rumpun bahasaAustronesia Melayu-PolinesiaMelayu-Sumbawa?LampungBahasa Lampung DialekApi/PesisirNyo/AbungKomeringSistem penulisanAlfabet LatinAksara LampungKode bahasaISO 639-3Mencakup:ljp – Lampung Apiabl – Lampung Nyokge – KomeringGlott...

 

Biography of Princess Margaret, written by Craig Brown Ma'am Darling: Ninety-Nine Glimpses of Princess Margaret Cover of 2017 UK hardbackAuthorCraig BrownLanguageEnglishGenreBiographyPublisherFourth Estate (UK)Farrar, Straus and Giroux (US)Publication date21 September 2017Pages432ISBN978-0008203610 Ma'am Darling: Ninety-Nine Glimpses of Princess Margaret is a 2017 book on the life of Princess Margaret, sister of Queen Elizabeth II, written by Craig Brown.[1] It was published in the Un...

 
Kembali kehalaman sebelumnya