# US 12,120,355 B2 · Methods and devices for high-level syntax in video coding

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

- Number: US 12,120,355 B2
- Document ID: US12120355B2
- Status: Granted
- Kind: B2
- Application number: 17/959,021
- Filed: 2022-10-03
- Published: 2023-04-06
- Granted: 2024-10-15
- Earliest claimed: 2020-04-03
- Assignees: Beijing Dajia Internet Information Technology Co., Ltd.
- Applicants: Beijing Dajia Internet Information Technology Co., Ltd.
- Inventors: Hong-Jheng Jhu; Yi-Wen Chen; Xiaoyu Xiu; Tsung-Chuan Ma; Wei Chen; Xianglin Wang; Bing Yu
- Web page: https://patentgrep.com/patent/US12120355B2

## CPC

- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/172: the region being a picture, frame or field
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/577: Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods, devices, and storage mediums are provided for decoding video signals. A decoder receives at least one versatile video coding (VVC) syntax flag. The decoder receives, in response to a syntax element indicating that inter prediction is allowed, inter related syntax elements. The decoder obtains a first reference picture I(0) and a second reference picture I(1) associated with a video block in a bitstream. The decoder obtains first prediction samples I(0)(i,j) of the video block from a reference block in the first reference picture I(0). The decoder obtains second prediction samples I(1)(i,j) of the video block from a reference block in the second reference picture I(1). The decoder obtains bi-prediction samples based on the at least one VVC syntax flag, the inter related syntax elements, the first prediction samples I(0)(i,j), and the second prediction samples I(1)(i,j).

## Claims

### Claim 1

A method for decoding a video signal, comprising:
receiving, by a decoder, inter prediction related syntax elements in sequence parameter set (SPS) level, wherein the inter prediction related syntax elements are sequentially arranged at a coding level, and wherein the inter prediction related syntax elements are arranged by: signaling an sps weighted pred flag flag; signaling an sps weighted bipred flag flag; signaling an sps mmvd enabled flag flag; setting a six minus max num merge cand value; and setting a log 2 parallel merge level minus2 value;
obtaining, by the decoder, a first reference picture and a second reference picture associated with a video block in a bitstream, wherein the first reference picture is before a current picture and the second reference picture is after the current picture in a display order;
obtaining, by the decoder, first prediction samples of the video block from the first reference picture;
obtaining, by the decoder, second prediction samples of the video block from the second reference picture; and
obtaining, by the decoder, bi-prediction samples based on at least one of the inter prediction related syntax elements, the first prediction samples, and the second prediction samples.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving an sps_isp_enabled_flag flag after the log 2_parallel_merge_level_minus2.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
receiving an sps_wpp_entry_point_offsets_present_flag flag and log 2_max_pic_order_cnt_lsb_minus4 in succession.

### Claim 4 (depends on 3)

The method of claim 3, wherein receiving the inter prediction related syntax elements comprises:
receiving the sps_weighted_pred_flag flag after the log 2_max_pic_order_cnt_lsb_minus4.

### Claim 5

A computing device, comprising:
one or more processors; and
a non-transitory computer-readable storage medium storing instructions executable by the one or more processors, wherein the one or more processors are configured to:
receive inter prediction related syntax elements in sequence parameter set (SPS) level, wherein the inter prediction related syntax elements are sequentially arranged at a coding level, and wherein the inter prediction related syntax elements are arranged by: signaling an sps weighted pred flag flag; signaling an sps weighted bipred flag flag; signaling an sps mmvd enabled flag flag; setting a six minus max num merge cand value; and setting a log 2 parallel merge level minus2 value;
obtain a first reference picture and a second reference picture associated with a video block in a bitstream, wherein the first reference picture is before a current picture and the second reference picture is after the current picture in a display order;
obtain first prediction samples of the video block from the first reference picture;
obtain second prediction samples of the video block from the second reference picture; and
obtain bi-prediction samples based on at least one of the inter prediction related syntax elements, the first prediction samples, and the second prediction samples.

### Claim 6 (depends on 5)

The computing device of claim 5, further comprising:
receiving an sps_isp_enabled_flag flag after the log 2_parallel_merge_level_minus2.

### Claim 7 (depends on 5)

The computing device of claim 5, further comprising:
receiving an sps_wpp_entry_point_offsets_present_flag flag and log 2_max_pic_order_cnt_lsb_minus4 in succession.

### Claim 8 (depends on 7)

The computing device of claim 7, wherein receiving the inter prediction related syntax elements comprises:
receiving the sps_weighted_pred_flag flag after the log 2_max_pic_order_cnt_lsb_minus4.

### Claim 9

A non-transitory computer-readable storage medium storing a bitstream to be decoded by acts comprising:
receiving, by a decoder, inter prediction related syntax elements in sequence parameter set (SPS) level, wherein the inter prediction related syntax elements are sequentially arranged at a coding level, and wherein the inter prediction related syntax elements are arranged by: signaling an sps weighted pred flag flag; signaling an sps weighted bipred flag flag; signaling an sps mmvd enabled flag flag; setting a six minus max num merge cand value; and setting a log 2 parallel merge level minus2 value;
obtaining, by the decoder, a first reference picture and a second reference picture associated with a video block in a bitstream, wherein the first reference picture is before a current picture and the second reference picture is after the current picture in a display order;
obtaining, by the decoder, first prediction samples of the video block from the first reference picture;
obtaining, by the decoder, second prediction samples of the video block from the second reference picture; and
obtaining, by the decoder, bi-prediction samples based on at least one of the inter prediction related syntax elements, the first prediction samples, and the second prediction samples.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the acts further comprise:
receiving an sps_isp_enabled_flag flag after the log 2_parallel_merge_level_minus2.

### Claim 11 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the acts further comprise:
receiving an sps_wpp_entry_point_offsets_present_flag flag and log 2_max_pic_order_cnt_lsb_minus4 in succession.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium of claim 11, wherein the acts further comprise:
receiving the sps_weighted_pred_flag flag after the log 2_max_pic_order_cnt_lsb_minus4.
