Formes d'ondes
Ce module permet de définir une forme d'onde (BPSK, M-PSK, FSK, QAM, ...) et le filtre de mise en forme associé.
Structures
struct FormeOnde
Spécification d'une forme d'onde.
Fonctions
std::ostream & tsd::telecom::operator<<(std::ostream &ss, const FormeOnde &t)
sptr<FormeOnde> forme_onde_psk(unsigned int M, const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde de type modulation de phase.
sptr<FormeOnde> forme_onde_bpsk(const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde BPSK.
sptr<FormeOnde> forme_onde_ask(entier M=2, float K1=-1, float K2=2, const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde M-ASK.
sptr<FormeOnde> forme_onde_qpsk(const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde QPSK.
sptr<FormeOnde> forme_onde_π4_qpsk(const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde π/4 - QPSK.
sptr<FormeOnde> forme_onde_qam(unsigned int M, const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde QAM.
sptr<FormeOnde> forme_onde_fsk(unsigned int M=2, float index=0.4, const SpecFiltreMiseEnForme &filtre=nrz())
Création d'une forme d'onde FSK.