| Module |
Functional Group |
|
Feature |
| Transport Stream Analysis and Error Monitoring |
Transport Stream Input Sources |
1 |
Support TS over UDP or TS over UDP/RTP |
| 2 |
Support UDP unicast, multicast and VLAN |
| 3 |
Support HTTP Live Streaming (HLS) and TS over HTTP |
| 4 |
Support RTSP, RTMP and MMS Streaming |
| 5 |
Support MPEG-DASH Streaming |
| 6 |
Supports SRT (Secure Reliable Transport) |
| 7 |
Supports IGMPv2 and IGMPv3 for source-specific multicast control |
| 8 |
Automatically discovers all IP transport streams in a network |
| 9 |
Support SPTS, MPTS and T2-MI streams |
| 10 |
Monitors up to 250-300 SPTS streams for real-time analysis by a single computer server or 250 services in MPTS |
| 11 |
Support TS input over ASI interface |
| 12 |
Supports NDI streams |
| 13 |
Ability to analyzer recorded transport stream files |
| Transport Stream Data and Structure Analysis |
14 |
Monitors PID bitrate and calculate min, max and average. Graphical display of real-time PID bitrate charts. |
| 15 |
Decodes MPEG PSI metadata tables and displays transport stream structure |
| 16 |
Decodes all DVB SI metadata tables, and displays EPG information |
| 17 |
Decodes all ATSC PSIP metadata tables, and displays EPG information |
| 18 |
Decodes and displays SCTE-35 ad splicing message tables |
| 19 |
Displays metadata table content in a hierarchical tree structure |
| 20 |
Monitors the appearance of each metadata table or missing of required meta tables, calculates its repetition time interval, and tests standard compliance |
| 21 |
Records and reports table decoding errors and syntax errors, including CRC errors |
| 22 |
Performs PCR analysis on each program, calculates PCR precision, interval, and frequency offset |
| 23 |
Performs video and audio elementary stream buffer analysis and monitors buffer overflow and underflow conditions |
| 24 |
Decodes PTS values, calculates and displays frame PTS intervals |
| Transport Stream Error Monitoring |
25 |
Monitors TR 101 290 priority level 1, 2, 3 errors |
| 26 |
Real-time display of the latest errors occurred in streams |
| 27 |
Monitors frozen and black video frames |
| 28 |
Detect the loss of audio and video components |
| 29 |
Summarizes and quantifies transport stream errors using a single quality number |
| Monitoring Setting and Configurable Threshold |
30 |
Enable and disable testing parameters |
| 31 |
Allow users to change thresholds, including metadata tables interval, PCR, and audio and video buffer threshold |
| 32 |
Uses TS templates to monitor expected PIDs and their bitrate range. Reports errors when actual bitrate is out-of-bound. |
| Transport Stream Error Records and Reports |
33 |
Records all transport stream errors in the database |
| 34 |
Provides database search functions based on time, error code, stream name and keyword. |
| 35 |
Generates test reports, including reports of periodical error summaries; occurrences of specific errors; TS quality scores over time. |
| 36 |
Provide TS QoS statistics including stream down time, and percentage of time critical errors occurred on streams. |
| Transport Stream Error Alarms |
37 |
Provides email and SMS alarm messages |
| 38 |
Displays visual error alarms on Multiviewer panels, and audio alarms by client applications |
| 39 |
Selects specific error conditions for alarm |
| 40 |
Uses the overall TS quality indicators to trigger alarms |
| 41 |
Configurable alarm email template with user selected parameters |
| 42 |
Configurable alarm intervals for repetitive errors |
| 43 |
Records all alarms occurred in the database, including start time, end time, alarm type, alarm objects, etc. |
| Dashboard |
44 |
Provide a summary information of all streams monitored under each input interface |
| 45 |
Provide computer server system and resource usage information |
| 46 |
Display real-time alarms generated by the monitoring server |
| Remote User Interface |
47 |
System design is based on client/server architecture. The monitoring engine is included in the server module and starts automatically when the computer is booted up. |
| 48 |
The client module can run on a local or a remote computer. All test results can be accessed from a remote computer. |
| 49 |
Multiple remote client apps can connect to a monitoring server for different users to see the test results |
| 50 |
Play video on a remote computer |
| Key Frame Decoding and Display |
51 |
Support AVC, HEVC and MPEG-2 video formats, MP3, AAC, AAC+ and AC3 audio formats |
| 52 |
Supports key frame decoding, and the decoded key frames can be viewed on a remote computer. |
| 53 |
Periodically decodes audio streams and display audio stream volume bars |
| 54 |
Display transport stream audio and video codec information |
| IP Layer Analysis |
55 |
Supports UDP or RTP/UDP protocols; automatically identifies IP transport protocols |
| 56 |
Provides IP layer analysis; displays IP addresses, ports, and data protocols ( including UDP and RTP , etc. ) of all IP streams; tests IP flow bitrates. |
| 57 |
Measures media delivery index for each stream, analyzes IP packet jitter and packet loss rate, and graphically displays test results |
| 58 |
Provides a summary display page for all the IP layer and TS layer testing results with configurable columns. |
| 59 |
Test IP layer MDI and medial loss values against standard values set by international testing standards. Allow customization of thresholds. |
| 60 |
Uses IP templates to monitor the bitrate of each IP flow and records errors when actual bitrate exceeds the defined range. |
| 61 |
RTP packet loss and RTP packet sequence error |
| 62 |
RTP max/min hole size and hole distance |
| 63 |
Provides IP layer test reports, including IP stream bitrate in different time periods, the number of errors occurred, etc. |
| HLS Analysis |
64 |
Performs HLS playlist syntax analysis |
| 65 |
Automatically identity all variants and analyze all variants |
| 66 |
Log media segment information such as sequence number, size, media time |
| 67 |
Monitors HTTP errors and media downloading errors |
| 68 |
Monitors media segment downloading time to check media delay |
| 69 |
Analyzes media synchronization among different variants |
| Server API |
70 |
Provides a web service based API to access all the function on the monitoring server |
| 71 |
Usable by any non-Windows OS and all common programming language including javascript |
| SNMP Support |
72 |
Support SNMP interface with SNMP management software with full MIB |
| 73 |
Send SNMP trap for error alarms, including system parameters such as computer temperature, CPU usage etc. |
| 74 |
Allow SNMP to get test results |
| Multiviewer Display |
Multiviewer Display |
75 |
Supports Multiviewer display up to 60 SD or 30 HD programs on a single server (depending on hardware capability) |
| 76 |
Supports round-robin video rotation while streams are being monitored continuously in the background. |
| 77 |
Editable display templates that support arbitrary panel size and location |
| 78 |
Supports full screen display with sound output |
| 79 |
Automatically parses and displays the program name from DVB SI or ATSC PSIP tables |
| 80 |
Allows manual specification of program name when it is not encoded in the stream |
| 81 |
Supports multiple display monitors by a single server (maximum up to 4) |
| 82 |
Displays subtitle and closed captioning |
| 83 |
Displays transport stream priority level 1, 2, 3 errors on Multiviewer monitoring view |
| 84 |
Supports video input via NewTek NDI |
| 85 |
Supports uncompressed video on SDI or HDMI input |
| 86 |
Supports embeded web browser player in the video player panel |
| 87 |
Supports digital clock and analog clock display as well as multiple clocks in different time zone |
| Multiviewer Configurations and Options |
88 |
Adjustable audio channel display, including 5 channels, stereo and no audio display. |
| 89 |
Calculates and displays audio loudness level |
| 90 |
Fast and easy configuration of display panel template |
| 91 |
Shortcut key for stopping and restarting the Video Wall app, and switching to different panel layout |
| 92 |
Quick assignment of programs to display panels |
| 93 |
Quick switch of video program by reassigning streaming URL |
| Visual Alarms on Multiviewer Display |
94 |
Provides visual alarms with flashing background color and audio alarms with a user-specified audio file |
| 95 |
Error alarms for loss of input streams, loss of audio or video data or decoding errors of video or audio data |
| 96 |
Error alarms for no sound or lower loudness level |
| 97 |
Different panel players can have different alarm profile (threshold) |
| 98 |
Alarm switches can be turned on/off |
| 99 |
The alarm is automatically canceled and normal monitoring is resumed upon the restoration of normal stream conditions. |
| Multiviewer Screen Remote Streaming |
100 |
Captures the multiviewer display screen and streams the captured desktop video for remote display and view |
| 101 |
Supports HTTP or UDP protocols for remote streaming of screen captures. Support adjustable transmission bitrate |
| Display of ABR Streams (HLS and DASH) |
102 |
Play video program using a master playlist URL or a specific ABR stream URL |
| 103 |
Display all content described in the master playlist file |
| 104 |
Support services with video, audio, and subtitle in separate streams |
| Penalty Box |
105 |
Supports penalty box display based on error alerts generated by the analyzer |
| 106 |
Groups related video services in a single penalty box |
| 107 |
Generates arbitary number of penalty boxes as long as hardware resource can support |
| Transport Stream Recording |
Stream Recording |
108 |
Supports manual recording by starting and stopping the recorder on selected transport streams |
| 109 |
Supports automatic recording based on configuration, such as time-period, transport stream ID and program numbers |
| 110 |
Supports automatic recording triggered by stream error conditions |
| 111 |
Supports full transport stream recording or single program recording |
| 112 |
Supports video transcoding and reduced bit rate recording |
| 113 |
Real-time display of transport stream recording status and recording file size |
| 114 |
Automatically detects your computer hard disk space, when the hard disk does not have enough storage space, automatically delete old video files |
| Compliance Monitoring and alarming |
115 |
Monitors the presence of subtitle/CC and alarms when data is missing |
| 116 |
Monitors the presence of EPG data and alarms when data is missing |
| 117 |
Self monitors the recording process and alarms in case of errors |
| Recording Playback and Editing |
118 |
Supports remote view and search recorded files |
| 119 |
Provides quick links to play recorded programs on the test server |
| 120 |
Play recorded file in real-time or frame by frame |
| 121 |
Supports merger and split of recorded stream files |
| Web Server (Optional Module) |
Connections to Multiple Servers |
122 |
Provides a single point of access to multiple servers through network connection |
| 123 |
Receive, compile and display all errors and alarms from all monitoring servers |
| 124 |
Quick link to the monitoring server to view detailed test and analysis results |
| Drill-down Display of TS Test Results |
125 |
Able to drill down to a test server, an input and a transport stream for a detailed view of transport stream test results |
| 126 |
Display PID bitrate, the data type (video, audio or other data) and its associated program |
| 127 |
Displays the structure and content of the decoded tables |
| 128 |
Selectable display of multiple real-time thumbnails from multiple servers on the same window |
| 129 |
Display all alarm messages from multiple servers on the same window |
| 130 |
Displays metadata table interval |
| 131 |
Real-time display of TR101 290 level 1,2,3 errors |
| Error and Alarm Summary and Web Access |
132 |
Graphical display of the stream errors and alarms grouped by day, hour and minute |
| 133 |
Provides a remote WEB interface for searching errors and alarms according to the error code, time, and keyword |
| 134 |
Provides a remote WEB interface for setting up the threshold of test parameters, including tables interval, PCR, and audio and video buffer analysis |
| 135 |
Provides a remote WEB interface for setting up transport stream template including the PID list and their expected bitrate range |
| 136 |
Provides a remote WEB interface for setting up alarm trigger conditions, email and SMS receivers |
| Internet Access |
137 |
Manage system users; add, delete, modify, and query users |
| 138 |
Users can connect remotely using a browser to view the test data through Internet, without the need to install another client app |
| 139 |
The users can use the Internet to view the test results with no need of test server being directly connected to the Internet |