The SMPTE ST 2110 contains a suite of standards for transporting Media Over Managed IP Networks that are essential for moving toward one common IP-based mechanism for the professional media industries. As more and more media providers adapt this technology, more tools are needed for producing, transporting and testing the ST2110 based media streams. The Mividi STA300 is an ST2110 stream analyzer and multiviewer designed for analyzing ST2110 media stream standard compliance, measuring RTP flow transport timing and monitoring audio and video errors in the streams.

STA300 Analyzer application
Request for a Quote

Main Features

  • Stream Detection: Check the presence of the streams in the network with correct multicast IP and port. Monitor video and audio stream bit rates.
  • RTP Packet Timing: Check the RTP packet intervals and sequency number to identify network jitter and packet loss issue.
  • Stream Analysis: Check if the ST2110 streams are compliant to various standards including the buffer timing model. Check if the SDP (Session Description Protocol) parameters match the values detected in the stream.
  • Multiviewer: Display multiple live video sessions on a multiviewer.
  • Error Monitoring and Alerts: Check video errors such as black and frozen frames, audio loudness error including silent audio, bit rate errors. Automatically alert users when errors are detected.

Introduction

The Mividi STA300 is an ST2110 stream analyzer and multiviewer monitor. It can support multiple live ST2110 streams simultaneously on a single server. The system is designed to test if the input streams are compliant to the ST2110 standards and to monitor video and audio errors in live input streams 24 x 7. The STA300 can discover ST2110 streams in the network and receive media data via one or more 10G Network adaptors connected to a network switch. The system can automatically start analysis on input streams based on user configuration once it’s boot up. When errors are detected in the input streams, the system will automatically inform users using a number of different methods such as email, SMS, SNMP, audio and visual alerts. The errors are also saved in the database for further review and analysis.

The Mividi STA300 supports a number ST2110 standards including ST 2110-10: System architecture and synchronization; ST 2110-20: Uncompressed Active Video; ST2110-21: Delivery Timing; and ST 2110-30 and ST 2110-31: PCM Audio and AES3 Transport.

The STA300 is a software-based solution that can be installed and run on Windows 10, 11 or Windows Server 2012, 2016, 2019 or 2022. The performance of the system depends on the server hardware configuration. The software supports remote operation. An optional web server can be used to connect to remote servers in different locations for accessing test results and controlling the servers remotely via the Internet.

ST2110 Stream Detection

Detect the presence of ST2110 streams in the network

The STA300 can automatically discover all multicast ST 2110 streams in the network by scanning the network interface. It provides information such as stream IP and port, source IP, and streaming bit rate. Users can use the analyzer to quickly identify if expected streams are present in the network.

The STA300 will decode audio and video streams and display video thumbnails and audio volume bars. In addition, it shows video properties including frame size, frame rate, audio sample rate, sound channels and calculated loudness level in real-time. It also plots the bit rate chart for the video and audio streams.

ST2110 Video Analysis

SDP parameter check

The STA300 will analyze the input ST2110 streams and calculate video frame size, frame rate, number of bits per pixel of video streams, sample rate and bitrate of audio streams. It will compare these values detected from the input streams to these defined in the SDP file, find and report any mismatch.

ST2110 RTP Interval Time Analysis

RTP Packet Timing Analysis

The ST2110 streams are transported using the Real-time Transport Protocol (RTP). Ideally, the RTP packets are transmitted uniformly with a constant time interval. However, IP data transmission is affected by network conditions and the precision of the streaming server.

The RTP packet interval analysis will measure the time interval between two consecutive RTP packets and analyze the variation of the time interval. When each RTP packet with the same IP address and port is received, the RTP arrival time is recorded and the time interval between two consecutive packets is calculated.

The STA300 provides two charts related to the RTP interval analysis. Both charts use two different ways to plot the variation of the RTP packet interval. On the first chart, all time interval values with one second period are represented by a line in the plot. The minimum interval value is represented by the low end and the maximum value by the high end. The average value is also calculated and represented by the black line. The second chat shows the histogram of the packet intervals.

ST2110 Stream Buffer Analysis

ST2110 Delivery Time Analysis

In general, ST2110 video streams are very high bit rate IP streams. To ensure that receivers have sufficient buffer to store packets during data delivery, the ST2110 streams must meet strict delivery timing model. The SMPTE 2110-21 standard "Professional Media Over Managed IP Networks: Traffic Shaping and Delivery Timing for Video" defines two models to analyze the packet delivery timing characteristics. The first is called Network Compatibility model which regulates the burst characteristics of senders in order to check the compatibility with a wide variety of switches with varied buffer sizes. The second is called Virtual Receiver Buffer model, in which packets are deposited at the actual transmission rate and removed on a specific schedule to check the receiver buffer requirement.

The STA300 analyzes ST2110 video streams using both timing models. The results of the buffer usage based on these models are plotted. The overflow and underflow conditions are detected and errors are displayed and recorded in the system database.

ST2110 Multiviewer Display

Multiviewer Monitoring

