| How Error Detection and Correction is Done |
|
In order to maintain data integrity in unreliable storage media, error detection and correction becomes an important tool. Error detection generally refers to the ability to search out errors that occur during transmission of information from the transmitter to the receiver. After the errors are sorted out reconstruction of the original, unflawed data becomes possible. Data error detection for channel code and error correcting system protocol follows two principles:
Automatic repeat-request (ARQ): In this system, the data and the error detection code are sent together by the transmitter. The receiver uses this code to check for errors and thereafter, sends a request for the retransmission of the data containing the error. Within ARQ, this whole process is automatic and the transmission takes place as soon as the receiver sends an acknowledgement (ACK) for proper receipt of data. Forward error correction (FEC): In this system, the data is first encoded by the transmitter by an error-correcting code (ECC) before it is sent to the receiver. The receiver initiates the decoding process but does not send back any message to the transmitter. What the receiver retrieves is the approximation of the original, non-coded data. In order to evade retransmission for minor errors, these two processes are combined. However, when it comes to major errors, requests for retransmissions become mandatory. This combined mechanism is known as hybrid automatic repeat-request. What are the various error detection schemes?
How error correction takes placeError detection and correction are mostly simultaneous processes. There are two main categories of correction, namely convolutional codes and block codes. Most of the correction codes such as Hamming code, BCH code, Reed-Solomon code, Reed-Muller code, Binary Golay code are based on the latter method. These follow Shannon's theorem for error correction. This theorem defines the utmost efficiency of an error-correcting scheme countered by the levels of noise interference.These methods aim the correction of the decoded stream by putting the redundant information in the data stream. The code rate measures the effectiveness of the coding scheme. The code rate is calculated as the code length divided by the useful information. Application of error detection and correction techniquesThe Forward Error Correction (FEC) is fitted in the DRAM of computers used in satellites and space research to eliminate soft errors occurring every now and then. The FEC functions by refreshing every part of the memory in every 15 minutes. During this process, the memory controller rereads every word and rewrites them after error detection has been done.The quality of data storage media is improved by the help of error detection and correction measures. Single bit errors were not only detected but also thoroughly corrected by the aid of magnetic tape data storage. Now checksum method is used for error detection in corrupted data files. Often compact discs are made erroneous due to scratches that are corrected by Reed Solomon error detection procedure. Add as favourites (59) | Quote this article on your site
Write Comment
|
||||||
| < Prev | Next > |
|---|
image consistency drives media number management drive system files storage read error cases windows correction object damaged errors document highly programming time hard type disk migration systems logical file process tool repair physical lost operating utility certain recovery case disc fsck code documents techniques recovering original detection sectors damage computer software recover language isobuster tools linux operations bits loss