Skip to content

10. Appendix 1. Analyzers

This appendix provides reference information for all analyzers available in MultiProbe and their metrics. Analyzers are used when configuring alarm event templates (see Section 5.3).

10.1 Node Server Analyzers

Node server analyzers measure the state of server hardware components: CPU, cooling fans, RAM, disk drives, and Ethernet ports.

Table 38. Node server analyzer metrics

CPU Analyzer

Metric name Unit Variable name Description
Temperature °C Temperature (number) CPU temperature in °C. Example condition: Temperature > 55.0
CPU usage % CPU_Usage (number) CPU utilization from 0 to 100%. Example condition: CPU_Usage >= 50.0

Server Fan Analyzer

Metric name Unit Variable name Description
FAN speed RPM FAN_Speed (number) Fan speed of the cooling system in RPM. Fan speed ranges vary per node. Multiple alarm events can be configured. Example conditions: low speed: FAN_Speed < 500; high speed: FAN_Speed > 3000

RAM Analyzer

Metric name Unit Variable name Description
Memory usage % Memory_Usage (number) RAM utilization from 0 to 100%. Example condition: Memory_Usage >= 65.0

Disk Drive Analyzer

Metric name Unit Variable name Description
Used space % UsedSpace (number) Occupied disk space from 0 to 100%. When connecting to a node in the Workspaces designer, all disks on the monitoring node are available for display. Example condition: UsedSpace > 75

Ethernet Port Analyzer

Metric name Unit Variable name Description
Wired logical Wired (logical) Network connection type: 1 — wired, 0 — wireless.
Receiving rate kbps ReceivingRate (number) Status of network connections for associated nodes.
Sending rate kbps SendingRate (number) Status of network connections for associated nodes.
## 10.2 OTT and Media File Delivery Analyzers

OTT analyzers and media file delivery analyzers are designed for streams transmitted using the HLS specification (RFC 8216) and media files delivered via m3u playlist format.

Parameters returned by analyzers can be combined using the logical operators AND and OR.


Master Playlist Analyzer

Table 39a. Master Playlist Analyzer metrics

Metric name Unit Variable name Description
Connect duration ms ConnectDuration (number) Response time for a request from the node to the Master Playlist origin server (in microseconds).
TTFB ms TTFB (number) Total time from the node request to the server until the first byte is received (in microseconds). Define boundary values according to service class requirements. Default threshold: TTFB > 1000.
Duplicate profile error logical DuplicateProfileError (logical) Profile duplication error. 0 — no error, 1 — error.
Playlist accessibility logical PlayListAccessibility (logical) Availability of the requested Media Playlist on the server. 1 — available, 0 — unavailable.
Playlist HTTP status code PlaylistHttpStatusCode (number) HTTP server response code. For typical OTT tasks, check for absence of codes >= 400. Standard alarm: PlaylistHttpStatusCode >= 400; return to normal: PlaylistHttpStatusCode < 400. Normal response: 200.
Content changed logical ContentChanged (logical) Master Playlist contents have changed since the previous check. 1 — changed, 0 — unchanged.
Audio playlists count AudioPlaylistsCount (number) Number of audio playlists in the manifest.
Chunk name sync logical ChunkNameSync (logical) Media playlist synchronization: media sequence values across profiles must be identical (differences of no more than 1 segment allowed); TARGETDURATION must be the same across profiles. 0 — synchronized, 1 — not synchronized.
Closed captions playlists count ClosedCaptionsPlaylistsCount (number) Number of closed-caption playlists in the manifest.
Mime type error logical MimeTypeError (logical) Correctness of the incoming MimeType. 0 — matches supported types (application/vnd.apple.mpegurl or application/x-mpegURL); 1 — does not match.
Subtitles playlists count SubtitlesPlaylistsCount (number) Number of subtitle playlists in the manifest.
Video playlists count VideoPlaylistsCount (number) Number of video playlists in the manifest.

Media Playlist Analyzer

Table 39b. Media Playlist Analyzer metrics

Metric name Unit Variable name Description
Connect duration ms ConnectDuration (number) Response time for a request from the node to the Media Playlist origin server (in microseconds).
TTFB ms TTFB (number) Time to receive the first byte from the server in response to a Media Playlist request (in microseconds). Configure alarm per SLA. Recommended: TTFB > 1000 — alarm, TTFB < 300 — normal. Can be paired with ConnectDuration.
Playlist accessibility logical PlayListAccessibility (logical) Availability of the requested Media Playlist on the server. 1 — available, 0 — unavailable.
Playlist HTTP status code PlaylistHttpStatusCode (number) HTTP server response code for a Media Playlist request. Check for absence of codes >= 400.
Peak stream bitrate bps PeakStreamBitrate (number) Maximum continuous media transfer rate in bits/s.
Playlist chunk duration s PlaylistChunkDuration (number) Declared duration of the media segment playback, in seconds (format: xxx.yyy where xxx = seconds, yyy = milliseconds). Configure an alarm for presence or absence of a preset segment duration.
Chunks lost pieces ChunksLost (number) Count of lost media segment chunks. Determine acceptable loss threshold per SLA. Recommended: ChunksLost > 0 (losses are unacceptable).
URL changed logical URLChanged (logical) The URL for the controlled profile has changed in the Master Playlist. 1 — changed, 0 — unchanged.
Mime type error logical MimeTypeError (logical) Correctness of the incoming MimeType. 0 — matches supported types (application/vnd.apple.mpegurl or application/x-mpegURL); 1 — does not match.
Playlist activity logical PlaylistActivity (logical) Playlist activity status. 1 — playlist is live; 0 — playlist has not been updated for longer than the duration of two segments.

Media Segment Analyzer

Table 39c. Media Segment Analyzer metrics

Metric name Unit Variable name Description
Chunk HTTP status code ChunkHttpStatusCode (number) HTTP server response code for a media segment request. Check for absence of codes >= 400.
Chunk loading time s ChunkLoadingTime (number) Total loading time of the media segment (in seconds).
Chunk download bitrate bps ChunkDownloadBitRate (number) Download speed of the next media segment (in bits/s). Configure alarms per SLA and minimum required bitrate.
Chunk size bytes ChunkSize (number) Total size of the media file (in bytes).
Time to fill buffer s TimeToFillBuffer (number) Buffer fill time (in seconds).
Chunks dropped pieces ChunksDropped (number) Number of missed media segments. In a normal situation there should be no missed segments. Recommended: ChunksDropped > 0 — alarm, ChunksDropped = 0 — normal.
Chunk duration s ChunkDuration (number) Duration of the media segment in seconds (format: xxx.yyy). Configure an alarm for threshold violations. To detect zero-duration segments: ChunkDuration = 0.0.
GOP size GopSize (number) Frequency of reference frames in the media segment (integer, range 1–1000).
Number of B-frames NumberOfBFrames (number) Number of key frames in the media segment (in pieces).
Chunk overall bitrate bps ChunkOverallBitRate (number) Specified bitrate for the media segment (bits/s), extracted from file metadata. Can be compared with ChunkDownloadBitRate. Example: ChunkDownloadBitRate < ChunkOverallBitRate — alarm.
Reference frame present logical ReferenceFramePresent (logical) Presence of reference frames in the stream. 1 — present, 0 — absent.
Segment attributes mismatch logical SegmentAttributesMismatch (logical) Whether declared attributes (bitrate, codecs, resolution, audio channels) in the playlist match the actual segment content. NULL — no Master Playlist (HLS starts directly with Media); 0 — attributes match; 1 — mismatch found.
Mime type error logical MimeTypeError (logical) Correctness of the incoming MimeType. 0 — matches supported types; 1 — does not match.

RFC 8216 Verify Master Playlist Analyzer

This analyzer checks for the presence and RFC 8216 compliance of tags in the Master Playlist. Each tag has two associated metrics:

  • _Present — whether the tag is present in the stream. NULL — no measurement available; 0 — tag absent; 1 — tag present.
  • _Verify — whether the tag's values and attributes comply with RFC 8216 (only evaluated when Present = 1). NULL — tag absent or no measurement; 0 — unsupported format; 1 — compliant.

Tags with an additional _Value metric return the tag's actual value when Present = 1 AND Verify = 1. NULL if absent or unavailable; N — the tag value.

Table 39d. RFC 8216 Verify Master Playlist Analyzer metrics

Tag Metrics
EXT-X-I-FRAME-STREAM-INF EXT_X_I_FRAME_STREAM_INF_Present, EXT_X_I_FRAME_STREAM_INF_Verify
EXT-X-INDEPENDENT-SEGMENTS EXT_X_INDEPENDENT_SEGMENTS_Present, EXT_X_INDEPENDENT_SEGMENTS_Verify
EXT-X-MEDIA EXT_X_MEDIA_Present, EXT_X_MEDIA_Verify
EXT-X-SESSION-DATA EXT_X_SESSION_DATA_Present, EXT_X_SESSION_DATA_Verify
EXT-X-SESSION-KEY EXT_X_SESSION_KEY_Present, EXT_X_SESSION_KEY_Verify
EXT-X-START EXT_X_START_Present, EXT_X_START_Verify
EXT-X-STREAM-INF EXT_X_STREAM_INF_Present, EXT_X_STREAM_INF_Verify
EXT-X-VERSION EXT_X_VERSION_Present, EXT_X_VERSION_Verify, EXT_X_VERSION_Value (number)
EXTM3U EXTM3U (presence only)

RFC 8216 Verify Media Playlist Analyzer

Same metric pattern as the Master Playlist analyzer above (_Present / _Verify / _Value), applied to Media Playlist tags.

Table 39e. RFC 8216 Verify Media Playlist Analyzer metrics

Tag Metrics
EXT-X-DISCONTINUITY-SEQUENCE EXT_X_DISCONTINUITY_SEQUENCE_Present, EXT_X_DISCONTINUITY_SEQUENCE_Verify
EXT-X-ENDLIST EXT_X_ENDLIST_Present, EXT_X_ENDLIST_Verify
EXT-X-I-FRAMES-ONLY EXT_X_I_FRAMES_ONLY_Present, EXT_X_I_FRAMES_ONLY_Verify
EXT-X-INDEPENDENT-SEGMENTS EXT_X_INDEPENDENT_SEGMENTS_Present, EXT_X_INDEPENDENT_SEGMENTS_Verify
EXT-X-MEDIA-SEQUENCE EXT_X_MEDIA_SEQUENCE_Present, EXT_X_MEDIA_SEQUENCE_Verify
EXT-X-PLAYLIST-TYPE EXT_X_PLAYLIST_TYPE_Present, EXT_X_PLAYLIST_TYPE_Verify
EXT-X-START EXT_X_START_Present, EXT_X_START_Verify
EXT-X-TARGETDURATION EXT_X_TARGETDURATION_Present, EXT_X_TARGETDURATION_Verify
EXT-X-VERSION EXT_X_VERSION_Present, EXT_X_VERSION_Verify, EXT_X_VERSION_Value (number)
EXTM3U EXTM3U (presence only)

RFC 8216 Verify Media Segment Analyzer

Same metric pattern (_Present / _Verify), applied to Media Segment tags.

Table 39f. RFC 8216 Verify Media Segment Analyzer metrics

Tag Metrics
EXT-X-BYTERANGE EXT_X_BYTERANGE_Present, EXT_X_BYTERANGE_Verify
EXT-X-DATERANGE EXT_X_DATERANGE_Present, EXT_X_DATERANGE_Verify
EXT-X-DATERANGE_SCTE_35 EXT_X_DATERANGE_SCTE_35_Present, EXT_X_DATERANGE_SCTE_35_Verify
EXT-X-DISCONTINUITY EXT_X_DISCONTINUITY_Present
EXT-X-KEY EXT_X_KEY_Present, EXT_X_KEY_Verify
EXT-X-MAP EXT_X_MAP_Present, EXT_X_MAP_Verify
EXT-X-PROGRAM-DATE-TIME EXT_X_PROGRAM_DATE_TIME_Present, EXT_X_PROGRAM_DATE_TIME_Verify
EXTINF EXTINF_Present, EXTINF_Verify
## 10.3 MPEG TS (MPTS) Analyzers

MPEG TS analyzers are designed for multi-program transport streams (MPTS) in accordance with ISO 13818-1 and the ETSI TR 101 290 specification.

Note

Use these analyzers when the monitoring object is an MPTS (multi-program transport stream). For elementary streams, single-program transport streams (SPTS), T2-MI streams, and services, use the analyzers described in Section 10.4.


10.3.1 Priority I — MS TR-290 Priority I Analyzer

Table 40. ISO 13818-1 MPEG TS Priority 1 Analyzer metrics

Metric name Unit Variable name Description
TS sync loss pieces TS_sync_loss (number) Loss of synchronization: two or more consecutive packets have a sync byte value other than 0x47. Shows the count of consecutively received erroneous sync bytes in the time interval. Critical parameter. Alarm: TS_sync_loss >= 2. TR 101 290, 5.2.1, Check 1.1
Sync byte error pieces Sync_byte_error (number) Number of received bad TS sync bytes (not 0x47) during the time interval. Critical parameter. TR 101 290, 5.2.1, Check 1.2
PAT missing pieces PAT_missing (number) Program Association Table (PAT) does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.3.a.1
PAT repetition error pieces PAT_repetition_error (number) PID 0x0000 (PAT) does not occur at least every 0.5 seconds. TR 101 290, 5.2.1, Check 1.3.a.1
PAT invalid table id pieces PAT_invalid_table_id (number) PID 0x0000 does not contain table_id 0x00. TR 101 290, 5.2.1, Check 1.3.a.2
PAT scrambled pieces PAT_scrambled (number) scrambling_control_field is not 00 for PID 0x0000. TR 101 290, 5.2.1, Check 1.3.a.2
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Shows the count of errors in the time interval. Critical parameter — at the moment of error the entire subsequent stream may be lost. Alarm: Continuity_count_error > 0. TR 101 290, 5.2.1, Check 1.4
PMT missing pieces PMT_missing (number) Program Map Table (PMT) does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.5.a.1
PMT repetition error pieces PMT_repetition_error (number) Sections with table_id 0x02 (PMT) are not repeated at least every 0.5 s for PIDs defined in PAT. TR 101 290, 5.2.1, Check 1.5.a.1
PMT scrambled pieces PMT_scrambled (number) scrambling_control_field is not 00 for all PIDs containing table_id 0x02. TR 101 290, 5.2.1, Check 1.5.a.2
PID error pieces PID_error (number) The PID specified in the PMT table is absent for the specified period of time. Shows the count of consecutive errors. Alarm: PID_error > 0. TR 101 290, 5.2.1, Check 1.6
PMT invalid table id pieces PMT_invalid_table_id (number) PMT PID does not contain table_id 0x02. TR 101 290, 5.2.1, Check 1.5.a.3

10.3.2 Priority II — MS TR-290 Priority II Analyzer

Table 41. ISO 13818-1 MPEG TS Priority 2 Analyzer metrics

Metric name Unit Variable name Description
Transport error pieces Transport_error (number) transport_error_indicator field of the MPEG packet is 1. Packet is corrupted and cannot be analyzed further. Shows the count of erroneous TS packets per unit of time. TR 101 290, 5.2.2, Check 2.1
CRC error pieces CRC_error (number) CRC error detected in a CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT table section. Section is corrupted. TR 101 290, 5.2.2, Check 2.2
PCR repetition error pieces PCR_repetition_error (number) PCR tag period exceeds the set limit (100 ms). TR 101 290, 5.2.2, Check 2.3a
PCR discontinuity indicator pieces PCR_discontinuity_indicator (number) Difference between two adjacent PCR marks (PCRi – PCRi-1) is less than 0 or exceeds the limit (0–100 ms) while discontinuity_indicator is not set. TR 101 290, 5.2.2, Check 2.3b
PCR accuracy error pieces PCR_accuracy_error (number) PCR accuracy metric (jitter of PCR tag generation source) is outside the acceptable range (−500…+500 ns). TR 101 290, 5.2.2, Check 2.4
PTS error pieces PTS_error (number) PTS tag period exceeds the set limit (700 ms). TR 101 290, 5.2.2, Check 2.5
CAT missed pieces CAT_missed (number) MPEG packets with scrambling_control_field ≠ 0 found in the stream, but no table with table_id=0x01 (CAT) was found. TR 101 290, 5.2.2, Check 2.6-1
CAT invalid table id pieces CAT_invalid_table_id (number) Table section with table_id0x01 found at PID 0x0001. TR 101 290, 5.2.2, Check 2.6-2

10.3.3 Priority III — MS TR-290 Priority III Analyzer

Table 42. ISO 13818-1 MPEG TS Priority 3 Analyzer metrics