The STA300 supports multi-viewer display of video and audio PCM levels of input ST2110 streams. It also calculates audio loudness and displays the loudness value along with video images.

The number of video sessions can be displayed simultaneously depending on the server hardware performance, such as the bandwidth supported by the NICs. Multiple NICs can be used by a single server to receive media streams. Users can create arbitrary number of video display panels (PIP) limited only by the hardware capacity and software license. The location and size of each panel can be configured as well. In addition, multiple display styles are provided for users to choose.

The video and audio data are decoded based on the parameters provided by the SDP files. Multiple sessions with different video formats can be simultaneously decoded and displayed.

Audio and Video Error Checking

The STA300 will monitor video for black and frozen frames. Users can set the thresholds and time duration to adjust the sensitivity of error detection. Once errors are detected, the system can send alarms to the users.

Additionally, the STA300 will continuously calculate the audio loudness level of the input audio streams and compare the loudness level to the thresholds set by users. This will detect audio silence or high loudness levels. The detected errors will be automatically reported to the users.

Error Logs and Alarms

The STA300 can detect three types of errors:

  • RTP packet sequence errors, packet jitters and media loss
  • ST2110 media data timing errors and SDP parameter mismatch
  • Video frame errors such as black and frozen frames, and audio silence and loudness errors

The system provides multiple ways of sending error alarms, including email, SMS, audio sound and SNMP traps. The alarms can be triggered by errors selected by users, such as loss of input, loss of individual audio or video streams, black or frozen frames, etc.

UDP Stream IP Layer Analysis

Media Delivery Index (MDI)

The STA300 computes the Media Delivery Index on all IP flows. The MDI includes two measurements: Delay Factor (DF) that measures the IP packet jitter and Media Loss Rate (MLR) that measures the IP packet loss over time.

Bandwidth Monitoring

The STA300 monitors the bitrate of all media flows in the network. Users can create a profile to specify the minimum and maximum bitrates allowed for specific media flows and test if the actual bitrate is within the bands, and send an alarm if the bounds are violated.

Broadcast TV Multiviewer Monitor - Remoting Web Service
Mivid TSM Web software

Remote Access

The ST2110 View desktop user interface can be run on remote computers for remote access to the testing data. In addition, an optional web server can be used to link multiple ST2110 analyzers in different locations for single point of access and system management. The web server can be accessed using a standard web browser, and it is an ideal choice for network-wide video service monitoring.

The system provides multiple ways of viewing the conditions of video services remotely. Video frame thumbnails can be displayed in a remote monitor. Additionally, the full multi-view display screen can be captured and streamed to a remote location for display.

Error Logs and Alarms

The STA300 supports SNMP trap and query. It can send error alarms and computer status via SNMP trap and support SNMP query for transport stream information. An SNMP MIB is included in the STA300 software installation. In addition, a C# based API with full access to analysis data is also available for third party app integration.

Features

