HamCodeEnglish

API › Finestre

Finestra class

public sealed class Finestra

Costruttori

Finestra(string nome, params double[] a)

Una finestra con i coefficienti a0, a1, a2... dati.

Proprietà

string Nome { get; }

Il nome, per le tabelle e i grafici.

Metodi

double[] Pesi(int n)

I pesi della finestra per un blocco di n campioni.

double Guadagno(int n)

Il guadagno coerente: la media dei pesi. Un tono che passa per la finestra esce con l'ampiezza moltiplicata per questo numero.

double BandaRumore(int n)

La banda equivalente di rumore, in righe: quanto rumore raccoglie una riga rispetto alla finestra rettangolare. N·Σw² / (Σw)².

Campi

static readonly Finestra Rettangolare

Nessuna finestra: tutti i pesi uguali a 1.

static readonly Finestra Hann

Hann: un coseno rialzato, che va a zero ai bordi.

static readonly Finestra Hamming

Hamming: quasi Hann, con il primo lobo laterale cancellato.

static readonly Finestra BlackmanHarris

Blackman-Harris a quattro termini: lobi laterali sotto i -92 dB.

static readonly Finestra FlatTop

Flat-top (SRS): il lobo principale piatto, per misurare le ampiezze.

static readonly Finestra[] Tutte

Le cinque finestre del capitolo, in ordine.