Claims
- 1. In a block-based video decoder, a method of utilizing reference frames contained in a bitstream of encoded video information comprising the steps of:
- (a) decoding and compressing a first reference frame;
- (b) decoding and compressing a second reference frame;
- (c) selectively decompressing portions of either said first or second reference frames to decode other frames in said bitstream;
- (d) upon decoding each new reference frame from said bitstream, replacing an oldest reference frame of said first and second reference frames with said new reference frame and deleting some information stored as part of a remaining reference frame; and
- (e) repeating steps (c) and (d).
- 2. The method of claim 1 wherein said some information is detailed information within the remaining reference frame.
- 3. The method of claim 2 wherein the compressing steps further comprises the steps of:
- dividing a reference image into regions;
- compressing each region separately; and storing said compressed regions.
- 4. The method of claim 3 further comprising the step of:
- compressing each region with a fixed length encoding technique.
- 5. The method of claim 3 further comprising the step of:
- compressing each region with a variable length coding technique.
- 6. The method of claim 5 further comprising the step of:
- storing a plurality of pointers to identify the storage locations of segments representing compressed regions.
- 7. The method of claim 5 wherein said variable length encoded regions are stored as segments within a fixed length amount of memory.
- 8. The method of claim 5 wherein any portion of the segment that exceeds the fixed length amount of memory is truncated.
- 9. The method of claim 5 wherein any portion of the segment that exceeds the fixed length amount of memory is stored in a separate memory space.
Parent Case Info
This application claims the benefit of U.S. provisional application Ser. No. 60/060,112, filed Sep. 26, 1997, which is incorporated herein by reference.
US Referenced Citations (4)