Unified memory architecture for recording applications
AssigneeLSI Corporation
InventorsRajesh Juluri, Cheng Qian
Life of this patent
Estimating the term…
Abstract
An apparatus comprising a first circuit, a second circuit and a disc. The first circuit may be configured to (i) extract video data as data blocks from an input signal and (ii) perform error correction on the data blocks with a delta syndrome based iterative Reed-Solomon decoding. The second circuit may be configured (i) to decode corrected video data into a video format in a first state, (ii) encode the corrected video data a second state and (iii) share an external memory between the first circuit and the second circuit. The disc may be configured to store encoded video data in the second state.
Claims17
A method for error correction processing recording data comprising the steps of:
- (A) generating an input signal by reading compressed-and-encoded video from a source in both a first state and a second state;
- (B) extracting video data as a first block arranged as a Reed-Solomon product code from said input signal with a first circuit;
- (C) sending said first block from said first circuit through a second circuit to an external memory;
- (D) calculating a plurality of first row syndromes and a plurality of first column syndromes from said first block;
- and
- (E) storing both said first row syndromes and said first column syndromes in a local memory while excluding said first block from said local memory;
- (F) calculating a plurality of correction values corresponding to said first block in said first circuit while said first block remains unaltered as initially written in said external memory;
- (G) decoding in a sequence alternating between a first pass and a second pass, wherein (i) said first pass comprises decoding said first column syndromes to generate column correction results and (ii) said second pass comprises decoding said first row syndromes to generate row correction results;
- (H) updating said first row syndromes using said video data received directly from said first circuit in response to said column correction results;
- and
- (I) updating said first column syndromes using said video data received directly from said second circuit in response to said row correction results
- (J) retrieving said first block from said external memory through said second circuit to said first circuit;
- (K) correcting said first block with said correction values in said first circuit to generate corrected video data in a first internal signal;
- (L) decompressing said corrected video data in said second circuit to generate original video content in an output signal suitable to drive a monitor while in said first state;
- and
- (M) encoding said corrected video data in said second circuit to generated encoded video data in a second internal signal suitable to write to a drive memory while in said second state, said drive memory being different than said source.
Dependencies are inferred from the claim text.