Abstract:
The invention relates to signalling affine mode in an encoded video stream; in particular determining a list of merge candidates corresponding to blocks neighbouring a current block; and signalling affine mode for said current block; wherein signalling said affine mode comprises decoding a context encoded flag from the data stream, and wherein the context variable for said flag is determined based on whether or not said neighbouring blocks use affine mode. Related encoding and decoding methods and devices are also disclosed.
Abstract:
A method of encoding a motion vector predictor index, in particular a Merge index, comprises generating a list of motion vector predictor candidates, in particular merge candidates. The list includes an ATMVP candidate. One of the motion vector predictor candidates in the list is selected. A motion vector predictor index for the selected motion vector predictor candidate is generated using CABAC coding. One or more bits of the motion vector predictor index are bypass CABAC coded. For example, only the first bit of the motion vector predictor index is CABAC coded using a single context.
Abstract:
A method of processing image data for one or more image-(s), each image consisting of one or more tile(s) and being divisible into one or more image portion(s), wherein the image is divisible into one or more subpicture-(s), and the method comprises: determining one or more image portion(s) included in a subpicture; and —processing the one or more image(s) using information obtained from the determination.
Abstract:
The invention relates to the encoding of pixel blocks. To apply some encoding tools, an input 4:2:0 block is upsampled into a 4:4:4 block. Each color component of the 4:4:4 block has thus the same importance when evaluating a distortion measure. To vary the influence of the colour components depending on their impact on the decoding, the invention provides assigning weights to the colour components of pixels of the 4:4:4 block depending on whether the corresponding colour components exist in the 4:2:0 block, due to the subsampling. In such a case, any measure is evaluated using the weighted colour components. This approach may apply to the palette coding mode, for instance when updating the colour component values of a palette entry upon building, or selecting the closest palette entry to a pixel currently considered, or also determining whether a palette entry predictor may be used instead of a palette entry.
Abstract:
The present invention concerns a method for encoding an image, comprising the encoding of mode information representing a prediction mode for encoding a current block of pixels according to an infra coding mode, the method comprising for the determination of set of most probable modes defining at least one candidate for a most probable mode to be the mode information of a neighbor-block if it exists; wherein a candidate for a most probable mode is the horizontal or vertical mode information if this neighbor-block exists and has been encoded using a predetermined coding mode.
Abstract:
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to multiple slices, wherein the bitstream comprises a header comprising syntax elements to be used when decoding one or more slices; wherein the decoding comprising parsing the picture header, parsing at least one APS ID related syntax element prior to syntax elements relating to decoding tools; and decoding said bitstream using said syntax elements.
Abstract:
The invention relates to the encoding or decoding of at least one portion of an image by predicting the at least one portion using at least one predictor, the at least one predictor being determined as a function of at least one reference image portion and as a function of values of a plurality of items of motion information. After having obtained a value of a first item of the plurality of items, a value of a second item is evaluated as a function of the obtained value of the first item, the second item being an item of the plurality of items and being distinct from the first item. Next, the at least one predictor is determined as a function of the at least one reference image portion and as a function of the first and second items.
Abstract:
The invention relates to encoding an image of a video stream according a coding mode selected among several that comprises one using reconstructed pixel blocks of the image to be encoded, where blocks of the image to be encoded are predicted as a function of a weighted prediction method based on a reference image. After having determined whether or not a first portion of the image to be encoded, that belongs to a set reference images, is to be used for encoding a second portion of the image to be encoded, the determination being based on a parameter whose value depends on the coding mode to be used for encoding the second portion of the image to be encoded, weighted prediction information is signaled if the first portion of the image to be encoded, that belongs to the set of reference images, is not used for encoding the image.
Abstract:
The invention relates to lossless encoding of pixel blocks. To apply the Palette coding mode, an input 4:2:0 block is up-sampled into a 4:4:4 block. Each 4:4:4 pixel is usually lossless encoded using a fully matching entry from the palette, thus being sub-optimal in terms of rate. This is mainly because lossless encoding is still used even for Chromas that have no impact on the decoded output image. To improve this situation, the invention provides that encoding the up-sampled 4:4:4 block includes encoding a 4:4:4 pixel corresponding to a 4:2:0 input pixel without Chromas, using a palette entry different from the 4:4:4 pixel. A lossy matching counter-intuitively does not provide losses in the decoded output image, since it is limited to Chromas discarded in the 4:2:0 block. Less palette entries are thus required, saving indexes and thus reducing the encoding rate.
Abstract:
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to multiple slices, wherein the bitstream comprises a header comprising syntax elements to be used when decoding one or more slices; wherein the decoding comprising parsing the picture header, parsing at least one APS ID related syntax element prior to syntax elements relating to decoding tools; and decoding said bitstream using said syntax elements.