# US 12,015,781 B2 · Image encoding and decoding of chroma block using luma block

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,015,781 B2
- Document ID: US12015781B2
- Status: Granted
- Kind: B2
- Application number: 17/975,001
- Filed: 2022-10-27
- Published: 2023-02-23
- Granted: 2024-06-18
- Earliest claimed: 2018-08-24
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Anish Tamse; Woongil Choi; Minwoo Park; Seungsoo Jeong; Yinji Piao; Gahyun Ryu; Kiho Choi; Narae Choi; Minsoo Park
- Web page: https://patentgrep.com/patent/US12015781B2

## CPC

- H04N 19/119: Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
- H04N 19/137: Motion inside a coding unit, e.g. average field, frame or block difference
- H04N 19/105: Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/513: Processing of motion vectors
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided is an image decoding method including determining a current chroma block having a rectangular shape corresponding to a current luma block included in one of a plurality of luma blocks, determining a piece of motion information for the current chroma block and a chroma block adjacent to the current chroma block by using motion information of the current chroma block and the adjacent chroma block, and performing inter prediction on the current chroma block and the adjacent chroma block by using the piece of motion information for the current chroma block and the adjacent chroma block to generate prediction blocks of the current chroma block and the adjacent chroma block.

## Claims

### Claim 1

An image decoding method comprising:
obtaining a first motion vector for a first N×N luma sub-block in a coding unit;
obtaining a second motion vector for a second N×N luma sub-block in the coding unit, wherein the second N×N luma sub-block is on the right side of the first N×N luma sub-block;
determining a chroma motion vector using an averaged motion vector determined by averaging the first motion vector and the second motion vector; and
obtaining predicted samples for a N×N chroma sub-block, using the chroma motion vector and a reference picture, wherein the N×N chroma sub-block includes a first N/2×N chroma sub-block corresponding to the first N×N luma sub-block and a second N/2×N chroma sub-block corresponding to the second N×N luma sub-block,
wherein a chroma sub-sampling format of the image is 4:2:2.

### Claim 2

An image encoding method comprising:
obtaining a first motion vector for a first N×N luma sub-block in a coding unit;
obtaining a second motion vector for a second N×N luma sub-block in the coding unit, wherein the second N×N luma sub-block is on the right side of the first N×N luma sub-block;
determining a chroma motion vector using an averaged motion vector determined by averaging the first motion vector and the second motion vector;
obtaining predicted samples for a N×N chroma sub-block, using the chroma motion vector and a reference picture, wherein the N×N chroma sub-block includes a first N/2×N chroma sub-block corresponding to the first N×N luma sub-block and a second N/2×N chroma sub-block corresponding to the second N×N luma sub-block,
wherein a chroma sub-sampling format of the image is 4:2:2.

### Claim 3

A non-transitory computer-readable storage medium storing a bitstream, the bitstream being encoded by an image encoding method comprising:
obtaining a first motion vector for a first N×N luma sub-block in a coding unit;
obtaining a second motion vector for a second N×N luma sub-block in the coding unit, wherein the second N×N luma sub-block is on the right side of the first N×N luma sub-block;
determining a chroma motion vector using an averaged motion vector determined by averaging the first motion vector and the second motion vector;
obtaining predicted samples for a N×N chroma sub-block, using the chroma motion vector and a reference picture, wherein the N×N chroma sub-block includes a first N/2×N chroma sub-block corresponding to the first N×N luma sub-block and a second N/2×N chroma sub-block corresponding to the second N×N luma sub-block,
wherein a chroma sub-sampling format of the image is 4:2:2.
