Statistically derived method and system for decoding MPEG motion compensation and transform coded video data
First Claim
1. A decoding system for decoding a video data bitstream including macroblocks of data which can each include input Motion Compensation (M) data and input Transform Coded (I) data, comprising:
- a motion pipeline for processing said input M data to produce processed M data;
a transform pipeline for processing said input I data to produce processed I data; and
a controller for controlling the motion pipeline and the transform pipeline to concurrently process said input M data and said input I data respectively such that a length of time required for processing each macroblock is variable and is determined by the largest of a length of time required for the motion pipeline to process said input M data and a length of time required for the transform pipeline to process said input I data of said macroblock.
3 Assignments
0 Petitions
Accused Products
Abstract
A Motion Picture Experts Group (MPEG) video/audio data bitstream includes macroblocks of video data which can each include input Motion Compensation (M) data and input discrete cosine Transform Coded (I) data. A motion pipeline processes the input M data to produce processed M data, and a transform pipeline processes the input I data to produce processed I data. A controller controls the motion pipeline and the transform pipeline to concurrently process the input M data and the input I data respectively such that a length of time required for processing each macroblock is variable and is determined by the largest of a length of time required for the motion pipeline to process the input M data and a length of time required for the transform pipeline to process the input I data of the macroblock. The time required to process all of the macroblocks in a video picture is statistically less than if a fixed length of time were provided for processing each macroblock based on a worst case scenario, thereby reducing the memory bandwidth requirement of the system.
-
Citations
18 Claims
-
1. A decoding system for decoding a video data bitstream including macroblocks of data which can each include input Motion Compensation (M) data and input Transform Coded (I) data, comprising:
-
a motion pipeline for processing said input M data to produce processed M data; a transform pipeline for processing said input I data to produce processed I data; and a controller for controlling the motion pipeline and the transform pipeline to concurrently process said input M data and said input I data respectively such that a length of time required for processing each macroblock is variable and is determined by the largest of a length of time required for the motion pipeline to process said input M data and a length of time required for the transform pipeline to process said input I data of said macroblock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of decoding a video data bitstream including macroblocks of data which can each include input Motion Compensation (M) data and input Transform Coded (I) data, comprising the steps of:
-
(a) processing said input M data to produce processed M data; (b) processing said input I data to produce processed I data; and (c) concurrently controlling processing of said input M data and said input I data in steps (a) and (b) respectively such that a length of time required for processing each macroblock is variable and is determined by the largest of a length of time required for processing said input M data in step (a) and a length of time required for processing said input I data in step (b) of said macroblock. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification