Entfaltung

Die Entfaltung ist ein Prozess, der die Wirkung der Faltung rückgängig macht. Normalerweise wird sie dafür verwendet, ein Signal von einer bekannten Faltung mit einer bekannten Antwort wiederherzustellen.

Deconvolution-1.jpg

Wenn das ursprüngliche Signal beispielsweise Folgendes ist

f= \begin{bmatrix} 1 & 3 & 5 & 7 \end{bmatrix}\,\! ,

und die Antwort ist

g= \begin{bmatrix} 2 & 4 & 6 \end{bmatrix}\,\!

dann ist ihre lineare Faltung

y=f*g= \begin{bmatrix} 2 & 10 & 28 & 52 & 42 \end{bmatrix}\,\!

Wenn wir nur g und y kennen und f wiederherstellen möchten, kann eine Entfaltung verwendet werden.

Nach der Berechnung haben wir

f'= \begin{bmatrix} 1 & 3 & 5 & 7 \end{bmatrix}\,\!

Die Entfaltung ist entweder linear oder zirkulär. Um das ursprüngliche Signal korrekt wiederherzustellen, sollte die Entfaltung vom gleichen Typ wie die Faltung sein, die das Eingabesignal ursprünglich erzeugt hat.

Hinweis: Es gibt keine Garantie, dass die Entfaltung den ursprünglichen Datensatz in der Praxis immer wiederherstellen kann, da die Entfaltung sehr rauschempfindlich und nicht sehr robust ist. Außerdem kann das Entfalten des Eingabesignals mit der gleichen Antwort nicht unbedingt die ursprünglichen Daten wiederherstellen, wenn die Faltung mit der verpackten Antwort durchgeführt wird, auch wenn die Option Antwort verpacken (Umhüllungsantwort) im Dialog Entfaltung aktiviert ist.

Um Entfaltung zu verwenden:

  1. Aktivieren Sie eine Arbeitsmappe oder ein Diagramm.
  2. Öffnen Sie das Befehlsfenster oder Skriptfenster und führen Sie das folgende LabTalk-Skript aus, um auf die grafische Oberfläche der X-Funktion deconv zuzugreifen:
deconv -d

Themen, die in diesem Abschnitt behandelt werden: