Systems and methods for mask based processing of a block of a digital image
First Claim
1. An apparatus for generating a set of transform coefficients of a block in a frame, series of frames, or portion thereof, the apparatus comprising:
- a media encoder coupled to a data interface adapted to receive a frame, series of frames, or portion thereof, wherein the media encoder is configured to;
identify one or more predictors in the frame, series of frames, or portion thereof;
designate a rotational symmetry mask, based on the one or more predictors, and having a size and a shape as the block partitioned in the frame, series of frames, or portion thereof for processing the block;
split the block to two complementary portions using the rotational symmetry mask;
generate a pair of rotational symmetry blocks each having one of the two complementary portions; and
compute a transform coefficient for each member of the pair of rotational symmetry blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided an apparatus for generating a set of transform coefficients of a block in a frame or portion thereof. The apparatus includes a media encoder coupled to a data interface configured to receive a frame or portion thereof. The media encoder is configured to: designate a rotational symmetry mask having a size and a shape as the block partitioned in the frame or portion thereof for processing the block; split the block to two complementary portions using the rotational symmetry mask; generate a pair of rotational symmetry blocks each having one of the two complementary portions; and compute a transform coefficient for each member of the pair of rotational symmetry blocks.
27 Citations
13 Claims
-
1. An apparatus for generating a set of transform coefficients of a block in a frame, series of frames, or portion thereof, the apparatus comprising:
-
a media encoder coupled to a data interface adapted to receive a frame, series of frames, or portion thereof, wherein the media encoder is configured to; identify one or more predictors in the frame, series of frames, or portion thereof; designate a rotational symmetry mask, based on the one or more predictors, and having a size and a shape as the block partitioned in the frame, series of frames, or portion thereof for processing the block; split the block to two complementary portions using the rotational symmetry mask; generate a pair of rotational symmetry blocks each having one of the two complementary portions; and compute a transform coefficient for each member of the pair of rotational symmetry blocks. - View Dependent Claims (2, 3, 4, 7, 8, 9)
-
-
5. A method for generating a set of coefficients of a block in a frame, series of frames, or portion thereof, the method comprising:
-
identifying one or more predictors in the frame, series of frames, or portion thereof; designating, based on the identified one or more predictors in the frame, series of frames, or portion thereof, a rotational symmetry mask having a size and a shape as a block partitioned in the frame or portion thereof for processing the block; splitting the block to two complementary portions using the rotational symmetry mask; generating a pair of rotational symmetry blocks each having one of the two complementary portions; and computing a transform coefficient for each member of the pair of rotational symmetry blocks. - View Dependent Claims (6, 10)
-
-
11. A method for reconstructing a block of a frame or portion thereof based on a set of transform coefficients, the method comprising:
-
receiving a set of transform coefficients representing each member of a pair of rotational symmetry blocks, the transform coefficients representing data of a block in the frequency domain; receiving a signal representing one or more predictors used to designate an associated rotation symmetry mask, the rotational symmetry mask having a size and a shape as the block partitioned in the frame or portion thereof for processing the block; determining, based on the signal representing the one or more predictors, the rotational symmetry mask; computing the pair of rotational symmetry blocks based on inverse transform of the received set of transform coefficient, each member of the pair of rotational symmetry blocks having one of two complementary portions; and reconstructing the block from the two complementary portions based on the rotational symmetry mask.
-
-
12. An apparatus for decoding a block in a frame or portion thereof, the apparatus comprising:
a media decoder coupled to a data interface and configured to; receive at least one transform coefficient representing at least one member of a pair of rotational symmetry blocks, the transform coefficients coding a block in a frame or portion thereof; receive a signal representing or one or more predictors used to designate an associated rotation symmetry mask having a size and a shape as the block partitioned in the frame or portion thereof for processing the block; determine, based on the signal representing one or more predictors used to designate an associated rotational symmetry mask, the associated rotational symmetry mask; compute the pair of rotational symmetry blocks based on inverse transform of the received at least one transform coefficient, each member of the pair of rotational symmetry blocks having one of two complementary portions; and reconstruct a block partitioned in same frame or portion thereof from the two complementary portions based on the rotational symmetry mask.
-
13. A method for reconstructing a block of a frame or portion thereof based on a set of transform coefficients, the method comprising:
-
receiving a set of transform coefficients representing each member of a pair of rotational symmetry blocks, the transform coefficients represent the data of a block in the frequency domain; receiving a signal representing or one or more predictors used to designate an associated rotation symmetry mask having a size and a shape as the block partitioned in the frame or portion thereof for processing the block; determine, based on the signal representing one or more predictors used to designate an associated rotational symmetry mask, the associated rotational symmetry mask; computing the pair of rotational symmetry blocks based on inverse transform of the received set of transform coefficient, each member of the pair of rotational symmetry blocks having one of two complementary portions; and reconstructing the block from the two complementary portions based on the rotational symmetry mask.
-
Specification