Method and associated device for filtering digital video images
First Claim
1. A method for reducing visual artefacts in a frame of a digital video signal, which is coded by blocks and then decoded, a block type being defined according to the coding method for a block selected from a predetermined set of coding types, in which filtering is performed to reduce visual artefacts due to a block boundary, characterized in that the filtering performed on the block boundary depends on block types of the frame in the environment of the block boundary (30).
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method for reducing visual artefacts in a frame of a digital video signal, which is coded by blocks and then decoded. A block type is defined according to the coding method for a block selected according to a predetermined set of coding types. In the method filtering is performed to reduce visual artefacts due to a block boundary. The filtering performed depends on block types of the frame in the environment of the block boundary (30).
99 Citations
41 Claims
-
1. A method for reducing visual artefacts in a frame of a digital video signal, which is coded by blocks and then decoded, a block type being defined according to the coding method for a block selected from a predetermined set of coding types, in which filtering is performed to reduce visual artefacts due to a block boundary, characterized in that the filtering performed on the block boundary depends on block types of the frame in the environment of the block boundary (30).
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
17. A method according to
claim 16 , characterized in that said activity is determined on the basis of changes in pixel values. -
18. A method according to
claim 16 , characterized in thatdr=6, if |r1− - rj|≦
β
/j with all jε
[1,6],otherwise;
dr=i, where i meets the conditionsiε
[1,ntr], |r1−
ri+1|>
β
/i, and |r1−
rj|≦
β
/j with all jε
[1,i],wherein the auxiliary parameter β
=4·
log(QP) and QP is the size of the quantization step of the coefficients used in the coding of the blocks, and the value of the parameter dl is determined similarly, with the exception that all r'"'"'s are replaced by l'"'"'s.
- rj|≦
-
19. A device for reducing visual artefacts in a frame of a digital video signal, which is coded by blocks and then decoded, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, the device comprising a filter for reducing visual artefacts due to a block boundary, characterized in that the filter is arranged to operate adaptively according to the block types of the frame in the environment of the block boundary (30).
- View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
35. A device according to
claim 34 , characterized in thatdr=6, if |r1− - rl|≦
β
/j with all jε
[1,6],otherwise;
dr=i, where i meet the conditionsiε
[1,ntr], |r1−
ri+1|>
β
/i, and |r1−
rj|≦
β
/j with all jε
[1,i],wherein the auxiliary parameter β
=4·
log(QP) and OP is the size of the quantization step of the transformation coefficients used in transformation coding of the blocks, and the value of the parameter dl being determined similarly, with the exception that all r'"'"'s are replaced by l'"'"'s.
- rl|≦
-
36. A device according to
claim 19 , characterized in that it comprises programmable means (42) for selecting pixels from a saved frame as the pixels to be examined, programmable means (45) for selecting pixels to be filtered from among the pixels to be examined, and programmable means (44) for determining the new value of the pixels to be filtered.
-
37. A video encoder (10) comprising means (35-44) for coding and means for decoding a digital video signal by blocks, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, which encoder comprises a filter for reducing visual artefacts due to a block boundary, characterized in that the filter is arranged to operate adaptively according to the block types of the frame in the environment of the block boundary (30).
-
38. A video decoder (20) comprising means (35-44) for reducing visual artefacts in a frame of a digital video signal, which is coded by blocks and then decoded, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, which video decoder comprises a filter for reducing visual artefacts due to a block boundary, characterized in that the filter is arranged to operate adaptively according to the block types of the frame in the environment of the block boundary (30).
-
39. A video codec (10, 20) comprising means (35-44) for coding and decoding a digital video signal by blocks, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, which video codec comprises a filter for reducing visual artefacts due to a block boundary, characterized in that the filter is arranged to operate adaptively according to the the block types of the frame in the environment of the block boundary (30).
-
40. A mobile terminal (46) comprising a video codec (10, 20), which comprises means (35-44) for coding and decoding a digital video signal by blocks, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, which video codec comprises a filter for reducing visual artefacts due to a block boundary, characterized in that the filter is arranged to operate adaptively according to the the block types of the frame in the environment of the block boundary (30).
-
41. A storage medium for storing a software program comprising machine executable steps for coding and decoding a digital video signal by blocks, a block type being defined according to the coding method for a block selected according to a predetermined set of coding types, for reducing visual artefacts due to a block boundary by filtering, characterized in that the software program further comprises machine executable steps for filtering adaptively according to the the block types of the frame in the environment of the block boundary (30).
Specification