Apparatus and method for coding/decoding image selectively using discrete cosine/sine transform
AssigneeDolby Laboratories Licensing Corporation
InventorsSung Chang Lim, Se Yoon Jeong, Hae Chul Choi, Jin Soo Choi, Jin Woo Hong, Yung Lyul Lee, Dae Yeon Kim
Life of this patent
Estimating the term…
Abstract
Disclosed is a data transmission system that transmits data by using a relay. The relay selects a transmission terminal from among a plurality of terminals accessing a base station. A base station transmits base station data to the relay during a first time slot, and the transmission terminal transmits terminal data to the relay. The relay transmits terminal data to the base station during a second time slot, and transmits base station data to the transmission terminal.
Claims5
An image decoding apparatus comprising:
- a memory;
- and
- at least one processor connected to the memory, the at least one processor configured to:
- determine a set of scaling factors for inverse-quantizing transform coefficients of a current block based on a size of the current block;
- inverse-quantize the transform coefficients of the current block based on the set of scaling factors;
- and
- generate a decoded image based on the inverse-quantized transform coefficients,
- wherein the set of scaling factors is determined by selectively using one of a first predefined table from which one or more first candidate tables for a 4×4 block are derivable, each of the one or more first candidate tables for the 4×4 block specifying sixteen explicit integer values mapping one-to-one for sixteen locations in the 4×4 block and a second predefined table from which one or more second candidate tables for an 8×8 block are derivable, each of the one or more second candidate tables for the 8×8 block specifying sixty four explicit integer values mapping one-to-one for sixty four locations in the 8×8 block according to the size of the current block, each of the first candidate tables comprises ‘n’ distinct values, ‘n’ being smaller than 16, each of the second candidate tables comprises ‘m’ distinct values, ‘m’ being smaller than 64, and ‘n’ being smaller than ‘m’.
An image encoding apparatus comprising:
- a memory;
- and
- at least one processor connected to the memory, the at least one processor configured to:
- inverse-quantize transform coefficients of a current block based on a set of scaling factors determined based on a size of the current block;
- and
- generate a decoded image based on the inverse-quantized transform coefficients,
- wherein the set of scaling factors is determined by selectively using one of a first predefined table from which one or more first candidate tables for a 4×4 block are derivable, each of the one or more first candidate tables for the 4×4 block specifying sixteen explicit integer values mapping one-to-one for sixteen locations in the 4×4 block and a second predefined table from which one or more second candidate tables for an 8×8 block are derivable, each of the one or more second candidate tables for the 8×8 block specifying sixty four explicit integer values mapping one-to-one for sixty four locations in the 8×8 block according to the size of the current block, each of the first candidate tables comprises ‘n’ distinct values, ‘n’ being smaller than 16, each of the second candidate tables comprises ‘m’ distinct values, ‘m’ being smaller than 64, and ‘n’ being smaller than ‘m’.
An apparatus for transmitting a bitstream, the apparatus comprising:
- at least one processor configured to obtain the bitstream;
- and
- a transmitter configured to transmit the bitstream generated by an image encoding method, the image encoding method comprising:
- inverse-quantizing transform coefficients of a current block based on a set of scaling factors determined based on a size of the current block;
- and
- generating a decoded image based on the inverse-quantized transform coefficients,
- wherein the set of scaling factors is determined by selectively using one of a first predefined table from which one or more first candidate tables for a 4×4 block are derivable, each of the one or more first candidate tables for the 4×4 block specifying sixteen explicit integer values mapping one-to-one for sixteen locations in the 4×4 block and a second predefined table from which one or more second candidate tables for an 8×8 block are derivable, each of the one or more second candidate tables for the 8×8 block specifying sixty four explicit integer values mapping one-to-one for sixty four locations in the 8×8 block according to the size of the current block, each of the first candidate tables comprises ‘n’ distinct values, ‘n’ being smaller than 16, each of the second candidate tables comprises ‘m’ distinct values, ‘m’ being smaller than 64, and ‘n’ being smaller than ‘m’.
A method for transmitting a bitstream, the method comprising:
- transmitting the bitstream which is encoded by an encoding method,
- wherein the encoding method comprises:
- inverse-quantize transforming coefficients of a current block based on a set of scaling factors determined based on a size of the current block;
- and
- generating a decoded image based on the inverse-quantized transform coefficients,
- wherein the set of scaling factors is determined by selectively using one of a first predefined table from which one or more first candidate tables for a 4×4 block are derivable, each of the one or more first candidate tables for the 4×4 block specifying sixteen explicit integer values mapping one-to-one for sixteen locations in the 4×4 block and a second predefined table from which one or more second candidate tables for an 8×8 block are derivable, each of the one or more second candidate tables for the 8×8 block specifying sixty four explicit integer values mapping one-to-one for sixty four locations in the 8×8 block according to the size of the current block, each of the first candidate tables comprises ‘n’ distinct values, ‘n’ being smaller than 16, each of the second candidate tables comprises ‘m’ distinct values, ‘m’ being smaller than 64, and ‘n’ being smaller than ‘m’.
Dependencies are inferred from the claim text.