H04N11/02

Decoding device, program, and decoding method

A method includes: decoding a bitstream and thereby outputting a transform coefficients for each color component of the block, a first flag indicating for each color component whether the block includes a non-zero transform coefficient, and a second flag indicating whether the block has been encoded using a color space transform that transforming a color space of a prediction residual from a color space of the original image to another color space; performing a color space inverse transform for the prediction residual restored from the transform coefficients, when the second flag indicates that the block has been encoded using the color space transform; and determining whether to perform chroma residual scaling for the prediction residual of the chrominance component, based on the first flag of a chrominance component and the second flag, the chroma residual scaling that performs scaling based on a luminance component corresponding to the chrominance component.

Method and apparatus for hybrid transcoding of a media program
09832540 · 2017-11-28 · ·

A method and apparatus for encoding a source media program is disclosed. In one embodiment, the method comprises the steps of transcoding the source media program to produce a constant video quality transcoded version of the media program, determining if a portion of constant video quality version of the transcoded media program fails to satisfy a constraint, if the portion of the transcoded media program fails to satisfy the constraint, adjusting at least one transcoding parameter of a set of transcoding parameters, transcoding the portion of the source media program according to the adjusted at least one transcoding parameter to produce a constant bit rate version of the portion of the transcoded media program, and substituting the constant bit rate version of the portion of the transcoded media program for the constant video quality portion of the transcoded media program.

Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus

A moving picture coding method includes: coding, using a motion vector, a current block to be coded; generating a plurality of predictive motion vectors; and coding the motion vector using one of the predictive motion vectors, and when a co-located block included in a coded picture and co-located with the current block has two reference motion vectors and reference directions of the two reference motion vectors are the same, a first prediction vector is generated using a first reference motion vector and a second prediction vector is generated using a second reference motion vector in the generating of a plurality of predictive motion vectors.

Method and apparatus of deblocking filter with simplified boundary strength decision

A method and apparatus for deblocking of reconstructed video in a video coding system are disclosed. Embodiments according to the present invention determine boundary strength between two blocks without checking whether the block boundary is a coding unit (CU) boundary. In one embodiment according to the present invention, the method comprises determining whether any of the two blocks is Intra coded. If any of the two blocks is Intra coded, the boundary strength is assigned a first value. Otherwise, additional decision processing is performed to determine the boundary strength. In another embodiment, said determining the boundary strength for the block boundary comprises determining whether the block boundary is a TU boundary and whether any of the two blocks contains coefficients. In yet another embodiment, said determining the boundary strength for the block boundary comprises determining whether the two blocks have different reference pictures or different motion vectors.

Indication of adaptive loop filtering in adaptation parameter set

A visual media processing method includes performing a conversion between a current video block of a visual media data and a bitstream representation of the current video block, wherein the bitstream representation is configured according to a format rule that specifies that a syntax element is selectively included or excluded in the bitstream representation indicative of a maximum number of merge candidates for a coding tool, thereby indicating whether the coding tool is enabled or disabled for the conversion, wherein the maximum number of merge candidates for the coding tool is zero or a positive number.

Electronic device for storing image and image storage method thereof

An electronic device and an image storage method thereof are provided. The image storage method includes acquiring a plurality of image frames, determining a number of image frames per compressed file and a divided number for image frames, dividing each of the plurality of image frames into regions having a same size according to the divided number in response to the plurality of image frames being acquired, packaging the plurality of image frames divided into the regions having the same size according to the determined number of image frames per compressed file according to the regions, and compressing the packaged plurality of image frames and storing a compressed result.

Motion estimation apparatus and method for multiview video
09832479 · 2017-11-28 · ·

A motion estimation apparatus and method (carried out electronically) provides for encoding of multiview video, such as stereoscopic video, by providing motion estimation for pixels in a dependent eye view, using motion vector information from a colocated group of pixels in a base eye view and neighboring pixels to the colocated group of pixels in the base eye view. The method and apparatus encodes a group of pixels in a dependent eye view based on the estimated motion vector information. The method and apparatus may also include obtaining a frame of pixels that includes both base eye view pixels and dependent eye pixels so that, for example, frame compatible format packing can be employed. In one example, estimating the motion vector information for a block of pixels, for example, in a dependent eye view is based on a median value calculation of motion vectors for a block of pixels in a base eye view and motion vectors for neighboring blocks of pixels to the colocated group of pixels in the base eye view. An apparatus and method may include transmitting the encoded dependent eye view and base eye view information to another device and decoding the encoded dependent eye view and base eye view information for display.

Palette-based video coding

In an example, a method of coding video data includes determining, by a video coder and for a block of video data, a palette having a plurality of entries indicating a plurality of respective color values, wherein a first line of the block of video data includes a pixel located adjacent to an edge of the block of video data, and wherein a second line of the block of video data includes a pixel located adjacent to the edge of the block and adjacent to the pixel of the first line. In this example, the method also includes coding, in a scan order, index values that map pixels of the block to entries in the palette, wherein the pixel of the second line immediately follows the pixel of the first line in the scan order.

Video or image coding based on signaling of scaling list data
11503343 · 2022-11-15 · ·

According to the disclosure of the present document, scaling list data delivered in an adaptation parameter set (APS) may be signaled through a hierarchical structure, and the amount of data that needs to be signaled for video/image coding may be reduced and implementation may be facilitated by placing limits on the scaling list data delivered in the APS.

Obtaining a target representation of a time sample of a signal

A first value of a first data element (311) in a first set of data elements (310) is obtained, the first set of data elements being based on a first time sample of a signal. A second value of a second data element (321) in a second set of data elements (320) is obtained, the second set of data elements being based on a second, later time sample of the signal. A measure of similarity is derived between the first value and the second value. Based on the derived measure, a quantisation parameter useable in performing quantisation on data based on the first time sample of the signal is determined. Output data is generated using the quantisation parameter.