EP1545134B1

Method and apparatus for MPEG artifact reduction

Abstract

This record has no abstract on file.

EP1545134B1, drawing sheet 1
Sheet 1 of 40

Term

Term ended

Expired 9 December 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

9 claims: 3 independent, 6 dependent

  1. 1
    A method of reducing mosquito noise in an image frame of a video signal, the method comprising:examining (210) a window (300) of the image frame, the window (300) including a plurality of pixel values;subtracting (215) a selected one e of the pixel values from the pixel values in the window (300) to define a modified window (350) of pixel value differences;characterised in that the method further comprises: limiting a dynamic range of the pixel value differences (505) in the modified window (350) of pixel value differences to a range -T 1 to + T 1 by using a threshold T 1 thereby obtaining a modified window of limited pixel value differences;computing (220,511) a local mean value E DC of the limited pixel value differences in the modified window of limited pixel value differences;applying (510) a 2D highpass filter (415) to the limited pixel value differences in the modified window of limited pixel value differences to generate a reducing value E cb ;computing (515) a weighting coefficient α as a function of a variance of the limited pixel value differences in the modified window of limited pixel value differences;computing (520) a weighted sum of the reducing value E cb and the local mean value E DC after multiplication with the weighting factor α to define a mosquito noise reduction value u according to the relation: u = α ⁢ E cb + 1 - α ⁢ E DC generating (600) a non-linear function Ψ(Δ) of a difference Δ between the mosquito noise reduction value u and the local mean value E DC ;computing (820) an artifact attenuation factor λ as a function of a dynamic range measure of the pixel value differences in the modified window (350) of pixel value differences and of the threshold T 1 ;adding (1020) the local mean value E DC to Ψ(Δ);multiplying (1030) the artifact attenuation factor λ by the sum of the local mean value E DC and Ψ(Δ);and adding (1040) the selected one e of the pixel values to the product of the artifact attenuation factor λ and the sum of the local mean value E DC and Ψ(Δ) to generate a modified pixel value.
  2. 7
    An apparatus (100) for reducing mosquito noise in an image frame of a video signal, the apparatus comprising:a windowing module (105) configured to examine a window (300) of the image frame, the window (300) including a plurality of pixel values;a subtraction module (105) configured to subtract a selected one e of the pixel values from the pixel values in the window (300) to define a modified window (350) of pixel value differences;means for limiting a dynamic range of the pixel value differences (405,505) in the modified window (350) of pixel value differences to a range -T 1 to +T 1 by using a threshold T 1 thereby obtaining a modified window of limited pixel value differences;a local mean determination module (110,410) configured to compute a local mean value E DC of the limited pixel value differences in the modified window of limited pixel value differences;a mosquito noise reduction module (110) configured to generate a mosquito noise reduction value u for the limited pixel value differences in the modified window of limited pixel value differences, wherein the mosquito noise reduction module includes: a 2D high pass filter (415) configured to generate a reducing value E cb when applied to the limited pixel value differences in the modified window of limited pixel value differences;a variance module (420) configured to compute a weighting coefficient α as a function of a variance of the limited pixel value differences in the modified window of limited pixel value differences;and a summing module (425) configured to compute a weighted sum of the reducing value E cb and the local mean E DC to define the mosquito noise reduction value u according to the relation: u = α ⁢ E cb + 1 - α ⁢ E DC a nonlinear processing module (115) configured to generate a nonlinear function Ψ(Δ) of a difference Δ between the mosquito noise reduction value u and the local mean value E DC ;a smooth attenuation module (120) configured to compute an artifact attenuation factor λ as a function of a dynamic range measure of the pixel value differences in the modified window (350) of pixel value differences and of the threshold T 1 ;and an output module (125) configured to: add the local mean value E DC to Ψ(Δ);multiply the artifact attenuation factor λ by the sum of the local mean value E DC and Ψ(Δ);and add the selected one e of the pixel values to the product of the artifact attenuation factor λ and the sum of the local mean value E DC and Ψ(Δ) to generate a modified pixel value.
  3. 8
    A computer program comprising code means for execution by a computer system, wherein the code means comprises instructions that implement the method of any one of claims 1 to 6, when executed by the computer system.