Metric name Unit Variable name Description
NIT error pieces nit_error (number) Sections with table_id other than 0x40, 0x41, or 0x72 found in PID 0x0010, or repetition period of sections with table_id=0x40 exceeds 10 s. TR 101 290, 5.2.2, Check 3.1
NIT actual error pieces nit_actual_error (number) Includes: invalid table ID, missing NIT actual, or gap error for NIT actual sections in PID 0x0010. TR 101 290, 5.2.2, Check 3.1.a
NIT other error pieces nit_other_error (number) Repetition period of sections with table_id=0x41 in PID 0x0010 exceeds 10 s. TR 101 290, 5.2.2, Check 3.1.b
NIT invalid table id pieces nit_invalid_table_id (number) Sections with table_id other than 0x40, 0x41, or 0x72 found in PID 0x0010. TR 101 290, 5.2.2, Check 3.1.a.1
NITa missing pieces nita_missing (number) Repetition period of all sections with table_id=0x40 in PID 0x0010 exceeds 10 s. TR 101 290, 5.2.2, Check 3.1.a.2
Network ID number Network_ID (number) Current Network ID value. Allows monitoring the Network ID and configuring an alarm for its change. ETSI TS 101 162, clause 5.6
NITa gap error pieces nita_gap_error (number) Interval between arrival times of any two sections with table_id=0x40 in PID 0x0010 is less than 25 ms. TR 101 290, 5.2.2, Check 3.1.a.3
SI repetition error pieces si_repetition_error (number) Repetition period of sections of PAT, CAT, PMT, NIT, SDT, BAT, EIT, TDT, or TOT tables exceeds the set value. TR 101 290, 5.2.2, Check 3.2
Unreferenced PID pieces unreferenced_pid (number) Packets with a PID not referenced by any PMT or CAT table detected within 500 ms. TR 101 290, 5.2.2, Check 3.4.a
SDT error pieces sdt_error (number) Repetition period of sections with table_id=0x42 in PID 0x0011 exceeds 2 s, or invalid table IDs found. TR 101 290, 5.2.2, Check 3.5
SDT actual error pieces sdt_actual_error (number) Includes: invalid table ID, missing SDT actual, or gap error for SDT actual sections in PID 0x0011. TR 101 290, 5.2.2, Check 3.5.a
SDT other error pieces sdt_other_error (number) Repetition period of sections with table_id=0x46 in PID 0x0011 exceeds 10 s. TR 101 290, 5.2.2, Check 3.5.b
SDT invalid table id pieces sdt_invalid_table_id (number) Sections with table_id other than 0x42, 0x46, 0x4A, or 0x72 found in PID 0x0011. TR 101 290, 5.2.2, Check 3.5.a.1
SDTa missing pieces sdta_missing (number) Repetition period of sections with table_id=0x42 in PID 0x0011 exceeds 2 s. TR 101 290, 5.2.2, Check 3.5.a.2
SDTa gap error pieces sdta_gap_error (number) Interval between arrival times of any two sections with table_id=0x42 in PID 0x0011 is less than 25 ms. TR 101 290, 5.2.2, Check 3.5.a.3
EIT error pieces eit_error (number) Repetition period of sections with table_id=0x4E in PID 0x0012 exceeds 2 s, or invalid table IDs found. TR 101 290, 5.2.2, Check 3.6
EIT actual error pieces eit_actual_error (number) Includes: invalid table ID, missing EIT actual, or gap error for EIT actual sections. TR 101 290, 5.2.2, Check 3.6.a
EIT other error pieces eit_other_error (number) Repetition period of sections with table_id=0x4F in PID 0x0012 exceeds 10 s (DVB-C/S) or 20 s (DVB-T). TR 101 290, 5.2.2, Check 3.6.b
EIT PF error pieces eit_PF_error (number) If one section (0 or 1) of the EIT current/next event table is present, the other must also be present. TR 101 290, 5.2.2, Check 3.6.c
EIT invalid table id pieces eit_invalid_table_id (number) Sections with table_id outside 0x4E–0x6F or 0x72 found at PID 0x0012. TR 101 290, 5.2.2, Check 3.6.a.1
EITa missing pieces eita_missing (number) Repetition period of sections with table_id=0x4E exceeds 2 s. TR 101 290, 5.2.2, Check 3.6.a.2
EITa gap error pieces eita_gap_error (number) Interval between arrival times of any two sections with table_id=0x4E is less than 25 ms. TR 101 290, 5.2.2, Check 3.6.a.3
RST error pieces rst_error (number) Sections with table_id other than 0x71 or 0x72 found in PID 0x0013, or gap between RST sections is less than 25 ms. TR 101 290, 5.2.2, Check 3.7
RST invalid table id pieces rst_invalid_table_id (number) Sections with table_id other than 0x71 or 0x72 found at PID 0x0013. TR 101 290, 5.2.2, Check 3.7.1
RST gap error pieces rst_gap_error (number) Interval between arrival times of any two sections with table_id=0x71 in PID 0x0013 is less than 25 ms. TR 101 290, 5.2.2, Check 3.7.2
TDT error pieces tdt_error (number) Repetition period of sections with table_id=0x70 in PID 0x0014 exceeds 30 s, or invalid table IDs found, or gap less than 25 ms. TR 101 290, 5.2.2, Check 3.8
TDT invalid table id pieces tdt_invalid_table_id (number) Sections with table_id other than 0x70, 0x72, or 0x73 found at PID 0x0014. TR 101 290, 5.2.2, Check 3.8.1
TDT missing pieces tdt_missing (number) Repetition period of sections with table_id=0x70 in PID 0x0014 exceeds 30 s. TR 101 290, 5.2.2, Check 3.8.2
TDT gap error pieces tdt_gap_error (number) Interval between arrival times of any two sections with table_id=0x70 in PID 0x0014 is less than 25 ms. TR 101 290, 5.2.2, Check 3.8.3
TOT error pieces tot_error (number) Repetition period of sections with table_id=0x73 (TOT) in PID 0x0014 exceeds 30 s. TR 101 290, 5.2.2, Check 3.8.4

10.3.4 EWSEWS TR 290 Analyzer

Table 43. EWS TR 290 Analyzer metrics

Metric name Unit Variable name Description
Transport error pieces Transport_error (number) transport_error_indicator is set to 1. Packet corrupted. Shows count of erroneous TS packets per unit of time. TR 101 290, 5.2.2, Check 2.1
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Shows count of errors over a time interval.
CRC error pieces CRC_error (number) CRC error detected in a CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT table section. TR 101 290, 5.2.2, Check 2.2
EWS invalid table id pieces EWS_invalid_table_id (number) PID 0x7000 (PAT) does not contain table_id 0x00.
EWS missing pieces EWS_missing (number) Repetition period of sections with table_id=0x42 (SDT of current TS) in PID 0x0011 exceeds 10 s.

Table 44. EWS Analyzer metrics

Metric name Unit Variable name Description
EWS Region ID pieces EWS_Region_ID (number) Region number (region ID).
EWS Region State pieces EWS_Region_State (number) EWS alarm status for the region: 0 or 1.
EWS Zone XML EWS_Zone List of zones and their characteristics.

10.3.5 EEWSEEWS TR 290 Analyzer

Table 45. EEWS TR 290 Analyzer metrics

Metric name Unit Variable name Description
Transport error pieces Transport_error (number) transport_error field of the MPEG TS packet is 1. Packet corrupted. Shows count of erroneous packets per unit of time. TR 101 290, 5.2.2, Check 2.1
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Shows count of errors per time interval.
CRC error pieces CRC_error (number) CRC error detected in a CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT table section. TR 101 290, 5.2.2, Check 2.2
EEWS invalid table id pieces EEWS_invalid_table_id (number) PID 0x8000 (PAT) does not contain table_id 0x00.
EEWS missing pieces EEWS_missing (number) Repetition period of sections with table_id=0x42 (SDT of current MPEG TS) in PID 0x0011 exceeds 10 s.

Table 46. EEWS Analyzer metrics

Metric name Unit Variable name Description
EEWS Device XML EEWS_Device List of devices in the group and their characteristics.
EEWS Group ID pieces EEWS_Group_ID (number) Group number (Group ID).
EEWS Group State pieces EEWS_Group_State (number) EEWS alarm status for the group: 0 or 1.
## 10.4 Elementary Stream, Service, T2-MI, MPEG-TS-T2MI Analyzers

These analyzers are designed for elementary MPEG streams, single-program transport streams (SPTS), and T2-MI streams, implementing metrics from the ETSI TR 101 290 specification.

Note

For multi-program transport streams (MPTS), use the analyzers described in Section 10.3.


MS TR-290 Elementary Stream Analyzer

Table 47a. Elementary Stream Analyzer metrics

Metric name Unit Variable name Description
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Shows count of errors in the time interval. Critical — at the moment of error the entire subsequent stream may be lost. Alarm: Continuity_count_error > 0. TR 101 290, 5.2.1, Check 1.4
PID error pieces PID_error (number) PID specified in the PMT table absent for the specified period. Shows count of consecutive errors. Alarm: PID_error > 0. TR 101 290, 5.2.1, Check 1.6
Transport error pieces Transport_error (number) transport_error_indicator field is 1. Packet corrupted. Shows count of erroneous TS packets per unit of time. TR 101 290, 5.2.2, Check 2.1
CRC error pieces CRC_error (number) CRC error detected in a CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT table section. TR 101 290, 5.2.2, Check 2.2
PTS error pieces PTS_error (number) PTS tag period exceeds the set limit (700 ms).
PID scrambled PID_scrambled (number) Count of PID packets containing the "scrambled" flag.

TR101290 T2MI Analyzer

Table 47b. T2MI Analyzer metrics

Metric name Unit Variable name Description
T2MI packet type error 1 T2MI_packet_type_error_1 (number) Two packet types are mandatory per T2 frame: 0x10 (L1-current) and 0x20 (DVB-T2 Timestamp). If L1 repetition via IBS or TFS is specified, 0x11 (L1-future) must also be present. Error signaled if any required packet_type is missing.
T2MI packet type error 2 T2MI_packet_type_error_2 (number) BB-frame count for a PLP in a T2 frame must match PLP_NUM_BLOCKS in dynamic L1 signaling. frame_idx and superframe_idx in BB-frame packets must match time interleaver parameters in L1-current.
T2MI packet count error T2MI_packet_count_error (number) T2-MI packets are broken.
T2MI CRC error T2MI_CRC_error (number) CRC32 check indicates corrupted T2-MI packet contents. Calculated for all bits of the packet (header, payload, and padding).
T2MI payload error T2MI_payload_error (number) Decoded plp_id in T2-MI packets with packet_type 0x00 is not in the list of signaled plp_id values.
T2MI plp num blocks error T2MI_plp_num_blocks_error (number) FEC block count in an interleaving frame for a PLP, as specified in dynamic L1-post signaling, is inconsistent with the BB frame burst count.
T2MI transmission order error T2MI_transmission_order_error (number) Packet types are in the wrong order or position within the T2 frame.
T2MI DVB-T2 timestamp error T2MI_DVB_T2_Timestamp_error (number) Invalid timestamp within a superframe.
T2MI DVB-T2 timestamp discont T2MI_DVB_T2_Timestamp_discontinuity (number) Non-incrementing timestamp detected (not relevant for zero timestamps).
T2MI T2 frame length error T2MI_T2_frame_length_error (number) T2 frame length derived from L1 parameters exceeds 250 ms.
T2MI MIP timestamp error T2MI_MIP_timestamp_error (number) T2-MI MIP timestamp value (t2_timestamp_mip, PID = 0x15) must not be lower than the DVB-T2 timestamp value.
T2MI MIP individual addressing error T2MI_MIP_individual_addressing_error (number) Consistency of individual_addressing_byte data checked against individual_addressing_data bytes in the T2-MI packet of type 0x21.
T2MI MIP continuity error T2MI_MIP_continuity_error (number) At least one complete T2-MIP must be inserted into a T2 superframe.
T2MI MIP CRC error T2MI_MIP_CRC_error (number) CRC32 of the T2-MIP is checked to verify the T2-MIP packet is not corrupted.
T2MI bandwidth consistency error T2MI_bandwidth_consistency_error (number) Bandwidth specified in the DVB-T2 T2-MI timestamp must be consistent with the defining parameters in L1 (FFT mode, guard interval, pilot pattern, OFDM data symbols, and PLP-specific parameters).
T2MI T2 timestamp leap second error T2MI_DVB_T2_Timestamp_leap_second_error (number) Error in the leap second value specified in the utco field of the T2 timestamp.

