# US 10,455,230 B2 · Methods for improving low-cost video/image compression

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

- Number: US 10,455,230 B2
- Document ID: US10455230B2
- Status: Granted
- Kind: B2
- Application number: 14/984,713
- Filed: 2015-12-30
- Published: 2016-07-14
- Granted: 2019-10-22
- Earliest claimed: 2015-01-09
- Assignees: Avago Technologies International Sales Pte. Limited
- Applicants: Broadcom Corporation
- Inventors: Frederick George Walls
- Web page: https://patentgrep.com/patent/US10455230B2

## CPC

- H04N 19/112: according to a given display mode, e.g. for interlaced or progressive display mode
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/186: the unit being a colour or a chrominance component
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and system for coding or decoding is disclosed. The system or method may receive a chroma subsampled picture and map the chroma subsampled picture into a non chroma subsampled format picture. The system or method may receive a non chroma subsampled picture and remap the samples into a chroma subsampled picture.

## Claims

### Claim 1

A video encoder comprising:
circuitry configured to:
receive a 4:2:0 format picture;
form a first component within a first group of a 4:4:4 container with a first set of luma samples of alternating positions from a first line of the 4:2:0 mode picture;
form a second component within the first group of the 4:4:4 container with a second set of luma samples from the first line of the 4:2:0 mode picture of opposite alternating positions with respect to the first set of luma samples in the first component;
form at least one chroma component within the first group, the at least one chroma component having a first set of chroma samples from the 4:2:0 mode picture; and
transmit the 4:4:4 container.

### Claim 2 (depends on 1)

The video encoder according to claim 1, wherein the at least one chroma component comprises chroma blue components associated with the first set of luma samples.

### Claim 3 (depends on 1)

The video encoder according to claim 1, the circuitry being further configured to:
form a first component within a second group of the 4:4:4 container with a third set of luma samples of alternating positions from a second line of the 4:2:0 format picture;
form a second component within the second group of the 4:4:4 container with a fourth set of luma samples from the second line of the 4:2:0 format picture, the fourth set of luma samples having opposite alternating positions with respect to the third set of luma samples in the first component; and
form at least one chroma component within the second group, the at least one chroma component within the second group having a second set of chroma samples from the 4:2:0 format picture.

### Claim 4 (depends on 3)

The video encoder according to claim 3, wherein the at least one chroma component within the second group comprises chroma red components associated with the first and third set of luma samples.

### Claim 5 (depends on 3)

The video encoder according to claim 3, wherein the first group includes three components and the second group includes three components.

### Claim 6 (depends on 5)

The video encoder according to claim 5, wherein six pixels from the first line and six pixels from the second line are mapped into the first and second groups.

### Claim 7 (depends on 1)

The video encoder according to claim 1, wherein indexed color history (ICH) entries are formed based on an even luma sample from an immediately preceding line, an odd luma sample from the immediately preceding line and a chroma sample from a second preceding line.

### Claim 8

A video encoder comprising:
circuitry configured to:
receive a chroma subsampled picture;
form a first component within a first group of a non-subsampled container with a first set of luma samples of alternating positions from a first line of the chroma subsampled picture;
form a second component within a first group of a non-subsampled container with a second set of luma samples from the first line of the chroma subsampled picture of opposite alternating positions with respect to the first set of luma samples in the first component;
form at least one chroma component within the first group, the at least one chroma component comprising a first set of chroma samples from the chroma subsampled picture; and
encode the non-subsampled container.

### Claim 9 (depends on 8)

The video encoder according to claim 8, wherein the at least one chroma component comprises chroma blue components associated with the first set of luma samples.

### Claim 10 (depends on 8)

The video encoder according to claim 8, the circuitry being further configured to:
form a first component within a second group of the non-subsampled container with a third set of luma samples of alternating positions from a second line of the chroma subsampled picture;
form a second component within the second group of the non-subsampled container with a fourth set of luma samples from the second line of the chroma subsampled picture, the fourth set of luma samples having opposite alternating positions with respect to the third set of luma samples in the first component; and
form at least one chroma component within the second group, the at least one chroma component within the second group having a second set of chroma samples from the chroma subsampled picture.

### Claim 11 (depends on 10)

The video encoder according to claim 10, wherein the at least one chroma component within the second group comprises chroma red components associated with the first and third set of luma samples.

### Claim 12 (depends on 10)

The video encoder according to claim 10, wherein the first group includes three components and the second group includes three components.

### Claim 13 (depends on 12)

The video encoder according to claim 12, wherein six pixels from the first line and six pixels from the second line are mapped into the first and second groups.

### Claim 14 (depends on 8)

The video encoder according to claim 8, wherein the at least one chroma component comprising first and second chroma components, the first chroma component being formed from chroma red samples and the second chroma component being formed from chroma blue samples.

### Claim 15 (depends on 14)

The video encoder according to claim 14, wherein the first group comprises four components.

### Claim 16 (depends on 15)

The video encoder according to claim 15, wherein six pixels are mapped into the first group.

### Claim 17 (depends on 8)

The video encoder according to claim 8, wherein indexed color history (ICH) entries are formed based on an even luma sample from an immediately preceding line, an odd luma sample from the immediately preceding line and a chroma sample from a second preceding line.

### Claim 18

A video decoder comprising:
circuitry configured to:
receive a 4:4:4 container with a first group including a first component having a first set of luma samples of alternating positions, a second component having a second set of luma samples in opposite alternating positions with respect to the first set of luma samples in the first component, and at least one chroma component having a first set of chroma samples corresponding to the first set of luma samples;
extract the first set of luma samples from the first component;
extract the second set of luma samples from the second component;
extract the first set of chroma samples from the at least one chroma component; and
generate a 4:2:0 picture including the first set of luma samples being located on a first line at alternating positions, the second set of luma samples being located on the first line at opposite alternating positions with respect to the first set of luma samples, and the chroma samples being corresponding to the first set of luma samples.

### Claim 19 (depends on 18)

The video decoder according to claim 18, wherein the 4:4:4 container having a second group including a first component having a third set of luma samples of alternating positions, a second component having a fourth set of luma samples in opposite alternating positions with respect to the third set of luma samples in the first component, and at least one chroma component having a second set of chroma samples corresponding to the first and third set of luma samples, the circuitry being configured to:
extract the third set of luma samples from the first component of the second group;
extract the fourth set of luma samples from the second component of the second group;
extract the second set of chroma samples from the at least one chroma component of the second group; and
generate the 4:2:0 video including the third set of luma samples being located at alternating positions, the fourth set of luma samples being located at opposite alternating positions with respect to the first set of luma samples, and the second set of chroma samples.

### Claim 20 (depends on 19)

The video decoder according to claim 19, wherein the first group includes three components and the second group includes three components, the circuitry being configured to map the first and second groups into six pixels on the first line of the 4:2:0 picture and six pixels on a second line of the 4:2:0 picture.

### Claim 21

A video encoder comprising:
circuitry configured to:
receive a 4:2:2 picture;
form a first component within a first group of a 4:4:4:4 container with a first set of luma samples of alternating positions from a first line of the 4:2:2 picture;
form a second component within a first group of a 4:4:4:4 container with a second set of luma samples from the first line of the 4:2:2 picture of opposite alternating positions with respect to the first set of luma samples in the first component;
form at least one chroma component within the first group, the at least one chroma component comprising a first set of chroma samples from the 4:2:2 picture; and
encode the 4:4:4:4 container.
