Multiple video preview

Abstract: A multiple video preview system for a production video switcher or digital effects device compresses (10-16) a plurality of input video signals taken from various points along a video path through the switcher or effects device. The compressed input video signals are stored (18-26) in a display memory (20) in respective designated regions. The display memory is read out (22-40) in a raster scan manner. The readout of a portion of the display memory occurs simultaneously with the storing of the compressed input video signals occurs in another portion of the display memory to provide a realtime video output signal that includes each input video signal in a compressed form. The video output signal is input to a monitor to display the input video signals simultaneously.

Description: Background of the Invention The present invention relates to video viewing, and more particularly to a multiple video preview system for a video production switcher or video effects device for observing the video simultaneously at several points within the switcher or effects device. Users of video production switchers often need to preview the result of a next transition that the switcher will make. It is particularly useful for setting up keys and other effects. This preview capability is built into most switchers. However users often also want to see the video "inside" the switcher at several different locations. For example in a switcher with multiple mix/effects sections and a downstream keyer they would like to view the clean output of each of the mix/effects sections, the preview or next transition output of each mix/effects section, and the downstream keyer. Live production particularly requires extensive preview capabilities. To provide several different preview outputs at the same time requires multiple preview circuits inside the switcher. Previously viewing of multiple preview outputs also has required multiple output amplifiers in the switcher together with multiple cable connections to multiple video monitors. The monitors are expensive and bulky. Alternatively each preview output may be switched one by one to a single monitor, but for live production this is time consuming and impractical as decisions have to be made rapidly. Therefore what is desired is a multiple video preview system that allows multiple preview outputs to be viewed simultaneously on a single monitor. US-A-4,745,479 discloses an image processing system in which four compressed video signals are simultaneously displayed. The system has an input switch with four inputs and two outputs and the output from a shift register is input to a digital/analog converter to provide the composite signal output. Document US-A-4 745 479 forms the preamble of the present claim 1. Summary of the Invention According to this invention there is provided a multiple preview system as claimed in claim 1 herein. Accordingly the present invention provides a multiple preview system for displaying multiple video preview outputs simultaneously on a single monitor. Video input signals are compressed and stored in one portion of a display memory during the odd fields while stored compressed video data is being read out of another portion of the display memory, and vice versa, so that one memory portion contains the odd fields while the other portion contains the even fields. The video input signals are compressed, digitized and stored in respective designated regions of the memory. The addresses for the memory are generated by respective horizontal and vertical write and read counters so that the compressed video input signals are stored alternatingly pixel by pixel into the respective regions, while being read out in a raster scan format to provide a video output signal for a monitor that simultaneously displays all the video input signals in a compressed form. The objects, advantages and other novel features of the present invention are apparent from the following detailed description when read in conjunction with the appended claims and attached drawing. Brief Description of the Drawings The invention will now be described by way of example with reference to the accompany drawings in which: Figure 1 is a block diagram of a quad preview implementation of a multiple video preview system according to the present invention. Figure 2 is a block diagram illustrating a production switcher provided with a multiple video preview system according to the present invention. Description of the Preferred Embodiment Referring now to Figure 1 a video input switch 10 has four inputs and two outputs. The switch 10 is toggled at a horizontal line frequency rate, H, so that first two input video signals, VIDEO #1 and VIDEO #2, are passed to the outputs and then the other two video signals, VIDEO #3 and VIDEO #4, are passed to the output. Each output of the switch 10 is input to a respective lowpass filter 12. The filtered output is then input to a sampling switch 14 having two inputs and a single output. The sampling switch 14 is toggled at a sampling frequency rate, fs, so that first a pixel from one video input signal, VIDEO #1 or VIDEO #3, is sampled, and then a pixel from the other video input signal, VIDEO #2 or VIDEO #4, to provide a data stream of pixels alternating between the two selected video input signals. An analog to digital (A/D) converter 16 digitizes each pixel in response to a sample clock signal, CLOCK. The digitized output from the A/D converter 16 is input to a data input switch 18 that toggles at a field frequency rate, F. The digitized data from the data input switch 18 is input to one of two memories 20 for storage at appropriate addresses. The two memories 20 may be different portions of a larger memory, as is well known in the art. The sample clock signal, CLOCK, also increments a dual horizontal counter 22 that recycles from zero to N where N corresponds to one-half of the number of active video pixels per horizontal line in the video input signals. For generating horizontal write addresses a horizontal write counter portion 22A increments at one-half the sample clock signal frequency. A switch 42 which toggles between one and zero on alternate samples provides the most significant bit of the horizontal write address so that, for example, the horizontal write address sequence is 0, K, 1, K+1, 2, K+2, . . ., N, K+N where K is a power of two corresponding to the most significant bit of the horizontal write address. In like manner a vertical write portion 24A of a dual vertical counter is clocked at a rate equal to one-half the horizontal line frequency for generating vertical write addresses, with the most significant bit of the vertical write address being provided by a switch 44 that toggles between zero and one at the horizontal line frequency rate, H, so that, the vertical address sequence is 0, L, 1, L+1, . . .,M, L+M where L is a power of two corresponding to the most significant bit of the vertical write address and M is the maximum count of the vertical counter 24 corresponding to one-half the active video horizontal lines of the video input signals. The horizontal and vertical write addresses are combined on a write address bus and input to an address switch 26 having four inputs and two outputs that is toggled at the field frequency rate, F. The write address bus forms two of the inputs to the address switch 26. For generating read addresses the horizontal read counter portion 22B is clocked at the sample clock signal frequency, CLOCK, and the carryover output, CO, is input to a divide by two circuit 28 to generate the most significant bit for the horizontal read address. The carryover output, CO, also is fed back to the counter 22B to reset the counter. The read address sequence becomes 0, 1, 2, . . ., N, K, K+1, . . ., K+N. In like manner the vertical read addresses are generated by the vertical read counter portion 24B that is clocked at the horizontal line frequency, H, with a divide by two counter 30 coupled to the carryover output, CO, providing the most significant bit for the vertical read addresses, i.e., the vertical read address sequence is 0, 1, 2, . . ., M, L, L+1, . . ., L+M. The horizontal and vertical read addresses are combined onto a read address bus and input to the other two,inputs of the address switch 26. The address switch 26 provides a write address to one memory portion 20 while providing a read address to the other memory portion, alternating between memory portions at the field frequency rate, F. At the output of the memory portions 20 is an output switch 32 that selects for output at the field frequency rate, F, the memory portion currently being addressed by the read address bus via the address switch 26. The digital video data is input to a latch 34 that is clocked by the sample clock signal, CLOCK. The latched video data is converted to analog by a digital to analog (D/A) converter 36. The analog video is filtered by a lowpass filter 38 and input to an output amplifier 40 to which is added sync and burst signals, as appropriate, to provide an analog video signal. The analog video signal is input to a monitor (not shown) to present a quad preview display, i.e., a simultaneous display of the four video input signals, VIDEO #1, #2, #3, #4. In operation four video signals, VIDEO #1, #2, #3, #4, are input to the input video switch 10, the video signals being typical interlaced raster scan signals. Starting with the first horizontal line, line 0, VIDEO #1 and #2 are selected and input via the lowpass filters 12 to the sample switch 14. During line 0 first a pixel value is taken from VIDEO #1 and then from VIDEO #2, alternating at the sample clock rate. The pixels are converted to digital and input over the data bus via data switch 18 to memory portion A. The output of the horizontal write address counter 22A is zero for the first pixel and 512 for the second pixel so that the first pixel from VIDEO #1 is loaded into memory portion A at line 0, pixel 0 and the first pixel from VIDEO #2 is loaded into memory portion A at pixel 512. The vertical write counter 24A provides a line 0 vertical address. After line 0 is completed, the input switch 10 provides VIDEO #3 and VIDEO #4 to the lowpass filters 12, which are then sampled in the same manner as for VIDEO #1 and #2. The vertical write counter 24A is still at line 0, but the most significant bit is now a one so that line 128 is selected in memory portion A. In this manner field 1 of each of the four video signals is compressed and written into designated regions of memory portion A as shown in Figure 1, with VIDEO #1 being represented by its odd lines and odd pixels, VIDEO #2 being represented by its odd lines and even pixels, VIDEO #3 being represented by its even lines and odd pixels, and VIDEO #4 being represented by its even lines and even pixels. At the next video field memory portion B is loaded in the same manner with field 2 of the video input signals. For readout the memory 20 is scanned in a normal raster format, with the lines and pixels being output sequentially from left to right, top to bottom. The horizontal and vertical read counters 22B, 24B are incremented at pixel and horizontal line rates, respectively, with the carryover output, CO, causing the most significant bit of each read address, horizontal and vertical, to alternate between one and zero for each full count of the counters. The address switch 26 causes one of the memory portions 20 to be accessed for writing into while the other memory portion is being read out of. The resulting output is an interlaced video signal that presents the four video signals as a single video output signal for simultaneous display on a monitor. Although observing only the luminance component may be sufficient for most applications, a full color system may be implemented by providing an identical channel for each color component, for a total of three parallel channels, and then combining the three outputs conventionally to produce a color video output signal for a color monitor. Also composite video may be used as the input video signals, with the subcarrier filtered out, and the output video signal is subsequently converted back to composite for display on the monitor. The specific embodiment described is a quad preview system, i.e., four video input signals are displayed on a single monitor simultaneously. However any number of video input signals may be so displayed by proper adjustment of the timing signals, as is readily apparent from the above description to one of ordinary skill in the art. Figure 2 illustrates in simplified block form a video production switcher 50 that receives multiple video input signals at input terminals 52 and combines selected video signals under control of commands provided by an operator interface 54 to provide an output signal at a program output terminal 56. The production switcher has four preview outputs 58 at which the video signals at various locations inside the switcher are provided. For example, if the switcher has multiple mix/effects sections and a downstream keyer, the preview outputs right be derived from the clean outputs of the various mix/effects sections and the preview or next transition output of each mix/effects section. The preview output terminals are connected to respective inputs of a quad preview system 62 of the form shown in Figure 1. The output of the quad preview system 62 is applied to a preview monitor 64. Thus, the monitor 64 provides a display on a single screen of compressed versions of the four preview outputs of production switcher 50. Thus the present invention provides a multiple video preview system that compresses multiple video signals and stores them in respective regions of two portions of a display memory, and then reads out the memory in a conventional raster scan manner to produce a single video output signal for display on a monitor that contains on a single display all of the input video signals simultaneously.

