La convolution est une opération mathématique qui combine deux signaux pour produire un troisième signal. Elle est largement utilisée dans divers domaines tels que le traitement du signal, le traitement d'image et la théorie des probabilités. Il existe deux types principaux de convolution : la convolution linéaire et la convolution circulaire.
La convolution linéaire est la forme standard de convolution. C'est comme faire glisser un signal sur un autre, multiplier les parties qui se chevauchent et additionner les résultats. Cette opération étend la longueur du signal de sortie au-delà de celle des signaux d'entrée.
\[ (f * g)[n] = \sum_{m=-\infty}^{\infty} f[m] \cdot g[n-m] \]
Où :
La convolution circulaire, également connue sous le nom de convolution cyclique, est un cas particulier où les signaux sont traités comme s'ils étaient périodiques. Cela signifie que la fin du signal se replie sur le début. Elle est souvent utilisée dans le traitement du signal numérique et l'analyse de Fourier.
\[ (f \circledast g)[n] = \sum_{m=0}^{N-1} f[m] \cdot g[(n-m) \bmod N] \]
Où :
Utilisons un exemple simple pour la convolution linéaire :
Signal 1 : [1, 2, 3]
Signal 2 : [0, 1, 0,5]
Dans ce diagramme, le signal bleu est notre première entrée, le signal rouge est notre deuxième entrée (retournée), et le signal violet en bas est le résultat de leur convolution linéaire. Nous faisons glisser le signal rouge sur le bleu, multiplions les parties qui se chevauchent et les additionnons pour obtenir chaque point du signal violet.
La convolution circulaire est similaire à la convolution linéaire, mais elle traite les signaux comme s'ils étaient périodiques. Ceci est particulièrement utile dans les applications de traitement du signal impliquant des transformées de Fourier.
Utilisons un exemple simple pour la convolution circulaire :
Signal 1 : [1, 2, 3]
Signal 2 : [1, 1, 0]
Dans cette représentation circulaire, le Signal 1 est affiché en bleu et le Signal 2 inversé en rouge. Pour la convolution circulaire, nous faisons tourner le signal rouge et multiplions les valeurs correspondantes avec le signal bleu, puis nous additionnons. Ce processus est répété pour chaque rotation.
Le résultat de la convolution circulaire serait : [4, 5, 3]
Cette méthode circulaire garantit que le signal de sortie a la même longueur que les signaux d'entrée, ce qui est particulièrement utile dans certaines applications de traitement du signal.
Nous pouvons créer gratuitement une calculatrice personnalisée rien que pour vous !
Contactez-nous et donnons vie à votre idée.