Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
343 words
A system for processing a plurality of sequentially occurring frames of time-varying video data in order to blend discontinuities in the images in the frames together, the video data including a plurality of sets of related video data components, the system comprising: means for receiving successive sets of input signals in parallel and serially outputting the input signals of each set as current frame signals, each of the successive sets of input signals representing the magnitudes of a set of related video data components of a frame of unprocessed video data; means for storing a plurality of values representing magnitudes of sets of related video data components for a previous frame of video data; a current image content gain device for receiving each of the current frame signals output by the means for receiving and for outputting corresponding amplified current frame signals; a prior image content gain device for receiving previous frame signals representing the magnitudes of the video data components for the previous frame of video data, the previous frame signals being generated from the values in a memory, and for outputting corresponding amplified previous frame signals, the current and prior image content gain devices being controlled so that the amplified current frame signals and amplified previous frame signals for corresponding video data components are output at the same time; a blender for receiving corresponding amplified current frame signals and amplified previous frame signals and for outputting output signals representing the sum of the corresponding amplified current frame signals and amplified previous frame signals to blend discontinuities in the current frame signals and the previous frame signals together, the output signals being used to update the values in the memory for the corresponding video data components of the previous frame of video data; and means for receiving the output signals serially from the adder and outputting in parallel sets of output signals corresponding to sets of input signals, each set of output signals representing the magnitudes of a set of related video data components of a current frame of processed video data.
Claim 2
Independent Claim
343 words
A system for processing a plurality of sequentially occurring frames of time-varying video data in order to blend discontinuities in the images in the frames together, the video data including a plurality of sets of related video data components, the system comprising: means for receiving successive sets of input signals in parallel and serially outputting the input signals of each set as current frame signals, each of the successive sets of input signals representing the magnitudes of a set of related video data components of a frame of unprocessed video data; means for storing a plurality of values representing magnitudes of sets of related video data components for a previous frame of video data; a current image content gain device for receiving each of the current frame signals output by the means for receiving and for outputting corresponding amplified current frame signals; a prior image content gain device for receiving previous frame signals representing the magnitudes of the video data components for the previous frame of video data, the previous frame signals being generated from the values in a memory, and for outputting corresponding amplified previous frame signals, the current and prior image content gain devices being controlled so that the amplified current frame signals and amplified previous frame signals for corresponding video data components are output at the same time; a blender for receiving corresponding amplified current frame signals and amplified previous frame signals and for outputting output signals representing the sum of the corresponding amplified current frame signals and amplified previous frame signals to blend discontinuities in the current frame signals and the previous frame signals together, the output signals being used to update the values in the memory for the corresponding video data components of the previous frame of video data; and means for receiving the output signals serially from the adder and outputting in parallel sets of output signals corresponding to sets of input signals, each set of output signals representing the magnitudes of a set of related video data components of a current frame of processed video data.
Claim 3
Dependent Claim
47 words
A system as in claim 1, wherein the means for receiving and serially outputting, the current image content gain device, the prior image content gain device, the adder, and the means for receiving serially and outputting in parallel are each implemented in a field programmable gate array.
Claim 4
Dependent Claim
21 words
A system as in claim 1, wherein the frame rate is less than or equal to approximately 24 frames per second.
Claim 5
Dependent Claim
30 words
A system as in claim 1, wherein: the means for receiving and serially outputting is a multiplexer; and the means for receiving serially and outputting in parallel is a demultiplexer.
Claim 6
Independent Claim
216 words
A system for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, the video data including a plurality of video data components, the system comprising: means for acquiring a plurality of frames of input video data at a frame rate of less than or equal to approximately 24 frames per second; a frame blending device for generating a plurality of signals representing weighted averages of the values of corresponding video data components from a currently acquired frame of input video data and a previous frame of input video data in order to blend discontinuities between the currently acquired frame of input video data and the previous frame of input video data together; means for transmitting the signals to a system for displaying the video image; means for receiving the signals transmitted by the means for transmitting; a second frame averaging device for generating a second plurality of signals representing weighted averages of the values of corresponding video data components from a previously displayed frame of video data and a current frame of video data represented by the signals received by the means for receiving; and a display device for displaying output video data, the output video data being represented by the second plurality of signals.
Claim 7
Independent Claim
216 words
A system for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, the video data including a plurality of video data components, the system comprising: means for acquiring a plurality of frames of input video data at a frame rate of less than or equal to approximately 24 frames per second; a frame blending device for generating a plurality of signals representing weighted averages of the values of corresponding video data components from a currently acquired frame of input video data and a previous frame of input video data in order to blend discontinuities between the currently acquired frame of input video data and the previous frame of input video data together; means for transmitting the signals to a system for displaying the video image; means for receiving the signals transmitted by the means for transmitting; a second frame averaging device for generating a second plurality of signals representing weighted averages of the values of corresponding video data components from a previously displayed frame of video data and a current frame of video data represented by the signals received by the means for receiving; and a display device for displaying output video data, the output video data being represented by the second plurality of signals.
Claim 8
Dependent Claim
28 words
A system as in claim 5, further comprising a video data compressor for compressing the plurality of signals before the signals are transmitted by the means for transmitting.
Claim 9
Dependent Claim
93 words
A system as in claim 6, further comprising: means for receiving the compressed signals transmitted by the means for transmitting; a video data decompressor for decompressing the compressed signals; a second frame averaging device for generating a second plurality of signals representing weighted averages of the values of corresponding video data components from a previously displayed frame of video data and a current frame of video data represented by the decompressed signals; and a display device for displaying output video data, the output video data being represented by the second plurality of signals.
Claim 10
Independent Claim
381 words
A system for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, comprising: means for acquiring a current frame signal representing the value of a video data component from a current frame of unprocessed video data; means for generating a previous frame signal representing the value of a video data component from a previous frame of video data that corresponds to the video data component from the current frame of unprocessed video data; frame blending means for receiving the current frame signal and the previous frame signal, and outputting an output signal representing processed video data for the current frame, the output signal representing a weighted average of the values of the corresponding video data components from the current frame of unprocessed video data and the previous frame of video data to blend discontinuities between the current frame of unprocessed video data and the previous frame of video data together; means for varying the weights associated with the current frame of unprocessed video data and the previous frame of video data, operably coupled to the frame averaging means, to enable variation of the relative degree of influence on the output signal of the video data components from the current frame of unprocessed video data and the previous frame of video data; and wherein the frame averaging means and means for varying further comprise a mixture selector for receiving the current video signal, the previous video signal and a frame weight selection signal, and outputting a first intermediate signal, the frame weight selection signal representing a particular set of weights associated with the current frame of unprocessed video data and the previous frame of video data, the first intermediate signal being equivalent to either the current or previous video signal according to the set of weights represented by the frame weight selection signal, a first adder for receiving the current video signal and the first intermediate signal, and outputting a second intermediate signal that is the sum of the current video signal and the first intermediate signal, and a second adder for receiving the second intermediate signal and the previous video signal, and outputting the sum of the second intermediate signal and the previous video signal as the weighted average signal.
Claim 11
Independent Claim
381 words
A system for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, comprising: means for acquiring a current frame signal representing the value of a video data component from a current frame of unprocessed video data; means for generating a previous frame signal representing the value of a video data component from a previous frame of video data that corresponds to the video data component from the current frame of unprocessed video data; frame blending means for receiving the current frame signal and the previous frame signal, and outputting an output signal representing processed video data for the current frame, the output signal representing a weighted average of the values of the corresponding video data components from the current frame of unprocessed video data and the previous frame of video data to blend discontinuities between the current frame of unprocessed video data and the previous frame of video data together; means for varying the weights associated with the current frame of unprocessed video data and the previous frame of video data, operably coupled to the frame averaging means, to enable variation of the relative degree of influence on the output signal of the video data components from the current frame of unprocessed video data and the previous frame of video data; and wherein the frame averaging means and means for varying further comprise a mixture selector for receiving the current video signal, the previous video signal and a frame weight selection signal, and outputting a first intermediate signal, the frame weight selection signal representing a particular set of weights associated with the current frame of unprocessed video data and the previous frame of video data, the first intermediate signal being equivalent to either the current or previous video signal according to the set of weights represented by the frame weight selection signal, a first adder for receiving the current video signal and the first intermediate signal, and outputting a second intermediate signal that is the sum of the current video signal and the first intermediate signal, and a second adder for receiving the second intermediate signal and the previous video signal, and outputting the sum of the second intermediate signal and the previous video signal as the weighted average signal.
Claim 12
Dependent Claim
21 words
A system as in claim 8, wherein the frame averaging means and means for varying further comprise a digital video mixer.
Claim 13
Dependent Claim
33 words
A system as in claim 8, wherein the weights associated with the current frame of unprocessed video data and previous frame of video data are dependent upon the magnitude of the frame rate.
Claim 14
Dependent Claim
18 words
A system as in claim 8, further comprising means for determining the frame rate of the video data.
Claim 15
Dependent Claim
100 words
A system as in claim 8, wherein: for frame rates less than or equal to approximately five frames per second, the means for varying associates a weight of 0.75 with the previous frame of video data and a weight of 0.25 with the current frame of unprocessed video data; and for frame rates greater than approximately five frames per second and less than or equal to approximately 24 frames per second, the means for varying associates a weight of 0.5 with the previous frame of video data and a weight of 0.5 with the current frame of unprocessed video data.
Claim 16
Independent Claim
347 words
A method for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, comprising the steps of: determining the value of a video data component from a current frame of unprocessed video data; determining the value of a corresponding video data component from a previous frame of video data; forming a weighted average of the values of the corresponding video data components from the current frame of unprocessed video data and the previous frame of video data to blend discontinuities between the current frame of unprocessed video data and the previous frame of video data together, wherein the weights associated with the current frame of unprocessed video data and previous frame of video data can be varied according to a predefined instruction to enable variation of the relative degree of influence on the weighted average of the video data components from the current frame of unprocessed video data and the previous frame of video data; and wherein the step of forming further comprises inputting the value of the video data component from the current frame of unprocessed video data, inputting the value of the video data component from the previous frame of video data, inputting a frame weight selection representing a particular set of weights associated with the current frame of unprocessed video data and the previous frame of video data, selecting either the value of the video data component from the current frame of unprocessed video data or the value of the video data component from the previous frame of video data, depending upon the frame weight selection, as a value of a first intermediate weighted data component, adding the value of the video data component from the current frame of unprocessed video data to the value of the first intermediate weighted data component to produce a value of a second intermediate weighted data component, and adding the value of the second intermediate weighted data component and the value of the video data component from the previous frame of video data to produce the weighted average.
Claim 17
Independent Claim
347 words
A method for processing a plurality of sequentially occurring frames of time-varying video data to blend discontinuities in the sequentially occurring frames together, comprising the steps of: determining the value of a video data component from a current frame of unprocessed video data; determining the value of a corresponding video data component from a previous frame of video data; forming a weighted average of the values of the corresponding video data components from the current frame of unprocessed video data and the previous frame of video data to blend discontinuities between the current frame of unprocessed video data and the previous frame of video data together, wherein the weights associated with the current frame of unprocessed video data and previous frame of video data can be varied according to a predefined instruction to enable variation of the relative degree of influence on the weighted average of the video data components from the current frame of unprocessed video data and the previous frame of video data; and wherein the step of forming further comprises inputting the value of the video data component from the current frame of unprocessed video data, inputting the value of the video data component from the previous frame of video data, inputting a frame weight selection representing a particular set of weights associated with the current frame of unprocessed video data and the previous frame of video data, selecting either the value of the video data component from the current frame of unprocessed video data or the value of the video data component from the previous frame of video data, depending upon the frame weight selection, as a value of a first intermediate weighted data component, adding the value of the video data component from the current frame of unprocessed video data to the value of the first intermediate weighted data component to produce a value of a second intermediate weighted data component, and adding the value of the second intermediate weighted data component and the value of the video data component from the previous frame of video data to produce the weighted average.
Claim 18
Dependent Claim
34 words
A method as in claim 13, wherein the weights associated with the current frame of unprocessed video data and the previous frame of video data are dependent upon the magnitude of the frame rate.
Claim 19
Dependent Claim
19 words
A method as in claim 14, further comprising the step of determining the frame rate of the video data.
Claim 20
Dependent Claim
105 words
A method as in claim 14, wherein the step of inputting a frame weight selection further comprises the steps of: for frame rates less than or equal to approximately five frames per second, associating a weight of 0.75 with the previous frame of video data and a weight of 0.25 with the current frame of unprocessed video data; and for frame rates greater than approximately five frames per second and less than or equal to approximately 24 frames per second, associating a weight of 0.5 with the previous frame of video data and a weight of 0.5 with the current frame of unprocessed video data.
Claim 21
Independent Claim
345 words
A system for processing a plurality of sequentially occurring frames of time-varying video data in order to blend discontinuities in the images in the frames together, the video data including a plurality of sets of related video data components, the system comprising: a multiplexer that receives successive sets of input signals in parallel and serially outputs the input signals of each set as current frame signals, each of the successive sets of input signals representing the magnitudes of a set of related video data components of a frame of unprocessed video data; means for storing a plurality of values representing magnitudes of sets of related video data components for a previous frame of video data; a current image content gain device for receiving each of the current frame signals output by the means for receiving and for outputting corresponding amplified current frame signals; a prior image content gain device for receiving previous frame signals representing the magnitudes of the video data components for the previous frame of video data, the previous frame signals being generated from the values in a memory, and for outputting corresponding amplified previous frame signals, the current and prior image content gain devices being controlled so that the amplified current frame signals and amplified previous frame signals for corresponding video data components are output at the same time; an adder for receiving corresponding amplified current frame signals and amplified previous frame signals and for outputting output signals representing the sum of the corresponding amplified current frame signals and amplified previous frame signals to blend discontinuities in the current frame signals and the previous frame signals together, the output signals being used to update the values in the memory for the corresponding video data components of the previous frame of video data; and a demultiplexer that receives the output signals serially from the adder and outputs in parallel sets of output signals corresponding to sets of input signals, each set of output signals representing the magnitudes of a set of related video data components of a current frame of processed video data.
Claim 22
Independent Claim
345 words
A system for processing a plurality of sequentially occurring frames of time-varying video data in order to blend discontinuities in the images in the frames together, the video data including a plurality of sets of related video data components, the system comprising: a multiplexer that receives successive sets of input signals in parallel and serially outputs the input signals of each set as current frame signals, each of the successive sets of input signals representing the magnitudes of a set of related video data components of a frame of unprocessed video data; means for storing a plurality of values representing magnitudes of sets of related video data components for a previous frame of video data; a current image content gain device for receiving each of the current frame signals output by the means for receiving and for outputting corresponding amplified current frame signals; a prior image content gain device for receiving previous frame signals representing the magnitudes of the video data components for the previous frame of video data, the previous frame signals being generated from the values in a memory, and for outputting corresponding amplified previous frame signals, the current and prior image content gain devices being controlled so that the amplified current frame signals and amplified previous frame signals for corresponding video data components are output at the same time; an adder for receiving corresponding amplified current frame signals and amplified previous frame signals and for outputting output signals representing the sum of the corresponding amplified current frame signals and amplified previous frame signals to blend discontinuities in the current frame signals and the previous frame signals together, the output signals being used to update the values in the memory for the corresponding video data components of the previous frame of video data; and a demultiplexer that receives the output signals serially from the adder and outputs in parallel sets of output signals corresponding to sets of input signals, each set of output signals representing the magnitudes of a set of related video data components of a current frame of processed video data.