Claims: A multiple video preview system of the type having a plurality of input video signals that are compressed by compressing means (10-16) and stored in respective designated regions of a memory (20) for simultaneous display upon a monitor characterised by: means for selecting (10) k of the input video signals at a time at a horizontal line rate (H); means for sequentially and alternately sampling (14, 16) each of the k input video signals at a pixel sampling rate (fs) to produce a serial data stream in which each sequence of k consecutive data points contains one data point from each of the k input video signals; and means for generating (22A, 24A, 42, 44) write addresses to write the data points from the serial data stream alternately at a field rate into the respective designated regions of first and second portions of the memory, the data points from the portion of the memory not being written into being read out to provide the display. A system as recited in claim 1 wherein the compressing means further comprises means for digitizing (16) the serial data stream. A system as recited in claim 1 or 2 wherein the generating means comprises: a horizontal write counter (22A) incremented at a first rate (fs/2) to provide base horizontal write addresses; means for adding at the pixel rate (fs) n most significant bits to the base horizontal write addresses, wherein 2 n is greater or equal to k and k equals the number of input video signals to be displayed side-by-side horizontally; a vertical write counter (24A) incremented at a second rate (H/2) to provide base vertical write addresses; means for adding at the horizontal line rate (H) m most significant bits to the base vertical write addresses, where 2 m is greater or equal to 1 and 1 equals the number of input video signals to be displayed side-by-side vertically; and means for combining the horizontal and vertical write addresses to produce the write addresses for the memory. A system as recited in claim 3 wherein k and 1 each are two, n and m each are one, the first rate is half the pixel sampling rate and the second rate is half the horizontal line rate. A system as recited in claim 1 wherein the generating means further comprises means for selecting (26) at a third rate (F) one of p portions of the memory into which the compressed video is to be stored. A system as recited in claim 5 wherein p is two and the third rate is a video field rate. A system as recited in claim 1 wherein the generating means comprises means for generating (22-26) read addresses for the memory, the read addresses extracting the compressed video in a raster scan format from the memory. A system as recited in claim 7 wherein the generating means comprises: a horizontal read counter (22B) incremented at the pixel sampling rate (fs) to provide base horizontal read addresses; means for adding at a fourth rate (2H) n most significant bits to the base horizontal read addresses wherein 2 n is greater or equal to k and k equals the number of input video signals to be displayed side-by-side horizontally; a vertical read counter (24B) incremented at the horizontal line rate (H) to provide base vertical read addresses; means for adding at a fifth rate (2F) m most significant bits to the base vertical read addresses where 2 m is greater or equal to 1 and 1 equals the number of input video signals to be displayed side-by-side vertically; and means for combining the horizontal and vertical read addresses to produce the read addresses for the memory. A system as recited in claim 8 wherein m and n each are one, k and 1 each are two, the fourth rate is twice the horizontal line rate and the fifth rate is twice a video field rate. A system as recited in claim 7 wherein the generating means further comprises means for selecting (32) at a third rate (F) one of p portions of the memory out of which the compressed video is to be read. A system as recited in claim 13 wherein p is two and the third rate is a video field rate.

Inventors: ANGELL RICHARD B, GRAMCKO KIRK M, ANGELL, RICHARD B., GRAMCKO, KIRK M.
Applicants: GRASS VALLEY GROUP, THE GRASS VALLEY GROUP, INC.
Application year: 1991
Main classification: H04N5
IPC codes: H04N5, G09G5