WO2000060867A1 - Digital video lan system - Google Patents

Digital video lan system Download PDF

Info

Publication number
WO2000060867A1
WO2000060867A1 PCT/CA2000/000339 CA0000339W WO0060867A1 WO 2000060867 A1 WO2000060867 A1 WO 2000060867A1 CA 0000339 W CA0000339 W CA 0000339W WO 0060867 A1 WO0060867 A1 WO 0060867A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
signals
images
receiving
mixer
Prior art date
Application number
PCT/CA2000/000339
Other languages
French (fr)
Inventor
Sayan Navaratnam
Jim Farrell
Original Assignee
Satellite Advanced Technologies Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CA002268238A external-priority patent/CA2268238A1/en
Application filed by Satellite Advanced Technologies Inc. filed Critical Satellite Advanced Technologies Inc.
Priority to EP00913988A priority Critical patent/EP1169860A1/en
Priority to AU35469/00A priority patent/AU3546900A/en
Publication of WO2000060867A1 publication Critical patent/WO2000060867A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform

Definitions

  • the present invention relates to a video monitoring and display systems for use in a LAN environment, and more particularly to a digital video mixer and compressor system.
  • video tape suffers from serious drawbacks as a storage medium, particularly in view of the large quantity of video information generated by video security systems.
  • a major concern is the sheer quantity of tapes to be stored, especially when it is desired to record signals generated by a large number of surveillance cameras.
  • video tape recorders may be required, resulting in a large capital expenditure, and also the need for allocate space for the recorders.
  • Another problem is the need to frequently change tape cassettes.
  • the multi-video recorder incorporates a multiplexing means permitting selection of the video signal from each of a plurality of TV cameras according to a predetermined importance or priority, and a priority changed due to occurrence of a new event and transmission of the video image thus selected over a single line and recording it by a single video tape recorder by time shared multiplexing the video signal at every frame, field or unit of time. It also can reproduce or demultiplex the video signal recorded as multiplexed, with each designated TV camera or by sequentially selecting the video signal from each TV camera.
  • the system also has a means for inserting in the time shared multiplexed video signal and control signal such as select information, event information, time information or the like, so it can selectively demultiplex the video signals recorded as multiplexed, as desired.
  • a frame rate of 30 frames per second (fps) is normally required.
  • a limitation of the time-shared multiplexed systems is the reduced frame rate and hence choppy picture. For example, for four video inputs, a multiplexed system will have a reduced frame rate of approximately 7.5 frames per second.
  • the video signal has to be fed back to a central recording or monitoring station.
  • the present invention seeks to provide a solution to the problem of combining multiple video inputs into a single display without a significant loss of frames.
  • a digital video system comprising: a) a video mixer for spatially mixing a plurality of analog video input signals in real time and compressing said mixed signals for transmission; and b) a receiver for receiving and decompressing said compressed signals for display in near real time.
  • a plurality of video mixers coupled to a network and a transmitter for receiving the compressed images from the plurality of transmitters.
  • a video system comprising: a) a video digitizer for receiving and digitizing a plurality of analog video inputs; b) a mixer for receiving said plurality of digitized video signals and spatially mixing said signals in real time into a single frame of a predetermined n by m pixel image; c) a video compressor for compressing each said single frame images; d) a transmitter for transmitting said images; and e) a receiver for receiving and decompressing said transmitted images.
  • Figure 1 is a block diagram of a video transmitter subsystem according to an embodiment of the invention.
  • Figure 2 is a schematic diagram of a singe frame
  • Figure 3 is a software flow diagram for the video transmitter system
  • FIG. 4 is a schematic diagram of digital video system according to the present invention.
  • Figures 5(a) - (t) illustrate various screen shots of a user interface.
  • a video transmitter subsystem according to an embodiment of the invention is shown generally by numeral 1.
  • the video subsysteml is a standalone unit, which is capable of spatially mixing four analog NTSC or PAL video inputs in real-time into a single frame of 640 x 480 pixels image. Each input image occupies a quadrant of the frame 60 as shown schematically in figure 2.
  • the video subsysteml compresses each image frame 60 using wavelet compression based hardware for a programmable compression ration of 4:1 to 350:1.
  • An advantage of wavelet compression is the blocky artifacts, commonly appearing in JPEG type compression, are totally eliminated.
  • the resulting wavelet compressed image data is then transmitted via a (100MB or better) Ethernet network in which plurality of video transmitters may be joined together.
  • the video mixer is considered to have two main sections.
  • First is a computer (running QNX operating system) and second, is a PCI PC plug-in board which processes the incoming video images and performs wavelet compression.
  • a number of video mixers may be installed in a LAN hosted for example by an NT tm server.
  • the server is responsible for retrieving and storing images obtained from the mixers. In this way software, updates to the video mixers may be performed from the central server or from the first mixer, thereby minimizing on-site maintenance of each mixer.
  • the computer may be a PC motherboard of a baby AT type.
  • the computer should include sufficient memory, hard disk space and power source to run the operating system and video transmitter application program (discussed below).
  • the video mixer 1 comprises an analog front end 4 having four independent video inputs A, B, C and D coupled to respective anti-alias passive circuits for lightly low-pass filtering the video inputs which are then fed into respective text overlay chips (not shown) before being coupled to respective video decoders 8 labeled DecoderA, DecoderB, DecoderC and DecoderD respectively.
  • the decoders are a Samsung KS0122 multistandard video decoder and the text overlay chip is a uPD6465. Details of these devices including application notes are available in their respective data sheets incorporated herein by reference.
  • the composite video signals are digitized into 4:2:2 8-bit YcrCb data format at a digitization frequency of 12.27 MHz by the decoders 8.
  • the digitization is selected for a square pixel type and therefore the spatial resolution is 640x480 pixels per field.
  • the digitized outputs are coupled to a time base corrected spatial mixer 20, which comprises a plurality of FIFO registers 24 for storage of pixel data from the analog front end; a time base corrector 26 and a quadruple retrieval controller (QRC) 28.
  • the spatial mixer 20 assembles a 640x480 pixel frame which is comprised of four horizontally decimated image fields (of size 320x240) from each of the digitized outputs.
  • Each of the four digitized channels is coupled to a dedicated bank of the FIFO's such that each bank stores at least 320x240 pixels.
  • the FIFO banks in each of the channels are coupled to a common output video bus and are individually addressable such that any of the 320x240 fields from any of the channels may be retrieved.
  • each FIFO register bank consists of two uPD42280 FIFO chips. Each chip is capable of holding one 320x240 field of pixel data. Details of these devices including application notes are available in their data sheets incorporated herein by reference.
  • the pixel data retrieval is asynchronous to any of the input video timing, thus the time base corrector 26 is coupled to the FIFO's and the decoders to control the retrieval process when the input video timing and the retrieved data timing drift with respect to each other.
  • the retrieved data from the FIFO's are coupled to a wavelet compression engine 40, which is implemented in an Analog Devices multiformat video Codec chip, part number ADV601.
  • the ADV601 accepts YcrCb pixel data from its video interface and performs wavelet compression thereon.
  • the compressed data is output to a host bus interface 44.
  • the chip may also perform decompression of data received on its host bus interface.
  • the ADV601 's host interface is a 32-bit wide interface and consists of four 32-bit registers. These registers are I/O mapped onto a PCI host bus. Compressed data can thus be transferred using PCI burst I/O when an interrupt is generated by data being available in the ADV601 internal FIFO.
  • the quadruple image frame must be fed into the engine in two halves - upper and lower half.
  • the retrieval algorithm for implementing this is implemented in the QRC.
  • the spatial mixer may also be bypassed in order to provide full 640x480 fields to the wavelet engine for compression.
  • the quadruple image mixer is made up of four banks of field FIFOs (uPD42280). Each decoder channel has a dedicated FIFO bank which is capable of storing two quarter size fields of video. The incoming digitized video is written into the FIFO bank using decoder timing.
  • the video data from the decoder is decimated first (by the decoder).
  • Each bank of stored video is read in sequence to construct a quadruple image frame of sixw 640x480.
  • the tope two images are retrieved as field- 1 input to the wavelet engine while the bottom two images are retrieved as f ⁇ eld-2.
  • the reason that two banks of FIFO are needed for each decoder channel is that TBC function is implemented to avoid read and write collision caused by asynchronous timing between the input and ADV601 video timing.
  • the TBC function is implemented in the firmware. For single source compression, this quadruple mixer is bypassed.
  • the video data and video sync signals are fed directly into the wavelet engine which is placed in slave mode.
  • Write control signals are generated by an Altera chip, preferably 6016which is capable of taking four asynchronous clocks from each decoder.
  • Retrieval logic signals, ADV601 syncs and read control signals are generated by another Altera chip.
  • ADV601 In quadruple mode,ADV601 is placed in master mode where all the video sync signals are generated. In single source mode, the sync signals are provided by the video decoders. During compression the ADV601 requires external numeric processing on the statistics of the current field data. This means that an embedded computer will evaluate the bin- width values based on the statistics of the field data. The bin-width statistics are transferred via the ADV601 host interface and then the PCI interface to or from the embedded computer.
  • the PCI interface consists of a device, which is capable of bridging the on-board devices onto the PCI bus. It manages the I/O and memory mapping, read/write cycles and DMA cycles. It should be capable of bursting data at a rate of 20-30 MB per second. Typically the PCI interface is implemented by a PLX PCI9080 PCI accelerator chip.
  • a generals purpose 8-bit I/O port is provided to the PCI controller and is configured as an 4 input 4 output bits. It is mapped on the PCI bus i/o, and is thus under the control of the embedded computer. This port may be used to control alarm equipment.
  • a video encoder 50 for generating composite and S-video output signals for monitoring or for playback of the decompressed video frame.
  • the encoder is a Brooktree BT866 device that is configured in a slave mode and is coupled to the timing from the ADV601 chip. Data for the encoder is tapped off the data stream to the aADV601 video bus. This data is non-interlaced, therefore a field FIFO register 52 is needed to convert the data back to interlaced video before it is fed to the encoder.
  • the FIFO registers 52 are implemented in four uPD42280 devices used to hold two fields of pixel data.
  • the software in general is centered on the transmission of compressed image data to the system host via the Ethernet LAN.
  • the software comprises an application program 116 for executing high level commands from a remote host. This includes video channel switching, alarm ports reporting, transmission of wavelet data to the remote host when requested, Bin-width calculation, track burn-in time/date, general maintenance of the connection to the network and self diagnostics when requested by the host.
  • the software also includes a number of low-level drivers and libraries.
  • a device driver module 102 is provided for the PCI 9080 chip for communication between the video mixer and the computer.
  • the driver 102 includes low-level services for handling PCI bus i/o, DMA and IRQ.
  • the software also includes a I2C bus communication module 104 for obtaining data packets from the application and translating data into signal streams.
  • a video control module 106 is provided for controlling the video hardware including decoder, encoder and field FIFO. The functions implemented by this module include selection of video capture mode, control of contrast and brightness and initialization of video chips, NTSC/PAL selection and such like.
  • a TCP/IP manager 108 is implemented as a socket for handling command and compressed data transmission to the host. It calls a QNX LAN driver 110 to perform the data transmission.
  • a wavelet control module 112 implements functions to control the data transfer between the ADV601 and the host memory, compression ratio, ADV601 initialization and such like.
  • a Time/Date port control module 114 is provided to load a desired burn-in time/date on each selected video channel.
  • FIG 4 a schematic diagram of a digital video system is shown generally by numeral 400.
  • the system comprises a plurality of video mixers 1 including their respective computer coupled to a host computer 404 via an Ethernet LAN 406.
  • the host computer 404 includes a software-based receiver, which communicates with the multiple digital video transmitters 1 on the Ethernet network to receive compressed digital images.
  • the received images are decompressed in software and displayed 410 in near real time (12-15 frames per second) and can be recorded to a hard disk 412 in real time (30 fps) in their native compressed form.
  • a database is used for image storage, retrieval, playback and manipulation. If multiple receiver stations are coupled to the network then any station may have access to any of the other receivers live or recorded data.
  • the receiver includes modules for setting alarm points and outputs at each video receiver.
  • the receiver software is implemented in Visual Basic and the underlying database is a Btrieve database engine with option to use other proprietary types of database engines.
  • the receiver also includes image processing software for displaying multiple views of multiple cameras and a user input interface shown in figures 5 for setting various parameters such as security, camera scheduling, reports and such like.
  • the present invention provides a fully integrated near real time video surveillance, monitoring and capture system that is cost effective and highly flexible.
  • the mixer does not lose any frames during the actual mixing, i.e. at 30 fps.
  • Other configurations of the mixer may also be implemented, such as having one or more mixer boards plug directly into the receiver computer without using a LAN.

Abstract

This invention discloses a digital video system for use in a LAN. The system comprises a video digitizer for receiving and digitizing a plurality of analog video inputs. A mixer receives the plurality of digitized video signals for spatially mixing the signals in real time into a single frame of a predetermined n by m pixel images. The digitized images are coupled to a video compressor for compressing each of the single frame images transmitting the images on a LAN to a receiver. The receiver decompresses the transmitted images for near real time display. In a preferred embodiment, the compression used is wavelet compression.

Description

DIGITAL VIDEO LAN SYSTEM
The present invention relates to a video monitoring and display systems for use in a LAN environment, and more particularly to a digital video mixer and compressor system.
BACKGROUND OF THE INVENTION
It is well known to provide video security systems in which video cameras are used to generate video signals representative of locations for which security surveillance is desired. In a typical system, some or all of the video signals are displayed on separate video screens for monitoring by security personnel. It is also known to record some or all of the video signals on video tape, either to provide evidentiary support for the observations by security personnel or in cases where "real-time" human monitoring of the signals is impractical or is not desired.
However, video tape suffers from serious drawbacks as a storage medium, particularly in view of the large quantity of video information generated by video security systems. A major concern is the sheer quantity of tapes to be stored, especially when it is desired to record signals generated by a large number of surveillance cameras. Moreover, in a large system many video tape recorders may be required, resulting in a large capital expenditure, and also the need for allocate space for the recorders. Another problem is the need to frequently change tape cassettes.
In United States Patent 4,943,854 a Video surveillance system for selectively selecting processing and displaying the outputs of a plurality of TV cameras is described. The multi-video recorder incorporates a multiplexing means permitting selection of the video signal from each of a plurality of TV cameras according to a predetermined importance or priority, and a priority changed due to occurrence of a new event and transmission of the video image thus selected over a single line and recording it by a single video tape recorder by time shared multiplexing the video signal at every frame, field or unit of time. It also can reproduce or demultiplex the video signal recorded as multiplexed, with each designated TV camera or by sequentially selecting the video signal from each TV camera. The system also has a means for inserting in the time shared multiplexed video signal and control signal such as select information, event information, time information or the like, so it can selectively demultiplex the video signals recorded as multiplexed, as desired. In order to display full motion video, a frame rate of 30 frames per second (fps) is normally required. A limitation of the time-shared multiplexed systems is the reduced frame rate and hence choppy picture. For example, for four video inputs, a multiplexed system will have a reduced frame rate of approximately 7.5 frames per second. Furthermore, in current systems if groups of cameras are located a relatively remote area, the video signal has to be fed back to a central recording or monitoring station. This requires multiple coaxial cables for video transmission, or even if a multiplexing technique is used, a single long length of coaxial cable is required. Long cable runs require line amplifiers. In both cases, the costs are substantial. A further disadvantage of current systems is that the images are recorded as analog signals on VHS or similar tapes, making archiving cumbersome.
Thus there is a need for a system that reduces the reliance on coaxial cable for video transmission, allows a distributed system architecture instead of linking all cameras individually, hence saving in cabling and line amplifier costs. Furthermore such a system should provide digital video or image recording on a computer mass storage device or the like , including being able to run under software control for providing flexibility of controlling image routing or viewing, recording, playback and archiving.
Current systems do not provide live speed and quality across multiple channels nor do they provide flexibility of a large number of cameras without losing frames.
SUMMARY OF THE INVENTION
The present invention seeks to provide a solution to the problem of combining multiple video inputs into a single display without a significant loss of frames.
In accordance with this invention there is provided a digital video system comprising: a) a video mixer for spatially mixing a plurality of analog video input signals in real time and compressing said mixed signals for transmission; and b) a receiver for receiving and decompressing said compressed signals for display in near real time. In accordance with a further embodiment of the invention there is provided a plurality of video mixers coupled to a network and a transmitter for receiving the compressed images from the plurality of transmitters. In accordance with a still further embodiment there is provided a video system comprising: a) a video digitizer for receiving and digitizing a plurality of analog video inputs; b) a mixer for receiving said plurality of digitized video signals and spatially mixing said signals in real time into a single frame of a predetermined n by m pixel image; c) a video compressor for compressing each said single frame images; d) a transmitter for transmitting said images; and e) a receiver for receiving and decompressing said transmitted images.
BRIEF DESCRIPTION OF THE DRAWINGS
A better understanding of the invention will be obtained by reference to the detailed description below in conjunction with the following drawings in which:
Figure 1 is a block diagram of a video transmitter subsystem according to an embodiment of the invention;
Figure 2 is a schematic diagram of a singe frame;
Figure 3 is a software flow diagram for the video transmitter system;
Figure 4 is a schematic diagram of digital video system according to the present invention; and
Figures 5(a) - (t) illustrate various screen shots of a user interface.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
Referring to Figure 1 a video transmitter subsystem according to an embodiment of the invention is shown generally by numeral 1. The video subsysteml is a standalone unit, which is capable of spatially mixing four analog NTSC or PAL video inputs in real-time into a single frame of 640 x 480 pixels image. Each input image occupies a quadrant of the frame 60 as shown schematically in figure 2. The video subsysteml compresses each image frame 60 using wavelet compression based hardware for a programmable compression ration of 4:1 to 350:1. An advantage of wavelet compression is the blocky artifacts, commonly appearing in JPEG type compression, are totally eliminated. The resulting wavelet compressed image data is then transmitted via a (100MB or better) Ethernet network in which plurality of video transmitters may be joined together.
In general, the video mixer is considered to have two main sections. First, is a computer (running QNX operating system) and second, is a PCI PC plug-in board which processes the incoming video images and performs wavelet compression. A number of video mixers may be installed in a LAN hosted for example by an NT tm server. The server is responsible for retrieving and storing images obtained from the mixers. In this way software, updates to the video mixers may be performed from the central server or from the first mixer, thereby minimizing on-site maintenance of each mixer. The computer may be a PC motherboard of a baby AT type. The computer should include sufficient memory, hard disk space and power source to run the operating system and video transmitter application program (discussed below). This type of computer including a PCI interface and network adapter is well known in the art and will not be discussed further. The video mixer 1 comprises an analog front end 4 having four independent video inputs A, B, C and D coupled to respective anti-alias passive circuits for lightly low-pass filtering the video inputs which are then fed into respective text overlay chips (not shown) before being coupled to respective video decoders 8 labeled DecoderA, DecoderB, DecoderC and DecoderD respectively. In a preferred embodiment, the decoders are a Samsung KS0122 multistandard video decoder and the text overlay chip is a uPD6465. Details of these devices including application notes are available in their respective data sheets incorporated herein by reference. Based on the above decoder device, the composite video signals are digitized into 4:2:2 8-bit YcrCb data format at a digitization frequency of 12.27 MHz by the decoders 8. The digitization is selected for a square pixel type and therefore the spatial resolution is 640x480 pixels per field.
The digitized outputs are coupled to a time base corrected spatial mixer 20, which comprises a plurality of FIFO registers 24 for storage of pixel data from the analog front end; a time base corrector 26 and a quadruple retrieval controller (QRC) 28. The spatial mixer 20 assembles a 640x480 pixel frame which is comprised of four horizontally decimated image fields (of size 320x240) from each of the digitized outputs.
Each of the four digitized channels is coupled to a dedicated bank of the FIFO's such that each bank stores at least 320x240 pixels. The FIFO banks in each of the channels are coupled to a common output video bus and are individually addressable such that any of the 320x240 fields from any of the channels may be retrieved. In a preferred embodiment, each FIFO register bank consists of two uPD42280 FIFO chips. Each chip is capable of holding one 320x240 field of pixel data. Details of these devices including application notes are available in their data sheets incorporated herein by reference.
The pixel data retrieval is asynchronous to any of the input video timing, thus the time base corrector 26 is coupled to the FIFO's and the decoders to control the retrieval process when the input video timing and the retrieved data timing drift with respect to each other.
The retrieved data from the FIFO's are coupled to a wavelet compression engine 40, which is implemented in an Analog Devices multiformat video Codec chip, part number ADV601. The ADV601 accepts YcrCb pixel data from its video interface and performs wavelet compression thereon. The compressed data is output to a host bus interface 44. Conversely the chip may also perform decompression of data received on its host bus interface. The ADV601 's host interface is a 32-bit wide interface and consists of four 32-bit registers. These registers are I/O mapped onto a PCI host bus. Compressed data can thus be transferred using PCI burst I/O when an interrupt is generated by data being available in the ADV601 internal FIFO.
Since the wavelet compression engine can take video on a field by field (i.e. 640x240) basis, the quadruple image frame must be fed into the engine in two halves - upper and lower half. The retrieval algorithm for implementing this is implemented in the QRC. It may be noted that the spatial mixer may also be bypassed in order to provide full 640x480 fields to the wavelet engine for compression. As described above, the quadruple image mixer is made up of four banks of field FIFOs (uPD42280). Each decoder channel has a dedicated FIFO bank which is capable of storing two quarter size fields of video. The incoming digitized video is written into the FIFO bank using decoder timing. Since the stored video is of quarter size, the video data from the decoder is decimated first (by the decoder). Each bank of stored video is read in sequence to construct a quadruple image frame of sixw 640x480. The tope two images are retrieved as field- 1 input to the wavelet engine while the bottom two images are retrieved as fιeld-2. The reason that two banks of FIFO are needed for each decoder channel is that TBC function is implemented to avoid read and write collision caused by asynchronous timing between the input and ADV601 video timing. The TBC function is implemented in the firmware. For single source compression, this quadruple mixer is bypassed. The video data and video sync signals are fed directly into the wavelet engine which is placed in slave mode. Write control signals are generated by an Altera chip, preferably 6016which is capable of taking four asynchronous clocks from each decoder. Retrieval logic signals, ADV601 syncs and read control signals are generated by another Altera chip.
In quadruple mode,ADV601 is placed in master mode where all the video sync signals are generated. In single source mode, the sync signals are provided by the video decoders. During compression the ADV601 requires external numeric processing on the statistics of the current field data. This means that an embedded computer will evaluate the bin- width values based on the statistics of the field data. The bin-width statistics are transferred via the ADV601 host interface and then the PCI interface to or from the embedded computer. The PCI interface consists of a device, which is capable of bridging the on-board devices onto the PCI bus. It manages the I/O and memory mapping, read/write cycles and DMA cycles. It should be capable of bursting data at a rate of 20-30 MB per second. Typically the PCI interface is implemented by a PLX PCI9080 PCI accelerator chip.
A generals purpose 8-bit I/O port is provided to the PCI controller and is configured as an 4 input 4 output bits. It is mapped on the PCI bus i/o, and is thus under the control of the embedded computer. This port may be used to control alarm equipment.
In a preferred embodiment, a video encoder 50 is provided for generating composite and S-video output signals for monitoring or for playback of the decompressed video frame. The encoder is a Brooktree BT866 device that is configured in a slave mode and is coupled to the timing from the ADV601 chip. Data for the encoder is tapped off the data stream to the aADV601 video bus. This data is non-interlaced, therefore a field FIFO register 52 is needed to convert the data back to interlaced video before it is fed to the encoder. The FIFO registers 52 are implemented in four uPD42280 devices used to hold two fields of pixel data.
Referring now to figure 3, a software flow diagram for the video mixer 1 is shown generally by numeral 100. The software in general is centered on the transmission of compressed image data to the system host via the Ethernet LAN. The software comprises an application program 116 for executing high level commands from a remote host. This includes video channel switching, alarm ports reporting, transmission of wavelet data to the remote host when requested, Bin-width calculation, track burn-in time/date, general maintenance of the connection to the network and self diagnostics when requested by the host. The software also includes a number of low-level drivers and libraries. A device driver module 102 is provided for the PCI 9080 chip for communication between the video mixer and the computer. The driver 102 includes low-level services for handling PCI bus i/o, DMA and IRQ. It contains functions for translation between physical and linear memory, interrupt dispatcher and bus master control. Detailed implementation of these functions is well known in the art and will be not discussed further. The software also includes a I2C bus communication module 104 for obtaining data packets from the application and translating data into signal streams. A video control module 106 is provided for controlling the video hardware including decoder, encoder and field FIFO. The functions implemented by this module include selection of video capture mode, control of contrast and brightness and initialization of video chips, NTSC/PAL selection and such like. A TCP/IP manager 108 is implemented as a socket for handling command and compressed data transmission to the host. It calls a QNX LAN driver 110 to perform the data transmission. A wavelet control module 112 implements functions to control the data transfer between the ADV601 and the host memory, compression ratio, ADV601 initialization and such like. A Time/Date port control module 114 is provided to load a desired burn-in time/date on each selected video channel.
Referring to figure 4, a schematic diagram of a digital video system is shown generally by numeral 400. The system comprises a plurality of video mixers 1 including their respective computer coupled to a host computer 404 via an Ethernet LAN 406. The host computer 404 includes a software-based receiver, which communicates with the multiple digital video transmitters 1 on the Ethernet network to receive compressed digital images.
The received images are decompressed in software and displayed 410 in near real time (12-15 frames per second) and can be recorded to a hard disk 412 in real time (30 fps) in their native compressed form. In a preferred embodiment, a database is used for image storage, retrieval, playback and manipulation. If multiple receiver stations are coupled to the network then any station may have access to any of the other receivers live or recorded data.
The receiver includes modules for setting alarm points and outputs at each video receiver. In a preferred embodiment, the receiver software is implemented in Visual Basic and the underlying database is a Btrieve database engine with option to use other proprietary types of database engines. The receiver also includes image processing software for displaying multiple views of multiple cameras and a user input interface shown in figures 5 for setting various parameters such as security, camera scheduling, reports and such like. Thus, it may be seen that the present invention provides a fully integrated near real time video surveillance, monitoring and capture system that is cost effective and highly flexible. Further, the mixer does not lose any frames during the actual mixing, i.e. at 30 fps. Other configurations of the mixer may also be implemented, such as having one or more mixer boards plug directly into the receiver computer without using a LAN. Although the invention has been described with reference to certain specific embodiments, various modifications thereof will be apparent to those skilled in the art without departing from the spirit and scope of the invention as outlined in the claims appended hereto.

Claims

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. A digital video system comprising: a) a video mixer for spatially mixing a plurality of analog video input signals in real time and compressing said mixed signals for transmission; and b) a receiver for receiving and decompressing said compressed signals for display in near real time.
2. A digital video system as defined in claim 1, said video transmitter including a) a video digitizer for receiving and digitizing a plurality of analog video inputs; b) a spatial mixer for receiving said plurality of digitized video signals and spatially mixing said signals in real time into a single frames of a predetermined n by m pixel images; and c) a video compressor for compressing each said single frame image.
3. A digital video system as defined in claim 1, said compression being wavelet compression.
4. A digital video system as defined in claim 1, said video mixer including a network interface for transmitting said compressed signals on a LAN.
5. A digital video system as defined in claim 1, including a plurality of video mixers coupled to a network and said receiver for receiving said compressed imaged from said plurality of transmitters.
6. A digital video system comprising: a) a video digitizer for receiving and digitizing a plurality of analog video inputs; b) a mixer for receiving said plurality of digitized video signals and spatially mixing said signals in real time into a single frames of a predetermined n by m pixel images; c) a video compressor for compressing each said single frame images; d) a transmitter for transmitting said images; and e) a receiver for receiving and decompressing said transmitted images.
7. A method for combining a plurality of video signals in a video mixer, comprising the steps of : a) digitizing each of a plurality of analog video input channels as a sequence of frames; b) storing said digitized frames for each channel; c) retrieving said stored frames in accordance with a predetermined spatial layout of said channels; and d) compressing each said retrieved frame to produce a single frame of said spatially arranged frames
PCT/CA2000/000339 1999-04-06 2000-03-31 Digital video lan system WO2000060867A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP00913988A EP1169860A1 (en) 1999-04-06 2000-03-31 Digital video lan system
AU35469/00A AU3546900A (en) 1999-04-06 2000-03-31 Digital video lan system

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US28643399A 1999-04-06 1999-04-06
CA002268238A CA2268238A1 (en) 1999-04-06 1999-04-06 Digital video lan system
CA2,268,238 1999-04-06
US09/286,433 1999-04-06

