Analog Error-Correcting Codes

被引:7
|
作者
Roth, Ron M. [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-3200003 Haifa, Israel
关键词
Decoding; Redundancy; Computational modeling; Quantization (signal); Linear codes; Conductors; Analog arithmetic circuits; approximate computation; fault-tolerant computing; linear codes over the real field; vector-matrix multiplication; RECOVERY; REPRESENTATIONS;
D O I
10.1109/TIT.2020.2977918
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Coding schemes are presented that provide the ability to locate computational errors above a prescribed threshold while using analog resistive devices for approximate real vector-matrix multiplication. In such devices, the matrix is programmed into the device by setting an array of resistors to have conductances proportional to the respective entries in the matrix. In the coding scheme that is considered in this work, redundancy columns are appended so that each row in the programmed matrix forms a codeword of a prescribed linear code C over the real field; the result of the multiplication of any input real row vector by the matrix is then also a codeword of C. While error values within +/- delta in the entries of the result are tolerable (for some prescribed delta > 0), outlying errors, with values outside the range +/-Delta (for a prescribed Delta >= delta) should be located and corrected. As a design and analysis tool for such a setting, a certain functional is defined for the code C, through which a characterization is obtained for the number of outlying errors that can be handled, as a function of the ratio Delta/delta. Several code constructions are then presented, primarily for the case of single outlying error handling. For this case, the coding problem is shown to be related to certain extremal problems on convex polygons.
引用
收藏
页码:4075 / 4088
页数:14
相关论文
共 50 条