RS符号の復号2

上のnoteの続き

2の場合

すわなち$${g(x)=(x−\alpha^l)(x−\alpha^{l+1})⋯(x−\alpha^{l+2t-1})}$$の場合

(1)誤り位置の導出

シンドローム

$$
S_j = e(\alpha^j) = \sum_{k=1}^s e_{i_k}(\alpha^j)^{i_k}, (j=l, …,l+2t-1) \\
S(z) = \sum_{j=l}^{l+2t-1} S_jz^{j-l} = \sum_{j=l}^{l+2t-1}\sum_{k=1}^s e_{i_k}(\alpha^j)^{i_k}z^{j-l} = \sum_{k=1}^s \sum_{j=l}^{l+2t-1} e_{i_k}(\alpha^j)^{i_k}z^{j-l}
$$

ここで、

$$
\sum_{j=l}^{l+2t-1} e_{i_k}(\alpha^j)^{i_k} z^{j-l}
\equiv
\dfrac{e_{i_k}(\alpha^{i_k})^l}{1 - \alpha^{i_k}z}, (mod z^{2t})
$$

であるから、

$$
S(z) \equiv
\sum_{k=1}^{s}\dfrac{e_{i_k}(\alpha^{i_k})^l}{1 - \alpha^{i_k}z}, (mod z^{2t})
$$

同様にして

$$
\eta(z) = \sigma(z)S(z) + \phi(z)z^{2t}
$$

を得る。ただし、

$$
\eta(z) = 
(1 - \alpha^{i_2}z)(1 - \alpha^{i_3}z) \cdots (1 - \alpha^{i_s}z)e_{i_1}(\alpha^{i_1})^l \\
(1 - \alpha^{i_1}z)(1 - \alpha^{i_3}z) \cdots (1 - \alpha^{i_s}z)e_{i_2}(\alpha^{i_2})^l \\
(1 - \alpha^{i_1}z)(1 - \alpha^{i_2}z) \cdots (1 - \alpha^{i_s}z)e_{i_3}(\alpha^{i_3})^l // i_3の項なし\\
\cdots \\
 (1 - \alpha^{i_1}z)(1 - \alpha^{i_2}z) \cdots (1 - \alpha^{i_{s-1}}z)e_{i_s}(\alpha^{i_s})^l , (mod z^{2t}) \\
$$

(2)誤り数値の導出

誤り位置多項式の根を$${\eta(z)}$$に代入すると、$${(1 - \alpha^{i_k})}$$を因数に持たない和項だけ残るから

$$
\eta(\alpha^{-i_k}) =
(1 - \alpha^{i_1}\alpha^{-i_k})
\cdots
(1 - \alpha^{i_{k-1}}\alpha^{-i_k})
\cdots
(1 - \alpha^{i_{k+1}}\alpha^{-i_k})
\cdots
(1 - \alpha^{i_{s}}\alpha^{-i_k})
e_{i_k}(\alpha^{i_k})^l
$$

となる。一方、誤り位置多項式を$${z}$$で微分すると

$$
\sigma'(z) = - \alpha^{i_1}(1 - \alpha^{i_2}z)\cdots(1 - \alpha^{i_s}z) \\
- \alpha^{i_2}(1 - \alpha^{i_1}z)\cdots(1 - \alpha^{i_s}z) \\
\vdots \\
- \alpha^{i_s}(1 - \alpha^{i_1}z)\cdots(1 - \alpha^{i_{s-1}}z) \\
$$

これに誤り位置多項式の根を代入すると、$${(1 - \alpha^{i_k})}$$を因数に持たない和項だけ残るから

$$
\sigma'(\alpha^{-i_k}) = - \alpha^{i_k}(1 - \alpha^{i_1}\alpha^{-i_k})
\cdots
(1 - \alpha^{i_{k-1}}\alpha^{-i_k})
(1 - \alpha^{i_{k+1}}\alpha^{-i_k})
\cdots
(1 - \alpha^{i_s}\alpha^{-i_k})
$$

したがって、

$$
e_{i_k} = - \dfrac{\eta(\alpha^{-i_k})}{(\alpha^{i_k})^{l-1} \sigma'(\alpha^{-i_k})}
$$


この記事が気に入ったらサポートをしてみませんか?