HamCodeItaliano

API › Hilbert

Analitico 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 Analitico

Methods

static double[] Progetta(int l, Finestra f)

I coefficienti di un trasformatore di Hilbert di l coefficienti (l dispari), pesati con la finestra f.

static double Modulo(double[] h, double f, double fc)

Il modulo della risposta alla frequenza f: per un Hilbert ideale vale 1 ovunque, tranne in 0 e a fc/2 dove ogni FIR di questo tipo ha uno zero.

static Complex[] ConFiltro(double[] x, double[] h)

Il segnale analitico con il filtro: la parte reale e' x ritardato del centro del filtro, la parte immaginaria e' x filtrato. Ritardare la parte reale e' indispensabile: senza, I e Q sarebbero sfasati di 90° piu' il ritardo del filtro.

static Complex[] ConFft(double[] x)

Il segnale analitico con la FFT: si trasforma il blocco, si azzerano le frequenze negative, si raddoppiano le positive, si torna indietro. Esatto dentro il blocco, ma il blocco e' visto come periodico: i bordi si toccano.