HamCodeItaliano

API › Toni

UnaRiga class

This reference is written in Italian: it comes from the comments of the source code, which are in Italian like the code of the books.

public static class UnaRiga

Methods

static Complex Diretta(double[] x, double f, double fc)

La componente a f Hz di un blocco: la somma di x[k]·cos e di x[k]·sin, cioe' la riga della DFT, anche a una frequenza che non cade su una riga.

static Complex Goertzel(double[] x, double f, double fc)

La stessa componente con l'algoritmo di Goertzel: un risonatore s[k] = x[k] + 2·cos(w)·s[k-1] - s[k-2], poi una correzione alla fine. Un prodotto reale per campione, nessun seno nel ciclo.

static double GoertzelPotenza(double[] x, int da, int n, double f, double fc)

Solo la potenza con Goertzel, senza numeri complessi: |X|² = s1² + s2² - 2·cos(w)·s1·s2. E' cio' che serve a un rivelatore.