Video multiplexing system for superimposition of scalable video streams upon a background video data stream
First Claim
1. An apparatus for processing image signal, for use in a computer system having a CPU, a CPU bus connected to said CPU, a display controller, and a display device, comprising:
- a video memory for memorizing a given digital image signal;
first write control means connected to said CPU bus, for controlling the writing of said given digital image signal in said video memory by supplying a first write address to said video memory, a range of said first write address being specified with a plurality of write address parameters set by said CPU;
a video switch for receiving a plurality of image signals including a first image signal read out of said video memory, and selecting one of said plurality of image signals;
first read control means, connected to said CPU bus, for supplying said video switch with a first selection signal indicating to select one of said plurality of image signals, and controlling the reading of said first image signal out of said video memory by supplying a first read address to said video memory in synchronism with a first horizontal synchronizing signal and a first vertical synchronizing signal which are supplied from said display controller, a range of said first read address being specified with a plurality of read address parameters set by said CPU;
an analog-to-digital converter for converting a given analog image signal into said given digital image signal to supply said given image signal to said video memory; and
whereinsaid first write control means includes;
means for generating a first clock signal on the basis of said plurality of write address parameters and a second horizontal synchronizing signal, and supplying said first clock signal to said analog-to-digital converter, said first clock signal having a first frequency which has a value of a frequency of said second horizontal synchronizing signal multiplied by a first integer included in said plurality of write address parameters, said first clock signal regulating the timing of said converting in said analog-to-digital converter, whereby a horizontal size of a first image represented by the image signal memorized in said video memory is changeable by changing said first integer.
0 Assignments
0 Petitions
Accused Products
Abstract
A video multiplexing system for superimposition of scalable video data streams upon a background data stream has a video decoder to extract a first luminance signal, an A/D converter to convert the first luminance signal to digital form, a three-port video memory for storing the digitized luminance signal, a D/A converter for receiving the stored digitized luminance signal and converting it to analog form, a mixing, or multiplexing means, having one input coupled to the D/A converter output, at least one other luminance signal source as an input and control inputs for directing the selection of one of the input luminance signals as an output, and a control means such as a microprocessor for controlling the various components. The write operations to the video memory are synchronized to the incoming luminance signal, and the read operations from video memory are synchronized to the display device. This video multiplexing architecture provides the ability to open a viewport of arbitrary size at any position within a larger display. Scaling of the digitized luminance signal to fit an a viewport of arbitrary size is achieved by varying the frequency of the A/D converter clocks so as to expand or shrink the resulting image.
175 Citations
16 Claims
-
1. An apparatus for processing image signal, for use in a computer system having a CPU, a CPU bus connected to said CPU, a display controller, and a display device, comprising:
-
a video memory for memorizing a given digital image signal; first write control means connected to said CPU bus, for controlling the writing of said given digital image signal in said video memory by supplying a first write address to said video memory, a range of said first write address being specified with a plurality of write address parameters set by said CPU; a video switch for receiving a plurality of image signals including a first image signal read out of said video memory, and selecting one of said plurality of image signals; first read control means, connected to said CPU bus, for supplying said video switch with a first selection signal indicating to select one of said plurality of image signals, and controlling the reading of said first image signal out of said video memory by supplying a first read address to said video memory in synchronism with a first horizontal synchronizing signal and a first vertical synchronizing signal which are supplied from said display controller, a range of said first read address being specified with a plurality of read address parameters set by said CPU; an analog-to-digital converter for converting a given analog image signal into said given digital image signal to supply said given image signal to said video memory; and
whereinsaid first write control means includes; means for generating a first clock signal on the basis of said plurality of write address parameters and a second horizontal synchronizing signal, and supplying said first clock signal to said analog-to-digital converter, said first clock signal having a first frequency which has a value of a frequency of said second horizontal synchronizing signal multiplied by a first integer included in said plurality of write address parameters, said first clock signal regulating the timing of said converting in said analog-to-digital converter, whereby a horizontal size of a first image represented by the image signal memorized in said video memory is changeable by changing said first integer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for processing image signals, for use in a computer system having a CPU, a CPU bus connected to said CPU, a display controller, and a display device comprising:
-
a video memory for memorizing a given digital image signal first write control means, connected to said CPU bus, for controlling the writing of said given digital image signal in said video memory by supplying a first write address to said video memory, a range of said first write address being specified with a plurality of write address parameters set by said CPU; a video switch for receiving a plurality of image signals including a first image signal read out of said video memory, and selecting one of said plurality of image signals; first read control means, connected to said CPU bus, for supplying said video switch with a first selection signal indicating to select one of said plurality of image signals, and controlling the reading of said first image signal out of said video memory by supplying a first read address to said video memory in synchronism with a first horizontal synchronizing signal and a first vertical synchronizing signal which are supplied from said display controller, a range of said first read address being specified with a plurality of read address parameters set by said CPU; second selection means, connected to said video memory, for selecting one of a plurality of digital image signals to supply the selected digital image signal to said video memory; address selection means, connected to said first write control means and said video memory, for selecting one of a plurality of write addresses including said first write address supplied from said first write control means; and second write control means, connected to said CPU bus, for receiving a first image signal from said CPU through said CPU bus, supplying said first image signal as one of said plurality of digital image signals to said second selection means, supplying a second write address for said first image signal as one of said plurality of write addresses to said address selection means, supplying a second selection signal to said second selection means to instruct said selecting in said second selection means, and supplying a third selection signal to said address selection means to instruct said selecting in said address selection means.
-
-
8. An apparatus for processing image signals, for use in a computer system having a CPU, a CPU bus connected to said CPU, a display controller, and a display device, comprising:
-
a video memory for memorizing a given digital image signal; first write control means, connected to said CPU bus, for controlling the writing of said given digital image signal in said video memory by supplying a first write address to said video memory, a range of said first write address being specified with a plurality of write address parameters set by said CPU; a video switch for receiving a plurality of image signals including a first image signal read out of said video memory, and selecting one of said Plurality of image signals; and first read control means, connected to said CPU bus, for supplying said video switch with a first selection signal indicating to select one of said plurality of image signals, and controlling the reading of said first image signal out of said video memory by supplying a first read address to said video memory in synchronism with a first horizontal synchronizing signal and a first vertical synchronizing signal which are supplied from said display controller, a range of said first read address being specified with a plurality of read address parameters set by said CPU. wherein said first read control means includes; means for generating a first clock signal on the basis of said plurality of read address parameters and said first horizontal synchronizing signal, and supplying said first clock signal to said video memory, said first clock signal regulating increment of a horizontal read address of said video memory, said clock signal having a frequency which has a value of a frequency of said first horizontal synchronizing signal multiplied by a first integer included in said plurality of read address parameters, whereby a horizontal size of a second image represented by said first image signal read out from said video memory is changeable by changing said third integer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification