Motion vector selection and prediction in video coding systems and methods
AssigneeRealNetworks, Inc.
InventorsChia-Yang Tsai, Gang Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeRealNetworks, Inc.
InventorsChia-Yang Tsai, Gang Wu
Estimating the term…
An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.
A method of encoding an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame, the unencoded video frame including an array of pixels, the array of pixels having a plurality of pixel rows and a plurality of pixel columns and the encoded bit-stream representative of the unencoded video frame including at least a header and a video data payload, the method comprising:
A system operative to encode an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame, the unencoded video frame including an array of pixels, the array of pixels having a plurality of pixel rows and a plurality of pixel columns and the encoded bit-stream representative of the unencoded video frame including at least a header and a video data payload, the system comprising:
A nontransitory processor-readable storage medium operative to cause at least one processor to encode an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame, the unencoded video frame including an array of pixels, the array of pixels having a plurality of pixel rows and a plurality of pixel columns and the encoded bit-stream representative of the unencoded video frame including at least a header and a video data payload, the nontransitory processor-readable storage medium stores at least one of instructions or data that, when executed by the at least one processor, cause the at least one processor to:
Dependencies are inferred from the claim text.