# US 8,542,750 B2 · Deblocking control method considering intra BL mode and multilayer video encoder/decoder using 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,542,750 B2
- Document ID: US8542750B2
- Status: Granted
- Kind: B2
- Application number: 11/322,392
- Filed: 2006-01-03
- Published: 2006-07-06
- Granted: 2013-09-24
- Earliest claimed: 2005-01-04
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Sang-chang Cha; Ho-jin Ha; Kyo-hyuk Lee; Bae-keun Lee; Jae-young Lee; Woo-jin Han
- Inventors: Sang-chang Cha; Ho-jin Ha; Kyo-hyuk Lee; Bae-keun Lee; Jae-young Lee; Woo-jin Han
- Web page: https://patentgrep.com/patent/US8542750B2

## CPC

- H04N 19/61: in combination with predictive coding
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A deblocking filter used in a video encoder/decoder based on a multilayer is disclosed. The deblocking filtering method includes choosing a present block and its neighboring block on which a deblocking filtering will be performed, judging whether the present block and the neighboring block have been coded by the intra BL mode, choosing a deblocking filter strength according to the result of the judgment, and performing the deblocking filtering with respect to a boundary between the present block and the neighboring block and according to the deblocking filter strength.

## Claims

### Claim 1

A method for deciding a deblocking filter strength for a frame comprising a plurality of blocks of a present layer using a processor, the method comprising:
(a) choosing a present block and a neighboring block on which a deblocking filtering will be performed;
(b) determining whether the present block and the neighboring block are coded by an intra base layer (BL) coding, under control of the processor; and
(c) deciding the deblocking filter strength according to a result of the determining,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 2

A method for performing a deblocking filtering of a frame comprising a plurality of blocks of a present layer, the method comprising:
(a) choosing a present block on which a deblocking filtering will be performed and a neighboring block from the plurality of blocks;
(b) determining whether the present block and the neighboring block are coded by an intra base layer (BL) coding, under control of the processor;
(c) deciding a deblocking filter strength according to a result of the determining; and
(d) performing the deblocking filtering with respect to a boundary between the present block and the neighboring block according to the deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 3 (depends on 2)

The method as claimed in claim 2, wherein (c) comprises:
(c1) if at least one of the present block and the neighboring block is coded by a coding other than the intra BL coding, deciding a specified deblocking filter strength with respect to the boundary between the present block and the neighboring block; and
(c2) if the present block and the neighboring block are coded by the intra BL coding, deciding a deblocking filter strength that is lower than the deblocking filter strength decided with respect to the boundary.

### Claim 4 (depends on 3)

The method as claimed in claim 3, wherein (c1) further comprises choosing a lower deblocking filter strength in a case in which the present block and the neighboring block are coded by the intra BL coding in comparison to a case in which one of the two blocks is coded by a coding other than the intra BL coding.

### Claim 5 (depends on 2)

The method as claimed in claim 2, wherein each block of the plurality of blocks has a size of 4×4 pixels.

### Claim 6 (depends on 2)

The method as claimed in claim 2, wherein the deblocking filter strength decided in (c) is divided into deblocking filter strengths of different sizes according to whether a block boundary coincides with a macroblock boundary, and if the block boundary coincides with the macroblock boundary, choosing a higher deblocking filter strength with respect to the block boundary.

### Claim 7 (depends on 6)

The method as claimed in claim 6, wherein if the boundary coincides with the macroblock boundary, the deblocking filter strength chosen in (c1) is ‘4’ and the deblocking filter strength chosen in (c2) is ‘1’.

### Claim 8 (depends on 6)

The method as claimed in claim 6, wherein if the boundary does not coincide with the macroblock boundary, the deblocking filter strength chosen in (c1) is ‘3’ and the deblocking filter strength chosen in (c2) is ‘1’.

### Claim 9 (depends on 2)

The method as claimed in claim 2, wherein the boundary is at least one of a horizontal boundary or a vertical boundary between the present block and the neighboring block.

### Claim 10

A video encoding method based on a multilayer using a deblocking filtering, the method comprising:
(a) encoding an input video frame;
(b) decoding the encoded frame;
(c) deciding a deblocking filter strength by determining whether at least one of a present block and a neighboring block included in the decoded frame of a present layer is coded by an intra coding, and, if at least one of the two block is coded by the intra coding, then determining whether the two blocks are coded by an intra base layer (BL) coding; and
(d) performing the deblocking filtering with respect to a boundary between the two blocks according to the chosen deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 11 (depends on 10)

The video encoding method as claimed in claim 10, wherein
(c) comprises:
(c1) choosing the present block on which the deblocking filtering will be performed among a plurality of blocks that constitute the decoded frame and the neighboring block;
(c2) determining whether the two blocks are coded by an intra BL coding; and
(c3) choosing the deblocking filter strength according to a result of the determining.

### Claim 12 (depends on 11)

The video encoding method as claimed in claim 11, wherein a result of performing the deblocking filtering is provided for performing an inter prediction with respect to a subsequent input frame.

### Claim 13 (depends on 11)

The video encoding method as claimed in claim 11, wherein the result of performing the deblocking filtering is provided for performing a prediction according to the intra BL coding on an upper layer of the present layer.

### Claim 14 (depends on 11)

The video encoding method as claimed in claim 11, wherein (c3) comprises:
(c31) if at least one of the two blocks is coded by a coding other than the intra BL coding, choosing a specified deblocking filter strength with respect to the boundary between the two blocks; and
(c32) if the two blocks are coded by the intra BL coding, choosing a deblocking filter strength that is lower than the deblocking filter strength decided with respect to the boundary.

### Claim 15 (depends on 14)

The method as claimed in claim 14, wherein if the boundary coincides with a macroblock boundary, the deblocking filter strength chosen in (c31) is ‘4’ and the deblocking filter strength chosen in (c32) is ‘1’.

### Claim 16 (depends on 14)

The method as claimed in claim 14, wherein if the boundary does not coincide with a macroblock boundary, the deblocking filter strength chosen in (c31) is ‘3’ and the deblocking filter strength chosen in (c32) is ‘1’.

### Claim 17

A video decoding method based on a multilayer using deblocking filtering, the method comprising:
(a) restoring a video frame from an input bit stream;
(b) choosing a deblocking filter strength by determining whether at least one of a present block and a neighboring block constituting the restored frame of a present layer is coded by an intra coding, and, if at least one of the two blocks is coded by the intra coding, then determining whether the two blocks are coded by an intra base layer (BL) coding; and
(c) performing the deblocking filtering with respect to a boundary between the two blocks according to the chosen deblocking filter strength.

### Claim 18 (depends on 17)

The video decoding method as claimed in claim 17, wherein (b) comprises:
(b1) choosing the present block on which the deblocking filtering will be performed among a plurality of blocks that constitute the decoded frame and the neighboring block;
(b2) determining whether the two blocks are coded by the intra BL coding; and
(b3) choosing the deblocking filter strength according to a result of the determining.

### Claim 19 (depends on 18)

The video decoding method as claimed in claim 18, wherein the result of performing the deblocking filtering is provided for performing motion compensation with respect to a subsequent input frame.

### Claim 20 (depends on 18)

The video decoding method as claimed in claim 18, wherein the result of performing the deblocking filtering is provided for restoring a macroblock of an upper layer of the present layer encoded by the intra BL coding.

### Claim 21 (depends on 18)

The video decoding method as claimed in claim 18, wherein (b3) comprises:
(b31) if at least one of the two blocks is coded by a coding other than the intra BL coding, choosing a specified deblocking filter strength with respect to the boundary between the two blocks; and
(b32) if the two blocks are coded by the intra BL coding, choosing a deblocking filter strength that is lower than the deblocking filter strength chosen with respect to the boundary.

### Claim 22 (depends on 21)

The method as claimed in claim 21, wherein if the boundary coincides with a macroblock boundary, the deblocking filter strength chosen in (b31) is ‘4’ and the deblocking filter strength chosen in (b32) is ‘1’.

### Claim 23 (depends on 21)

The method as claimed in claim 21, wherein if the boundary does not coincide with a macroblock boundary, the deblocking filter strength chosen in (b31) is ‘3’ and the deblocking filter strength chosen in (b32) is ‘1’.

### Claim 24

A video encoder based on a multilayer using deblocking filtering, the video encoder comprising:
means for encoding an input video frame;
means for decoding the encoded frame;
means for choosing a deblocking filter strength by determining whether at least one of a present block and a neighboring block included in the decoded frame of a present layer is coded by an intra coding, and, if at least one of the two blocks is coded by the intra coding, then determining whether the two blocks are coded by an intra base layer (BL) coding; and
means for performing the deblocking filtering with respect to a boundary between the two blocks according to the chosen deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 25

A video decoder based on a multilayer using deblocking filtering, the video decoder comprising:
means for restoring a video frame from an input bit stream;
means for deciding a deblocking filter strength by determining whether at least one of a present block and a neighboring block included in the decoded frame of a present layer is coded by an intra coding, and, if at least one of the two blocks is coded by the intra coding, then determining whether the two blocks are coded by an intra base layer (BL) coding; and
means for performing the deblocking filtering with respect to a boundary between the two blocks according to the chosen deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 26

A non-transitory computer-readable recording medium including a program code that can be executed by a computer in order to perform a video encoding method which comprises:
(a) encoding an input video frame;
(b) decoding the encoded frame;
(c) deciding a deblocking filter strength according to whether a present block and a neighboring block included in the decoded frame of a present layer are coded by an intra base layer (BL) coding; and
(d) performing the deblocking filtering with respect to a boundary between the present block and the neighboring block according to the chosen deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 27 (depends on 26)

The non-statutory computer-readable recording medium as claimed in claim 26, wherein (c) comprises:
(c1) choosing the present block on which the deblocking filtering will be performed among a plurality of blocks that constitute the decoded frame and the neighboring block;
(c2) determining whether the present block and the neighboring block are coded by an intra BL coding; and
(c3) choosing the deblocking filter strength according to a result of the determining.

### Claim 28

A non-statutory computer-readable recording medium including a program code that can be executed by a computer in order to perform a video decoding method which comprises:
(a) restoring a video frame from an input bit stream;
(b) choosing a deblocking filter strength according to whether a present block and a neighboring block included in the decoded frame of a present layer are coded by an intra base layer (BL) coding; and
(c) performing the deblocking filtering with respect to a boundary between the present block and the neighboring block according to the chosen deblocking filter strength,
wherein, in the intra BL coding, the present block of the present layer is predicted using a lower layer of the present layer.

### Claim 29 (depends on 28)

The non-statutory computer-readable recording medium as claimed in claim 28, wherein (b) comprises:
(b1) choosing the present block on which the deblocking filtering will be performed among a plurality of blocks that constitute the decoded frame and the neighboring block;
(b2) determining whether the present block and the neighboring block are coded by the intra BL coding; and
(b3) choosing the deblocking filter strength according to a result of the determining.
