# US 2021/0344924 A1 · Method for processing information, encoder and decoder

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

- Number: US 2021/0344924 A1
- Document ID: US20210344924A1
- Status: Published application
- Kind: A1
- Application number: 17/377,234
- Filed: 2021-07-15
- Published: 2021-11-04
- Earliest claimed: 2019-01-16
- Assignees: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Applicants: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Inventors: YANZHUO MA; JUNYAN HUO; SHUAI WAN
- Web page: https://patentgrep.com/patent/US20210344924A1

## CPC

- H04N 19/132: Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
- 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/11: among a plurality of spatial predictive coding modes
- H04N 19/129: Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
- H04N 19/13: Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
- H04N 19/134: characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/18: the unit being a set of transform coefficients
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/59: involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
- H04N 19/593: involving spatial prediction techniques
- H04N 19/61: in combination with predictive coding
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/91: Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
- H04N 19/93: Run-length coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for information processing, an encoder and a decoder are provided. The method is executed by a decoder and includes the following operations. A sample set of a processing block to be decoded is determined. At least sample is selected from the sample set based on attribute information of a sample in the sample set, to obtain a target sample set. Decoding processing is performed on the processing block based on the attribute information of the sample in the target sample set.

## Claims

### Claim 1

A method for processing information, executed by an encoder, and comprising:
determining a sample set of a block to be encoded in a current video picture;
selecting at least one sample from the sample set based on attribute information of a sample in the sample set, to obtain a target sample set; and
preforming encoding processing on the block to be encoded based on the attribute information of the sample in the target sample set.

### Claim 2

An encoder comprising a memory and a processor, wherein the memory stores a computer program capable of running on the processor, and the processor, when executing the program, implements:
determining a sample set of a block to be encoded in a current video picture;
selecting at least one sample from the sample set based on attribute information of a sample in the sample set, to obtain a target sample set; and
preforming encoding processing on the block to be encoded based on the attribute information of the sample in the target sample set.

### Claim 3

A method for processing information, executed by a decoder and comprising:
determining a sample set of a processing block to be decoded;
selecting at least one sample from the sample set based on attribute information of a sample in the sample set, to obtain a target sample set; and
performing decoding processing on the processing block based on the attribute information of the sample in the target sample set.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the determining the sample set of the processing block to be decoded comprises:
determining at least one reconstructed sample outside of the processing block as the sample in the sample set.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the performing decoding processing on the processing block based on the attribute information of the sample in the target sample set comprises:
determining a predicted value of the processing block based on the attribute information of the reconstructed sample in the target sample set; and
decoding the processing block based on the predicted value of the processing block.

### Claim 6 (depends on 3)

The method according to claim 3, wherein the sample set comprises at least one of: at least one row of reconstructed samples adjacent to an upper side of the processing block, or at least one row of reconstructed samples adjacent to a left side of the processing block.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the attribute information at least comprises a position relationship between the reconstructed sample in the sample set and the processing block.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the selecting at least one sample from the sample set based on the attribute information of the sample in the sample set to obtain the target sample set comprises:
determining the position relationship between the reconstructed sample in the sample set and the processing block based on the attribute information of the reconstructed sample in the sample set; and
acquiring the target sample set based on the position relationship.

### Claim 9 (depends on 6)

The method according to claim 6, wherein the selecting at least one sample from the sample set based on the attribute information of the sample in the sample set to obtain the target sample set comprises:
at least one of selecting, based on the attribute information, one or more reconstructed samples from the at least one row of reconstructed samples of adjacent to the upper side of the processing block, or selecting, based on the attribute information, one or more reconstructed samples from the at least one row of reconstructed samples adjacent to the left side of the processing block; and
containing the selected reconstructed samples into the target sample set.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the selecting, based on the attribute information, one or more reconstructed samples from the at least one row of reconstructed samples adjacent to the upper side of the processing block comprises: performing, based on the attribute information, down-sampling processing on the at least one row of reconstructed samples adjacent to the upper side of the processing block, to obtain one or more reconstructed samples, and the selecting, based on the attribute information, one or more reconstructed samples from the at least one row of reconstructed samples adjacent to the left side of the processing block comprises: performing, based on the attribute information, down-sampling processing on the at least one row of reconstructed samples adjacent to the left side of the processing block, to obtain one or more reconstructed samples.

### Claim 11 (depends on 5)

The method according to claim 5, wherein the determining the predicted value of the processing block based on the attribute information of the reconstructed sample in the target sample set comprises:
performing pre-processing on the reconstructed sample in the target sample set, to obtain a pre-processed target sample set; and
determining a predicted value of the processing block based on attribute information of a reconstructed sample in the pre-processed target sample set.

### Claim 12 (depends on 11)

The method according to claim 11, wherein the performing pre-processing on the reconstructed sample in the target sample set, to obtain a pre-processed target sample set comprises:
performing filtering processing on the reconstructed sample in the target sample set based on the attribute information, to obtain a filtered target sample set.

### Claim 13 (depends on 12)

The method according to claim 12, wherein the filtering processing is down-sampling processing.

### Claim 14 (depends on 12)

The method according to claim 12, wherein an input of the filtering processing comprises the reconstructed sample and one or more reconstructed samples adjacent to the reconstructed sample.

### Claim 15 (depends on 12)

The method according to claim 12, wherein the determining the predicted value of the processing block based on the attribute information of the reconstructed sample in the pre-processed target sample set comprises:
constructing a prediction model based on attribute information of the reconstructed sample in the filtered target sample set, wherein the prediction model is used to characterize a prediction relationship between one or more color components in the processing block; and
determining a predicted value of the processing block based on the prediction model.

### Claim 16 (depends on 15)

The method according to claim 15, wherein the constructing the prediction model based on the attribute information of the reconstructed sample in the filtered target sample set comprises:
determining a parameter value of a first parameter and a parameter value of a second parameter of the prediction model based on a chrominance component and a luma component of the reconstructed sample in the filtered target sample set, wherein the prediction model is a linear model represented by the first parameter and the second parameter.

### Claim 17

A decoder comprising a memory and a processor, wherein the memory stores a computer program capable of running on the processor, and the processor, when executing the program, implements:
determining a sample set of a processing block to be decoded;
selecting at least one sample from the sample set based on attribute information of a sample in the sample set, to obtain a target sample set; and
performing decoding processing on the processing block based on the attribute information of the sample in the target sample set.

### Claim 18 (depends on 17)

The decoder according to claim 17, wherein the processor, when executing the program, implements:
determining at least one reconstructed sample outside of the processing block as the sample in the sample set.

### Claim 19 (depends on 18)

The decoder according to claim 18, wherein the processor, when executing the program, implements:
determining a predicted value of the processing block based on the attribute information of the reconstructed sample in the target sample set; and
decoding the processing block based on the predicted value of the processing block.

### Claim 20 (depends on 17)

The decoder according to claim 17, wherein the sample set comprises at least one of: at least one row of reconstructed samples adjacent to an upper side of the processing block, or at least one row of reconstructed samples adjacent to a left side of the processing block.

### Claim 21 (depends on 20)

The decoder according to claim 20, wherein the attribute information at least comprises a position relationship between the reconstructed sample in the sample set and the processing block.
