The invention relates to a method and apparatus for de-interlacing an interlaced video signal to a progressive scan or de-interlaced video signal.
Broadcast television signals are usually provided in an interlaced form. For example, the phase alternate line (PAL) system used in Europe is made of video frames comprising two interlaced fields. Each field comprises alternate is lines of the frame. Thus when the signal is applied to a display, the first field will be applied to the odd numbered lines of the display followed by the second field being to the even numbered lines of the display. Frame rate, the rate at which frames comprising two interlaced fields are applied to a display is usually 50 Hz, and therefore field rate is 100 Hz. Thus, if each field is converted to a whole frame of video data, i.e. the missing lines in each field are somehow generated, the effective frame rate will be 100 Hz. This also has the advantage of increasing the resolution of the television picture.
There are various ways that have been proposed to generate the missing lines in a field of video data. Typically, the missing lines are generated by an interpolation technique using adjacent pixels (adjacent either temporarily or spatially, or both) to generate each missing pixel.
In the examples shown in
A comparison is made between the various interpolation schemes, e.g. SAD0, SAD1, SAD2 etc as illustrated in
An interpolation scheme of this type, using both spatial and temporal interpolation, is described in more detail in GB 2422974. This type of interpolation scheme generally gives goods results. However, there is a problem that such a scheme can yield a high frequencies within a reconstructed line of video data when the interpolation scheme used jumps rapidly from pixel to pixel. This problem is greatest when the minimum of the correlation curve jumps from one side of the curve to the other for adjacent pixels.
Accordingly there is a need to improve the interpolation techniques of the prior art and in particular to prevent the generation of high frequencies along the reconstructed scan line owning to rapid changes in selected interpolation schemes.
The present invention is defined in the appended independent claims, to which reference should be made. Preferred features are set out in the dependent claims.
In accordance with an embodiment of the present invention, there is provided a method for converting an interlaced video signal to a non-interlaced video signal, comprising the steps of:
With a method in accordance with the invention the interpolation scheme used for adjacent pixels does not change rapidly, as the interpolation scheme used for each pixel is partially based on the interpolation scheme used for the preceding pixel. Changes in interpolation scheme along a reconstructed line are therefore gradual and high frequency components are reduced.
Preferably, the method further comprises the step of displaying the reconstructed pixel on a display.
Preferably the blend is determined based on the blend used for the immediately preceding pixel in the missing line in the video field. Preferably the blend is reset to a predetermined blend at the beginning or end of each missing line in the video field.
Preferably, the method further comprises the step of comparing the correlation data for the selected interpolation schemes with one another.
Preferably, the blend of selected interpolation schemes comprises a weighted sum of the result of each of the selected interpolation schemes wherein weight coefficients in the weighted sum are incremented or decremented from the weight coefficient for the interpolation scheme from the same correlation data zone used for the immediately preceding pixel, the amount of increment or decrement being based on the result of the step of comparing the correlation data for the selected interpolation schemes with one another.
Preferably, the step of comparing results in a determination of the interpolation scheme likely to give the best result. Preferably, the weight coefficient for the interpolation scheme determined to be the best of the selected interpolation schemes is incremented from the weight coefficient for the interpolation scheme from the same correlation data zone used for the immediately preceding pixel.
Preferably, the step of dividing each correlation data set into a plurality of correlation data zones comprises dividing the correlation data into zones in accordance with the spatial or temporal properties of the corresponding interpolation schemes.
Preferably, the correlation data for each interpolation scheme is a measure of the correlation between pixel pairs using that interpolation scheme.
Preferably, the step of selecting an interpolation scheme from each correlation data zone comprises selecting an interpolation scheme from each correlation data zone having the greatest degree of correlation between pixel pairs using that interpolation scheme.
Alternatively, the step of selecting an interpolation scheme from each correlation data zone comprises selecting an interpolation scheme for each correlation data zone for which the correlation data is the lowest local minimum in that correlation data zone in a graphical representation of the correlation data set, and, if no local minimum exists for a correlation data zone, selecting an interpolation scheme for which the correlation data is the absolute minimum for that correlation data zone, wherein a lower value for correlation data in the graphical representation indicates a greater degree of correlation between pixel pairs using the corresponding interpolation scheme.
Preferably, the number of correlation data zones is three or greater.
The possible interpolation schemes can include spatial interpolation schemes, temporal interpolation schemes, or a combination of spatial and temporal interpolation schemes. The number of pairs of pixels used to calculate each correlation datum is preferably between 7 and 30.
In a second aspect of the invention there is provided an apparatus for converting an interlaced video signal to a non-interlaced video signal comprising:
Embodiments of the present invention will be described in detail, by way of example only, with reference to the accompanying drawings, in which:
In the examples shown in
The input to the SAD algorithm is the luminance of the pixels in the lines above and below the pixel to be reconstructed in a field. The SAD correlation value is calculated as
SAD=|L1a−L1b|+|L2a−L2b|+|L3a−L3b|
Where Lna is the luminance value of the nth pixel in the row above the missing line and Lnb is the luminance of the nth pixel in the row below the missing line.
In different interpolation schemes of the type shown in
The graph on the right hand side of
If an SAD approach to comparing the values of pairs of pixels is used, then comparison is made between the various interpolation schemes, SAD0, SAD1, SAD2 etc as illustrated in
Rather than simply select the interpolation scheme with the lowest value, i.e. the minimum of the correlation curve, a method in accordance with the present invention uses a blend of the interpolation schemes found in different zones of the interpolation curve. In the example shown in
For each zone, the minimum value of the curve is determined. The minimum value 22, 24, 26 in each zone corresponds to an interpolation scheme, and a blend of the three interpolation schemes corresponding to the minimum from each zone is used to construct the missing pixel. The three minimum values 22, 24, 26 are used to set up three different blending factors. The blending factors are used in a weighted sum of the interpolation schemes corresponding to the minimum points. Each of the minimum points corresponds to a pair of pixels that are more correlated than any other pair of pixels in that zone. This pair of pixels is used in the calculation of the pixel being reconstructed.
In another embodiment, instead of selecting the absolute minimum value for each zone, the smaller among the local minima should be considered (a local minimum of a curve is a point whose value is smaller than the one immediately before it and also smaller than the one immediately after it. In
In this example the blending factors are updated for each pixel reconstructed based in part on the blending factors used for the preceding pixel. However, preferably the blending factors are reset to a predetermined value at the end or at the beginning of each line of missing video data, e.g. 0, 4 and 0. As illustrated in
The process illustrated in
In the nomenclature of
The method as illustrated in
Input video data is fed to field store 40. The field store contains the field with the lines adjacent to the missing line which is to be reconstructed. Data is read out from field store 40 to a first line store 42 and then to a second line store 44. So, a line is first read by line store 42, and then that line is passed to line store 44, and a second line fed to line store 42. The two line stores then contain the two immediately adjacent fields to the missing line in the current field.
Next, for each pixel in turn to be reconstructed, the correlation unit 46 performs a sequence of correlations for the different interpolations which might be used to generate the missing pixel. This is done in a manner similar to that illustrated in
The whole process takes place in real time so that it can be performed on a video signal being received by a television receiver which converts the signal into a non interpolator form ready for display.
Preferably, the system of
In an improvement to the arrangement of
In an alternative, the system of
Number | Date | Country | Kind |
---|---|---|---|
1016024.0 | Sep 2010 | GB | national |
Number | Name | Date | Kind |
---|---|---|---|
5347599 | Yamashita et al. | Sep 1994 | A |
5661525 | Kovacevic et al. | Aug 1997 | A |
7098957 | Kim et al. | Aug 2006 | B2 |
7336316 | Fazzini | Feb 2008 | B2 |
7518655 | Fazzini | Apr 2009 | B2 |
7580077 | Fazzini | Aug 2009 | B2 |
7773151 | Barnichon | Aug 2010 | B2 |
8199252 | Chung | Jun 2012 | B2 |
20030077001 | Yamashita et al. | Apr 2003 | A1 |
20040091046 | Akimoto et al. | May 2004 | A1 |
20040109085 | Jung et al. | Jun 2004 | A1 |
20040165662 | Battistella | Aug 2004 | A1 |
20050036061 | Fazzini | Feb 2005 | A1 |
20050128356 | Babonneau et al. | Jun 2005 | A1 |
20060039631 | Chao | Feb 2006 | A1 |
20060176394 | Fazzini | Aug 2006 | A1 |
20060222269 | Ohno | Oct 2006 | A1 |
20060256237 | Barnichon | Nov 2006 | A1 |
20080170808 | Nakagata | Jul 2008 | A1 |
20100111182 | Karczewicz et al. | May 2010 | A1 |
20100157147 | Bellers | Jun 2010 | A1 |
Number | Date | Country |
---|---|---|
2 422 974 | Aug 2006 | GB |
2 422 976 | Aug 2006 | GB |
9919834 | Apr 1999 | WO |
2006085062 | Aug 2006 | WO |
Entry |
---|
Great Britain Patent Office Search Report dated Jan. 20, 2011 (1 page). |
International Search Report and Written Opinion PCT/GB2011/001286. |
International preliminary report on patentability PCT/GB2011/011286 Apr. 4, 2013. |
Number | Date | Country | |
---|---|---|---|
20120075527 A1 | Mar 2012 | US |