摘要 |
A system 100 for protecting a codeword u against an error in at least one q -ary symbol, where q is an r th of two, r ‰¥ 1 ( q = 2 r ). The code word u 300 includes information symbols 310 u [0],..., u [ k -1], k > 1, each information symbol representing an integer in the range {0,...,2 w -1}, where w = n* r, n ‰¥ 1. A processor 130 includes an integer processing unit 140 for, under control of a program, calculating a parity symbol 312 u [ k ] for protecting the information symbols, where the parity symbol includes -( a [0]€¢ u [0]+ a [1]€¢ u [1] +...+ a [ k -1]€¢ u [ k -1])mod M , where the multiplication €¢ and the addition + are integer operations. The constants a [0],..., a [ k -1] lie in {0,..., M -1}, M ‰¥ 1 and are chosen such that the elements a [ i ] €¢d€¢q j mod M are unique for i ˆˆ {0,..., k -1}, j ˆˆ{0,..., n -1}, -q < d < q,d ‰ 0.
|