Patent ID: 8767829

Claim:
A method for inter-frame prediction decoding of a bitstream, the method comprising: receiving a bitstream at a decoder, the bitstream including a plurality of inter-frame predicted frames, a plurality of intra-frame predicted frames, and a 2-bit code, wherein the 2-bit code designates a previous frame as a reference frame of choice; selecting, at the decoder, a reference frame from a set of candidate reference frames for forward inter-frame prediction based on the 2-bit code, the set of candidate reference frames comprising at least three referenceable frames; decoding, by the decoder, a macroblock of a first inter-frame predicted frame by frame reference to the selected reference frame; and applying a displacement filter to pixel values of the selected reference frame for sub-pixel interpolation, the displacement filter having negative lobes, wherein the set of candidate reference frames for forward inter-frame prediction includes: (i) a most recent previous frame in display order from the first inter-frame predicted frame, and (ii) an intra-frame predicted frame more distant in previous display order than the most recent previous frame from the first inter-frame predicted frame.