IP Library Granted Patent US 7,319,415
Granted Patent B2
US 7,319,415 · App. 10/364,429 · Granted Jan 15, 2008

Chroma deblocking filter

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,319,415
App. No.
10/364,429
Granted
Jan 15, 2008
Kind
B2
Abstract

An encoder, decoder, and corresponding method are disclosed for deblocking pixel data processed with block transformations, the encoder including a conditional deblocking filter for filtering only block transitions meeting chroma difference measure criteria; the decoder including a conditional deblocking filter for filtering only block transitions meeting chroma difference measure criteria; and the method for deblocking including receiving chroma level signals for at least two pixels disposed on opposite sides of a block transition, computing a distance measure between the chroma levels of the at least two pixels, comparing the distance measure with at least one threshold, and conditionally filtering adjacent pixels including the at least two pixels at the block transition in response to the comparison.

Claims (41)

1. A method for deblocking pixel data processed with block transformations, the method comprising:

receiving signals indicative of the chroma levels of at least two pixels being disposed on opposite sides of a block transition, respectively;

computing a distance measure between the chroma levels of the at least two pixels;

comparing the distance measure with at least one threshold; and

conditionally filtering, responsive to said comparing step, a plurality of adjacent pixels including the at least two pixels at the block transition, when the distance measure is greater than a threshold.

2. A method as defined in claim 1 , further comprising selecting a deblocking filter strength to be applied in response to the distance measure.

3. A method as defined in claim 1 wherein there are approximately four pixels conditionally filtered from each side of the block transition, said pixels being disposed along a line that crosses the block transition.

4. A method as defined in claim 1 wherein the value of the at least one threshold is approximately 1.

5. A method as defined in claim 1 wherein the step of conditionally filtering is applied separately for each pixel adjacent to a transition and filtering is omitted only for blocks where all pixels at the transition fall outside the threshold.

6. A method as defined in claim 1 , further comprising averaging a plurality of adjacent pixels including at least one of the at least two pixels wherein the provided chroma level signals are indicative of the average chroma levels of the plurality of adjacent pixels.

7. A method as defined in claim 6 wherein filtering is omitted only for blocks where the average chroma at the transition falls outside the threshold.

8. A method as defined in claim 1 wherein the conditional filtering is line-based.

9. A method as defined in claim 1 wherein the conditional filtering is block-based.

10. A method as defined in claim 1 , further comprising:

encoding the pixel data as a plurality of block transform coefficients; and

conditionally deblocking the pixel data within a feedback loop.

11. A method as defined in claim 1 , further comprising:

decoding the pixel data from a plurality of block transform coefficients; and

conditionally deblocking the pixel data within a feedback loop.

12. A method as defined in claim 1 , further comprising:

decoding the pixel data from a plurality of block transform coefficients; and

conditionally deblocking the pixel data after a feedback loop.

13. A method as defined in claim 1 , further comprising:

receiving a quantizer parameter; and

conditionally filtering only if the value of the quantizer parameter is less than approximately.

14. An encoder for encoding pixel data as a plurality of block transform coefficients, the encoder comprising a conditional deblocking filter for filtering only block transitions having a chroma distance measure greater than a threshold.

15. An encoder as defined in claim 14 , the conditional deblocking filter comprising:

receiver means for receiving signals indicative of the chroma levels of at least two pixels being disposed on opposite sides of a block transition, respectively;

computing means for computing a distance measure between the chroma levels of the at least two pixels;

comparison means responsive to the computing means for comparing the distance measure with at least one threshold; and

filter means responsive to the comparison means for conditionally filtering a plurality of adjacent pixels including the at least two pixels at the block transition in response to the comparison.

16. An encoder as defined in claim 15 , the conditional deblocking filter further comprising filter strength means for selecting a deblocking filter strength to be applied in response to the distance measure.

17. A decoder for decoding encoded block transform coefficients to provide reconstructed pixel data, the decoder comprising a conditional deblocking filter for filtering only block transitions having a chroma distance measure greater than a threshold.

18. A decoder as defined in claim 17 wherein the conditional deblocking filter comprises:

receiver means for receiving signals indicative of the chroma levels of at least two pixels being disposed on opposite sides of a block transition, respectively;

computing means for computing a distance measure between the chroma levels of the at least two pixels;

comparison means responsive to the computing means for comparing the distance measure with at least one threshold; and

filter means responsive to the comparison means for conditionally filtering a plurality of adjacent pixels including the at least two pixels at the block transition in response to the comparison.

19. A decoder as defined in claim 18 , the conditional deblocking filter further comprising filter strength means for selecting a deblocking filter strength to be applied in response to the difference measure.

20. A decoder as defined in claim 17 wherein the conditional deblocking filter is disposed within a feedback loop for deblocking during motion compensation.

21. A decoder as defined in claim 17 wherein the conditional deblocking filter is disposed after a feedback loop for deblocking after motion compensation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: THOMSON LICENSING, SAS; THOMSON LICENSING SAS; THOMSON LICENSING; THOMSON LICENSING S.A.; THOMSON LICENSING SA; THOMSON LICENSING, S.A.S
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 041214/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2007
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 020164/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2003
From: GOMILA, CRISTINA
To: THOMSON LICENSING S.A.
Reel/Frame 013768/0376 →