This invention relates to a digital video camera, and is more particularly directed to a digital video camera incorporating means to deliver multiple independent video output signals based on the sequential video source images provided from a video imager.
Current state-of-the-art digital video cameras produce a video output as a sequence of video images in a single selected format. If multiple versions of the video picture are needed, the conventional approach is to employ a number of independent cameras to provide separate output signals. Alternatively, the video signal can be split, and one or more legs of the split video signal can be sent through a post-processing computer to convert it into a different format. This has been found to be rather cumbersome, costly, and limited in flexibility.
Various needs have arisen for cameras that can provide multiple outputs, or outputs in a number of formats for the same video signal. For example, in a security surveillance environment, it is often useful to provide the same video image both to a local monitor, e.g., as an NTSC signal, and also to remote viewing stations via an ethernet or other network, e.g., as a compressed digital video signal. Also in a security surveillance environment it is often desirable to view a portion of an overall scene from a single camera; e.g., where a surveillance camera provides a view of an entire parking lot on one monitor, it is often desirable for a security operator to zoom to a small portion of that scene, e.g., a single vehicle, on another monitor. However, no system of multiple independent output channels has been available in any digital video camera.
Accordingly, it is an object of this invention to provide an improved digital video camera that avoids the drawbacks present in the prior art.
It is another object to provide a digital video camera that incorporates multiple independent output channels capable of providing various versions of the sequence of video images in different respective formats.
It is a further object to provide a video camera with multiple independent output channels that can be easily controlled to produce the desired output signals.
It is still a further object to provide a digital video camera that incorporates the hardware for producing the multiple independent outputs within the camera housing, and preferably on a single integrated circuit device.
In accordance with one aspect of the present invention, multiple independent video image output signals are provided based on a video signal that is in the form of a sequence of video images emanating from a single video sensor in the video camera, the sequence of images representing a scene captured by the digital video camera. This involves a predetermined number of the sequential video image frames in a video memory unit, e.g., three (or more) successive frames in a rolling memory. The camera accesses the video images stored in the video memory unit and provides the video images in parallel to two or more independent video output processing circuits. The video images in these independent output processing circuits are separately processed to provide respective independently formatted video output signals, and these output signals are provided at respective output ports.
A memory controller regulates the storage of the sequential images in the video memory unit, and also regulates the accessing of the stored video images that are provided to the output processing circuits.
The independent output processing circuits can carry out digital panning of a portion of the sequential images, and produce a sweeping view across the overall image. In one of the independent output processing circuits the processing can include digital zooming to enlarge a portion of the sequential images. The independent output processing circuits can format the video output signal into a standard analog interface format, e.g., PAL or NTSC, or as a standard digital interface format for networking. The various independently formatted video output signals are provided concurrently. The video output signals can be provided at different respective frame rates.
In a preferred embodiment, the accessing of the sequential video images and processing the video images are achieved with a multi-tap DMA based high-speed memory integrated circuit. The sequential video images from the video camera are written into the video memory unit at a maximum frame rate and maximum resolution of the camera. The storing of the above-mentioned sequential video source images in the video memory unit can favorably be carried out employing the video memory unit as a rolling buffer storing, e.g., three frames.
According to another aspect of this invention, a preferred embodiment of the multiple output video camera arrangement is built from a combination of an image sensor, a plurality of independent video output ports, a multi-tap memory access system, and an image memory device. The image sensor forms and captures an image of a target and produces a video signal as sequential frames of digital video images. The image memory stores a sequence of a predetermined number of those sequential frames as stored sequential digital images.
The multi-tap multiple access memory system includes an image input master having an input coupled to said image sensor means for receiving said sequential video image, and an output; a multi-master image bus coupled to the output of the image input master; a bus arbiter; a memory controller coupled to the image bus and to the image memory; and a plurality of concurrent independent video output circuits, each output circuit including an image bus input/output master coupled to the image bus; an independent video signal processing circuit; and an output circuit that provides an independently processed version of the sequential video images to a respective one of the independent output ports.
Favorably, the concurrent independent video output circuits each include a digital pan and zoom engine, and each include an output image processing circuit that produces its respective video signal at an independent frame rate. One or more of the output image processing circuits can be capable of providing the sequential video signal in a standard analog output format, and one or more can be capable of providing the sequential video signal in a standard digital output format.
In favorable embodiments, the camera's image sensor produces the source images as sequential frames of digital video images at a maximum frame rate and a maximum resolution, and the image input master places these sequential frames of the digital video source image into the image memory. The video frames of said sequential images are written into the image memory at the maximum frame rate and at the maximum resolution. The image memory can be configured as a rolling buffer storing three frames (or another number of frames) of sequential digital video images.
The above and many other objects, features, and advantages of this invention will present themselves to persons skilled in this art from the ensuing description of preferred embodiments of this invention, as described with reference to the accompanying Drawing.
With reference to the Drawing,
The basic electrical components and internal connectivity of the camera 10 is shown in
The camera 10 can be employed e.g. as a networked camera with one or more independent local monitor outputs. That is, the camera 10 can send raw or compressed (JPEG) images to a remote computer (via port(s) 18), or to a computer monitor (in VGA or DVI format, for example) for local display, or can supply an independent television signal (NTSC, PAL, or HDMI, e.g.) for a local video monitor.
An example of one application of the camera 10 in a security surveillance environment can be explained with reference to
Other possible applications would include a single-camera teleconference, in which the faces of attendees can be captured in separate image portions across a wider full conference view.
The video formats can be changed as need be, e.g., for frame rate, density, or other factors.
The system architecture of the multiple independent output channel IC 24 is shown as a block schematic in
Within the multiple independent output channel IC 24, a front-end image processing circuit 40 receives the incoming video signal from the imager 22, and converts it to the proper levels and format for digital processing. Image processing is applied on every frame of source video data from the image sensor 22. An input bus direct memory access (DMA) input master circuit module 42 directs the access to the video or image memory 26. The DMA input master 42 connects to a high speed video bus 44 that supplies an input port of a memory controller 46. A bus arbiter 45 is associated with the video bus 44. The memory controller allows multi-master concurrent, time-multiplexed access into the image memory 26 by utilizing the bus arbiter 45. The controller manages access by all image bus DMA masters, as discussed later. This high-speed concurrent access is achieved because of the high speed of the memory 26 and the memory access, burst transfer, and a first-in-first-out (FIFO) scheme in the DMA masters.
As also shown in
The key to implementation of the multiple independent outputs of the camera is the methodology employed in management of the image memory system. The frames of the source image, as received from the sensor 22, are written into the video memory 26 at the sensor's maximum resolution and fastest frame rate. A rolling buffer of three frames is stored.
At one output channel 48, the DMA master 50 accesses into the stored frames from above at any region of interest and between any starting and ending pixels to capture the desired image for the particular respective output from that channel.
At a second output channel, the DMA master 50 access into the same stored frames from above and from any starting pixel to capture the desired image for the second channel. The second channel is entirely independent of the first.
Likewise, a third, fourth, and further independent outputs can be obtained for third, fourth, etc. independent output channels. There may be as few as two channels in some implementations, and there may be six or more in other implementations.
The functionality of the multiple-access video memory and multiple independent channel processing can be explained with reference to the diagram as shown in
The images captured by the camera on the sensor 22 are processed on front-end image processing circuit 40 and the image frames are written into the image memory 26 at maximum resolution and frame rate, via input master 42, image bus 44 and memory controller 46. This process is represented by the source image input pathway [1]. The source image data stored on the memory 26 represent the larger video scene 32 (e.g., as in
Additional independent output video signals can be produced concurrently.
A second output O/P2 goes to an NTSC video encoder 64, which provides a standard television signal output to the video output 20. This can be connected with a local monitor, e.g., for aiming and adjusting the camera during set up, or for routine field maintenance. More outputs can be provided, but only two are shown here for reasons of simplicity.
Many other applications of this multiple independent output camera exist, and the camera is certainly not limited only to security surveillance. For example, the camera can be used in a conference setting for a video conference call, where the independent image portions could be faces of the persons attending the conference. The camera can also be used in a machine vision or automation environment, where images and image portions can be used to check the quality of products on a line or belt. Many other possibilities will present themselves.
While the invention has been described and illustrated in respect to a few selected preferred embodiments, it should be appreciated that the invention is not limited only to those precise embodiments. Rather, many modifications and variations would be apparent to those of skill in the art without departing from the scope and spirit of this invention, as defined in the appended claims.