摘要 |
PURPOSE:To allow one circuit to calculate three kinds of data such as an error location polynomial, an error location and an error pattern by utilizing a circuit obtaining error location polynomial and an error pattern so as to obtain an error location. CONSTITUTION:With selectors 15-17 set to the position (a) respectively, coefficients sigma0-sigma3 of each term of the error location polynomial and error patterns Y1-Y4 are obtained. Then the selectors are set to the position of (b), the circuit is initialized to an error number e=0.1 and a loop variable i=0 to repeat the processing by a word number (n) of 1 correction series. An integration device 13 multiplies sigma1, 0, sigma1, sigma2, 0=sigma2, sigma3, 0=sigma3, sigma4, 0=1 stored in a register 4 with a sigma0 stored directly in the integration device 13 and writes an obtained error location (i) into a RAM 1. Then the initial condition stored in a register 3 is written in a multiplier 14 through a buffer 18, the condition is multiplied with alpha<0>-alpha<3> for the arithmetic processing. |