Operations, Manual pid injection - overview, Requirements – Adtec digital DTA-3050 (version 6.02.14) Manual User Manual

Page 73

Advertising
background image

Operations

Manual PID Injection - Overview

The DTA's ingress logic requires Service Information (SI) to present a list of programs or PIDs to map to the output. Manual
PID injection is used to pass a program or PID that is not referenced in the SI. The most common example of manual PID
injection is a transport stream from an SI generator or Transport Stream spooler. Manual PID injection mode is useful for:

PID injection - passing a PID or PIDs unreferenced by the SI/PSI/PSIP generated by the DTA.

•

Program injection - passing a PID or PIDs and referencing them in the SI/PSI/PSIP generated by the DTA.

•

SI/PSI/PSIP injection - passing PIDs that are tables.

•

Elementary Stream Addition - adding a PID or PIDs to an existing program (or programs).

•

This article will explain in detail how to use manual PID injection modes, and provide examples of the process in use.

Requirements

Attention: referenced third-party software is suggested; Adtec does not endorse any third-party software product over
another.

Telnet/ssh client: http://the.earth/li~sgtatham/putty/latest/x86/putty.exe

•

File transfer utility: http://winscp.net/download/winscp425.exe

•

Text Editor: http://www.editpadpro.com/download.html ( note: program is not freeware)

•

Correct version of the DTA software.

must use version 6.02.04a (or higher) software.

♦

•

Know the value(s) of the PIDs you want to inject.

•

A manualpidconfigX.xml file with entries that match your application.

•

Procedure

Step

Action

1

Connect the transport streaming source device to the desired input.

2

Edit the manualpidconfig file with the desired values.
(You can either get the file from the unit or use one of the samples located at adtecftp.com.

3

Transfer the file back to the unit (to /var/local/lib/asimux).

4

From the unit's Front Panel or browser-based GUI, configure the port that the transport streaming source device is
connected to as follows:
Port State = Enabled
Port Mode = Manual
Tables = None

5

Reset the unit.

6

Confirm that PIDs are present from the Mappings page.
They will show up as program 100000, and be listed under "Components".

Examples/Samples

PID Injection

This sample will pass an unreferenced PID, 0x1234 from Input 5:

<?xml version="1.0" encoding="UTF-8"?> <configuration xmlns:xi="!http://www.w3.org/2001/XInclude">
<manual_pid_config index="5"> <pid> <pid_in base="16">1234</pid_in> <pid_out
base="16">1234</pid_out> <stream_type>Private</stream_type> </pid> </manual_pid_config>
</configuration>

SI/PSI/PSIP Injection

The sample below will pass PIDs ox10 (NIT) and Ox11 (SDT) from Input 5. When using this mode you must turn off NIT and

65

Operations

Advertising