Combinatorics problem for erasures
Hi,
I would appreciate it if someone could help me with the following: I
want to know how many groups of erasure distributions can occur for a
fixed amount of erasures for a cyclic block code.
As an example, say I have a cyclic block code with a total of 7
symbols and if an erasure occurred, there will always be 3 unknown
symbols, at arbitarily places x,y and z.
A. Because it is a cyclic code, I can cyclically shift the received
code such that there will always be an erasure in position c1, if the
code can be written as (c1,c2,c3,c4,c5,c6,c7).
B. Another consequence of the cyclic property is that a codeword with
erasures in c1,c2 and c7 can be shifted such that symbols c1,c2 and c3
of the new codeword is erased, thus, the two codewords have the same
erasure distribution (after shifting).
For the above case all the possible erasure positions for 3 erasures
is the following (c_x => received symbol, e_x => erased symbol)
(d = (y - x, z - y, x+n - z) is the distance between the erasures
where the erasures is (e_x, e_y, e_z)):
(e1, e2, e3, c4, c5, c6, c7) => d = (1, 1, 5) => g1
(e1, e2, c3, e4, c5, c6, c7) => d = (1, 2, 4) => g2
(e1, e2, c3, c4, e5, c6, c7) => d = (1, 3, 3) => g3
(e1, e2, c3, c4, c5, e6, c7) => d = (1, 4, 2) => g4
(e1, e2, c3, c4, c5, c6, e7) => d = (1, 5, 1) => g1
(e1, c2, e3, e4, c5, c6, c7) => d = (2, 1, 4) => g4
(e1, c2, e3, c4, e5, c6, c7) => d = (2, 2, 3) => g5
(e1, c2, e3, c4, c5, e6, c7) => d = (2, 3, 2) => g5
(e1, c2, e3, c4, c5, c6, e7) => d = (2, 4, 1) => g2
(e1, c2, c3, e4, e5, c6, c7) => d = (3, 1, 3) => g3
(e1, c2, c3, e4, c5, e6, c7) => d = (3, 2, 2) => g5
(e1, c2, c3, e4, c5, c6, e7) => d = (3, 3, 1) => g3
(e1, c2, c3, c4, e5, e6, c7) => d = (4, 1, 2) => g2
(e1, c2, c3, c4, e5, c6, e7) => d = (4, 2, 1) => g4
(e1, c2, c3, c4, c5, e6, e7) => d = (5, 1, 1) => g1
Thus, all erasure distributions can be grouped into 5 groups. Is
there maybe a mathematical equation that I can use to compute the
number of groups for a given number of symbols and a given number of
erasures?
Your time, effort and suggestions will be greatly appreciated
Jaco
|