IP Library Granted Patent US 7,822,125
Granted Patent B2
US 7,822,125 · App. 11/153,243 · Granted Oct 26, 2010

Method for chroma deblocking

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,822,125
App. No.
11/153,243
Granted
Oct 26, 2010
Kind
B2
Abstract

The invention is related to decoding of block wise coded video pictures. The determination of using de-blocking filtering between coded chroma blocks is based on alternative characteristics compared to the characteristics used in H.264/AVC.

Claims (30)

1. A method in video decoding for reducing blocking artifacts between a first and a second chroma block in a block wise coded video picture, comprising:

if at least one of the first and second chroma block is intra coded, executing a de-blocking filter operation on pixels adjacent to a boundary between the first and the second chroma block on each side of said boundary, or,

if at least one of the first and the second chroma block is included in a collection of adjacent blocks including one or more blocks having non-zero transform coefficients, executing a de-blocking filter operation on pixels adjacent to said boundary between the first and the second chroma block on each side of said boundary.

2. A method according to claim 1 , wherein executing a de-blocking operation further includes:

for each pixel line crossing said boundary,

calculating a delta value (Δ) by means of the following equation:

Δ=( c− 4 d+ 4 e−f )/8

wherein d is the closest pixel position and c is the second closest pixel position to said boundary in the first chroma block, e is the closest pixel position and f is the second closest pixel position to said boundary in the second chroma block;

performing clipping of said delta value by a look up in a clipping table having said delta value and a quantization value used when coding the video picture as input and a delta marked (Δ′) as output;

modifying values of said closest pixel positions by adding or subtracting said delta marked.

3. A method according to claim 1 , wherein the collection of adjacent blocks includes one block for one specific chroma component.

4. A method according to claim 1 , wherein the collection of adjacent blocks includes a collection of blocks (macroblock) for each chroma component (Cr, Cb) or for several chroma components.

5. A method in video decoding for reducing blocking artifacts between a first and a second chroma block in a block wise coded video picture, comprising:

if at least one of the first and second chroma block is intra coded, executing a de-blocking filter operation on pixels adjacent to a boundary between the first and the second chroma block on each side of said boundary, wherein executing a de-blocking operation further includes:

for each pixel line crossing said boundary,

calculating a delta value (Δ) by means of the following equation:

Δ=( c− 4 d+ 4 e−f )/8

wherein d is the closest pixel position and c is the second closest pixel position to said boundary in the first chroma block, e is the closest pixel position and f is the second closest pixel position to said boundary in the second chroma block;

performing clipping of said delta value by a look up in a clipping table having said delta value and a quantization value used when coding the video picture as input and a delta marked (Δ′) as output;

modifying values of said closest pixel positions by adding or subtracting said delta marked.

6. A method in video decoding for reducing blocking artifacts between a first and a second chroma block in a block wise coded video picture, comprising:

if at least one of the first and the second chroma block is included in a collection of adjacent blocks including one or more blocks having non-zero transform coefficients, executing a de-blocking filter operation on pixels adjacent to said boundary between the first and the second chroma block on each side of said boundary, wherein executing a de-blocking operation further includes:

for each pixel line crossing said boundary,

calculating a delta value (Δ) by means of the following equation:

Δ=( c− 4 d+ 4 e−f )/8

wherein d is the closest pixel position and c is the second closest pixel position to said boundary in the first chroma block, e is the closest pixel position and f is the second closest pixel position to said boundary in the second chroma block;

performing clipping of said delta value by a look up in a clipping table having said delta value and a quantization value used when coding the video picture as input and a delta marked (Δ′) as output;

modifying values of said closest pixel positions by adding or subtracting said delta marked.

7. A method according to claim 6 , wherein the collection of adjacent blocks includes one block for one specific chroma component.

8. A method according to claim 6 , wherein the collection of adjacent blocks includes a collection of blocks (macroblock) for each chroma component (Cr, Cb) or for several chroma components.

Assignments (2)
CONFIRMATORY ASSIGNMENT Recorded Dec 1, 2011
From: TANDBERG TELECOM AS; CISCO SYSTEMS INTERNATIONAL SARL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027307/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2005
From: BJONTEGAARD, GISI E.
To: TANDBERG TELECOM AS
Reel/Frame 016852/0941 →