SMPTE 2110 Stream Analysis and Monitoring Solution

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.
  • PTP Message Monitoring: Monitors and displays PTP messages in the network.

Introduction

This solution is used for analyzing and monitoring SMPTE 2110 streams in real-time using the Mividi Video Stream QoS Monitoring System (TSM100). Broadcasters or media service providers who’re working on SMPTE 2110 can benefit from this solution to check the stream compliance to the SMPTE standards, and monitor video and audio errors in the SMPTE 2110 streams. The solution analyzes the streams according to the following SMPTE 2110 standards: 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.

Detect the presence of ST2110 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.

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.