Filtrage linéaire

Ce module regroupe des fonctions pour le design, l'analyse et l'implémentation des filtres LIT (Linéaires à Invariant dans le Temps) discrets.

Ces filtres sont représentés dans la librairie soit par un tableau de coefficients pour les filtres RIF (classe tsd::Vecf), ou par une fonction de transfert (classe tsd::filtrage::FRat) dans le cas général (filtres RII).

Une fois le design d'un filtre effectué, celui-ci peut être utilisé pour traiter directement un vecteur (signal de durée finie), ce sont les fonctions filtrer(), filtfilt(), etc. décrite dans le sous-module Filtrage sur des signaux de durée finie. Pour traiter des signaux reçus continus (par exemple, pour du traitement en temps réel), différentes structures avec contexte sont disponibles, décrite dans le sous-module Filtrage temps réel.

#include "tsd/filtrage.hpp"


Sous-groupes

Analyse des filtres linéaires
Fonctions diverses pour analyser les différentes réponses d'un filtre LTI.

Design de filtres
Conception de filtres RIF ou RII (calcul des fonctions de transfert, coefficients)

Fenêtres
Fenêtres classiques pour la conception RIF ou l'analyse spectrale.

Filtrage sur des signaux de durée finie
Filtrage sur des signaux de durée finie.

Filtrage temps réel
Filtrage temps réel.

Rééchantillonnage
Filtres pour la décimation et l'interpolation.

Polynômes et fractions rationnelles
Pour la représentation des fonctions de transfert.