Analitico class
public static class AnaliticoMetodi
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.