Abstract
An error checking and correction (ECC) method based on Hamming code was developed to improve the conciseness in this paper. By means of utilizing the methods in information coding theory, the paper constructs the information matrix of multi-byte data. Then the coefficient matrix of ECC checking algorithm was designed and generated, which can be used to calculate the error-correcting codes through linear space transformation. Based on the ECC codes, a general error checking and locating algorithm was also proposed, which holds the characters of brief and strong computability. The process of coding, checking and correcting in embedded solid state storage system was also depicted. Then the VHDL described ECC algorithm was implemented based on Xilinx ISE environment. Experimental results show that the algorithm can succeed detecting errors of one bit or two, and correcting one bit error.
Original language | English |
---|---|
Pages (from-to) | 72-78 |
Number of pages | 7 |
Journal | Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology |
Volume | 35 |
Issue number | 1 |
DOIs | |
Publication status | Published - 1 Jan 2015 |
Keywords
- ECC algorithm
- Linear space transformation
- Solid state storage system
- VHDL