A Fast Matrix Decoding Algorithm for Rank-Error-Correcting Codes

The so-called term-rank and rank metrics and appropriate codes were introduced and investigated in [1 –7]. These metrics and codes can be used for correcting array errors in a set of parallel channels, for scrambling in channels with burst errors, as basic codes in McEliece public key cryptosystem [8], etc. For codes with maximal rank distance (MRD codes) there exists a fast decoding algorithm based on Euclid's Division Algorithm in some non-commutative ring [6]. In this paper a new construction of MRD codes is given and a new fast matrix decoding algorithm is proposed which generalizes Peterson's algorithm [9] for BCH codes.

[1]  W. W. Peterson,et al.  Error-Correcting Codes. , 1962 .

[2]  R. Chien,et al.  Error-Correcting Codes, Second Edition , 1973, IEEE Transactions on Communications.

[3]  Ernst M. Gabidulin,et al.  Ideals over a Non-Commutative Ring and thier Applications in Cryptology , 1991, EUROCRYPT.