TR101290 MPEG-TS-T2MI Analyzer

This analyzer applies TR 101 290 Priority I and II checks to MPEG-TS-T2MI streams. Metrics are equivalent to those in Section 10.3, applied to this stream type.

Table 47c. MPEG-TS-T2MI Analyzer metrics

Metric name Unit Variable name Description
TS sync loss pieces TS_sync_loss (number) Two or more consecutive packets with sync byte ≠ 0x47. Critical. Alarm: TS_sync_loss >= 2. TR 101 290, 5.2.1, Check 1.1
Sync byte error pieces Sync_byte_error (number) Count of received bad TS sync bytes (≠ 0x47). Critical. TR 101 290, 5.2.1, Check 1.2
PAT missing pieces PAT_missing (number) PAT does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.3.a.1
PAT repetition error pieces PAT_repetition_error (number) PID 0x0000 does not occur at least every 0.5 s. TR 101 290, 5.2.1, Check 1.3.a.1
PAT invalid table id pieces PAT_invalid_table_id (number) PID 0x0000 does not contain table_id 0x00. TR 101 290, 5.2.1, Check 1.3.a.2
PAT scrambled pieces PAT_scrambled (number) scrambling_control_field00 for PID 0x0000. TR 101 290, 5.2.1, Check 1.3.a.2
Network ID number Network_ID (number) Current Network ID value.
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Critical. Alarm: Continuity_count_error > 0. TR 101 290, 5.2.1, Check 1.4
PMT missing pieces PMT_missing (number) PMT does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.5.a.1
PMT repetition error pieces PMT_repetition_error (number) PMT sections not repeated at least every 0.5 s for PIDs defined in PAT. TR 101 290, 5.2.1, Check 1.5.a.1
PMT scrambled pieces PMT_scrambled (number) scrambling_control_field00 for PIDs with table_id 0x02. TR 101 290, 5.2.1, Check 1.5.a.2
PID error pieces PID_error (number) PID from PMT absent for the specified period. Alarm: PID_error > 0. TR 101 290, 5.2.1, Check 1.6
PMT invalid table id pieces PMT_invalid_table_id (number) PMT PID does not contain table_id 0x02. TR 101 290, 5.2.1, Check 1.5.a.3
Transport error pieces Transport_error (number) transport_error_indicator = 1. Packet corrupted. TR 101 290, 5.2.2, Check 2.1
CRC error pieces CRC_error (number) CRC error in CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT section. TR 101 290, 5.2.2, Check 2.2
PCR repetition error pieces PCR_repetition_error (number) PCR tag period exceeds 100 ms. TR 101 290, 5.2.2, Check 2.3a
PCR discontinuity indicator pieces PCR_discontinuity_indicator (number) PCRi – PCRi-1 < 0 or exceeds 100 ms with discontinuity_indicator not set. TR 101 290, 5.2.2, Check 2.3b
PCR accuracy error pieces PCR_accuracy_error (number) PCR jitter outside −500…+500 ns. TR 101 290, 5.2.2, Check 2.4
Unreferenced PID unreferenced_pid (number) PID not referenced by any PMT or CAT within 500 ms. TR 101 290, 5.2.2, Check 3.4.a
## 10.5 QoE Analyzers

QoE (Quality of Experience) analyzers measure video and audio quality characteristics as perceived by a human viewer — for example, image freeze, black frames, compression artifacts, volume levels, and loudness.

Table 48. QoE Analyzer metrics

Video QoE Analyzer

Metric name Unit Variable name Description
Frozen level % FrozenLevel (number) Frame freeze level (%). The input video signal does not change for a specified period of time.
Black level % BlackLevel (number) Black field level (%). A black frame is transmitted in the input video signal for a specified period of time.
Artefacts level % ArtefactsLevel (number) Level of presence of video image artifacts (%).

Video Format Analyzer

Metric name Unit Variable name Description
Aspect Ratio Den pieces AspectRatioDen (number) Denominator of the frame aspect ratio (e.g., 9 in 16:9).
Aspect Ratio Num pieces AspectRatioNum (number) Numerator of the frame aspect ratio (e.g., 16 in 16:9).
FPS Den fps FPSDen (number) Denominator for fractional frame rate calculation. Example: 29.97 fps → numerator = 30000, denominator = 1001.
FPS Num fps FPSNum (number) Numerator for fractional frame rate calculation. Example: 25 fps → numerator = 25, denominator = 1.
Height pixels Height (number) Frame height in pixels (e.g., 1080 for Full HD).
Interlaced scan InterlacedScan (logical) Interlaced scan detection. 1 — interlaced, 0 — progressive.

Audio QoE Analyzer

Metric name Unit Variable name Description
Silence level dBFS SilenceLevel (number) Maximum volume level of the quietest audio track in one audio decoder. Range: −90 to 0. Configure alarms for silence or for level below a threshold.
Overload level dBFS OverloadLevel (number) Maximum volume level of the loudest audio track in one audio decoder. Range: −90 to 0. Configure alarm when level exceeds the threshold.
Phase relative Phase (number) Phase value for antiphase detection (left and right channels of a stereo pair are in antiphase).

Loudness Analyzer

Metric name Unit Variable name Description
Integrated loudness LUFS I (number) Integrated loudness level. Range: −90 to 0. Per EBU R 128, program loudness should be −23 LUFS (±1 LU).
Short-term loudness LUFS S (number) Short-term loudness, calculated in a sliding time window. Range: −90 to 0.
Momentary loudness LUFS M (number) Instantaneous loudness level. Range: −90 to 0.
Loudness range LU LRA (number) Loudness range.
## 10.6 Bitrate Analyzers

Bitrate analyzers measure information throughput parameters of transport streams, individual services, and RTMP/RTSP services.

Table 49. Bitrate Analyzer metrics

TS Bitrate Analyzer

Metric name Unit Variable name Description
TS bitrate bps TsBitrate (number) Bit rate of the incoming transport stream.
Stuffing bitrate bps StuffingBitrate (number) Rate of non-information (stuffing) bits in the data stream.
Min TS bitrate bps MinTsBitrate (number) Minimum bitrate (MGB1 profile) measured in the time interval.
Max TS bitrate bps MaxTsBitrate (number) Maximum bitrate (MGB1 profile) measured in the time interval.

Service Bitrate Analyzer

Metric name Unit Variable name Description
Service bitrate bps ServiceBitrate (number) Bit rate of the program (service).
PMT bitrate bps PmtBitrate (number) Bit rate of the stream containing the Program Map Table (PMT).
Video bitrate bps VideoBitrate (number) Bit rate of the video stream.
Audio bitrate bps AudioBitrate (number) Combined bit rate of all audio streams in the service.
Data bitrate bps DataBitrate (number) Bit rate of data components in the service.

RT Bitrate Analyzer (RTMP/RTSP)

Metric name Unit Variable name Description
Service bitrate bps ServiceBitrate (number) Bit rate of the RTMP/RTSP stream.
Video bitrate bps VideoBitrate (number) Bit rate of the RTMP/RTSP video stream.
Audio bitrate bps AudioBitrate (number) Bit rate of the RTMP/RTSP audio stream.
## 10.7 Input Signal Analyzer

The Input Signal Analyzer measures metrics of uncompressed video and audio input signals.

Table 50. Input Signal Analyzer metrics

Metric name Unit Variable name Description
Signal type type SignalType (text) Input signal type detected by hardware: SDI, SDI over IP, or NDI.
Sync locked logical SyncLocked (logical) Presence of a signal at the input. 1 — present, 0 — absent.
## 10.8 OTT TR-290 Analyzer

The OTT TR-290 Analyzer measures OTT signal metrics in accordance with the ETSI TR 101 290 specification.

Table 51. OTT TR-290 Analyzer metrics

Metric name Unit Variable name Description
TS sync loss pieces TS_sync_loss (number) Two or more consecutive packets with sync byte ≠ 0x47. Shows count of consecutively received erroneous sync bytes. Critical. Alarm: TS_sync_loss >= 2. TR 101 290, 5.2.1, Check 1.1
PAT missing pieces PAT_missing (number) Program Association Table (PAT) does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.3.a.1
Continuity count error pieces Continuity_count_error (number) Incorrect packet sequence, repetitions, or loss. Critical — at the moment of error the entire subsequent stream may be lost. Alarm: Continuity_count_error > 0. TR 101 290, 5.2.1, Check 1.4
PMT missing pieces PMT_missing (number) Program Map Table (PMT) does not arrive within the specified interval. TR 101 290, 5.2.1, Check 1.5.a.1
PID error pieces PID_error (number) PID specified in PMT absent for the specified period. Shows count of consecutive errors. Alarm: PID_error > 0. TR 101 290, 5.2.1, Check 1.6
Transport error pieces Transport_error (number) transport_error_indicator = 1. Packet corrupted. Shows count of erroneous TS packets per unit of time. TR 101 290, 5.2.2, Check 2.1
CRC error pieces CRC_error (number) CRC error in a CAT, PAT, PMT, NIT, EIT, BAT, SDT, or TOT table section. TR 101 290, 5.2.2, Check 2.2
PCR repetition error pieces PCR_repetition_error (number) PCR tag period exceeds 100 ms. TR 101 290, 5.2.2, Check 2.3a
PCR discontinuity indicator pieces PCR_discontinuity_indicator (number) PCRi – PCRi-1 < 0 or exceeds 100 ms with discontinuity_indicator not set. TR 101 290, 5.2.2, Check 2.3b
## 10.9 SCTE-35 Analyzer

The SCTE-35 Analyzer measures metrics of local content insertion messages in an MPEG TS transport stream according to the SCTE-35 specification.

Table 52. SCTE-35 Analyzer metrics

Metric name Unit Variable name Description
Encrypted packet bit encrypted_packet (bit) When set to 1, indicates that the portion of splice_info_section from splice_command_type through E_CRC_32 (inclusive) is encrypted.
Program splice flag bit program_splice_flag (bit) When 1, the message relates to a program splice point (program splice mode — all PIDs/components are spliced together). When 0, component splice mode is used and each component is listed separately.
Duration flag bit duration_flag (bit) Indicates the presence of the break_duration() field.
Cw index cw_index (number) Specifies which control word (key) should be used to decrypt the message.
Tier tier (number) Value used by the SCTE-35 message provider to assign messages to authorization levels.
Splice command type splice_command_type (number) Value assigned from the defined set of splice command types.
Splice command SpliceCommand (XML — Measure.Scte35Collection) Splice command data structure.
## 10.10 SCTE-104 Analyzer

The SCTE-104 Analyzer measures metrics of local content insertion messages in uncompressed video and audio signals (SDI) according to the SCTE-104 specification.

Table 53. SCTE-104 Analyzer metrics

Metric name Unit Variable name Description
OpID opID (number) Integer value identifying which message is being sent.
Message size messageSize (number) Size of the entire structure (in bytes).
Result result (number) Results of the requested message.
Result extension result_extension (number) Additional result information. Set to 0xFFFF unless used to carry additional data.
Protocol version protocol_version (number) 8-bit unsigned integer allowing future protocol extensions. Must be 0x00.
AS index AS_index (number) Uniquely identifies the message source when multiple automation systems are in use. Range: 0–255. Set to 0 if not required.
Message number message_number (number) Integer value identifying a single message instance. Must be unique for the lifetime of the message. When multiple copies of the same message are sent, they share the same message_number. Range: 0–255.
DPI PID index DPI_PID_index (number) Specifies the DPI PID index that the resulting splice_info_sections will contain. Range: 0–65535. Set to 0 unless required by system architecture.
SCTE35 protocol version SCTE35_protocol_version (number) 8-bit integer specifying the SCTE-35 protocol version that the resulting section conforms to.
Timestamp timestamp (XML) Exact processing time for all requests in the message.
Time type time_type (number) 0 — no time required; 1 — UTC time for the DPI trigger; 2SMPTE VITC time (see SMPTE ST 12-1); 3 — GPI input is used.
Num ops num_ops (number) Number of queries contained in the data() loop.
Data data (XML) Specific data structure for the request being sent.
## 10.11 MDI Analyzer

The MDI Analyzer measures Media Delivery Index (MDI) metrics in accordance with RFC 4445.

Table 54. MDI Analyzer metrics

Metric name Unit Variable name Description
Average inter-arrival time µs IAT_avr (number) Average delay between receipt of two consecutive IP packets (IAT).
Max inter-arrival time µs IAT_max (number) Maximum delay between receipt of two consecutive IP packets.
Min inter-arrival time µs IAT_min (number) Minimum delay between receipt of two consecutive IP packets.
Average jitter µs Jitter_avr (number) Average absolute difference between adjacent IAT values.
Max jitter µs Jitter_max (number) Maximum absolute difference between adjacent IAT values.
Min jitter µs Jitter_min (number) Minimum absolute difference between adjacent IAT values.
Delay factor µs DF (number) Time value indicating how long it takes for a virtual buffer to empty at a specific network node. Indicates how many microseconds of data the buffers must hold to eliminate jitter.
Media loss rate packets/s MLR (number) Number of media packets lost or out-of-order per second.
Media loss seconds s MLS (number) Total number of seconds during which media packets were lost since the stream was recognized.
Media loss total counter MLT (number) Total number of media packets lost during the test period.
Mean square deviation IAT µs IAT_MSD (number) Standard deviation from the mean of IAT measurements.
Mean linear deviation IAT µs IAT_MLD (number) Average linear deviation from the mean of IAT measurements.
Mean square deviation jitter µs Jitter_MSD (number) Standard deviation from the mean of jitter measurements.
Mean linear deviation jitter µs Jitter_MLD (number) Average linear deviation from the mean of jitter measurements.
## 10.12 Teletext Page Loss Analyzer

The Teletext Page Loss Analyzer measures the number of teletext page transmission losses.

Table 55. Teletext Page Loss Analyzer metrics

Metric name Unit Variable name Description
Page number page_number (number) Teletext page number (format: 0x100). Measurements are recorded only for page numbers specified in the teletext decoder preset.
Page loss page_loss (number) Error counter. A value > 0 is recorded if the specified page does not arrive within the set interval after the analyzer starts or after the last arrival of that page. A value of 0 is recorded if the page arrives within the interval. Configure alarm events for conditions > 0 and = 0.
## 10.13 DVB RF Analyzer

The DVB RF Analyzer measures parameters of DVB signals. A compatible receiving device (interface board) must be installed on the node to use this analyzer.

Table 56. DVB RF Analyzer metrics

Metric name Unit Variable name Description
Sync locked logical SyncLocked (logical) Indicates whether the signal is locked. 1 — locked, 0 — not locked.
Signal present logical SignalPresent (logical) Indicates whether the signal is present. 1 — present, 0 — not present.
Signal quality % SignalQuality (number) Signal quality (1–100%).
Signal strength dB SignalStrength (number) Signal strength in decibels.
SNR dB SNR (number) Signal-to-noise ratio in decibels.
MER mdB MER (number) Modulation Error Ratio in millidecibels (dB × 10⁻³).
Modulation enum DTVModulationTypeID (text) Modulation type (e.g., 64 QAM, 16 QPSK).
BER BER (number) Bit Error Rate.
## 10.14 Database File Analyzer

The Database File Analyzer measures parameters of MultiProbe database files.

Table 57. Database File Analyzer metrics

Metric name Unit Variable name Description
File size MB SizeMB (number) Current size of the database file.
Used MB UsedMB (number) Space used in the database file. Example condition: UsedMB < 9728
Used percent % UsedPercent (number) Used space as a percentage. Example condition: UsedPercent >= 90.0
Free MB FreeMB (number) Free space in the database file. Example condition: FreeMB <= 128.0
Free percent % FreePercent (number) Free space as a percentage. Example condition: FreePercent <= 4.0