HamCodeEnglish

API › Toni

Telegrafo class

public static class Telegrafo

Metodi

static bool[] Punti(string testo)

Il testo in punti di tempo: vero quando il tasto e' premuto.

static double[] Manipola(bool[] punti, double f, double fc, int punto, int rampa)

Il segnale: un tono a f Hz acceso nei punti veri, ogni punto lungo «punto» campioni, con rampe a coseno di «rampa» campioni.

static bool[] Rivela(double[] x, double f, double fRif, double fc, int n)

Il rivelatore: per ogni campione, vero se il tono c'e'. Il tono si misura con una DFT scorrevole a f; il riferimento, il rumore, con un'altra a fRif. Un'isteresi evita che lo stato salti sul bordo.

static string Leggi(bool[] stato, int punto)

Il testo letto dagli stati: un tratto acceso piu' corto di due punti e' un punto, altrimenti una linea; una pausa di almeno due punti chiude la lettera, di almeno cinque anche la parola.