Académique Documents
Professionnel Documents
Culture Documents
COURS TS Convolution v2
COURS TS Convolution v2
(ENSP)
Cours sur le
Traitement du Signal
Convolution
+∞ +∞
y 𝑡 = (𝑥 ∗ ℎ) 𝑡 = න 𝑥 𝜏 ℎ 𝑡 − 𝜏 𝑑𝜏 = න ℎ 𝜏 𝑥 𝑡 − 𝜏 𝑑𝜏
−∞ −∞
𝛿 𝑡 ℎ 𝑡 Signal de
Signal
d’entrée sortie
SLI
0 t 0 t
𝛿 𝑡 − 𝑡0 ℎ 𝑡 − 𝑡0 Signal de
Signal
sortie
d’entrée
SLI
0 t0 t 0 t
❖Commutativité x t ∗ ℎ 𝑡 = ℎ 𝑡 ∗ 𝑥(𝑡)
❖Associativité x t ∗ ℎ 𝑡 ∗𝑔 𝑡 = [𝑥 𝑡 ∗ ℎ 𝑡 ] ∗ 𝑔(𝑡)
❖ Produit de convolution ℱ 𝑓 ∗ 𝑔 = ℱ 𝑓 ℱ 𝑔
𝑓∗𝑔 =𝑔∗𝑓
𝑓 ∗ (𝑔 ∗ ℎ) = (𝑓 ∗ 𝑔) ∗ ℎ
𝑓 ∗ (𝑔 + ℎ) = 𝑓 ∗ 𝑔 + 𝑓 ∗ ℎ
Ce résultat est un des résultats les plus importants en traitement du signal aussi
bien dans les aspects théoriques que dans les applications.
+∞
y 𝑡 = (𝑥 ∗ ℎ) 𝑡 = න 𝑥 𝜏 ℎ 𝑡 − 𝜏 𝑑𝜏
−∞
2. Faire le produit 𝑥 𝜏 ℎ 𝑡 − 𝜏
❖Applications 1
Calculez le produit de convolution des fonctions suivantes:
𝑥
1 𝑠𝑖 − 1 ≤ 𝑥 < 3 𝑠𝑖 0 ≤ 𝑥 ≤ 2
𝑓(𝑥) = ቊ et 𝑔 𝑥 = ቐ2
0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
❖Applications 2
Calculez le produit de convolution des fonctions suivantes:
2 𝑠𝑖 4 ≤ 𝑥 ≤ 6
1 𝑠𝑖 0 < 𝑥 < 4 𝑔 𝑥 =ቊ
𝑓(𝑥) = ቊ et 0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
0 𝑎𝑖𝑙𝑙𝑒𝑢𝑟𝑠
❖ Définition
Soient 𝑥(𝑛) 𝑒𝑡 ℎ(𝑛) des signaux numériques, on appelle produit de convolution 𝑦 de 𝑥
par ℎ l’opération définie par:
+∞
𝑦 𝑛 =𝑥 𝑛 ∗ℎ 𝑛 = 𝑥 𝑘 ℎ 𝑛−𝑘
𝑘=−∞
Si les signaux 𝑥 et ℎ sont de dimension N et tous les deux définis sur l’intervalle [0, N-1].
alors :
Si 𝑘 = 0 ⇒0≪𝑛 ≪𝑁−1
Si 𝑘 = 𝑁 − 1 ⇒ 𝑁 − 1 ≪ 𝑛 ≪ 2𝑁 − 2 0 ≪ 𝑛 ≪ 2𝑁 − 2
❖ Définition
Si le signal 𝑥 est de dimension N et ℎ de dimension M donc ce cas, 𝑛 − 𝑘
doit appartenir à l’intervalle [0, M-1] et 𝑘 à l’intervalle [0, N-1].
L’indice 𝑛 doit donc vérifier :
Si 𝑘 = 0 ⇒0≪𝑛≪𝑀−1
Si 𝑘 = 𝑁 − 1 ⇒ 𝑁 − 1 ≪ 𝑛 ≪ 𝑀 + 𝑁 − 2 0≪𝑛 ≪𝑀+𝑁−2
❖Application
Cette application permet de comprendre comment s’effectue le produit de convolution
dans le cas de signaux numériques. On considèrera les signaux suivants :
𝑥 𝑛 = {1,2,3} ℎ 𝑛 = {1,1,2}
avec 𝑛 ∈ 0,2
3. Représentez le graphe de 𝑦 𝑛
𝛿 𝑛 𝛿 𝑛 ∗𝒉 𝒏 ℎ(𝑛)
Système linaire Invariance
Nous avons vu qu’un signal numérique quelconque pouvait toujours s’écrire comme
une somme pondérée d’impulsion unités translatées
+∞
𝑥 𝑛 = 𝑥 𝑘 𝛿 𝑛−𝑘
𝑘=−∞
𝑦 𝑛 = 𝑥 𝑘 ℎ 𝑛−𝑘 = ℎ 𝑘 𝑥 𝑛−𝑘
𝑘=−∞ 𝑘=−∞
+∞
𝑦 𝑛 = 𝑥 𝑘 ℎ 𝑛−𝑘
𝑘=−∞
ℎ(𝑛)
-3 -2 -1 0 1 2 3
𝐶𝑥ℎ 𝜏 = 𝑥 𝑡 ⊗ ℎ 𝑡 = න 𝑥 𝑡 ℎ∗ 𝑡 − 𝜏 𝑑𝑡
−∞
+∞
= න 𝑥 𝑡 + 𝜏 ℎ∗ 𝑡 𝑑𝑡
−∞
C’est également la fonction d’intercorrélation entre les signaux 𝑥(𝑡) et ℎ 𝑡 .
Si les signaux ne sont pas à énergie finie, mais à puissance moyenne finie, on définit
la fonction de corrélation sur un intervalle 𝑇.
𝑡+𝑇
1
𝐶𝑥ℎ 𝜏 = lim න 𝑥 𝑡 ℎ∗ 𝑡 − 𝜏 𝑑𝑡
𝑇→+∞ 𝑇
𝑡
𝑡+𝑇
1
𝐶𝑥ℎ 𝜏 = න 𝑥 𝑡 ℎ∗ 𝑡 − 𝜏 𝑑𝑡
𝑇
𝑡
𝐶𝑥𝑥 𝜏 = 𝑥 𝑡 ⊗ 𝑥 𝑡 = න 𝑥 𝑡 𝑥 ∗ 𝑡 − 𝜏 𝑑𝑡 = න 𝑥 𝑡 + 𝜏 𝑥 ∗ 𝑡 𝑑𝑡
−∞ −∞
𝐶𝑥𝑥 0 = න 𝑥 𝑡 𝑥 ∗ 𝑡 𝑑𝑡
−∞
Cette égalité n’est rien d’autre que l’énergie contenue dans le signal. On peut
montrer que
𝐶𝑥𝑥 𝜏 < 𝐶𝑥𝑥 0
+∞
𝐶𝑥ℎ 𝜏 = 𝑥 𝑡 ⊗ ℎ 𝑡 = න 𝑥 𝑡 ℎ∗ 𝑡 − 𝜏 𝑑𝑡
−∞
+∞
= න 𝑥 𝑡 ℎ∗ −(𝑡 − 𝜏) 𝑑𝑡 = 𝑥 𝜏 ∗ ℎ∗ (−𝜏)
−∞
𝐶𝑥𝑥 𝜏 = 𝑥 𝜏 ∗ 𝑥 ∗ (−𝜏)
Non – commutativité
On peut montrer que la corrélation est non commutative
∗
𝐶𝑥ℎ 𝜏 = 𝐶ℎ𝑥 −𝜏
∗
𝐶ℎ𝑥 −𝜏 = ℎ −𝜏 ∗ 𝑥 ∗ (−𝜏) ∗ = ℎ∗ −𝜏? ∗ 𝑥 𝜏 = 𝑥 𝜏 ∗ ℎ∗ −𝜏 = 𝐶𝑥ℎ 𝜏
𝑇𝐹 𝐶𝑥ℎ (𝜏) = 𝑇𝐹 𝑥 𝜏 ∗ ℎ∗ −𝜏 = 𝑇𝐹 𝑥 𝜏 𝑇𝐹 ℎ∗ −𝜏
+∞ +∞ +∞ ∗
𝑇𝐹 ℎ∗ −𝜏 = 𝐻∗ (𝑓)
Ainsi :
𝑇𝐹 𝐶𝑥ℎ (𝜏) = 𝑋 𝑓 𝐻 ∗ 𝑓
𝐶𝑥ℎ (𝜏)
𝛾(𝜏)
𝐶𝑥𝑥 (0)𝐶ℎℎ (0)
On définit le degré d’auto cohérence d’un signal à l’instant 𝜏 par la relation suivant :
𝐶𝑥𝑥 (𝜏)
𝛾(𝜏) =
𝐶𝑥𝑥 (0)
Le degré d’auto cohérence permet de savoir si le signal reste corrélé avec lui-même
après un décalage temporel de durée 𝜏.
❖ Application
𝐶𝑥ℎ 𝑛 = 𝑥 𝑛 ⊗ ℎ 𝑛 = 𝑥 𝑘 + 𝑛 ℎ(𝑘)
𝑘=−∞
ou par:
+∞
𝐶𝑥ℎ 𝑛 = 𝑥 𝑛 ⊗ ℎ 𝑛 = 𝑥 𝑘 ℎ(𝑘 − 𝑛)
𝑘=−∞
𝐶𝑥𝑥 𝑛 = 𝑥 𝑛 ⊗ 𝑥 𝑛 = 𝑥 𝑘 + 𝑛 𝑥(𝑘)
𝑘=−∞
+∞
𝐶𝑥𝑥 𝑛 = 𝑥 𝑛 ⊗ 𝑥 𝑛 = 𝑥 𝑘 𝑥(𝑘 − 𝑛)
𝑘=−∞
𝐸𝑥 = 𝐶𝑥𝑥 0 = 𝑥 2 (𝑘)
𝑘=−∞
❖ Degré de cohérence
- Le degré de cohérence (intercorrélation):
𝐶𝑥ℎ (𝑛)
𝛾(𝑛)
𝐶𝑥𝑥 (0)𝐶ℎℎ (0)