发明名称 Data error-detection system and data error-detection method thereof
摘要 The present invention discloses a data error-detection system and the method thereof. The system includes an initializing module, an encoding module, a decoding module and a restoring module. The initializing module arranges the transmitting data in a 3D matrix to produce information data. The encoding module encodes the information data to produce checking data, and outputs encoding data which includes information data and checking data. The decoding module receives encoding data and detects information data according to the checking data to correct the information data and then produces 3D matrix receiving data. The restoring module produces receiving data according to the 3D matrix receiving data. Herewith, the effect of error-detection and correction of the data can be achieved.
申请公布号 US8977942(B2) 申请公布日期 2015.03.10
申请号 US201313837859 申请日期 2013.03.15
申请人 National Tsing Hua University 发明人 Wu Shu-Yu;Wu Cheng-Wen
分类号 H03M13/00;H03M13/11;H03M13/29;H03M13/09 主分类号 H03M13/00
代理机构 Muncy, Geissler, Olds & Lowe, P.C. 代理人 Muncy, Geissler, Olds & Lowe, P.C.
主权项 1. A computer-implemented data error-detection system, comprising: an initializing module, arranged for arranging transmitting data in a three dimensional (3D) matrix to produce information data; an encoding module, arranged for encoding the information data to produce checking data, and outputting encoding data encompassing the information data and the checking data; a decoding module, arranged for receiving the encoding data, detecting the information data according to the checking data to selectively correct the information data and then producing 3D matrix receiving data; and a restoring module, arranged for producing receiving data according to the 3D matrix receiving data; wherein the decoding module produces respectively a first decoding value, a second decoding value and a third decoding value corresponding to each bit in the information data according to first plane data, second plane data and third plane data of the encoding data corresponding to each bit, the decoding module further detects the information data according to the first decoding value, the second decoding value and the third decoding value to selectively correct the information data and then produces the 3D matrix receiving data;wherein the checking data includes first checking data, second checking data and third checking data; and for each bit of the information data, the decoding module produces a first row parity value and a first column parity value according to the information data, the first checking data and the second checking data, and produces the first decoding value according to the information data, the first row parity value and the first column parity value; the decoding module produces a second row parity value and a second column parity value according to the information data, the first checking data and the third checking data, and produces the second decoding value according to the information data, the second row parity value and the second column parity value; and the decoding module produces a third row parity value and a third column parity value according to the information data, the second checking data and the third checking data, and produces the third decoding value according to the information data, the third row parity value and the third column parity value; andwherein the decoding module produces a first flag value, a second flag value and a third flag value according to the encoding data; the decoding module produces a first differing value according to the information data, the first row parity value and the first column parity value; the decoding module produces a second differing value according to the information data, the second row parity value and the second column parity value; the decoding module produces a third differing value according to the information data, the third row parity value and the third column parity value; and the decoding module detects the information data according to the first flag value, the second flag value, the third flag value, the first differing value, the second differing value, the third differing value, the first decoding value, the second decoding value and the third decoding value to selectively correct the information data and then produces the 3D matrix receiving data.
地址 Hsinchu TW