Document Sample
IVC_Spec Powered By Docstoc
					                                        Video System (CCTV) Specification

System Architecture
The Video System shall consist of the following components: Cameras; Relay Servers; Client View Station programs,
Enclosures and Mounting Hardware; and Communications Network.

The Video System shall have the following architecture:

- Each Camera and each Relay Server shall have an IP address on a Network (i.e. LAN, WAN, VPN)
- All control commands shall be transmitted over the network using TCP/IP protocol.
- Video shall be transmitted over the network from each Camera to a Relay Server, where it shall be relayed to Viewers.
- Control commands shall be communicated over the network to the Relay Server using a single set of commands made
  available in a fully documented HTTP API
- Relay Server shall translate HTTP API commands to the required protocol for designated devices and send these
  commands to these devices.
- Video temporarily and/or permanently saved shall be stored on one or more disk drives in the Relay Server, on
  cameras in the system, or on other computers or storage devices with mapped drives on the network.
- The video system shall be scalable from one to hundreds of cameras by adding Relay Servers.
- System administration functions must be achieved from a web browser from either local or remote locations.
- Viewing of video shall be through a PC or other client device accessing a Relay Server.
System Functionality
The Video System shall provide for the following capabilities:

Viewing and Management
The system shall not require proprietary or specialized viewing devices.

Users must have the capability for viewing and control of cameras by all of the following: (1) a PC based browser, (2) a
PC based client program with the full functionality of View Station software as detailed below, (3) an Active-X control
communicating with the Relay Server, and (4) third party software communicating with the Relay Server.

The system shall provide for the management and viewing of all Cameras on a given Relay Server through the IP address
of the Relay Server.

The system must provide for the simultaneous viewing of multiple cameras from any Relay Server from a single PC
computer using a client program with the functionality of IVC View Station software.

The system shall simultaneously support cameras and other security and surveillance devices from multiple vendors. It
shall also support multiple simultaneous codecs from these cameras.

The system shall provide for viewing and control of cameras and setting of all system parameters using a browser over the
network from a LAN or WAN connected PC, or through the Internet.

The system shall allow the Relay Server to be physically located at any location where it is IP addressable through the
LAN, WAN, or via the Internet.

Video System (CCTV) Specification                                                                                    Page 1
Communications Flexibility
The system shall support Cameras and Relay Servers, which have IP addresses and are connected to the Network via
copper cable, fiber optic cable, wireless communication, satellite link, or any other means so long as the protocol used is

Integration with Third Party Programs
The system must include a fully documented HTTP Application Programmer Interface that shall indicate how http
commands can be sent to the Relay Server to control the camera including directing pan tilt zoom cameras to preset
positions and directing cameras to absolute positions (by horizontal and vertical coordinates).

The system must include an Active-X control, which communicates to the Relay Server, providing viewing and control
functions to facilitate integration with third party programs, such as SCADA.

The Relay Server shall provide the ability to create up to three, 360 degree Panoramic Views per pan tilt zoom camera. It
shall enable control of a Camera by a mouse click on any of the panoramas to move the camera accurately to the selected
position. It shall provide for one click update of panoramas.

Point and Click Navigation
The system shall provide the ability to click on any spot on the live video window to center pan, tilt, zoom (PTZ) cameras
with an accuracy of under .5 degree pan or tilt. This functionality must be available in the browser interface, the Active-X
control, and the View Station, and be implemented through the fully documented HTTP API commands being
communicated to a Relay Server.

Pre-Set Camera Views
The system shall provide the ability to generate up to 16 user-defined preset views for each pan tilt zoom Camera. The
camera must be able to return to the preset views repeatedly with accuracy of 0.5 degree pan and tilt with no slippage over
time or use cycles.

The preset views shall be accessible and controllable via third party devices or programs through communication to the
Relay Server in accordance with a published HTTP API and through the Active-X control.

The system shall provide the ability to program “tours” for each Camera, directing it to move to a series of preset
positions at designated time sequence, and duration, and being able to take time stamped “snapshots” or storing video
clips automatically at each preset view position. In addition, the system shall provide the ability to send commands over
TCP/IP to other system components as part of the tour. There shall be no limit as to the number of schedules that can be

The system shall provide ability to capture, name, store and retrieve time stamped snapshots, and to copy, print, or e-mail

Video System (CCTV) Specification                                                                                     Page 2
Storage and Retrieval
The system shall provide for two modes of video storage for each of the Cameras: time-based in which video is
continually stored, and event-based in which pre- and post-alarm video of a configurable length can be captured upon
alarm or other events.

Each camera’s stored video configuration must be set independently of other cameras. Configuration choices must include
storage frame rate that is independent of the view frame rate.

The Relay Server must be able save video segments upon alarm or manual call. The Relay Server must be able to retrieve
and play the video segments for local and remote viewers filtering by camera, date and time.

Multiple Viewer Access
A minimum of 10 simultaneous viewers must be able to monitor and/or control each of any number of cameras via a
single Relay Server. Each Relay Server must handle a minimum of 300 simultaneous connections.

