UNIFIED MEMORY ARCHITECTURE FOR RECORDING APPLICATIONS
First Claim
Patent Images
1. An apparatus comprising:
- a first circuit that (i) generates an input signal by reading compressed-and-encoded video from a source while said apparatus is in a first state and a second state, (ii) extracts video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) sends said first block to an external memory, (iv) calculates a plurality of correction values corresponding to said first block while said first block remains unaltered as initially written in said external memory, (iv) retrieves said first block from said external memory and (v) corrects said first block with said correction values to generate corrected video data in a first internal signal; and
a second circuit that (i) decodes said corrected video data to generate decoded video data while in said first state, (ii) encodes said decoded video data to generated encoded video data in a second internal signal while in said second state, (iii) transfers said first block from said first circuit to said external memory and (iv) transfers said first block from said external memory to said first circuit.
3 Assignments
0 Petitions
Accused Products
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 in 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.
28 Citations
20 Claims
-
1. An apparatus comprising:
-
a first circuit that (i) generates an input signal by reading compressed-and-encoded video from a source while said apparatus is in a first state and a second state, (ii) extracts video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) sends said first block to an external memory, (iv) calculates a plurality of correction values corresponding to said first block while said first block remains unaltered as initially written in said external memory, (iv) retrieves said first block from said external memory and (v) corrects said first block with said correction values to generate corrected video data in a first internal signal; and a second circuit that (i) decodes said corrected video data to generate decoded video data while in said first state, (ii) encodes said decoded video data to generated encoded video data in a second internal signal while in said second state, (iii) transfers said first block from said first circuit to said external memory and (iv) transfers said first block from said external memory to said first circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a first circuit configured to (i) generate an input signal by reading compressed-and-encoded video from a source while said apparatus is in a first state and a second state, (ii) extract video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) send said first block to an external memory, (iv) calculate a plurality of first row syndromes and a plurality of first column syndromes from said first block, (v) decode in a sequence alternating between a first pass and a second pass, wherein (a) said first pass comprises decoding said first column syndromes to generate column correction results and (b) said second pass comprises decoding said first row syndromes to generate row correction results, (vi) update said first row syndromes in response to said column correction results, (vii) update said first column syndromes in response to said row correction results, (viii) calculate a plurality of correction values corresponding to said first block, (ix) retrieve said first block from said external memory and (x) correct said first block with said correction values to generate corrected video data in a first internal signal; a second circuit configured to (i) decompress said corrected video data to generate original video content in an output signal suitable to drive a monitor while in said first state and (ii) encode said corrected video data to generated encoded video data in a second internal signal suitable to write to a drive memory while in said second state wherein said drive memory is different than said source. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
means for (i) generating an input signal by reading compressed-and-encoded video from a source while said apparatus is in a first state and a second state, (ii) extracting video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) sending said first block to an external memory, (iv) calculating a plurality of correction values corresponding to said first block while said first block remains unaltered as initially written in said external memory, (v) retrieving said first block from said external memory and (vi) correcting said first block with said correction values to generate corrected video data in a first internal signal; and means for (i) decoding said corrected video data to generated decoded video data while in said first state, (ii) encoding said decoded video data to generated encoded video data in a second internal signal while in said second state, (iii) transferring said first block from said means for sending to said external memory and (iv) transferring said first block from said external memory to said means for retrieving.
-
Specification