Patent classifications
H04N19/45
CONTROLLING VIDEO DATA ENCODING AND DECODING LEVELS
An apparatus including a video data decoder configured to decode an input video data stream, the video data decoder being responsive to a parameter value associated with the input video data stream, the parameter value indicating an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, the encoding level defining a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero, in which for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, and the second component varies with the maximum luminance sample rate; the parameter value being a numeric encoding of the encoding level.
IMAGE DATA ENCODING AND DECODING AND STORAGE MEDIUM
An image encoding apparatus comprises a selector configured to select, from a set of candidate prediction operations each defining at least a prediction direction selected from a set of available prediction directions, a prediction operation for prediction of samples of a current region of a current image, the current region comprising an array of two or more rows and two or more columns of samples; and an intra-image predictor configured to derive predicted samples of the current region with respect to one or more of a group of reference samples of the same image in dependence upon a prediction direction, defined by the selected prediction operation, between a current sample to be predicted and the reference samples; in which for at least some of the candidate prediction operations: the group of reference samples comprises two or more parallel linear arrays of reference samples disposed at different respective separations from the current region, the intra-image predictor being configured to derive the predicted samples in dependence upon reference samples of the two or more linear arrays pointed to by the prediction direction; each of the linear arrays comprises reference samples at image positions, relative to the current region, within a horizontal and vertical image position range of the current region dependent upon a size and/or shape of the current region; the apparatus comprises a sample generator configured to generate zero or more additional reference samples for at least one of the linear arrays at one or more additional reference sample positions outside the horizontal and vertical image position range of the current region, so that, taking into account the additional reference samples, the prediction direction points to a reference position within each of the linear arrays.
Method and apparatus for reference sample memory reuse for intra picture block compensation
A method includes determining whether a reference block for a current block is located in a different coding tree unit (CTU) than a CTU of the current block. The method includes, in response to the determination that the reference block is located in the different CTU, determining whether a size of the CTU of the current block is less than a size of a reference sample memory. The method further includes, in response to the determination that the size of the CTU of the current block is less than the size of the reference sample memory, determining whether a distance between the reference block and the current block is less than or equal to a threshold. The method further includes, in response to the determination that the distance is less than or equal to the threshold, retrieving, from a memory location, one or more samples to decode the current block.
Entropy coding using transform class
An apparatus for decoding a current block includes a processor that is configured to obtain a transform class of a transform type used for decoding a transform block of the current block; select, based on the transform class, a template for coding a value related to a transform coefficient at a row and a column of the transform block; obtain, using the template, an index of a probability distribution in a table of probability distributions; and decode, from a compressed bitstream, the value using the probability distribution.
Method and device for encoding or decoding image
An image decoding method and apparatus according to an embodiment may extract, from a bitstream, a quantization coefficient generated through core transformation, secondary transformation, and quantization; generate an inverse-quantization coefficient by performing inverse quantization on the quantization coefficient; generate a secondary inverse-transformation coefficient by performing secondary inverse-transformation on a low frequency component of the inverse-quantization coefficient, the secondary inverse-transformation corresponding to the secondary transformation; and perform core inverse-transformation on the secondary inverse-transformation coefficient, the core inverse-transformation corresponding to the core transformation.
SYSTEM AND METHOD FOR PROCESSING AUDIO DATA
An encoder operable to filter audio signals into a plurality of frequency band components, generate quantized digital components for each band, identify a potential for pre-echo events within the generated quantized digital components, generate an approximate signal by decoding the quantized digital components using inverse pulse code modulation, generate an error signal by comparing the approximate signal with the sampled audio signal, and process the error signal and quantized digital components. The encoder operable to process the error signal by processing delayed audio signals and Q band values, determining the potential for pre-echo events from the Q band values, and determining scale factors and MDCT block sizes for the potential for pre-echo events. The encoder operable to transform the error signal into high resolution frequency components using the MDCT block sizes, quantize the scale factors and frequency components, and encode the quantized lines, block sizes, and quantized scale factors for inclusion in the bitstream.
VIDEO DECODING METHOD AND APPARATUS USING MULTI-CORE TRANSFORM, AND VIDEO ENCODING METHOD AND APPARATUS USING MULTI-CORE TRANSFORM
A method and apparatus for performing transformation and inverse transformation on a current block by using multi-core transform kernels in video encoding and decoding processes. A video decoding method may include obtaining, from a bitstream, multi-core transformation information indicating whether multi-core transformation kernels are to be used according to a size of a current block; obtaining horizontal transform kernel information and vertical transform kernel information from the bitstream when the multi-core transformation kernels are used according to the multi-core transformation information; determining a horizontal transform kernel for the current block according to the horizontal transform kernel information; determining a vertical transform kernel for the current block according to the vertical transform kernel information; and performing inverse transformation on the current block by using the horizontal transform kernel and the vertical transform kernel.
Transform selection in a video encoder and/or video decoder
A process for selecting a transform set for a prediction block. The process can be used in both an encoder and a decoder. For example, the process can be used in both an encoder and a decoder for a prediction block that has been predicted from a reference block. In some embodiments, both the prediction block and the reference block are intra blocks.
Multiple transforms adjustment stages for video coding
A device may perform a first prediction process for a first block of video data to produce a first residual. The device may apply a first transform process to the first residual to generate first transform coefficients for the first block of video data and encode the first transform coefficients. The device may perform a second prediction process for a second block of video data to produce a second residual. The device may determine that a second transform process, which includes the first transform process and at least one of a pre-adjustment operation or a post-adjustment operation, is to be applied to the second residual. The device may apply the first transform process and the pre- or post-adjustment operation to the second residual to generate second transform coefficients for the second block. The coding device may code the first and second transform coefficients.
IMAGE DECODING DEVICE AND IMAGE DECODING METHOD
The present invention avoids waste caused by performing both a Secondary Transform and an Adaptive Multiple Core Transform. Provided is a device including: a core transform unit (1521) that can perform an Adaptive Multiple Core Transform on a Coding Tree Unit; and a Secondary Transform unit (1522) that can perform, before the Adaptive Multiple Core Transform, a Secondary Transform on at least any one of sub-blocks included in the Coding Tree Unit. The device omits any of the Adaptive Multiple Core Transform and the Secondary Transform in accordance with at least any of a flag associated with the Adaptive Multiple Core Transform and a flag associated with the Secondary Transform, or in accordance with a size of the Coding Tree Unit.