Adaptive variable block transform system, medium, and method
AssigneeSamsung Electronics Co., Ltd.
InventorsWooshik Kim, Dmitri Birinov, Hyun Mun Kim, Daesung Cho
Life of this patent
Estimating the term…
Abstract
A variable block transform system, medium, and a system, medium, and method for video encoding/decoding using the variable block transform. The system includes a transform block size determination unit that determines the transform block size for components of an input video based on a format, defining the components, of the input video or characteristics of the components, and a transform coding unit that performs transform coding on each of the color components of the input video according to the determined transform block sizes and outputs transform coefficients.
Claims47
A system for variable block transform, comprising:
- a transform block size determination unit to designate at least one transform block size for components of an input video, based on a format of the input video, defining the components, and/or respective characteristics of the components, wherein components designated as having a same transform block size are grouped together and the transform block size is similarly designated for the group;
- and
- a transform coding unit to perform transform coding on each of the components according to the designated at least one transform block size.
A method for variable block transform, comprising:
- designating at least one transform block size for components of an input video, based on a format of the input video, defining the components, and/or respective characteristics of the components, wherein components designated as having a same transform block size are grouped together and the transform block size is similarly designated for the group;
- and
- performing transform coding on each of the components according to the designated at least one transform block size.
A video encoder, comprising:
- a variable block transform unit to perform transform coding on components of an input video, based on a format of the input video, defining the components, and/or respective characteristics of the components of the input video, and to output corresponding transform coefficients, wherein a transform block size for each of the components of the input video is designated based on the format of the input video and each component designated as having a same transform block size is grouped together and the transform block size is similarly designated for the group;
- and
- a quantization unit to quantize the transform coefficients.
A video encoding method, comprising:
- performing transform coding on components of an input video based on a format of the input video;
- defining the components;
- and/or -respective characteristics of the components, and generating corresponding transform coefficients, wherein a transform block size for each of the components of the input video is designated based on the format of the input video and each component designated as having a same transform block size is grouped together and the transform block size is similarly designated for the group;
- and
- quantizing the transform coefficients for generating an encoded video bitstream.
A video decoder for decoding encoded input video data, comprising:
- a variable block inverse transform unit to perform variable block inverse transform on inversely quantized data related to components of the encoded input video data based on a format of the encoded input video data, defining the components, or respective characteristics of the components using predetermined corresponding transform block size information provided for and/or with the encoded input video data, wherein components designated as having a same transform block size are grouped together and the transform block size is similarly designated for the group.
A video decoding method, comprising:
- performing transform decoding on components of an encoded input video based on a format of the encoded input video, defining the components;
- and/or respective characteristics of the components of the encoded input video and generating corresponding transform coefficients, wherein components designated as having a same transform block size are grouped together and the transform block size is similarly designated for the group;
- and
- inverse quantizing the transform coefficients for decoding the encoded input video.
Dependencies are inferred from the claim text.