Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
355 words
An error correcting code decoding apparatus comprising: means for receiving a digital signal train V(X) added with an error correcting code on the basis of a generator polynominal G(X) formed by a first primitive polynominal G 1 (X) and a second primitive polynominal G 2 (X); first syndrome calculating means for dividing said received signal train V(X) by said first primitive polynominal G 1 (X) to obtain a syndrome S 1 (X), being the remainder term, said first primitive polynominal G 1 (X) being a polynominal of degree m (m: positive integer), said syndrome S 1 (X) being obtained by dividing said signal train V(X), including a single-bit error, by said first primitive polynominal G 1 (X) being in a cycle of 2 m -1; second syndrome calculating means for dividing said received signal train V(X) by said second primitive polynominal G 2 (X) to obtain an actual syndrome S 2 (X), being the remainder term, said second primitive polynominal G 2 (X) being a polynominal of said degree m, said actual syndrome S 2 (X) being obtained by dividing said signal train V(X), including said single-bit error, by said second primitive polynominal G 2 (X) being in a cycle of (2 m -1)/n (n: positive integer); error position calculating means for obtaining a single-bit error position l of said received signal train on the basis of said syndrome S 1 (X) obtained by said first syndrome calculating means; means for obtaining an assumed syndrome S 2 '(X) corresponding to said single-bit error position l calculated by said error position calculating means among values of said actual syndrome S 2 (X) corresponding to single-bit errors; means for comparing said actual syndrome S 2 (X) outputted from said second syndrome calculating means with said assumed syndrome S 2 '(X); and means for judging that said received signal train V(X) includes said single-bit error upon coincidence of said actual syndrome S 2 (X) with said assumed syndrome S 2 '(X) while judging that said received signal train V(X) includes a double-bit error or a multiple-bit error upon non-coincidence as the result of comparison by said comparing means.
Claim 2
Dependent Claim
355 words
An error correcting code decoding apparatus comprising: means for receiving a digital signal train V(X) added with an error correcting code on the basis of a generator polynominal G(X) formed by a first primitive polynominal G 1 (X) and a second primitive polynominal G 2 (X); first syndrome calculating means for dividing said received signal train V(X) by said first primitive polynominal G 1 (X) to obtain a syndrome S 1 (X), being the remainder term, said first primitive polynominal G 1 (X) being a polynominal of degree m (m: positive integer), said syndrome S 1 (X) being obtained by dividing said signal train V(X), including a single-bit error, by said first primitive polynominal G 1 (X) being in a cycle of 2 m -1; second syndrome calculating means for dividing said received signal train V(X) by said second primitive polynominal G 2 (X) to obtain an actual syndrome S 2 (X), being the remainder term, said second primitive polynominal G 2 (X) being a polynominal of said degree m, said actual syndrome S 2 (X) being obtained by dividing said signal train V(X), including said single-bit error, by said second primitive polynominal G 2 (X) being in a cycle of (2 m -1)/n (n: positive integer); error position calculating means for obtaining a single-bit error position l of said received signal train on the basis of said syndrome S 1 (X) obtained by said first syndrome calculating means; means for obtaining an assumed syndrome S 2 '(X) corresponding to said single-bit error position l calculated by said error position calculating means among values of said actual syndrome S 2 (X) corresponding to single-bit errors; means for comparing said actual syndrome S 2 (X) outputted from said second syndrome calculating means with said assumed syndrome S 2 '(X); and means for judging that said received signal train V(X) includes said single-bit error upon coincidence of said actual syndrome S 2 (X) with said assumed syndrome S 2 '(X) while judging that said received signal train V(X) includes a double-bit error or a multiple-bit error upon non-coincidence as the result of comparison by said comparing means.
Claim 3
Dependent Claim
34 words
An error correcting code decoding apparatus in accordance with claim 1, further comprising means for correcting said single-bit error when said judging means judges that said received signal train V(X) includes said single-bit error.
Claim 4
Dependent Claim
65 words
An error correcting code decoding apparatus in accordance with claim 2, further comprising means for detecting a case such that both of said syndrome S 1 (X) outputted from said first syndrome calculating means and said actual syndrome S 2 (X) outputted from said second syndrome calculating means are zero so as to judge that no bit error occurs in said received signal train V(X).
Claim 5
Dependent Claim
49 words
An error correcting code decoding apparatus in accordance with claim 3, further comprising means for detecting a case such that only said syndrome S 1 (X) outputted from said first syndrome calculating means is zero to generate prescribed zero data and for supplying the same to said comparing means.
Claim 6
Dependent Claim
28 words
An error correcting code decoding apparatus in accordance with claim 1, wherein each of said first and second syndrome calculating means is formed by series-connected m-stage shift registers.
Claim 7
Dependent Claim
40 words
An error correcting code decoding apparatus in accordance with claim 1, wherein said error position calculating means is a first memory storing a translation table for obtaining said single-bit error position l with respect to said syndrome S 1 (X).
Claim 8
Dependent Claim
45 words
An error correcting code decoding apparatus in accordance with claim 6, wherein said means for obtaining said assumed syndrome S 2 '(X) is a second memory storing a translation table for obtaining said assumed syndrome S 2 '(X) with respect to said single-bit error position.
Claim 9
Dependent Claim
20 words
An error correcting code decoding apparatus in accordance with claim 1, wherein said error correcting code is a BCH code.
Claim 10
Dependent Claim
63 words
An error correcting code decoding apparatus in accordance with claim 8, wherein said first primitive polynominal G 1 (X) is equal to X 6 +X+1, said second primitive polynominal G 2 (X) is equal to X 6 +X 4 +X 2 +X+1, and said generator polynominal G(X) is equal to X 12 +X 10 +X 8 +X 5 +X 4 +X 3 +1.
Claim 11
Dependent Claim
354 words
An error correcting code decoding method comprising the steps of: a first step of receiving a digital signal train V(X) added with an error correcting code on the basis of a generator polynominal G(X) formed by a first primitive polynominal G 1 (X) and a second primitive polynominal G 2 (X); a second step of dividing said received signal train V(X) by said first primitive polynominal G 1 (X) to obtain a syndrome S 1 (X), being the remainder term, said first primitive polynominal G 1 (X) being a polynominal of degree m (m: positive integer), said syndrome S 1 (X) being obtained by dividing said signal train V(X), including a single-bit error, by said first primitive polynominal G 1 (X) being in a cycle of 2 m -1; a third step of dividing said received signal train V(X) by said second primitive polynominal G 2 (X) to obtain an actual syndrome S 2 (X), being the remainder term, said second primitive polynominal G 2 (X) being a polynominal of degree m, said actual syndrome S 2 (X) being obtained by dividing said signal train V(X), including said single-bit error, by said primitive polynominal G 2 (X) being in a cycle of (2 m -1)/n (n: positive integer; a fourth step of obtaining a single-bit error position l of said received signal train on the basis of said syndrome S 1 (X) obtained by said second step; a fifth step of obtaining an assumed syndrome S 2 '(X) corresponding to said single bit error position l calculated in said fourth step among values of said actual syndrome S 2 (X) corresponding to single-bit errors; a sixth step of comparing said actual syndrome S 2 (X) obtained in said third step with said assumed syndrome S 2 '(X); and a seventh step of judging that said received signal train V(X) includes said single-bit error l upon coincidence of said actual syndrome S 2 (X) with said assumed syndrome S 2 '(X) while judging that the same includes a double-bit error or a multiple-bit error upon non-coincidence as the result of comparison in said sixth step.
Claim 12
Dependent Claim
354 words
An error correcting code decoding method comprising the steps of: a first step of receiving a digital signal train V(X) added with an error correcting code on the basis of a generator polynominal G(X) formed by a first primitive polynominal G 1 (X) and a second primitive polynominal G 2 (X); a second step of dividing said received signal train V(X) by said first primitive polynominal G 1 (X) to obtain a syndrome S 1 (X), being the remainder term, said first primitive polynominal G 1 (X) being a polynominal of degree m (m: positive integer), said syndrome S 1 (X) being obtained by dividing said signal train V(X), including a single-bit error, by said first primitive polynominal G 1 (X) being in a cycle of 2 m -1; a third step of dividing said received signal train V(X) by said second primitive polynominal G 2 (X) to obtain an actual syndrome S 2 (X), being the remainder term, said second primitive polynominal G 2 (X) being a polynominal of degree m, said actual syndrome S 2 (X) being obtained by dividing said signal train V(X), including said single-bit error, by said primitive polynominal G 2 (X) being in a cycle of (2 m -1)/n (n: positive integer; a fourth step of obtaining a single-bit error position l of said received signal train on the basis of said syndrome S 1 (X) obtained by said second step; a fifth step of obtaining an assumed syndrome S 2 '(X) corresponding to said single bit error position l calculated in said fourth step among values of said actual syndrome S 2 (X) corresponding to single-bit errors; a sixth step of comparing said actual syndrome S 2 (X) obtained in said third step with said assumed syndrome S 2 '(X); and a seventh step of judging that said received signal train V(X) includes said single-bit error l upon coincidence of said actual syndrome S 2 (X) with said assumed syndrome S 2 '(X) while judging that the same includes a double-bit error or a multiple-bit error upon non-coincidence as the result of comparison in said sixth step.
Claim 13
Dependent Claim
40 words
An error correcting code decoding method in accordance with claim 10, further comprising an eighth step of correcting said single-bit error when a judgement is made that said received signal train V(X) includes said single-bit error in said seventh step.
Claim 14
Dependent Claim
59 words
An error correcting code decoding method in accordance with claim 11, further comprising a ninth step of detecting such case that both of said syndrome S 1 (X) calculated in said second step and said actual syndrome S 2 (X) calculated in said third step are zero to judge that no bit error occurs in said signal train V(X).
Claim 15
Dependent Claim
57 words
An error correcting code decoding method in accordance with claim 12, further comprising a tenth step of detecting case such that only said syndrome S 1 (X) as calculated in said second step is zero to generate prescribed zero data and comprising the same with said actual syndrome S 2 (X) as calculated in said third step.
Claim 16
Dependent Claim
20 words
An error correcting code decoding method in accordance with claim 10, wherein said error correcting code is a BCH code.
Claim 17
Dependent Claim
63 words
An error correcting code decoding method in accordance with claim 14, wherein said first primitive polynominal G 1 (X) is equal to X 6 +X+1, said second primitive polynominal G 2 (X) is equal to X 6 +X 4 +X 2 +X+1, and said generator polynominal G(X) is equal to X 12 +X 10 +X 8 +X 5 +X 4 +X 3 +1.