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 whenPresent = 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_id ≠ 0x01 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 EWS — EWS 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 EEWS — EEWS 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_field ≠ 00 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_field ≠ 00 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; 2 — SMPTE 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 |