MPTS/T2MI splicer for SFN/MFN T2 networks

Is professional software that performs automated multiservice ad splicing in MPTS or T2MI streams within SCTE-35 cues. Splicing means changing occasionally original service content with local files or live insertions with preserving original stream structure, without any transcoding or remuxing.

Technically splicer follows and combines functions described in SCTE-35, SCTE-30 and SCTE-118.

Key feature: when splicing the same T2MI stream with the same local content in few points of SFN-segment, the output T2MI stream is fully usable in a DVB-T2 SFN network, i.e. splicing does not violate the integrity of the SFN-segment at different points of this segment.

Software works under Microsoft Windows on low-power x86/x64 processors, operates as a service/daemon, and is 24/7/365/N oriented.

Technical specification

  • very low hardware requirements: fanless Intel platform based on Atom E3845 (LTS) allows splicing of up to 4 MPTS/T2MI-streams with 20 SD-services or 10 HD- services in each stream simultaneously.
  • supported compressions: H.264 (ISO/IEC 14496-10), audio MPEG-1 (ISO 11172-3, Layer I and II), SD and HD, without transcoding.
  • physical inputs/outputs – descrambled DVB IP Multicast/Unicast UDP/RTP, SRT, DVB ASI, DVB S/S2/T/T2/C/C2 (input only).
  • input/output streams – DVB SPTS/MPTS/T2MI
  • hardware relay bypasses with watch-dog timer are strongly recommended and supported: IP Silicom Ethernet interface, ASI Dektec DTA-2145, DTA-2175, Deltacast.
  • control: automatic by in-stream SCTE-35, manual external web- and SNMP-based
  • local file content and local live streams being inserted are to be in SPTS-format, their compression parameters must be strictly compliant with parameters of services being spliced in input T2MI/MPTS-stream; files should be prepared in splice-compatible mode
  • the absence of artifacts and degradation at the beginning and end of ad insertion, as well as between the commercials, as well as compliance with the VBV-model is guaranteed.
  • unprocessed services that not being spliced are passed through and remained untouched.
  • insertion of live streams requires a local encoder externally controlled by splicer (Harmonic Electra series, Variant LiveEncoder, MediaKind).
  • internal tract delay is 150…500 ms and depends on packing parameters of input T2MI-stream.
  • media assets exchange through FTP according to SCTE-118 and arbitrary customizable CSV.
  • Reliability statistics: 99,999% uptime.
  • continuous signal quality control and SNMP-trapping.
  • all output streams are conformant to TR 101 290.
  • SNMP state control
  • Configuring: manually, conf-files.

Description

Splicing in T2-networks is rather complicated task because of additional data encapsulation into T2MI-level. The task is even more complicated in single-frequency synchronous SFN T2-networks, where bit-by-bit identity of data transmitted from different transmitters is required.

At logical layer the software decapsulates MPTS-stream out of T2MI. Then it performs splicing of commercials into required services without transcoding. Then resulting MPTSes are encapsulated back into T2MI stream with preserving original T2MI structure:

On physical level the software does not decapsulates T2MI-stream. In real, at the physical layer, the software does not split the T2MI stream into components, but instead, using a unique algorithm, calculates the position of the transport packets of service being spliced directly in the T2MI stream, and, when inserting local ad (file) content into that service or when inserting a live stream, it performs the replacement of transport packets directly in the T2MI stream, in the “inplace” mode. Using this mechanism, the signal delay by the device does not exceed 250 ms, which is a unique characteristic and allows several devices to work in one synchronous segment of SFN.

Below is an illustration of the described splicing algorithm for T2MI streams at the physical layer, where BB-frame is the data of various PLPs.

