A scanning-line interpolating circuit is provided which is capable of reducing jaggies on slanting lines and of keeping smoothness of interpolating signals achieved by using slanting lines having multiple angles for interpolation and of suppressing failures in displaying caused by erroneous judgement. When it is judged that there is matching in pixel data between three pixels or more on an upper line and three pixels or more on a lower line, an interpolating angle judging signal is corrected to be another interpolating angle judging signal corresponding to interpolation in up-and-down directions and isolated point is removed and another interpolating angle judging signal is output. interpolating signals are blended with other interpolating signals corresponding to interpolation in same directions and at different angles and another interpolating signals are produced. One of second interpolating signals is selected based on the interpolating angle judging signal and an interpolating signal is produced.
|
10. A scanning-line interpolating method to be used for a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
interpolating angle judging processing of judging an angle, relative to a direction of said scanning line, at which there is a strongest correlation in pixel data between one of the first pixels and one of the second pixels arranged on a line extending from a straight line connecting one of said first pixels with said interpolating pixel; and
wherein, in said interpolating angle judging processing, an angle at which there is a strongest correlation among pixel data blocks for interpolation for said interpolating pixel and specified pixels to be interpolated occurring on a periphery of said interpolating pixel on said scanning line on which said interpolating pixel exists is detected and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of said interpolating pixel has weak correlation with a second angle at which there is the strongest correlation among pixel data blocks for interpolation of pixels occurring on a periphery of said interpolating pixel, said first angle is replaced with an angle providing stronger correlation with said second angle.
3. A scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
an interpolating angle judging unit to judge an angle, relative to a direction of said scanning line on which said interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of said first plurality of pixels and one of pixel data blocks of said second plurality of pixels located on a straight line passing through said interpolating pixel; and
wherein said interpolating angle judging unit detects an angle at which there is a strongest correlation among pixel data blocks for interpolation for said interpolating pixel and specified pixels to be interpolated occurring on a periphery of said interpolating pixel on said scanning line on which said interpolating pixel exists and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of said interpolating pixel has a weak correlation with a second angle at which there is the strongest correlation among pixel data blocks for interpolation of pixels to be interpolated occurring on a periphery of said interpolating pixel, said first angle is replaced with an angle providing a stronger correlation with said second angle.
12. An image display device having the scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
an interpolating angle judging unit to judge an angle, relative to a direction of said scanning line on which said interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of said first plurality of pixels and one of pixel data blocks of said second plurality of pixels located on a straight line passing through said interpolating pixel; and
wherein said interpolating angle judging unit detects an angle at which there is a strongest correlation among pixel data blocks for interpolation for said interpolating pixel and specified pixels to be interpolated occurring on a periphery of said interpolating pixel on said scanning line on which said interpolating pixel exists and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of said interpolating pixel has a weak correlation with a second angle at which there is the strongest correlation among pixel data blocks for interpolation of pixels to be interpolated occurring on a periphery of said interpolating pixel, said first angle is replaced with an angle providing a stronger correlation with said second angle.
1. A scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
an interpolating angle judging unit to judge an angle, relative to a direction of said scanning line on which said interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of said first plurality of pixels and one of pixel data blocks of said second plurality of pixels located on a straight line passing through said interpolating pixel; and
a pixel data matching degree judging unit to judge a degree of matching in pixel data between a first central pixel, out of said plurality of first pixels, located on a scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of first reference pixels comprising specified pixels occurring on a periphery of said first central pixel and a second central pixel, out of said plurality of second pixels, located on said scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of second reference pixels comprising specified pixels occurring on a periphery of said second pixels, and
wherein, when said degree of matching is higher than a predetermined specified value, interpolation in a direction vertical to a direction of said scanning line on which said interpolating pixel exists is performed and when said degree of matching is smaller than said predetermined specified value, interpolation at an angle, judged by said interpolating angle judging unit, in a direction corresponding to an angle providing a strongest correlation in pixel data is performed.
11. An image display device having the scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
an interpolating angle judging unit to judge an angle, relative to a direction of said scanning line on which said interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of said first plurality of pixels and one of pixel data blocks of said second plurality of pixels located on a straight line passing through said interpolating pixel; and
a pixel data matching degree judging unit to judge a degree of matching in pixel data between a first central pixel, out of said plurality of first pixels, located on a scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of first reference pixels comprising specified pixels occurring on a periphery of said first central pixel and a second central pixel, out of said plurality of second pixels, located on said scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of second reference pixels comprising specified pixels occurring on a periphery of said second pixels, and
wherein, when said degree of matching is higher than a predetermined specified value, interpolation in a direction vertical to a direction of said scanning line on which said interpolating pixel exists is performed and when said degree of matching is smaller than said predetermined specified value, interpolation at an angle, judged by said interpolating angle judging unit, in a direction corresponding to an angle providing a strongest correlation in pixel data is performed.
9. A scanning-line interpolating method to be used for a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which said interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to said scanning line on which said interpolating pixel exists, comprising:
interpolating angle judging processing of judging an angle, relative to a direction of said scanning line, at which there is a strongest correlation between one of pixel data blocks of said first plurality of pixels and one of pixel data blocks of said second plurality of pixels located on a straight line passing through said interpolating pixel;
pixel data matching degree judging processing of judging a degree of matching in pixel data between a first central pixel, out of said plurality of first pixels, located on a scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of first reference pixels comprising specified pixels occurring on a periphery of said first central pixel and a second central pixel, out of said plurality of second pixels, located on said scanning line whose direction is same as that of said scanning line on which said interpolating pixel exists and each of second reference pixels comprising specified pixels occurring on a periphery of said second pixels; and
wherein, when said degree of matching is higher than a predetermined specified value, interpolation in a direction vertical to a direction of said scanning line on which said interpolating pixel exists is performed and when said degree of matching is smaller than said predetermined specified value, interpolation at an angle, which is judged by said interpolating angle judging processing, in a direction corresponding to an angle providing a strongest correlation in pixel data is performed.
2. The scanning-line interpolating circuit according to
4. The scanning-line interpolating circuit according to
5. The scanning-line interpolating circuit according to
6. The scanning-line interpolating circuit according to
7. The scanning-line interpolating circuit according to
8. The scanning-line interpolating circuit according to
|
1. Field of the Invention
The present invention relates to a scanning-line interpolating circuit, a scanning-line interpolating method and an image display device, and more particularly to the scanning-line interpolating circuit and the scanning-line interpolating method to be used for the scanning-line interpolating circuit, and an image display device provided with the scanning-line interpolating circuit, which are employed in such a case in which, in display devices including plasma display panels, liquid crystal display devices, cathode-ray tubes using a progressive scanning method, and a like, when a video input signal is converted from an interlaced scanning signal to a progressive scanning signal, a correlation is judged among pixel data on a plurality of pixels located in vertical and oblique directions and, based on the result from the judgement, interpolated pixels are generated.
The present application claims priority of Japanese Patent Application No. 2005-245978 filed on Aug. 26, 2005, which is hereby incorporated by reference.
2. Description of the Related Art
When a video input signal such as a television signal is converted from an interlaced scanning-line signal to a progressive scanning-line signal, in the case of motion video signals, there is a weak correlation among data blocks during each field and, therefore, interpolation on the motion video signal is performed by using information having a strong correlation among the data blocks during the same field. In such a situation, if the interpolated signals are produced only based on a mean value of pixel data blocks on up and down scanning lines which sandwiches an interpolating pixel on a scanning line for interpolation, when a slanting line is displayed on a display screen, edges of the slanting line are jagged, that is, “jaggies” occur on an image to be displayed. Various scanning-line interpolating methods are proposed to reduce such “jaggies” on slanting lines on the display screen.
One example of such scanning-line interpolating methods is a slanting correlation adaptive-type of scanning-line interpolating method.
In the slanting correlation adaptive-type scanning-line interpolating method, for example, as shown in
According to the conventional technology, an absolute value of a difference between data on a pixel A(0) located upward relative to the interpolating pixel X and data on a pixel B(0) located downward relative to the interpolating pixel X, an absolute value of a difference between data on a pixel A(m) (“m” is a positive integer) located in an oblique direction relative to the interpolating pixel X and data on a pixel B(−m) also located in an oblique direction relative to the interpolating pixel X and an absolute value of a difference between data on a pixel A(−m) in other oblique direction relative to the interpolating pixel X and data on a pixel B (m) in the other direction relative to the interpolating pixel X are compared with one another and it is judged from results from the comparison that there is a strong correlation in the direction in which the smallest absolute value is obtained. In this case, when there is a strong correlation in up-and-down directions, a mean value of pixel data on the pixel A(0) and the pixel B(0) is defined as pixel data to be used for interpolation of the pixel to be interpolated X. Also, when there is a strong correlation in the oblique direction and when an absolute value of a difference in pixel data between the pixel A(m) and pixel B(−m) is the smallest, a mean value of pixel data of the pixel A(m) and pixel A(−m) is defined as pixel data to be used for interpolation of the interpolating pixel X. Furthermore, when there is a strong correlation in the oblique direction and when an absolute value of a difference in pixel data between the pixel A(−m) and the pixel B(m) is the smallest, a mean value of pixel data of the pixel A(−m) and the pixel B(m) is defined as pixel data to be used for interpolation of the interpolating pixel X. By using the above definition and comparison, jaggies on slanting lines are reduced.
Conventional technologies of this type are disclosed in the following Patent References.
In the conventional scanning-line interpolating device (circuit), a video input signal “in” being an interlaced scanning signal is input through the one-line delay circuit 1 sequentially to the one-pixel delay circuits 11, 12, 13, 14, 15, 16, and 17 and is directly input sequentially to the one-pixel delay circuits 21, 22, 23, 24, 25, 26, and 27. Then, pixel data of each of the pixels A(−3), A(−2), A(−1), A(0), A(1), A(2), and A(3) to be supplied to the K−1st scanning line is output from the one-pixel delay circuits 11, 12, 13, 14, 15, 16, and 17. Also, pixel data of each of the pixels B(−3), B(−2), B(−1), B(0), B(1), B(2), and B(3) to be supplied to the second scanning line is output from the one-pixel delay circuits 21, 22, 23, 24, 25, 26, and 27.
The pixel data blocks of each of the pixels A(3), A(2), A(1), A(0), A(−1), A(−2), A(−3) and each of the pixels B(−3), B(−2), B(−1), B(0), B(1), B(2), and B(3) are input respectively to the difference absolute calculating circuits 31, 32, 33, 34, 35, 36, and 37, and absolute values of each difference between the pixel on the upper scanning line and the pixel on the lower scanning line |A(−3)−B(3) |, |A(−2)−B(2) |, |A(−1)−B(1) |, |A(0)−B(0) |, |A(1)−B(−1) |, |A(2)−B(−2) |, and |A(3)−B(−3) | are output from the difference absolute calculating circuits 31, 32, 33, 34, 35, 36, and 37.
The pixel data blocks of each of the pixels A(3), A(2), A(1), A(0), A(−1), A(−2), and A(−3) and each of the pixels B(−3), B(−2), B(−1), B(0), B(1), B(2), and B(3) are input respectively to the mean value calculating circuits 41, 42, 43, 44, 45, 46, and 47, and mean values [A(−3)+B(3)]/2, [A(−2)+B(2)]/2, [A(−1)+B(1)]/2, [A(0)+B(0)]/2, [A(1)+B(−1)]/2, [A(2)+B(−2)]/2, and [A(3)+B(−3)]/2 are output. A minimum value of the above absolute values of the above differences is detected by the minimum value detecting circuit 48 and an output from each of the mean value calculating circuits 41, 42, 43, 44, 45, 46, and 47 corresponding to a pair of pixels existing in the direction and at the angle where the minimum value is detected by the minimum value detecting circuit 48 is selected by the interpolating signal selecting circuit 49 and is output as pixel data to be used for interpolation of the interpolating signal x.
Moreover, in the scanning-line interpolating device disclosed in Patent Reference 2 (Japanese Patent Application Laid-open No. 2002-185934, Page 10, FIG. 1), an interpolating signal is produced by an interpolating signal producing means by blending a value for interpolation in an oblique direction with a value for interpolation in up-and-down directions. That is, when a difference value of pixel data between pixels occurring in an oblique direction relative to an interpolating pixel is between a first value and a second value, a value of the interpolating pixel is calculated by using the first interpolating value obtained by using pixels occurring in a vertical direction and a second interpolating value obtained using pixels occurring in an oblique direction and, therefore, smooth interpolating process is performed in an image containing edges in an oblique direction.
However, the conventional scanning-line interpolating devices as described above have the following problems. That is, in the conventional scanning-line interpolating device as shown in
Also, the scanning-line interpolating device disclosed in the Patent Reference 2 has a problem in that, since data for interpolation in up-and-down directions and data for oblique directions are blended, one half the effectiveness of interpolation in the oblique direction is lost. Moreover, if the data for the interpolation in up-and-down directions and data for the interpolation in the oblique direction are not blended at all, when an interpolating signal obtained by judgement for interpolation in the oblique direction and an interpolating signal obtained by judgement for interpolation in the up-and-down directions are adjacent to each other, the obtained interpolating curve is not smooth, which causes pseudo-edges to occur and a display screen to be unnatural.
In view of the above, it is an object of the present invention to provide a scanning-line interpolating circuit which is capable of reducing “jaggies” on slanting lines and of keeping smoothness of interpolating signals achieved by using slanting lines having multiple angles for interpolation and of suppressing failures in displaying caused by erroneous judgement for interpolation.
According to a first aspect of the present invention, there is provided a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
an interpolating angle judging unit to judge an angle, relative to a direction of the scanning line on which the interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of the first plurality of pixels and one of pixel data blocks of the second plurality of pixels located on a straight line passing through the interpolating pixel; and
a pixel data matching degree judging unit to judge a degree of matching in pixel data between a first central pixel, out of the plurality of first pixels, located on a scanning line whose direction is same as that of the scanning line on which the interpolating pixel exists and each of first reference pixels including specified pixels occurring on a periphery of the first central pixel and a second central pixel, out of the plurality of second pixels, located on the scanning line whose direction is same as that of the scanning line on which the interpolating pixel exists and each of second reference pixels including specified pixels occurring on a periphery of the second pixels,
wherein, when the degree of matching is higher than a predetermined specified value, interpolation in a direction vertical to a direction of the scanning line on which the interpolating pixel exists is performed and when the degree of matching is smaller than the predetermined specified value, interpolation at an angle, judged by the interpolating angle judging unit, in a direction corresponding to an angle providing a strongest correlation in pixel data is performed.
According to a second aspect of the present invention, there is provided a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
an interpolating angle judging unit to judge an angle, relative to a direction of the scanning line on which the interpolating pixel exists, at which there is a strongest correlation between one of pixel data blocks of the first plurality of pixels and one of pixel data blocks of the second plurality of pixels located on a straight line passing through the interpolating pixel;
wherein the interpolating angle judging unit detects an angle at which there is a strongest correlation among pixel data blocks for interpolation for the interpolating pixel and specified pixels to be interpolated occurring on a periphery of the interpolating pixel on the scanning line on which the interpolating pixel exists and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of the interpolating pixel has a weak correlation with a second angle at which there is the strongest correlation among pixel data blocks for interpolation of pixels to be interpolated occurring on a periphery of the interpolating pixel, the first angle is replaced with an angle providing a stronger correlation with the second angle.
According to a third aspect of the present invention, there is provided a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
an interpolating angle judging unit to judge an angle, relative to a direction of the scanning line, at which there is a strongest correlation in pixel data between one of the first pixels and one of the second pixels arranged on a line extending from the straight line connecting one of the first pixels and the interpolating pixel; and
wherein, when an absolute value of the angle, which is judged by the interpolating angle judging unit, at which there is a strongest correlation among pixel data is smaller than a predetermined specified value, data for interpolation at the angle at which there is the strongest correlation is blended, at a specified ratio, with data for interpolation at an angle having an absolute value being larger than that of the angle and having a same polarity as the angle.
In the foregoing, a preferable mode is one wherein the pixel data matching degree judging unit judges that there is matching between pixel data on the first reference pixels and pixel data on the second reference pixels when both pixel data on the first reference pixels and pixel data on the second reference pixels are a maximum or minimum value.
Also, a preferable mode is one wherein the interpolating angle judging unit, when specified numbers or less of judgement data blocks for interpolation in an oblique direction exist among successive judgement data blocks for interpolation in a vertical direction, switches judgement for interpolation in an oblique direction to judgement for interpolation in a vertical direction.
Also, a preferable mode is one wherein the interpolating angle judging unit, when specified numbers or less of judgement data blocks for interpolation in a reverse direction exist among successive judgement data blocks for slanting interpolation in same directions, switches from judgement for slanting interpolation in a reverse direction to judgement for interpolation in a vertical direction.
Also, a preferable mode is one wherein the interpolating angle judging unit, when specified numbers or less of judgement data blocks for interpolation in a vertical direction exist among successive two or more judgement data blocks for slanting interpolation in same directions, switches judgement for slanting interpolation in the vertical direction to judgement data for interpolation in same oblique directions.
Also, a preferable mode is one wherein the interpolating angle judging unit counts successive points of judgements for interpolation in same directions and at different angles and, when the successive points are not more than a set value, switches from judgement for slanting interpolation to judgement for interpolation in a vertical direction.
Also, a preferable mode is one wherein, when the interpolating pixel is given as X, a pixel corresponding to the pixel X on the scanning line located one line forward relative to the scanning line on which the interpolating pixel exists is given as A(0), a pixel being adjacent to a left side of the pixel A(0) is given as A(−1), a pixel being adjacent to a right side of the pixel A(0) is given as A(1), a pixel corresponding to the pixel X on the scanning line located one line backward relative to the scanning line on which the interpolating pixel exists is given as B(0), a pixel being adjacent to a left side of the pixel B(0) is given as B(−1) and a pixel being adjacent to a right side of the pixel B(0) is given as B (1), the interpolating angle judging unit, when interpolating judgement for pixels to be interpolated located on a left side or right side of the pixel X is judgement for interpolation in a vertical direction and judgement for interpolation for the pixel X is judgement for slanting interpolation other than judgements for interpolation by using the data on the pixel A(−1) and the pixel B(1) or on the pixel A(1) and the pixel B(−1), switches the judgement for interpolation for the pixel X to the slanting interpolation using the data on the pixel A(−1) and the pixel B(1) or on the pixel A(1) and the pixel B(−1).
According to a fourth aspect of the present invention, there is provided a scanning-line interpolating method to be used for a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
interpolating angle judging processing of judging an angle, relative to a direction of the scanning line, at which there is a strongest correlation between one of pixel data blocks of the first plurality of pixels and one of pixel data blocks of the second plurality of pixels located on a straight line passing through the interpolating pixel;
pixel data matching degree judging processing of judging a degree of matching in pixel data between a first central pixel, out of the plurality of first pixels, located on a scanning line whose direction is same as that of the scanning line on which the interpolating pixel exists and each of first reference pixels including specified pixels occurring on a periphery of the first central pixel and a second central pixel, out of the plurality of second pixels, located on the scanning line whose direction is same as that of the scanning line on which the interpolating pixel exists and each of second reference pixels including specified pixels occurring on a periphery of the second pixels;
wherein, when the degree of matching is higher than a predetermined specified value, interpolation in a direction vertical to a direction of the scanning line on which the interpolating pixel exists is performed and when the degree of matching is smaller than the predetermined specified value, interpolation at an angle, which is judged by the interpolating angle judging processing, in a direction corresponding to an angle providing a strongest correlation in pixel data is performed.
According to a fifth aspect of the present invention, there is provided a scanning-line interpolating method to be used for a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
interpolating angle judging processing of judging an angle, relative to a direction of the scanning line, at which there is a strongest correlation in pixel data between one of the first pixels and one of the second pixels arranged on a line extending from a straight line connecting one of the first pixels with the interpolating pixel;
wherein, in the interpolating angle judging processing, an angle at which there is a strongest correlation among pixel data blocks for interpolation for the interpolating pixel and specified pixels to be interpolated occurring on a periphery of the interpolating pixel on the scanning line on which the interpolating pixel exists is detected and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of the interpolating pixel has weak correlation with a second angle at which there is the strongest correlation among pixel data blocks for interpolation of pixels occurring on a periphery of the interpolating pixel, the first angle is replaced with an angle providing stronger correlation with the second angle.
According to a sixth aspect of the present invention, there is provided a scanning-line interpolating method to be used for a scanning-line interpolating circuit for creating pixel data for an interpolating pixel based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists, including:
interpolating angle judging processing of judging an angle, relative to a direction of the scanning line, at which there is strongest correlation among correlations between the first pixels and the second pixels arranged on respective lines extending from straight lines connecting the first pixels and the interpolating pixel;
wherein, when an absolute value of the angle, which is judged by the interpolating angle judging processing, at which there is a strongest correlation among pixel data is smaller than a predetermined specified value, data for interpolation at the angle at which there is the strongest correlation is blended, at a specified ratio, with data for interpolation at an angle having an absolute value being larger than that of the angle and having a same polarity as the angle.
According to a seventh aspect of the present invention, there is provided an image display device having the scanning-line interpolating circuit described above.
The above and other objects, advantages, and features of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings in which:
Best modes of carrying out the present invention will be described in further detail using various embodiments with reference to the accompanying drawings.
According to the scanning-line interpolating circuit of the present invention, pixel data to be used for interpolation of an interpolating pixel is created based on pixel data of a plurality of first pixels on a scanning line occurring at least one line forward relative to a scanning line on which the interpolating pixel exists and on pixel data of a plurality of second pixels on a scanning line occurring at least one line backward relative to the scanning line on which the interpolating pixel exists. More specifically, in the scanning-line interpolating circuit of the present invention, the pixel data to be used for interpolation of the interpolating pixel is created based on 10 pixel data blocks including 5 pixel data blocks that contain one pixel data on the first central pixel, out of the first pixels, located on a scanning line whose direction is the same as for the scanning line on which the interpolating pixel exists and the first reference pixels made up of specified pixels existing on the periphery of the first central pixel, for example, two data blocks of two pixels both being adjacent to the first central pixel in a left direction and two data blocks of two pixels both being adjacent to the first central pixel in a right direction and another 5 pixel data blocks that contain one pixel data on the second central pixel, out of the second pixels, on a scanning line whose direction is the same as for the scanning line on which the interpolating pixel exists and two data blocks of two pixels both being adjacent to the second central pixel in a left direction and two data blocks of two pixels both being adjacent to the second central pixel in a right direction.
Hereinafter, descriptions are made by referring to the interpolating pixel X, the first reference pixels A(−2), A(−1), A(0), A(1), and A(2) and the second reference pixels B(−2), B(−1), B(0), B(1), and B(2) shown in
Also, when an absolute value of a difference between a maximum value and minimum value of pixel data on the first reference pixels is smaller than a specified value “γ”, it can be said that the degree of matching among the first reference pixels is higher than a predetermined specified value. It can be defined that the smaller a sum of absolute values of differences among the first reference pixels adjacent to one another or a sum of the square of the absolute values is, the higher the degree of matching is. It is further defined that the smaller a sum of absolute values of differences in mean values of pixel data on the first reference pixels to be used for interpolation among the first reference pixels is, the higher the degree of matching is. Similarly, a degree of matching among the second reference pixels can be defined. That is, it can be defined that, when a degree of matching between the first reference pixels and among the second reference pixels is higher than a predetermined value, an overall degree of matching between the first reference pixels and second reference pixels is higher than the predetermined specified value. If the overall degree of matching is higher than the predetermined specified value, interpolation is performed in a vertical direction relative to the direction of the scanning line and, if the overall degree of matching is smaller than the predetermined specified value, interpolation is performed in a direction corresponding to an angle at which there is the strongest correlation among pixel data, which is judged by the interpolating angle judging means. As a result, in the case in which straight horizontal lines extend successively such as horizontal lines of characters, the interpolation in an oblique direction is limited and, when the same values occur successively in pixels having predetermined numbers or more, for example, in more than three pixels, interpolation in a vertical direction is performed, thus enabling dwindling of horizontal lines to be suppressed.
An angle at which there is the strongest correlation among pixel data blocks for interpolation for an interpolating pixel and pixels to be interpolated occurring on the periphery of the interpolating pixel on the scanning line on which the interpolating pixel exists is detected by the interpolating angle judging means and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of the interpolating pixel has weak correlation with the second angle at which there is the strongest correlation among pixel data blocks for interpolation of the pixel occurring on the periphery of the interpolating pixel, the first angle is replaced with an angle providing stronger correlation with the second angle. This enables removal of a flicker, bright point, dark point, or a like caused by erroneous judgement of the oblique angle.
When an absolute value of the angle at which there is the strongest correlation among pixel data blocks detected by the interpolating angle judging means is smaller than a predetermined specified value, signals corresponding to interpolation at the angle providing the strongest correlation among pixel blocks are blended, at a specified ratio, with signals corresponding to interpolation at an angle having the same polarity as the angle providing the strongest correlation and having an absolute value being larger than that of the angle providing the strongest correlation. This allows an effect of slanting interpolation at narrower angles to be maintained and enables reduction of edges occurring at a switching point between interpolation in an oblique direction and in a vertical direction, thus enabling smooth display.
The slanting interpolation judging section 51 detects, by using a one-line delay means such as a line memory, a direction and a reference direction (for example, a direction of the K−1st or K+1st scanning line out of directions vertical to the K−1st and K+1st scanning lines (for example, up-and-down directions) and a plurality of oblique directions and angles to be formed by the direction where there is the strongest correlation among pixel data blocks to be supplied to a pixel (first pixel) arranged on the K−1st scanning line (for example, a video input upper line in
The upper and lower line matching degree judging section 54 judges a degree of matching between pixel data A on the first central pixel whose scanning line is in the same direction as for the interpolating pixel X and first reference pixels made up of specified pixels existing in the periphery of the first central pixel and pixel data B on the second central pixel whose scanning line is in the same direction as for the interpolating pixel X and second reference pixels made up of specified pixels existing on the periphery of the second central pixel to produce an interpolating angle judging signal “b”. Moreover, according to the first embodiment, the upper and lower line matching degree judging section 54 judges that there is matching between the first reference pixels and the second reference pixels if both pixel data A on the first central pixel and pixel data B on the second central pixel are a maximum value or minimum value.
The interpolating angle correcting section 52 receives an interpolating angle judging signal “b” from the upper and lower line matching degree judging section 54 and corrects, if the interpolating angle judging signal “b” indicates that there is matching between the pixel data A and pixel data B, an interpolating angle judging signal “a” to become an signal corresponding to an angle formed in up-and-down directions relative to the interpolating pixel X and outputs the corrected signal as an interpolating angle judging signal “n”. The interpolating angle correcting section 52 outputs, if the interpolating angle judging signal “b” indicates that there is no matching between the pixel data A and pixel data B, the interpolating angle judging signal “a”, as it is, without any correction made, as an interpolating angle judging signal “n”.
The interpolating signal producing section (for up-and-down interpolation) 55 performs interpolation in up-and-down directions relative to the interpolating pixel X and produces a first interpolating signal “c”. The interpolating signal producing section (for +45°) 56 performs interpolation in a direction being slanting (+45°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “d”. The interpolating signal producing section (for −45°) 57 performs interpolation in a direction being slanting (−45°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “e”. The interpolating signal producing section (for +31°) 58 performs interpolation in a direction being slanting (+31°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “f”. The interpolating signal producing section (for −31°) 59 performs interpolation in a direction being slanting (−31°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “g”.
The interpolating signal producing section (for +23°) 60 performs interpolation in a direction being slanting (+23°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “h”. The interpolating signal producing section (for −23°) 61 performs interpolation in a direction being slanting (−23°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “j”. The interpolating signal producing section (for other degree) (not shown) performs interpolation in a direction being slanting (at a set angle) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal. The interpolating signal producing section (for +M°) 62 performs interpolation in a direction being slanting (+M°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “k”. The interpolating signal producing section (for −M°) 63 performs interpolation in a direction being slanting (−M°) to the K−1st or K+1st scanning line relative to the interpolating pixel X and produces a second interpolating signal “m”.
The interpolating signal blending section 64 blends each of the second interpolating signals “d”, “e”, “f”, “g”, “h”, “j”, . . . , “k”, and “m” with each of another second interpolating signals corresponding to interpolation in the same direction as for the second interpolating signals at different angles, at a specified ratio, and produces fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz”. In this embodiment in particular, the interpolating signal blending section 64, when an absolute value of an angle at which there is a strongest correlation among pixels is smaller than a predetermined specified value, blends, at a specified ratio, the above second interpolating signals with signals corresponding to interpolation at an angle with the same polarity as for the above angle at which there is a strongest correlation among pixel data blocks and having an absolute value being larger than that of the angle at which there is the strongest correlation among pixel data blocks. For example, if the predetermined specified value is 45°, the second interpolating signals corresponding to interpolation in an oblique direction at an angle being narrower than 45° are blended with the fourth interpolating signals corresponding to interpolation in an oblique direction at an angle being wider than 45°. The second interpolating signals can be blended with the fourth interpolating signals at the same ratio or at a ratio at which the blending ratio of the second interpolating signals is larger than that of the fourth interpolating signals. The blending ratio to be applied is determined depending on what kind of image quality is expected.
The isolated point removing section 53 removes an isolated point which represents spatially isolated judgement results from the interpolating angle judging signal “n” to be output from the interpolating angle correcting section 52 and produces an interpolating angle judging signal “p”. Here, an angle at which there is the strongest correlation for interpolation for an interpolating pixel and pixels existing on the periphery of the interpolating pixel on the scanning line on which the interpolating pixel exists is detected by the interpolating angle judging means and, if the detected first angle at which there is the strongest correlation for interpolation of the interpolating pixel has weak correlation with the second angle at which there is the strongest correlation among pixel data blocks for interpolation of the pixel existing on the periphery of the interpolating pixel, the interpolating angle judging signal “n” corresponding to the first angle to be output from the interpolating angle correcting section 52 is defined as the “spatially isolated judgement result”. In such a state, the isolated point removing section 53 switches from the interpolation at the first angle to the interpolation at the second angle at which there is stronger correlation among pixel data blocks. In this embodiment in particular, the isolated point removing section 53 switches judgement data on interpolation, when the interpolating angle judging signal “n” indicates that there are specified numbers or less of judgement data blocks of interpolation in an oblique direction among successive judgement data blocks of interpolation in a vertical direction, from the judgement on interpolation in the oblique direction to the judgement on interpolation in a vertical direction. Also, the isolated point removing section 53 switches judgement on interpolation, when the interpolating angle judging signal “n” indicates that there are specified numbers or less of judgement data blocks of slanting interpolation in a reverse direction among continuous judgement data blocks of interpolation in the same direction, from the judgement on the slanting interpolation in the reverse direction to judgement on interpolation in the vertical direction. Moreover, the isolated point removing section 53 switches judgement on interpolation, when the interpolating angle judging signal “n” indicates that there are specified numbers or more of judgement data blocks of interpolation in the vertical direction among two or more successive judgement data blocks of interpolation in the same direction, from the judgement on interpolation in the vertical direction to the judgement on interpolation in the same oblique direction.
The isolated point removing section 53 counts continuous points in judgement data on interpolation at different angles in the same direction based on the interpolating angle judging signal “n” and switches the judgement on interpolation, when the continuous points are not more than a specified value, from the judgement on interpolation in an oblique direction to the judgement on interpolation in a vertical direction. Now it is presumed that a pixel existing on a scanning line located one line forward relative to a scanning line on which the interpolating pixel (interpolating pixel) X exists and corresponding to the interpolating pixel is the pixel A(0), a pixel adjacent to a left side of the pixel A(0) is the pixel A(−1), a pixel adjacent to a right side of the pixel A(0) is the pixel A(1), a pixel existing on a scanning line located one line backward relative to the scanning line on which the interpolating pixel X exists and corresponding to the interpolating pixel is the pixel B(0), a pixel adjacent to a left side of the pixel B(0) is the pixel B(−1), and a pixel adjacent to a right side of the pixel (0) is the pixel B(1). In such an arrangement as above, the isolated point removing section 53 switches, when the judgement on interpolation indicates that the interpolation in a vertical direction is to be performed on an interpolating pixel which is located on a right side or left side of the pixel X and slanting interpolation not using the combination of the pixel A(−1) and pixel B(1) or the pixel A(1) and pixel B(−1) is to be performed, the judgement on interpolation to slant interpolation on the interpolating pixel X using the combination of the pixel A(−1) and pixel B(1) or of the pixel A(1) and pixel B(−1).
The slanting interpolation judging section 51, interpolating angle correcting section 52, and isolated point removing section 53 make up the interpolating angle judging means. The interpolating angle judging means detects an angle at which there is the strongest correlation for interpolation for an interpolating pixel and pixels to be interpolated existing on the periphery of the interpolating pixel on the scanning line on which the interpolating pixel exists and replaces, if the detected first angle at which there is the strongest correlation for interpolation of the interpolating pixel has weak correlation with the second angle at which there is the strongest correlation for interpolation of the pixels existing on the periphery of the interpolating pixel, the first angle with an angle having stronger correlation with the second angle. The interpolating signal selecting section 65, based on the interpolating angle judging signal “p” fed from the isolated point removing section 53, selects the first interpolating signal “c” or one of the fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz” and outputs the third interpolating signal “x” to be used for setting pixel data for the interpolating pixel X.
The panel section 82 includes a PDP (Plasma Display Panel) 92, a scanning driver 88 to drive scanning electrodes of the PDP 92, data drivers 89A and 89B to drive data electrodes, high-voltage pulse circuits 90A and 90B to supply a pulse voltage to the PDP 92 and the scanning driver 88, and a power collecting circuit 91 to collect surplus power generated by the high-voltage pulse circuits 90A and 90B.
Briefly, in the above plasma display device, analog video signals corresponding to interlaced scanning are converted by the analog interface 70 into digital video signals, which are then supplied to the PDP module 80. For example, analog video signals output from a TV tuner (not shown) are separated by the Y/C separating circuit 71 into R (Red), G (Green), and B (Blue) luminance signals and are then converted by the A/D converting circuit 72 into digital video signals. Since these digital video signals are signals that correspond to interlaced scanning, pixels are interpolated by the scanning-line interpolating circuit 78 and the signals are converted by the image format converting circuit 74 into video signals of a format that can correspond to sequential scanning.
Also, a characteristic of display luminance of the PDP varies so as to be linearly proportional to input signal, however, a correction (γ correction) is made, in advance, to ordinary video signals so as to correspond to a characteristic of a CRT (Cathode Ray Tube). Therefore, after A/D conversion of analog video signals is made by the A/D converting circuit 72, a reverse γ correction is made by the reverse γ (gamma) correcting circuit 75. In the reverse γ correction, digital video signals reconstructed so as to have a linear characteristic are produced. These digital video signals are output to the PDP module 80 as R, G, and B video signals.
Moreover, since a sampling clock and a data clock signal for the A/D conversion are not contained in the analog video signal, the sampling clock and data clock signal are produced by the PLL circuit embedded in the sync signal control circuit 73 based on a horizontal sync signal and are output to the PDP module 80. The PLE control circuit 77 in the analog interface 70 controls luminance to be used in the PDP module 80. More specifically, if an average luminance level is not more than a specified value, display luminance is increased according to the control and, if the average luminance level exceeds the specified value, the display luminance is decreased. In the PLE control circuit 77, luminance control data is set according to an average luminance level and the set data is sent out to a luminance level control circuit (not shown) in the input interface signal processing circuit 84.
Various control signals are sent out from the system control circuit 76 to the PDP module. For example, an average luminance level of each of the R, G, and B video signals input to the input interface signal processing circuit 84 is calculated by an input signal average level calculating circuit (not shown) in the input interface signal processing circuit 84 and is output as, for example, 10 bit data. The various control signals, after being processed by the input interface signal processing circuit 84 in the digital signal processing control circuit 81, are transmitted to the panel section 82. A memory control signal and a driver control signal fed respectively from the memory control circuit 86 and the driver control circuit 87 are sent out to the panel section 82.
The PDP 92 has, for example, 1365×768 pixels. In the PDP 92, scanning electrodes are controlled by the scanning driver 88 and data electrodes are controlled by the data drivers 89A and 89B so that specified pixels out of the above pixels are turned ON or OFF and display is performed according to the R, G, and B video signals. Power for logic is supplied by the power supply for logic to the digital signal processing control circuit 81 and the panel section 82. DC (Direct Current) power is supplied from the power supply for displaying to the module power supply circuit 83 and a voltage of the DC power is converted into a specified voltage and is then applied to the panel section 82.
An angle at which there is the strongest correlation among pixel data blocks is judged using a direction of a scanning line as a reference (interpolating angle judging process). Then, a degree of matching is judged in pixel data between the first central pixel and first reference pixels located on the periphery of the first central pixel, out of the plurality of the first pixels, occurring on the scanning line whose direction is the same as that of the scanning line on which the interpolating pixel X exists and the second central pixel and second reference pixels located on the periphery of the second central pixel, out of the plurality of the second pixels, out of the plurality of the second pixels, occurring on the scanning line whose direction is the same as that of the scanning line on which the interpolating pixel X exists (processing of judging an degree of matching in pixel data). If the above degree of matching is larger than a predetermined specified value, interpolation in a direction vertical to a direction of the scanning line is performed and, if the degree of matching is smaller than the predetermined specified value, interpolation in a direction corresponding to an angle at which there is the strongest correlation in pixel data is performed.
An angle at which there is the strongest correlation among pixel data blocks for interpolation for the interpolating pixel X and for each of pixels to be interpolated occurring on the periphery of the interpolating pixel on the scanning line on which the interpolating pixel X exists is detected by the interpolating angle judging process and, if the detected first angle at which there is the strongest correlation among pixel data blocks for interpolation of the interpolating pixel has weak correlation with the second angle at which there is the strongest correlation among pixel data blocks for interpolation of the pixel occurring on the periphery of the interpolating pixel, the first angle is replaced with an angle providing stronger correlation with the second angle. Moreover, if an absolute value of the angle at which there is the strongest correlation among pixel data blocks judged by the interpolating angle judging process is smaller than a predetermined specified value, signals corresponding to interpolation at the angle providing the strongest correlation are blended, at a specified ratio, with signals for interpolation at an angle having the same polarity as the angle and having an absolute value being larger than that of the angle.
For example, a video input signal “in” being an interlaced scanning signal is input to the slanting interpolation judging section 51 and pixels on the K−1st scanning line and pixels on the K+15t scanning line can be simultaneously obtained. By using information to be obtained by taking a minimum value of differences among pixel combinations including combinations of the up-and-down interpolation between the pixel A(0) and pixel B(0) and of the interpolation at minus (−) angles in an oblique direction between the pixel A(−1) and pixel B(1), between the pixel A(−2) and pixel B(2), between the pixel A(−3) and B(3), . . . , between the pixel (−N) and pixel B(N) (N is a positive integer), and of the interpolation at plus (+) angles in oblique directions between the pixel A(1) and pixel B(−1), between the pixel A(2) and pixel B(−2), between the pixel A(3) and pixel (−3), . . . , between the pixel A(N) and pixel B(−N) as shown in
Also, a video input signal “in” is input to the upper and lower line matching degree judging section 54 and information about the upper and lower lines can be obtained at the same time. Then, in the upper and lower line matching degree judging section 54, if judgement is made by using at least three pixels out of the pixels A(−1), A(0), A(1), and the pixels B(−1), B(0), and B(1) and the following results appear,
A(−1)=A(0), A(−1)=A(1), A(0)=A(1) and
B(−1)=B(0), B(−1)=B(1), B(0)=B(1)
it is judged that the matching between the pixel data A and pixel data B is found and a one-bit flag (judging signal “b”, for example, “1” for matching and “0” for non-matching) is output (pixel data matching degree judging process). Moreover, even if no matching between the upper and lower lines is found, when a center pixel is a maximum or minimum, that is, when the following expressions hold, a “1” is output as a judging signal “b”.
A(−1)≦A(0)≧A(1), or A(−1)≧A(0)≦A(1), and
B(−1)≦B(0)≧B(1), or B(−1)≧B(0)≦B(1)
In the interpolating angle correcting section 52, when the judging signal “b” fed from the upper and lower line matching degree judging section 54 is “1”, the first interpolating angle judging signal “a” fed from the slanting interpolation judging section 51 is corrected to be a signal corresponding to the up-and-down interpolation (90° interpolation) and an interpolating angle judging signal “n” is output. In this case, for example, as shown in
In the interpolating signal producing section (for up-and-down interpolation) 55, by using a mean value of pixel data on the pixel A(0) and pixel B(0), the first interpolating signal “c” is produced. In the interpolating signal producing section (for +45°) 56, by using a mean value of pixel data on the pixel A(1) and pixel B(−1), the second interpolating signal “d” is produced. In the interpolating signal producing section (for −45°) 57, by using a mean value of pixel data on the pixel A(−1) and pixel B(1), the second interpolating signal “e” is produced. In the interpolating signal producing section (for +31°) 58, by using a mean value of pixel data on the pixel A(2) and pixel B(−2), the second interpolating signal “f” is produced. In the interpolating signal producing section (for −31°) 59, by using a mean value of pixel data on the pixel A(−2) and pixel B (2), the second interpolating signal “g” is produced. In the interpolating signal producing section (for +23°) 60, by using a mean value of pixel data on the pixel A(3) and pixel B(−3), the second interpolating signal “h” is produced. In the interpolating signal producing section (for −23°) 61, by using a mean value of pixel data of the pixel A(−3) and pixel B(3), the second interpolating signal “j” is produced.
Assuming that a pixel is square, in general, an angle for interpolation between the pixel A(N) and pixel B(−N) is given by the following expression:
ARCTAN [3÷(2N+1)]×180÷π
Assuming that an angle for interpolation between the pixel A(N) and pixel B(−N) is +M degrees and an angle for interpolation between the pixel A(−N) and pixel B(N) is −M degrees, in the interpolating signal producing section (for +M degrees) 62, by using a mean value of pixel data on the pixel A(N) and pixel B (−N), the second interpolating signal “k” is produced. In the interpolating signal producing section (for −M degrees) 63, by using a mean value of pixel data of the pixel A(−N) and pixel B(N), the second interpolating signal “m” is produced
The second interpolating signals “d”, “e”, “f”, “g”, “h”, “j”, . . . , “k”, and “m” are input to the interpolating signal blending section 64 which calculates a mean value of the second interpolating signals “f”, “g”, “h”, “j”, “k”, . . . , and “m” for interpolation at narrow angles except ±45° and interpolating signals for interpolation in the same direction as for the interpolation at narrow angles and at angles being different from the interpolation at the narrow angles to output the fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz”. For example, by using a mean value of the second interpolating signal “f” output from the interpolating signal producing section (for +31°) 58 and the interpolating signal “d” output from the interpolating signal producing section (for +45°) 56 calculated by the interpolating signal blending section 64, the second interpolating signal “f” is output as the fourth interpolating signal “fz”. Moreover, by calculating a weighted mean value of the second interpolating signal “f” from the interpolating signal producing section (for +31°) 58 and the second interpolating signal “d” from the interpolating signal producing section (for +45°) 56, the fourth interpolating signal can be produced. Also, by setting weight between the interpolating signal “f” and the interpolating signal “d” to be, for example, 2:1, an image being nearer to an image produced by an original signal when compared with the use of a simple mean value can be reproduced. On the other hand, by using the simple mean value, in general, a smooth image can be reproduced.
Also, by using a mean value of the second interpolating signal “g” output from the interpolating signal producing section (for '31°) 59 and the interpolating signal “e” output from the interpolating signal producing section (for −45°) 57 calculated by the interpolating signal blending section 64, the second interpolating signal “g” is output as the fourth interpolating signal “gz”. By using a mean value of the second interpolating signal “h” output from the interpolating signal producing section (for +23°) 60 and the interpolating signal “f” output from the interpolating signal producing section (for +31°) 58 calculated by the interpolating signal blending section 64, the second interpolating signal “h” is output as the fourth interpolating signal “hz”. By using a mean value of the second interpolating signal “i” output from the interpolating signal producing section (for −23°) 61 and the second interpolating signal “g” output from the interpolating signal producing section (for −31°) 59 and the second interpolating signal “e” output from the interpolating signal producing section (for −45°) 57 calculated by the interpolating signal blending section 64, the second interpolating signal “i” is output as the fourth interpolating signal “iz”.
An interpolating angle judging signal “n” is input from the interpolating angle correcting section 52 to the isolated point removing section 53 which obtains information about the past and the future contained in the interpolating angle judging signal “n” by using a delay means operating in one pixel unit and detects continuity of interpolating judgements. If an isolated interpolating judgement exists, the isolated interpolating judgement is replaced with the optimum judgement and the interpolating angle judging signal “p” from which isolated points have been removed is output. For example, as shown in
Also, as shown in
The interpolating signal selecting section 65 selects, based on the interpolating signal “p” fed from the isolated point removing section 53, one of the first interpolating signal “c” fed from the interpolating signal producing section (for up-and-down interpolation) 55 and fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz” fed from the interpolating signal blending section 64 and outputs the selected signal as the third interpolating signal x.
As shown in
Thus, according to the first embodiment, a degree of matching between pixel data A on three pixels or more existing on the K−1st scanning line located forward relative to the scanning line on which the interpolating pixel X exists and pixel data B on three pixels or more existing on the K+1st scanning line located downward relative to the scanning line on which the interpolating pixel X exists is judged by the upper and lower line matching degree judging section 54 to produce a judging signal “b” and, when the judging signal “b” shows matching between the pixel A and B, the interpolating angle judging signal “a” fed from the slanting interpolation judging section 51 is corrected by the interpolating angle correcting section 52 so as to become a signal corresponding to an angle in up-and-down directions relative to the interpolating pixel X and is output as the interpolating angle judging signal “n” and, therefore, even when horizontal lines occur successively, dwindling of the horizontal lines can be suppressed.
Moreover, according to the first embodiment, in the isolated point removing section 53, continuity of interpolation judgement in the interpolating signal “n” fed from the interpolating angle correcting section 52 is checked and; if isolated judgements for interpolation exists, the isolated judgement is replaced with an optimum judgement for interpolation and the interpolating angle judging signal “p” from which the isolated point, has been removed is output and, therefore, a flicker, bright point, and dark point caused by erroneous judgement of the oblique angle can be removed. Also, a mean value of the second interpolating signals for interpolation at narrow angles except ±45° and interpolating signals for interpolation in the same direction as for the interpolation at narrow angles and at angles being different from the interpolation at the narrow angles is calculated by the interpolating signal blending section 64 to output the fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz” and, therefore, while the effect of the slanting interpolation at narrow angles is being maintained, edges occurring at switching points between the slanting interpolation and up-and-down interpolation can be reduced, thus allowing smooth display.
In the scanning-line interpolating circuit of the second embodiment, the interpolating signal blending section 64 employed in the first embodiment shown in
It is apparent that the present invention is not limited to the above embodiments but may be changed and modified without departing from the scope and spirit of the invention. For example, in the above embodiments, pixel data for the interpolating pixel X is created based on pixel data on the plurality of first pixels on the scanning line located one line forward relative to the scanning line on which the interpolating pixel X exists and on pixel data on the plurality of second pixels on the scanning lines located one line backward relative to the scanning line on which the interpolating pixel X exists, however, by using pixel data based on pixels on the scanning line located a plurality of lines forward and backward relative to the scanning line on which the interpolating pixel X exists, the accuracy of interpolation can be improved.
Also, the interpolating signal blending section 64 may be configured that a given number of interpolating processes out of processes of interpolation to be performed at angles between 45° to M° is omitted depending on the circuit scale of the interpolating signal blending section 64. In the above embodiment, the interpolating signal blending section 64 is configured so that signals for interpolation at narrower angle except ±45° (except second interpolating signals “d” and “e”) are blended with signals for interpolation in the same direction and at different angles, however, the interpolating signal blending section 64 may be so configured that the blending ratio is adjusted, for example, depending on superiority or inferiority of the third interpolating signal “x” to output the fourth interpolating signals “dz”, “ez”, “fz”, “gz”, “hz”, “jz”, . . . , “kz”, and “mz”.
Also, so long as the interpolating signal blending section 64 exists, the interpolating angle correcting section 52, interpolating point removing section 53, upper and lower line matching degree judging section 54 shown in
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5347599, | Jun 14 1991 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Adaptive interpolation method and apparatus using correlation detection |
6801221, | Dec 14 2000 | Matsushita Electric Industrial Co., Ltd. | Scanning line interpolating device |
6924844, | Dec 10 2001 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Image angle detector and scanning line interpolating apparatus |
7474354, | May 07 2002 | Panasonic Corporation | Image angle detection device and scan line interpolation device having the same |
20030038817, | |||
JP2002185934, | |||
JP200318397, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 25 2006 | YAMASHITA, TAKETOSHI | Pioneer Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018245 | /0339 | |
Jul 25 2006 | YAMASHITA, TAKETOSHI | Pioneer Plasma Display Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018245 | /0339 | |
Aug 28 2006 | Pioneer Corporation | (assignment on the face of the patent) | / | |||
Aug 28 2006 | Pioneer Plasma Display Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
Jan 18 2014 | 4 years fee payment window open |
Jul 18 2014 | 6 months grace period start (w surcharge) |
Jan 18 2015 | patent expiry (for year 4) |
Jan 18 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 18 2018 | 8 years fee payment window open |
Jul 18 2018 | 6 months grace period start (w surcharge) |
Jan 18 2019 | patent expiry (for year 8) |
Jan 18 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 18 2022 | 12 years fee payment window open |
Jul 18 2022 | 6 months grace period start (w surcharge) |
Jan 18 2023 | patent expiry (for year 12) |
Jan 18 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |