SAMcorder 8 0
SAMcorder 8 0
SAMcorder 8 0
Mobile DTV
DVB-H
Digital TV
DVB-T / -T2
DVB-S / -S2
DVB-C
SAMcorder
Real-Time Broadcast Analyzer
decontis.
decontis GmbH +49 3585 862915
Sachsenstr. 8 +49 3585 415629
02708 Löbau
www.decontis.com
Germany
dvbsam@decontis.com
User Manual
SAMcorder decontis.
History ......................................... Fehler! Textmarke nicht definiert.
Abbreviations ............................................................................... 8
1 Introduction ............................................................................ 9
3 Installation ............................................................................ 12
4 Operation .............................................................................. 13
4.1 SAMcorder Main Window .......................................................................................... 13
4.2 Settings & Configuration ........................................................................................... 15
4.2.1 General Settings ................................................................................................... 15
4.2.1.1 General - Main Options .................................................................................. 15
4.2.1.2 General – Snapshot Settings .......................................................................... 16
4.2.1.3 General – ESG Settings .................................................................................. 17
4.2.1.4 General – SNMP Monitoring ........................................................................... 18
4.2.1.4.1 Options ......................................................................................18
4.2.1.4.2 OCC TS Snapshots ......................................................................18
4.2.1.4.3 Data Rate Monitoring ...................................................................18
4.2.1.4.4 Program Announcement Monitoring ...............................................18
4.2.2 Input...................................................................................................................... 20
4.2.2.1 Receiver ........................................................................................................ 20
4.2.2.2 File ................................................................................................................ 21
4.2.2.3 IP Stream ....................................................................................................... 22
4.2.2.4 ASI ................................................................................................................ 24
4.2.3 Output ................................................................................................................... 25
4.2.3.1 File ................................................................................................................ 25
4.2.3.2 IP Stream ....................................................................................................... 26
4.2.3.3 ASI / Modulator .............................................................................................. 28
4.2.4 Tools ..................................................................................................................... 29
4.2.4.1 Navigation ..................................................................................................... 29
4.2.4.2 Off-Line Analysis ............................................................................................ 30
4.2.4.3 Real-Time Analysis ........................................................................................ 31
4.3 SAMcorder Input ....................................................................................................... 33
4.3.1 Receiver ................................................................................................................ 33
4.3.1.1 Scanning ....................................................................................................... 34
4.3.2 File ........................................................................................................................ 36
4.3.3 IP Stream .............................................................................................................. 37
4.3.4 ASI ........................................................................................................................ 38
4.4 SAMcorder Output .................................................................................................... 39
4.4.1 File ........................................................................................................................ 39
4.4.2 IP Stream .............................................................................................................. 40
4.4.2.1 IP Streamer Settings ...................................................................................... 42
4.4.2.1.1 Main Options ..............................................................................42
4.4.2.1.2 General IP Settings .....................................................................42
4.4.2.1.3 MDTV Streamer Settings ..............................................................43
DTV - Digital TV
IPC - Inter-Process Communication
MDTV - Mobile DTV
SAMcorder receives and de-multiplexes both legacy DTV and MDTV multiplexes via RF,
ASI and IP interfaces and is also capable to playback recorded DTV/MDTV Transport
Streams.
SAMcorder can use legacy DVB-T receivers for receiving and analyzing
DVB-H broadcasts!
SAMcorder acts as central data exchange, i.e. it receives analysis results from these
components (e.g. ESG data from SAMesg) and provides it to other components for
further processing.
SAMcorder is also performing real-time error analysis and measurement in MDTV and
DTV multiplexes.
RF layer
MPEG-2 layer
MPE layer (DVB-H specific layer)
IP / UDP / RTP layer (Internet Protocol / Real Time Protocol)
SDP layer (Session Description Protocol)
Bitrate measurement for PIDs, Programs and IP/Ports
EPG monitoring
DVB Subtitle monitoring
Teletext monitoring
DSM-CC monitoring
All SAMcorder measurements interact with SAMager Agent, which performs SNMP based
monitoring of the entire multiplex and makes the measurement results also available to
the operator via SNMP.
Without installed DirectX, SAMcorder does not start. DirectX may be downloaded freely
from the Microsoft Web-Site directly.
For the live-reception of DTV / MDTV services on your PC a DVB-T or DVB-S or DVB-C
tuner card has to be installed. Generally, SAMcorder does only support tuner cards which
are support Microsoft DirectX BDA technology. Because SAMcorder is not only a simple
receiver but a complex monitoring system, SAMcorder does only support tuner devices
which have been tested by the dvbSAM developer team. Only for such devices a firm
work of SAMcorder monitoring functions may be provided. A list of supported tuner cards
is available on the dvbSAM homepage www.decontis.com. In case SAMcorder recognized
a tuner card which is not listed, it will try to initialize this card, but there is no guarantee
that the initialization is successful.
Are you interested on it, that SAMcorder supports your specific tuner device, please
contact the dvbSAM team.
Read the section Before Starting carefully before you install SAMcorder.
SAMcorder is part of the dvbSAM suite which will be installed on the local computer. The
installation process requires administrative privileges.
In order to install SAMcorder starts the appropriate set-up project Setup.Exe on your
PC. Follow the instructions of the set-up dialog, especially read the licence agreement
carefully.
If you are interested in trying out SAMcorder before then please contact the dvbSAM
team.
2 3
5 4
(1) Input
SAMcorder is able to receive a DTV or MDTV TS via following inputs:
1. Receiver live reception via RF input device
2. File playing a recorded TS
3. IP Stream live reception via IP (UDP or TCP)
4. ASI live reception via ASI input device
Note: In case a button is disabled, an appropriate input device could not be found!
(2) Tool-Bar
1 2
3 4
2 5
´ ´
1 2 6
2
(3) Output
The received TS can be output:
1. File record the received TS
2. IP Stream send out the entire TS, single services or single PIDs via
IP (UDP or TCP)
3. ASI / Mod. output the received TS to special devices (e.g. ASI output
device or modulator)
(5) Status-Bar
The Status-Bar provides several status and error indicators as well as an indication
for a proper connection and data transfer to a connected SNMP agent.
Click the button 'Settings' in the SAMcorder tool-bar to open the SAMcorder main settings
dialog.
Options
Stop-Action Dialog
If checked then a message-box shows that the current TS playing/receiving shall be
stopped.
Temp-File Options
Log Options
Show Log
If checked then the Log window is opened automatically when starting the SAMcorder.
Log Entries
Choose the kind of LOG Entries which shall be logged by checking the appropriate
checkbox.
Buffer Settings
Size
Define the size of the internal snapshot buffer. Snapshots of the current TS can be
created in case of errors and can be used for a later detailed analysis, e.g. with the
SAMalyzer tool.
Range: 10...100 MByte
Snapshot Options
Active
If checked then the feature 'Error Snapshot' is enabled, that means snapshot files are
written in case an error is detected. For that the snapshot feature has been switched on.
Size Limit
The panel 'Free Space' shows the free disk space of the logical disk where the snapshot
file path is located. The edit field 'Snapshots' allows defining the maximum of disk space
which may be allocated by snapshot files in the snapshot file path. The selected disk
space may never be larger than the whole free disk space. If the free disk space is lower
than 100 MBytes then the feature 'Error Snapshot' will be disabled automatically. In case
the defined size limit of snapshots is exceeded, SAMcorder will overwrite the oldest
snapshot files.
Snapshot delay
Define the delay-time for writing the error snapshot file. The snapshot buffer is filled
continuously and if it is full, the newest data overwrite the oldest data. In case a
snapshot file has to be written, the writing process starts not until the delay-time has
expired. Thus it is ensured that some data are written after the snapshot event was
occurred. That may be important for a detailed post analysis of written data.
Note: The following settings are only relevant for Mobile DTV
Note: This setting is only relevant in case an ESG is announced vie bootstrap
Select the port numbers which are detected as ESG Bootstrap Port by the SAMcorder
navigation tool.
3937 port number defined by DVB-Org as ESG bootstrap port
9214 port number defined by the IANA as ESG bootstrap port
custom definition of a non-standard port number
Options
Note: The following settings are only relevant for SNMP monitoring by using SAMager
Agent
4.2.1.4.1 Options
If checked then SAMcorder is able to communicate with the SNMP agent component
SAMager Agent.
This monitoring feature allows to monitor the current announced DTV and MDTV services
against a user defined list of services. Following states are reported:
Error
an ‘error’ is reported if a service which is listed in the service list is currently not
announced in the SI/PSI
Warning
a ‘warning’ is reported which is listed in the service list shall not be announced
but it is currently announced in SI/PSI
Note:
See also chapter Fehler! Verweisquelle konnte nicht gefunden werden. how the
utomatic program announcement check can be performed.
Perform
if checked then the SNMP monitoring for the program announcement is performed
Checklist
click the button beside the panel to define or edit a list of services which shall be used for
the check, see below
Update Signaling Time
define a time for which a program update shall be signaled
Note: In case of a program update the current analysis and measurement must be
restarted so that it is possible that for certain measurements errors or warnings are
indicated. Via signaling ‘program update’ the SNMP client is informed that errors or
warnings could be the result of such an update.
SAMcorder is able to receive a live broadcast via RF receiver. A wide range of BDA
(Microsoft Broadcast Driver Architecture) compliant RF receivers is supported.
4.2.2.1 Receiver
Tuner Device
SAMcorder detects all available tuning devices automatically. Select a device from the list
which shall be used as an input device to receive a broadcast via RF.
Tuning Parameters
Set-up the tuning parameters via selection of an entry from a frequency plan or set-up it
manually.
DVB-T2
Setup a PLP-ID for a Multi-PLP DVB-T2 broadcast, to be used for the tuning.
Note: The current selected tuner device must be able to demodulate DVB-T2
broadcasts.
Options
Synchronize Recording
if checked, then the SAMcorder TS Recorder records the received TS automatically as
long as the signal is locked
Auto Tune
if checked then the selected tuning device is switched on and is tuned automatically
Re-Tuning
set-up the time (10..60 seconds) to re-tune the tuner automatically in case the signal
could not be locked within this time
Note: '0' means re-tuning is off
TS-File
Click the button beside the panel to open a file dialog to select the TS-File which shall be
played.
Options
Auto Start
If checked then the TS player starts automatically with playing the selected TS file.
Synchronize Recording
If checked then the TS Recorder is started and stopped automatically by start and stop
the Player.
Data Rate
Set-up the data-rate for the file playback manually or click.
to open a dialog for calculation the data-rate by means of transmission
parameters.
to derive the data-rate from PCR info of the selected file.
Loop
Define the number how often the selected file shall be played consecutively - '0' means
endless.
Start/Stop Options
Note: These options are only enabled if the defined loop is not endless.
Activate
If checked then the Start- and Stop-Time input controls are enabled to define an user
specific start/stop time.
Start- / Stop-Time
Set-up the start/stop-time for the selected TS file.
IP Listener Settings
Protocol
UDP
the listener receives data via IP/UDP
TCP
the listener receives data via IP/TCP
IPC
the listener receives data via IPC
Port (UDP/TCP)
Set-up the port number where the IP-Listener has to receive the data.
Binding (UDP/TCP)
Activate
In case there is more than one IP interface available on the machine then it has to be
selected which interface shall receive the data. Do select 'Bind' to define the appropriate
binding.
Host IP Address
Define the host address of the IP interface which shall be used.
Multicast (UDP)
Activate
If checked then an IP multicast address can be defined.
Multicast IP Address
Define the multicast IP address which shall be used by the listener.
Source (IPC)
Address
Define an IP address and Port which shall be used by the listener.
Options
Auto Start
If checked then the IP Listener is switched on automatically.
Send CA PMT
If checked then the current CA PMT gets sent to SAMbuddy-RF.
SAMcorder is able to receive a TS via special capture cards, e.g. via ASI.
Capture Device
Device List
The list provides all capture devices which are currently detected by SAMcorder. Select a
capture device from the list which shall be used as input.
Input
Select the input interface of the current selected device.
Note: These settings are device specific.
Mode
Select the packet mode of the current selected device.
Note: These settings are device specific.
Options
Auto Start
If checked then the capture device is switched on automatically.
Synchronize Recording
If checked then the TS Recorder of SAMcorder is started automatically with reception of
data.
4.2.3.1 File
File Settings
File path
Define the directory where the recorded file shall be saved. To change the path, click the
button beside the panel to open a dialog.
Filename
Define the filename for the recorded file. Click the button beside the panel to open a
dialog.
Recording Limit
None
If checked then there is no recording limit that means the recorder has to be stopped
manually
Time
If checked then a time can be defined, after which the recording shall be stopped
automatically
Size
If checked then a file size can be defined to stop the recording automatically when this
size is reached
SAMcorder is able to send out either the entire received TS or parts of it, e.g. single
services or PIDs, via IP to remote locations.
IP Streaming Options
Auto Start
If checked then the Output IP Streamer is started automatically with starting the
SAMcorder application. Please note, the flag 'Load IP-Streaming List' in the main settings
must be set and a list of IP streamers must be available.
Connect on start
If checked then the streamer is connected automatically.
Docking
If checked then the streamer window is docked automatically.
Multicast Options
TTL
Define the TTL (time to live).
Monitor Options
Open Monitor
If checked then the monitor application which is currently defined for the streamer is
opened automatically.
Start Monitor
If checked then the monitor application is switched on automatically.
Default Player
Select a player from the list which shall be used as default for monitoring of A/V services.
Currently SAMcorder supports the VLC player and the QuickTime player.
DTV Streamer
Default IP Address
Define the default IP Address which shall be used as destination IP address for streaming
of DTV services.
Port
Define the Port which shall be used as destination port for streaming of DTV services.
Note: For streaming of more than one service, the port number is incremented
automatically.
IP Packet Size
Set-up the maximum size of an IP packet for the DTV streaming. The default value is 32
kByte and normally it is not necessary to change it. Only in case the destination is not
able to handle it then the packet size can be changed.
MDTV Streamer
Select a default audio sample rate which shall be used for MDTV streamer.
Note: This setting is useable in case the audio sample rate is not announced correctly so
that the audio decoder crashes permanently. The setting has only effect when SAMcorder
creates the SDP files by using the SI tables, i.e. there is no ESG or the ESG does not
signal SDP files. In case an ESG signals SDP files then this setting has no effect, i.e. the
audio sample rate is used as announced in this SDP file.
File-Streaming Options
Beside streaming the A/V content via IP to remote destinations it is also possible to
stream the A/V content simultaneously into a file (MPEG-TS format).
File Path
Setup the destination drive and path where the file should saved.
Duration
Setup the duration for the file streaming.
SAMcorder is able to send out the received TS via special output devices, e.g. ASI output
or modulator.
Output Devices
Select the device which shall be used as output from the list-box.
Setup Device
Click the button to open a special configuration dialog for the selected device.
Start Options
Auto Start
If checked then the Special Output device is started automatically with starting the
SAMcorder application.
Note: Switch off 'Stop Action Dialog' in the main settings dialog (see above) to prevent
the interruption of the auto start.
Connect on Start
If checked then the device is connected and switched on automatically.
Start Minimized
If checked then the specific device window display starts in the minimized mode.
4.2.4.1 Navigation
Display Options
Navigation/Scanning Options
Auto Navigation
If checked the navigation starts automatically if a valid input signal is recognized.
Max. Time
Set the time after the navigation process for the current channel is terminated.
Signal Check
Set the time during that the navigation tool checks a valid signal, i.e. the navigation is
stopped when no valid input signal is recognized within this time.
Used SI/PSI
PAT/PMT/SDT/NIT – should be the default, i.e. SAMcorder can use the NIT to
determine the data-rate for the analysis task
PAT/PMT/SDT– should be used if no suited NIT is detected, the navigation can
use the program information provided by the SDT
PAT/PMT– should be used if only PAT and PMT is available
Ignore missing PMTs - The navigation process fails if a PMT is missing which
has been announced in the PAT. Set this flag to ignore missing PMTs in order to
continue the navigation process.
Note: If no NIT is available then the data-rate for the analysis tasks has to defined
manually or can be derived from valid PCR information!
SAMcorder is able to create snapshots from the current received TS for in-depth off-line
TS analysis using SAMalyzer.
Buffer Settings
Size
Define the size of the internal snapshot buffer which is used for in-depth TS analyzing
with SAMalyzer.
Range: 10…100 MByte
Note: SAMalyzer is not part of SAMcorder but is a separate tool and requires a separate
license.
SAMcorder provides a powerful and extensive real-time TS analysis on all technical layers
for DTV and MDTV transmissions.
Analysis Tasks
Select the analysis tasks which shall be performed by SAMcorder. Analysis tasks which
are disabled do not appear in the analysis task window.
Auto Start
Datarate
Auto - the analyzer datarate is determined automatically
NIT - derived from the current SI table information
PCR - calculated from PCR information
Manually - setup the analyzer datarate manually in case it could not be determined
automatically or the recognized datarate does not match with the current broadcast
Activate/deactivate the logging and set-up which events shall be logged. The settings are
general settings which influence all analyzer tasks. Additionally, each analyzer task
provides own detailed log options.
Note: The analyzer results of the real-time analysis are logged in a separate log-window
so that the activation/deactivation here has no influence on the SAMcorder logging, see
above.
Note: Only one input can be selected for one SAMcorder instance!
But several instances of SAMcorder can be started on a single machine, so that several
multiplexes can be received/analyzed/monitored by using different inputs.
4.3.1 Receiver
SAMcorder is able to receive DTV and/or MDTV live broadcasts via RF receiver.
In case SAMcorder has detected a tuner device then the button 'Receiver' in the
SAMcorder Main Window is enabled. Click the button to start the SAMcorder RF input.
SAMcorder supports a wide range DirectShow BDA compatible tuner devices. A list of
verified tuner cards is available on www.decontis.com. Tuner devices which are not listed
but provide proper BDA drivers should also work – but there is no guarantee.
SAMcorder can use legacy DVB-T receivers for receiving and analyzing DVB-H
broadcasts!
If more than one tuner device is connected on your PC then you have to select the tuner
by the settings dialog, see above.
After click the 'Receiver' button, the receiver is initialized and the receiver panel is shown
in the main window. In case of successful initialization, the green LED 'Init' lights up.
Otherwise check the device drivers and correct installation of Microsoft DirectX (BDA).
1 2 3
4.3.1.1 Scanning
Use the scanning tool to scan a frequency range to detect DTV and/or MDTV broadcasts.
Scanning Parameters
Before starting the scanning process, define the scanning parameters as Frequency Plan,
Start Frequency or Channel and End Frequency or Channel.
If no Frequency Plan was selected then define the Start Frequency, the Bandwidth and
the number of channel which shall be scanned.
Note: Use the flag 'middle' to define how the tuner has to interpret the selected
frequency. If 'middle' is set off then the tuner frequency will be calculated from the
frequency parameter and the selected bandwidth. E.g. the parameter frequency is
614000 kHz and the selected bandwidth is 8 MHz, so the tuner is tuned on 618000 kHz.
In case 'middle' is checked, the tune will use the entered frequency for the tuning
process without additional calculation.
Tool-Buttons
(1) Click to load a scanning result list
(2) Click to save the current scanning result
(3) Select a 'Channel' entry in the list and click this button to tune the receiver on
the frequency of this channel
(4) Select a program entry in the list and click this button to tune the receiver on the
corresponding channel frequency and create an IP streamer if possible
1 2 3 4
Note: The IP input is also used to receive a TS via Inter Process Communication
(IPC) from other dvbSAM applications, e.g. from SAMbuddy RF.
1 2 3
Note: In the panel 'Connection from' the IP address of the sender is displayed, but only
if SAMcorder receives data.
SAMcorder supports the capturing of DTV/MDTV Transport Streams by using of ASI- and
SPI- input devices several manufacturers. For more information as well as a list of
supported devices see www.decontis.com
1 2 3
Note: With starting the SAMcorder it will be checked whether a capture device is
available on the system. If not, the button 'Capture' is disabled.
In case a capture device was detected and initialized successfully the button 'Capture' in
the 'Input' menu-bar on the left is enabled. Click the button to open the tool 'Capturing'
of SAMcorder.
Beside the 'Data-Rate' display there are two buttons to select the data-rate display:
(only applicable for DekTec ASI devices!)
4.4.1 File
The SAMcorder TS Recorder records the MPEG-2 Transport Stream which is currently
received by the selected input interface.
1 2 3
The IP-Streaming tool allows forward MPEG-2 Transport Streams which are received by
the current selected input to any destination in an IP based network. The number of
streaming clients which can be opened simultaneously is not limited by the SAMcorder,
but is only dependent on the capability of the system where the SAMcorder is running.
In case (2) and (3) SAMcorder acts as de-multiplexer. All kinds of IP streaming can be
established simultaneously.
Click the button 'IP Stream' in the Output panel to start the IP streaming tool.
1 4
2 5
3 6
Note: If the streamer control is closed then all streamer are disconnected.
3 4 5 6
2
Streamer Mode
Mobile The streamer streams IP packets, extracted from the current TS, which belong
DTV to a Mobile DTV service. The Mobile DTV service is specified by a PID, an IP
destination address and one or more destination port numbers.
Digital The streamer streams TS packets, which belong to legacy Digital TV service.
TV The streamer has to stream the PAT, the PMT and one or more PIDs which
contain the Audio and or Video data.
TS The streamer streams the entire TS.
Name
Define a name for the streamer which is shown in the streamer control caption. In case
the streamer is created from the navigation tool, the name is set-up automatically.
Start Options
Connect on Start
If checked then the streamer is connected automatically.
IP Protocol
Select the IP Protocol which shall be used for the current streamer.
UDP - the IP streamer streams the data via UDP
TCP - the IP streamer streams the data via TCP (only for DTV and TS streamer)
IPC - the IP streamer streams the data via Inter-Process Communication (only for
MDTV streamer)
MultiPort-IPC
If checked then the first byte of the data packet which is sent over IPC contains the port
number.
Note: In case of streaming of MDTV A/V-services the data from up to 4 IP ports have to
be sent (video, audio, RTCP-video, RTCP-audio). In order that the IPC endpoint is able to
TTL
Set the TTL (time to live) for the current streamer.
PID
Service
IP Address
Port Mapping
The list contains the original port numbers and the corresponding mapping port numbers
related to the current MDTV service. With the checkbox in front of the port number it can
be selected whether the data for this port shall be streamed or not. Use the tool-buttons
beside the list to add, delete or edit an entry.
IP Settings
Port
Define the port number which shall be used as destination port for streaming the DTV
service.
PID
The list contains all PIDs belonging to the DTV service, including PAT and PMT. With the
checkbox in front of the PID it can be selected whether the data for this PID shall be
streamed or not. Use the tool-buttons beside the list to add, delete or edit an entry.
IP Settings
Port
Define the Port which shall be used as destination port for streaming of the entire TS.
IP Packet Size
Define the size of the IP packets.
Program Round-Robin
Activate
If checked then the Program Round-Robin gets activated.
Time
Define the time for which a specific program shall be streamed.
PID Filter
If checked then only the PID of current program are streamed otherwise the whole TS
gets streamed.
SAMitor Notify
If checked then SAMitor gets informed about the current streamed program.
Note: the communication between SAMcorder and SAMitor gets realized via Inter-Process
Communication (IPC), i.e. both applications must run on the same machine.
Refresh
Click in order to refresh the program list.
Program List
Select the programs which shall be streamed in the round-robin process.
Note:
- encrypted programs are decrypted automatically if the appropriate HW (CI + CAM +
SmartCard) is available and the decryption gets supported by this HW
4.4.2.1.6 Monitor
For each streamer a monitor application can be defined which receives and processes the
data coming from the streamer, e.g.:
But it is also possible to stream the data to other, customer specific applications.
Tool-Bar
2 3
1
Name
Application
Select a monitor application from the list. If 'Custom' was chosen then an application has
to be selected in the panel below.
Application Parameters
Description
Define a short description for the monitor.
In order to define a new or edit an already defined Monitor the following parameters have
to be provided:
Name Define a short but significant name for the Monitor. The name is
used in several displays for an easier description.
Monitor Use the button beside this field to open a file dialog for selection of
Application the appropriate monitor application.
File Parameter Use the button beside this field to open a file dialog for selection of
specific parameter files (e.g. SDP-files).
Play on Start If checked then the monitor application is informed that it shall start
the play back or data analysis automatically.
Only Audio If checked then the monitor application is informed that the content
contains only audio data (radio program).
Player Select the player plug-in which shall be used by SAMitor to play back
the A/V content.
The Monitor List provides a list of all defined customer specific monitors.
Select an entry and click 'OK' to take over the selected monitor definition.
To delete an entry click the tool-button 'Delete Entry' in the tool-bar on top of the
window.
With starting the SAMcorder it will be checked whether special output devices are
available on the system which are currently supported. If no device found the button
'Special' in the 'Output' is disabled.
In case a special output device was detected and it could be initialized successfully the
button 'Special' is enabled.
3 5
2
(1) Click to open the SAMcorder settings dialog, see above, to select another output
device.
(2) Click to switch on the current device.
(3) Click to switch off the current device.
(4) Click to open the device specific settings dialog.
(5) Click to minimize/maximize the control panel.
Note!
If a DekTec device is used the machine must not be started from the hibernate
mode. Please make sure that the machine is always booted correctly before
Device
Display the name of the current selected device. This name will be used internally and
cannot be changed.
Tx Rate
Set the output bit rate of the device.
Note: The output bitrate must be greater or equal of the current TS bitrate, otherwise a
buffer overflow occurs.
Tx Mode
Select the transmission mode from the drop-down-list.
Note: The modes are dependent on the selected device.
Stuffing
If checked then the output device sends NULL packets in case of there is no input signal.
Output
Select the Output Interface for the selected device.
Note: This parameter is only applicable for specific devices.
Tx Buffer Overflow
Set the maximum buffer size in percent. In case the maximum buffer size is reached, the
output device will be disconnected automatically.
Note: This parameter is only applicable for specific devices.
General
Device
Display the name of the current selected device. This name will be used internally and
cannot be changed.
Tx Rate
The TS rate is calculated automatically according to the selected modulation parameters.
Stuffing
If checked the output device sends NULL packets in case there is no input signal.
Tx Buffer Overflow
Defines the maximum buffer size in percent. In case the maximum buffer size is reached,
Tx Mode
Select the transmission mode.
Note: Changing of this parameter influences the Transmission Rate
Modulator Parameters
Modulator Type
Select the desired type of modulation from the list-box.
Carrier Frequency
Set-up the carrier frequency in kHz. The output frequency range is 400-862 MHz, the
frequency step size is 200 kHz.
Bandwidth
Set-up the bandwidth from the drop down list in a range of 5-8 MHz.
Frequency
Click the button to open a dialog for setting up the frequency and bandwidth using pre-
defined frequency plans.
Output Level
Set-up the output level of the modulator. Note: This feature is only available for OFDM
modulators.
OFDM Modulator
Modulation
Select the modulation from the drop-down-list.
Note: Changing of this parameter influences the Transmission Rate
Code Rate
Select the code rate from the drop-down-list.
Note: Changing of this parameter influences the Transmission Rate
Guard Interval
Select the guard interval from the drop-down-list.
Note: Changing of this parameter influences the Transmission Rate
Mode
Select the mode from the drop-down-list.
Interleaver
Select the interleaver mode.
Time Slicing
If checked, time slicing is used.
Cell ID
Set-up the Cell-Id in a range of 0...65535.
ATSC Modulator
VSB Constellation
Select VSB (Vestigial Side Band) constellation.
Taps
This parameter specifies the number of taps of each phase of the root-raised cosine filter
that is used to shape the spectrum of the output signal. The number of taps can have
any value between 2 and 256. More taps improves the spectrum, but increases
processor overhead. The recommend number of taps is 64 taps; if insufficient CPU power
is available, 32 taps produces acceptable results, too.
4.5.1 Navigation
SAMcorder Navigation tool scans the current received MPEG-2 Transport Stream and
provides a list of all available DTV, MDTV and Data services.
Click the button 'Real-Time' in the tool-bar on top of the main window of SAMcorder to
open the tool. The window is divided in two main parts:
(1) Navigation
(2) Real-Time Analysis, Monitoring and Measurement
Navigation Tool-Bar
4 5
1 2 3 4
Navigation Status-Bar
1 2 3 4 5 6
DTV Services
Data Services
Note: The navigation recognizes the ESG and the ESG entry point for MDTV services
automatically.
SAMcorder creates snapshots from the current received TS for in-depth off-line TS
analysis by using SAMalyzer.
Note: SAMalyzer is not part of SAMcorder, but it is a separate tool and needs a
separate license.
The internal buffer for the TS snapshots is filled continuously as long as SAMcorder
receives data from an input. As long as the buffer is not filled then the button 'Off-Line' in
the tool-bar of the SAMcorder main window is disabled.
Note: In case SAMalyzer is not installed on the current system then the button 'Off-Line'
in the tool-bar of the SAMcorder main window remains disabled.
The size of the internal snapshot buffer can be defined in the main settings of SAMcorder,
see above.
SAMcorder provides a powerful and extensive real-time analysis of the current received
MPEG-2 Transport Stream on all technical layers:
RF
MPEG
MPE
IP / UDP / RTP / SDP
PID
Program
EPG
Subtitle
Teletext
DSM-CC
MHP
Via SAMcorder main settings, see above, the required analysis tasks can be selected.
Furthermore and the auto start for each single analysis task can be switched on or off.
1
2
(1)Tool Bar
1 2 3
1 2 3
4 5
(1) Analysis Task Button disabled, i.e. this task cannot be activated
(2) Analaysis Task Button activated, i.e. the analysis is running
(3) Analysis Task Button enabled but not activated, i.e. the analysis is not running
(4) Status LED, indicates the overall status of the corresponding analysis task
(5) Data LED, flashes if data are processed
3 data-rate warning
The current Stream ID, extracted from the PAT, and the current Provider of the
broadcast are displayed.
4.5.3.1 RF
Note: The RF analysis and measurement task is only enabled if ‘RF’ has been selected as
input interface.
SAMcorder supports a wide range of RF receivers which provide proper BDA drivers
(Microsoft Broadcast Driver Architecture). BDA provides simple RF measurement but is
strongly dependent on the BDA drivers provided by the particular supplier. Via BDA it is
possible to monitor following parameters:
2 1
4
5
3
SAMcorder MPEG analysis is oriented on the DVB Measurement Guideline TR 101 290.
Tool-Bar
1 2
4 5
4.5.3.2.1 Priority 1
Loss of Synchronization
A Synchronization Byte Error occurs if the content of the synchronization byte in the
transport stream packet is not equal to 0x47.
Transport Error
A Transport Error occurs if the transport error indicator bit in a transport stream packet is
set to 1.
A CRC Error occurs if a section has a CRC checksum that does not correspond to its
content. This CRC analysis considers all sections of the Transport Stream that include
CRC, i.e. most of the PSI/SI tables as well as MPE and MPE-FEC sections.
This error occurs if a scrambled packet has been found within the transport stream
without a CAT being present, or if a CAT has been found whose Table ID is not 1.
This error occurs if the time interval between the particular PSI/SI tables is not correct.
The values depend on the particular SI table.
An Undefined PID Error occurs if a packet is found whose PID is neither equal to a pre-
defined PSI/SI PID nor equal to a PID announced in the PMTs nor equal to NULL Packets.
1 2 3
(1) Click to restore all default values for the selected tab
(2) Click to set ‘Perform’ for all analysis tasks in the selected tab
(3) Click to reset ‘Perform’ for all analysis tasks in the selected tab
(4) Analysis Task settings
Perform
activate/deactivate the analysis
Log
activate/deactivate the logging of analysis results
Snapshot
activate/deactivate the snapshot creation in case an error occurs
Warning
warning threshold for the analysis task
Error
error threshold for the analysis task
SAMcorder real-time MPE analysis provides DVB-H specific analysis with following tasks:
Tool-Bar
1 2
4 5
This measurement verifies all IP packets carried within any PID of the transport stream in
realtime.
This error occurs if the CRC of an IP packet, stored within the enveloping MPE section,
does not match the calculated CRC. In that case the IP packet is damaged.
This error occurs if the time interval between the particular INT table is not correct.
This error occurs if the time slicing of the DVB-H transmission is not correct, i.e. if the
actual slice begin time does not correspond to the announced slice begin time.
If the announced slice begin time was too small then there is a positive Jitter that causes
the receiver device is wasting energy.
If the announced slice begin time was too large then there is a negative Jitter that causes
the receiver device not to receive a part (or even all) of the transmitted data. This leads
to interruptions within the video/audio streams or even to service unavailability.
4.5.3.3.4 MPE-FEC
This error occurs if data bytes are not transmitted properly (i.e. bit errors occurred
during transmission) or data bytes are missing completely (i.e. not transmitted or
received).
Note:
This specific measurement consumes very much CPU resources. A state-of-the-art CPU is
recommended for using this feature.
Upon selecting this measurement item SAMbera scans the transport stream for all MPE
PIDs that carry FEC sections, i.e. SAMbera does not rely on the FEC announcement within
the INT table but lists those PIDs for whose really FEC sections have been received within
a scan period of 10 seconds.
Note:
This measurement is very CPU intensive, especially on older CPUs. E.g. an Intel Celeron
@1.5 GHz should be able to process 1 MPE-FEC, depending on the particular service
datarate and other analysis tasks or processes running simultaneously.
A more state-of-the-art processor (e.g. an Intel Core 2 Duo @2 GHz) should easily
handle 8 MPE-FECs simultaneously or even more (of course, also depended on other
tasks or processes running simultaneously on the system).
Since dvbSAM scales very well among all available processors and cores, it also takes
advantage of the emerging multi-core processors (Quad-Core etc.). These will then allow
processing of all MPE-FECs inside the TS in realtime.
1 2 3
(1) Click to restore all default values for the selected tab
(2) Click to set ‘Perform’ for all analysis tasks in the selected tab
(3) Click to reset ‘Perform’ for all analysis tasks in the selected tab
(4) Analysis Task settings
Perform
activate/deactivate the analysis
Log
activate/deactivate the logging of analysis results
Snapshot
activate/deactivate the snapshot creation in case an error occurs
Warning
warning threshold for the analysis task
Error
error threshold for the analysis task
Auto-Start MPE-FEC
If checked then the MPE-FEC Error Analysis is started automatically for all PID's.
Frame-Boundary based
If checked then the bursts get separated by the frame boundary bit inside the
MPE/MPE-FEC section.
Advantage: proper burst separation also in case of STAT-MUX'ed bursts within the
transport stream
Disadvantage: prone to bit errors at various places within the transport stream
Note: This setting affects both the Time Slice / Jitter Error and the MPE-FEC
Error analysis of SAMbera.
The IP Analysis continuously analyses all INT tables and lists all therein announced IP
addresses within a tree view. It supports both IPv4 and IPv6 protocols. Also mixed mode
is supported. Along with the IP addresses also the PIDs, Program Names and many more
information related to each IP address are displayed. Following analysis tasks are
provided:
IP Data Transmission and Off-Time
RTP Sequence Counter Check
SDP check
IP/Port Bitrate measurement
Figure 47 : IP Analysis
Tool-Bar
3 4 6 7
1 2 5
At first all IP packets within the TS get analyzed and both number of IP packets and
number of data bytes get counted separately for every IP destination port number and
aggregated for every destination IP address. That way it is possible to evaluate, which IP
address and port number allocate how much channel bandwidth. This analysis is also
supported by a pie chart, which visualizes the partitioning of the IP data within the
channel.
The IP data Off-Time is measured, i.e. the time since the last IP packet for the particular
service was received.
Note: The IP Transmission analysis must be activated for all IP services via a global
setting in the IP Analysis configuration dialog, see below. Then the Off-Time
error/warning thresholds can be set-up for each single service.
In all RTP Video and Audio services, the IP Analysis performs additionally a continuous
analysis of the RTP Sequence Counter.
If the RTP Sequence Counter within a service running on a particular IP address and port
number is not continuous then the RTP Analysis assigns the corresponding color to the
according pinhead and writes an according warning or error log entry.
The thresholds for each single IP service can be adjusted according to the particular
needs via the IP Analysis configuration dialog, see below.
Note: The RTP Sequence Counter Check must be activated for all IP services via a global
setting in the IP Analysis configuration dialog, see below. Then the RTP Sequence
Counter Check error/warning thresholds can be set-up for each single service.
The SDP – Session Description Protocol – provides important information for the
audio/video decoding, i.e. without proper SDP information the A/V decoding cannot be
performed correctly. To get the SDP information for an A/V service the ESG (Electronic
Service Guide) has to be received and analyzed.
Note: The ESG analysis is not part of SAMcorder but is provided by the separate tool
SAMesg. SAMesg requires a separate license.
The SDP file is provided by an ESG the corresponding reference is shown in the tree. The
plausibility of all media entries within this SDP file is checked.
A double click onto SDP reference immediately opens the according SDP file within a
separate viewer window for further analysis.
These thresholds can be configured in the IP analysis settings dialog for every triplet
individually, see below.
By default the bandwidth average value for every triplet is computed over the past 60
seconds. This average computing interval can be adjusted in the IP analysis
configuration, see below.
Click the button 'Show IP Chart' in the tool-bar to open a pie chart for visualization of IP
bandwidth allocation.
Tool-Bar
1 2 3
(1) Click to open a list for currently available port data decoder.
(2) Switch On/Off the hexadecimal display.
(3) Click to refresh the list of port data.
(4) Click to clear the whole list.
(1) Click to select the IP-Port Bitrate measurement related settings dialog
(2) Panels for setting up the error/warning thresholds
(3) List of IP, Port, PID triplets
- select an entry to enable the panels for setting up the error/warning thresholds,
but note also (5)
- click the checkbox in front of the entry to perform the measurement
(4) Click to refresh the list
(6) Global settings
- switch on/off the IP-Port Bitrate measurement for ALL services
- set-up the average calculation time
- switch on/off the logging of measurement results
SAMcorder real-time PID analysis provides PID related analysis and measurement
functions:
PID Service Analysis
PID Bitrate Measurement
Tool-Bar
3 4 5 6
1 2
All PIDs which are currently transmitted are listed in a tree view. The number of TS
packets for each single PID is counted.
If a PID is occupied by a SI table then this SI table can be decoded. Select the PID and
click the button ‘SI Table Analysis’ in the tool-bar.
In case the data for a specific PID shall be analyzed by a third party program, then the
data for the PID can be streamed via UDP. Select the appropriate PID and click the
button ‘Add IP Streamer’ in the tool-bar.
The PID Bitrate Measurement feature measures the current data rate of each transmitted
PID, computes an average value and compares it with configured upper and lower
thresholds.
By default the bandwidth average value for every PID is computed over the past 60
seconds. This average computing interval can be adjusted in the PID configuration dialog,
see below.
The analysis result gets displayed as green, yellow or red bubble in the analysis window.
That way any deviation of the bandwidth utilization of a particular PID from the permitted
limits can be detected easily. Checks are done in both directions. When checking against
the lower bandwidth limit a loss of a service can be detected. When checking against the
upper limit e.g. exceeding of the permitted channel utilization of a particular PID can be
detected.
2
1
(1) click to perform or disable the Bitrate measurement for this PID
(2) current and average datarate for this PID
3 2
PID Off-Time
All PIDs which are not recognized within this time interval are deleted from the list
Unref. PIDs
If checked then unreferenced PIDs are listed
This SAMcorder Program Analysis feature measures the current data rate of each
transmitted Program, computes an average value and compares it with configured upper
and lower thresholds.
The PIDs (video, audio,...) belonging to a program are determined automatically from
the SI tables of the transport stream and are displayed for each program entry.
Tool-Bar
3 4
1 2
Unlike the PID Bitrate measurement and the PID-IP-Port Bitrate measurement, the
program Datarate measurement is more related to Digital TV and similar transport
streams rather than to Mobile DTV, where programs are organized differently.
By default the bandwidth average value for every program is computed over the past 60
seconds. This average computing interval can be adjusted in the Program analysis
configuration dialog, see below.
Note: The EPG Analysis Task is disabled as long as there is no navigation result
is available!
The SAMcorder EPG Analysis Task extracts and analysis all EPG relevant information from
the current TS.
All programs which provide an EPG are listed. There are 3 modes of EPG analysis:
1) The EPG is analyzed continuously.
2) The EPG is analyzed once, i.e. the analysis is stopped after a specific time.
3) The EPG is analyzed for a specific time, afterwards the analysis is stopped. After a
specific pause time the EPG analysis is restarted automatically.
Note: For a long time EPG analysis the mode ‘3’ is particularly suitable.
3 4 6 7
1 2
The EPG base time is the date and time which is the basis for the current EPG analysis.
The base time can be:
- The current time.
This time should normally be used for a real-time EPG analysis.
- The data time which is provided by the TDT table.
This time can be used if an EPG has to be analyzed which comes from a recorded
TS.
- User specific time.
A user specific time base can be defined in case both current time and TDT time
are not applicable.
EIT Tables
The EPG analysis task receives all EIT tables continuously. All current and relevant tables
are stored and analyzed.
1 2 3
For each program entry an in-depth EPG analysis is provided. Use the checkbox in front
of the program list entry to switch on/off the EPG analysis for the particular program.
Current/Next
The reception of the Current- and the Next-EIT-Event is monitored. The repetition time of
reception the Current/Next events is measured. For each single program an
error/warning threshold for the Current-/Next-Event can be adjusted, see EPG settings
dialog below.
Preview
The program preview for a particular program is monitored, i.e. for how many hours a
program preview is available. For each single program an error/warning threshold for the
program preview can be adjusted, see EPG settings dialog below.
Note: The analysis result of the program preview is strongly dependent on the
EPG base time.
The tree lists all EIT events. For each EIT event the EventID, the start time and the
duration is displayed.
To show the extended event information, select the entry and click the appropriate tool-
button in the tool-bar.
For each program entry in the list the error/warning thresholds can be set-up.
Click the checkbox in front of each list entry to switch on/off the EPG analysis for the
particular program entry.
Global Settings
Base Time
Select the time base which is used for the EPG analysis:
- Current date/time
- date/time provided by the STT table
- user specific data/time
Analyzer
Via 'Analyzer' settings one of the following EPG analysis modes can be defined:
EIT valid
Defines the time how long an EIT table is valid, i.e. an EIT which was not received again
within the time interval is not longer available foe analyzing.
The SAMcorder Subtitle Analysis Task extracts and analysis all relevant DVB subtitle
information from the TS for all announced subtitle PIDs simultaneously.
Tool-Bar
4
2 5 6
1 3
Last Subtitle
The timestamp of the last received subtitle is displayed. Behind the timestamp the
number of received subtitles is displayed. The update cycle of subtitles is monitored.
Service Announcement
The announcement of subtitle services within the subtitle data packages is checked.
Click the button ‘Subtitle Display’ in the tool-bar to open the subtitle display panel. The
subtitles are displayed in a monitor simulation on the right position. The display panel is
sizeable so that subtitles can be readable displayed.
Click the button 'Subtitle Data Analyzer' in the tool-bar to open the subtitle data
analyzer.
For each subtitle service entry in the list the error/warning thresholds can be set-up.
Select an entry in the list to enable the error/warning threshold panels.
Click the checkbox in front of each list entry to switch on/off the Subtitle analysis for the
particular program entry.
Global Settings
The SAMcorder Teletext Analysis Task extracts and analysis all relevant Teletext
information from the TS for all announced Teletext PIDs simultaneously.
The PID's of the appropriate Teletext service belonging to a program are determined
automatically.
The Teletext analysis tool is able to monitor the 'standard teletext' pages, i.e. the normal
visible pages from 100 to 899, but it is also able to monitor the non-visible or hidden,
pages i.e. pages where the page number contains hexadecimal digits, e.g. page number
0x31F.
That way any deviation of the availability and update cycles of a particular Teletext
service from the permitted limits can be detected easily. Checks can be performed for the
initial Teletext page, for the update cycle of all pages but it is also possible to monitor the
update cycle for each single page. This is especially usefully for the monitoring of subtitle
and newsflash pages.
The results of the Teletext analysis get logged into the SAMbera log file and additionally
evaluated by the SAMager Agent who can monitor the Teletext service for each particular
program via SNMP, as it is implemented also for many more SAMbera operations.
Tool-Bar
1 2 3 4
Pages / Subpages
The Teletext service has to update the pages continuously, so that the service is
accessible every time. The Teletext analyzer monitors the number of page updates for a
specified time interval. The time interval can be defined in the settings dialog, see below.
The initial Teletext page is signaled via SI table information and is detected by
SAMcorder automatically. As the initial Teletext page is the entry point for the Teletext
service the availability and the continuously update of this page is very important and
must be monitored.
The update cycle for each single teletext page can be monitored. This feature is
especially usefully for the monitoring of subtitle and newsflash pages. The list of pages
which shall be monitored as well the appropriate threshold configurations can be
configured in the settings dialog, see below.
- Detailed page display including all sub-pages for the selected page in the grid
-> double-click on the page to see it in a separate window
For each Teletext service entry in the list the error/warning thresholds can be set-up.
Select an entry in the list to enable the error/warning threshold panels.
Click the checkbox in front of each list entry to switch on/off the Teletext analysis for the
particular program entry.
Global Settings
4.5.3.10DSM-CC
SAMcorder DSM-CC analysis task lists all DSM-CC services which were recognized in the
current multiplex.
A DSM-CC service is running on a specific PID and gets announced via PMT.
Tool-Bar
1 2 3 4 5 6 7 8
carousel time
Additionally the download cycles, number of modules and number of current completed
modules are displayed.
Data errors, e.g. modules which could not completed, are recognized and displayed.
All files and directory structures are listed in the node 'Download'.
update
- the update time of the DSM-CC StreamDescriptor Message gets monitored
DSM-CC Sections can contain DSM-CC U.N Messages or DSM-CC Stream Descriptors. The
monitoring gets described in the appropriate chapters above.
Select a DSM-CC service in the list to set-up the specific error- and warning-thresholds.
SAMcorder MHP analysis task lists all MHP services which were recognized in the current
multiplex.
An MHP service gets announced via AIT, in which the AIT gets announced in the PMT of
specific program.
All applications, i.e. HTTP and/or DSM-CC, which are announced in a specific AIT are
listed.
Tool-Bar
1 2 3 4 5 6 7 8 9
HTTP URL
- the response time of the specific URL gets monitored
object carousel
- the state of the object carousel (DSM-CC) gets monitored
Note: for this monitoring task the corresponding DSM-CC service must be performed
With an URL blacklist one or more URLs can be excluded from the monitoring. To define a
blacklist click the appropriate tool-button in the tool-bar to open the URL Blacklist Tool.
1 2 3
Select a service in the list to set-up the specific error- and warning-thresholds.
4.5.4.1 DTV
SAMcorder supports the decryption of encrypted DVB-T, DVB-S, DVB-S2 and DVB-C
services.
For decryption of encrypted DTV services a Common Interface (CI) module has to be
installed on the system. The CI module must comply with the EN 50221-1997 standard.
This standard enables the addition of a Conditional Access Module (CAM) in a DTV
receiver to adapt it to different kinds of cryptography.
If SAMcorder Navigation detects encrypted DTV services and the necessary decryption
hardware (CI module) was found, then the button ‘Set-up Decryption’ in the tool-bar of
the navigation tool is enabled.
3
5
(1) Tool-Bar
Single Decryption
- Only one service from the list of services for descrambling is decrypted
(1) The ‘Loop’ determines how long a service is decrypted. After this time the next
service form the list is selected for decryption.
Multiple Decryption
- All services from the list of services for descrambling are decrypted
simultaneously.
Note: It is dependent on the current used CAM how many services can be
decrypted simultaneously. The capability of the current used CAM cannot be
detected automatically, i.e. it has to be tested.
(1) The time interval ‘CAM Setting’ is used to configure the CAM for multiple
decryption. The value is CAM specific and has to be tried out. Normally one
second per service should be sufficient.
The tool ‘CAM Info’ lists all CA IDs which are supported by the selected CAM.
4.5.4.2 MDTV
After successful ESG analysis, SAMcorder navigation lists all encrypted DVB-H services.
In order to decrypt an encrypted service an IP steamer has to be created as first.
1 3 4