Block noise removal device
First Claim
1. A block noise removal device for removing block noise from within a decoded video signal obtained by encoding and decoding an input video signal for each pixel block having a plurality of pixels, the block noise removal device comprising:
- an interpixel differential value calculator for calculating, as an interpixel differential value, a differential value between each two adjacent pixels in the decoded video signal;
an accumulation unit for classifying, into separate pixel groups, the interpixel differential values by using a block size N (where N is an integer) of the decoded video signal or by using M which is an integer multiple of the block size N, and accumulating the interpixel differential values of the pixels disposed in the respective nth position (where n is 1 to N or 1 to M) in the respective pixel groups, thereby obtaining first to Nth block noise values or first to Mth block noise values;
a block boundary detector for detecting the largest block noise value among the first to Nth block noise values or the first to Mth block noise values to generate a block boundary position signal that represents the pixel position having the largest block noise value in the pixel group, and detecting, as a phase error block noise value, the larger of the block noise values of the adjacent pixels on both sides of the pixel having the largest block noise value, so as to generate a phase error signal on the basis of a ratio between the phase error block noise value and the largest block noise value;
a phase correction unit for obtaining a phase correction pixel sample value that is produced by performing phase correction processing based on the phase error signal on the decoded video signal; and
a signal output unit for generating a noise-removed video signal by performing block noise removal processing on the basis of the phase correction pixel sample value.
1 Assignment
0 Petitions
Accused Products
Abstract
A block noise removal device classifies, into separate pixel groups, interpixel differential values by using a block size N (where N is an integer) of the decoded video signal or by using M which is an integer multiple of the block size N. The block noise removal device accumulates the interpixel differential values in the pixels disposed in the nth position (where n is 1 to N or 1 to M) in the respective pixel groups. This accumulation is performed for each of the first to Nth positions or the first to Mth positions in all the pixel groups. The results of the accumulation provide first to Nth block noise values or first to Mth block noise values. Then, the largest block noise value among the first to Nth block noise values or the first to Mth block noise values is found. A block boundary position signal is produced that represents, as a block boundary position, the pixel position in the pixel group that corresponds with the largest block noise value. The larger of two block noise values of the adjacent pixels on both sides of the pixel having the largest block noise value is taken as the phase error block noise value. A phase error signal is then generated on the basis of the ratio between the phase error block noise value and the largest block noise value. Block noise removal processing is effected on the basis of a phase correction pixel sample value. The phase correction pixel sample value is obtained by performing phase correction processing based on the phase error signal on the decoded video signal.
-
Citations
8 Claims
-
1. A block noise removal device for removing block noise from within a decoded video signal obtained by encoding and decoding an input video signal for each pixel block having a plurality of pixels, the block noise removal device comprising:
-
an interpixel differential value calculator for calculating, as an interpixel differential value, a differential value between each two adjacent pixels in the decoded video signal;
an accumulation unit for classifying, into separate pixel groups, the interpixel differential values by using a block size N (where N is an integer) of the decoded video signal or by using M which is an integer multiple of the block size N, and accumulating the interpixel differential values of the pixels disposed in the respective nth position (where n is 1 to N or 1 to M) in the respective pixel groups, thereby obtaining first to Nth block noise values or first to Mth block noise values;
a block boundary detector for detecting the largest block noise value among the first to Nth block noise values or the first to Mth block noise values to generate a block boundary position signal that represents the pixel position having the largest block noise value in the pixel group, and detecting, as a phase error block noise value, the larger of the block noise values of the adjacent pixels on both sides of the pixel having the largest block noise value, so as to generate a phase error signal on the basis of a ratio between the phase error block noise value and the largest block noise value;
a phase correction unit for obtaining a phase correction pixel sample value that is produced by performing phase correction processing based on the phase error signal on the decoded video signal; and
a signal output unit for generating a noise-removed video signal by performing block noise removal processing on the basis of the phase correction pixel sample value. - View Dependent Claims (2, 3)
-
-
4. A block noise removal device for removing block noise from within a decoded video signal obtained by encoding and decoding an input video signal for each pixel block having a plurality of pixels, the block noise removal device comprising:
-
an interpixel differential value calculator for calculating, as an interpixel differential value, a differential value between each two adjacent pixels in the decoded video signal;
an accumulation unit for classifying, into separate pixel groups, the interpixel differential values by using M which is an integer multiple of a block size N (where N is an integer) of the decoded video signal and a resized block size L estimated from the decoded video signal, and accumulating the interpixel differential values of the pixels disposed in the respective nth position (where n is 1 to M) in the respective pixel groups, thereby obtaining first to Mth block noise values;
a cycle judgment unit for determining whether the cycle of the consecutive first to Mth block noise values is N or L;
a block boundary detector for detecting the largest block noise value among the first to Nth block noise values or the first to Mth block noise values to generate a block boundary position signal that represents the pixel position having the largest block noise value in the pixel group, and detecting, as a phase error block noise value, the larger of the block noise values of the adjacent pixels on both sides of the pixel having the largest block noise value, so as to generate a phase error signal on the basis of a ratio between the phase error block noise value and the largest block noise value;
a phase correction unit for obtaining a phase correction pixel sample value that is produced by performing phase correction processing based on the phase error signal on the decoded video signal; and
a signal output unit for generating a noise-removed video signal by performing block noise removal processing on the basis of the phase correction pixel sample value and the cycle detected by the cycle judgment unit. - View Dependent Claims (5, 6)
-
-
7. A block noise removal device that removes block noise from within a decoded video signal of N (horizontal direction) pixels×
- N (vertical direction) pixels obtained by encoding and decoding an input video signal for each pixel block having a plurality of pixels or from within a resized decoded video signal obtained by resizing resolution of the decoded video signal using a factor of Q, the block noise removal device comprising;
an interpixel differential value calculator for calculating, as an interpixel differential value, a differential value between each two adjacent pixels in the decoded video signal or the resized decoded video signal;
an accumulation unit for classifying pixels of one screen into separate pixel groups, each pixel group having M continuous pixels (M is a common multiple of N·
Q and N) in a horizontal direction or a vertical direction, and accumulating the unit block noise values of the pixels disposed in the respective nth position (where n is 1 to M) in the respective pixel groups, thereby obtaining first to Mth block noise values;
a convolution unit for cyclically allocating first to Nth labels to the first to Mth block noise values in order of the first to Mth block noise values and accumulating the block noise values to which the same labels have been allocated, thereby obtaining first to Nth convolution block noise values;
a first block boundary detector for detecting the largest convolution block noise value among the first to Nth convolution block noise values to generate a first block boundary position signal that represents the pixel position having the largest convolution block noise value, and detecting, as a phase error convolution block noise value, the larger of the convolution block noise values of the adjacent pixels on both sides of the pixel having the largest convolution block noise value to generate a first phase error signal on the basis of a ratio between the phase error convolution block noise value and the largest convolution block noise value;
a second block boundary detector for detecting the largest block noise value among the first to Mth block noise values to generate a second block boundary position signal that represents the pixel position having the largest block noise value, and detecting, as a phase error block noise value, the larger of the block noise values of the adjacent pixels on both sides of the pixel having the largest block noise value to generate a second phase error signal on the basis of a ratio between the phase error block noise value and the largest block noise value;
a selector for selecting one of the first phase error signal and the second phase error signal to issue the selected phase error signal as a phase error signal, and for selecting one of the first block boundary position signal and the second block boundary position signal to issue the selected block boundary position signal as a block boundary position signal; and
a signal output unit for generating a noise-removed video signal by performing block noise removal processing on the basis of the block boundary position signal on the decoded video signal or the resized decoded video signal after performing phase correction processing on the basis of the phase error signal on the decoded video signal or the resized decoded video signal. - View Dependent Claims (8)
- N (vertical direction) pixels obtained by encoding and decoding an input video signal for each pixel block having a plurality of pixels or from within a resized decoded video signal obtained by resizing resolution of the decoded video signal using a factor of Q, the block noise removal device comprising;
Specification