A systolic array implementation of the Feng-Rao algorithm

Chih-Wei Liu*, Kuo Tai Huang, Chung Chin Lu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations


An efficient implementation of a parallel version of the Feng-Rao algorithm on a one-dimensional systolic array is presented in this paper by adopting an extended syndrome matrix. Syndromes of the same order, lying on a slant diagonal in the extended syndrome matrix, are scheduled to be examined by a series of cells simultaneously and, therefore, a high degree of concurrency of the Feng-Rao algorithm can be achieved. The time complexity of the proposed architecture is m + g + 1 by using a series of t + ⌊g-1/2⌋ + 1, nonhomogeneous but regular, effective processors, called PE cells, and g trivial processors, called D cells, where t is designed as the half of the Feng-Rao bound. Each D cell contains only delay units, while each PE cell contains one finite-field inverter and, except the first one, one or more finite-field multipliers. Cell functions of each PE cell are basically the same and the overall control circuit of the proposed array is quite simple. The proposed architecture requires, in total, t + ⌊g-1/2⌋ + 1 finite-field inverters and (t+⌊(g-1)/2⌋)(t+⌊(g-1)/2⌋+1)/2 finite-field multipliers. For a practical design, this hardware complexity is acceptable.

Original languageEnglish
Pages (from-to)690-706
Number of pages17
JournalIEEE Transactions on Computers
Issue number7
StatePublished - 1 Jul 1999


  • Algebraic-geometric codes
  • Error-correcting codes
  • Feng-rao algorithm
  • Systolic array

Fingerprint Dive into the research topics of 'A systolic array implementation of the Feng-Rao algorithm'. Together they form a unique fingerprint.

Cite this