ECC Full Form -Web Designing House

ECC Full Form


 

ECC Full Form

Introduction

An Error Correcting Code (ECC) is an encoding scheme that transmits messages as binary numbers, in such a way that the message can be recovered even if some bits are erroneously flipped. They are used practically in all cases of message transmission, especially in data storage where ECCs defend against data corruption.

Types of Error-Correcting Codes

Error Correcting Codes are a sequence of numbers that are produced and generated by some algorithms for detecting and correcting the errors that occurs while transfer of information. As we have already seen above errors so these codes detect and find the exact position that which error has occurred and then try to correct them to allow proper transfer of information. There are two types of error-correcting codes in a computer network:-

  1. Block Codes- Block codes code information in blocks as the name suggest. In block codes information bits are followed by parity bits. They are memoryless.
  2. Convolutional Codes- Convolutional codes convolve information bit sequence. In convolution codes, information bits are spread along the sequence. Unlike block codes convolutional codes have memory. They use small codewords in comparison to block codes, both achieving the same quality.

Explanation of Error-Correcting Codes

Error Correcting Code is applied to data storage via the following steps:

  1. When a data byte or word is stored in RAM or peripheral storage, a code specifying bit sequence is estimated and stored. Each fixed number of bits per word has an additional fixed number of bits to store this code.
  2. When the byte or word is called for reading, a code for the retrieved word is calculated according to the original algorithm and then compared to the stored byte’s extra fixed bits.
  3. If the codes match, the data error is free and is forwarded for processing.
  4. If the codes do not match, the changed bytes are caught through a mathematical algorithm and the bits are immediately corrected.

Data is not verified during its storage period but is tested for errors when it is requested. If required, the error correction phase follows detection. Frequent recurring errors at the same storage address indicate a permanent hardware error. In this case, the system sends the user a message, which is logged to record the error location