← Back to Patent Explorer
EP0081387A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Apparatus for selectively compensating burst errors of variable length in successive data words

Assignee: Sony Corp
•
Filing: 1982-12-08
•
Granted: —
•
Expires: 2002-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In apparatus for selectively compensating burst errors of variable length in successive data words, correct and erroneous data words are identified, and the presence of one of the following error conditions is sensed: (a) an erroneous data word preceded and followed, respectively, by correct data words; (b) a plurality of successive erroneous data words preceded and followed, respectively, by correct data words; and (c) a predetermined number of successive erroneous data words preceded by a correct data word. These error conditions are compensated respectively as follows: (a) the erroneous data word is replaced with a compensated data word derived from one interpolation of a correct preceding and following data word; (b) the plurality of erroneous data words are replaced with respective compensated data words derived from a plurality of interpolations of the correct preceding and following data words; and (c) at least the first of the predetermined number of successive erroneous data words is replaced with the preceding correct data word.

Inventors

  • 👤 Kenji C/O Sony Corporation Nakano
  • 👤 Hisayoshi C/O Sony Corporation Moriwaki

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 14:38
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0057; G; G11; G11B; G11B20/00; G11B20/10; G11B20/18; G11B20/1806; G11B20/1876; H04L1/0045

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 308 words
Apparatus for selectively compensating burst errors of variable length in successive data words, the apparatus comprising: an input (12, 16 to 19) for receiving said successive data words; identifying means (13 to 15) for identifying which data words are erroneous and correct, respectively; interpolating means (20) for producing an interpolated data word by averaging two data words supplied thereto; sensing means (36) for sensing the following conditions: (a) the presence of an erroneous data word preceded and followed, respectively, by correct data words, (b) the presence of a plurality of successive erroneous data words preceded and followed, respectively, by correct data words, and (c) the presence of a predetermined number of successive erroneous data words preceded by a correct data word; supply means (22, 25) responsive to sense said conditions (a) and (b) for supplying to said interpolating means (20) the preceding and following correct data words of the respectively sensed conditions; interpolation control means coupled to said interpolating means (20) and to said sensing means (36) and responsive to said condition (a) for controlling said interpolating means (20) to operate once, said interpolation control means being responsive to said condition (b) for controlling said interpolating means to operate a plurality of times to produce a plurality of interpolated data words; and replacement means (21, 23) coupled to said interpolating means (20) and to said sensing means (36) and responsive to said condition (a) for replacing the erroneous data word with the interpolated data word, said replacement means (21, 23) being responsive to said condition (b) for replacing the plurality of successive erroneous data words with respective ones of the plurality of interpolated data words, and said replacement means (21, 23) being responsive to said condition (c) for replacing at least the first of said predetermined number of successive erroneous data words with the preceding correct data word.
Claim 2
Dependent Claim 308 words
Apparatus for selectively compensating burst errors of variable length in successive data words, the apparatus comprising: an input (12, 16 to 19) for receiving said successive data words; identifying means (13 to 15) for identifying which data words are erroneous and correct, respectively; interpolating means (20) for producing an interpolated data word by averaging two data words supplied thereto; sensing means (36) for sensing the following conditions: (a) the presence of an erroneous data word preceded and followed, respectively, by correct data words, (b) the presence of a plurality of successive erroneous data words preceded and followed, respectively, by correct data words, and (c) the presence of a predetermined number of successive erroneous data words preceded by a correct data word; supply means (22, 25) responsive to sense said conditions (a) and (b) for supplying to said interpolating means (20) the preceding and following correct data words of the respectively sensed conditions; interpolation control means coupled to said interpolating means (20) and to said sensing means (36) and responsive to said condition (a) for controlling said interpolating means (20) to operate once, said interpolation control means being responsive to said condition (b) for controlling said interpolating means to operate a plurality of times to produce a plurality of interpolated data words; and replacement means (21, 23) coupled to said interpolating means (20) and to said sensing means (36) and responsive to said condition (a) for replacing the erroneous data word with the interpolated data word, said replacement means (21, 23) being responsive to said condition (b) for replacing the plurality of successive erroneous data words with respective ones of the plurality of interpolated data words, and said replacement means (21, 23) being responsive to said condition (c) for replacing at least the first of said predetermined number of successive erroneous data words with the preceding correct data word.
Claim 3
Dependent Claim 78 words
Apparatus according to claim 1 wherein said interpolation control means includes means responsive to said condition (b) temporarily to store a pseudo interpolated data word produced by said interpolating means (20) in response to the averaging of said preceding and following data words, and means for supplying the temporarily stored pseudo interpolated data word and one of said preceding and following data words to said interpolating means (20) for averaging therein to produce a first interpolated data word.
Claim 4
Dependent Claim 45 words
Apparatus according to claim 2 wherein said interpolation control means further includes means for supplying said first interpolated data word and the other of said preceding and following data words to said interpolating means (20) and averaging therein to produce a second interpolated data word.
Claim 5
Dependent Claim 48 words
Apparatus according to claim 3 wherein said replacement means (21, 23) includes means for replacing a first of two successive erroneous data words with said first interpolated data word, and means for replacing a second of said two successive erroneous data words with said second interpolated data word.
Claim 6
Dependent Claim 30 words
Apparatus according to claim 1 wherein the predetermined number of successive erroneous data words of said condition (c) exceeds the plurality of successive erroneous data words of said condition (b).
Claim 7
Dependent Claim 38 words
Apparatus according to claim 1 wherein each successive data word is accompanied by an error flag; and said identifying means includes flag storage means (13 to 15) for storing the error flags of said received successive data words.
Claim 8
Dependent Claim 55 words
Apparatus according to claim 6 wherein said input includes data word register means (16 to 19) having a plurality of stages for storing respective data words; and shift clock means coupled to said data word register means (16 to 19) for shifting a plurality of data words into successive stages in successive shift clock period.
Claim 9
Dependent Claim 54 words
Apparatus according to claim 7 wherein said flag storage means comprises flag register means (13 to 15) having a plurality of stages for storing respective error flags of said data words and coupled to said shift clock means for shifting successive error flags into successive flag register stages in said successive shift clock periods.
Claim 10
Dependent Claim 49 words
Apparatus according to claim 8 wherein said sensing means includes means (36) coupled to the stages of said flag register (13 to 15) for detecting the conditions of the respective error flags stored in said flag register (13 to 15), thereby sensing said conditions (a), (b) and (c), respectively.
Claim 11
Dependent Claim 53 words
Apparatus according to claim 9 wherein said supply means includes selector means (22, 25) coupled to preselected stages of said data word register means (16 to 19) for supplying the data words stored in selected stages to said interpolating means (20) as a function of the detected conditions of the stored error flags.
Claim 12
Dependent Claim 63 words
Apparatus according to claim 10 wherein said interpolation control means includes pulse generating means for generating one and for generating a plurality of averaging pulses during a shift clock period, and averaging pulse supply means responsive to the detected conditions of the stored error flags selectively to supply said one averaging pulse or said plurality of averaging pulses to said interpolating means (20).
Claim 13
Dependent Claim 58 words
Apparatus according to claim 11 wherein said data word register means (16 to 19) includes four stages and said flag register (13 to 15) includes three stages for storing the error flags of the first, second and third data words respectively stored in the first, second and third stages of said data word register means (16 to 19).
Claim 14
Dependent Claim 94 words
Apparatus according to claim 12 wherein said selector means comprises a first selector (22) coupled to said first and second stages (16, 17) of said data word register means (16 to 19) for selectively supplying to said interpolating means (20) the data word stored in said first or second stages (16, 17), and a second selector (25) coupled to said third and fourth stages (18, 19) of said data register means (16 to 19) for selectively supplying to said interpolating means (20) the data word stored in said third or fourth stage (18, 19).
Claim 15
Dependent Claim 126 words
Apparatus according to claim 13 wherein said first and second selectors (22, 25) and said averaging pulse supply means are responsive to the detection of an error condition of the error flag stored in the second stage (14) of said error flag register (13 to 15) and the detection of a correct condition of the error flag stored in the third stage (15) of said error flag register (13 to 15) to supply to said interpolating means (20) the data words stored in the first and third stages (16, 18) of said data word register means (16 to 19), and to supply said one averaging pulse to said interpolating means (20), whereby an interpolated word derived from the average of the supplied data words is produced.
Claim 16
Dependent Claim 149 words
Apparatus according to claim 13 wherein said replacement means includes a first switch (21) for selectively supplying to said second stage (17) of said data word register means (16 to 19) either the data word stored in said first stage (16) or the interpolated word produced by said interpolating means (20), said first switch (21) being responsive to detected said condition (a) to supply said interpolated data word to said second stage (17) of said data word register means (16 to 19) for storage therein prior to the beginning of the next shift clock period and to change over the error flag stored in the second stage (14) of said error flag register (13 to 15) from an error condition to a correct condition; and said replacement means further includes a second switch (23) coupled to the third stage (18) of said data word register means (16 to 19).

References Cited (Backward Citations)

US4003020A Cited
US4206440A Cited
US4277807A Cited
US4188616A Cited
US4224642A Cited
GB2055009A Cited
GB2071370A Cited
EP0037212A2 Cited
EP0044963A1 Cited
GB2090106A Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag