← Back to Patent Explorer
US4541091A Expired / Lapsed US ⏱️ 0.0 years remaining

Code error detection and correction method and apparatus

Assignee: Hitachi Ltd
•
Filing: 1983-06-09
•
Granted: 1985-09-10
•
Expires: 2003-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for detecting and correcting code errors in processing a digital signal such as a digital audio signal are disclosed. An error word correcting parity word generated from a plurality of data words is added to the plurality of data words to form a first frame, and the data words and the parity word of a plurality of different first frames are distributed in a second frame and a plurality of additional parity words for detecting and correcting error words in the second frame are added to the second frame to form a Reed-Solomon code. The code errors are detected and corrected using this code. A code error rate counter is provided, and when an output of the code error counter exceeds a predetermined count, the code error correction is inhibited for a predetermined time period or until the code error rate reaches a second predetermined code error rate.

Inventors

  • 👤 Masami Nishida
  • 👤 Keizo Nishimura
  • 👤 Takao Arai
  • 👤 Nobutaka Amada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:20
CPC Classifications
H; H03; H03M; H03M13/00; G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1806; G11B20/1809; H03M13/03; H03M13/05; H03M13/13; H03M13/15

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 332 words
A method for correcting errors for a code comprising a first error correction block having words each belonging to one of a plurality of channels of PCM data sequence in a first arrangement and a first parity word thereafter, and a second error correction block having words each belonging to one of a plurality of channels of PCM data sequence and said first parity word in a second arrangement and second parity words therefor, said second arrangement of sequence being derived by delaying said first arrangement of data sequence and said first parity word by different time period for each channel, said second error correction block being an error detection and correction code having the ability to correct errors in up to k words (k is an integer) in one block by operating error syndromes and determining error locations based on the error syndromes, said first error correction block having the parity word capable of correcting one error word in one block by operating error syndromes, said method comprising the steps of: (a) decoding said second error correction block delaying said plurality of channels of PCM data sequence in said first arrangement and said first parity word by a different time period for each channel to reconfigure them into said first arrangement, correcting errors in not more than k words in said second error correction block, and when errors in no less than k words are detected, adding an error pointer to each of the words to regard that all of the words in said block are in error; and (b) decoding said first error correction block, operating error syndrome based on the words contained in said first error correction block, determining an error pattern based on said error syndromes, and correcting the error only when said first error correction block contains only one word which is in error or regarded as in error and which has been delayed in said second error correction block and has the error pointer added thereto.
Claim 2
Independent Claim 332 words
A method for correcting errors for a code comprising a first error correction block having words each belonging to one of a plurality of channels of PCM data sequence in a first arrangement and a first parity word thereafter, and a second error correction block having words each belonging to one of a plurality of channels of PCM data sequence and said first parity word in a second arrangement and second parity words therefor, said second arrangement of sequence being derived by delaying said first arrangement of data sequence and said first parity word by different time period for each channel, said second error correction block being an error detection and correction code having the ability to correct errors in up to k words (k is an integer) in one block by operating error syndromes and determining error locations based on the error syndromes, said first error correction block having the parity word capable of correcting one error word in one block by operating error syndromes, said method comprising the steps of: (a) decoding said second error correction block delaying said plurality of channels of PCM data sequence in said first arrangement and said first parity word by a different time period for each channel to reconfigure them into said first arrangement, correcting errors in not more than k words in said second error correction block, and when errors in no less than k words are detected, adding an error pointer to each of the words to regard that all of the words in said block are in error; and (b) decoding said first error correction block, operating error syndrome based on the words contained in said first error correction block, determining an error pattern based on said error syndromes, and correcting the error only when said first error correction block contains only one word which is in error or regarded as in error and which has been delayed in said second error correction block and has the error pointer added thereto.
Claim 3
Dependent Claim 20 words
A method for correcting errors according to claim 1, wherein said error detection and correction code is a b-adjacent code.
Claim 4
Dependent Claim 34 words
A method for correcting errors according to claim 2 wherein said second error correction block has four parity words for detecting and correcting the errors in the words of said second error correction block.
Claim 5
Dependent Claim 14 words
A method for correcting errors according to claim 1 wherein said k is 2.
Claim 6
Dependent Claim 20 words
A method for correcting errors according to claim 1, wherein said error detection and correction code is a Reed-Solomon code.
Claim 7
Independent Claim 459 words
An apparatus for correcting code errors in a digital signal received from a signal source, in which the code comprises a first error correcting block having words each belonging to one of a plurality of channels of a digital data sequence in a first arrangement and a parity word therefor and a second error correction block having words each belonging to one of a plurality of channels of a digital data sequence and said first parity word in a second arrangement and second parity words therefor, said second arrangement of the digital data sequence being derived by delaying said first arrangement of the data sequence and said first parity word by different time periods for each channel, said second error correction block being an error detection and correction code capable of correcting errors in up to k words (k is an integer) in one block by operating error syndromes and determining error locations based on the error syndrome, said first error correction block having a parity word capable of correcting one error word in one block by operating error syndromes, said apparatus comprising: (a) first error syndrome and error pattern generating means for operating error syndromes based on the words contained in said second error correction block received from said signal source and for determining an error pattern based on the error syndrome therefrom; (b) error detecting and correcting means responsive to said first error syndrome and error pattern generating means for detecting errors and correcting ones of said errors in an amount of not more than k words in said second correction block and adding an error pointer to each of the words to indicate that all of the words in said block are in error when the errors in no less than k words are detected; (c) de-interleave means responsive to said digital signal subject to the error detection and correction by said error detecting and correcting means for delaying said plurality of channels of the digital data sequence in said first arrangement and said parity word by different time periods for each channel to reconfigure them into said first arrangement; (d) second error syndrome and error pattern generating means for operating error syndromes based on the words contained in said first error correction block from said de-interleave means and for determining an error pattern based on said error syndromes therefrom; and (e) error correcting means responsive to said error pattern and said error syndromes from said second error syndrome and error pattern generating means for correcting the error only when said first error correction block contains only one word which is in error or regarded as in error and which has been delayed in said second error correction block and has the error pointer added thereto.
Claim 8
Independent Claim 459 words
An apparatus for correcting code errors in a digital signal received from a signal source, in which the code comprises a first error correcting block having words each belonging to one of a plurality of channels of a digital data sequence in a first arrangement and a parity word therefor and a second error correction block having words each belonging to one of a plurality of channels of a digital data sequence and said first parity word in a second arrangement and second parity words therefor, said second arrangement of the digital data sequence being derived by delaying said first arrangement of the data sequence and said first parity word by different time periods for each channel, said second error correction block being an error detection and correction code capable of correcting errors in up to k words (k is an integer) in one block by operating error syndromes and determining error locations based on the error syndrome, said first error correction block having a parity word capable of correcting one error word in one block by operating error syndromes, said apparatus comprising: (a) first error syndrome and error pattern generating means for operating error syndromes based on the words contained in said second error correction block received from said signal source and for determining an error pattern based on the error syndrome therefrom; (b) error detecting and correcting means responsive to said first error syndrome and error pattern generating means for detecting errors and correcting ones of said errors in an amount of not more than k words in said second correction block and adding an error pointer to each of the words to indicate that all of the words in said block are in error when the errors in no less than k words are detected; (c) de-interleave means responsive to said digital signal subject to the error detection and correction by said error detecting and correcting means for delaying said plurality of channels of the digital data sequence in said first arrangement and said parity word by different time periods for each channel to reconfigure them into said first arrangement; (d) second error syndrome and error pattern generating means for operating error syndromes based on the words contained in said first error correction block from said de-interleave means and for determining an error pattern based on said error syndromes therefrom; and (e) error correcting means responsive to said error pattern and said error syndromes from said second error syndrome and error pattern generating means for correcting the error only when said first error correction block contains only one word which is in error or regarded as in error and which has been delayed in said second error correction block and has the error pointer added thereto.
Claim 9
Dependent Claim 17 words
The apparatus according to claim 6, wherein said error detection and correction code is a b-adjacent code.
Claim 10
Dependent Claim 17 words
The apparatus according to claim 6, wherein said error detection and correction code is a Reed-Solomon code.
Claim 11
Dependent Claim 21 words
The apparatus according to claim 6, wherein said first and said second error syndrome and error pattern generating means are shared.
Claim 12
Dependent Claim 86 words
An apparatus for detecting and correcting code errors in a digital signal according to claim 6, further comprising: counter means coupled to the output of said first error syndrome and error pattern generating means for counting a code error rate of an input signal; and control means for controlling an error correction operation said control means being switched by the output of said counter means so that the code error correction operation is enabled or inhibited depending on the code error rate of the input signal.
Claim 13
Dependent Claim 71 words
An apparatus for detecting and correcting code errors according to claim 10 wherein said control means includes means for inhibiting the error correction operation for a predetermined time period from an instant when the output of said counter means exceeds a preset code error rate, said input signal representing a result of an error syndrome operation for error correction block data comprising a PCM data sequence and a parity word sequence.
Claim 14
Dependent Claim 67 words
An apparatus for detecting and correcting code errors according to claim 10 wherein said control means includes means for inhibiting the error correction operation when the output of said counter means exceeds a first preset code error rate and resumes the error correction operation when the output of said counter means falls below a second preset code error rate smaller than said first preset code error rate.
Claim 15
Dependent Claim 345 words
In an apparatus for correcting errors for a code in a digital signal inputted in time series sequence, said code comprising an error detection and correction block having words or bits each belonging to one of a plurality of channels of a digital data sequence and a parity word or parity bit therefor, said error detection and correction block being a b-adjacent code or a Reed-Solomon code for correcting errors of up to k words or k bits (k is an integer) in one block by operating error syndromes through an error syndrome operation circuit and determining error locations based on the error syndromes, comprising: decoder means for decoding said error detection and correction block from said input digital signal; error detection and correction means for correcting errors in not more than k words or bits in said error detection and correction block from said decoder means; error identifying means for adding an error pointer to each of the words or bits to indicate that all of the words or bits in said block are in error when errors in no less than k words or bits are detected by said error detection and correction means; and an error syndrome circuit including means for generating a correction operation executed signal when an error correction operation is made for the error detection and correction block; said error correcting apparatus comprising (a) syndrome check means coupled to said error syndrome circuit for generating a signal representing occurrence of an error or an incorrectable error for the error detection and correction block when the result of the error syndrome operations from said error syndrome circuit indicates errors exceeding k words or bits in the decoding; (b) error measuring means coupled to the output of said syndrome check means for measuring said signal representing occurrence of an error or an incorrectable error; and (c) correction operation control means responsive to the output of said error measuring means or said correction-executed signal for controlling the operation of error correction so that the code error correction operation is enabled or inhibited.
Claim 16
Dependent Claim 345 words
In an apparatus for correcting errors for a code in a digital signal inputted in time series sequence, said code comprising an error detection and correction block having words or bits each belonging to one of a plurality of channels of a digital data sequence and a parity word or parity bit therefor, said error detection and correction block being a b-adjacent code or a Reed-Solomon code for correcting errors of up to k words or k bits (k is an integer) in one block by operating error syndromes through an error syndrome operation circuit and determining error locations based on the error syndromes, comprising: decoder means for decoding said error detection and correction block from said input digital signal; error detection and correction means for correcting errors in not more than k words or bits in said error detection and correction block from said decoder means; error identifying means for adding an error pointer to each of the words or bits to indicate that all of the words or bits in said block are in error when errors in no less than k words or bits are detected by said error detection and correction means; and an error syndrome circuit including means for generating a correction operation executed signal when an error correction operation is made for the error detection and correction block; said error correcting apparatus comprising (a) syndrome check means coupled to said error syndrome circuit for generating a signal representing occurrence of an error or an incorrectable error for the error detection and correction block when the result of the error syndrome operations from said error syndrome circuit indicates errors exceeding k words or bits in the decoding; (b) error measuring means coupled to the output of said syndrome check means for measuring said signal representing occurrence of an error or an incorrectable error; and (c) correction operation control means responsive to the output of said error measuring means or said correction-executed signal for controlling the operation of error correction so that the code error correction operation is enabled or inhibited.

References Cited (Backward Citations)

US4413340A Cited
GB2079994A Cited
US4476562A Cited
US4451920A Cited
US4380071A Cited
US4413339A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-09-09 1989-03-11 1989-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-09-09 1993-03-11 1993-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-09-09 1997-03-11 1997-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag