US4958348A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Hypersystolic Reed-Solomon decoder
Assignee: Eastman Kodak Co
•
Filing: 1988-11-21
•
Granted: 1990-09-18
•
Expires: 2008-11-21
Abstract
Abstract A Reed-Solomon decoder is implemented in systolic arrays wherein clock and control information propagate serially with the data. Progressive loss of coherence in such arrays is compensated by a folded array structure symmetrized in clock control whereby coherence is progressively re-established at the output of each such array.
Inventors
- 👤 Elwyn R. Berlekamp
- 👤 Gadiel Seroussi
- 👤 Po Tong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 13:13
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/80; G06F15/8046; H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/15; H03M13/151
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
386 words
A hypersystolic apparatus for operating upon a serialized Reed-Solomon encoded information stream, said stream possibly corrupted by errors and comprising sequential symbol blocks each of length N symbols and redundancy r for correcting as many as T=errata encountered in each said symbol block of said information stream, comprising (a) data stream splitter for producing a copy of said information stream whereby first and second information streams are initially identical for separate processing and said information streams are initially synchronized, each said information stream comprising consecutive blocks of said N symbols, each said symbol comprising m bits, (b) dual channel digital delay line means for propagating each of said first and second information streams along respective channels to error corrector means, said channel supporting said second information stream further comprising a plurality of joiner means for diverting said second information stream onto respective propagation paths comprising first, second and third folded hypersystolic arrays and returning said second information stream from said lateral propagation paths to said respective channel of said digital delay line, whereby said second information stream is processed in each of said hypersystolic arrays to produce a stream of error corrector information, (c) said first hypersystolic array defining a first lateral folded data path for processing said second information stream to evolve same to a stream of r power sum symmetric functions S of each said Reed-Solomon symbol block, (d) said second hypersystolic array defining said second lateral path for receiving said serialized power sum symmetric functions and determining solutions of the key equation therefor, to obtain serialized polynomials ω(z) and σ(z) of minimum degree satisfying (1+S(z))σ(z)=ω(z) mod z.sup.r where said σ(z) comprise coefficients of the error location polynomial, said ω(z) comprise the error valuator polynomial, said second data stream modified by said second hypersystolic array to comprise T+1 coefficients of said polynomial σ and T coefficients of said polynomial ω, (e) said third hypersystolic array being for receiving said polynomial coefficients σ and ω and producing therefrom a serialized stream of correction information for return to said second channel of said dual channel digital delay line, said correction information stream being synchronized with said first information stream, (f) corrector means for linearly combining each datum of said first information stream with the respective datum of said correction stream to produce a corrected data stream.
Claim 2
Dependent Claim
386 words
A hypersystolic apparatus for operating upon a serialized Reed-Solomon encoded information stream, said stream possibly corrupted by errors and comprising sequential symbol blocks each of length N symbols and redundancy r for correcting as many as T=errata encountered in each said symbol block of said information stream, comprising (a) data stream splitter for producing a copy of said information stream whereby first and second information streams are initially identical for separate processing and said information streams are initially synchronized, each said information stream comprising consecutive blocks of said N symbols, each said symbol comprising m bits, (b) dual channel digital delay line means for propagating each of said first and second information streams along respective channels to error corrector means, said channel supporting said second information stream further comprising a plurality of joiner means for diverting said second information stream onto respective propagation paths comprising first, second and third folded hypersystolic arrays and returning said second information stream from said lateral propagation paths to said respective channel of said digital delay line, whereby said second information stream is processed in each of said hypersystolic arrays to produce a stream of error corrector information, (c) said first hypersystolic array defining a first lateral folded data path for processing said second information stream to evolve same to a stream of r power sum symmetric functions S of each said Reed-Solomon symbol block, (d) said second hypersystolic array defining said second lateral path for receiving said serialized power sum symmetric functions and determining solutions of the key equation therefor, to obtain serialized polynomials ω(z) and σ(z) of minimum degree satisfying (1+S(z))σ(z)=ω(z) mod z.sup.r where said σ(z) comprise coefficients of the error location polynomial, said ω(z) comprise the error valuator polynomial, said second data stream modified by said second hypersystolic array to comprise T+1 coefficients of said polynomial σ and T coefficients of said polynomial ω, (e) said third hypersystolic array being for receiving said polynomial coefficients σ and ω and producing therefrom a serialized stream of correction information for return to said second channel of said dual channel digital delay line, said correction information stream being synchronized with said first information stream, (f) corrector means for linearly combining each datum of said first information stream with the respective datum of said correction stream to produce a corrected data stream.
Claim 3
Dependent Claim
34 words
The apparatus of claim 1 wherein synchronization of elements of said apparatus is achieved by supplying clocking information serially to each communicating element of said apparatus, whereby global synchronization of the apparatus is avoided.
Claim 4
Dependent Claim
24 words
The apparatus of claim 2, said data stream splitter comprising means for indicating a separation between adjacent symbol blocks of said second information stream.
Claim 5
Dependent Claim
42 words
The apparatus of claim 3, said first hypersystolic array comprising validity indicating means for distinguishing r valid datums processed by said first hypersystolic array in N datums supplied thereto from N-r datums not representing said power sum symmetric functions S j .
References Cited (Backward Citations)
US4665523A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-09-17 | 1994-03-19 | 1994-09-18 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-09-17 | 1998-03-19 | 1998-09-18 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-09-17 | 2002-03-19 | 2002-09-18 | $7700.00 | Window Closed / Lapsed |