Module Functional Group Feature
Input Sources Input Streaming Sources 1 Support Uncompressed Active Video per ST2110-20 Standard
2 Support PCM Digital Audio per ST2110-30 Standard
3 Support AES3 Transparent Transport per ST2110-31 Standard
4 Supports IGMPv2 and IGMPv3 for multicast control
5 Automatically discovers all ST2110 streams in a network
6 Support 1G, 10G and 25G network interface
Transport Stream Analysis and Error Monitoring ST2110 Stream Analysis 7 Monitor the bit rate of ST2110 streams
8 Perform RTP packet interval analysis, and plot RTP interval histograms
9 Analyze ST2110 video stream buffer modeling and check buffer overflow and under flow errors
10 Check audio and video stream bit rate against user defined range
Video Audio Decoding and Display 11 Decode video and audio stream
12 Periodically extract and display video thumbnails
13 Decodes audio streams and display audio stream volume bars
14 Calculate and display audio loudness level.
15 Display ST2110 stream audio and video properties
16 Display SDP file content. Compare user defined values with these detected from the actual input streams and display errors for any mismatch
Stream Error Monitoring 17 Monitors the loss of video and audio streams
18 Check video and audio bitrate against user defined profile
19 Real-time display of the latest errors occurred in streams
20 Monitors frozen and black video frames
21 Check audio loudness errors such as no sound or sound too loud.
Monitoring Setting and Configurable Thresholds 22 Enable and disable testing parameters
23 Allows users to set profiles and change thresholds, including bitrate range and buffer model thresholds
Stream Error Alarms 24 Provides email and SMS alarms; Generates sound alarms.
25 Selects specific error conditions for alarm
26 Configurable alarm email template with user selected parameters
27 Configurable alarm intervals for repetitive errors
28 Records all alarms occurred in the database, including start time, end time, alarm type, alarm objects, etc.
Dash Board 29 Provide a summary information of all streams monitored under each input interface
30 Provide system information of the computer server and resource usage information
31 Display real-time alarms generated by the ST2110 Analyzers
Remote User Interface 32 System design is based on client/server architecture. The main program is a Windows service program and starts automatically when the computer is booted up.
33 The client module can run on a local or a remote computer. All test results can be accessed from a remote computer.
34 Multiple remote client apps can connect to a monitoring server for different users to see the test results
35 Play input video in real-time
IP Layer Analysis 36 Supports RTP/UDP protocols; automatically identifies IP transport protocols
37 Provides IP layer analysis; displays IP addresses, ports, and data protocols ( including UDP and RTP , etc. ) of all IP streams; tests IP flow bitrates.
38 Measures media delivery index for each stream, analyzes IP packet jitter and packet loss rate, and graphically displays test results.
39 Provides a summary display page for all the IP layer and TS layer testing results with configurable columns.
40 Test IP layer MDI and medial loss values against standard values set by international testing standards. Allow customization of thresholds.
41 Uses IP templates to monitor the bitrate of each IP flow and records errors when actual bitrate exceeds the defined range.
42 RTP packet loss and RTP packet sequence error.
43 RTP max/min hole size and hole distance.
44 Provides IP layer test reports, including IP stream bitrate in different time periods, the number of errors occurred, etc.
Server API 45 Provides a web service based API to access all the function on the monitoring server
46 Usable by any non-Windows OS and all common programming language including javascript
SNMP Support 47 Support SNMP interface with SNMP management software with full MIB
48 Send SNMP trap for error alarms, including system parameters such as computer temperature, CPU usage etc.
49 Allow SNMP to get test results
Multiviewer Multiviewer Display 50 Support Multiviewer display of multiple ST2110 video sessions
51 Editable display templates that support arbitrary panel size and location
52 Supports full screen display with sound output
53 Allows manual specification of program name
54 Supports multiple display monitors by a single server (maximum up to 4)
55 Displays subtitle and closed captioning
56 Supports digital clock and analog clock display as well as multiple clocks in different time zone
Multiviewer Configurations and Options 57 Adjustable audio channel display, including 5 channels, stereo and no audio display.
58 Calculates and displays audio loudness level
59 Fast and easy configuration of display panel template
60 Shortcut key for stopping and restarting the Video Wall app, and switching to different panel layout
61 Quick assignment of programs to display panels
62 Quick switch of video program by changing the SDP file path
Visual Alarms on Multiviewer Display 63 Provides visual alarms with flashing background color and audio alarms with a user-specified audio file
64 Error alarms for loss of input streams, loss of audio or video data, black or frozen frames
65 Error alarms for no sound or lower loudness level
66 Different panel players can have different alarm profile (threshold)
67 Alarm switches can be turned on/off
68 The alarm is automatically canceled and normal monitoring is resumed upon the restoration of normal stream conditions.
Remote View of Multiviewer Screen Capture 69 Captures the multiviewer display screen and streams the captured desktop video for remote display and view
70 Supports HTTP or UDP protocols for remote streaming of screen captures. Support adjustable transmission bitrate
Web Server (Optional Module) Thumbnail Monitoring 71 Video thumbnails from multiple streams are displayed on the same web page for easy view
72 Audio data are decoded and audio bars are displayed next to the thumbnails
73 Thumbnail displays can be organized in groups
74 Thumbnails from programs with active error alarms can be placed in a Penalty Box
Connections to Multiple Servers 75 Provides a single point of access to multiple servers through network connection
76 Receive, compile and display all errors and alarms from all monitoring servers
77 Quick link to the monitoring server to view detailed test and analysis results
Error and Alarm Summary and Web Access 78 Graphical display of the stream errors and alarms grouped by day, hour and minute
79 Provides a remote WEB interface for searching errors and alarms according to the error code, time, and keyword
80 Provides a remote WEB interface for setting up the threshold of test parameters
81 Provides a remote WEB interface for setting up transport stream template including stream bitrate range
82 Provides a remote WEB interface for setting up alarm trigger conditions, email and SMS receivers
Internet Access 78 Manage system users; add, delete, modify, and query users
81 Users can connect remotely using a browser to view the test data through Internet, without the need to install another client app
81 The users can use the Internet to view the test results with no need of test server being directly connected to the Internet

Specifications

Inputs:

IP ST2110 Unicast or Multicast streams via 1G, 10G, or 25G NIC. Multiple simultaneous ST2110 sessions are supported.

Output:

Display Port or HDMI Up to four monitors via Nvidia® graphics card
Audio 3.5 mm mini jack

OS & Hardware Requirements:

OS: Windows 10, 11 or Windows Server 2012, 2016, 2019, 2022
RAM: 8 GB minimum
Hard drive: 500 GB minimum
Graphic Cards: Nvidia® with minimum of 2GB graphic memory
Network Connectivity: 1 GB NIC adapter
Conformities: UL, CSA, CE, RoHS

The Mividi Integrated Multiviewer Monitoring System provides several options for customers to choose:

Product Code: STA300
Purchase options: Software only
Fully built systems
Input Options 10G Ethernet interface card, choice of 2 copper, multi-mode or single-mode fiber SFPs
Optional Software Modules Web server for remote access - TSMWeb.

Please click Request for a Quote or send us an email at info@mividi.com for pricing information.

all right reserved © | MIVIDI MEDIA SYSTEMS INC.