Noise detecting method, noise detector and image decoding apparatus
First Claim
1. A noise detecting method comprising the steps of:
- extracting coding information, including orthogonal transformation coefficients and a motion vector of each of multiple blocks of an image, from a bitstream that has been encoded through motion compensation of the image, orthogonal transformation and quantization, where the orthogonal transformation is performed on each said block;
obtaining a reference area of each said block from a reference frame using the motion vector of the block; and
detecting coding noise to be eliminated according to frequency component distributions of the orthogonal transformation coefficients of each said block and another one of the blocks within the reference frame overlapping the reference area of the block, said detecting coding noise comprises a sub-step of obtaining new classes of a target one of the blocks and another one of the blocks which is adjacent to the target block, according to classes of the target and adjacent blocks and classes of other ones of the blocks that overlap reference areas of the target and adjacent blocks within the reference frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A block boundary where blocking artifact occurs or a lock where ringing artifact occurs is definitely detected. The noise detecting method includes the steps of: extracting coding information, including orthogonal transformation coefficients and a motion vector of each of multiple blocks of an image, from a bitstream that has been encoded through motion compensation of the image, orthogonal transformation and quantization, where the orthogonal transformation is performed on each said block; obtaining a reference area of each said block from a reference frame using the motion vector of the block; and detecting coding noise to be eliminated according to frequency component distributions of the orthogonal transformation coefficients of each said block and another one of the blocks within the reference frame overlapping the reference area of the block.
-
Citations
9 Claims
-
1. A noise detecting method comprising the steps of:
-
extracting coding information, including orthogonal transformation coefficients and a motion vector of each of multiple blocks of an image, from a bitstream that has been encoded through motion compensation of the image, orthogonal transformation and quantization, where the orthogonal transformation is performed on each said block;
obtaining a reference area of each said block from a reference frame using the motion vector of the block; and
detecting coding noise to be eliminated according to frequency component distributions of the orthogonal transformation coefficients of each said block and another one of the blocks within the reference frame overlapping the reference area of the block, said detecting coding noise comprises a sub-step of obtaining new classes of a target one of the blocks and another one of the blocks which is adjacent to the target block, according to classes of the target and adjacent blocks and classes of other ones of the blocks that overlap reference areas of the target and adjacent blocks within the reference frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
wherein the coding noise detecting step includes the sub-steps of: classifying each said block into any of a plurality of classes according to the frequency component distribution of the orthogonal transformation coefficients of the block; and
detecting magnitude of blocking artifact occurring between the target and adjacent blocks according to the new classes.
-
-
3. The noise detecting method of claim 1, wherein blocking artifact is detected as the coding noise, and
wherein the coding noise detecting step includes the sub-steps of: -
extracting DC components of the orthogonal transformation coefficients of a target one of the blocks and another one of the blocks that is adjacent to the target block from the coding information; and
detecting magnitude of blocking artifact occurring between the target and adjacent blocks according to not only the frequency component distribution of the orthogonal transformation coefficients but also an absolute value of a difference in the DC component between the target and adjacent blocks.
-
-
4. The noise detecting method of claim 3, wherein the coding noise detecting step includes the sub-steps of:
-
extracting a quantizer scale of the target block from the coding information; and
detecting magnitude of blocking artifact occurring between the target and adjacent blocks according to not only the frequency component distribution of the orthogonal transformation coefficients but also the absolute value of the difference in the DC component and the quantizer scale.
-
-
5. The noise detecting method of claim 1, wherein the coding noise to be eliminated is detected according to not only the frequency component distribution of the orthogonal transformation coefficients but also a size of the motion vector of a target one of the blocks or another one of the blocks that is adjacent to the target block.
-
6. The noise detecting method of claim 5, wherein blocking artifact is detected as the coding noise, and
wherein the coding noise detecting step includes the sub-steps of: -
extracting DC components of the orthogonal transformation coefficients of the target and adjacent blocks from the coding information; and
detecting magnitude of blocking artifact occurring between the target and adjacent blocks according to not only the frequency component distribution of the orthogonal transformation coefficients and the size of the motion vector but also an absolute value of a difference in the DC component between the target and adjacent blocks.
-
-
7. The noise detecting method of claim 6, wherein the coding noise detecting step includes the sub-steps of:
-
extracting a quantizer scale of the target block from the coding information; and
detecting magnitude of blocking artifact occurring between the target and adjacent blocks according to not only the frequency component distribution of the orthogonal transformation coefficients and the size of the motion vector but also the absolute value of the difference in the DC component and the quantizer scale.
-
-
8. The noise detecting method of claim 1, wherein the coding noise detecting step is carried out on each of multiple fields in an interlaced image.
-
9. A noise detector comprising:
-
means for receiving coding information as an input, detecting coding noise to be eliminated and outputting a result of the detection, wherein the coding information includes orthogonal transformation coefficients and a motion vector of each of the multiple blocks of an image, the coefficients and vector are obtained from a bitstream that has been encoded through motion compensation of the image, orthogonal transformation and quantization, where the orthogonal transformation is performed on each said block, the coding noise is detected according to frequency component distributions of the orthogonal transformation coefficients of each said block and another one of the blocks within a reference frame overlapping a reference area of the block, and the reference area is obtained from the reference frame using the motion vector of each said block, said detecting coding noise means obtains new classes of a target one of the blocks and another one of the blocks, which is adjacent to the target block, according to classes of the target and adjacent blocks and classes of other ones of the blocks that overlap reference areas of the target and adjacent blocks within the reference frame.
-
Specification