<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Iterative_Viterbi_decoding</id>
	<title>Iterative Viterbi decoding - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Iterative_Viterbi_decoding"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Iterative_Viterbi_decoding&amp;action=history"/>
	<updated>2026-05-15T09:16:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Iterative_Viterbi_decoding&amp;diff=5450&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;Iterative Viterbi decoding is an algorithm that spots the subsequence S of an observation O = {o&lt;sub&gt;1&lt;/sub&gt;, ..., o&lt;sub&gt;n&lt;/sub&gt;} having the highest average probability (i.e.,...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Iterative_Viterbi_decoding&amp;diff=5450&amp;oldid=prev"/>
		<updated>2019-06-04T09:49:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Iterative Viterbi decoding is an algorithm that spots the subsequence S of an observation O = {o&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., o&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;} having the highest average probability (i.e.,...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Iterative Viterbi decoding is an algorithm that spots the subsequence S of an observation O = {o&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., o&amp;lt;sub&amp;gt;n&amp;lt;/sub&amp;gt;} having the highest average probability (i.e., probability scaled by the length of S) of being generated by a given hidden Markov model M with m states. The algorithm uses a modified [[Viterbi algorithm]] as an internal step.&lt;br /&gt;
&lt;br /&gt;
The scaled probability measure was first proposed by John S. Bridle. An early algorithm to solve this problem, sliding window, was proposed by Jay G. Wilpon et al., 1989, with constant cost T = mn&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2.&lt;br /&gt;
&lt;br /&gt;
A faster algorithm consists of an iteration of calls to the [[Viterbi algorithm]], reestimating a filler score until convergence.&lt;br /&gt;
&lt;br /&gt;
== The algorithm ==&lt;br /&gt;
&lt;br /&gt;
A basic (non-optimized) version, finding the sequence s with the smallest normalized distance from some subsequence of t is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; // input is placed in observation s[1..n], template t[1..m], // and distance matrix d[1..n,1..m] // remaining elements in matrices are solely for internal computations (int, int, int) AverageSubmatchDistance(char s[0..(n+1)], char t[0..(m+1)], int d[1..n,0..(m+1)]) {&lt;br /&gt;
&lt;br /&gt;
// score, subsequence start, subsequence end&lt;br /&gt;
declare int e, B, E&lt;br /&gt;
t'[0] := t'[m+1] := s'[0] := s'[n+1] := 'e'&lt;br /&gt;
e := random()&lt;br /&gt;
do&lt;br /&gt;
e' := e&lt;br /&gt;
for i := 1 to n	do	d'[i,0] := d'[i,m+1] := e (e, B, E) := ViterbiDistance(s', t', d')&lt;br /&gt;
&lt;br /&gt;
e := e/(E-B+1)&lt;br /&gt;
until (e == e')&lt;br /&gt;
return (e, B, E)&lt;br /&gt;
} &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ViterbiDistance() procedure returns the tuple (e, B, E), i.e., the Viterbi score &amp;quot;e&amp;quot; for the match of t and the selected entry (B) and exit (E) points from it. &amp;quot;B&amp;quot; and &amp;quot;E&amp;quot; have to be recorded using a simple modification to Viterbi.&lt;br /&gt;
&lt;br /&gt;
A modification that can be applied to CYK tables, proposed by Antoine Rozenknop, consists in subtracting e from all elements of the initial matrix d.&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;br /&gt;
==See Also on BitcoinWiki==&lt;br /&gt;
* [[The Cryptopay blog]]&lt;br /&gt;
* [[Bitbond Blog]]&lt;br /&gt;
* [[BTC Near Me]]&lt;br /&gt;
* [[Birthday]]&lt;br /&gt;
* [[MapOfCoins.com]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>