WO2003028358A2 - System and method for the automatic control of video frame rate - Google Patents

System and method for the automatic control of video frame rate

Info

Publication number
WO2003028358A2
WO2003028358A2 PCT/IL2002/000785 IL0200785W WO03028358A2 WO 2003028358 A2 WO2003028358 A2 WO 2003028358A2 IL 0200785 W IL0200785 W IL 0200785W WO 03028358 A2 WO03028358 A2 WO 03028358A2
Authority
WO
WIPO (PCT)
Prior art keywords
information units
stream
unit
information
video
Prior art date
Application number
PCT/IL2002/000785
Other languages
French (fr)
Other versions
WO2003028358A3 (en
Inventor
Isreal Safran
Moti Shabtai
Original Assignee
Nice Systems Ltd.
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
Application filed by Nice Systems Ltd. filed Critical Nice Systems Ltd.
Priority to US10/490,685 priority Critical patent/US7573421B2/en
Priority to AU2002337592A priority patent/AU2002337592A1/en
Publication of WO2003028358A2 publication Critical patent/WO2003028358A2/en
Publication of WO2003028358A3 publication Critical patent/WO2003028358A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19669Event triggers storage or change of storage policy
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19665Details related to the storage of video surveillance data
    • G08B13/19676Temporary storage, e.g. cyclic memory, buffer storage on pre-alarm
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25833Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode

Definitions

  • the present invention relates in general, to video surveillance and video storage systems and more specifically, to a system and method for automatically controlling the video frame rate of video streams.
  • Video frame rate adaptation is required in the video surveillance and storage field to solve several basic implementation issues.
  • Surveillance systems require the ability to view video clips either in real time where the data is available substantially simultaneously with an actual recording or off-line by utilizing previously recorded video data, which is typically stored in a local or remote archive.
  • the best-known and available communication media for remote video viewing is the Internet. Access to a plurality of video files stored across the Internet is readily provided by substantially any standard computing device. To access, to transfer and to view video via from the Internet does not require specific installations of unique hardware or software components. Standard Web browser utilities, such as the Internet Explorer or the Netscape Navigator, which is typically pre-installed in the majority of computing devices, and similarly pre-installed standard widely available communication devices, such as modems or network interface cards, provide ready accessibility to video images over the Internet.
  • Video information archiving requires relatively high storage capacity.
  • CCTV Close Circuit Television
  • the required storage capacity might become a considerable cost issue.
  • Surveillance systems are characterized by the necessity to provide alarm signals and dynamic recording functions for identified events that typically occur at rare instances.
  • an event constitutes an electronic trigger generated by some device that senses disturbance in the environment.
  • An event might be generated for example, by the opening of a door or a window in the environment under surveillance, which is captured by a movement-sensing device or by a video motion detector.
  • the systems monitor a substantially static environment, which does not provide significant event- specific information.
  • the surveillance systems operate typically in a "wait-state" during which continuous attempts are made in order to identify critical events. It is imperative that critical events would be recorded and that simultaneously generate an associated alarm signal.
  • the recording of the video needs to be performed with the highest possible quality.
  • a lower recording rate requiring less storage space, could be activated in order to provide a better trade-off.
  • Surveillance systems often require the capability of monitoring the same video source, such as a video camera, where the recording is to be transmitted to several viewers, where each viewer is having its own bandwidth viewing capability in accordance with the respective communication devices, communication lines, location, viewing apparatus and the like.
  • the multi-monitoring capability is usually provided via amplifiers, splitters, and coaxial cable routing the signal to the various users.
  • video cameras having digital (Web enabled) output typically is model # 2420 manufactured by AXIS Communications of Lund Sweden
  • the distribution of the video to several viewers is more problematic.
  • One solution might be the use of multi-cast IP massages that are routed to the users that are in the addressee list of the multi-cast massage. The drawback of this solution is that all the users will get the same information rate that will have to be reduced to the lowest common denominator.
  • One aspect of the present invention regards a system for the automatic unit rate control of an information units stream, the system comprising an information units stream processor device to receive at information units stream from an information units stream generating device, to selectively control the outputted unit rate of the information units stream and to output the unit rate controlled information unit stream to an information units stream display device.
  • the information unit stream processor device further comprises the elements of an inputted information units stream having a pre-defined unit rate and carrying distinct information units; an input handling entity to receive the inputted information units stream and to store selectively the information unit into a storage area; a storage area to hold the information unit received from the input handling entity; an output handling entity to obtain the information unit from the storage area to regulate the unit rate of the information units stream and to output the information units stream; and an information unit rate control mechanism to provide automatic unit rate control in order to regulate the unit rate of the outputted information units stream.
  • the information unit stream is inputted from the information units stream generator device.
  • the information units stream is outputted to an information unit stream display device.
  • the information units stream include rich media.
  • the information units stream can be a video stream.
  • the information unit can be a video frame.
  • the information unit stream generator device can be a surveillance video camera device.
  • the information units stream display device can be a surveillance video monitor.
  • the information units stream processor device can be a video rate processor device.
  • the video rate processor device is operative in the selective unit rate control of a video stream received from a surveillance video camera via the communication media and forwarded to a surveillance video monitor via a communication media.
  • the input handling entity can be a standalone hardware device.
  • the input handling entity is a software routine implemented in a computing device and running within the processor of the computing device.
  • the output handling entity is a standalone hardware device.
  • the output handling entity is a software routine implemented in a computing device and running within the processor device of the computing device.
  • the unit rate control of the outputted information units stream is further regulated internally by an in-built timing mechanism associated with the output handling entity.
  • the unit rate control of the outputted information unit stream is further regulated by the pre-defined characteristics of the output handling entity.
  • the unit rate control of the outputted information units stream is further regulated by the pre-defined characteristics of the communication media.
  • the storage area can be implemented on a media storage device.
  • the media storage device can be a hard disk device.
  • the media storage device can be a tape device.
  • the media storage device can be a DVD device.
  • the communication media can be the Internet or an Intranet or a wireless communications network or a telephone network or a local network or a wide area network or a cellular network.
  • a second aspect of the present invention regards a method for the automatic unit rate control of an information units stream, the method comprising the steps of receiving an information units stream having a pre-defined unit rate from an information unit generator device via a communication media by an input handling entity; storing an information unit from the information units stream into a storage area by the input handling entity; reading the information unit from the storage area by an output handling entity, and controlling the operation of an output handling entity by an unit rate control mechanism to provide for a specific unit rate of the outputted information units stream.
  • the method further comprising the step of outputting an information units stream having a controlled specific unit rate by the output handling entity to an information units stream display device via a communication media.
  • the unit rate of the outputted information units stream generated by the output handling entity is controlled by an in-built timing mechanism associated with the output handling entity.
  • the unit rate of the outputted information units streams is further controlled the pre-defined characteristics of the output handling entity.
  • the unit rate of the outputted information units streams is further controlled the predefined characteristics of the transmission media.
  • a third aspect of the present invention regards a method for generating a plurality of information units streams, provided with diverse unit rates, from a single information units stream having a pre-defined unit rate and distributing the plurality of the information unit streams, the method comprising the steps of inputting the information units stream from an information units stream generator device to a plurality of information units rate control devices; controlling the operation of the plurality of information units rate control devices via a plurality of unit rate control mechanisms in order to provide diverse unit rates to a plurality of outputted information units streams; storing the plurality of outputted information units streams into a plurality of data storage files associated with a media storage device thereby creating a plurality of information units stream data storage files with variable unit rate characteristics.
  • the method further comprises transmitting the plurality of data storage files to a plurality of information units stream display devices in accordance with the available bandwidth associated with the display devices.
  • the process of the data storage file generation is automatically controlled by and associated with the occurrence of an environmental event.
  • the transmission of a specific data storage file to the information units stream display device is controlled by and associated with the occurrence of an environmental event.
  • the transmission of the data storage files storing information units streams having diverse unit rate characteristics to the information units stream display device is controlled by and associated with the occurrence of an environmental event.
  • the occurrence of the environmental event and the lack thereof effect pre-defined, content-specific, unit-rate-specific and timed interactions among the data storage files.
  • Fig. 1 is a schematic illustration of the Video Rate Processor, in accordance with a preferred embodiment of the present invention
  • Fig. 2 is a schematic illustration of controlled archiving rate application, in accordance with a preferred embodiment of the present invention
  • Fig. 3 is a schematic illustration the multi-track video archiving application, in accordance with a preferred embodiment of the present invention.
  • the proposed invention describes a system and method that automatically provides the video frame rate required and supported by an output device out of a set of the video frames generated by an input device, while maintaining the integrity of the video information.
  • the system and method is designed and developed for use in surveillance systems. In other preferred embodiments the proposed system and method could be used for different purposes.
  • the proposed system and method enables reception of meaningful video images, in real time, from local archives or from remote archive through the Internet, using an automatic video frame rate control.
  • the system and method enables adaptive modifications in the rate of transmitting the video frames in accordance with the available bandwidth.
  • the proposed system and method enables the controlled archiving rate while maintaining high real-time video frame rate, which provides high-quality real-time video viewing capability with reduced archived quality for a lower storage costs.
  • the incoming video stream is recorded onto an archiving media and generates one or more video files thereon.
  • the type of the archiving media could include but is not limited to a tape drive a hard disk or the like.
  • the video files are recorded using different frame rates by utilizing an automatic frame control method.
  • a first file could keep a recording of the video stream with a low frame rate and a second file could record the video data with a higher frame rate.
  • the first file having a low frame rate is stored on a storage device for an extended period.
  • the second file is having a high frame rate and it is stored for a substantially limited period (typically less than an hour).
  • the second file is continuously and dynamically updated by deleting of "old" video frames to free storage space for the insertion of "new" video frames.
  • the video frame deletion process regarding the second file is suspended, and the high frame rate video stored in the second file is available for monitoring, prior to the event, through the event and after the event.
  • the process enables storage of video data for longer periods at a low frame rate while maintaining the possibility of monitoring high frame rate video data during specific events without the need to occupy in a pre-defined manner large and costly storage spaces.
  • the proposed system and method allows for the reproduction of the video stream at various video frame rates where the storage of the stream is dynamically tuned to the specific requirements of a user and/or the capabilities of the user's device.
  • a video frame is single electronically captured picture by a video camera.
  • Video streams usually constitute consecutive frames captured by the camera at a rate of 30 or 25 frames per second.
  • the concept of the proposed system and method is based on the fact that a video signal is composed of a plurality of video frames where each frame constitutes a complete information package representing an autonomous data element. Referring now to Fig. 1 that describes the operation of the Video Rate
  • VRP Video Processor
  • the VPR 10 comprises an Input Video Stream (IVS) 11, one or more Input Processes/Input Devices (IP/ID) 12, one or more Most Recent Frame Buffers (MCFB) 14 and one or more Output Processes/Output Devices (OP/OD) 16.
  • An Input Video Stream (IVS) 11 is fed into the suitable IP/ID 12.
  • the IVS 11 could be a communication line into a processor or a software interface installed in a computing device.
  • the IVS 11 is composed of video frames that enter the Input Process/Input Device 12 (IP/ID) where the stream is parsed in order to build a set of the unique autonomous video frames.
  • the IP/ID 12 could be implemented as a stand-alone processor or a computer program that runs on a processor device in which the preferred embodiment of the present invention is implemented.
  • the IP/ID 12 stores continuously the last received frame of the IVS 11 into a temporary storage of the MRFB 14.
  • the MRFB 14 includes several buffer storage areas where each area contains a single autonomous frame.
  • the MRFB 14 is implemented such that substantially simultaneous writes by the IP/ID 12 and substantially simultaneous reads by the OP/OD 16 are enabled.
  • the temporary buffer storage might be implemented on a computer RAM hard disk or any other storage device.
  • the connection between the IVS 11 and the MRFB 14 could be implemented through the performance of a common access/store/seek/retrieve command interface in a computer or through a special hardware interface to a memory device.
  • one or more OP/OD 16 are linked to the MRFB 14 in order to obtain the most recently stored video frames from the suitable buffer areas.
  • the OP/OD 16 accesses and reads the appropriate data via pre-defined, suitably coordinated and properly timed procedures.
  • the connection from the OP/OD 16 to the MRFB 14 can be implemented by a standard computer read/write command interface or by a special hardware interface.
  • the OP/OD 16 delivers output video streams (OVS) 17', 17" and 17'" composed of the concatenated video frames.
  • OVS output video streams
  • the OP/OD 16 could be implemented as a standalone processor or a specifically designed and developed computer program that runs on a processor in which the preferred embodiment of the invention is implemented.
  • the OVS 17 could be a communication line from a processor or a software interface within a computing device.
  • the rate at which the OP/OD 16 reads the MRFB 14 can be controlled by an external rate control input (RC) 18, by an internal rate control mechanism, or by the OVS 16 own pre-determined data rate.
  • RC external rate control input
  • an external interface tasks the OP/OD 16 through the RC 18 interface to extract and send the data from the MRFB 14 to the OP/OD 16.
  • an internal fixed rate mechanism generated from an internal clock device within the processor tasks the OP/OD 16.
  • the OP/OD 16 sends the video frames through the OVS 17 interface at its own pre- defined frame rate.
  • the OP/OD 16 reads the MRFB 14 repeatedly in order to obtain and send a new frame. In this case the process adapts the video frame rate to instantaneous bandwidth of the OVS 17.
  • Each of the OP/OD 16 could be provided with its own independent frame rate control mechanism and could deliver the data to the OVS 17 at its own independent and pre-defined rate.
  • the video rate processor (VRP) 10 receives video streams from CCTV cameras or from archived video files and transmits the streams to the Internet through the OVS 17', 17" and 17'".
  • the processor 10 adapts itself to the available bandwidth of the Internet by reading the MRFB 14 consequent to the sending of the previous frame.
  • the indication that the previous frame was sent is received from the TCP/IP protocol implemented in the processor and commonly used to transmit data over the Internet.
  • FIG. 2 illustrates a controlled archiving rate application in accordance with a preferred embodiment of the present invention.
  • the application enables storing of video data at a low rate to preserve storage while enabling the viewing of real-time video at a high rate.
  • an Input Video Stream (IVS) 21 feeds two Video Rate Processors (VRP) 10' and 10".
  • the first VRP 10' is connected to the storage device 24 and receives rate control commands 18 from the controlling system, which determines at what rate should the video frames be recorded.
  • the second VRP 10" controls the transmission of real time video at the Output Video Stream (OVS) 26, adjusting it to the required rate or to the available bandwidth of the OVS interface 26.
  • OVS Output Video Stream
  • Fig. 3 that illustrates a multi-track archiving of video application.
  • the application enables storing of video at two different rates.
  • the higher rate is used for storing video for a limited duration to enable a viewing of high quality video in case of an event occurring.
  • the lower rate is used for storing video for extended durations in order to effect substantial saving of storage space.
  • an Input Video Stream (IVS) 31 feeds two VRPs 10'" and 10"".
  • Each VRP has its own Rate Control (RC) input 18' and 18" respectively.
  • Both VRPs 10'" and 10"" feed the storage device 36 and create two duplicate files of the same video, one with a high frame rate and the other with a low frame rate.
  • the disclosed system and method enables control of the video speed in various components of a surveillance and storage system and the adaptation to the bandwidth transmitted to the viewers thereby making it Internet ready.
  • the system and method further enables multi track recording on a storage device at various video frame rates and the distribution of a single video source to several viewers each with its own required video rate.

Abstract

The video rate processor (10) is made up of an Input Video Stream input (11), at least one Input Processor/Input Devices (12), at least one Most Recent Frame Buffer (14), and at least one Output Processes/Output Device (16). The video rate processor (10) is dynamically tuned to the specific requirements of a user and the capabilities of the user's device. Further, the video rate processor (10) enables to receipt of video images in real time or from archived files while substantially maintaining the integrity of the video information.

Description

SYSTEM AND METHOD FOR THE AUTOMATIC CONTROL OF
VIDEO FRAME RATE
RELATED APPLICATIONS This application claims priority from US provisional patent application number 60/324,056 titled "AUTOMATIC CONTROL OF VIDEO RATE" filed September 24, 2001.
BACKGROUND OF THE INVENTION FIELD OF THE INVENTION
The present invention relates in general, to video surveillance and video storage systems and more specifically, to a system and method for automatically controlling the video frame rate of video streams.
DISCUSSION OF THE RELATED ART
Many applications in the field of video surveillance and video storage require the transfer of video data such that the video frame rate is specifically controlled. These applications should typically involve an input process to generate video frames at the basic rate of the input process, and an associated output process, which requires video frames at a rate specifically required by the output process. Video frame rate adaptation is required in the video surveillance and storage field to solve several basic implementation issues.
Surveillance systems require the ability to view video clips either in real time where the data is available substantially simultaneously with an actual recording or off-line by utilizing previously recorded video data, which is typically stored in a local or remote archive. The best-known and available communication media for remote video viewing is the Internet. Access to a plurality of video files stored across the Internet is readily provided by substantially any standard computing device. To access, to transfer and to view video via from the Internet does not require specific installations of unique hardware or software components. Standard Web browser utilities, such as the Internet Explorer or the Netscape Navigator, which is typically pre-installed in the majority of computing devices, and similarly pre-installed standard widely available communication devices, such as modems or network interface cards, provide ready accessibility to video images over the Internet.
The drawback of utilizing the Internet as a source media and a transfer media for the transfer and the viewing of video files concerns the lack of Quality of Service since there is typically no guarantee for a fixed-rate transmission bandwidth availability. Currently, the transmission rate of the data during Internet sessions fluctuates significantly. Thus, the attempts to achieve a pre- determinedly fixed transmission data rate for viewing pre-determinedly fixed frame rate video is not practical.
Video information archiving requires relatively high storage capacity. In the surveillance field, when video recordings, captured by a plurality of Close Circuit Television (CCTV) video cameras, needs to be archived for substantially extended periods, the required storage capacity might become a considerable cost issue. As a result, in many situations it would be economical to control the size of the required storage space by adjusting the archived video frame rate to the availability of the storage space. Surveillance systems are characterized by the necessity to provide alarm signals and dynamic recording functions for identified events that typically occur at rare instances. In a surveillance system an event constitutes an electronic trigger generated by some device that senses disturbance in the environment. An event might be generated for example, by the opening of a door or a window in the environment under surveillance, which is captured by a movement-sensing device or by a video motion detector. Most of the time, the systems monitor a substantially static environment, which does not provide significant event- specific information. Thus, for extended periods the surveillance systems operate typically in a "wait-state" during which continuous attempts are made in order to identify critical events. It is imperative that critical events would be recorded and that simultaneously generate an associated alarm signal. When a critical event occurs, the recording of the video needs to be performed with the highest possible quality. In the "wait-state", during the substantially static or "quite" periods, a lower recording rate, requiring less storage space, could be activated in order to provide a better trade-off.
One obvious solution might be to switch to a higher recording rate when the event happens. The drawback of this solution is that an inevitable minor delay between the event and the start of the high recording rate could effect the missing of some of the important information that is in the video images representing the event occurrence.
Surveillance systems often require the capability of monitoring the same video source, such as a video camera, where the recording is to be transmitted to several viewers, where each viewer is having its own bandwidth viewing capability in accordance with the respective communication devices, communication lines, location, viewing apparatus and the like. When using conventional analog CCTV cameras, the multi-monitoring capability is usually provided via amplifiers, splitters, and coaxial cable routing the signal to the various users. When using video cameras having digital (Web enabled) output (typical example is model # 2420 manufactured by AXIS Communications of Lund Sweden), the distribution of the video to several viewers is more problematic. One solution might be the use of multi-cast IP massages that are routed to the users that are in the addressee list of the multi-cast massage. The drawback of this solution is that all the users will get the same information rate that will have to be reduced to the lowest common denominator.
SUMMARY OF THE PRESENT INVENTION One aspect of the present invention regards a system for the automatic unit rate control of an information units stream, the system comprising an information units stream processor device to receive at information units stream from an information units stream generating device, to selectively control the outputted unit rate of the information units stream and to output the unit rate controlled information unit stream to an information units stream display device. The information unit stream processor device further comprises the elements of an inputted information units stream having a pre-defined unit rate and carrying distinct information units; an input handling entity to receive the inputted information units stream and to store selectively the information unit into a storage area; a storage area to hold the information unit received from the input handling entity; an output handling entity to obtain the information unit from the storage area to regulate the unit rate of the information units stream and to output the information units stream; and an information unit rate control mechanism to provide automatic unit rate control in order to regulate the unit rate of the outputted information units stream. The information unit stream is inputted from the information units stream generator device. The information units stream is outputted to an information unit stream display device. The information units stream include rich media. The information units stream can be a video stream. The information unit can be a video frame. The information unit stream generator device can be a surveillance video camera device. The information units stream display device can be a surveillance video monitor. The information units stream processor device can be a video rate processor device. The video rate processor device is operative in the selective unit rate control of a video stream received from a surveillance video camera via the communication media and forwarded to a surveillance video monitor via a communication media. The input handling entity can be a standalone hardware device. The input handling entity is a software routine implemented in a computing device and running within the processor of the computing device. The output handling entity is a standalone hardware device. The output handling entity is a software routine implemented in a computing device and running within the processor device of the computing device. The unit rate control of the outputted information units stream is further regulated internally by an in-built timing mechanism associated with the output handling entity. The unit rate control of the outputted information unit stream is further regulated by the pre-defined characteristics of the output handling entity. The unit rate control of the outputted information units stream is further regulated by the pre-defined characteristics of the communication media. The storage area can be implemented on a media storage device. The media storage device can be a hard disk device. The media storage device can be a tape device. The media storage device can be a DVD device. The communication media can be the Internet or an Intranet or a wireless communications network or a telephone network or a local network or a wide area network or a cellular network. A second aspect of the present invention regards a method for the automatic unit rate control of an information units stream, the method comprising the steps of receiving an information units stream having a pre-defined unit rate from an information unit generator device via a communication media by an input handling entity; storing an information unit from the information units stream into a storage area by the input handling entity; reading the information unit from the storage area by an output handling entity, and controlling the operation of an output handling entity by an unit rate control mechanism to provide for a specific unit rate of the outputted information units stream. The method further comprising the step of outputting an information units stream having a controlled specific unit rate by the output handling entity to an information units stream display device via a communication media. The unit rate of the outputted information units stream generated by the output handling entity is controlled by an in-built timing mechanism associated with the output handling entity. The unit rate of the outputted information units streams is further controlled the pre-defined characteristics of the output handling entity. The unit rate of the outputted information units streams is further controlled the predefined characteristics of the transmission media.
A third aspect of the present invention regards a method for generating a plurality of information units streams, provided with diverse unit rates, from a single information units stream having a pre-defined unit rate and distributing the plurality of the information unit streams, the method comprising the steps of inputting the information units stream from an information units stream generator device to a plurality of information units rate control devices; controlling the operation of the plurality of information units rate control devices via a plurality of unit rate control mechanisms in order to provide diverse unit rates to a plurality of outputted information units streams; storing the plurality of outputted information units streams into a plurality of data storage files associated with a media storage device thereby creating a plurality of information units stream data storage files with variable unit rate characteristics. The method further comprises transmitting the plurality of data storage files to a plurality of information units stream display devices in accordance with the available bandwidth associated with the display devices. The process of the data storage file generation is automatically controlled by and associated with the occurrence of an environmental event. The transmission of a specific data storage file to the information units stream display device is controlled by and associated with the occurrence of an environmental event. The transmission of the data storage files storing information units streams having diverse unit rate characteristics to the information units stream display device is controlled by and associated with the occurrence of an environmental event. The occurrence of the environmental event and the lack thereof effect pre-defined, content-specific, unit-rate-specific and timed interactions among the data storage files. BRIEF DESCRIPTION OF THE DRAWINGS The present invention will be understood and appreciated more fully from the following detailed description taken in conjunction with the drawings in which: Fig. 1 is a schematic illustration of the Video Rate Processor, in accordance with a preferred embodiment of the present invention;
Fig. 2 is a schematic illustration of controlled archiving rate application, in accordance with a preferred embodiment of the present invention; and Fig. 3 is a schematic illustration the multi-track video archiving application, in accordance with a preferred embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT The proposed invention describes a system and method that automatically provides the video frame rate required and supported by an output device out of a set of the video frames generated by an input device, while maintaining the integrity of the video information. In the preferred embodiment of the invention the system and method is designed and developed for use in surveillance systems. In other preferred embodiments the proposed system and method could be used for different purposes.
The proposed system and method enables reception of meaningful video images, in real time, from local archives or from remote archive through the Internet, using an automatic video frame rate control. The system and method enables adaptive modifications in the rate of transmitting the video frames in accordance with the available bandwidth.
The proposed system and method enables the controlled archiving rate while maintaining high real-time video frame rate, which provides high-quality real-time video viewing capability with reduced archived quality for a lower storage costs. The incoming video stream is recorded onto an archiving media and generates one or more video files thereon. The type of the archiving media could include but is not limited to a tape drive a hard disk or the like. The video files are recorded using different frame rates by utilizing an automatic frame control method. Thus, a first file could keep a recording of the video stream with a low frame rate and a second file could record the video data with a higher frame rate. The first file having a low frame rate is stored on a storage device for an extended period. The second file is having a high frame rate and it is stored for a substantially limited period (typically less than an hour). The second file is continuously and dynamically updated by deleting of "old" video frames to free storage space for the insertion of "new" video frames. When a specific event occurs, the video frame deletion process regarding the second file is suspended, and the high frame rate video stored in the second file is available for monitoring, prior to the event, through the event and after the event. The process enables storage of video data for longer periods at a low frame rate while maintaining the possibility of monitoring high frame rate video data during specific events without the need to occupy in a pre-defined manner large and costly storage spaces. The proposed system and method allows for the reproduction of the video stream at various video frame rates where the storage of the stream is dynamically tuned to the specific requirements of a user and/or the capabilities of the user's device.
A video frame is single electronically captured picture by a video camera. Video streams usually constitute consecutive frames captured by the camera at a rate of 30 or 25 frames per second. The concept of the proposed system and method is based on the fact that a video signal is composed of a plurality of video frames where each frame constitutes a complete information package representing an autonomous data element. Referring now to Fig. 1 that describes the operation of the Video Rate
Processor (VRP) 10. The VPR 10 comprises an Input Video Stream (IVS) 11, one or more Input Processes/Input Devices (IP/ID) 12, one or more Most Recent Frame Buffers (MCFB) 14 and one or more Output Processes/Output Devices (OP/OD) 16. An Input Video Stream (IVS) 11 is fed into the suitable IP/ID 12. The IVS 11 could be a communication line into a processor or a software interface installed in a computing device. The IVS 11 is composed of video frames that enter the Input Process/Input Device 12 (IP/ID) where the stream is parsed in order to build a set of the unique autonomous video frames. The IP/ID 12 could be implemented as a stand-alone processor or a computer program that runs on a processor device in which the preferred embodiment of the present invention is implemented. The IP/ID 12 stores continuously the last received frame of the IVS 11 into a temporary storage of the MRFB 14. The MRFB 14 includes several buffer storage areas where each area contains a single autonomous frame. The MRFB 14 is implemented such that substantially simultaneous writes by the IP/ID 12 and substantially simultaneous reads by the OP/OD 16 are enabled. The temporary buffer storage might be implemented on a computer RAM hard disk or any other storage device. The connection between the IVS 11 and the MRFB 14 could be implemented through the performance of a common access/store/seek/retrieve command interface in a computer or through a special hardware interface to a memory device.
Still referring to Fig. 1 one or more OP/OD 16 are linked to the MRFB 14 in order to obtain the most recently stored video frames from the suitable buffer areas. The OP/OD 16 accesses and reads the appropriate data via pre-defined, suitably coordinated and properly timed procedures. The connection from the OP/OD 16 to the MRFB 14 can be implemented by a standard computer read/write command interface or by a special hardware interface. The OP/OD 16 delivers output video streams (OVS) 17', 17" and 17'" composed of the concatenated video frames. The OP/OD 16 could be implemented as a standalone processor or a specifically designed and developed computer program that runs on a processor in which the preferred embodiment of the invention is implemented. The OVS 17 could be a communication line from a processor or a software interface within a computing device. The rate at which the OP/OD 16 reads the MRFB 14 can be controlled by an external rate control input (RC) 18, by an internal rate control mechanism, or by the OVS 16 own pre-determined data rate. In the first case an external interface tasks the OP/OD 16 through the RC 18 interface to extract and send the data from the MRFB 14 to the OP/OD 16. In the second case an internal fixed rate mechanism generated from an internal clock device within the processor tasks the OP/OD 16. In the third case the OP/OD 16 sends the video frames through the OVS 17 interface at its own pre- defined frame rate. Consequent to the completion of the sending of the data by the interface (some buffering may be implemented), the OP/OD 16 reads the MRFB 14 repeatedly in order to obtain and send a new frame. In this case the process adapts the video frame rate to instantaneous bandwidth of the OVS 17. Each of the OP/OD 16 could be provided with its own independent frame rate control mechanism and could deliver the data to the OVS 17 at its own independent and pre-defined rate.
Still referring to Fig. 1 when the recorded video data is transferred for viewing over the Internet the following process is performed. The video rate processor (VRP) 10 receives video streams from CCTV cameras or from archived video files and transmits the streams to the Internet through the OVS 17', 17" and 17'". The processor 10 adapts itself to the available bandwidth of the Internet by reading the MRFB 14 consequent to the sending of the previous frame. The indication that the previous frame was sent is received from the TCP/IP protocol implemented in the processor and commonly used to transmit data over the Internet.
Referring now to Fig. 2 that illustrates a controlled archiving rate application in accordance with a preferred embodiment of the present invention. The application enables storing of video data at a low rate to preserve storage while enabling the viewing of real-time video at a high rate. In the preferred embodiment of the invention an Input Video Stream (IVS) 21 feeds two Video Rate Processors (VRP) 10' and 10". The first VRP 10' is connected to the storage device 24 and receives rate control commands 18 from the controlling system, which determines at what rate should the video frames be recorded. The second VRP 10" controls the transmission of real time video at the Output Video Stream (OVS) 26, adjusting it to the required rate or to the available bandwidth of the OVS interface 26.
Referring now to Fig. 3 that illustrates a multi-track archiving of video application. The application enables storing of video at two different rates. The higher rate is used for storing video for a limited duration to enable a viewing of high quality video in case of an event occurring. The lower rate is used for storing video for extended durations in order to effect substantial saving of storage space. In the preferred embodiment of the invention, an Input Video Stream (IVS) 31 feeds two VRPs 10'" and 10"". Each VRP has its own Rate Control (RC) input 18' and 18" respectively. Both VRPs 10'" and 10"" feed the storage device 36 and create two duplicate files of the same video, one with a high frame rate and the other with a low frame rate. The disclosed system and method enables control of the video speed in various components of a surveillance and storage system and the adaptation to the bandwidth transmitted to the viewers thereby making it Internet ready. The system and method further enables multi track recording on a storage device at various video frame rates and the distribution of a single video source to several viewers each with its own required video rate.
The person skilled in the art will appreciate that what has been shown is not limited to the description above. The person skilled in the art will appreciate that examples shown here above are in no way limiting and serve to better and adequately describe the present invention. Those skilled in the art to which this invention pertains will appreciate the many modifications and other embodiments of the invention. It will be apparent that the present invention is not limited to the specific embodiments disclosed and those modifications and other embodiments are intended to be included within the scope of the invention. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation. Persons skilled in the art will appreciate that the present invention is not limited to what has been particularly shown and described hereinabove. Rather the scope of the present invention is defined by the claims, which follow.

Claims

CLAIMS I/WE CLAIM:
1. A system for the automatic unit rate control of at least one information units stream, the system comprising at least one information units stream processor device to receive at least one information units stream from at least one information units stream generating device, to selectively control the outputted unit rate of at least one information units stream and to output the at least one unit rate controlled information unit stream to at least one information units stream display device.
2. The system as claimed in claim 1 wherein the at least one information unit stream processor device further comprises the elements of: at least one inputted information units stream having a pre-defined unit rate and carrying distinct information units; at least one input handling entity to receive the at least one inputted information units stream and to store selectively at least one information unit into at least one storage area; at least one storage area to hold at least one information unit received from the at least one input handling entity; at least one output handling entity to obtain at least one information unit from the at least one storage area to regulate the unit rate of an at least one information units stream and to output the at least one information units stream; and at least one information unit rate control mechanism to provide automatic unit rate control in order to regulate the unit rate of the at least one outputted information units stream.
3. The system as claimed in claim 2 wherein the at least one information unit stream is inputted from at last one information units stream generator device.
4. The system as claimed in claim 2 wherein the at least one information units stream is outputted to at least one information unit stream display device.
5. The system as claimed in claim 2 wherein the information units stream includes rich media.
6. The system as claimed in claim 1 wherein the at least one information units stream is a video stream.
7. The system as claimed in claim 1 wherein the at least one information unit is a video frame.
8. The system as claimed in claim 3 wherein the at least one information unit stream generator device is a surveillance video camera device.
9. The system as claimed in claim 4 wherein the at least one information units stream display device is a surveillance video monitor.
10. The system as claimed in claim 1 wherein the information units stream processor device is a video rate processor device.
11. The system as claimed in claim 1 wherein the video rate processor device is operative in the selective unit rate control of an at least one video stream received from at least one surveillance video camera via the communication media and forwarded to at least one surveillance video monitor via a communication media.
12. The system as claimed in claim 2 wherein the at least one input handling entity is a standalone hardware device.
13. The system as claimed in claim 2 wherein the at least one input handling entity is a software routine.
14. The system as claimed in claim 2 wherein the at least one output handling entity is a standalone hardware device.
15. The system as claimed in claim 2 wherein the at least one output handling entity is software routine.
16. The system as claimed in claim 2 wherein the unit rate control of the at least one outputted information units stream is further regulated internally by synchronized timing mechanism associated with the at least one output handling entity.
17. The system as claimed in claim 16 wherein the unit rate control of the at least one outputted information units stream is further controlled by associated meta-data.
18. The system as claimed in claim 17 wherein the unit rate control of the at least one outputted information unit stream is further regulated by the predefined characteristics of the at least one output handling entity.
19. The system as claimed in claim 18 wherein the unit rate control of the at least one outputted information units stream is further regulated by the pre-defined characteristics of the communication media.
20. The system as claimed in claim 2 wherein the at least one storage area is implemented on a media storage device.
21. The system as claimed in claim 20 wherein the media storage device is a hard disk device.
22. The system as claimed in claim 21 wherein the media storage device is a tape device.
23. The system as claimed in claim 22 wherein the media storage device is a digital versatile disc device.
24. The system as claimed in claim 5 wherein the communication media is the Internet.
25. The system as claim in claim 24 wherein the communication media is an Intranet network.
26. The system as claimed in claim 25 wherein the communication media is a wireless communication network.
27. The system as claimed in claim 26 wherein the communication media is a local or wide area network.
28. A method for the automatic unit rate control of at least one information units stream, the method comprising the steps of: receiving at least one information units stream having a pre-defined unit rate from at last one information unit generator device via a communication media by an at least one input handling entity; storing at least one information unit from the at least one information units stream into at least one storage area by the at least one input handling entity; reading the at least one information unit from the at least one storage area by an at least one output handling entity, and controlling the operation of an at least one output handling entity by an at least one unit rate control mechanism to provide for a specific unit rate of the outputted information units stream.
29. The method of claim 28 further comprising the step of outputting an at least one information units stream having a controlled specific unit rate by the at least one output handling entity to an at least one information units stream display device via the communication media.
30. The method as claimed in claim 28 wherein the unit rate of the at least one outputted information units stream generated by the at least one output handling entity is controlled by an in-built timing mechanism associated with the at least one output handling entity.
31. The method as claimed in claim 28 wherein the unit rate of the at least one outputted information units streams is further controlled the pre-defined characteristics of the at least one output handling entity.
32. The method as claimed in claim 28 wherein the unit rate of the at least one outputted information units streams is further controlled the predefined characteristics of the transmission media.
33. A method for generating a plurality of information units streams, provided with diverse unit rates, from at last one single information units stream having a pre-defined unit rate and distributing the plurality of the information unit streams, the method comprising the steps of: inputting the at least one information units stream from an at least one information units stream generator device to a plurality of information units rate control devices; controlling the operation of the plurality of information units rate control devices via a plurality of unit rate control mechanisms in order to provide diverse unit rates to a plurality of outputted information units streams; storing the plurality of outputted information units streams into a plurality of data storage files associated with at least one media storage device; thereby creating a plurality of information units stream data storage files with variable unit rate characteristics.
34. The method as claimed in claim 33 further comprising transmitting the plurality of the data storage files to a plurality of information units stream display devices in accordance with available communication bandwidth..
35. The method as claimed in claim 33 wherein the process for the generation of the data storage file is automatically controlled by and associated with the occurrence of at east one environmental event.
36. The method as claimed in claim 33 wherein the transmission of a specific data storage file to the information units stream display device is controlled by and associated with the occurrence of at least one environmental event.
37. The method as claimed in claim 33 wherein the transmission of the data storage files storing information units streams having diverse unit rate characteristics to at least one information units stream display device is controlled by and associated with the occurrence of at least one environmental event.
38. The method as claimed in claim 33 wherein the occurrence of the at least one environmental event and the lack thereof effect pre-defined, content- specific, unit-rate-specific and timed interactions among the data storage files.
39. The method as claimed in claim 33 wherein the data storage files are short-term buffer storage files.
40. The method as claimed in claim 39 wherein the data storage files are long-term archive storage files.
41. The method as claimed in claim 39 wherein the short-term buffer storage files are operative in the distribution of the recorded information units stream in real time.
42. The method as claimed in claim 40 wherein the long-term archive files are operative in the distribution of the recorded information units stream offline.
PCT/IL2002/000785 2001-09-24 2002-09-24 System and method for the automatic control of video frame rate WO2003028358A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/490,685 US7573421B2 (en) 2001-09-24 2002-09-24 System and method for the automatic control of video frame rate
AU2002337592A AU2002337592A1 (en) 2001-09-24 2002-09-24 System and method for the automatic control of video frame rate

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US32405601P 2001-09-24 2001-09-24
US60/324,056 2001-09-24

Publications (2)

Publication Number Publication Date
WO2003028358A2 true WO2003028358A2 (en) 2003-04-03
WO2003028358A3 WO2003028358A3 (en) 2003-10-23

Family

ID=23261871

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2002/000785 WO2003028358A2 (en) 2001-09-24 2002-09-24 System and method for the automatic control of video frame rate

Country Status (3)

Country Link
US (1) US7573421B2 (en)
AU (1) AU2002337592A1 (en)
WO (1) WO2003028358A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1513342A2 (en) * 2003-04-29 2005-03-09 Synectic Systems Limited System and method for storing audio/video data
EP1624695A1 (en) * 2004-08-05 2006-02-08 Vicon Industries Inc. Controlling the distribution of a video stream at different frame rates to various recipients
EP2863372A1 (en) * 2005-04-05 2015-04-22 Avigilon Fortress Corporation Video surveillance system employing video primitives

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7903172B2 (en) * 2005-03-29 2011-03-08 Snell Limited System and method for video processing
US7877777B2 (en) * 2006-06-23 2011-01-25 Canon Kabushiki Kaisha Network camera apparatus and distributing method of video frames
JP6155723B2 (en) * 2013-03-18 2017-07-05 富士通株式会社 Radar apparatus and program
US10049282B2 (en) * 2013-08-06 2018-08-14 Mitsubishi Electric Corporation Train interior monitoring method and train interior monitoring system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5303045A (en) * 1991-08-27 1994-04-12 Sony United Kingdom Limited Standards conversion of digital video signals
US5404170A (en) * 1992-06-25 1995-04-04 Sony United Kingdom Ltd. Time base converter which automatically adapts to varying video input rates
US5519446A (en) * 1993-11-13 1996-05-21 Goldstar Co., Ltd. Apparatus and method for converting an HDTV signal to a non-HDTV signal
US5742349A (en) * 1996-05-07 1998-04-21 Chrontel, Inc. Memory efficient video graphics subsystem with vertical filtering and scan rate conversion
US5790096A (en) * 1996-09-03 1998-08-04 Allus Technology Corporation Automated flat panel display control system for accomodating broad range of video types and formats
US5796439A (en) * 1995-12-21 1998-08-18 Siemens Medical Systems, Inc. Video format conversion process and apparatus
US6037991A (en) * 1996-11-26 2000-03-14 Motorola, Inc. Method and apparatus for communicating video information in a communication system
US6094227A (en) * 1997-02-03 2000-07-25 U.S. Philips Corporation Digital image rate converting method and device
US6111610A (en) * 1997-12-11 2000-08-29 Faroudja Laboratories, Inc. Displaying film-originated video on high frame rate monitors without motions discontinuities

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3810174A (en) * 1969-11-28 1974-05-07 Hughes Aircraft Co Digital scan converter
US3904817A (en) * 1974-02-01 1975-09-09 United Aircraft Corp Serial scan converter
US4057836A (en) * 1976-01-22 1977-11-08 Robot Research, Inc. Slow scan television scan converter
US4145715A (en) 1976-12-22 1979-03-20 Electronic Management Support, Inc. Surveillance system
US4271431A (en) * 1978-10-11 1981-06-02 Star Systems, Inc. Scan converter utilizing discrete differentially coded signals
US4298888A (en) * 1979-06-08 1981-11-03 Hughes Aircraft Company Non-interlaced to interlaced format video converter
US4527151A (en) 1982-05-03 1985-07-02 Sri International Method and apparatus for intrusion detection
US4821118A (en) 1986-10-09 1989-04-11 Advanced Identification Systems, Inc. Video image system for personal identification
US5353618A (en) 1989-08-24 1994-10-11 Armco Steel Company, L.P. Apparatus and method for forming a tubular frame member
US5051827A (en) 1990-01-29 1991-09-24 The Grass Valley Group, Inc. Television signal encoder/decoder configuration control
US5091780A (en) 1990-05-09 1992-02-25 Carnegie-Mellon University A trainable security system emthod for the same
CA2054344C (en) 1990-10-29 1997-04-15 Kazuhiro Itsumi Video camera having focusing and image-processing function
EP0488723B1 (en) 1990-11-30 1997-02-26 Canon Kabushiki Kaisha Movement vector detection apparatus
US5491511A (en) 1994-02-04 1996-02-13 Odle; James A. Multimedia capture and audit system for a video surveillance network
IL113434A0 (en) 1994-04-25 1995-07-31 Katz Barry Surveillance system and method for asynchronously recording digital data with respect to video data
US6028626A (en) 1995-01-03 2000-02-22 Arc Incorporated Abnormality detection and surveillance system
EP0804779B1 (en) 1995-01-17 2006-03-29 Sarnoff Corporation Method and apparatus for detecting object movement within an image sequence
US5751346A (en) 1995-02-10 1998-05-12 Dozier Financial Corporation Image retention and information security system
US6081606A (en) 1996-06-17 2000-06-27 Sarnoff Corporation Apparatus and a method for detecting motion within an image sequence
US7304662B1 (en) 1996-07-10 2007-12-04 Visilinx Inc. Video surveillance system and method
US5895453A (en) 1996-08-27 1999-04-20 Sts Systems, Ltd. Method and system for the detection, management and prevention of losses in retail and other environments
GB9620082D0 (en) 1996-09-26 1996-11-13 Eyretel Ltd Signal monitoring apparatus
US6031573A (en) 1996-10-31 2000-02-29 Sensormatic Electronics Corporation Intelligent video information management system performing multiple functions in parallel
US6295367B1 (en) 1997-06-19 2001-09-25 Emtera Corporation System and method for tracking movement of objects in a scene using correspondence graphs
US6092197A (en) 1997-12-31 2000-07-18 The Customer Logic Company, Llc System and method for the secure discovery, exploitation and publication of information
US6014647A (en) 1997-07-08 2000-01-11 Nizzari; Marcia M. Customer interaction tracking
US6097429A (en) 1997-08-01 2000-08-01 Esco Electronics Corporation Site control unit for video security system
US6108711A (en) 1998-09-11 2000-08-22 Genesys Telecommunications Laboratories, Inc. Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions
US6704409B1 (en) 1997-12-31 2004-03-09 Aspect Communications Corporation Method and apparatus for processing real-time transactions and non-real-time transactions
US6327343B1 (en) 1998-01-16 2001-12-04 International Business Machines Corporation System and methods for automatic call and data transfer processing
US6212178B1 (en) 1998-09-11 2001-04-03 Genesys Telecommunication Laboratories, Inc. Method and apparatus for selectively presenting media-options to clients of a multimedia call center
US6138139A (en) 1998-10-29 2000-10-24 Genesys Telecommunications Laboraties, Inc. Method and apparatus for supporting diverse interaction paths within a multimedia communication center
US6167395A (en) 1998-09-11 2000-12-26 Genesys Telecommunications Laboratories, Inc Method and apparatus for creating specialized multimedia threads in a multimedia communication center
US6170011B1 (en) 1998-09-11 2001-01-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for determining and initiating interaction directionality within a multimedia communication center
US6070142A (en) 1998-04-17 2000-05-30 Andersen Consulting Llp Virtual customer sales and service center and method
US6134530A (en) 1998-04-17 2000-10-17 Andersen Consulting Llp Rule based routing system and method for a virtual sales and service center
US20010043697A1 (en) 1998-05-11 2001-11-22 Patrick M. Cox Monitoring of and remote access to call center activity
US6604108B1 (en) 1998-06-05 2003-08-05 Metasolutions, Inc. Information mart system and information mart browser
US6628835B1 (en) 1998-08-31 2003-09-30 Texas Instruments Incorporated Method and system for defining and recognizing complex events in a video sequence
US6570608B1 (en) 1998-09-30 2003-05-27 Texas Instruments Incorporated System and method for detecting interactions of people and vehicles
US6549613B1 (en) 1998-11-05 2003-04-15 Ulysses Holding Llc Method and apparatus for intercept of wireline communications
US6330025B1 (en) 1999-05-10 2001-12-11 Nice Systems Ltd. Digital video logging system
WO2000073996A1 (en) 1999-05-28 2000-12-07 Glebe Systems Pty Ltd Method and apparatus for tracking a moving object
US7103806B1 (en) 1999-06-04 2006-09-05 Microsoft Corporation System for performing context-sensitive decisions about ideal communication modalities considering information about channel reliability
GB2352948B (en) 1999-07-13 2004-03-31 Racal Recorders Ltd Voice activity monitoring apparatus and methods
US6427137B2 (en) 1999-08-31 2002-07-30 Accenture Llp System, method and article of manufacture for a voice analysis system that detects nervousness for preventing fraud
US20010052081A1 (en) 2000-04-07 2001-12-13 Mckibben Bernard R. Communication network with a service agent element and method for providing surveillance services
JP2001357484A (en) 2000-06-14 2001-12-26 Kddi Corp Road abnormality detector
US6981000B2 (en) 2000-06-30 2005-12-27 Lg Electronics Inc. Customer relationship management system and operation method thereof
US20020059283A1 (en) 2000-10-20 2002-05-16 Enteractllc Method and system for managing customer relations
CN1227906C (en) 2000-11-02 2005-11-16 皇家菲利浦电子有限公司 Methods of and devices for transmitting and reproducing audio and/or video information consisting of primary programs and commercials
US6441734B1 (en) 2000-12-12 2002-08-27 Koninklijke Philips Electronics N.V. Intruder detection through trajectory analysis in monitoring and surveillance systems
US20020087385A1 (en) 2000-12-28 2002-07-04 Vincent Perry G. System and method for suggesting interaction strategies to a customer service representative
US7953219B2 (en) 2001-07-19 2011-05-31 Nice Systems, Ltd. Method apparatus and system for capturing and analyzing interaction based content
GB0118921D0 (en) 2001-08-02 2001-09-26 Eyretel Telecommunications interaction analysis
US6912272B2 (en) 2001-09-21 2005-06-28 Talkflow Systems, Llc Method and apparatus for managing communications and for creating communication routing rules
US20030128099A1 (en) 2001-09-26 2003-07-10 Cockerham John M. System and method for securing a defined perimeter using multi-layered biometric electronic processing
US6559769B2 (en) 2001-10-01 2003-05-06 Eric Anthony Early warning real-time security system
WO2003067884A1 (en) 2002-02-06 2003-08-14 Nice Systems Ltd. Method and apparatus for video frame sequence-based object tracking
EP1472869A4 (en) 2002-02-06 2008-07-30 Nice Systems Ltd System and method for video content analysis-based detection, surveillance and alarm management
US7386113B2 (en) 2002-02-25 2008-06-10 Genesys Telecommunications Laboratories, Inc. System and method for integrated resource scheduling and agent work management
EP1382352A1 (en) 2002-07-19 2004-01-21 GBF Gesellschaft für Biotechnologische Forschung mbH Bisacyloxypropylcystein conjugates and the use thereof
WO2004017584A1 (en) 2002-08-16 2004-02-26 Nuasis Corporation Contact center architecture
US7076427B2 (en) 2002-10-18 2006-07-11 Ser Solutions, Inc. Methods and apparatus for audio data monitoring and evaluation using speech recognition
US20040098295A1 (en) 2002-11-15 2004-05-20 Iex Corporation Method and system for scheduling workload
US7447909B2 (en) 2003-06-05 2008-11-04 Nortel Networks Limited Method and system for lawful interception of packet switched network services
DE10358333A1 (en) 2003-12-12 2005-07-14 Siemens Ag Telecommunication monitoring procedure uses speech and voice characteristic recognition to select communications from target user groups
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5303045A (en) * 1991-08-27 1994-04-12 Sony United Kingdom Limited Standards conversion of digital video signals
US5404170A (en) * 1992-06-25 1995-04-04 Sony United Kingdom Ltd. Time base converter which automatically adapts to varying video input rates
US5519446A (en) * 1993-11-13 1996-05-21 Goldstar Co., Ltd. Apparatus and method for converting an HDTV signal to a non-HDTV signal
US5796439A (en) * 1995-12-21 1998-08-18 Siemens Medical Systems, Inc. Video format conversion process and apparatus
US5742349A (en) * 1996-05-07 1998-04-21 Chrontel, Inc. Memory efficient video graphics subsystem with vertical filtering and scan rate conversion
US5790096A (en) * 1996-09-03 1998-08-04 Allus Technology Corporation Automated flat panel display control system for accomodating broad range of video types and formats
US6037991A (en) * 1996-11-26 2000-03-14 Motorola, Inc. Method and apparatus for communicating video information in a communication system
US6094227A (en) * 1997-02-03 2000-07-25 U.S. Philips Corporation Digital image rate converting method and device
US6111610A (en) * 1997-12-11 2000-08-29 Faroudja Laboratories, Inc. Displaying film-originated video on high frame rate monitors without motions discontinuities

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1513342A2 (en) * 2003-04-29 2005-03-09 Synectic Systems Limited System and method for storing audio/video data
EP1513342A3 (en) * 2003-04-29 2005-03-16 Synectic Systems Limited System and method for storing audio/video data
EP1624695A1 (en) * 2004-08-05 2006-02-08 Vicon Industries Inc. Controlling the distribution of a video stream at different frame rates to various recipients
EP2863372A1 (en) * 2005-04-05 2015-04-22 Avigilon Fortress Corporation Video surveillance system employing video primitives

Also Published As

Publication number Publication date
US7573421B2 (en) 2009-08-11
AU2002337592A1 (en) 2003-04-07
US20050046611A1 (en) 2005-03-03
WO2003028358A3 (en) 2003-10-23

Similar Documents

Publication Publication Date Title
EP1757066B1 (en) Method and system for interactive control of media over a network
US20110122259A1 (en) Embedded appliance for multimedia capture
US20090254958A1 (en) Video system
JPH11501786A (en) Compressed video signal receiving method
EP1210821A1 (en) System and method for digital video management
US20140328578A1 (en) Camera assembly, system, and method for intelligent video capture and streaming
WO2006041996A2 (en) Method for minimizing buffer delay effects in streaming digital content
JP2004364079A (en) System and method for video image record reproduction
WO1994018776A2 (en) Multimedia distribution system
JP4127969B2 (en) MPEG stream fast-forward and fast-rewind algorithm
US7573421B2 (en) System and method for the automatic control of video frame rate
US20110037864A1 (en) Method and apparatus for live capture image
US20200177953A1 (en) Digital video recorder with additional video inputs over a packet link
WO2018224839A2 (en) Methods and systems for generating a reaction video
JP2002185834A (en) Camera, terminal and camera supervisory system
KR101509185B1 (en) Direct storage device per block units of video and audio data transmitted with avb based
US7359618B2 (en) Information recording/reproducing apparatus and information recording/reproducing method
JP4798727B2 (en) Network transmission system and network camera
CN108881810A (en) The method of transmitting audio-video stream
JP2006262205A (en) Encoder, codec method, and network transmission system
JP2001094958A (en) Video server
JP2000307986A (en) Recording and reproducing device and signal input method
AU5337200A (en) System and method for digital video management

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 10490685

Country of ref document: US

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP