Method and system for generating a transform size syntax element for video decoding
First Claim
1. A method for video signal processing, the method comprising:
- intra-predicting a macroblock;
selecting a macroblock type based on said intra-predicting, wherein said macroblock type is a 4×
4 macroblock type or an 8×
8 macroblock type;
selecting a transform size based on said selected macroblock type, wherein said transform size and a size of said selected macroblock are the same; and
generating a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said intra-predicted macroblock.
7 Assignments
0 Petitions
Accused Products
Abstract
In a video processing system, a method and system for generating a transform size syntax element for video decoding are provided. For high profile mode video decoding operations, the transform sizes may be selected based on the prediction macroblock type and the contents of the macroblock. A set of rules may be utilized to select from a 4×4 or an 8×8 transform size during the encoding operation. Dynamic selection of transform size may be performed on intra-predicted macroblocks, inter-predicted macroblocks, and/or direct mode inter-predicted macroblocks. The encoding operation may generate a transform size syntax element to indicate the transform size that may be used in reconstructing the encoded macroblock. The transform size syntax element may be transmitted to a decoder as part of the encoded video information bit stream
161 Citations
20 Claims
-
1. A method for video signal processing, the method comprising:
-
intra-predicting a macroblock;
selecting a macroblock type based on said intra-predicting, wherein said macroblock type is a 4×
4 macroblock type or an 8×
8 macroblock type;
selecting a transform size based on said selected macroblock type, wherein said transform size and a size of said selected macroblock are the same; and
generating a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said intra-predicted macroblock. - View Dependent Claims (2, 3, 4)
-
-
5. A method for video signal processing, the method comprising:
-
inter-predicting a macroblock;
selecting a macroblock type based on said inter-predicting;
selecting a transform size based on said selected macroblock type, wherein said transform size is selected from a 4×
4 transform size or an 8×
8 transform size; and
generating a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock. - View Dependent Claims (6, 7, 8)
-
-
9. A method for video signal processing, the method comprising:
-
inter-predicting a macroblock;
selecting an 8×
8 macroblock type based on said inter-predicting;
selecting a transform size based on said selected macroblock type, wherein said transform size is selected from a 4×
4 transform size or an 8×
8 transform size; and
generating a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock.
-
-
10. A method for video signal processing, the method comprising:
-
inter-predicting a macroblock in direct mode;
selecting a macroblock type based on said inter-predicting;
selecting an 8×
8 transform size for said direct mode inter-predicted macroblock when a collocated macroblock is an 8×
8 macroblock type or a larger size macroblock type; and
generating a transform size syntax element based on said selected 8×
8 transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock.
-
-
11. A system for video signal processing, the system comprising:
-
at least on circuitry that intra-predicts a macroblock and selects a macroblock type based on said intra-prediction, wherein said macroblock type is a 4×
4 macroblock type or an 8×
8 macroblock type;
said at least one circuitry selects a transform size based on said selected macroblock type, wherein said transform size and a size of said selected macroblock are the same; and
said at least one circuitry generates a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said intra-predicted macroblock. - View Dependent Claims (12, 13, 14)
-
-
15. A system for video signal processing, the system comprising:
-
at least one circuitry that inter-predicts a macroblock and selects a macroblock type based on said inter-prediction;
said at least one circuitry selects a transform size based on said selected macroblock type, wherein said transform size is selected from a 4×
4 transform size orsaid at least one circuitry generates a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock. - View Dependent Claims (16, 17, 18)
-
-
19. A system for video signal processing, the system comprising:
-
at least one circuitry that inter-predicts a macroblock and selects an 8×
8 macroblock type based on said inter-prediction;
said at least one circuitry selects a transform size based on said selected macroblock type, wherein said transform size is selected from a 4×
4 transform size or an 8×
8 transform size; and
said at least one circuitry generates a transform size syntax element based on said selected transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock.
-
-
20. A system for video signal processing, the system comprising:
-
at least one circuitry that inter-predicts a macroblock in direct mode and selects a macroblock type based on said inter-prediction operation;
said at least one circuitry selects an 8×
8 transform size for said direct mode inter-predicted macroblock when a collocated macroblock is an 8×
8 macroblock type or a larger size macroblock type; and
said at least one circuitry generates a transform size syntax element based on said selected 8×
8 transform size to indicate to a video decoder an inverse transform size to use with said inter-predicted macroblock.
-
Specification