← Back to Patent Explorer
EP0264966A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Interpolator for television special effects system

Assignee: Grass Valley Group Inc
•
Filing: 1987-10-23
•
Granted: —
•
Expires: 2007-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A first pair of input data words represent two adjacent pixels on a first line of a first field of a video signal in interlaced format, a second pair of input data words represent two adjacent pixels of a first line of a second field of the video signal, and a third pair of input data words repre­sent two adjacent pixels of a second line of the second field. The first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field. The positions on their respective lines of the pixels represented by the second and third pairs of input data words correspond to the positions on the first line of the first field of the pixels represented by the first pair of input data words. The first, second and third pairs of data words are read from memory, and are processed by interpolating among them to generate an output data word. The relative contributions to the output data word of the three pairs of input data words depend on whether an indication is provided that there is motion in the region of the frame in which the pixels represented by the second pair of input data words appear.

Inventors

  • 👤 John Abt
  • 👤 Richard A. Jackson

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 08:55
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4007; H; H04; H04N; H04N5/00; H04N5/222; H04N5/262

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 252 words
A method of processing a first pair of input data words representing two adjacent pixels on a first line of a first field of a video signal in interlaced format, a second pair of input data words representing two adjacent pixels of a first line of a second field of the video signal, said second field being the field that occurs immediate­ly after said first field, and a third pair of input data words representing two adjacent pixels of a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on their respective lines of the pixels represented by the second and third pairs of input data words corre­sponding to the positions on the first line of the first field of the pixels represented by the first pair of input data words, and the method comprising reading the first, second and third pairs of data words from memory, providing an indication of whe­ther motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input data words of the first, second and third pairs to generate an output data word, the relative contributions to the output data word of the three pairs of input data words being dependent upon whether motion is indicated.
Claim 2
Independent Claim 252 words
A method of processing a first pair of input data words representing two adjacent pixels on a first line of a first field of a video signal in interlaced format, a second pair of input data words representing two adjacent pixels of a first line of a second field of the video signal, said second field being the field that occurs immediate­ly after said first field, and a third pair of input data words representing two adjacent pixels of a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on their respective lines of the pixels represented by the second and third pairs of input data words corre­sponding to the positions on the first line of the first field of the pixels represented by the first pair of input data words, and the method comprising reading the first, second and third pairs of data words from memory, providing an indication of whe­ther motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input data words of the first, second and third pairs to generate an output data word, the relative contributions to the output data word of the three pairs of input data words being dependent upon whether motion is indicated.
Claim 3
Dependent Claim 28 words
A method according to claim 1, wherein the contribution of the first pair of input data words to the output data word is zero when motion is indicated.
Claim 4
Dependent Claim 51 words
A method according to claim 1, wherein the contribution of the second pair of input data words to the output data words is zero when motion is not indicated and the contribution of the first pair of input data words to the output data word is zero when motion is indicated.
Claim 5
Dependent Claim 138 words
A method according to claim 1, wherein the first, second and third pairs of input data words are interpolated with a fourth pair of input data words to generate the output data word, the fourth pair of data words representing two adjacent pixels on a second line of the first field of the video signal, the first and second lines of the first field being adjacent one another in the first field and the first line of the first field being between the first and second lines of the second field, and the pixels represented by the fourth pair of input data words being at positions on the second line of the first field corresponding to the positions on the first line of the first field of the pixels represented by the first pair of input data words.
Claim 6
Dependent Claim 115 words
A method according to claim 4, comprising interpolating between the data words of the first pair of input data words to generate a first inter­mediate data word, interpolating between the data words of the second pair of input data words to generate a second intermediate data word, interpo­lating between the data words of the third pair of input data words to generate a third intermediate data word and interpolating between the data words of the fourth pair of input data words to generate a fourth intermediate data word, and carrying out a finite impulse response filtering operation among the first, second, third and fourth intermediate data words in order to generate the output data word.
Claim 7
Dependent Claim 32 words
A method according to claim 5, wherein, in the event that motion is indicated, the finite impulse response filtering operation is a linear interpolation between the second and third inter­mediate data words.
Claim 8
Independent Claim 275 words
A method of processing a video signal in interlaced format, comprising writing first, second and third pairs of input data words representing respective pixels in a frame of the video signal into memory, the pixels represented by the first pair of input words being adjacent pixels on a first line of a first field of the video signal, the pixels represented by the second pair of input words being two adjacent pixels on a first line of a second field of the video signal, the second field being the field that occurs immediately after the first field, and the third pair of input words representing adjacent pixels on a second line of second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on their respective lines of the pixel represented by the second and third pairs of input words corresponding to the positions on the first line of the first field of the pixels represented by the first pair of input words, and the method also comprising reading the first, second and third pairs of input words from memory, obtaining an indication of whether motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input words of the first, second and third pairs to generate an output word, the relative contributions to the output word to the three pairs of input words being dependent upon whether motion is indicated.
Claim 9
Independent Claim 275 words
A method of processing a video signal in interlaced format, comprising writing first, second and third pairs of input data words representing respective pixels in a frame of the video signal into memory, the pixels represented by the first pair of input words being adjacent pixels on a first line of a first field of the video signal, the pixels represented by the second pair of input words being two adjacent pixels on a first line of a second field of the video signal, the second field being the field that occurs immediately after the first field, and the third pair of input words representing adjacent pixels on a second line of second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on their respective lines of the pixel represented by the second and third pairs of input words corresponding to the positions on the first line of the first field of the pixels represented by the first pair of input words, and the method also comprising reading the first, second and third pairs of input words from memory, obtaining an indication of whether motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input words of the first, second and third pairs to generate an output word, the relative contributions to the output word to the three pairs of input words being dependent upon whether motion is indicated.
Claim 10
Independent Claim 305 words
A method of processing a first pair of input data words representing two adjacent pixels on a first line of a first field of a video signal in interlaced format, a second pair of input data words representing two adjacent pixels of a first line of a second field of the video signal, said second field being the field that occurs immediate­ly after said first field, and a third pair of input data words representing two adjacent pixels of a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on the second line of the second field of the pixels represented by the third pair of input data words corresponding to the positions on the first line of the second field of the pixels represented by the second pair of input data words, and the positions on the first line of the first field of the pixels represented by the first pair of input data words each being within one inter-pixel pitch of the positions on the first line of the second field of the pixels represented by the second pair of input data words, the method comprising reading the first, second and third pairs of data words from memory, providing an indication of whether motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input data words of the first, second and third pairs to generate an output data word, the relative contri­butions to the output data word of the three pairs of input data words being dependent upon whether motion is indicated.
Claim 11
Independent Claim 305 words
A method of processing a first pair of input data words representing two adjacent pixels on a first line of a first field of a video signal in interlaced format, a second pair of input data words representing two adjacent pixels of a first line of a second field of the video signal, said second field being the field that occurs immediate­ly after said first field, and a third pair of input data words representing two adjacent pixels of a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on the second line of the second field of the pixels represented by the third pair of input data words corresponding to the positions on the first line of the second field of the pixels represented by the second pair of input data words, and the positions on the first line of the first field of the pixels represented by the first pair of input data words each being within one inter-pixel pitch of the positions on the first line of the second field of the pixels represented by the second pair of input data words, the method comprising reading the first, second and third pairs of data words from memory, providing an indication of whether motion is present in the region of the frame in which the pixels represented by the second pair of input data words appear, and interpolating among the input data words of the first, second and third pairs to generate an output data word, the relative contri­butions to the output data word of the three pairs of input data words being dependent upon whether motion is indicated.
Claim 12
Dependent Claim 271 words
Apparatus for processing first, second and third pairs of input data words representing res­pective pixels within a frame of a video signal in interlaced format, the pixels represented by the first pair of input data words being adjacent pix­els on a first line of a first field of the video signal, the pixels represented by the second pair of input data words being adjacent pixels on a first line of a second field of the video signal, said second field being the field that occurs imme­diately after said first field, and the third pair of input data words representing adjacent pixels on a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on the respective lines of the pixels represented by the second and third pairs of input data words corresponding to the positions on the first line of the first field of the pixels represented by the first pair of input data word, the apparatus comprising means for pro­viding an application of whether there is motion present in the region of the frame in which the pixels represented by the second pair of input data words appear, interpolator means for interpolating among the first, second and third pairs of input data words to generate an output data word, and adaptive means for adjusting the relative contribu­tion to the output data word of the three pairs of input data words in dependence upon whether motion is detected.
Claim 13
Dependent Claim 271 words
Apparatus for processing first, second and third pairs of input data words representing res­pective pixels within a frame of a video signal in interlaced format, the pixels represented by the first pair of input data words being adjacent pix­els on a first line of a first field of the video signal, the pixels represented by the second pair of input data words being adjacent pixels on a first line of a second field of the video signal, said second field being the field that occurs imme­diately after said first field, and the third pair of input data words representing adjacent pixels on a second line of the second field, where the first and second lines of the second field are adjacent lines in that field and the first line of the first field is between the first and second lines of the second field, the positions on the respective lines of the pixels represented by the second and third pairs of input data words corresponding to the positions on the first line of the first field of the pixels represented by the first pair of input data word, the apparatus comprising means for pro­viding an application of whether there is motion present in the region of the frame in which the pixels represented by the second pair of input data words appear, interpolator means for interpolating among the first, second and third pairs of input data words to generate an output data word, and adaptive means for adjusting the relative contribu­tion to the output data word of the three pairs of input data words in dependence upon whether motion is detected.
Claim 14
Dependent Claim 63 words
Apparatus according to claim 9, comprising means for identifying a target point in a scene represented by the video signal, said point lying within the boundary defined by the pixels repre­sented by the first and second pairs of data words, and wherein the adaptive means comprise means for generating interpolation coefficients of which the values depend upon the position of the target point.
Claim 15
Dependent Claim 73 words
Apparatus according to claim 10, wherein the interpolator means comprise first, second, third and fourth finite impulse response filters for receiving the first, second, third and fourth pairs of input data words respectively and interpo­lating between each pair to provide first, second, third and fourth intermediate data words, and a fifth finite impulse response filter for inter­polating among the first, second, third and fourth intermediate data words to generate the output data word.
Claim 16
Dependent Claim 92 words
Apparatus according to claim 11, wherein the adaptive means comprise a first coefficient generator for receiving information regarding the position of the target point in a direction paral­lel to the lines of the first and second fields and generating an interpolation coefficient that is applied to the first, second, third and fourth filters, and a second coefficient generator for receiving information regarding the position of the target point in a direction perpendicular to the lines of the first and second fields and generating inter­polation coefficients that are applied to the fifth filter.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag