Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit |
Remove deadlink, DOI still good. |
||
Line 4:
{{redirect|Interleaver|the fiber-optic device|optical interleaver}}
{{Use dmy dates|date=July 2013}}
In [[computing]], [[telecommunication]], [[information theory]], and [[coding theory]], an '''error correction code,''' sometimes '''error correcting code,''' ('''ECC''') is used for [[error control|controlling errors]] in data over unreliable or noisy [[communication channel]]s.<ref>{{cite book |author-last1=Glover |author-first1=Neal |author-last2=Dudley |author-first2=Trent |title=Practical Error Correction Design For Engineers |edition=Revision 1.1, 2nd |publisher=[[Cirrus Logic]] |___location=CO, USA |date=1990 |isbn=0-927239-00-0 |id={{ISBN|978-0-927239-00-4}}}}</ref><ref name="Hamming">{{cite journal
The redundancy allows the receiver to detect a limited number of errors that may occur anywhere in the message, and often to correct these errors without retransmission. ECC gives the receiver the ability to correct errors without needing a [[reverse channel]] to request retransmission of data, but at the cost of a fixed, higher forward channel bandwidth. ECC is therefore applied in situations where retransmissions are costly or impossible, such as one-way communication links and when transmitting to multiple receivers in [[multicast]]. For example, in the case of a satellite orbiting around [[Uranus]], a retransmission because of decoding errors can create a delay of 5 hours. ECC information is usually added to [[mass storage]] devices to enable recovery of corrupted data, is widely used in [[modem]]s, and is used on systems where the primary memory is [[ECC memory]].
|