# US 2021/0344908 A1 · Pulse code modulation technique in video processing

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

- Number: US 2021/0344908 A1
- Document ID: US20210344908A1
- Status: Published application
- Kind: A1
- Application number: 17/376,036
- Filed: 2021-07-14
- Published: 2021-11-04
- Earliest claimed: 2018-11-22
- Assignees: Beijing Bytedance Network Technology Co., Ltd.; Bytedance Inc.
- Applicants: Beijing Bytedance Network Technology Co., Ltd.; Bytedance Inc.
- Inventors: Li ZHANG; Kai ZHANG; Hongbin LIU; Jizheng XU; Yue WANG
- Web page: https://patentgrep.com/patent/US20210344908A1

## CPC

- 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/70: characterised by syntax aspects related to video coding, e.g. related to compression standards
- H04N 19/11: among a plurality of spatial predictive coding modes
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- 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/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/96: Tree coding, e.g. quad-tree coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Devices, systems and methods for digital video coding, which include pulse code modulation techniques, are described. An exemplary method for video processing includes determining, for a current block of video, that at least one of a first coding mode in which pulse code modulation is used or a second coding mode in which multiple reference line based intra prediction is used is enabled, and performing, based on the first coding mode or the second coding mode, a conversion between the current block and a bitstream representation of the video, wherein a first indication indicative of use of the first coding mode and/or a second indication indicative of use of the second coding mode are included in the bitstream representation according to an ordering rule.

## Claims

### Claim 1

A method of coding video data, comprising:
performing a conversion between a current video unit of a video and a bitstream of the video, wherein the current video unit is a luma video unit; and
applying a filtering process for the current video unit based on a first indication during the conversion, wherein the filtering process is a deblocking filter process;
wherein one of the first indication and a second indication is used to indicate a usage of a pulse code modulation (PCM) for the current video unit, and the other of the first and the second indications is used to indicate mode information of a multiple reference line based intra prediction (MRLIP) for the current video unit, and wherein whether the second indication is present in the bitstream is related to the first indication,
wherein, in response to a dual tree partition or a single tree partition being applied, the first indication is a luma indication and is used to indicate the usage of the PCM for the current video unit, and the second indication is used to indicate the mode information of the MRLIP for the current video unit,
wherein, in response to the first indication indicating that the PCM is applied to the current video unit, the second indication is not present in the bitstream, and
wherein a chroma PCM indication is further used to indicate whether to apply the PCM on at least one chroma component, and no chroma MRLIP indication is used for the at least one chroma component.

### Claim 2 (depends on 1)

The method of claim 1, wherein the mode information comprises a reference line index.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
applying a filtering process for the at least one chroma component based on the chroma PCM indication during the conversion.

### Claim 4 (depends on 3)

The method of claim 3, wherein the filtering process is a deblocking filter process.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first indication and the chroma PCM indication are usage flags.

### Claim 6 (depends on 1)

The method of claim 1, wherein, in response to the MRLIP being applied, the first indication is not present in the bitstream.

### Claim 7 (depends on 6)

The method of claim 6, wherein, in response to the MRLIP being not applied, the first indication is present in the bitstream.

### Claim 8 (depends on 1)

The method of claim 1, wherein the conversion includes encoding the current video unit into the bitstream.

### Claim 9 (depends on 1)

The method of claim 1, wherein the conversion includes decoding the current video unit from the bitstream.

### Claim 10

An apparatus for coding video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
perform a conversion between a current video unit of a video and a bitstream of the video, wherein the current video unit is a luma video unit; and
apply a filtering process for the current video unit based on a first indication during the conversion, wherein the filtering process is a deblocking filter process;
wherein one of the first indication and a second indication is used to indicate a usage of a pulse code modulation (PCM) for the current video unit, and the other of the first and the second indications is used to indicate mode information of a multiple reference line based intra prediction (MRLIP) for the current video unit, and wherein whether the second indication is present in the bitstream is related to the first indication,
wherein, in response to a dual tree partition or a single tree partition being applied, the first indication is a luma indication and is used to indicate the usage of the PCM for the current video unit, and the second indication is used to indicate the mode information of the MRLIP for the current video unit,
wherein in response to the first indication indicating that the PCM is applied to the current video unit, the second indication is not present in the bitstream, and
wherein a chroma PCM indication is further used to indicate whether to apply the PCM on at least one chroma component, and no chroma MRLIP indication is used for the at least one chroma component.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the mode information comprises a reference line index.

### Claim 12 (depends on 10)

The apparatus of claim 10, further comprising:
applying a filtering process for the at least one chroma component based on the chroma PCM indication during the conversion.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the filtering process is a deblocking filter process.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein the first indication and the chroma PCM indication are usage flags.

### Claim 15 (depends on 10)

The apparatus of claim 10, wherein, in response to the MRLIP being applied, the first indication is not present in the bitstream.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein, in response to the MRLIP being not applied, the first indication is present in the bitstream.

### Claim 17 (depends on 10)

The apparatus of claim 10, wherein the conversion includes encoding the current video unit into the bitstream.

### Claim 18 (depends on 10)

The apparatus of claim 10, wherein the conversion includes decoding the current video unit from the bitstream.

### Claim 19

A non-transitory computer-readable storage medium storing instructions that cause a processor to:
perform a conversion between a current video unit of a video and a bitstream of the video, wherein the current video unit is a luma video unit; and
apply a filtering process for the current video unit based on a first indication during the conversion, wherein the filtering process is a deblocking filter process;
wherein one of the first indication and a second indication is used to indicate a usage of a pulse code modulation (PCM) for the current video unit, and the other of the first and the second indications is used to indicate mode information of a multiple reference line based intra prediction (MRLIP) for the current video unit, and wherein whether the second indication is present in the bitstream is related to the first indication,
wherein, in response to a dual tree partition or a single tree partition being applied, the first indication is a luma indication and is used to indicate the usage of the PCM for the current video unit, and the second indication is used to indicate the mode information of the MRLIP for the current video unit,
wherein, in response to the first indication indicating that the PCM is applied to the current video unit, the second indication is not present in the bitstream, and
wherein a chroma PCM indication is further used to indicate whether to apply the PCM on at least one chroma component, and no chroma MRLIP indication is used for the at least one chroma component.

### Claim 20

A non-transitory computer-readable recording medium storing a bitstream which is generated by a method performed by a video processing apparatus, wherein the method comprises:
generating a bitstream of a video from a current video unit of the video, wherein the current video unit is a luma video unit; and
applying a filtering process for the current video unit based on a first indication during the conversion, wherein the filtering process is a deblocking filter process;
wherein one of the first indication and a second indication is used to indicate a usage of a pulse code modulation (PCM) for a current video unit, and the other of the first and the second indications is used to indicate mode information of a multiple reference line based intra prediction (MRLIP) for the current video unit, and wherein whether the second indication is present in the bitstream is related to the first indication,
wherein, in response to a dual tree partition or a single tree partition being applied, the first indication is a luma indication and is used to indicate the usage of the PCM for the current video unit, and the second indication is used to indicate the mode information of the MRLIP for the current video unit,
wherein, in response to the first indication indicating that the PCM is applied to the current video unit, the second indication is not present in the bitstream, and
wherein a chroma PCM indication is further used to indicate whether to apply the PCM on at least one chroma component, and no chroma MRLIP indication is used for the at least one chroma component.
