Tutoriel : Déconvolution
Introduction
La déconvolution consiste à estimer un signal d'entrée
Modèle général
Considérons un système linéaire invariant dans le temps (LTI) de réponse impulsionnelle
où
Cas 1 : Déconvolution avec convolution classique
Formulation
La convolution classique (ou linéaire) entre un signal
Le modèle linéaire s'écrit :
où
Une matrice de Toeplitz est constante le long de ses diagonales.
Estimateur des moindres carrés
L'estimateur du maximum de vraisemblance est :
Exemple
Pour

Figure 1: Matrice de Toeplitz pour la convolution classique
Problèmes
- Complexité : L'inversion de
coûte opérations - Conditionnement : La matrice
est pleine et peut être mal conditionnée - Pas de structure exploitable : Impossible d'utiliser des algorithmes rapides comme la FFT
Cas 2 : Déconvolution avec convolution circulaire
Hypothèse
Supposons maintenant que le signal reçu
où
Formulation matricielle
Le modèle s'écrit :
où
Chaque ligne est une rotation circulaire de la précédente.
Propriété fondamentale
Une matrice circulante est diagonalisable par la DFT :
où
Estimateur avec FFT
Grâce à cette propriété, l'estimateur se calcule efficacement dans le domaine fréquentiel :
- DFT des observations :
- Réponse fréquentielle du canal :
- Égalisation fréquentielle :
pour - IFFT :
Complexité :
Focus : OFDM et préfixe cyclique
Dans la pratique, le Cas 2 (convolution circulaire) ne se produit pas naturellement. Un canal physique génère toujours une convolution linéaire (Cas 1).
L'OFDM (Orthogonal Frequency-Division Multiplexing) est une technique qui permet de transformer artificiellement la convolution linéaire en convolution circulaire en ajoutant un préfixe cyclique : on répète les
Signal transmis :
Après convolution avec le canal et suppression du préfixe cyclique, le signal reçu correspond exactement au Cas 2 (convolution circulaire).
Gain de l'OFDM
Dans un canal sélectif en fréquence (réponse impulsionnelle longue), cette technique offre un avantage majeur :
- Sans préfixe cyclique : Égalisation par inversion matricielle en
- Avec préfixe cyclique (OFDM) : Égalisation par simple division complexe dans le domaine fréquentiel en
Le coût est un overhead de
Cette technique est utilisée dans WiFi (802.11a/g/n/ac/ax), 4G LTE, 5G, et DVB-T.
Code Python
Le script complet est disponible dans src/deconvolution.py.
