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, (ii) extracts video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) transfers said first block onto a first bus, (iv) calculates a plurality of correction values in final form corresponding to said first block while said first block remains unaltered as initially written in an external memory, (v) retrieves said first block from said first bus and (vi) corrects said first block as received via said first bus with said correction values to generate corrected video data; and
a second circuit that (i) decodes said corrected video data to generate decoded video data while in a first state, (ii) encodes said decoded video data to generated encoded video data in a second internal signal while in a second state, (iii) receives said first block from said first circuit via said first bus, (iv) transfers said first block to said external memory via a second bus, (v) receives said first block from said external memory via said second bus and (vi) transfers said first block to said first circuit via said first bus.
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.
29 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, (ii) extracts video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) transfers said first block onto a first bus, (iv) calculates a plurality of correction values in final form corresponding to said first block while said first block remains unaltered as initially written in an external memory, (v) retrieves said first block from said first bus and (vi) corrects said first block as received via said first bus with said correction values to generate corrected video data; and a second circuit that (i) decodes said corrected video data to generate decoded video data while in a first state, (ii) encodes said decoded video data to generated encoded video data in a second internal signal while in a second state, (iii) receives said first block from said first circuit via said first bus, (iv) transfers said first block to said external memory via a second bus, (v) receives said first block from said external memory via said second bus and (vi) transfers said first block to said first circuit via said first bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 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, (ii) extracting video data as a first block arranged as a Reed-Solomon product code from said input signal, (iii) transferring said first block to onto a first bus, (iv) calculating a plurality of correction values in final form corresponding to said first block while said first block remains unaltered as initially written in an external memory, (v) retrieving said first block from said first bus and (vi) correcting said first block as received via said first bus with said correction values to generate corrected video data; and means for (i) decoding said corrected video data to generated decoded video data while in a first state, (ii) encoding said decoded video data to generated encoded video data in a second internal signal while in a second state, (iii) receiving said first block from said first bus, (iv) transferring said first block to said external memory via a second bus, (v) receiving said first block from said external memory via said second bus and (vi) transferring said first block to said means for retrieving via said first bus.
-
Specification