<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dynamic_Time_Warping</id>
	<title>Dynamic Time Warping - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dynamic_Time_Warping"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dynamic_Time_Warping&amp;action=history"/>
	<updated>2026-05-23T00:59:02Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Dynamic_Time_Warping&amp;diff=1626971&amp;oldid=prev</id>
		<title>imported&gt;RonMeier: Formatierung</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dynamic_Time_Warping&amp;diff=1626971&amp;oldid=prev"/>
		<updated>2025-11-25T18:44:16Z</updated>

		<summary type="html">&lt;p&gt;Formatierung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Dynamic Time Warping&amp;#039;&amp;#039;&amp;#039; (kurz DTW, deutsch etwa dynamische Zeitverzerrung oder dynamische Zeitnormierung) bezeichnet einen [[Algorithmus]], der Wertefolgen unterschiedlicher Länge aufeinander abbildet.&amp;lt;ref name=&amp;quot;culjat&amp;quot;&amp;gt;{{Internetquelle |url=http://www.inf.fu-berlin.de/lehre/WS98/SprachSem/culjat/node4.html |titel=DTW oder dynamic time warping |hrsg=www.inf.fu-berlin.de |abruf=2009-04-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
[[Datei:Dynamic time warping.png|mini|300px|Dynamic Time Warping zwischen zwei Zeitreihen. Die gestrichelten Linien zeigen die Dynamic-Time-Warping-Relation.]]&lt;br /&gt;
&lt;br /&gt;
Ein prominentes Anwendungsbeispiel ist die [[Spracherkennung]] (das Erkennen von Sprechmerkmalen beim Diktieren): Hier sollen durch den Vergleich mit gespeicherten Sprachmustern einzelne Wörter aus einem gesprochenen Text erkannt werden. Ein Problem besteht darin, dass die Wörter oft unterschiedlich ausgesprochen werden. Vor allem Vokale werden häufig länger oder kürzer gesprochen, als es im gespeicherten Sprachmuster der Fall ist: Das Wort „heben“ kann zum Beispiel einmal mit kurzem „e“ und ein anderes Mal wie „heeeben“ ausgesprochen werden. Für einen erfolgreichen Mustervergleich sollte das Wort also entsprechend gedehnt bzw. gestaucht werden - jedoch nicht gleichmäßig, sondern vor allem an den Vokalen, die länger bzw. kürzer gesprochen wurden. (In geringerem Maße gilt dies übrigens auch für Konsonanten; zudem können bestimmte Laute komplett verschluckt werden.) Der &amp;#039;&amp;#039;Dynamic-Time-Warping&amp;#039;&amp;#039;-Algorithmus leistet diese adaptive &amp;#039;&amp;#039;Zeitnormierung&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;culjat&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;Andreas Wendemuth: &amp;#039;&amp;#039;Grundlagen der stochastischen Sprachverarbeitung.&amp;#039;&amp;#039; S. 137.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Anwendungsbereiche des &amp;#039;&amp;#039;Dynamic Time Warping&amp;#039;&amp;#039; sind z.&amp;amp;nbsp;B. die Gestenerkennung in der Bildverarbeitung oder Messungen bei korreliertem Rauschen in der Physik&amp;lt;ref&amp;gt;Andreas Wendemuth: &amp;#039;&amp;#039;Grundlagen der stochastischen Sprachverarbeitung.&amp;#039;&amp;#039; S. 133.&amp;lt;/ref&amp;gt; sowie die [[Anomaliedetektion]].&amp;lt;ref&amp;gt;&amp;#039;&amp;#039;Anomaly Detection Using Dynamic Time Warping.&amp;#039;&amp;#039; August 2019 [[doi:10.1109/CSE/EUC.2019.00045]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Algorithmus ==&lt;br /&gt;
{{Überarbeiten}}&lt;br /&gt;
[[Datei:Animation Dynamic Time Warping.gif|mini]]&lt;br /&gt;
[[Datei:Zuordnung Dynamic Time Warping verzerrt.png|mini]]&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus findet z.&amp;amp;nbsp;B. bei der Spracherkennung Anwendung. Ein gesprochenes Sprachsignal soll mit einer Menge existierender Schablonen (engl. &amp;#039;&amp;#039;Templates&amp;#039;&amp;#039;) abgeglichen werden, um das gesprochene Wort zu erkennen und beispielsweise auf einem [[Mobiltelefon]] eine entsprechende Aktion auszuführen. Sprachsignale werden dabei üblicherweise als [[Frequenzspektrum|spektrale]] bzw. [[Cepstrum|cepstrale]] Wertetupel abgespeichert, die mit weiteren Stimminformationen wie Intensität und Ähnliches als Merkmalsvektoren ergänzt werden.&lt;br /&gt;
&lt;br /&gt;
Mithilfe einer Gewichtungsfunktion für die einzelnen [[Parameter (Mathematik)|Parameter]] jedes Wertetupels kann ein Differenzmaß zwischen zwei beliebigen Werten der beiden Signale aufgestellt werden (Kostenfunktion), beispielsweise eine normalisierte [[Euklidischer Abstand|euklidische Distanz]] oder die [[Mahalanobis-Abstand|Mahalanobis-Distanz]].&amp;lt;ref&amp;gt;A. W. Black, P. Taylor: &amp;#039;&amp;#039;Automatically clustering similar units for unit selection in speech synthesis.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Proc. Eurospeech.&amp;#039;&amp;#039; ’97 1997.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus sucht nun den „kostengünstigsten“ Weg vom Anfang bis zum Ende beider Signale über die aufgespannte Matrix der paarweise vorliegenden Kosten aller Punkte beider Signale. Dies geschieht mithilfe der dynamischen Programmierung effizient. Den tatsächlichen Pfad, also das [[Warping]], erhält man durch das sogenannte [[Backtracking]] nach dem ersten Durchlauf des Algorithmus. Für die reine Kostenbestimmung (also die Template-Auswahl) reicht allerdings der einfache Durchlauf ohne Backtracking. Das Backtracking ermöglicht eine genaue Abbildung jedes Punktes des kürzeren Signals auf einen oder mehrere Punkte des längeren Signales und stellt damit die ungefähre Zeitverzerrung dar.&lt;br /&gt;
&lt;br /&gt;
Aufgrund algorithmischer Probleme bei der Extraktion von Sprachsignalparametern (Oktavfehler, Stimmaktivierungsfehler etc.) muss der optimale Pfad durch die Signaldifferenzmatrix nicht zwingend der tatsächlichen Zeitverzerrung entsprechen.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Hidden Markov Model]]&lt;br /&gt;
* [[Mustererkennung]]&lt;br /&gt;
* [[Dynamische Programmierung]]&lt;br /&gt;
* [[Iterative Closest Point Algorithm]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Andreas Wendemuth: &amp;#039;&amp;#039;Grundlagen der stochastischen Sprachverarbeitung.&amp;#039;&amp;#039; [http://books.google.de/books?id=2FmEsGSpGx8C&amp;amp;pg=PA142&amp;amp;dq=Dynamic+Time+Warping&amp;amp;as_brr=3 (books.google.de)]&lt;br /&gt;
* M. Molina, L. J. Tardon, A. M. Barbancho, I. De-Torres, I. Barbancho: &amp;#039;&amp;#039;Enhanced average for event-related potential analysis using dynamic time warping.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Biomedical Signal Processing and Control.&amp;#039;&amp;#039; Band 87, 2024, S. 105531.&lt;br /&gt;
* M. Hosseini, A. Zivony, [[Martin Eimer (Neuropsychologe)|M. Eimer]], B. Wyble, H. Bowman: &amp;#039;&amp;#039;Transient Attention Gates Access Consciousness: Coupling N2pc and P3 Latencies Using Dynamic Time Warping.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Journal of Neuroscience.&amp;#039;&amp;#039; Band 44, Nr. 26, 2024, e179823202.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Künstliche Intelligenz]]&lt;br /&gt;
[[Kategorie:Dynamische Programmierung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;RonMeier</name></author>
	</entry>
</feed>