Claims
- 1. An error correcting and controlling system used with a PCM decoder and comprising:
- (a) first syndrome generator means for generating a syndrome S.sub.1 given by the subsequently mentioned expression (1) on the basis of an error correcting word P and sampled words A.sub.n to A.sub.n+2, and B.sub.n to B.sub.n+2 which comprise data to be reproduced;
- (b) a second syndrome generator means for generating the product of a T.sup.i-7 and a syndrome S.sub.2 given by the subsequently mentioned expression (2) on the basis of an error correcting word Q and said sampled words A.sub.n to A.sub.n+2, and B.sub.n to B.sub.n+2 ;
- (c) a third syndrome generator means operatively connected to said first and second syndrome generator means and consisting of an adder used to generate a syndrome S.sub.i given by the subsequently mentioned expression (3) on the basis of outputs from said first and second syndrome generator means;
- (d) a first detector means operatively connected to said second syndrome generator means for detecting S.sub.1 =0 and T.sup.i-7 S.sub.2 =0 with respect to the S.sub.i and T.sup.i-7 respectively forming said outputs from said first and second syndrome generator means;
- (e) a CRC checking means for detecting whether error correcting words P and Q and said sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 are correct or erroneous and for delivering CRC pointer signals in accordance with said error correcting words and said sampled words on the basis of the result of said detection;
- (f) a decoder means operatively connected to said CRC checking means for decoding the number of CRC pointers on the basis of said CRC pointer signals from said CRC checking means in accordance with said error correcting words and said sampled words;
- (g) a second detector means for detecting a value of i rendering S.sub.i equal to zero, S.sub.i corresponding to the product of an output from said second syndrome generator means multiplied by T.sub.i times through a feedback loop connected thereto, wherein 1.ltoreq.i.ltoreq.6; and
- (h) a correcting means for effecting error correction by adding said syndrome S.sub.1 to an i-th sampled word with a modulo 2 addition upon the detection of a value of i from said second detector means when the number of CRC pointers is equal to zero, and S.sub.1 .noteq.0 and T.sup.i-7 S.sub.2 .noteq.0, wherein the expressions (1), (2) and (3) are given by:
- S.sub.1 =A.sub.n .sym.B.sub.n .sym.A.sub.n+1 .sym.B.sub.n+1 .sym.A.sub.n+2 B.sub.n+2 .sym.P.sub.n
- S.sub.2 =T.sup.6 A.sub.n .sym.T.sup.5 B.sub.n .beta.T.sup.4 A.sub.n+1 .sym.T.sup.3 B.sub.n+1 .sym.T.sup.2 A.sub.n+2 .sym.TB.sub.n+2 .sym.Q.sub.n
- and
- S.sub.i =S.sub.1 .noteq.T.sup.i-7 S.sub.2
- respectively, A.sub.n, A.sub.n+1 and A.sub.n+2 designate sampled signal words which are sampled on one of two channels at sampling times and alternating sampled signal words B.sub.n, B.sub.n+2 sampled on the other channel at the common sampling times staggered from the corresponding sampling times for A.sub.n, A.sub.n+1 and A.sub.n+2 by one half the sampling time, n is an integer and designates a sampling time point, i is an integer and 1.ltoreq.i.ltoreq.6, T designates a Q generating matrix given by: ##EQU3## where I designates a thirteenth order unit matrix, and the number of CRC pointers is defined to be equal to the number of error correcting words detected by said checking means CRC from among eight words.
- 2. An error correcting and controlling system as claimed in claim 1, wherein said first syndrome generator means includes a first adder, and a register having its output connected to said first adder through a feedback loop, said register storing an output from said first adder.
- 3. An error correcting and controlling system as claimed in claim 3, wherein said second syndrome generator means includes a multiplier, an adder and a register, said register having its output connected to said adder through a feedback loop.
- 4. An error correcting and controlling system as claimed in claim 1, wherein said second syndrome generator means includes a first multiplier, a second adder connected to the output of said first multiplier, a second multiplier connected to the output of said second adder, and a register connected to the output of said second multiplier, said register having its output connected to an input of said second adder.
- 5. An error correcting and controlling system as claimed in claim 1, wherein there is further provided a third adder for adding outputs from said first and second syndrome generator means together.
- 6. An error correcting and controlling system used with a PCM decoder and comprising:
- (a) a first syndrome generator means for generating a syndrome S.sub.1 given by the subsequently mentioned expression (1) on the basis of an error correcting word P.sub.1, sampled words A.sub.n to A.sub.n+2, and B.sub.n to B.sub.n-2 which comprise data to be reproduced;
- (b) a second syndrome generator means for generating the product of a T.sup.i-7 and a syndrome S.sub.2 given by the subsequently mentioned expression (2) on the basis of an error correcting word Q and said sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 ;
- (c) a third syndrome generator means operatively connected to said first and second syndrome generator means and consisting of an adder used to generate a syndrome S.sub.i given by the subsequently mentioned expression (3) on the basis of outputs from said fist and second syndrome generator means;
- (d) a first detector means operatively connected to said first and second syndrome generator means for detecting S.sub.1 =0 and T.sup.i-7 S.sub.2 =0 with respect to the S.sub.1 and T.sup.i-7 respectively forming said outputs from said first and second syndrome generator means;
- (e) a CRC checking means for detecting whether error correcting words P and Q and said sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 are correct or erroneous and for delivering CRC pointer signals in accordance with said error correcting words and said sampled words on the basis of the result of said detection;
- (f) a decoder means operatively connected to said CRC checking means for decoding the number of CRC pointers on the basis of said CRC pointer signals from said CRC checking means in accordance with the error correcting words and said sampled words;
- (g) a second detector means for detecting a value of i rendering S.sub.i equal to zero, S.sub.i corresponding to the product of an output from said second syndrome generator means multiplied by T i times through a feedback loop connected thereto, wherein 1.ltoreq.i.ltoreq.6;
- (h) a correcting means for effecting error correction by adding said snydrome S.sub.1 to an i-th sampled word with a modulo 2 addition upon the detection of a value of i from said second detector means when the number of CRC pointers is equal to zero, and S.sub.1 .noteq.0 and T.sup.i-7 S.sub.2 .noteq.0;
- (i) a first pulse generator means for generating m pulses, wherein m.ltoreq.7;
- (j) a second pulse generator means for generating i pulses, wherein S.sub.i =0 among said m pulses;
- (k) a down counter means for counting a pulse down at each of sampling time points; and
- (l) a third detector means for detecting a time point where i pulses have been counted down whereby a word at said detected time point is corrected, wherein said expressions (1), (2) and (3) are given by:
- S.sub.1 =A.sub.n .sym.B.sub.n .sym.A.sub.n+1 .sym.B.sub.n+1 .sym.A.sub.n+2 B.sub.n+2 .sym.P.sub.n
- S.sub.2 =T.sup.6 A.sub.n .sym.T.sup.5 B.sub.n .sym.T.sup.4 A.sub.n+1 .sym.T.sup.3 B.sub.n+1 .sym.T.sup.2 A.sub.n+2 .sym.TB.sub.n+2 .sym.Q.sub.n
- and
- S.sub.i =S.sub.1 .sym.T.sup.i-7 S.sub.2
- respectively, A.sub.n, A.sub.n+1 and A.sub.n+2 designate sampled signal words sampled on one of two channels at sampling time and alternating sampled signal words B.sub.n, B.sub.n+1 and B.sub.n+2 sampled on the other channel at the common sampling times staggered from the corresponding sampling times for A.sub.n, A.sub.n+1 and A.sub.n+2 by one half the sampling time, n is an integer and designates a sampling time point, i is an integer and 1.ltoreq.i.ltoreq.6, T designates a Q generating matrix given by: ##EQU4## where I designating a thirteenth order unit matrix, and the number of CRC pointers is defined to be equal to the number of error correcting words detected by the CRC from among eight words.
- 7. An error correcting device as claimed in claim 6, wherein said second pulse generator means includes a first counter having supplied thereto i pulses which are decoded with CRC pointer signals and an output from said first pulse generator means, and first pulse decoder for decoding an output from said first counter.
- 8. An error correcting and controlling system as claimed in claim 6, wherein said second detector means is formed of a second pulse generator circuit having supplied thereto an output from said second pulse generator means and a detecting signal from said first detector means indicating that S.sub.i =0 and delivering i pulses missed by said CRC checking means.
- 9. An error correcting device as claimed in claim 6, wherein said down counter means is formed of a second pulse counter having supplied thereto said i pulses missed by said CRC checking means from said second detector means and a periodic signal having a pulse repetition period equal to one half of a sampling period T and wherein said down counter means counts said i missed pulses down with said synchronizing signal.
- 10. An error correcting and controlling system as claimed in claim 6, wherein said third detector means decodes an output from said down counter means.
- 11. An error correcting and controlling system as claimed in claim 6, wherein said third detector means includes a decoder circuit for decoding said CRC pointer signals, a gate circuit gated with S.sub.1 .noteq.0, S.sub.2 .noteq.0 and the number of CRC pointers which are equal to zero and an OR circuit for mixing an output from said decoder circuit with an output from said gate circuit to deliver an error position signal i.
- 12. An error correcting and controlling system used with a PCM decoder and comprising:
- (a) a first syndrome generator means for generating a syndrome S.sub.1 given by the subsequently mentioned expression (1) on the basis of an error correcting word P and sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 which comprise data to be reproduced;
- (b) a second syndrome generator means for generating the product of a T.sup.i-7 and a syndrome S.sub.2 given by the subsequently mentioned expression (2) on the basis of an error correcting word Q and said sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 ;
- (c) a third syndrome generator means operatively connected to said first and second syndrome generator means and consisting of an adder used to generate a syndrome S.sub.i given by the subsequently mentioned expression (3) on the basis of outputs from said first and second syndrome generator means;
- (d) a first detector means operatively connected to said first and second syndrome generator means for detecting S.sub.1 =0 and T.sup.i-7 S.sub.2 =0 with respect to the S.sub.1 and T.sup.i-7 respectively forming said outputs from said first and second syndrome generator means;
- (e) a CRC checking means for detecting whether error correcting words P and Q and said sampled words A.sub.n to A.sub.n+2 and B.sub.n to B.sub.n+2 are correct or erroneous and for delivering CRC pointer signals in accordance with said error correcting words and said sampled words on the basis of the result of said detection;
- (f) a decoder means operatively connected to said CRC checking means for decoding the number of CRC pointers on the basis of said CRC pointer signals from said CRC checking means in accordance with said error correcting words and said sampled words; and
- (g) a means for generating an identification signal for disabling of the error correction under the conditions that a single CRC pointer is generated for any one of said sampled signal words and said error correction words P and Q while the remaining CRC pointers and equal to zero and each of the syndromes S.sub.1, S.sub.2 and S.sub.i is not equal to zero, wherein the expressions (1), (2) and (3) are given by:
- S.sub.1 =A.sub.n .sym.B.sub.n .sym.A.sub.n+1 .sym.B.sub.n+1 .sym.A.sub.n+2 .sym.B.sub.n+2 .sym.P.sub.n
- S.sub.2 =T.sup.6 A.sub.n .sym.T.sup.5 B.sub.n .sym.T.sup.4 A.sub.n+1 .sym.T.sup.3 B.sub.n+1 .sym.T.sup.2 A.sub.n+2 .sym.TB.sub.n+2 .sym.Q.sub.n
- and
- S.sub.i =S.sub.1 .sym.T.sup.i-7 S.sub.2
- respectively, A.sub.n, A.sub.n+1 and A.sub.n+2 designate sampled signal words which are sampled on one of two channels at sampling times and alternating sampled signal words B.sub.n, B.sub.n+1 and B.sub.n+2 sampled on the other channel at the common sampling times for A.sub.n, A.sub.n+1 and A.sub.n+2 by one half the sampling time, n is an integer and designates a sampling time point, i is an integer and 1.ltoreq.i.ltoreq.6, T designates a Q generating matrix given by: ##EQU5## where I designates a thirteenth order unit matrix, and the number of CRC pointers is defined to be equal to the number of error correcting words detected by said CRC checking means from among eight words.
- 13. An error correcting and controlling system as claimed in claim 12, wherein said decoder means includes a control means for detecting the missing of an error word or words by said CRC checking means so as to deliver said control signal.
- 14. An error correcting and controlling system as claimed in claim 12, wherein said control means has a CRC signal, a detecting signal from said first detector means indicating that S.sub.1 =0, T.sup.i-7 S.sub.2 =0 and S.sub.i =0 and delivers an error position signal.
- 15. An error correcting and controlling system as claimed in claim 12, wherein said control means includes three CRC pointer counters for counting the number of CRC pointers respectively included in a set of six sampled signal words and said error correcting words P and Q.
- 16. An error correcting and controlling system as claimed in claim 13, wherein said first syndrome generator means includes a first adder and a register having an output connected to said first adder through a feedback loop, said register storing an output from said first adder.
- 17. An error correcting and controlling system as claimed in claim 13, wherein said second syndrome generator means includes a multiplier, an adder and a register connected to one another, said register having an output connected to said adder through a feedback loop.
- 18. An error correcting and controlling system as claimed in claim 13, wherein said second syndrome generator means includes a first multiplier, a second adder connected to an output of said first multiplier, a second multiplier connected to an output of said second adder and a register connected to an output of said second multiplier, an output of said register being connected to an input to said second adder.
- 19. An error correcting and controlling system as claimed in claim 12, wherein said first generator means includes a third adder circuit for adding said S.sub.1 to said T.sup.i-7 S.sub.2.
Priority Claims (2)
Number |
Date |
Country |
Kind |
56-43475 |
Mar 1981 |
JPX |
|
56-43476 |
Mar 1981 |
JPX |
|
Parent Case Info
This is a continuation-in-part of copending application Ser. No. 360,570, file Mar. 22, 1982 and now abandoned.
US Referenced Citations (2)
Non-Patent Literature Citations (2)
Entry |
Patel et al., Optimal Rectangular Code for High Density Magnetic Tapes, IBM Journal of Research Developments, Nov. 1974, pp. 579-588. |
STC-007 Consumer Use PCM Encoder-Decoder, Electronic Industries Assoc. of Japan, Jun. 1979. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
360570 |
Mar 1982 |
|