# US 2021/0344901 A1 · Methods and systems for combined lossless and lossy coding

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

- Number: US 2021/0344901 A1
- Document ID: US20210344901A1
- Status: Published application
- Kind: A1
- Application number: 17/245,073
- Filed: 2021-04-30
- Published: 2021-11-04
- Earliest claimed: 2020-05-01
- Assignees: OP Solutions, LLC
- Applicants: OP Solutions, LLC
- Inventors: Hari Kalva; Borivoje Furht; Velibor Adzic
- Web page: https://patentgrep.com/patent/US20210344901A1

## 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/103: Selection of coding mode or of prediction mode
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/162: User input
- H04N 19/17: the unit being an image region, e.g. an object
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/188: {the unit being a video data packet, e.g. a network abstraction layer [NAL] unit}
- H04N 19/90: using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An encoder includes circuitry configured to receive an input video, select a current frame identify a first sub-picture of the current frame to be encoded using a lossless encoding protocol, and encode the current frame, wherein encoding the current frame includes encoding the first sub-picture using the lossless encoding protocol.

## Claims

### Claim 1

An encoder, the encoder comprising circuitry configured to:
receive an input video;
select a current frame;
identify a first region of the current frame to be encoded using a first lossless encoding protocol; and
encode the current frame, wherein encoding the current frame further comprises encoding the first region using the first lossless encoding protocol.

### Claim 2 (depends on 1)

The encoder of claim 1, wherein the first lossless encoding protocol further comprises block differential pulse code modulation.

### Claim 3 (depends on 1)

The encoder of claim 1 further configured to encode the current frame by:
inserting an indication that the at least a first region is encoded according to a lossless encoding protocol in a sub-picture header;
associating the sub-picture header with the at least a first region; and
including the sub-picture header in the bitstream.

### Claim 4 (depends on 3)

The encoder of claim 3, wherein including the sub-picture header in the bitstream further comprises explicitly including the sub-picture header in data corresponding to the current frame.

### Claim 5 (depends on 3)

The encoder of claim 3, wherein including the sub-picture header in the bitstream further comprises including a reference to an identifier of a sub-picture header corresponding to a third sub-picture.

### Claim 6 (depends on 1)

The encoder of claim 1, further configured to:
identify, in the bitstream, a second region; and
encode the second region using a second lossless encoding protocol.

### Claim 7 (depends on 6)

The encoder of claim 6, wherein the second lossless encoding protocol further comprises transform skip residual coding.

### Claim 8 (depends on 1)

The encoder of claim 1, wherein the encoder is further configured to:
identify a third region to be encoded according to a lossy encoding protocol; and
encoded the third region according to the lossy encoding protocol.

### Claim 9 (depends on 8)

The encoder of claim 8 further configured to:
insert an indication that the third region is encoded according to a lossless encoding protocol in a sub-picture header;
associate the sub-picture header with the third region; and
include the sub-picture header in the bitstream.

### Claim 10 (depends on 8)

The encoder of claim 8, wherein the encoder is further configured to:
encode the first region using a first processor thread; and
encode the third region element using a second processor thread.

### Claim 11

A method of combined lossless and lossy coding, the method comprising:
receiving, by an encoder, an input video;
selecting, by the encoder, a current frame;
identifying, by the encoder, a first region of the current frame to be encoded using a first lossless encoding protocol; and
encoding, by the encoder, the current frame, wherein encoding the current frame further comprises encoding the first region using the first lossless encoding protocol.

### Claim 12 (depends on 11)

The encoder of claim 11, wherein the first lossless encoding protocol further comprises block differential pulse code modulation.

### Claim 13 (depends on 11)

The method of claim 11, wherein encoding the current frame further comprises:
inserting an indication that the at least a first region is encoded according to a lossless encoding protocol in a sub-picture header;
associating the sub-picture header with the at least a first region; and
including the sub-picture header in the bitstream.

### Claim 14 (depends on 13)

The method of claim 13, wherein including the sub-picture header in the bitstream further comprises explicitly including the sub-picture header in data corresponding to the current frame.

### Claim 15 (depends on 13)

The method of claim 13, wherein including the sub-picture header in the bitstream further comprises including a reference to an identifier of a sub-picture header corresponding to a third sub-picture.

### Claim 16 (depends on 11)

The method of claim 11, further comprising:
identifying, in the bitstream, a second region; and
encoding the second region using a second lossless encoding protocol.

### Claim 17 (depends on 16)

The method of claim 16, wherein the second lossless encoding protocol further comprises transform skip residual coding.

### Claim 18 (depends on 11)

The method of claim 11 further comprises:
identifying a third region to be encoded according to a lossy encoding protocol; and
encoding the third region according to the lossy encoding protocol.

### Claim 19 (depends on 18)

The method of claim 18 further comprising:
inserting an indication that the third region is encoded according to a lossy encoding protocol in a sub-picture header;
associating the sub-picture header with the third region; and
including the sub-picture header in the bitstream.

### Claim 20 (depends on 18)

The method of claim 18 further comprising:
encode the first region using a first processor thread; and
encode the third region element using a second processor thread.