Страница-1 Direct data T2MI Transport Stream T2MITransportStream Direct data.2 PLP3 PLP3 Direct data.3 PLP2 PLP2 Direct data.4 PLP0 PLP0 Direct data.5 BBFRAME - partially rebuilt BBFRAME - partially rebuilt Direct data.6 BBFRAME – being rebuilt BBFRAME being rebuilt Direct data.7 BBFRAME– being rebuild BBFRAME being rebuild Direct data.8 BB-FRAME BB-FRAME Direct data.9 BB-FRAME BB-FRAME Direct data.12 BB-FRAME BB-FRAME Direct data.13 BB-FRAME BB-FRAME Dynamic connector Dynamic connector.13 Dynamic connector.14 Dynamic connector.15 Dynamic connector.18 Dynamic connector.19 Rectangle.19 Rectangle.20 Rectangle.21 Rectangle.22 Rectangle.23 Rectangle.24 Rectangle.25 Rectangle.26 Rectangle.27 Direct data.94 BBFRAME- fully bypassed BBFRAME- fully bypassed Dynamic connector.95 Dynamic connector.96 Rectangle.85 Rectangle.86 Rectangle.87 Rectangle.88 Rectangle.89 Rectangle.90 Rectangle.91 Rectangle.92 Rectangle.78 Rectangle.79 Rectangle.80 Rectangle.81 Rectangle.82 Rectangle.83 Rectangle.84 Лист.28 MPTS of PLP 0 MPTS of PLP 0 Лист.46 Svc3 video TS packet Svc3 video TS packet Лист.47 Svc3 video TS packet Svc3 video TS packet Лист.48 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.45 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.29 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.30 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.32 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.33 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.35 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.37 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.39 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.40 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.43 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.50 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.52 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.53 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.56 Svc3 video TS packet Svc3 video TS packet Лист.34 Svc3 audio TS packet Svc3 audio TS packet Лист.41 Svc3 audio TS packet Svc3 audio TS packet Лист.49 Svc3 audio TS packet Svc3 audio TS packet Лист.31 Svc3 video TS packet Svc3 video TS packet Лист.36 Svc3 video TS packet Svc3 video TS packet Лист.38 Svc3 video TS packet Svc3 video TS packet Лист.44 Svc3 video TS packet Svc3 video TS packet Лист.51 Svc3 video TS packet Svc3 video TS packet Лист.72 Svc3 video TS packet Svc3 video TS packet Dynamic connector.92 Dynamic connector.25 Dynamic connector.87 Interval of ad replacement in TV Service 3 Interval of ad replacement in TV Service 3 Лист.54 Svc3 video TS packet Svc3 video TS packet Лист.55 Svc3 video TS packet Svc3 video TS packet Лист.57 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.58 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.59 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.60 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.61 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.62 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.63 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.64 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.65 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.66 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.68 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.69 Bypass - SvcN TS packet Bypass - SvcN TS packet Лист.74 Svc3 audio TS packet Svc3 audio TS packet Лист.75 Svc3 audio TS packet Svc3 audio TS packet Лист.76 Svc3 audio TS packet Svc3 audio TS packet Лист.77 Svc3 video TS packet Svc3 video TS packet Лист.99 Svc3 video TS packet Svc3 video TS packet Лист.100 Svc3 video TS packet Svc3 video TS packet Лист.101 Svc3 video TS packet Svc3 video TS packet Лист.102 Svc3 video TS packet Svc3 video TS packet Лист.71 Video TS packet Video TS packet Лист.73 Video TS packet Video TS packet Лист.118 Audio TS packet Audio TS packet Лист.119 Audio TS packet Audio TS packet Лист.120 Audio TS packet Audio TS packet Лист.121 Video TS packet Video TS packet Лист.122 Video TS packet Video TS packet Лист.123 Video TS packet Video TS packet Лист.124 Video TS packet Video TS packet Лист.125 Video TS packet Video TS packet Лист.103 . . . . . . Dynamic connector.104 Лист.106 Video TS packet Video TS packet Dynamic connector.105 Dynamic connector.107 Dynamic connector.108 Dynamic connector.109 Dynamic connector.110 Dynamic connector.111 Лист.42 . . . . . . Dynamic connector.112 Dynamic connector.113 Dynamic connector.114 Dynamic connector.115 Лист.116 Video TS packet Video TS packet Лист.117 Video TS packet Video TS packet Лист.126 Audio TS packet Audio TS packet Лист.127 Audio TS packet Audio TS packet Лист.128 Audio TS packet Audio TS packet Лист.129 Video TS packet Video TS packet Лист.130 Video TS packet Video TS packet Лист.131 Video TS packet Video TS packet Лист.132 Video TS packet Video TS packet Лист.133 Video TS packet Video TS packet Лист.134 . . . . . . Dynamic connector.135 Лист.136 Video TS packet Video TS packet Dynamic connector.137 Dynamic connector.138 Dynamic connector.139 Dynamic connector.140 Dynamic connector.141 Dynamic connector.142 Dynamic connector.143 Dynamic connector.144 Dynamic connector.145 Dynamic connector.146 Лист.67 . . . . . . Лист.18 Spot1, SPTS Spot1, SPTS Лист.93 Spot N, SPTS Spot N, SPTS Лист.147 ... ... Fancy arrow Dynamic connector.97 Dynamic connector.150 Dynamic connector.151 Dynamic connector.152 Dynamic connector.153

The figure shows the technological process-algorithm for replacing content in the service "TV Service 3" from PLP0 of the T2MI stream.

Outside of replaced ad blocks, the T2MI signal passes through the splicer without changes, only the search for SCTE-35 cues and possible insertion points (IDR frames) is performed. At the T2-MI level, BB-frames that pass through unchanged are indicated in gray, as well as transport packets at the MPTS level. When replacing ad content, the splicer replaces the packets of a specific program in MPTS at the transport layer with transport packets from spot files, adjusting the PCR, taking into account the requirements of the Transport Stream Decoder Model (T-STD, according to ISO / IEC 13818-1), as well as Video Buffer Control (VBV) and Hypothetical Reference Decoder (HRD, according to ISO/IEC 14496-10) models.

In the figure, transport packets being replaced in the video stream (Video PID) are marked in red and in the audio stream (Audio PID) - in green. The rest of the streams of the replaced program, as well as other programs in this MPTS, remain unchanged. Also, in this case, the data is reencapsulated to the T2MI level, according to DVB Document A136, the “recalculated” BB-frames are marked in yellow in the figure.


SRT
Ukraine, Kyiv, 2/10 Yuriya Illenka street
tel. +38 (050) 330-01-96, This email address is being protected from spambots. You need JavaScript enabled to view it.