Publications (1)

Publication Number Publication Date
WO2000060867A1 true WO2000060867A1 (en) 2000-10-12

Family

ID=25680880

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2000/000339 WO2000060867A1 (en) 1999-04-06 2000-03-31 Digital video lan system

Country Status (3)

Country Link
EP (1) EP1169860A1 (en)
AU (1) AU3546900A (en)
WO (1) WO2000060867A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10053180A1 (en) * 2000-10-26 2002-05-16 S. Siedle & Soehne,Telefon- Und Telegrafenwerke Stiftung & Co Building monitoring system has camera output connected via wavelet encoder to device for boosting sharpness
US7088236B2 (en) 2002-06-26 2006-08-08 It University Of Copenhagen Method of and a system for surveillance of an environment utilising electromagnetic waves

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0534139A2 (en) * 1991-09-20 1993-03-31 International Business Machines Corporation A new video mixing technique using JPEG compressed data
US5453780A (en) * 1994-04-28 1995-09-26 Bell Communications Research, Inc. Continous presence video signal combiner
US5493339A (en) * 1993-01-21 1996-02-20 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services
US5754242A (en) * 1995-01-06 1998-05-19 Mitsubishi Electric Information Technology Center America, Inc. Data formatting system for processing multiple independent input data streams for high resolution screen displays

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0534139A2 (en) * 1991-09-20 1993-03-31 International Business Machines Corporation A new video mixing technique using JPEG compressed data
US5493339A (en) * 1993-01-21 1996-02-20 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services
US5453780A (en) * 1994-04-28 1995-09-26 Bell Communications Research, Inc. Continous presence video signal combiner
US5754242A (en) * 1995-01-06 1998-05-19 Mitsubishi Electric Information Technology Center America, Inc. Data formatting system for processing multiple independent input data streams for high resolution screen displays

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10053180A1 (en) * 2000-10-26 2002-05-16 S. Siedle & Soehne,Telefon- Und Telegrafenwerke Stiftung & Co Building monitoring system has camera output connected via wavelet encoder to device for boosting sharpness
US7088236B2 (en) 2002-06-26 2006-08-08 It University Of Copenhagen Method of and a system for surveillance of an environment utilising electromagnetic waves

Also Published As

Publication number Publication date
AU3546900A (en) 2000-10-23
EP1169860A1 (en) 2002-01-09

Similar Documents

Publication Publication Date Title
US5592237A (en) High resolution image processor with multiple bus architecture
US5592233A (en) Apparatus and method for video pixel data transfer
US4821121A (en) Electronic still store with high speed sorting and method of operation
US5805148A (en) Multistandard video and graphics, high definition display system and method
US20040046706A1 (en) Method and apparatus for high-definition multi-screen display
KR100839814B1 (en) Remote video surveillance system and the method for remote video surveillance
US7405738B2 (en) System and method for generating and processing a stream of video data having multiple data streams
KR100324394B1 (en) Digital Video Surveillance System
EP0122094B1 (en) Electronic still store with high speed sorting and method of operation
EP1169860A1 (en) Digital video lan system
US20020194610A1 (en) Surveillance digital video recorder
EP0423979B1 (en) High definition video signal recording systems
CA2268238A1 (en) Digital video lan system
US5822013A (en) Selective projection image freeze device
JP5055481B2 (en) Network recording system
KR100259548B1 (en) Digital cctv system
US5285262A (en) High resolution video acquisition system
KR100456402B1 (en) Digital image processing device
EP0407185A2 (en) Apparatus for still image reproduction
KR200309017Y1 (en) Matrix Switcher for Digital Video Recorder
JPH1066062A (en) Multi-screen display system
EP0690618A1 (en) An imaging apparatus which simultaneously displays images formed in different analog formats on a single monitor
KR100479802B1 (en) distributed processing digital video recoder
JPH0767098A (en) Moving picture monitoring device
EP0217564A1 (en) A video signal transmitter and processor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000913988

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2000913988

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 2000913988

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP