Manual SHR 10GigE
shr411, shr461, shr661

Content
1

Company information

5

1.1

Standards

5

1.2

Disclaimer

5

1.3

Copyright notice62Legal information

7

2.1

USA and Canada

7

2.2

Europe

7

2

The SHR series

8

2.3

High precision with large pixels

82.4

10 GigE Vision

8

2.4.1

Speed is king

8

2.4.2

Optimized network adapter tuning

8

2.5

4I/O adds light and functionality

93

Getting started

10

3.1

Get help10

3.2

Find camera specs

10

3.3

Power supply

10

3.3.1

Power safety

10

3.3.2

Connect the camera

11

3.3.3

Power over Ethernet

11

3.4

Camera status LED codes

12

3.5

Software and firmware

12

3.5.1

SVCapture 2.x

12

3.5.2

Software development kit

16

3.5.3

Firmware update

174Connectors

19

4.1

GigE IP Setup

19

4.1.1

Automatic camera detection

19

2

4.2

GigE Vision

21

4.2.1

Network (TCP/IP)

21

4.2.2

XML files

23

4.3

10GigE limitations and issues

23

4.3.1

Compatibility to nBase-T

23

4.3.2

Bandwidth limitation

23

4.3.3

Recommended setup

24

4.4

Hirose I/O connector

24

5Feature description

25

5.1

Basic features

25

5.1.1

Gain

25

5.1.2

Resolution

26

5.1.3

Offset

26

5.1.4

Color

27

5.1.5

Flip image

28

5.1.6

Binning29

5.1.7

Decimation

30

5.1.8

GenICam32

5.1.9

Trigger modes

33

5.1.10 Shutter modes

35

5.1.11 Exposure

41

5.1.12 Exposure speed

41

5.1.13 Auto exposure

42

5.1.14 Acquisition and processing time42

5.1.15 Bit depth

43

5.1.16 ROI / AOI

44

5.2

Camera features

44

5.2.1

Glass filter

44

5.2.2

Shading correction

44

5.2.3

Defect pixel correction

48

5.2.4

Look-up table

52

5.2.5

ROI / AOI

53

5.2.6

Basic capture modes

54

5.2.7

Trigger modes

56

5.2.8

Read-out control

58

5.2.9

Temperature sensor

58

5.2.10 System clock frequency

58

5.2.11 Predefined configurations (user sets)

59

5.3

I/O Features

60

5.3.1

GenICam603

5.3.2

Assigning I/O Lines – IOMUX

61

5.3.3

PWM

67

5.3.4

LED strobe control

69

5.3.5

Sequencer

71

5.3.6

Optical input

76

5.3.7

PLC / Logical operation on inputs

76

5.3.8

Serial data interfaces

78

5.3.9

Trigger-edge sensitivity

79

5.3.10 Debouncing trigger signals

80

5.3.11 Prescale

82

6

Dimensions

83

6.1

M72 Mount83

6.2

shr411XGE

84

6.3

shr461XGE

87

6.4

shr661XGE

90

7Appendix

93

7.1

I/O driver circuit schematics

93

4

1

Company information
SVS-Vistek GmbH
Ferdinand-Porsche-Str. 382205 Gilching
Germany
Tel.: +49 8105 3987-60
Fax: +49 8105 3987-699
Mail: info@svs-vistek.com
Web: https://www.svs-vistek.com

1.1

Standards
This manual is based on the following standards:

1.2

n

DIN EN 62079

n

DIN EN ISO 12100n

ISO Guide 37n

DIN ISO 3864-2

n

DIN ISO 3864-4

n

DIN ISO 16016:2002-5

Disclaimer
This manual contains important instructions for safe and efficient handling of SVCamproducts. This manual is part of the product and must be kept accessible in the immediate vicinity of the product for any person working on or with this product .
Read carefully and make sure you understand this manual prior to starting any workwith this product . The basic prerequisite for safe work is compliant with all specified
safety and handling instructions.
Accident prevention guidelines and general safety regulations should be applied.
Illustrations in this manual are provided for basic understanding and can vary fromthe actual model of this product . No claims can be derived from the illustrations inthis manual.
The product in your possession has been produced with great care and has been thoroughly tested. Nonetheless, in case of any complaint, please contact your local SVSVISTEK distributor. You will find a list of distributors in your area on www.svs-vistek.com

1 Company information

5

1.3

Copyright notice
Forwarding and duplicating of this document, as well as using or revealing its contents are prohibited without written approval. All rights reserved with regard to patentclaims or submission of design or utility patent.

1 Company information

6

2

Legal information
Errors and omissions excepted.
These products are designed for industrial applications only. Cameras from SVSVistek are not designed for life support systems where malfunction of the products
might result in any risk of personal harm or injury. Customers, integrators and end
users of SVS-Vistek products might sell these products and agree to do so at their own
risk, as SVS-Vistek will not take any liability for any damage from improper use or
sale.

2.1

USA and CanadaThis device complies with part 15 of the FCC Rules. Operation is subject to the following conditions: (1) This device may not cause harmful interference, and (2) thisdevice must accept any interference received, including interference that may cause
undesired operation.

NOTICE

This equipment is compliant with Class A of CISPR 32. In a residential environment
this equipment may cause radio interference.
This equipment has been tested and found to comply with the limits for a Class A
digital device, pursuant to part 15 of the FCC rules.
It is necessary to use a shielded power supply cable. You can then use the “shield contact” on the connector which has GND contact to the device housing. This is essential
for any use. If not done and the device is destroyed due to Radio Magnetic Interference (RMI) WARRANTY is void!

2.2nPower: US/UK and European line adapter can be delivered. Otherwise use
filtered and stabilized DC power supply.

n

Shock & vibration resistance is tested. For detailed specifications refer to the section on specifications ("Specifications").

EuropeThis device is CE tested, rules of EN 55022:2010+AC2011 and EN61000-62:2005 apply.
The product is in compliance with the requirements of the following European directives:n

2014/30/EU Electromagnetic compatibility (EMC)n2011/65/EU Restriction of the use of certain hazardous substances in electricaland electronic equipment (RoHS)

All SVS-VISTEK products comply with the recommendation of the European Union
concerning RoHS Rules.

2 Legal information

7

2

The SHR series

2.3High precision with large pixels
The SVCam SHR series is a series of industrial machine vision cameras featuring especially on very high image resolutions with large pixels and global shutter. In the industrial machine vision business, there are applications where global shutter with highresolutions cannot permit compromises on image quality. This is the playground for
the SHR.
Wide fields of view and global shutter make this camera series your prime choice fordemanding applications such as optical meteorology, aerial imaging or scientificresearch. Global shutter reduces optical distortion on the sensor side, large pixels
reduce noise and extend the usable dynamic range.
One of the most compact camera modules of its class
SVS-VISTEK is introducing high-class sensors with high resolutions and large pixels togenerate high-resolution images in an outstanding quality. This covers sophisticated
CCD technology as well as latest CMOS sensors. High and ultra-high resolutions
with large pixels are challenging. We combine our advanced knowledge in theseareas with a robust I/O design and advanced industrial camera layout, providing reliable excellence in industrial imaging.
Best imaging performance is possible only with excellent lenses. Nearly all kinds oflenses can be adapted to the SHR due to its wide lens opening of 72 mm. Ask foradapters regarding your specific lens requirement.

2.4

10 GigE Vision
The 10GigE interface is a cost-effective, easily scalable and networkable successor to
the proven 1GigE standard. 10GigE keeps the 1GigE benefits in network topology.
Network access is transparent.
10 GigE on copper lines is a standard existing for years already in professional internet technology. Basically, it keeps the benefits and fundamental ideas of GigE andadds the ten times higher speed. There are 2 main disadvantages compared to GigE:nHigher heat dissipation in 10 GigE devicesnReduced cable lengths

By using high-quality (CAT6 and better) cables, cable lengths of up to 100 m are possible and compensating the first disadvantage. Nonetheless, despite using the latest
10 GigE transceivers in the devices, the increased power dissipation still will result inslightly larger camera housings.

2.4.1

Speed is kingThe benefit of 10 GigE is the higher speed: Up to 1.1 GB/s of data are possible,
what is matching the speed-range of latest high-performance image sensors.

2.4.2

Optimized network adapter tuning
For best performance on Windows, 10 GigE adapters still need some manual tuning.
Please refer to the latest “Optimal network adapter settings for GigE/10GigE” in the
downolad section.

2 The SHR series

8

INFO

All known 10GigE interface cards require Windows 10 as minimum version. Latest
Linux versions are supported as well.

2.5

4I/O adds light and functionality

Fig.: 2-1: Illustration of 4I/O concept of switching LEDs

Your SVS-Vistek camera is equipped with the innovative 4I/O-interface allowing fulllight control, replacing external strobe controllers. Each of the outputs can be individually configured and managed using pulse width modulation. With its high current
output, the camera is able to drive LED lights directly without external light controller.
The integrated sequencer allows multiple exposures with settings to be programmed,
creating new and cost effective options. Logical functions like AND / OR are supported.

INFO

2 The SHR seriesn

Up to 4 x open drain high power OUTn

Up to 4 x high voltage IN – TTL up to 25 VoltsnPower MOSFET transistorsn

PWM strobe control

nSequencer for various configurationsn

PLC fuctionality with AND, OR and timersn

Safe Trigger (debouncer, prescaler, high low trigger)

Find an example how to operate light control in the section on sequencer ("Sequencer" on page 71).

9

3

Getting started

3.1

Get help
In case of issues with the camera we are happy to help. For being able to help you ina fast and efficient way, we ask you for a description of the issues using camera inyour support request.
You can put your support request to us via our support form:
https://www.svs-vistek.com/en/support/svs-support-request.php
Please fill the form with special attention to camera model, frame grabber model andoperating system. Our support team will come back to you.

3.2

Find camera specs
Our website does have all technical data of all our cameras online. Go tohttps://www.svs-vistek.com/en/industrial-cameras/svs-cameras.php for getting technical data sheets.
Cameras can be found by searching with series and model name or by using the
SVCam camera finder. Having found the requested camera, the details/download
section provides you with manuals, drawings, soft- and firmware for your camera.

3.3

Power supply
For safety reasons, for protection of the camera and users, use certified power supplies (Low power supply according IEC 62368-1) only. Please refer to specifications
for your camera model. Appropriate power supplies can be ordered at SVS-Vistek
GmbH.

3.3.1

Power safety
The camera does not have a power switch. The camera is powered on as soon poweris available to the camera. This might happen via the Hirose connector or (in case of
USB or CoaXPress) through the interface cables.
For making sure the camera is not connected to powernDisconnect Hirose (or M12) plug from cameran

If the camera interface is USB or CoaXPress, disconnect interface connector
from the cameranDisconnect power plug from power AC wall outlet to disable the DC power supply as well.

The power supply must be easily accessible at all times! For Power specs, refer to thedata sheet of your model.
Before connecting your camera to power, make sure your data cable is connected
properly. Always connect data cable before power.

3 Getting started

10

3.3.2Connect the camera
The camera is powered on by connecting power to to the camera. Connect thepower supply with the Hirose connector. When using your own power supply (voltage
range 10 -25 V DC) see also Hirose™ 12-Pin layout of the power connector. For
power input specifications refer to specifications.
Generally external power supply for USB3 Vision, CoaXPress (if PoCXP enabled) or
PoE cameras is not needed. Nonetheless, you might want to use a separate power on
the Hirose connector to reduce load on the data port. The external power on the
Hirose connector is the preferred power source.

INFO

Only power supply with external dedicated power supply is powering 4I/O LED
lights. Power supply via data lines covers camera supply only. If you want to use the
I/O-output lines to drive LED lights, the camera needs an external dedicated power
supply on the Hirose connector.
The power up is defined as follows:> Power over USB3, CoaXPress port or GigE port (with PoE) or on the Hirose connector will power on the camera> If power is found on the Hirose connector, camera power supply will switch to
the Hirose connector> If Hirose power supply is cut, camera power supply will switch back to powerover USB3, PoE or power over CXP supply
When using your own power supply (voltage range 10-25 V DC) see also Hirose 12pin layout of the power connector. For power input specifications refer to specifications.

CautionCamera Link cameras do not support hotplugging

3.3.3

Power over Ethernet
Ethernet lines are able to provide the necessary power to operate ethernet-devices(Power over Ethernet). Some SVS-Vistek GigE/10GigE camera models are equippedwith the capability to use power supply via the ethernet lines (PoE). Please refer toyour model specification regarding your camera model.
PoE will supply the camera only. If using the outputs, an external dedicated power
supply is required.
There are 2 possibilities to get cameras operated via PoE:
> use a PoE-enabled switch or network port
> use a standard switch together with a PoE-injector
Depending on maximum power delivery, there are several standards for PoE.
> PoE (802.3af up to 12,9W)> PoE+ (802.3at up to 25,4W)

INFO

3 Getting started

The EXO series is using PoE standard.
FXO, HR and SHR series comply to PoE+ standard.

11

3.4

Camera status LED codes
On power up, the camera will indicate its current operation status with a flashing LED
on its back. The LED will change color and rhythm.
The meaning of the blinking codes translates as follows:

Fig.: 3-1: Camera status LED codes

3.5

Software and firmware
Further information, documentations, release notes, latest software and application
manuals can be downloaded in the download area on SVS-Vistek download area.
Depending on the type of camera you bought, several software packages apply.
If you are logged in, this is the location to find latest releases of firmware upgrades ofyour camera model as well.

3.5.1

SVCapture 2.x
SVCapture is the recommended, GenICam-based software to operate SVCam industrial cameras. Your SVCam combined software installer including:n

SVCapture 2.x(a viewer/controller program for SVCam cameras)n

PC USB3 driver & filter drivern

GenTL_Drivers(GenICam drivers and transport layer DDLs for Camera Link, CoaXPress, USB3,
GigE / 10 GigE)nC/C# programming libs and interface

SVCapture 2.x is a GenICam/XML based software tool provided for free. It is createdto show the capabilities of your SVS-Vistek camera and to show/modify values to yourcam.
Get control of exposure timing, trigger delay, image correction etc. or control up to 4
LED lights connected to the SVCam directly via "GenICam" on page 60control. Use
the built-in "Sequencer" on page 71to program several intervals executed by a single
trigger impulse.

3 Getting started

12Fig.: 3-2: Screenshot of SVCapture 2.x: GenICam tree and current image

Setup of SVCapture2
Installation procedure may differ from PC to PC. It is recommended to install thewhole software package. For this step it is necessary to have root access to your computer.
1. Copy or expand the installation executable file to your hard drive.
2. Start installation. Read and accept the terms of license agreement.

3 Getting started

13

3. Choose destination folder and select necessary modules / drivers. The TLxxx
modules are the GenTL drivers, necessary as well if you want to use SVS-Vistek
driver with third party software.

4. In case of system warnings regarding modification of USB3 drivers or
GigE/10GigE filter drivers: The specified performance is possible only with thesehighly optimized drivers. Accept these modifications.

Initialization
First launch

1. Connect the camera to your computer. In case of a new USB3 camera driver
hardware installation notice will pop up.

3 Getting started

14

2. Start SVCapture. SVCapture will try to discover your camera.

3. Click on the camera being found and you’re connected.
Depending on your interface type, with TL Settings you are able to adjust which interface types should be included in the camera discover process.

NOTICE

3 Getting started

If you have installed third-party GenTL drivers (e.g. Euresys CoaXPress or Camera
Link drivers), they should be selectable as well. This works only if thir-party software
has been installed before SVCapture.

15

4. Find and adjust your camera features in the GenICam tree. Click and adjust
items by number (1.) or slider (2.) and start grabbing images from the camera.

You can find the USB 3.0 driver which has been installed automatically within the
hardware manager:

3.5.2

Software development kit
The SDK is based on C programming language and is installed together with SVCapture2. The SDK supports C and C++. For a typical installation, the libraries, header
files, and examples are located in the directory:

3 Getting started

16

C:\Program Files\SVS-VISTEK GmbH\SVCam Kit\SDK
INFO

Refer to the “Getting started with SDK” manual for first steps in programming your
SVS-Vistek camera. This document should be included in the docs section of yourinstallation.
The following platforms are supported:

3.5.3

n

X86 (Windows, Linux, MacOS support on request)n

ARM (Nvidia Jetson TX1/TX2)

Firmware update
Some features may not have been implemented in older software revisions. For updating your camera firmware to the most recent version, you need the firmware tool
“Firmware Update Tool.exe” and the firmware file (download it from website, loginarea) matching your camera model.

Execute firmware updatenDownload the GigE firmware tool and the firmware file from the SVS-Vistek website.

nUnpack everything into any folder, e.g. “C:\temp”.

nEnsure proper network configuration.

n

Run the GigE update tool.

n

When the camera is displayed, choose camera by entering camera index, e.g. 1
and press ENTER.

n

Make sure the new firmware is located in the current folder.

By selecting the camera on the network, the firmware update tool will search the current folder for matching firmware and start update process.
NOTICEDo not power off during the update process.

Wail until firmware update has been finished.

3 Getting started17

3 Getting started18

4Connectors
Cameras from SVS-Vistek feature a combined I/O and power supply connector(Hirose) and a data connector.

4.1

GigE IP Setup
Your GigEVision camera needs a working network connection. Make sure the camera is attached to the network and is powered on. Make sure everything is plugged inproperly and that the firewall settings are not blocking the connection to the cameraor SVCapture.

4.1.1

Automatic camera detection
By default, SVS-Vistek GigE Vision cameras are trying to acquire a valid network
address via LLA or DHCP from the network.

INFO

Please make sure to have valid network protocol with "Jumbo frames" on page 21
enabled on your host computer.
For finding and accessing your camera, start SVCapture on your computer. As soon
as the camera has booted, all SVS-Vistek GigE cameras are showing up in the main
window. Select the camera you want to connect to and press ok.

If you want to change automatic address or go back to automatic mode, configure
the IP settings manually. You will find this in the drop down marked above.

4 Connectors

19nManual IP configuration will permit you tonAssign a new IP address(make sure the new address is unique and valid in the current subnet)n

Save a specific address as a permanent address to the camera(Persistent)nSave automatic address mode or the manually configured address to the camera

For saving an persistent IP configuration (configuration will survive power off) you
need to check the „Persistent IP address“.

4 Connectors

20

4.2

GigE Vision

4.2.1

Network (TCP/IP)
Address Assignment
By default, the camera does not have a persistent IP address.
When forcing an IP address by using the PC internal network dialog, changes are
only valid until the next restart of the Camera.
For a peer-to-peer connection of a GigE camera to a PC a network address assignment based on LLA (Local Link Address) is recommended. This involves a network
mask “255.255.0.0” as well as a fixed preamble “169.254.xxx.xxx” of the network
address range. A GigE camera will fall back to LLA when no DHCP server is available
and no fixed network address was assigned to the camera.

Fig.: 4-1: RJ45 socket connector

Jumbo frames
The transport efficiency in the streaming channel can be improved by using “jumbo
frames”. This will reduce overhead caused by maintaining header data upon eachdata packet sent. Jumbo frames increase the data size per Ethernet packet.

Fig.: 4-2: Data reduction with jumbo frames

INFO

Higher packet sizes require network cards that support jumbo packets.

Lost packets
In accordance with the TCP protocol, lost or corrupted packets will be resent.
NOTICE

Resends result in higher consumption of bandwidths and will lead to drop frames.
High quality cables prevent resends.

Connecting multiple cameras
Multiple GigE cameras can be connected to a PC either via a switch or using dual orquad port network interface connectors (NIC).

4 Connectors

21

Fig.: 4-3: Connecting multiple cameras on multi NICs

Multiple cameras connected by a switch
To connect multiple cameras by a switch, the switch must be managed. It might also
be necessary to operate the cameras in an “inter packet delay” applying a smotherimage data stream.

Fig.: 4-4: Illustration of connecting multiple cameras by a switch

Dual GigE connection is not supported when using a switch.
NOTICE

4 Connectors

Performance might be lost using multiple Cameras on a single port NIC.

22

Multicast
When images from a single camera need to be delivered to multiple PCs, multicast(RFC 2236) is used. A switch receives an image data stream from a camera and distributes it to multiple destinations in this mode.
Since a GigE camera always needs a single controlling application, there will be only
one master application. The controlling master application has to open a camera inmulticast mode (IP 232.x.x.x for local multicast groups) in order to allow other applications to connect to the same image data stream. Other applications will become
listeners to an existing image data stream. They do not have control access to thecamera; however, potential packet resend requests will be served in the same manner as for the controlling application.

Fig.: 4-5: Camera casting to multiple receivers (multicast)

4.2.2

XML files
According to the GigE Vision standard a GigE camera provides an XML file thatdefines the camera’s capabilities and current settings.
The XML file can be processed by software like SVCapture allowing displaying andsaving it to disk. Settings can also be saved and restored on the Camera internal
EEPROM.

4.3

10GigE limitations and issues
10GigE is a high performance network protocol. Make sure your computer performance is sufficient to digest the amount of data in terms of software and in termsof hardware components, especially the combination of motherboard and NIC.

4.3.1

Compatibility to nBase-T
Our 10GigE cameras supports 1GigE, 2.5 GigE and 5 GigE (nBase-T), upgradeablewith firmware update. At the moment of writing, only some models with latest firmware support nBase-T and 1GigE. The FXO series will be the first one to provide thisfeature.

4.3.2

Bandwidth limitation
With certain computer motherboards / 10 GigE NIC combinations, a reliable data
connection might not be possible. Frame drops are the result.
To get rid of these frame drops, the 10GigE interface of the camera does have an
adjustable bandwidth limit. Reducing the bandwidth will reduce your maximum framerate, obvoiusly. It might be not sufficient to reproduce stable bandwidth, though.
A solution might be a different motherboard / NIC combination together with thelatest software and firmware update of your NIC and motherboard manufacturer.
Latest firmware versions improve data stability.

4 Connectors

23

Special NICs support 100% connections without frame drops.

4.3.3

Recommended setup
It is recommended to use a 10GigE Ethernet card with grabber capabilities. All SVSVistek certification setups are using this kind of cards.
Contact sales@svs-vistek.com for details and more recommendations.

4.4n

Use high performance PC (such as Intel Core i5 or Core i7 with 16 GB, andmainboard with PCIe Gen 3)n

Use direct NIC-to-camera connections, no switches.

n

Reliable 10 GigE connections are reported with Myircom
MYR-10G-PCIE2-8C2-2T+MVA Dual LAN port andMYR-10G-PCIE2-8C-T+MVA single LAN port with installed MVA license

Hirose I/O connector
The Hirose™ connector provides power, input and output signal access. Max powerout is 2 Amperes peak.

Fig.: 4-6: I/O Hirose connector layout

Inputs and outputs connect via 4I/O-matrix in the GenICam software tree to theappropriate actions. For detailed information about switching lights with the power
outputs via GenICam, refer to "LED strobe control" on page 69.
Type

HR10A-10R-12P

Matching Connector

HR10A-10P-12S

Table: 4-1: Hirose connector types

INFO

4 Connectors

PoE (Power over Ethernet) models do not support RS232 on pins 3 & 4.

24

5

Feature description
This chapter covers features of SVCam cameras. Not every feature might be supported by your specific camera model. For information about the features of your specific model, please refer to the specifications area of our website with your exact
model.
https://www.svs-vistek.com/en/industrial-cameras/svs-svcam-searchresult.php

5.1

Basic features

5.1.1

Gain
Setting gain above 0 dB (default) is a way to boost the signal coming from the sensor.
Especially useful for low light conditions. Setting gain amplifies the signal of individual or binned pixels before the ADC. Referring to photography adding gain corresponds to increasing ISO. Increasing gain will increase noise as well.
add 6 dB

double ISO value

6 dB

400 ISO

12 dB

800 ISO

18 dB

1600 ISO

24 dB

3200 ISO

Table: 5-1: Table of dB and corresponding ISO value

NOTICE

Gain also amplifies the sensor’s noise. Therefore, gain should be last choice forincreasing image brightness. Modifying gain will not change the camera’s dynamic
range.

Fig.: 5-1: Noise caused by too much gain

5 Feature description

25

Auto gain
For automatic adjustment of gain refer to auto exposure (see "Auto exposure" onpage 42).
When using auto-gain with steps of gain the noncontinuous gain adjustment might
be visible in final image. Depending on your application it might be preferable to use
fixed gain values instead and modify exposure with exposure time.

5.1.2

Resolution
As mentioned in the specifications, there is a difference between the numerical sensor
resolution and the camera resolution. Some pixels towards the borders of the sensor
will be used only internally to calibrate sensor values (“Dark pixels”). The amount ofdark current in these areas is used to adjust the offset (see "Offset" below).
For calculating image sizes, the maximum camera resolution is determining maximum image resolution, refer to the specifications of the camera model).

5.1.3

OffsetFor physical reasons the output of a sensor will never be zero, even the camera isplaced in total darkness or simply closed. Always there will be noise or randomly
appearing electrons that will be detected as a signal (dark noise: noise generated
without light exposure).
To avoid this dark noise to be interpreted as a valuable signal, an offset will be set.

Fig.: 5-2: Dark noise cut off by the offset

Most noise is proportional to temperature. To spare you regulating the offset every
time the temperature changes. A precedent offset is set by the camera itself. It references certain pixels that never were exposed to light as black. So the offset will be
set dynamically and conditioned to external influences.
The offset can be limited by a maximum bit value. If higher values are needed, try to
set a look up table.
INFO

5 Feature description

For multi-tap CCD sensors, the offset can be altered for each tap separately.

26

5.1.4

Color
Color cameras are identical to the monochrome versions. The color pixels are transferred in sequence from the camera, in the same manner as the monochrome, but
considered as “raw”-format.

Fig.: 5-3: Sensor with Bayer pattern

The camera sensor has a color mosaic filter called “Bayer” filter pattern named after
the person who invented it. The pattern alternates as follows:
E.g.: First line: GRGRGR... and so on. (R=red, B=blue, G=green) Second line:
BGBGBG... and so on. Please note that about half of the pixels are green, a quarter
red and a quarter blue. This is due to the maximum sensitivity of the human eye atabout 550 nm (green). De-Bayering is not done in the camera, it must be done in theclient software(also refer to SDK functions). Not all sensors have the same sequenceof color. The GenICam property PixelColorFilter indicates the sequence of the color
pixels when reading color images.
Using color information from the neighboring pixels the RG and B values of eachpixel is interpolated by software, e.g. the red pixel does not have information of green
and blue components. The performance of the image depends on the software used.
Due to this, physical resolution of color cameras is always lower than resolution of
monochrome cameras.
Camera Link frame grabbers need information of the sequence order of the colors.
The order depends on sensor type. USB3 and GigE cameras provide this in their XML
file.
INFO

It is recommended to use an IR cut filter for color applications

INFO

Industrial vision cameras are not intended to display colors according to human perception. See also chapter "Color transformation".

White balance
The human eye adapts to the definition of white depending on the lighting conditions.
The human brain will define a surface as white, e.g. a sheet of paper, even when it isilluminated with a bluish light.
White balance of a camera does the same. It defines white or removes influences of acolor based on a non-white illumination.

5 Feature descriptionnContinuous: Auto white balance will analyze the taken images and adjust exposure per color accordingly as long as the camera is taking images. Different colors of the same object in a sequence might be the result depending on the otherobjects in the imagen

Once: Auto white balance will adjust white balance as soon it is started and willstop modifying parameters as soon white balance is finished.

27

5.1.5Flip image
Images can be mirrored horizontally or vertically. Image flip is done inside thememory of the camera, therefore not increasing the CPU load of the PC.

Fig.: 5-4: Original image

Fig.: 5-5: Horizontal flip

5 Feature description

28

Fig.: 5-6: Vertical flip

5.1.6

Binning
Binning provides a way to enhance dynamic range, but at the cost of lower resolution. Binning combines electron charges from neighboring pixels directly on thechip, before readout.
Binning is only used with monochrome CCD Sensors. For reducing resolution on
color sensors refer to "Decimation" on the next page.
On CMOS sensors, binning will not affect image quality. In any case, binning will
reduce the amount of pixel data to be transferred.

Vertical binning
Accumulates vertical pixels.

Fig.: 5-7: Vertical binning

5 Feature description

29

Horizontal binning
Accumulates horizontal pixels.

Fig.: 5-8: Horizontal binning

2×2 Binning
A combination of horizontal and vertical binning.
When DVAL signal is enabled only every third pixel in horizontal direction is grabbed.

Fig.: 5-9: 2x2 binning

5.1.7

Decimation
For reducing width or height of an image, decimation can be used. Columns or rows
can be ignored.

INFO

5 Feature description

Refer to "ROI / AOI" on page 53for reducing data rate by reducing the region you
are interested in.

30

Fig.: 5-10: Horizontal decimation

Fig.: 5-11: Vertical decimation

Decimation on color sensors
The Bayer pattern color information is preserved with 1/3 horizontal and vertical resolution. The frame readout speed increases approx. by factor 2.5.

Fig.: 5-12: Decimation on color sensors

5 Feature description

31

5.1.8GenICamprovides a generic programming interface to control all kinds ofcameras and devices. Regardless of the interface technology (GigE Vision, USB3
Vision, CoaXPress, Camera Link, etc.) or implemented feature, the application programming interface (API) will always be the same. The SNFC makes sure the featurenames are similar throughout the manufacturers, making it more easy to switch camera models.
The GenICamTM standard consists of multiple modules according to the main tasks
to be solved:n

GenApi: configuring the cameran

SNFC: Standard Feature Naming Convention, a catalog of standardized names
and types for common device featuresn

GenTL: transport layer interface, grabbing imagesn

GenCP: generic GenICam control protocoln

GenTL SFNC: recommended names and types for transport layer interface.

The GenICam properties are organized as a tree. Manufacturers can add more features.
With your SVCam, the GenICam tree does have some hardware related extensions,especially in the I/O sector. See the Quick guide install for a short introduction into
the SVS-Vistek GenICam tree.
The GenICam properties are organized in views. The recommended way to view andadjust is by using SVCapture. If you want to have a full view of all adjustable
GenICam items, activate the Guru mode. Beginner mode will show only most common attributes.

NOTICE

5 Feature description

All modfications in the GenICam tree will have immediate effect.

32

5.1.9Trigger modes
To start capturing images, the camera has to receive a trigger signal. This trigger signal can be a software trigger, it might be an electric signal on the hardware I/O or it
can be a timed trigger (sequence of images or "Precision Time Protocol").

Software trigger
The camera exposure can be started via software. With some interface types like
GigE and USB3 it is impossible to have a 100% precise software trigger. CoaXPress
and Camera Link permit relatively precise triggering of the camera. If you need tohave a precise trigger, usage of "External hardware trigger" on page 56 is recommended.

External hardware trigger
External trigger with programmable exposure time. In this mode the camera is waiting
for an external trigger pulse that starts integration, whereas exposure time is programmable via the serial interface and calculated by the internal microcontroller ofthe camera. Default input is Input1 for trigger.
At the rising edge of the trigger the camera will initiate the exposure.
The software provided by SVS-Vistek allows the user to set exposure time e.g. from60 μs to 60 sec (camera type dependent).
Exposure time of the next image can overlap with the frame readout of the current
image (trigger pulse occurs when FVAL is high). When this happens, the start of exposure time is synchronized to the negative edge of the LVAL signal (see figure)

When the rising edge of trigger signal occurs after frame readout has ended (FVAL islow), the start of exposure time is not synchronized to LVAL and exposure time starts
after a short and persistant delay.

5 Feature description

33

Exposure time can be changed during operation. No frame is distorted during switching time. If the configuration is saved to the EEPROM, the set exposure time willremain also when power is removed.

Details of external trigger mode
Diagrams below are equivalent for CCD and CMOS technique.

5 Feature description

34

5.1.10

Shutter modes
CCD and CMOS area cameras consist of pixels, ordered in lines and columns. All
pixel are exposed to light and then read out to camera electronics. There is a difference of reading out the sensor between global and rolling shutter. Especially flashing and moving objects might need more attention with rolling shutter.
There are 3 modes to operate a camera area sensor:

Global shutter modenGlobal reset of all pixelsnAll pixels start light integration at the same timen

All pixels stop integration at same timenReadout line by line after exposure of whole frame is completed

Artifactsn

All pixel show same movement artifactsn

In case of exposure time too long, all pixels blurred

Use short exposure times for preventing blur artifacts. Image of moving object on
sensor must not move more than half pixel width.
Exposure with flash

Flash strobe at any time and length while exposing. With moving objects, light pulse
has to be short enough to prevent blur artifacts.

5 Feature description

35

Rolling shutter modenPixel reset line by linenLine by line light integrationnIntegration starts with different point of time for each linen

All lines stop integration at different timenLine readout immediately after line exposuren

Next integration has to wait for finished readout (per line)n

No external exposure control (expose while trigger signal active)

Limitations

Use short exposure times for preventing blur / deforming artifacts. Image of moving
object on sensor must not move more than half pixel width. In case of moving
objects, exposure movement on sensor has to be shorter than half a pixel for whole
image.
Make sure your light is ON as long any pixel are going to be exposed. Total imaging
time is exposure time plus scanning time.
Minimum scan time in most cases is about 1 frame length.
With rolling shutter the whole sensor has to be read out – always. That means applying ROI will reduce the amount of final data being transmitted out of the camera (andthe frame rate might rise, due to the limited bandwidth of the interface). Nonetheless,the maximum achievable frame rate with applied ROI will be the maximum frame
rate of the sensor reading the full sensor area (internal full sensor speed), please referto relating sensor specs.
Artifactsn

All pixel show same artifactsnDeformed image of moving objects

Exposure with flash

Fig.: 5-13: flash control with rolling shutter

5 Feature description

36nFlash strobe on whole exposure time

- or nFlash strobe only while all lines are sensitive to light at the same time (delay flash
strobe until all lines are sensitive to light)

Make sure to protect from changing environment light (recommendation: flash strobe
in darkness). Short Flash strobe times with moving objects.
Light control with rolling shutter

As being said, not all sensor lines are sensitive to light at the same time. Make sure
your light is ON as long any pixel are going to e exposed. An exo183xGE i.e. needs
about 62ms of minimal scanning time. An exo183xCL i.e. needs about 120ms ofminimal scanning time. Minimum scan time in most cases is about 1 frame length.
There are 2 general guidelines for flashing with rolling shutter:5 Feature descriptionnMake sure your light is ON and stable the whole period of time while scanning /exposing. Minimum flash time is scanning time plus exposure time. In this case,while flashing you will get geometric distortions as mentioned above. Exposure
will be determined by camera exposure time and light intensity.

n

If flash time is less than scanning time then exposure time has to be at least scanning time + flash time, with a delay of scanning time. In other words, your exposure time will be scanning time plus flash time, while you use a flash delay ofscanning time. Thus flash release will start after the delay of scanning time, assoon the sensor is fully open. You should keep the object in total darkness while
the first scanning time.
In this case, as all lines are sensitive to light at the same time after the first scantime, flashing time can be as short as you like. You will not see the typical geometric rolling shutter distortions as shown above. Imaging will be similar to
global shutter. Exposure will be determined by flash time / intensity.

37

Fig.: 5-14: Rolling shutter lines light sensitivity versus time

As shown here, after triggering only part of the sensor is sensitive to light (scanningtime). As soon as scanning time has finished, all pixels are sensitive to light, thesensor is fully open. While being fully open this is the time where flashing should happen. In the final scanning time, less and less pixels are sensitive to light until the
sensor light sensitivity will finish.
Rolling shutter limitations

Due to the principles of rolling shutter, some standard features of SVS-Vistek cameras
are not applicable.
nExternal exposure control (expose while trigger signal active) does not makesense with rolling shuttern

ROI with rolling shutter: With rolling shutter the whole sensor has to be read out– always. That means applying ROI will reduce the amount of final data beingtransmitted out of the camera (and the framerate might rise, due to the limited
bandwidth of the interface). Nonetheless, the maximum achievable frameratewith applied ROI will be the maximum framerate of the sensor reading the fullsensor area (internal full sensor speed), please refer to relating sensor specs.

Calculate frame rates

According to the calculation below, the requested times for scanning through all linesof the sensor will affect maximum frame rate calculation as well.
In this example, the camera is an exo183 with 3672 lines and 54 dummy lines. Eachline takes 22.2 ms readout time (depending on configuration). The camera does
have about 300 µs exposure time delay at worst case.

5 Feature description

38

Frame rate calculation with exo183 with rolling shutter
lines

3672

dummy lines+

total lines
readout time 1x3_1Y

54
3726

22,2 µs

exp delay* 3726 =82717,2 µs+

300 µsframe readout time

83017,2 µs

This is minimum time for camera readout with 0s exposure time.
Exposure time has to be added:
frame readout time

83017,2 µs

exposure time2500 µs

total frame time85517,2 µs

maximum sensor acquisition time

1/ frame time

11,6 fps

note: readout time 1x2_1Y = 32,63 µs

Global Reset Release Mode
INFO

Global reset release is a image sensor feature. The sensor being used in the hr120
cameras does not provide global reset release.
Global reset release mode is a special mode to operate rolling shutter sensors. With
the exception of the hr120, all rolling shutter cameras from SVS-Vistek GmbH can be
operated in Global Reset Release mode. Global reset release shows advantages
when operating light sources in non-constant light situations.

Fig.: 5-15: setup of global reset release mode in GenICam tree

5 Feature description

39BenefitsnAll pixel reset all lines same timenLight integration starts with same point of time for each linen

All lines stop integration at different timenReadout line by line

Limitations

ROI limitations apply similar to rolling shutter.
n

Next integration has to wait for finished readout of last active linen

No external exposure control (expose while trigger signal active)n

not useful with constant object illumination

ArtifactsnDifferent amount of blur on moving objects (more blur the later the readout)nDeformed image of moving objects (see rolling shutter)nbrighter exposure the later the readout

Global reset mode with flash

The disadvantage of global reset release mode is lines at the end of readout are
exposed to light longer than the lines at readout start, brightness is different. Using a
strobe controller with flashed light will get rid of the issue.
Global reset release mode setupnmake sure of no external (constant) light sourcenuse flash only for object illuminationn

set camera to global reset release modenstart exposure time together with flash (flash strobe in darkness)

When flashing in global reset mode, the flash time will define the exposure time.
Thus, an very time-stable flash control is essential.

Fig.: 5-16: strobe control in global reset mode

5 Feature description40

In Global Reset Mode flash is starting together with exposure, all CMOS lines are
sensitive to light. Flash time has to be shorter than exposure time. Exposure time isdetermined by flash time.
INFO

Strobe control jitter might be visible in the image as structures or as brightness
instabilities.
We recommend using the very stable integrated I/O flash control for light control.
Precision is about 1 tic or 15ns.

5.1.11

Exposuren

For various exposure and timing modes in chapter, see "Basic capture modes"
on page 54.

n

For combining various exposure timings with PWM LED illumination, refer to"Sequencer" on page 71.

Setting exposure time
Exposure time can be set by width of the external or internal triggers or programmed
by a given value.

5.1.12

Exposure speed
Frames per second, or frame rate describes the number of frames output per second(1/ frame time). Especially GigE and USB cameras cannot guarantee predictablemaximum frame rates with heavy interface bus load.
Maximum frame rate might depend on:nPixel clockn

Image sizen

Tap structurenData transport limitationn

Processing time

Reducing throughput transmission speed
The throttling of the transmission speed is an SNFC-compliant packet-based traffic
shaping and allows e.g. the connection of several cameras to one switch.

If the data rate resulting from the frame rate exceeds the throttle data rate with activated throttling, the 10GigE interface automatically enters burst mode and starts fillingthe memory. The large internal memory allows the camera to buffer many images.
But as soon as the memory is full, frame drops are the result.

5 Feature description

41

5.1.13

Auto exposure
Auto Luminance or auto exposure automatically calculates and adjusts exposure timeand gain, frame-by-frame.
The auto exposure or automatic luminance control of the camera signal is a combination of an automatic adjustment of the camera exposure time (electronic shutter)and the gain.
The first priority is to adjust the exposure time and if the exposure time range is not sufficient, gain adjustment is applied. It is possibility to predefine the range (min. / max.values) of exposure time and of gain.
The condition to use this function is to set a targeted averaged brightness of the camera image. The algorithm computes a gain and exposure for each image to reachthis target brightness in the next image (control loop). Enabling this functionality uses
always both – gain and exposure time.

Limitations
As this feature is based on a control loop, the result is only useful in an averaged, continuous stream of images. Strong variations in brightness from one image to next
image will result in a swing of the control loop. Therefore it is not recommended touse the auto-luminance function in such cases.

5.1.14

Acquisition and processing time
The camera has to read the sensor, process the data to a valid image and transfer
this to the host computer. Some of these tasks are done in parallel. This implies thedata transfer does not end immediately after end of exposure, as the image has to beprocessed and transferred after exposure.

Fig.: 5-17: Acquisition and processing timeOn the other hand, while processing and transferring the image the sensor might capture already the next frame.

5 Feature description

42

5.1.15

Bit depth
Values of brightness are internally represented by numbers. The number of bits forbrightness representation is limiting the number of color values that can be represented. Bit depth defines the maximum unique colors or gray levels in an image.
No of gray values = 2bit depth
All SVCam models support 8-bit format. In most cases, the sensor itself is limiting
maximum bit depth. Refer to specifications whether your model is supporting higher
bit depth.

INFO

Depending on camera model, different bit depths are supported.

Packed format
Some camera models support “packed” bitformats. Instead of using 16 bit per pixel(and transferring a lot of zeroes), 2 bytes contain more information than only 1 pixel.
For example, in the image above, “Mono12Packed” is supported. Every pixel has a
bit depth of 12 bit. Information transfer has to be in 8-bit steps (8, 16, 24 etc). By
packing, 2 pixel can be transferred in 3 bytes (24 bit) instead of 2 x 16 bit (4 bytes).
This increases bandwidth by 25%. This packing does not affect image quality, but theimage needs to be unpacked (with an SVCam SDK function, very fast) after image
acquisition before the image can be processed.
NOTICE

5 Feature description

Unpacking has to be done manually, this is not a GenTL function. Thus, image
acquisition in packed formats won’t be supported by most 3rd party software
products.

43

5.1.16

ROI / AOI
In partial scan mode or Area-Of-Interest (AOI) mode (or Region-Of-Interest (ROI)mode) only a certain region of the sensor will be read.

Fig.: 5-18: AOI on area sensor

Selecting an AOI will reduce the number of horizontal lines being read. This will
reduce the amount of data to be transferred, thus increasing the maximum speed interms of frames per second.
With CCD sensors, setting an AOI on the left or right side does not affect the frame
rate, as lines must be read out completely.
With CMOS Sensors, AOI is sensor dependent. Some CMOS sensors require thecamera to read full horizontal sensor lines internally. Reducing horizontal size with
AOI might result in limited frame rate gain.

5.2

Camera features
The camera features of the SHR 10GigE are defined by the combination of its electronics and firmware features. Firmware features can be upgraded with new firmware
releases.

5.2.1

Glass filter
The camera is equipped with a glass filter for sensor protection reasons (dust).
Optical length of the glass filter is included in the mount specifications.

5.2.2

Shading correction
The interactions between objects, illumination, and the camera lens might lead to a
non-uniform flatfield in brightness. Shading describes the non-uniformity of brightness from one edge to the other or center towards edge(s).
Original and shading corrected image

5 Feature description

44This shading can be caused by non-uniform illumination, non-uniform camera sensitivity, vignetting of the lens, or even dirt and dust on glass surfaces (lens).
Shading correction is a procedure to create a flatfield image out of a non-uniform
image regardless of the reasons of the non-uniformity. Before doing shading correction, make sure your lens is clean and in perfect condition. If the lens is not clean
or the lighting not uniform, the algorithm tries to compensate these as well – resulting
in a wrong shading table and visible artifacts, loss of details or local noise in the final
image.
In theory, there are several locations of shadingn

In the host computer: significant loss of dynamic rangen

In the camera, digital: better (smoother) shading than on computer, still loss ofdynamic rangen

In the camera, analog: set gain/offset locally direct on sensor to get optimum
shading correction with only small changes in dynamic range

It is important to have in mind that shading correction might reduce dynamic range ofthe images taken. By using different gains and offsets on the sensor local noise might
be less uniform. Structures in the reference image might lead to visible shading artifacts.
In contrary to any shading correction being done after image recording, the method
described here will hardly affect the dynamic range of the image.
The task is done with shading maps. Shading maps are test files containing a description for the camera how to balance shading control. Shading maps can be createdand uploaded to the camera with SVCapture. The shading map creation process
takes any image with any (!) illumination and creates a shading map out of it. Thisshading map afterwards will be uploaded into the camera.

5 Feature description

45

How it works
The tool will divide the image into squares of 16x16 pixel. Out of every 16x16 pixel
cluster a set of shading values consisting of specific gain and offset per cluster is calculated. The resulting map can be uploaded into the camera and will compensate forany shading, lens-based or based on illumination.
Control shading via enabling/disable shading control. Up to 3 different shading
maps can be uploaded and connected with a user preset. Like this by switching theuser set you can use 3 different shadings (use this for example if the illumination in 3
colors is not the same) in sequential shots.
NOTICE

Shading correction is possible with certain models only. See camera specs whether
your model does support this. In case your camera is not supporting, the assistantwill not be selectable.
First, shading reference images have to be taken with shading correction disabled(use 16 images minimum). Save it on disk. Use std .bmp files here, if possible withmore than 8 bit.
1. Run shading assistant->Generate Map

Fig.: 5-19: Shading control disabled

5 Feature description

46

2. With SVCapture load these reference images.

3. See shading in the preview
4. Generate the shading map
5. Save map to disk. This file can be used in programmed environments via SDK as
well.
6. Upload it to the camera and see the result. If lighting did not change from startof procedure, you should see a uniform image with enabled shading control.

5 Feature description

47

7. Run camera with same lighting to see corrected image.

5.2.3

Defect pixel correction
All image sensor have defect pixels in a lesser or greater extent. Type and number ofdefects determine the quality grade (quality classification) of the sensor.
Defect Pixel Correction is using information from neighboring pixels to compensate
for defect pixels or defect pixel clusters (cluster may have up to five defect pixels).
Defect Pixels either be dark pixels, i.e. that don’t collect any light, or bright pixels (hotpixel) that always are outputting a bright signal.
The amount of hot pixels is proportional to exposure time and temperature of thesensor.
By default, all known defect pixels or clusters are corrected by SVS-VISTEK as a factory default.
Under challenging conditions or high temperature environments defect pixel behaviour might change. This can be corrected.
n

A factory created defect map (SVS map), defying known defects, is stored in thecamera.

n

A custom defect map can be created by the user. A simple *.txt file with coordinates must be created. The user must locate the pixel defects manually.

n

The *.txt file can be uploaded into the camera. Beware of possible Offset!

nDefect maps can be switched off to show all default defects, and switched backon to improve image quality.

Unlike shading correction, defect pixel correction suppresses single pixels or clusters
and reconstructs the expected value by interpolating neighboring pixel values. The
standard interpolation algorithm uses the pixel to the left or to the right of the defect.
This simple algorithm prevents high runtime losses.
More sophisticated algorithms can be used by software.

5 Feature description

48

Fig.: 5-20: Illustration of a defect pixel

Procedure of pixel correction
SVCapture is the tool to generate pixel correction maps. The pixel correction assistantprovides everything to create, load, enable and restore defect pixel creation maps.
Defect pixel correction is possible with certain models only. See camera specs
whether your model does support this. In case your camera is not supporting, theassistant will not be selectable.

5 Feature descriptionn

For easy image processing, it is recommended to have pixel correction activatednPixel correction maps can be saved and loadedn

The std factory map can be selected any timen

Generate your own custom mapnSelect your own defect pixel map

49

The procedure to create a std map is pretty straight forward. Befrore starting generating the map, in the GenICam tree do following:n

Set gain to 0 dBnDisable autogainn

Set offset to 0nRecord a set of dark images (put lens cap on)

Defect pixel map generation
SVCapture defect pixel assistant requires a set of images being loaded

1. Load black images (16 images minimum) into generator
2. Generate map
3. Save map to file for later usage
4. Upload the map to the camera.
Make sure pixel correction is activated.
5 Feature description50Procedure of pixel correction
SVCapture is the tool to generate pixel correction maps. The pixel correction assistantprovides everything to create, load, enable and restore defect pixel creation maps.
Defect pixel correction is possible with certain models only. See camera specs
whether your model does support this. In case your camera is not supporting, theassistant will not be selectable.

n

For easy image processing, it is recommended to have pixel correction activatednPixel correction maps can be saved and loadedn

The std factory map can be selected any timen

Generate your own custom mapnSelect your own defect pixel map

The procedure to create a std map is pretty straight forward. Befrore starting generating the map, in the GenICam tree do following:

5 Feature descriptionn

Set gain to 0 dBnDisable autogainn

Set offset to 0nRecord a set of dark images (put lens cap on)

51

5.2.4Look-up table
The look-up table feature (LUT) lets the user define certain values to every bit valuethat comes from the ADC. To visualize a LUT a curve diagram can be used, similar tothe diagrams used in photo editing software.
The shown custom curve indicates a contrast increase by applying an S-shaped
curve. The maximum resolution is shifted to the mid-range. Contrasts in this illumination range is increased while black values will be interpreted more black andmore of the bright pixels will be displayed as 100 % white.

INFO

For further Information about curves and their impact on the image refer to ourhomepage: Knowledge Base – LUT.

Fig.: 5-21: Custom LUT adding contrast to the mid-tones

INFO

LUT implementation reduces bit depth from 12 bit to 8 bit on the output.

Gamma correction
Using the look-up table makes is also possible to implement a logarithmic correction.
This is commonly called “gamma correction”.
Historically gamma correction was used to correct the illumination behavior of CRT
displays, by compensating brightness-to-voltage with a gamma value between 1,8
up to 2,55.

5 Feature description

52

The gamma algorithms for correction can simplify resolution shifting as shown seen
below.
n

Input & output signal range from 0 to 1n

Output-signal = Input-signalGamma

Fig.: 5-22: Several gamma curves comparable to a LUT
nGamma values less than 1.0 map darker image values into a wider ranger.

nGamma values greater than 1.0 do the same for brighter values.

INFO

Gamma algorithm is just a way to generate a LUT. It is not implemented in the camera directly.

5.2.5

ROI / AOI
In partial scan mode or Area-Of-Interest (AOI) mode (or Region-Of-Interest (ROI)mode) only a certain region of the sensor will be read.

5 Feature description

53

Fig.: 5-23: AOI on area sensor

Selecting an AOI will reduce the number of horizontal lines being read. This will
reduce the amount of data to be transferred, thus increasing the maximum speed interms of frames per second.
With CCD sensors, setting an AOI on the left or right side does not affect the frame
rate, as lines must be read out completely.
With CMOS Sensors, AOI is sensor dependent. Some CMOS sensors require thecamera to read full horizontal sensor lines internally. Reducing horizontal size with
AOI might result in limited frame rate gain.

5.2.6

Basic capture modes
The camera has 2 basic operation modes.
nFree run (timed) run: The camera will expose and deliver images on a fixedschedule.

nTriggered: The camera will wait for an external signal and start exposure after
receiving the external trigger signal.

Free running
Free running (fixed frequency) with programmable exposure time. Frames arereadout continuously and valid data is indicated by LVAL for each line and FVAL forthe entire frame.
There is no need to trigger the camera in order to get data. Exposure time is programmable via serial interface and calculated by the internal logic of the camera.

Fig.: 5-24: Basic capture modes - free running

The fundamental signals are:nLine Valid: LVAL, Frame Valid: FVAL,n

And in case of triggered modes: trigger input.

Triggered mode (pulse width)
External trigger and pulse-width controlled exposure time. In this mode the camera is
waiting for an external trigger, which starts integration and readout. Exposure time
can be varied using the length of the trigger pulse (rising edge starts integration time,
falling edge terminates the integration time and starts frame read out). This mode isuseful in applications where the light level of the scene changes during operation.
Change of exposure time is possible from one frame to the next.

5 Feature description

54

Fig.: 5-25: Basic capture modes - triggered mode (pulse width with overlap)

Exposure time of the next image can overlap with the frame readout of the current
image (rising edge of trigger pulse occurs when FVAL is high). When this happens:
the start of exposure time is synchronized to the falling edge of the LVAL signal.

Fig.: 5-26: Basic capture modes - triggered mode (pulse width without overlap)

When the rising edge of trigger signal occurs after frame readout has ended (FVAL islow) the start of exposure time is not synchronized to LVAL and exposure time starts
after a short and persistent delay.
The falling edge of the trigger signal must always occur after readout of the previous
frame has ended (FVAL is low).

Software trigger
Trigger can also be initiated by software or serial interface.
INFO

5 Feature description

Software trigger can be influenced by jitter. Avoid software trigger when using time
sensitive applications.

55

5.2.7

Trigger modes
To start capturing images, the camera has to receive a trigger signal. This trigger signal can be a software trigger, it might be an electric signal on the hardware I/O or it
can be a timed trigger (sequence of images or "Precision Time Protocol").

Software trigger
The camera exposure can be started via software. With some interface types like
GigE and USB3 it is impossible to have a 100% precise software trigger. CoaXPress
and Camera Link permit relatively precise triggering of the camera. If you need tohave a precise trigger, usage of "External hardware trigger" below is recommended.

External hardware trigger
External trigger with programmable exposure time. In this mode the camera is waiting
for an external trigger pulse that starts integration, whereas exposure time is programmable via the serial interface and calculated by the internal microcontroller ofthe camera. Default input is Input1 for trigger.
At the rising edge of the trigger the camera will initiate the exposure.
The software provided by SVS-Vistek allows the user to set exposure time e.g. from60 μs to 60 sec (camera type dependent).
Exposure time of the next image can overlap with the frame readout of the current
image (trigger pulse occurs when FVAL is high). When this happens, the start of exposure time is synchronized to the negative edge of the LVAL signal (see figure)

When the rising edge of trigger signal occurs after frame readout has ended (FVAL islow), the start of exposure time is not synchronized to LVAL and exposure time starts
after a short and persistant delay.

Exposure time can be changed during operation. No frame is distorted during switching time. If the configuration is saved to the EEPROM, the set exposure time willremain also when power is removed.

5 Feature description

56

Details of external trigger mode
Diagrams below are equivalent for CCD and CMOS technique.

5 Feature description

57

5.2.8Read-out control
Read-out control defines a delay between exposure and data transfer. Read-out control is used to program a delay value (time) for the readout from the sensor.
With more than one camera connected to a single computer, image acquisition andrendering can cause conflicts for data transfer, on CPU or bus system.

Fig.: 5-27: Illustration of physical data stream in time

5.2.9

Temperature sensor
A temperature sensor is installed on the main board of the camera. To avoid overheating, the temperature is constantly monitored and read. Besides software monitoring, the camera indicates high temperature by a red flashing LED (see flashing
LED codes).

5.2.10

System clock frequency
Default system clock frequency in almost every SVCam is set to 66.6 MHz. To validate your system frequency refer to: specifications.
Using the system clock as reference of time, time settings can only be made in steps.
In this example, the transfer rate is 66.7 MHz, thus resulting in steps of 15 ns.

INFO

5 Feature description

Use multiples of 15 ns to write durations into camera memory.

58

5.2.11

Predefined configurations (user sets)
The camera starts with default values for all features when turned on. Settings madeduring operation will expire when the camera is turned off.
All preset adjustments are located in the GenICam tree in the “User Set Control”
property. It is possible to save up to 8 user sets. Each of these setups consists of acomplete configuration set including exposure time, delays, I/O configuration for thecamera. These user sets can be loaded at runtime. In addition, you can specify which
setup is loaded as default when the camera is switched on.

Load a user set
With UserSetSelector a user set can be selected. Select the desired user set and press
UserSetLoad (command) twice to load the user set. The following example loads user
set 2.

Save user sets
Select the user set to be saved in the UserSetSelector and save it with the UserSetSave
command.

Set a user set as default
Use User Set Default to select the user set that is to be loaded when the camera is started. Save this setting with UserSetSave (In the example below, user set 5 is saved as
default).

Reset to factory default
User sets can be reset to factory settings. This is a two-step process. First, the factory
settings must be loaded:

5 Feature description

59Afterwards this factory default user set must be saved again as user set (in theexample below, user set 2 is overwritten with the factory settings).

5.3

I/O Features
The SVCam cameras are equipped with several inputs and outputs, providing stateof-the-art control regarding input and output channels. All I/O functions are realized
as modules. These functions can be connected in the GenICam tree.

5.3.1

GenICamprovides a generic programming interface to control all kinds ofcameras and devices. Regardless of the interface technology (GigE Vision, USB3
Vision, CoaXPress, Camera Link, etc.) or implemented feature, the application programming interface (API) will always be the same. The SNFC makes sure the featurenames are similar throughout the manufacturers, making it more easy to switch camera models.
The GenICamTM standard consists of multiple modules according to the main tasks
to be solved:n

GenApi: configuring the cameran

SNFC: Standard Feature Naming Convention, a catalog of standardized names
and types for common device featuresn

GenTL: transport layer interface, grabbing imagesn

GenCP: generic GenICam control protocoln

GenTL SFNC: recommended names and types for transport layer interface.

The GenICam properties are organized as a tree. Manufacturers can add more features.
With your SVCam, the GenICam tree does have some hardware related extensions,especially in the I/O sector. See the Quick guide install for a short introduction into
the SVS-Vistek GenICam tree.
The GenICam properties are organized in views. The recommended way to view andadjust is by using SVCapture. If you want to have a full view of all adjustable
GenICam items, activate the Guru mode. Beginner mode will show only most common attributes.

5 Feature description

60

NOTICEAll modfications in the GenICam tree will have immediate effect.

5.3.2

Assigning I/O Lines – IOMUXThe IOMUX is best described as a switch matrix. It connects inputs, and outputs withthe various functions of SVCam I/O. It also allows combining inputs with Boolean
arguments.

Fig.: 5-28: "IN0" connected to "debouncer"

Now the debounced signal can be taken from Debouncer (line 8) in the next module
as source.

5 Feature description

LineSelector

Translation

Line0

Output0

Line1

Output1

Line2

Output2

Line3

Output3

Line3

Output4

Line5

Uart In

Line6

Trigger61

LineSelector

Translation

Line7

Sequencer

Line8

Debouncer

Line9

PrescalerLine10

Input0

Line11

Input1

Line12

Input2

Line13

Input3

Line14

Input4

Line15

LogicA

Line16

LogicB

Line17

LensTXD

Line18

Pulse0

Line19Pulse1

Line20

Pulse2

Line21

Pulse3

Line22

Uart2 In

The input and output lines for Strobe and Trigger impulses can be arbitrarily assigned
to actual data lines. Individual assignments can be stored persistently to the EPROM.
Default setting can be restored from within the Camera.
INFO

5 Feature description

Refer to pin-out in input / output connectors when physically wiring.

62

Input vector to switch matrix
No.

Name

Description0

io_in(0)trigger input 0 – 24 Volt / RS-232 / opto *1

io_in(1)trigger input 0 – 24 Volt / RS-232 / opto *2

io_in(2)trigger input 0 – 24 Volt / RS-232 / opto *3

io_in(3)trigger input 0 – 24 Volt / RS-232 / opto *4

io_rxd input

5

txd_from_uart1

input

6

strobe(0)output from module iomux_pulseloop_0

7strobe(1)output from module iomux_pulseloop_1

8

rr_pwm_out_a

output from module iomux_sequenzer_09

rr_pwm_out_b

output from module iomux_sequenzer_0

10expose input

11

readout input

12

r_sequenzer_pulse_a

output from module iomux_sequenzer_0 (pulse)13

rr_pwm_out_c

output from module iomux_sequenzer_014

rr_pwm_out_d

output from module iomux_sequenzer_0

15

r_sequenzer_active

output from module iomux_sequenzer_0

16

r_debouncer

output from module iomux_dfilter_0

17r_prescaler

output from module iomux_prescaler_0

18

r_sequenzer_pulse_b

output from module iomux_sequenzer_0 (pwmmask)

19

r_logic

output from module iomux_logic_0

20

strobe(2)output from module iomux_pulseloop_2

21

strobe(3)output from module iomux_pulseloop_3

22

mft_rxd input

23

trigger_feedback

input

24

txd_from_uart2

input* refer to pinout or specifications

5 Feature description

63Output vector from switch matrix

INFO

5 Feature description

No.

Name / register

Description0

io_out(0)output open drain1

io_out(1)output open drain2

io_out(2)output open drain *3

io_out(3)output open drain *4

io_txdoutput, when debug='0'

5

rxd_to_uart1

output (uart_in)6

trigger

output7

sequenzer_hw_trigger

input to module iomux_sequenzer_0

8debounce input

input to module iomux_dfilter_0

9prescale input

input to module iomux_prescaler_0

10logic inputa

input to module iomux_logic_0

11logic inputb

input to module iomux_logic_0

12

mft_txd

output13

pulseloop hw_trigger

input to module iomux_pulseloop_0

14pulseloop hw_trigger

input to module iomux_pulseloop_1

15pulseloop hw_trigger

input to module iomux_pulseloop_2

16pulseloop hw_trigger

input to module iomux_pulseloop_3

17

rxd_to_uart2

output (uart2_in)

For physical number of open drain outputs refer to pinout or specifications.

64

Example of an IOMUX configuration

Fig.: 5-29: Example of an IOMUX configuration

5 Feature descriptionn

The trigger signal comes in on line 0nDebounce it.
connect line 0 to 8:
1000000000000000000000000
signal appears again on line 15 – debouncer outn

Use the prescaler to act only on every second pulse.
connect line 16 to 9.
0000000000000000100000000
signal appears again on line 17 – debouncer outnConfigure a strobe illumination with pulseloop module 0
connect line 17 to 13
signal from pulse loop module 0 appears on line 6
connect line 6 to 0 (output 0)n

Set an exposure signal with pulseloop module 1.
connect line 17 to 6nTell another component that the camera is exposing the sensor.
connect line 17 to 14
signal from pulse loop module 1 appears on line 7
connect line 7 to 1 (output 1)nTurn of a light that was ON during the time between two pictures.
connect line 17 to 15
invert signal from pulse loop module 2
it appears on line 20
connect line 20 to 2 (output 2)

65

Inverter
The inverter enabled at a certain line provides the reverse signal to orfrom a module.
Set to “1”With set to “1” enabled in a certain line, this line will provide a high signal no matter
what signal was connected to the line before.
Set to “1” – inverse

The inverse of a set to “1” line will occur as a low signal, regardless of the actual signal that enters the inverter module.

Easy overview with the I/O assistant
The easiest approach for an overview of current I/O connections is to use the I/O
assistant of SVCapture. Every function or module has a source.

I/O assistant of SVCapture with activated debouncer and logic input
With the example above

NOTICE

5 Feature descriptionn

Input 1 will be debounced at firstnThen input 1 is combined via logic module with the logic value of input 2nThe logic result signal finally is the input for trigger.

This assistant view is showing the module connection only. The properties of each
module are visible in std GenICam view only (e.g. what kind of logic operation)

66

5.3.3PWM
During Pulse Width Modulation (PWM), a duty cycle is modulated by a fixed frequency square wave. This describes the ratio of ON to OFF as duty factor or duty
ratio.

Why PWM?
Pulse width modulation is an extremely efficient way (in terms of power dissipation) to
provide/regulate electrical power to consumers as long as they do not need uninterrupted supply (such as diodes or LEDs). The interruption times might be as short asnano seconds.

LED characteristics
Since LEDs have a bounded workspace, the PWM ensures a variable intensity of illumination at a constant current on the diodes. The constant current guarantees a linear light emission response curve of the LED from 0-100% PWM intensity.
Running LED lighting in flash mode will increase LED lifetime because of reduced LED
heat dissipation.

Implementation of PWM
The basic frequency of the modulation is defined by the cycle duration "T".

Duty cyle "T" is written into the registry by multiple of the inverse of camera frequency
in 15 ns steps (refer to "System clock frequency" on page 58).

The intensity of a PWM

The duty ratio is calculated as: Δ % = t / T. It is written above the value of "t" as
PWMChange0-3[SeqSelector] per sequence into the registry.
PWMChange0-3[SeqSelector] unit is percentage value.

Fig.: 5-30: PWM intensity

5 Feature description

67

Examples of PWMs

The integrals over both periods

andare equal.

An equal amount of Photons will be emitted. The intensity of light is the same.

The periods

andare equal in length.

Fig.: 5-31: Example: 25% PWM load

Fig.: 5-32: Example: 50% PWM load

Fig.: 5-33: Example: 75% PWM load

5 Feature description

68

The PWM module

Fig.: 5-34: The PWM module

5.3.4

LED strobe control
The SVCam 4I/O concept contains an integrated strobe controller. Its controls areintegrated into the GenICam tree. With LED lights attached to the outputs, thisenables the user to control the light without external devices. Being controlled via
GenICam, any GenICam-compliant 3rd party software is able to control the light aswell. Maximum ON-time is 100ms. Depending on the camera model, up to 4 (seespecifications) independent channels are supported with a max current of 3A@40ms
per 1s (or 4%). Maximum continuous current is 0.3 A. Despite internal protections,higher current peaks might be able to damage the camera.

Fig.: 5-35: Attach LED lights to camera outputs

NOTICETo avoid destruction of your LED light or camera, make sure to use the right dimension of shunt resistor. If not done so, LEDs and/or Camera might be damaged.

Calculate LED shunt resistors
Shunt resistors are used to limit the LED current. Make sure, neither shunt nor LED run
above specs.

5 Feature description69

LEDs in continuous mode
Voltage drop al 5 LEDs, 2,2V per LED (see spec. of LED)

11 V

Max. continuous current (see spec. of LED)

250 mA

Voltage supply

24 V

Voltage drop at resistor (24 V – 11 V)

13 V

Pull up Resistor R =52 Ω

Table: 5-2: LEDs in continuous mode

Total power (Power at LEDs (Power loss at resistor (6W)

2,75 W))

3,25 W

Table: 5-3: Example Calculation “No Flash” (CW Mode)

LEDs in flash mode
Most LED lights can cope with currents higher than specs. This gives you higher light
output when light is ON. Refer to your LED specs if LED overdrive is permitted.
By controlling the duty cycle the intensity of light and current can be controlled. Seesequencer example how to adjust the values in the GenICam tree for strobe control.
INFO

The shorter the „time on“ – the higher current can be used when driving LEDs withcurrent higher than spec
As a rule of thumb, make sure your PWM lighting frequency is at least double or triple
the bit-depth of your image (e.g. 8 bit image = 256, this means your PWM has to be
switched at least 256*2=512 times) while exposing. If exposure time is 5 ms, therequired minimum PWM freq = 5 ms / 512 ~ 10 µs ~ 100 kHz.

Strobe vocabulary
For an example how to enable and adjust the integrated strobe controller refer tosequencer (see "Sequencer" on the facing page). Times and frequencies are set intics. 1 tic = 15 ns.

Exposure delay
A tic value, representing the time between the (logical) positive edge of trigger pulse
and start of integration time.

Strobe polarity
Positive or negative polarity of the hardware strobe output can be selected.

5 Feature description

70Strobe duration
The exposure time of LED lights can be set in tics. The min duration is 1 µs. The
longest time is 1 second.

Strobe delay
The delay between the (logical) positive edge of trigger pulse and strobe pulse output.

5.3.5

Sequencer
The sequencer is used when different exposure settings and illuminations are needed
in a row.
Values to set

Description

Sequencer interval

Duration of the interval

Exposure start

Exposure delay after interval start

Exposure stop

Exposure stop related to interval Start

Strobe start

Strobe delay after interval start

Strobe stop

Strobe stop related to interval Start

PWM frequency

Basic duty cycle ( 1 / Hz ) for PWM

PWM change

Demodulation results

In the current GenICam implementation, all values have to be entered in tic values.
1 tic = 15 ns
Every adjustment (times, frequencies) has to be recalculated into tics and done in tics.
See the example below.
When setting “Exposure Start” and “Stop” consider ‘read-out-time’ of the sensor. It
has to be within the Sequencer interval.
For physical input and output connections refer to pin-out or specifications or see
example below. After trigger signal all programmed intervals will start. Up to 16 intervals can be programmed.
Sequencer settings can be saved to camera EEPROM.

ExampleFor demonstration, imagine following task to be done:
Scenario

An object should be inspected with a monochrome camera. For accentuating different aspects of the image, 4 images should be taken in a row with 4 different colours of light: Red, Green, Blue, White. White light should be generated from the RGB
lights being activated at the same time. Basis is a dark environment without otherlight sources.

5 Feature description

71Camera wiringn

3 LED lights are physically connected to the camera on out 0-2 (red, green,
blue)

n

Out 3 is not used

I/O matrixn

4 images to be taken (RGBW) result in 4 sequencesn

RGB PWM change with different intensities (duty cycle) taking care for differences in spectral response of the camera sensorn

PWM change 0-2 is connected to out 0-2n

Seq pulse A is driving the exposure (trigger)n

Seq pulse B is driving the stroben

Seq pulse B in WHITE sequence is reduced down to 33% as light intensities of 3
lights (RGB) will add up

Notes
n

Different exposure / strobe timings are used for illustration. In most cases they
will show values same as exposuren

The resulting exposure time shows the period of sensor light exposure. ("masking" of exposure time by creating strobe light impulses shorter than exposuretime). This value is not adjustable at the cameran

PWM change is shown with reduced height for demonstrating reduced intensity.
In reality though, PWM change will be full height (full voltage, shunt resistor
might be necessary) with the adjusted duty cyclen

Use a PWM frequency high enough not to interfere with your timings (here:
1000 Hz)Scenario values

Interval 0 (RED)Interval 1 (GREEN)

Interval 2 (BLUE)

Interval 3 (WHITE)

Sequencer Interval

1000 ms

1000 ms

1000 ms

1000 ms

Seq pulse A start

0 ms

0 ms

100 ms0 ms

Seq pulse A stop

100 ms

300 ms

300 ms

100 msSeq pulse B start

0 ms

100 ms200 ms0 ms

Seq pulse B stop

100 ms200 ms

300 ms

33 ms

PWM Frequency f1000 Hz

1000 Hz

1000 Hz

1000 HzPWM change 0 (RED)

100%

0%

0%

100%

PWM change 1 (GREEN)

0%

70%

0%

70%

PWM change 2 (BLUE)

0%

0%

80%

80%

PWM change 3

-

-

-

-

As stated before, all these values have to be entered into the camera’s GenICam tree
as tic values.
The timing values translate like this into tics:

5 Feature description

72

Values to set in GenICam properties

Interval 0 (RED)Interval 1(GREEN)Interval 2 (BLUE) Interval 3 (WHITE)

66666667 tic(1000 ms)

66666667 tic(1000 ms)

66666667 tic(1000 ms)

66666667 tic(1000 ms)

0 tic
(0 ms)

0 tic(0 ms)

6666667 tic(100 ms)

0 tic(0 ms)

6666667 tic(100 ms)

20000000 tic(300 ms)

20000000 tic(300 ms)

6666667 tic(100 ms)

0 tic(0 ms)

6666667 tic(100 ms)

13333333 tic(200 ms)

0 tic(0 ms)

Seq pulse B stop

6666667 tic(100 ms)

13333333 tic(200 ms)

20000000 tic(300 ms)

2200000 tic(33 ms)

Effective exposure time

100 ms

100 ms

100 ms

33 ms

PWM Frequency f

66667 tic
(1000 Hz)

66667 tic
(1000 Hz)

66667 tic
(1000 Hz)

66667 tic
(1000 Hz)PWM change 0 (RED)66667 tic
(100% of 1000
Hz)

0 tic

0 tic

66667 tic
(100% of 1000
Hz)

PWM change 1 (GREEN)

0 tic

46667 tic
(70% of 1000
Hz)

0 tic

PWM change 2 (BLUE)

0 tic

0 tic

53333 tic
(80% of 1000
Hz)53333 tic
(80% of 1000 Hz)

PWM change 3

-

-

-

-

Sequencer Interval

Seq pulse A start
Seq pulse A stop

Seq pulse B start

46667 tic
(70% of 1000 Hz)

In a timings diagram, the sequence values above will look like the following diagram.

Fig.: 5-36: Sequencer timing diagram

5 Feature description

73Sequencer setup with SVCapture
Starting with SVCapture 2.5.2, there is a sequencer assistant, providing easy setup of
the sequencer settings. The assistant will help you to setup timings for start exposureand lighting and so on. The PWMs are connected to the physical outputs (e.g. for driving LED lights)..
For making the sequencer work in general, have a look into the GenICam tree oreven more simple into the I/O assistant. Connect the I/O lines as below.

You may start the sequence with a hardware trigger input signal (sequencer is connected to Input 1). As an alternative you might use a software trigger. For software
trigger setup, adjust as below:

5 Feature description

74

Feature nameFeature value

Acquisition Control Acquisition Mode

Continuous

Acquisition Control –Trigger Selector - Trig- On
ger Mode
Acquisition Control – Line 1
Trigger Selector - Trigger Source
Acquisition Control –Trigger Selector –Exposure Mode
Enhanced IO –PWMEnable

Trigger WidthOn

Enhanced IO – SeqEnOn
able
The Exposure mode „trigger width“ makes exposure start at a certain timing (Seqpulse A) and stop at Seq pulse B. In the GenICam tree this will reflect as following:

5 Feature description

75

5.3.6

Optical input
In many trigger signals you find noise, transients and voltage spikes. These are able
to damage components in the camera and trigger signal interpretation might be difficult.
An optical input separates the electrical trigger and camera circuits. The benefit ofsuch an optical input is to avoid all these kinds of interaction from power sources orswitches. The disadvantage of an optical input is that it is slower in terms of signaltransmission and slew rate than a direct electrical connection.
If you need super fast response from the camera, direct electrical access is yourchoice. If your camera trigger is in the ms range or slower, we recommend to use theoptical input.
An optical input needs some current for operation. The SVS-Vistek optical input is specified to 5-24 V, 8 mA.

Fig.: 5-37: Optical input

The optocoupler galvanically separates electrical circuits by emitting light on one sideand interpreting light in the other. There is no direct electric interaction between bothelectrical circuits.

5.3.7

PLC / Logical operation on inputs
The logic input combines trigger signals with Boolean algorithms. The camera
provides AND, NAND, OR, NOR, XOR, XNOR as below. You might combine combine true/false states of the inputs to determine camera actions. The result can beconnected to a camera trigger signal or it may be source for the next logical operation with another input. It is possible to connect it to an OUT line as well.

5 Feature description76

Do it in the GenICam tree

The logic function always combines the values of Digital IO InputA/LogicA and
InputB/LogicB. In case of the Trigger enable logic function, LogicB is the trigger
enable signal and will be combined with LogicA value.
AND

NAND

OR

NOR

XOR

XNOR

ABY

ABY

ABY

ABY

ABY

ABY

|0|0|0||0|0|1||0|0|0||0|0|1||0|0|0||0|0|1||0|1|0||0|1|1||0|1|1||0|1|0||0|1|1||0|1|0||1|0|0||1|0|1||1|0|1||1|0|0||1|0|1||1|0|0||1|1|1||1|1|0||1|1|1||1|1|0||1|1|0||1|1|1|

Table: 5-4: Truth table of logic function

NOTICE

5 Feature description

Expert view of the GenICam tree has to be activated to see logic functions.

77

5.3.8

Serial data interfaces(ANSI EIA/) TIA-232-F
RS-232 and RS-422 (from EIA, read as Radio Sector or commonly as Recommended
Standard) are technical standards to specify electrical characteristics of digital signaling circuits. Serial connection might be used to control SVCams. These signals areused to send low-power data signals to control exposure, light or lenses (MFT).
Usage scenario is a control possibility without network. Be aware of low connection
speed.
Serial interface parameter

RS-232

RS-422

Maximum open-circuit voltage

±25 V

±6 V

Max differential voltage

25 V

10 V

Min. signal range

±3 V

2V

Max. signal range

±15V

10 V

Table: 5-5: Serial interface parameters – RS-232 and RS-422

INFO

See your camera data sheet regarding its serial capabilities.
Data transport is always asynchronous. Synchronization is implemented by fist andlast bit of a package. Data rate (bits per second) must be defined before transmission.

RS232
RS232 is split into 2 lines receiving and transferring data.
n

RXD: receive datan

TXD: transmit data

Signal voltage values are:

INFO

n

Low: -3 … -15 Vn

High: +3 … +15 V

For restrictions, refer to table of serial interface parameter above.
Packaging data into containers (adding start and stop bits) is implemented by the
UART (Universal Asynchronous Receiver Transmitter).

Fig.: 5-38: UART encoding of a data stream

5 Feature description

78

5.3.9Trigger-edge sensitivity
Trigger-edge sensitivity is implemented by a “Schmitt trigger”. Instead of triggering toa certain value, the Schmitt trigger provides a threshold.

Fig.: 5-39: Schmitt trigger noise suppression

5 Feature description

79

5.3.10

Debouncing trigger signals
Bounces or glitches caused by a switch can be avoided by software within the
SVCam.

Fig.: 5-40: Bounces or glitches caused by a switch

Therefore the signal will not be accepted until it lasts at least a certain time.
> Use the IO Assignment tool to place and enable the debouncer module inbetween the “trigger” (Schmitt trigger) and the input source (e.g.: line 1).
The “DebouncDuration” register can be set in multiples of 15 ns (implement of system clock), e.g. 66 666 ≈ 1 ms

Fig.: 5-41: Debouncer between the trigger source and trigger

5 Feature description

80Input 1 debounce time here is about 1ms.

The debouncer module

Fig.: 5-42: The debouncer module

5 Feature description

815.3.11

Prescale
The Prescale function can be used for masking off input pulses by applying a divisor
with a 4-bit word, resulting in 16 unique settings.
nReducing count of interpreted trigger signaln

Use the prescale function to ignore a certain count of trigger signals.

nDivide the amount of trigger signals by setting a divisor.

n

Maximum value for prescale divisor: is 16 (4 bit)Fig.: 5-43: Prescale values and their result on trigger signal

The prescale module

Fig.: 5-44: The prescale module

5 Feature description

82

6

Dimensions

INFO

All length units in mm.
Find the technical drawings in the web download area athttps://www.svs-vistek.com/en/support/svs-support-download-center.php
CAD step files available with valid login at SVS-VISTEK.com

6.1

M72 MountnDiameter 72 mm

nMechanical sensor flange distance 19.90mm

nWith cover glas the calculated optical sensor flange distance shrinks down to
19.57 mmFig.: 6-1: M72-mount

6 Dimensions

83

6.2

6 Dimensions

shr411XGE

84

6 Dimensions85

6 Dimensions

86

6.3

6 Dimensions

shr461XGE

87

6 Dimensions88

6 Dimensions

89

6.4

6 Dimensions

shr661XGE

90

6 Dimensions91

6 Dimensions

92

7

Appendix

7.1

I/O driver circuit schematics
Camera power supply and power supply for PWM out is 25V max. Power for PWM
out has to be supplied via Hirose connector. The open drain outputs are ledged to
ground, that means you connect your LED on the positive side to your (light-)powersource, the negative LED connector goes to the camera out. This setup requires common ground.

Fig.: 7-1: I/O driver circuit schematics

7 Appendix

93