Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
274 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal in each of said lines to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extend of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 2
Independent Claim
274 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal in each of said lines to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extend of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 3
Dependent Claim
32 words
A method according to claim 1, which spatially interpolates between the lines of a field of a digital video signal to form interpolated lines disposed midway between the lines of said field.
Claim 4
Independent Claim
330 words
A method of spatially interpolating between lines of a digital video to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolating line; in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; said step of selecting being carried out for each sample of said supersampled signal and said step of spatially interpolating being performed upon said supersampled signal, whereby a sample of an interpolated line is generated for each sample of said supersampled signal; and discarding the generated samples that do not correspond in horizontal position to the original samples of said digital video signal.
Claim 5
Independent Claim
330 words
A method of spatially interpolating between lines of a digital video to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolating line; in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; said step of selecting being carried out for each sample of said supersampled signal and said step of spatially interpolating being performed upon said supersampled signal, whereby a sample of an interpolated line is generated for each sample of said supersampled signal; and discarding the generated samples that do not correspond in horizontal position to the original samples of said digital video signal.
Claim 6
Independent Claim
326 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets, said step of determining being carried out, for at least some of said horizontal offsets, for a plurality of said blocks of respective different sizes; combining the resultant plural values of the extent of matching for each horizontal offset to form a single value of the extent of matching for each horizontal offset; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest single value of the extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 7
Independent Claim
326 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets, said step of determining being carried out, for at least some of said horizontal offsets, for a plurality of said blocks of respective different sizes; combining the resultant plural values of the extent of matching for each horizontal offset to form a single value of the extent of matching for each horizontal offset; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest single value of the extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation, for each sample generated, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 8
Dependent Claim
28 words
A method according to claim 4, wherein said plurality of blocks of different sizes all have the same value of N and have respective different values of M.
Claim 9
Dependent Claim
29 words
A method according to claim 5, wherein there are four blocks of different sizes, the values of M for the four blocks being 3, 5, 7 and 9, respectively.
Claim 10
Independent Claim
332 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; in said step of spatially interpolating controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; predicting the value of a generated sample of an interpolated line from values of other generated samples in the same line; and, if the actual value of the generated samples does not fall within a range of values determined by the predicted value, at least partially replacing the generated sample by a sample generated by vertically filtering between samples of the digital video signal.
Claim 11
Independent Claim
332 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; in said step of spatially interpolating controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; predicting the value of a generated sample of an interpolated line from values of other generated samples in the same line; and, if the actual value of the generated samples does not fall within a range of values determined by the predicted value, at least partially replacing the generated sample by a sample generated by vertically filtering between samples of the digital video signal.
Claim 12
Independent Claim
329 words
A method of spatially interpolating between the lines of a field of a digital video signal to form interpolated lines disposed midway between the lines of said field, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; in said step of spatially interpolating controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; sensing the local degree of motion of a picture represented by said digital video signal; and, if the sensed degree of motion is less than a predetermined value, at least partially replacing the generated samples of the interpolated lines by samples obtained by temporally filtering said digital video signal.
Claim 13
Independent Claim
329 words
A method of spatially interpolating between the lines of a field of a digital video signal to form interpolated lines disposed midway between the lines of said field, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; in said step of spatially interpolating controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; sensing the local degree of motion of a picture represented by said digital video signal; and, if the sensed degree of motion is less than a predetermined value, at least partially replacing the generated samples of the interpolated lines by samples obtained by temporally filtering said digital video signal.
Claim 14
Dependent Claim
333 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal in each of said lines to produce a supersampled signal comprising the original samples and at least one interpolating sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each samples generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 15
Dependent Claim
333 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal in each of said lines to produce a supersampled signal comprising the original samples and at least one interpolating sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each samples generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 16
Dependent Claim
404 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolating lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof, to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; said selector means being operative to carry out said selection for each sample of said supersampled signal and said spatial interpolator being operative to perform said spatial interpolator upon said supersampled signal, whereby said spatial interpolator generates a sample of an interpolated line for each sample of said supersampled signal; and subsampling means operative to discard samples generated by said spatial interpolator that do not correspond in horizontal position to the original samples of said digital video signal.
Claim 17
Dependent Claim
404 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolating lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof, to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample; said selector means being operative to carry out said selection for each sample of said supersampled signal and said spatial interpolator being operative to perform said spatial interpolator upon said supersampled signal, whereby said spatial interpolator generates a sample of an interpolated line for each sample of said supersampled signal; and subsampling means operative to discard samples generated by said spatial interpolator that do not correspond in horizontal position to the original samples of said digital video signal.
Claim 18
Dependent Claim
390 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets, at least some of said block matching circuits being operative to determine the extent of matching for a plurality of said blocks of respective different sizes and to combine the resultant plural values of the extent of matching for the associated horizontal offset to form a single value of the extent of matching for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuit to select, for each sample of line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest single value of the extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof, to so as generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 19
Dependent Claim
390 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets, at least some of said block matching circuits being operative to determine the extent of matching for a plurality of said blocks of respective different sizes and to combine the resultant plural values of the extent of matching for the associated horizontal offset to form a single value of the extent of matching for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuit to select, for each sample of line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest single value of the extent of matching between said two blocks; a spatial interpolator operative to spatially interpolate between samples of said video signal in different lines thereof, to so as generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 20
Dependent Claim
27 words
Apparatus according to claim 11, wherein said plurality of blocks of different sizes all have the same value of N and have respective different values of M.
Claim 21
Dependent Claim
28 words
Apparatus according to claim 12, wherein there are four blocks of different sizes, the values of M for the four blocks being 3, 5, 7 and 9, respectively.
Claim 22
Independent Claim
274 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and is equal to 3 and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different liens thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 23
Independent Claim
274 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and is equal to 3 and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; spatially interpolating between samples of said video signal in different liens thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 24
Independent Claim
286 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; low pass spatially filtering the gradient vector selected for each sample of the line to be interpolated; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 25
Independent Claim
286 words
A method of spatially interpolating between lines of a digital video signal to produce interpolated lines, the method comprising the steps of: horizontally interpolating between samples of said video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; determining, for each sample of said supersampled signal, the extent of matching between two blocks of N×M samples of said supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, said step of determining being carried out for a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, so as to produce a respective value of the extent of matching for each of said horizontal offsets; selecting, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; low pass spatially filtering the gradient vector selected for each sample of the line to be interpolated; spatially interpolating between samples of said video signal in different lines thereof to generate samples of the interpolated line; and in said step of spatially interpolating, controlling the direction of interpolation for each sample generated in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 26
Dependent Claim
334 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and is equal to 3 and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatially interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 27
Dependent Claim
334 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and is equal to 3 and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuits being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a spatially interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position corresponding to that generated sample.
Claim 28
Dependent Claim
344 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuit being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a low pass spatial filter operative to filter the gradient vectors selected for successive samples; a spatially interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means through said low-pass spatial filter so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position.
Claim 29
Dependent Claim
344 words
Apparatus for spatially interpolating between lines of a digital video signal to produce interpolated lines, the apparatus comprising: supersampling means operative to horizontally interpolate between samples of the video signal to produce a supersampled signal comprising the original samples and at least one interpolated sample located between each adjacent pair of original samples; a plurality of block matching circuits each operative to determine, for each sample of the supersampled signal, the extent of matching between two blocks of N×M samples of the supersampled signal (where N is the number of lines and M is the number of samples), said two blocks being vertically offset from one another in opposite directions with respect to a line to be interpolated, and being horizontally offset from one another in opposite directions with respect to a predetermined sample position, each of said block matching circuit being operative to as set forth for a respective one of a plurality of different horizontal offsets, including zero offset and at least one offset on each side of zero, whereby a respective value of the extent of matching is produced for each of said horizontal offsets; selector means responsive to said respective values produced by said block matching circuits to select, for each sample of the line to be interpolated, from a plurality of gradient vectors each associated with a respective one of said different horizontal offsets, the gradient vector associated with the horizontal offset that produces the greatest extent of matching between said two blocks; a low pass spatial filter operative to filter the gradient vectors selected for successive samples; a spatially interpolator operative to spatially interpolate between samples of said video signal in different lines thereof so as to generate samples of the interpolated line, the direction of interpolation of said spatial interpolator being variable; and means connecting said spatial interpolator to said selector means through said low-pass spatial filter so that the direction of said interpolation of said spatial interpolator is controlled, for each sample generated thereby, in accordance with the gradient vector selected for said predetermined sample position.