SMPTE 2110 Stream Analysis and Multiviewer Display Solution

The Mividi Broadcast Multiviewer Professional (IMS120) provide a complete sulotion for analyzing, monitoring and multiviewer display of SMPTE 2110 streams. In addition, the Video Service Quality Monitoring System (TSM100) provides analysis and monitoring solution when no multiviewer display is required.

Main Features of the Solution

  • 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.
  • PTP Message Monitoring: Monitors and displays PTP messages in the network.
SMPTE 2110 and MPEG Transport Stream Multiviewer

The ST2110 streams and compressed video transport streams can be analyzed and monitored by a single system. In addition to the ST2110 streams, the IMS120 and TSM100 products also support the following stream formats:

  • Transport streams over UDP or RTP/UDP multicast
  • HLS (HTTP Live Streaming)
  • MPEG-DASH
  • SRT Streams
  • Uncompressed video over SDI
  • NDI streams

A single system can support up to ~10 1080 HD or ~20 SD ST2110 streams. For encoded video stream, a single system can support ~30 1080 HD or ~60 SD H.264 encoded video streams.

Flexible Multiview Display

The Mividi Multiviewer solution offers flexibility of Multiview display. It can display any number of video programs if the hardware resource can support it. The location and size of each display panel can be arbitrarily configured.

The ST2110 video streams are uncompressed and therefore have very high bitrate. For example, the bitrate of a 1920 x 1080 HD video stream is typically between 1-2 Gbps depending on video frame rate and pixel format. In order to receive multiple of the high bandwidth streams, the Multiviewer uses a specially designed network receiver board. Two options are available: one with 10G and the other with 25G interface.

Local and Remote View of Output

Users can connect the outputs of a graphic card to local TV monitors for multi-viewer display. Our recommended graphic cards are Nvidia Quadro or RTX series, although other type of cards can be used. The Nvidia cards normally contain 3-4 DP (Display Port) output which can be easily converted to HDMI if your TV monitors do not take DP inputs. One to four TV screens may be connected to a single server.

In addition to local display, the multiviewer can also capture the display screen and generate an IP stream for remote view of the multi-viewer output. Multiple streams may be generated for multiple display screens. Different streaming formats are supported based on the need of remote users, including UDP, RTP and TS over HTTP, HLS and SRT.

Remote Multiviewer Monitoring Solution

Monitor the presence of ST2110 and transport streams in the network

The Mividi stream analyzer 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 analyzer 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 Mividi stream analyzer calculates 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.

Two charts are plotted using two different ways to display the variation of the RTP packet interval. On the first chart, all time interval values within a period of one second 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

ST2110 uncompressed video streams normally have very high bit rates. 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.

Our solution 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.

Error Detection and Alarms

In addition to displaying video and audio volume bars, the system will also monitor a number of error conditions in the input streams, including:

  • Loss of audio or video input streams;
  • Black and frozen frames;
  • Loss of audio sound or loudness level is not within user specified range.

Users can specify the test thresholds depending on input video streams. Multiple configuration profiles can be created for different type of video programs. For example, one test profile can be created for all news channels and other profile can be created for movie channels.

The system provides visual, email and messaging alarms when errors are detected in input streams. The alarm methods are configurable by selecting specific alarm triggers, time periods and email and message frequency.

ST2110 PTP Clock Message Display

PTP Message Monitoring

The Mividi Stream Analyzer will scan the network adapter and identify the PTP messages based on the UDP ports used by the PTP, namely port 319 and 320. Once a PTP message is received, the software will decode the message and display the message on the UI.

It is implemented according to IEEE 1588-2019 Standard "Precision Clock Synchronization Protocol for Networked Measurement and Control Systems".



all right reserved © | MIVIDI MEDIA SYSTEMS INC.