HERNIS Flex
Introduction
HERNIS Flex
HERNIS Software
System overview
System components
Network
HWIN
HAM
HSM
HLSA
HAKI
Introduction
HERNIS FLEX
Introduction
Digital video system
The system consist of:
A HERNIS System Server
(PC with HERNIS server software installed)
One or more HERNIS Video Servers
Normally min one HVR and/or HVS
One or more HERNIS System Nodes (Where analogue
cameras are applicable)
Various HERNIS Cameras
One or more Workstations with HERNIS Client Software
(HWIN/HAM/HSM/)
Various Head End components
(Power distribution, network equipment, various other transmission
equipment, UPS)
New Hardware components
IP Camera stations
EX Camera stations, PTZ and Fixed
Safe area Camera stations, PTZ and Fixed
HVR, Video Recorder
HVS = upgraded NVR
Camera stations / JB EXD170 & S14
Enable for IP connectivity on
current camera stations.
Ex286, Ex285, and PT9 are
mounted directly on JB.
Configurations:
IP 30VAC
IP 115/230 VAC
FO 30VAC
FO 115/230VAC
FO & IP 30VAC
FO & IP 115/230VAC
EX170 certified to -50 + 60C for
use with compound gland only.
Cable gland and flying lead not
included
Product combination will not be
DNV Type approved.
HERNIS Video Recorder (HVR)
Overview
Video
HERNIS HVS
TCP/IP Ethernet
HERNIS System Server
HWIN
Analogue Camera
HERNIS System Node
Large screen
Application
RS422 / RS485
Alarm Input
HERNIS HVR
Alarm Output
IP Camera
HERNIS Flex System
Analogue
Camera Stations
HWIN
HERNIS System Server
HERNIS Video
Streamer (HVS)
LAN
HERNIS Video Recorder (HVR)
IP Camera
Stations
Large Screen
Application
9
HERNIS Flex
Windows XP Professional for Embedded systems
Same as standard Windows XP, available until 2016
HVS up to 16 video + audio inputs per unit.
Configurations available for 8/16 channels
HVR up to 32 video + audio per unit
H264 video with configurable resolution
QCIF, CIF, DCIF, 2CIF or 4CIF (CIF=352x288/240 PAL/NTSC)
Dual channel streaming
High + Low quality stream stored and available for streaming.
Configurable Pre Recording
Memory + Bit rate limits amount
Post recording using alarm minimum time
Hot swappable Internal storage medium (RAID 6)
HERNIS Flex
Possible to use Redundant Power
Dual input power option is now possible.
Configurable manual or loop recording per camera
FIFO storage on disk.
Configurable settings on each camera
Bit rate, VBR/FBR, PAL/NTSC, resolution, frame rate, sub channel
Recording searchable
Time+Date, Graphically visualized, logs, alarms, user defined events
Time/Date embedded in video
This makes it harder to tamper with the video
Watermarked video
Each frame within the video contains CRC based watermark to ensure that
no bit within the stream has been altered.
HERNIS Flex
H.264
H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding) is a standard for
video compression, and is currently one of the most commonly used
formats for the recording, compression, and distribution of high definition
video.
Bit rate
The amount of data that is transmitted per second. Normally in megabit
per second. (Mb/s)
Variable vs. Constant
Controls if the encoder is allowed to lower the bit rate if possible.
Frame rate
The number of frames each second, impacts both storage and live
viewing. Range (1-25/1-30)
HERNIS Flex
An I-frame, or intra frame, is a self-contained
frame that can be independently decoded without
any reference to other images.
A P-frame, which stands for predictive inter
frame, makes references to parts of earlier I
and/or P frame(s) to code the frame
A B-frame, or bi-predictive inter frame, is a frame
that makes references to both an earlier reference
frame and a future frame.
HERNIS Flex encoding
Typical max bitrates
QCIF 128Kbit
CIF 512Kbit
2CIF 1Mbit
DCIF 1Mbit
4CIF 2Mbit
HERNIS Flex Encoding
Comparisons between different coding
technologies for 90 min of DVD quality video:
Bandwidth (Mbps)
Storage (MB)
8000
7000
6000
5000
4000
3000
2000
1000
MJPEG
MPEG2
MPEG-4 (ASP)
H.264
MJPEG
MPEG2
Traffic monitoring example, compression
comparison between codec's
MPEG-4 (ASP)
H.264
Storage Fixed Bitrate HERNIS Flex
(
CTB =
N * (BRmain + BRsub) Mbit/s
MB/s
8 b/B
* Ds/day * Ldays
*A
TMB/TB
C = Total capacity required for a recorder
N = Number of channels on recorder
D = 86400 (Seconds/day)
T = 1048576 (MB/TB)
A = 1,01 (Administrative space requirement)
BR = Bitrate
4CIF : 2MBit/s
2CIF/DCIF : 1MBit/s
CIF : 0.5MBit/s
QCIF : 0.25MBit/s
Not Configured 0MBit/s
Example
16 * (2 + 0) Mbit/s
CTB =
* 86400s/day * 20days
MB/s
8 b/B
* 1,01
1048576MB/TB
4MB/s * 1728000s
* 1,01
CTB =
1048576MB/TB
6912000MB
CTB =
* 1,01
1048576MB/TB
CTB = 6,66TB
Storage Variable Bitrate HERNIS Flex
X * (BRmain + BRsub) Mbit/s
CTB =
MB/s
8 b/B
* Ds/day * Ldays
*A
TTB/MB
C = Capacity required for single channel
X = Complexity factor
0,5 : Simple scene static lighting little movement.
0,7 : Moderately complex scene
0,9 : Complex scene with variable lighting
D = 86400 (Seconds/day)
T = 1048576 (MB/TB)
L = Number of days to record
A = 1,01 (Administrative space requirement)
BR = Bitrate
4CIF : 2MBit/s
2CIF/DCIF : 1MBit/s
CIF : 0.5MBit/s
QCIF : 0.25MBit/s
Not Configured 0MBit/s
Use caution when estimating
requirements with variable bitrate
Actual disk size
Disk vendors define 1 Gigabyte as 1000 Megabyte
1 Gigabyte is actually 1024 Megabyte
Example 2TB disk is actually 1,86TB
CTB =
VTB * A
B
A = 1000 * 1000 * 1000 = 1000000000(Vendor bytes per TB)
B = 1024 * 1024 * 1024 = 1073741824 (Actual bytes per TB)
C = Disk capacity
V = Vendor specified capacity
Time and Date
Systems should have an NTP server. Either
through a NTP server that is shared within the
entire Customer Installation or for example using
a Standalone GPS based NTP unit.
All servers and clients should synchronize.
Ensures timestamp in video is correct on all
recorders.
Ensures that time search will work as intended
Ensures alarm logs are correct.
Ensures that system logs are correct.
Network Design
System is best suited to work within a single
subnet.
Query/Answer latency should never exceed
200ms
A link capacity study should be made on the
network to determine if required capacity is not
exceeded. If the video network is part of the
customer network then this is even more
important.
There should never be any link between a client
and HERNIS Flex that is less that of the
connected speed of the HERNIS Flex. (Not
following this will increase the amount of packet
loss significantly)
Link capacity calculation
Has to be calculated using Fixed Bitrate
parameters for the highest resolution camera
since there may be conditions when all videos are
at max bitrate.
TMBit/s = ( T1 + T2 + T3 Tn ) * BMbit/s
T = Number videos on client
B = Max bitrate of camera with highest resolution
HERNIS 500 >> Flex System
Analogue
Camera Stations
HWIN
HERNIS System Server
HERNIS NVR
LAN
Large Screen
Application
23
HERNIS 500 >> Flex System
NEW Software
HWIN
HERNIS System Server
Analogue
Camera Stations
HERNIS Video
Streamer (HVS)
LAN
Large Screen
Application
24
HERNIS 500 >> Flex System
NEW Software
HWIN
HERNIS System Server
Analogue
Camera Stations
HERNIS Video
Streamer (HVS)
LAN
NOTE!
Network
capasity
HERNIS Video Recorder (HVR)
IP Camera
Stations
Large Screen
Application
25
General introduction
HERNIS CLIENT SOFTWARE
HERNIS Software
Application
Type
Description
HWIN
Application
General control application for all
HERNIS Systems
HAM
Application
Alarm control application for HERNIS
400 and 500 systems.
HLSA
Application
Video split application for Large
Screen displays
HSM
Application
System health monitoring application.
HAS
Application
System configuration and
administration application.
Sea Touch
Touch Application
Touch application with map
functionality for HERNIS 400 and 500
systems.
Masterview Basic
Touch Application
Basic touch application for all HERNIS
systems.
HAKI
Software Development
Kit (SDK)
HERNIS Software
New .NET Application:
HWIN 5.x HERNIS application for Camera control.
HAM 5.x HERNIS application for Alarm management
HSM 5.x HERNIS application for System health monitoring.
HLSA 5.x HERNIS application for large screens.
Legacy Applications, faced out/going to be faced out. (Various programming
languages)
HAS 4.x HERNIS application for system configuration. (In progress)
HELP 4.x HERNIS application for system logging. (Will be integrated into HSM 5.x)
Sea Touch HERNIS application for touch screens. (Will be replaced by HWIN 5.x)
Masterview Basic HERNIS application for touch screens. (Will be replaced by HWIN
5.x)
HWIN 4.x Mostly replaced by HWIN 5.x
HWIN 3.x Replaced by HWIN 5.x
HFD 4.x Replaced by HSM 5.x
HFD 3.x Replaced by HSM 5.x
HERNIS Large Screen Application Replaced by HLSA 5.x
Requirements
Microsoft .NET 3.5 SP1
Microsoft Windows XP/Vista/Windows 7
Hardware
Intel Core 2Quad CPU or better.
NOTE: Accurate requirements depends on video type and number of displayed videos.
2 Gigabyte Memory
NOTE: May vary depending on OS.
Mid range GPU (graphics adapter)
NOTE: If you have a low end GPU the CPU might not be able to decode the video fast enough.
HERNIS Control Application
HWIN
Version 5.x General application structure
Main control area.
(Video, Maps,
Configuration etc)
Menu bar
Connection status
Application Mode selector
Split selector
HWIN
Control cameras
Configure user specific settings
Multiple videos.
Playback Camera Video
Remote systems
Use maps (HWIN Advanced).
Control HLSA applications (HWIN Advanced).
Control External systems (HWIN Advanced).
HWIN
Primary control applications for HERNIS systems.
Currently 3 variants
1. HWIN Standard
2. HWIN Advanced
3. HWIN Web
4. A touch variant will be released.
Systems:
HERNIS 400 Compact Supported
HERNIS 8x8 - Supported
HERNIS 400 Version 2.x Not supported (Serial connection may work)
HERNIS 400 Version 3.x Not supported (Serial connection may work)
HERNIS 400 Version 4.x Supported from version [Link], fully supported from
[Link]
HERINS 500 Version 4.x Supported from version [Link], fully supported from
[Link]
HWIN
HWIN
Standard
HWIN
Advanced
HWIN
Web
Camera selection
Yes
Yes
Yes
Basic camera control
Yes
Yes
Limited
Preset control and configuration
Yes
Yes
Control only
Sequence control and configuration
Yes
Yes
No
Multi Switch control and configuration
Yes
Yes
No
Basic Alarm control and configuration
Yes
Yes
Limited
External systems
No
Yes
Yes
Map control
No
Yes
Yes
Large Screen control
No
Yes
No
Video Playback
Yes
Yes
Yes
Video Download
Yes
Yes
No
HWIN
Map navigation and control
External system support
Customizable user interface
Drag and drop
Context menus for fast access to functions.
Multi video support and split selection
Quick access toolbars
Large Screen control
Joystick support and customizable joystick
functions
Remote control of HLSA application
Main menu
Camera control
Camera menu
Sequence menu
Multi Switch menu
Alarm menu
Relay Output menu
Quad menu
Recorder menu
Map menu
User Override menu
Video and Video Toolbar
Video, supports drop,
monitor activation quad
and camera pan/tilt/zoom
Active controller indicated
by orange border.
Show/hide
video text
Drag from
Show/hide
recorder
controls
History
navigation
Previous/next
camera
Audio on/off
Lock/unlock
camera
Capture
image /
video
Full screen
on/off
High/Low
Quality
Application Modes
Connection
view
Live view
Playback
view
Configuration
view
HERNIS Alarm Monitoring Application
HAM
HAM
Control and handle alarms
Modify alarm settings
Multiple videos.
View alarm logs.
Alarm Video Playback.
Use maps (Advanced).
Control HLSA applications (Advanced).
HAM Features
HAM
Standard
HAM
Advanced
HWIN
Web
Camera selection
Yes
Yes
Yes
Basic camera control
Yes
Yes
Limited
Preset control and configuration
Yes
Yes
Control only
Sequence control and configuration
Yes
Yes
No
Multi Switch control and configuration
Yes
Yes
No
Basic Alarm control and configuration
Yes
Yes
Limited
Extended Alarm control, log and configuration
Yes
Yes
No
External systems
No
Yes
Yes
Map control
No
Yes
Yes
Large Screen control
No
Yes
No
Video Playback
Yes
Yes
Yes
Video Download
Yes
Yes
No
HAM Alarm Maintenance View
View active and
acknowledged
alarms.
Alarms arranged by
priority, the highest
priority alarms are
always at the top.
View associated
cameras and presets.
Support multiple
systems
HAM Live view
Active alarms.
Used to review
the alarms
Alarm
handling
Alarm inputs
Alarm actions.
Used to view the
related cameras
Output control
HAM Alarm log
Filters the log by
date.
List of alarms in
the specified time
span.
Events that can
be used for
playback.
HERNIS Large Screen Application
HLSA
HLSA - Overview
Display multiple videos in various splits on a
large LCD/Plasma or projector.
Standalone application controlled from
HWIN/HAM Advanced.
Supports splits with up to 9 videos.
No local controls all done remotely from
HWIN/HAM
HLSA Large screen controller
Drag from
Active Large
Screen selection
Drop camera, use
pan tilt set active
Visualization of
active split
Active
camera/preset
Selection of active
split
HLSA Control from HWIN/HAM
HERNIS System Management Application
HSM
HSM
System management application.
System module monitoring.
Node monitoring and firmware updating.
Camera monitoring and firmware updating.
External system monitoring.
HSM Systems overview
System selection
Overview covering
all configured
systems
Main menu
(page selection)
Node Management
HERNIS Software Development Kit
HERNIS SDK
SDK Introduction
Alarm System
Automatic trigging of alarms in the CCTV based on alarms in
the Alarm System.
Manual selection and control of cameras from the Alarm
System GUI.
Drilling System
Automatic selection of cameras and or preset positions
during drilling operation based on feedback from the drilling
system.
Manual selection and control of cameras from the Drilling
System GUI.
SDK Introduction
Allows integration of HERNIS CCTV Systems
Camera selection and control
Preset positions
Sequences
Multi Switch
Quads
Alarms
SDK Contents
The SDK contains the following items
HAKI communication component
DVR Client control (Video from HERNIS 500 System)
Examples in various languages (C++, C#, Java, VB,
Javascript)
Documentation
Dongle, Server Installation and various other software for
testing purposes.
SDK Versions
HAKI version 3.x
ActiveX component
Maintenance and bug fixing only.
HAKI version 4.x
Java component
Maintenance and bug fixing only.
HAKI version 5.x
.NET assembly with control binding support.
Under continuous development.
Recommended for new integrations.
DVR Client
ActiveX control
Video from HERNIS 500 systems
SDK Overview
HERNIS System Server
HERNIS Modules
CCTV
Customer PC
Watchdog
Other application
Messa
ge GW.
Integrati
on
HAKI
HERNIS Video Server
DVR
Client
HERNIS Modules
Watchdog
Server
info
DVR
module
SDK Example NOV