Bandwidth Manager
The Relay Server shall include the capability to limit Bandwidth Consumption on a per-camera basis as well as to
dynamically control aggregate Relay Server bandwidth served onto the Network.

Bandwidth consumption must be adjustable remotely via browser.

The Relay Server shall be able to distinguish between LAN and WAN client addresses and provide different frame rates
to each of those.

Password Protection
The system shall provide for a minimum of three levels of role based passwords to restrict control of various functions to
authorized individuals.

View Station
System console functions shall be provided by use of View Station client software.

An operator shall be able to view live and stored video, control and view PTZ cameras, scan through system
cameras, manage and view alarms and other aspects of the overall system from a PC running the View Station

Layouts of multifunction and multi-up displays shall be fully user-definable and able to be displayed on a
minimum of three monitors per View Station PC.

Screen layouts shall be fully configurable with ability to define View Templates consisting of different sections
of the display screen (“windows”) that can be of a configurable size.

View Station client workstations shall be able to display video from any Relay Server connected to the network.

There shall be capability to assign the following functions to any display screen “windows”:
         PTZ controls                                               Playback controls
         Panoramas                                                  Camera lists
         Configurable button controls                               Archived video directory
         Browser windows                                            Alarm log
         Tour controls

Video System (CCTV) Specification                                                                                    Page 3
The system shall be able to initiate other system hardware and software activity as a result of
scheduled events or alarm responses.

The View Station client software shall also provide the user the ability to:

       Group cameras by location, department, and other user-defined criteria.
       Schedule sequential camera and other system component activities.
       Create unlimited number of custom operator console views.
       Sequentially view camera feeds through View Station live video windows.
       Configure automated alarm responses; view alarm conditions
The View Station software shall be able to create views with no or limited menus to limit or
eliminate operators’ ability to change view parameters

The View Station software must include the capability for an administrative level user to easily
create button panels displayed on the View Station that include user-defined buttons to perform all of
the following functions:

       Change operator view
       Move PTZ camera to a preset position
       Start and stop recording
       Control camera scans
       Issue any Relay Server command
       Issue any URL command
       Close the current view
The View Station software shall be configurable to operate on a Touch Screen.

The View Station shall have capability to incorporate a virtual joystick on both standard and touch
screen monitors to control PTZ cameras.

Alarm Management
The system shall have Alarm Server software that runs on a Windows PC and includes the following

       Receive, parse, manage, and act upon messages sent to the IP address of the Alarm Server
       The ability to receive, parse, manage, and act upon variety of alarm message types including
        MODBUS, telnet, SMTP, FTP, OPC, IPACSII, and TCP.
       Create alarms as a result of a file change.
       Poll third party IP addressable devices and computer registers.
       Process alarms sent by a Relay Server indicating conditions such as a camera moving from a
        preset position, and various failure modes
       Save alarms in a SQL database for later retrieval using filtered searches.
Video System (CCTV) Specification                                                                        Page 4
Users must have the ability to define alarm responses on a per alarm basis, which may include audio
and visual cues, video storage, camera movement, and operating system and 3rd party software and
hardware commands. Configurable alarm responses must include the following:

       Camera movement
       Video or snapshot recording
       Automatic video playback
       Alarm logging
       Alarm archiving in SQL database
       Initiate audio cue for operator
       Send a alarm message to another iteration of Alarm Server
       Send email notification
       Issue commands to other devices or software on the network
       Initiate visual cue for operator by blinking window border a selected alarm color
       Initiate visual cue for operator by opening an alarm view

Video System (CCTV) Specification                                                                     Page 5
Software Support
The company that has developed the software shall have as its standard policy to provide direct telephone and
email Technical Support to end-users by its in-house Technical Support staff.

The company that has developed the software shall have as its standard policy to customize the software at the
request of the end-user, including support of additional cameras and other devices.

Relay Server Hardware
The Relay Server shall consist of a computer running Windows XP, Windows 7Windows Server 2003, or
Windows Server 2008 operating systems and Relay Server software.

The Relay Server shall meet the following minimum hardware specifications:


View Station Hardware
The View Station shall consist of a computer running Windows XP, Windows 7, Windows Server 2003, or
Windows Server 2008 operating systems and View Station software

The View Station shall be capable of supporting a minimum of three standard computer display monitors of
desired resolution and shall not require analog CCTV monitors or any proprietary viewing devices.

The specifications for the computer running IVC View Station software are:


Video System (CCTV) Specification                                                                                Page 6
The system must accommodate any combination of Fixed View and Pan Tilt Zoom Cameras.

All Cameras shall be IP addressable, incorporate a web server, and provide motion-JPEG and /or MPEG4

Fixed view cameras.

Fixed view Cameras shall be IVC model # ____________ or any equivalent that is supported in the IVC
Relay Server software. Specifications include:


Pan Tilt Zoom Cameras

Pan Tilt Zoom Cameras shall be IVC model # ____________ or any equivalent that is supported in the IVC
Relay Server software. Specifications include:


Video System (CCTV) Specification                                                                        Page 7

Shared By: