发明名称 Verfahren und Schaltungsanordnung zur Datensicherung bei der UEbertragung binaerer Daten
摘要 1316348 Error handling INTERNATIONAL BUSINESS MACHINES CORP 20 Oct 1970 [25 Nov 1969] 49656/70 Heading G4A Data processing apparatus for processing data words containing k data bits and (n - k) check bits according to an (n, k) cyclic code includes (n - k) logic circuits arranged to feed result signals into respective stages of an (n - k) stage register and gating means arranged to feed the register contents and c > n - k data (or data and check) bits at a time into the logic circuits (with zero packing where necessary) according to a pattern defined by (c + n - k) rows out of the first (c+n+# - k) rows (the omitted rows being intermediate rows) of the autonomous matrix for the code so that, for the selected submatrix, gating occurs for each element a ij = 1 from the ith bit to the jth logic circuit where i # c and from the (i - c)th register stage to the jth logic circuit where c < i # (c+n-k), where k, n, c, # are positive integers. For decoding (error detection and correction), a 72-bit word having 64 data bits and 8 check bits, is applied from a 72-bit input buffer 18-bits-in-parallel at a time to EXCL-OR trees feeding the 8 positions of a feedback shift register the outputs of the positions of which are fed back to the EXCL-OR trees. When the whole word has been applied, all zeros in the register indicates no error and the word in the input buffer is applied 18-bits-in-parallel at a time to a 72-bit output buffer. An even non- zero number of ones in the feedback register indicates an uncorrectable double (or worse) error, whereas an odd number of ones indicates an odd number of errors which is assumed to be one. In the last case, a pattern detector responds to any of 18 particular patterns in the feedback register to invert (correct) a corresponding bit of the first 18 bits as they are applied to the output buffer, or a corresponding bit in any one of the other groups of 18 bits as they are applied to the output buffer, the feedback register being shifted before each of the latter three groups are transferred. The number of EXCL- OR circuits needed is reduced by designing the circuit as if the input word is of 108 bits, taken 27 bits at a time, the connections and EXCL- OR circuits corresponding to those of the 27 bits other than the 18 actually-existing bits being omitted. The assignment of the actual 18 bit positions to the notional 27 bit positions is chosen to avoid those bit positions which would require an above-average number of EXCL-OR circuits (thus reducing the total number of EXCL-OR circuits) except that gross disparity in tree size is avoided (to avoid excessive differences in delay times) and of course the maximum allowable word length for the shortened cyclic error-correcting code used must not be exceeded. A similar feedback shift register is used for encoding (production of check bits).
申请公布号 DE2057256(A1) 申请公布日期 1971.05.27
申请号 DE19702057256 申请日期 1970.11.21
申请人 INTERNATIONAL BUSINESS MACHINES CORP. 发明人 KENNETH AYLING,JOHN;LEE,HUA-TUNG
分类号 G06F11/10;G06F12/16;H03M13/00;H03M13/19 主分类号 G06F11/10
代理机构 代理人
主权项
地址