P
US8645807B2ActiveUtilityPatentIndex 45

Apparatus and method of processing polynomials

Assignee: LIN YI-MINPriority: May 31, 2010Filed: May 31, 2010Granted: Feb 4, 2014
Est. expiryMay 31, 2030(~3.9 yrs left)· nominal 20-yr term from priority
Inventors:LIN YI-MINYANG CHI-HENGCHANG HSIE-CHIALEE CHEN-YI
H03M 13/1545H03M 13/6516H03M 13/158H03M 13/1515H03M 13/152H03M 13/6513H03M 13/6561H03M 13/1525
45
PatentIndex Score
0
Cited by
7
References
16
Claims

Abstract

An apparatus of processing polynomials includes at least one reconfigurable module and an encoder controller. The reconfigurable module includes a plurality of linear feedback shift registers. The encoder controller can control the reconfigurable module to factor a generator polynomial into a factorial polynomial. In the reconfigurable module, the linear feedback shift registers can register a plurality of factors of the factorial polynomial respectively.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An apparatus of processing polynomials, the apparatus comprising:
 at least one reconfigurable module including a plurality of linear feedback shift registers to receive input data respectively; and 
 an encoder controller for controlling the reconfigurable module to factor a generator polynomial based on the input data into a factorial polynomial, the linear feedback shift registers for registering a plurality of factors of the factorial polynomial respectively, and the encoder controller having an output fed back to the reconfigurable module. 
 
     
     
       2. The apparatus of  claim 1 , wherein the encoder controller essentially consists of a plurality of adders associated with the linear feedback shift registers, wherein the adders and the reconfigurable module constitute a single mode encoder. 
     
     
       3. The apparatus of  claim 1 , wherein the encoder controller essentially consists of a plurality of adders associated with the linear feedback shift registers and a multiplexer configured to select one of the linear feedback shift registers to control varied modes of an encoding process, wherein the adders, the multiplexer and the reconfigurable module constitute a multi-mode encoder. 
     
     
       4. The apparatus of  claim 1 , further comprising:
 means for assisting the linear feedback shift registers in using the factors of the factorial polynomial to calculate syndromes; 
 a key equation solver for generating an error location polynomial based on the syndromes; and 
 means for assisting the reconfigurable module and the means for assisting the linear feedback shift registers in executing a Chien search for searching all roots of the error location polynomial according to the factors, so as to find an error location. 
 
     
     
       5. An apparatus of processing polynomials, the apparatus comprising:
 at least one reconfigurable module including a plurality of linear feedback shift registers to receive input data respectively; and 
 means for controlling the reconfigurable module to factor a generator polynomial based on the input data into a factorial polynomial, the linear feedback shift registers for registering a plurality of factors of the factorial polynomial respectively, and the controlling means having an output fed back to the reconfigurable module. 
 
     
     
       6. The apparatus of  claim 5 , wherein the controlling means includes means for using the reconfigurable module to perform a single mode of the encoding process. 
     
     
       7. The apparatus of  claim 5 , wherein the controlling means includes means for selecting one of the linear feedback shift registers to control varied modes of an encoding process. 
     
     
       8. The apparatus of  claim 5 , further comprising:
 means for assisting the linear feedback shift registers in using the factors of the factorial polynomial to calculate syndromes; 
 a key equation solver for generating an error location polynomial based on the syndromes; and 
 means for assisting the reconfigurable module and the means for assisting the linear feedback shift registers in executing a Chien search for searching all roots of the error location polynomial according to the factors, so as to find an error location. 
 
     
     
       9. A method of processing polynomials in a computer system, the method comprising:
 (a) providing at least one reconfigurable module including a plurality of linear feedback shift registers to receive input data respectively; and 
 (b) utilizing an encoder controller for controlling the reconfigurable module to factor a generator polynomial based on the input data into a factorial polynomial, so as to register a plurality of factors of the factorial polynomial in the linear feedback shift registers, respectively, and the encoder controller having an output fed back to the reconfigurable module. 
 
     
     
       10. The method of  claim 9 , wherein the step (b) comprises:
 using the reconfigurable module to perform a single mode of the encoding process. 
 
     
     
       11. The method of  claim 9 , wherein the step (b) comprises:
 selecting one of the linear feedback shift registers to control varied modes of an encoding process. 
 
     
     
       12. The method of  claim 9 , further comprising:
 (c) calculating syndromes based on the factors of the factorial polynomial; 
 (d) generating an error location polynomial based on the syndromes, and 
 (e) using the factors to search all roots of the error location polynomial, so as to find an error location. 
 
     
     
       13. The method of  claim 12 , wherein the step (c) comprises:
 utilizing a plurality of basis transformers electrically coupled with the linear feedback shift registers respectively for using the factors of the factorial polynomial to calculate syndromes. 
 
     
     
       14. The method of  claim 13 , wherein the step (e) comprises:
 utilizing a plurality of inverse basis transformers electrically coupled with the linear feedback shift registers respectively, the reconfigurable module and the basis transformers to execute a Chien search for searching said all roots of the error location polynomial according to the factors, so as to find the error location. 
 
     
     
       15. The method of  claim 12 , wherein the step (e) comprises:
 utilizing a plurality of inverse basis transformers electrically coupled with t the linear feedback shift registers respectively, the reconfigurable module and the basis transformers to execute a Chien search for searching said all roots of the error location polynomial according to the factors, so as to find the error location. 
 
     
     
       16. The method of  claim 9  in which the computer system is a storage element or a communications system.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.