# US 8,571,103 B2 · Scalable video decoder and controlling method for the same

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

- Number: US 8,571,103 B2
- Document ID: US8571103B2
- Status: Granted
- Kind: B2
- Application number: 12/269,920
- Filed: 2008-11-13
- Published: 2010-01-28
- Granted: 2013-10-29
- Earliest claimed: 2008-07-23
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Il Hong Shin; Jeong Ju Yoo; Jin Woo Hong; Jong Soo Lim
- Inventors: Il Hong Shin; Jeong Ju Yoo; Jin Woo Hong; Jong Soo Lim
- Web page: https://patentgrep.com/patent/US8571103B2

## CPC

- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/103: Selection of coding mode or of prediction mode
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/174: the region being a slice, e.g. a line of blocks or a group of blocks
- H04N 19/182: the unit being a pixel
- H04N 19/33: in the spatial domain
- H04N 19/44: Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
- H04N 19/59: involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
- H04N 19/61: in combination with predictive coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A scalable video decoder and a controlling method thereof are provided. A method of controlling a scalable video decoder includes: determining whether a macro block mode of an upper layer is an interlayer prediction mode when decoding a scalable video; when the macro block mode of the upper layer is determined as the interlayer prediction mode, determining an up-sampling operation is required to thereby either perform texture up-sampling using corresponding macro block information of a lower layer and neighboring pixel information, or perform residual up-sampling using the corresponding macro block information of the lower layer; and decoding the upper layer using the texture up-sampling or the residual up-sampling.

## Claims

### Claim 1

A method of controlling a scalable video decoder, the method comprising:
determining whether a macro block mode of a macro block of an upper layer is an interlayer prediction mode when decoding a scalable video;
when the macro block mode of the upper layer is determined as the interlayer prediction mode, determining an up-sampling operation is required to thereby either perform texture up-sampling using corresponding macro block information of a corresponding lower layer macro block and neighboring pixel information; and
decoding the upper layer using the texture up-sampling,
wherein the neighboring pixel information comprises information associated with only a subset of pixels within a macro block adjacent the corresponding lower layer macro block, and wherein said subset of pixels are immediately adjacent said corresponding lower layer macro block, wherein said subset is less than all pixels within the adjacent macro block.

### Claim 2 (depends on 1)

The method of claim 1, wherein the subset of pixels are four pixels adjacent to the corresponding lower layer macro block.

### Claim 3 (depends on 1)

The method of claim 1, wherein the performing of the texture up-sampling comprises performing texture up-sampling by copying the corresponding macro block of the lower layer and two pixels adjacent to the corresponding macro block in a 20 pixels×20 pixels memory and using a 4-tap texture up-sampling filter.

### Claim 4 (depends on 1)

The method of claim 1, wherein the performing of the texture up-sampling comprises performing image up-sampling by performing horizontal convolution and then performing vertical convolution, or by performing vertical convolution and then performing horizontal convolution.

### Claim 5 (depends on 1)

The method of claim 1, wherein the upper layer is two times as \-vide and two times as long as the lower layer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the neighboring pixel information comprises information associated with only a subset of pixels within macro blocks adjacent four sides of the corresponding lower layer macro block, and wherein said subset of pixels are immediately adjacent said corresponding lower layer macro block.

### Claim 7

A scalable video decoder comprising:
a macro block mode decision unit to determine whether a macro block mode of a macro block of an upper layer is an interlayer prediction mode when decoding a scalable video;
an up-sampling unit to determine, when the macro block mode of the upper layer is determined as the interlayer prediction mode, an up-sampling operation is required to thereby perform texture up-sampling using information of a corresponding lower layer macro block and neighboring pixel information; and
a decoding unit to decode the upper layer using the texture up-sampling,
wherein the neighboring pixel information comprises information associated with only a subset of pixels within a macro block adjacent the corresponding lower layer macro block, and wherein said subset of pixels are immediately adjacent said corresponding lower layer macro block, wherein said subset is less than all pixels within the adjacent macro block.

### Claim 8 (depends on 7)

The decoder of claim 7, wherein the subset of pixels are pixels adjacent to the corresponding lower layer macro block.

### Claim 9 (depends on 7)

The decoder of claim 7, wherein the up-sampling unit performs texture up-sampling by copying the corresponding macro block of the lower layer and two pixels adjacent to the corresponding macro block in a 20 pixels×20 pixels memory and using a 4-tap texture up-sampling filter.

### Claim 10 (depends on 7)

The decoder of claim 7, wherein the up-sampling unit performs image up-sampling by performing horizontal convolution and then performing vertical convolution, or by performing vertical convolution and then performing horizontal convolution.

### Claim 11 (depends on 7)

The decoder of claim 7, wherein the upper layer is two times as wide and two times as long as the lower layer.

### Claim 12

A method of controlling a scalable video decoder, the method comprising:
determining whether a macro block mode of a macro block of an upper layer is an interlayer prediction mode when decoding a scalable video;
when the macro block mode of the upper layer is determined as the interlayer prediction mode, determining an up-sampling operation is required to thereby perform texture up-sampling using corresponding macro block information of a corresponding lower layer macro block and neighboring pixel information;
decoding the upper layer using the texture up-sampling; and
when the macro block mode of the upper layer is determined to not be the interlayer prediction mode, decoding the upper layer without applying a separate up-sampling operation,
wherein the neighboring pixel information comprises information associated with only a subset of pixels within a macro block adjacent the corresponding lower layer macro block, and wherein said subset of pixels are immediately adjacent said corresponding lower layer macro block, wherein said subset is less than all pixels within the adjacent macro block.

### Claim 13 (depends on 12)

The method of claim 12, wherein the subset of pixels are four pixels adjacent to the corresponding lower layer macro block.

### Claim 14 (depends on 12)

The method of claim 12, wherein the performing of the texture up-sampling comprises performing texture up-sampling by copying the corresponding macro block of the lower layer and two pixels adjacent to the corresponding macro block in a 20 pixels×20 pixels memory and using a 4-tap texture up-sampling filter.

### Claim 15 (depends on 12)

The method of claim 12, wherein the performing of the texture up-sampling comprises performing image up-sampling by performing horizontal convolution and then performing vertical convolution, or by performing vertical convolution and then performing horizontal convolution.

### Claim 16 (depends on 12)

The method of claim 12, wherein the upper layer is two times as wide and two times as long as the lower layer.
