<?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=Forney_algorithm</id>
	<title>Forney algorithm - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Forney_algorithm"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Forney_algorithm&amp;action=history"/>
	<updated>2026-06-10T17:34:52Z</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=Forney_algorithm&amp;diff=5030&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;In coding 1}}, so the expression simplifies to: :&lt;math&gt;e_j = - \frac{\Omega(X_j^{-1})}{\Lambda'(X_j^{-1})}&lt;/math&gt;  ==Formal derivative==  &amp;Lambda;'(''x'') is the [[formal de...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Forney_algorithm&amp;diff=5030&amp;oldid=prev"/>
		<updated>2019-05-23T15:03:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;In coding 1}}, so the expression simplifies to: :&amp;lt;math&amp;gt;e_j = - \frac{\Omega(X_j^{-1})}{\Lambda&amp;#039;(X_j^{-1})}&amp;lt;/math&amp;gt;  ==Formal derivative==  Λ&amp;#039;(&amp;#039;&amp;#039;x&amp;#039;&amp;#039;) is the [[formal de...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[coding 1}}, so the expression simplifies to:&lt;br /&gt;
:&amp;lt;math&amp;gt;e_j = - \frac{\Omega(X_j^{-1})}{\Lambda'(X_j^{-1})}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formal derivative==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Lambda;'(''x'') is the [[formal derivative]] of the error locator polynomial &amp;amp;Lambda;(''x''):&lt;br /&gt;
:&amp;lt;math&amp;gt;\Lambda'(x) = \sum_{i=1}^{\nu} i \, \cdot \, \lambda_i \, x^{i-1}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;!-- nu is number of errors / order of Lambda(x). Better exposition needed. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above expression, note that ''i'' is an integer, and &amp;amp;lambda;&amp;lt;sub&amp;gt;''i''&amp;lt;/sub&amp;gt; would be an element of the finite field. The operator &amp;amp;middot; represents ordinary multiplication (repeated addition in the finite field) and not the finite field's multiplication operator.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- discuss simplification. When addition is exclusive or (common case), only odd ''i'' are relevant. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Derivation==&lt;br /&gt;
Lagrange interpolation gives a derivation of the Forney algorithm.&lt;br /&gt;
&lt;br /&gt;
==Erasures==&lt;br /&gt;
Define the erasure locator polynomial&lt;br /&gt;
:&amp;lt;math&amp;gt;\Gamma(x) = \prod (1- x \, \alpha^{j_i})&amp;lt;/math&amp;gt;&lt;br /&gt;
Where the erasure locations are given by ''j&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;''. Apply the procedure described above, substituting &amp;amp;Gamma; for &amp;amp;Lambda;.&lt;br /&gt;
&lt;br /&gt;
If both errors and erasures are present, use the error-and-erasure locator polynomial&lt;br /&gt;
:&amp;lt;math&amp;gt;\Psi(x) = \Lambda(x) \, \Gamma(x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[BCH code]]&lt;br /&gt;
*[[Reed&amp;amp;ndash;Solomon error correction]]&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
&lt;br /&gt;
[http://wikipedia.org/ http://wikipedia.org/]&lt;br /&gt;
&lt;br /&gt;
[[Category:Error-detecting codes]]&lt;br /&gt;
[[Category:Error-correcting codes]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>