Claims
- 1. A computer-implemented method for encoding video data, the video data including a first frame and a subsequent frame, the first frame being segmentable into at least one first block, the subsequent frame being segmentable into at least one subsequent block, the method comprising:
obtaining the first frame; obtaining the subsequent frame in luminance and chrominance space format; performing a motion analysis between the subsequent frame and the first frame; and encoding the subsequent block, wherein encoding the subsequent block involves using an encoding table generated from an encoding codebook, the encoding codebook being designed using a codebook design procedure for structured vector quantization.
- 2. A computer-implemented method for encoding video data as recited in claim 1 wherein the step of obtaining the subsequent frame in luminance and chrominance space format involves obtaining the subsequent frame in a YUV-411 format.
- 3. A computer-implemented method for encoding video data as recited in claim 1 wherein the step of performing a motion analysis involves a motion detection process.
- 4. A computer-implemented method for encoding video data as recited in claim 3 wherein the step of encoding the subsequent block involves an intradependent coding process.
- 5. A computer-implemented method for encoding video data as recited in claim 1 wherein the step of performing a motion analysis involves a motion estimation process.
- 6. A computer-implemented method for encoding video data as recited in claim 5 wherein the step of encoding the subsequent block involves an interdependent coding process
- 7. A computer-implemented method for encoding video data as recited in claim 1 wherein the step of encoding the subsequent block includes the sub-steps of:
encoding the subsequent block as an intermediately encoded block using an intermediate stage table generated from an intermediate stage codebook; and encoding the intermediately encoded block as a final encoded block using a final stage table generated from a final stage codebook.
- 8. A computer-implemented method for encoding video data as recited in claim 1 further including the step of decoding the subsequent block.
- 9. A computer-implemented method for decoding video data, the video data including a frame, the frame being segmentable into at least one block, the frame being of a luminanance and chrominance format, the method comprising:
decoding the frame, wherein decoding the frame involves using a decoding codebook, the decoding codebook being designed using a codebook design procedure for structured vector quantization; and converting the decoded frame into an RGB format, the RGB format being specific to a display on which the decoded frame is to be displayed.
- 10. A computer-implemented method for decoding video data as recited in claim 9 wherein the step of decoding the frame involves intradependent decoding, the decoding codebook being an intradependent decoding codebook.
- 11. A computer-implemented method for decoding video data as recited in claim 9 wherein the step of decoding the frame involves interdependent decoding, the decoding codebook being an interdependent decoding codebook.
- 12. A computer-readable medium for furnishing downloadable computer-readable program code instructions configured to cause a computer to execute the steps of:
obtaining a first frame; obtaining a subsequent frame, the subsequent frame being in a luminance and chrominance space format; performing a motion analysis between the subsequent frame and the first frame; and encoding the subsequent block, wherein encoding the subsequent block involves using an encoding table generated from an encoding codebook, the encoding codebook being designed using a codebook design procedure for structured vector quantization.
- 13. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 12 wherein the program code instructions configured to cause a computer to obtain the subsequent frame in luminance and chrominance space format includes program code instructions configured to cause a computer to obtain the subsequent frame in YUV-411 format.
- 14. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 12 wherein the program code instructions configured to cause a computer to perform a motion analysis includes program code instructions configured to cause a computer to perform a motion detection process.
- 15. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 14 wherein the program code instructions configured to cause a computer to encode the subsequent block includes program code instructions configured to cause a computer to perform an intradependent coding process.
- 16. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 12 wherein the program code instructions configured to cause a computer to perform the motion analysis includes program code instructions configured to cause a computer to perform a motion estimation process.
- 17. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 16 wherein the program code instructions configured to cause a computer to perform the motion analysis includes program code instructions configured to cause a computer to perform an interdependent coding process.
- 18. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 12 wherein the program code instructions configured to cause a computer to encode the subsequent block include program code instruction configured to execute the sub-steps of:
encoding the subsequent block as an intermediately encoded block using an intermediate stage table generated from an intermediate stage codebook; and encoding the intermediately encoded block as a final encoded block using a final stage table generated from a final stage codebook.
- 19. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 12 further including program code instructions configured to cause a computer to execute the step of decoding the subsequent block.
- 20. A computer-readable medium for furnishing downloadable computer-readable program code instructions configured to cause a computer to execute the steps of:
decoding a frame, wherein decoding the frame involves using a decoding codebook, the decoding codebook being designed using a codebook design procedure for structured vector quantization; and converting the decoded frame into an RGB format, the RGB format being specific to a display on which the decoded frame is to be displayed.
- 21. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 20 wherein the program code devices arranged to cause a computer to execute the step of decoding the frame further include program code devices arranged to cause a computer to perform intradependent decoding, the decoding codebook being an intradependent decoding codebook.
- 22. A computer-readable medium for furnishing downloadable computer-readable program code instructions as recited in claim 20 wherein the program code devices arranged to cause a computer to execute the step of decoding the frame further include program code devices arranged to cause a computer to perform interdependent decoding, the decoding codebook being an interdependent decoding codebook.
- 23. A computer-implemented image processing system comprising:
an encoder arranged to encode video data, the encoder having an associated encoding codebook and encoding table; and a decoder arranged to accept encoded video data and to decode the encoded video data, wherein the decoder has an associated decoding codebook.
- 24. A computer-implemented image processing system as recited in claim 23 wherein the encoder includes an intermediate stage encoder and a final stage encoder.
- 25. A computer-implemented image processing system as recited in claim 24 further including an intermediate stage codebook and an intermediate stage table associated with the intermediate stage encoder, and a final stage codebook and a final stage table associated with the final stage encoder.
Parent Case Info
[0001] COMPUTER NETWORK,” filed Jan. 30, 1997, U.S. patent application Ser. No. 08/625,650, filed Mar. 29, 1996, and U.S. patent application Ser. No. 08/714,447, filed Sep. 16, 1996, and is a continuation-in-part of U.S. patent application Ser. No. 08/623,299, filed Mar. 28, 1996, which are all incorporated herein by reference in their entirety for all purposes.