Patent classifications
H04N19/647
Method and Apparatus of Optimized Splitting Structure for Video Coding
In one method, the current block is partitioned into multiple final sub-blocks using one or more stages of sub-tree partition comprising ternary tree partition and at least one other-type partition, where ternary partition tree is excluded from the sub-tree partition if a current sub-tree depth associated with a current sub-block is greater than a first threshold and the first threshold is an integer greater than or equal to 1. In another method, if a test condition is satisfied, the current block is encoded or decoded using a current Inter mode selected from a modified group of Inter tools, where the modified group of Inter tools is derived from an initial group of Inter tools by removing one or more first Inter tools from the initial group of Inter tools, replacing one or more second Inter tools with one or more complexity-reduced Inter tools, or both.
Processing image data using tiered bit-layers
Examples of the present disclosure relate to methods for processing image data. In one such example, data elements are received defining a portion of a line of pixels of an image, the image comprising one or more lines of pixels definable by one or more respective sets of data elements. In some cases, a transform operation is performed on the data elements to obtain a plurality of binary transform coefficients, wherein the transform operation is performed independently of data elements defining any other line of pixels. The plurality of transform coefficients is encoded as a sequence of tiered bit-layers, each bit-layer in the sequence of bit-layers comprising a set of bits corresponding to a given bit position in each of the plurality of transform coefficients. The encoded plurality of transform coefficients is output.
Transform block coding
Transform block coding is performed very efficiently in terms of computational complexity and compression ratio, by coding the magnitude bits of the transform coefficients distributed in a matrix, in which the magnitude bits of the spectral coefficients are arranged column-wise with the spectral coefficients of the transform block ordered along a row direction of the matrix. That is, magnitude bits within a certain column of the matrix belong to a certain spectral coefficient, while magnitude bits within a certain row of the matrix belong to a certain bit plane. In this configuration, the distribution of non-zero magnitude bits may be condensed towards one corner of the matrix, corresponding to, for instance, the least significant bit plane and corresponding to, by using a scan order among the transform coefficients which sorts the transform coefficients generally in a manner from lowest to highest frequency, the lowest frequency. Various low complexity variants are presented.
Image processing apparatus, image processing method, and program
The image processing apparatus includes a white balance adjustment circuit configured to adjust a color temperature to RAW data of an image obtained by capturing, a generator circuit configured to generate data of planes for each component of the image from data of which color temperature was adjusted, and a RAW encoding circuit configured to conduct compression encoding of the data of the planes.
DECODING DEVICE AND CONTROL METHOD OF DECODING DEVICE
A decoding device includes a decoding processing unit which outputs a transform coefficient matrix with mn elements, EOB information and ZRL information, and a two-dimensional IDCT processing unit. The two-dimensional IDCT processing unit includes an IDCT determination unit which determines the number of elements in a row direction and a column direction required to select the mn element IDCT processing or the pq element IDCT processing based on the transform coefficient matrix with the mn elements, the EOB information, and the ZRL information, an mn IDCT processing unit which performs the mn element IDCT processing, and a pq IDCT processing unit which performs the pq element IDCT processing. The mn IDCT processing unit and the pq IDCT processing unit selectively performs the mn element IDCT processing or the pq element IDCT processing based on a determination result by the IDCT determination unit.
Method for processing a holographic image
A method for processing a sequence of holographic images with a view to playing the images back on a holographic display device to at least one viewer. A subset of wavelet coefficients relevant for the reconstruction of a sub-hologram visible for the at least one viewer from at least one viewing point is selected from a decomposition of at least one holographic image on a wavelet basis and information representative of a location of the at least one viewer in a repository of the display device. In the method, decomposition of the at least one holographic image is carried out on a Shannon wavelet basis.
WEIGHTED ANGULAR PREDICTION FOR INTRA CODING
A method of decoding JVET video, comprising receiving a bitstream indicating how a coding tree unit was partitioned into coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique. An intra direction mode for a coding unit may be selected, as well as one or more of the plurality of reference lines to generate at least one predictor for the intra direction mode. A predictor may be generated from reference samples within each selected reference line by combining predicted pixel values based on a projected position on a main reference line in combination with predicted pixel values based on a projected position on a side reference line. The predicted pixel values are weighted according to a weight parameter, wherein the weight parameter is determined based on a shift conversion factor.
Embedded codec circuitry for sub-block based encoding of quantized prediction residual levels
An embedded codec (EBC) circuitry includes encoder circuitry to determine a count of bits required to encode a plurality of quantized prediction residual levels in each sub-block of a plurality of sub-blocks of an image block, for a first coding scheme and a second coding scheme. The encoder circuitry allocates a bit value to a signaling bit for each sub-block of the plurality of sub-blocks, based on the determined count of bits. A value of the signaling bit represents either the first coding scheme or the second coding scheme. The encoder circuitry generates a bit-stream of the image block by selective application of either the first coding scheme or the second coding scheme on each sub-block of the plurality of sub-blocks, based on the value allocated to the signaling bit for each sub-block of the plurality of sub-blocks.
Guaranteed Data Compression
A method of converting 10-bit pixel data (e.g. 10:10:10:2 data) into 8-bit pixel data involves converting the 10-bit values to 8-bits using a technique that is selected dependent upon the values of the MSBs of the 10-bit values and setting the value of an HDR flag dependent upon the values of the MSBs. The HDR flag is appended to the 3-bit channel.
ADAPTIVE SUBBLOCK SIZE FOR AFFINE MOTION COMPENSATION
A video encoder and/or video decoder may determine the size of subblocks of a block of video data, where the block of video data is to be encoded or decoded using subblock affine motion compensation mode. The video encoder and/or video decoder may receive a block of video data to be coded using a subblock affine motion compensation mode, determine a size of one or more subblocks of the block based on one or more of an inter prediction direction or affine motion parameters of the block, partition the block into the one or more subblocks based on the determined size, and code the one or more subblocks using the subblock affine motion compensation mode.