Programmable digital video processing system
First Claim
1. A digital video processor for processing video source components from a plurality of video sources, comprising:
- input means for receiving a plurality of video sources;
source selection means coupled to the input means, for programmably selecting a plurality of video source components from the plurality of video sources to provide a plurality of selected video source components;
blend input means for input of a blend value;
pre-scale multiplier means, coupled to the blend input means, for multiplying the input blend value by a programmable pre-scale constant to provide a pre-scaled blend constant source;
constant selection means, coupled to the pre-scale multiplier means, for programmably selecting a plurality of constants from among a plurality of constant sources including the pre-scaled blend constant source to provide a plurality of selected constants;
multiplier means, coupled to the source selection means and constant selection means, for multiplying each selected source component by a respective selected constant to provide a plurality of multiplier outputs;
summing means, coupled to the multiplier means, for summing the plurality of outputs to provide at least one summed multiplier output.
1 Assignment
0 Petitions
Accused Products
Abstract
Programmable apparatus for digital processing of video signals from multiple sources converted to digital format to provide real-time multiple simultaneous special video effects and suitable for direct interface to a conventional microcomputer bus such as an Apple Macintosh II NuBus. The apparatus includes a matrix of multipliers to do real-time video processing permitting special effects such as fading between at least two video image sources, as well as a priority resolver to control display on a pixel by pixel basis of more than ten sources based upon dynamically programmable priority. In addition, a programmable multiple range thresholder, a hardware window generator capable of generating multiple simultaneous windows, a color look up table and optional image capture capabilities are provided. The apparatus also provides for a light pen input, genlocking and a range of special video effects including zooming, mosaicing, panning and blending.
-
Citations
124 Claims
-
1. A digital video processor for processing video source components from a plurality of video sources, comprising:
- input means for receiving a plurality of video sources;
source selection means coupled to the input means, for programmably selecting a plurality of video source components from the plurality of video sources to provide a plurality of selected video source components; blend input means for input of a blend value; pre-scale multiplier means, coupled to the blend input means, for multiplying the input blend value by a programmable pre-scale constant to provide a pre-scaled blend constant source; constant selection means, coupled to the pre-scale multiplier means, for programmably selecting a plurality of constants from among a plurality of constant sources including the pre-scaled blend constant source to provide a plurality of selected constants; multiplier means, coupled to the source selection means and constant selection means, for multiplying each selected source component by a respective selected constant to provide a plurality of multiplier outputs; summing means, coupled to the multiplier means, for summing the plurality of outputs to provide at least one summed multiplier output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
- input means for receiving a plurality of video sources;
-
77. A video processing system comprising:
-
input means for receiving signals from a plurality of video sources; multiplier the signals from means coupled to the input means, for multiplying at least one programmably selected video source with programmably selected constants to generate a multiplier video source; designation means for assigning a priority designation to each of of the video sources; resolver means, coupled to the designation means, for generating a source selection signal in response to the priority designation; output control means, coupled to the resolver means, input means and multiplier means, for coupling of a selected one of the video sources to an output in response to the source selection signal. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107)
-
-
108. A method for processing video source components from a plurality of video sources comprising the steps of:
-
programmably selecting a plurality of video source components from the plurality of video sources to provide a plurality of selected video source components; providing an input blend value; multiplying the input blend value by a programmable pre-scale ratio to provide a pre-scaled blend source; programmably selecting a plurality of constants from among a plurality of constant sources including the prescaled blend source to provide a plurality of selected constants; multiplying each selected source component by a respective selected constant to provide a plurality of multiplier outputs; summing the plurality of outputs to provide at least one summed multiplier output. - View Dependent Claims (109, 110, 111, 112, 113, 114)
-
-
115. A video processing system comprising:
-
input means for receiving signals from a plurality of video sources; multiplier means for multiplying signals from at least one selected video source with selected constants to generate a multiplied video source; clock means for providing programmable frequency timing signals for the input means and multiplier means comprising means for dividing the frequency of a reference clock signal by a first programmable number to provide a divided reference signal; means for dividing the frequency of a selected signal by a second programmable number to provide a divided signal; means for comparing the divided reference signal with the divided signal to generate a control signal dependent upon the difference between the frequencies of divided signals; voltage controlled oscillator for generating a VCO signal having a frequency controlled by the control signal; means for selecting the VCO signal as the selected signal and wherein the selected signal is utilized as a timing signal. - View Dependent Claims (116, 117, 118, 119, 120, 121, 122, 123, 124)
-
Specification