You are on page 1of 51

User Guide

Table of Contents
Chapter 1 - Overview..................................................................................................................................................................1
Product Introduction.......................................................................................................................................................1
Applications.............................................................................................................................................................1
Benefits...................................................................................................................................................................1
Models ....................................................................................................................................................................1
What's Included.......................................................................................................................................................2
System Requirements.............................................................................................................................................2
Specifications Disclaimer and Legal Notices...........................................................................................................2
Chapter 2 - Getting Started........................................................................................................................................................3
Getting Started...............................................................................................................................................................3
The Device..............................................................................................................................................................3
Default TCP IP Properties Fast Ethernet................................................................................................................4
Chapter 3 - Operations...............................................................................................................................................................5
Electrical Device Compliance Notices............................................................................................................................5
Safety Warnings and Cautions................................................................................................................................5
Lithium Battery Safety Statement............................................................................................................................5
Compliance Notices................................................................................................................................................6
Connecting to the Adtec edje4000 AVC Encoder...........................................................................................................7
Serial Connection....................................................................................................................................................7
Resetting to factory settings....................................................................................................................................7
Introduction to edjeController.........................................................................................................................................8
edjeController Window............................................................................................................................................9
Manual Factory Reset and Manual Boot......................................................................................................................29
Manual Factory Reset...........................................................................................................................................29
Manual Boot..........................................................................................................................................................29
Unbalanced Audio........................................................................................................................................................30
Edje 4010 and 4010-ASI Specifics...............................................................................................................................31
Appendix....................................................................................................................................................................................33
Terminal Commands....................................................................................................................................................33
General Instructions..............................................................................................................................................33
Network Commands..............................................................................................................................................33
Video Commands..................................................................................................................................................34
Filter Commands...................................................................................................................................................35
Audio Commands..................................................................................................................................................35
Other Commands..................................................................................................................................................35
Encoder Glossary.........................................................................................................................................................37
Troubleshooting Guide ................................................................................................................................................42
GNU General Public License........................................................................................................................................43
Preamble...............................................................................................................................................................43
GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
MODIFICATION.............................................................................................................................................43
How to Apply These Terms to Your New Programs..............................................................................................45

Intentionally Left Blank

Chapter 1 - Overview
Product Introduction
Thank you for purchasing the Adtec edje4000 AVC Encoder for your digital video encoding needs. The Adtec edje4000 AVC
Encoder provides you with real-time MPEG 4 Part 10 (AVC) streaming encoding capabilities in a device with power and
flexibility, yet possessing a compact footprint that won't eat up space on your equipment rack. Your Adtec edje4000 AVC
Encoder enables you to encode and deliver high-quality AVC video and AAC-LC for delivery over IPTV, Satellite, Cable, and
Terrestrial networks.

Applications
Internet Protocol TV (IPTV)
Broadband TV (BBTV)
Satellite Direct To Home Distribution
Next generation Cable Distribution
Terrestrial ATSC (US), DVB-T (Europe)
Terrestrial DMB (China)
Backhaul
Distribution
Contribution
High Quality Surveillance

Benefits
Real Time high quality AVC Video Encoding: Encode and deliver the high-quality AVC video and AAC-LC for delivery
over IPTV, Satellite, Cable, and Terrestrial networks.
Professional video and audio inputs: Like all previous Adtec encoders, the edje4000 provides broadcast quality video
and audio inputs including Composite and SDI with pre-processing balanced analog and embedded audio via SDI.
Next Generation Pre-Processing: Composite and optional SDI inputs are routed through a time base correcting video
pre-processing block that removes spatial noise, temporal (motion) noise and generally improves encoding efficiency.
Analog Audio levels from analog and SDI embedded audio can be adjusted via software.
AAC- Low Complexity (ACC-LC) audio: The AAC-LC CODEC is significantly more efficient than MPEG 1 Layer 2
(Musicam) or Layer 3 (MP3)audio. Deliver the highest fidelity stereo audio with AAC.
Reliable Operation: Adtec has delivered over sixty thousand embedded media devices globally. The edje4000 continues
that legacy, offering value and performance unmatched in the industry.
Embedded Performance: With a boot time and transport egress of less than 5-seconds, large computer based encoders
simply can not match the high availability Adtec devices offer.
RS422 Device Control: Industry standard RS422 (9 Pin) device control supporting Sony protocol. Note: this is an
Optional feature.
Encapsulated UDP and RTP Streaming: The edje4000 supports raw UDP or Real Time Protocol (RTP) unicast and
multicast transmission utilizing encapsulated MPEG2 transport stream format containing AVC Video and AAC Audio
payloads.
MPEG 2 Transport, AVC and AAC CODECs: The edje4000 provides a stable MPEG 2 Transport Stream with AVC video
and AAC-LC audio payloads. MPEG 2 Transport is universally compliant with distribution and storage requirements used by
MPEG, SCTE, DVB, ATSC and DMB standards. Very stable Jitter, rock solid AV Sync, CODEC payloads, ancillary data and
tables are delivered via an industry standard Ethernet interface.
Manage Content: The included control user interface application allows you to configure, encode and deliver the highest
quality video and audio for your application.

Models
Model

Description

edje 4000

1/4 RU Streaming Encoder with edjeController application

edje 4010

1/4 RU Streaming Encoder with SDI video, embedded audio, and edjeController application

edje 4010-ASI

1/4 RU Streaming Encoder with Composite and SDI video/embedded audio, ASI output, and
edjeController application

Model Comparison
Model
1

Input

Output
Chapter 1 - Overview

e4000

Composite

IP

e4010

SDI

IP

e4010-ASI

SDI

ASI
IP/ASI concurrent

What's Included
Component

Adtec Digital Product Number (PN)

edje4000 Real-Time Streaming AVC Encoder (PN:)

edje4000

12 VDC external power supply and power cable (USA)

EXTPS24WATTKIT

Connection Kit: Ethernet cable and serial 9-pin adapter

TERMINALKIT2

Two Audio Plugs

AUDIO5PINPLUG

Manual

CAT-017

System Requirements
The control User Interface requires one of the following:
Windows 2000 or XP or Linux computer: Intel or AMD 32 bit processor at 2 GHz; 512MB memory; 1024x768 32 Bit color
capable graphics card; TCP/IP compatible computer network.
Macintosh OS-X (10.2 or greater) computer: G4 32 bit processor at 1 GHz, G5 64 bit processor (any); 512MB memory;
1024x768 32 Bit color capable graphics card; TCP/IP compatible computer network.

Specifications Disclaimer and Legal Notices


Specifications subject to change without written notice. 2007 Adtec Digital. Product and company names may be
trademarks or registered trademarks of their respective companies. This information may not, in whole or in part, be copied,
photocopied, reproduced and translated, or reduced to any electronic medium or machine-readable form without prior consent
in writing from Adtec Digital.

Chapter 1 - Overview

Chapter 2 - Getting Started


Getting Started
The Device
Your Adtec edje4000 AVC Encoder was designed for easy set-up. If you've purchased other Adtec encoder and decoder
products before, you'll notice an immediate family resemblance- our intuitive common front panel , featuring easy-to-read LED
indicators. Your edje4000 was designed to be mounted in any orientation with no change in functionality. Adtec also offers a
Rack Unit Shelf that can hold up to four edje4000 units and their power supplies.
Front Panel:

Description:
Feature

Function

Adtec Digital
Logo

logo covers a hidden reset switch; press and hold for one second to initiate a reset of the unit.

Power

RED LED; illuminates when +12 DC power is applied to the unit.

Video

GREEN LED; illuminates during encoding to Ethernet or optional internal hard drive. Video must be
present to the selected input for encoding to start.

Transmit

Not currently supported; for future use.

Link

GREEN LED; illuminates when fast Ethernet connection is made.

Busy

YELLOW LED; illuminates when traffic is detected on the link. The traffic is not necessarily from the
Adtec edje4000 - do not assume this means that the edje400 is transmitting.

The back panel contains all the connection points for the unit:

Description:
SDI In

Digital Uncompressed Video Input (SDI)


Optional; supports one-channel embedded stereo audio

BNC

RS422

RS422/232 User-selectable Serial communications port


Default serial RS422 properties for all Adtec units (same as Sony 9-pin protocol):
Baud: 38,400
Data bits: 8
Stop bit: 1
Parity: Odd

RJ48

Power
3

Chapter 2 - Getting Started

Regulated +12 VDC inpout is required. We recommend using the power supply and power cable
supplied with your edje4000 AVC encoder.

2.5mm
Locking

AUDIO In

Balanced or unbalanced stereo audio input via removable screw terminal.

5-pin RST

CVBS

Analog Composite Video Input

BNC

Parallel

Time-To-Live control and status Tally IO. Simple Start, Stop, and Alarm status.

5-pin RST

Terminal

RS232 Serial Communications port (Adtec Part Number, TerminalKit2)


Default serial RS422 properties for all Adtec units:
Baud: 38,400
Data bits: 8
Stop bit: 1
Parity: None
Unit Name: edje (The asterisk {*} can optionally ber argued in place of the name.)

RJ48

Ethernet

Fast Ethernet for IP Egress and Control

RJ45

Default TCP IP Properties Fast Ethernet


Your Adtec edje4000 AVC encoder is shipped with the following default properties set:
Property

Default Setting

IP Address

192.168.10.48

Sub Net Mask

255.255.255.0

Telnet UN

ADTEC

Telnet PW

NONE

Operating Temperatures
Operational Temperature Range:110 degrees Fahrenheit to 32 degrees Fahrenheit
Above 110 degrees, picture quality is sigfnificantly degraded and the life of the product is shortened.
Below 32 degrees F., the product may not power up.
Metric Conversion
Upper Range Limit: 43.3 degrees Celsius
Lower Range Limit: 0 degrees Celsius
Processing and End-to-End Latency
Approxmately 2 seconds. For lower latency, use 422.

Chapter 2 - Getting Started

Chapter 3 - Operations
Electrical Device Compliance Notices
Safety Warnings and Cautions
For your safety and the proper operation of the device:
This unit must be installed and serviced by suitably qualified personnel only.
Disconnect all power before servicing the unit.
Do not expose this device to rain or other moisture. Clean only with a dry cloth.
If not installed in an equipment rack, install the product securely on a stable surface.
Install the product in a protected location where no on can step or trip over the supply cord, and where the supply
cord will not be damaged.
If a system is installed in a closed or multi-unit rack assembly, the operating ambient temperature of the rack
environment may be greater than the room ambient temperature.
Consideration should be given to installing the unit in an environment compatible with the maximum recommended
ambient temperature of 50 degrees Celcius (122 degrees Fahrenheit).
Install the unit in a rack so that the amount of airflow required for safe operation is not compromised.
The recommended clearance on the top and sides of the unit is at least (one half inch/one centimeter).
Mounting of the unit in a rack should be such that no hazardous condition is achieved due to uneven mechanical
loading.
Use only a grounded electrical outlet when connecting the unit to a power source.
Reliable earth grounding of rack-mount equipment should be maintained.
Particular attention should be given to supply connection other than direct connections to the branch circuit
(e.g., use of power strips).

Lithium Battery Safety Statement

Chapter 3 - Operations

Compliance Notices
FCC:
Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of
the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential
installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee
that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or
television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the
interference by one or more of the following measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and receiver.
Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
Consult the dealer or an experienced radio/TV technician for help.
Warning: Changes or modifications to this device not expressly approved by Adtec Digital could void the users authority to
operate the equipment.
Industry Canada:
This Class B digital apparatus meets all requirements of the Canadian Interference Causing Equipment Regulations.
Operation is subject to the following two conditions:(1) this device may not cause harmful interference, and (2) this device
must accept any interference received, including interference that may cause undesired operation.
Cet appareillage numrique de la classe B rpond toutes les exigences de l'interfrence canadienne causant des
rglements d'quipement. L'opration est sujette aux deux conditions suivantes: (1) ce dispositif peut ne pas causer
l'interfrence nocive, et (2) ce dispositif doit accepter n'importe quelle interfrence reue, y compris l'interfrence qui peut
causer l'opration peu dsire.
European Union EMC Directive conformance statement
This product is in conformity with the protection requirements of EU Council Directive 2004/108/EC on the approximation of
the laws of the Member States relating to electromagnetic compatibility. Adtec Digital cannot accept responsibility for any
failure to satisfy the protection requirements resulting from a user modification of the product. This product has been tested
and found to comply with the limits for Class B Information Technology Equipment according to CISPR 22 / EN 55022.

Chapter 3 - Operations

Connecting to the Adtec edje4000 AVC Encoder


Before you configure your encoder, you will need to establish a connection.
The default IP is 192.168.10.48.
Telnet Connection
To connect to your Adtec edje4000 AVC Encoder using a Telnet connection, attach the unit to your local network and launch a
terminal window. Type telnet and the IPA of the box (ex. telnet 192.168.10.48) and hit enter. Logon with the username "adtec"
and password "none" . Once you are connected, you can begin using the API commands noted in our API documentation to
control your box.

Serial Connection
To use a serial connection with your Adtec edje4000 AVC Encoder , use the terminal kit included with your purchase. This
terminal kit contains a standard ethernet cable and a serial 9 pin adapter. Plug the ethernet cable into the back of your Adtec
edje4000 AVC Encoder using the port labeled COM2. The other end of the ethernet cable should be plugged into the RS232
connector (also part of the terminal kit). The RS232 should then be connected to your computer either directly or with a USB
converter (not included).
Caution: Adtec testers have noted that the use of a USB converter sometimes provides mixed results. A direct connection
with RS232 will serve best. You can use a serial connection utility such as Teraterm or the included eddjeController User
Interface.
Using Teraterm:
PORT: The COM port you select in the application window represents the COM port on your computer that you wish to
communicate from. It is not the COM port number from the back of your unit.
BAUD RATE: The baud rate depends on the connection to the back of the Adtec signEdje. If your terminal kit is connected to
the COM 1 port on the back of the Adtec edje4000 AVC Encoder , your Baud rate is 115200 and you will have access to
diagnostic information. If your terminal kit is connected to the COM 2 port on the back of your Adtec edje4000 AVC Encoder ,
your baud rate will be 38,400. The COM 2 port on the back of the Adtec edje4000 AVC Encoder is used for talking to the
Adtec API.
DATA: Should be set to 8 bit
PARITY: Should be set to none
STOP: Should be set to 1 bit
FLOW CONTROL: Should be set to none.

IP Connection with edjeController


See the section " edjeController" for instructions on downloading the application.
See the section " edjeController Window" for connection instructions.

Resetting to factory settings


Your Adtec edje4000 AVC Encoder can quickly and easily be reset to the factory default settings.
Using the Boot Key: short pins 2 to 4 on the GPIO header block.
Using the Cfg initialize key: short pins 1 to 4 on the GPIO header block.

Chapter 3 - Operations

Introduction to edjeController
edjeController is Adtec Digital's command-and-control User Interface application for the edje4000 encoder. Use of Adtec's
mediaControl software is not recommended with the edje4000 encoder, and is no longer supported.
Availability
edjeController can be downloaded from Adtec's website, www.adtecinc.com. Click on the "Support Center" tab, then select
"Support Documentation" (free Support Account login required). Select edjeController from the "Adtec Control Software"
list.

Chapter 3 - Operations

edjeController Window
Adtec's edjeController was designed to work with several products in the edje family: edje2000, edje2100, and the edje4000.
When first activated, the screen is blank and not product-specific:

Using the drop-down Unit Type menu, select <edje4000> (screenshot cropped for clarity):

The screen shifts to the edje4000 configuration, defaulted to the "Status" tab:

Chapter 3 - Operations

GUI Pull Down Menus


The Windows pull-down menus on the edjeController GUI are used to control specific aspects of the GUI program, rather than
the device the program is running with.
File menu
The File Menu contains 4 checkbox controls:
Get Unit Status on Connection: the GUI queries the unit when they are connected for it's current operating
parameters.
Show Connection Info: displays the connection state between the GUI and the designated device.
Play Sounds: sound effects for actions on the GUI.
Show Communication: opens a sidebar which graphically displays the edje4000's communications,
including the API command being executed.
Two additional tabs can also be invoked from the File Menu:
SCTE-35: this tab interfaces the encoder with a splicer.
VTR: this tab interfaces the encoder with a tape deck or other digital media storage, and provides a virtual
tape recorder interface for control.
Screenshot:

Chapter 3 - Operations

10

Sofware Mode Menu


The Software Mode Menu contains two options, used to determine what degree of control the user will have over the
GUI.
Basic will enable you to add devices to the GUI's set-up list, and provides limited control options.
Advanced gives the full range of control options.
Advanced (for the edje4000) is documented in subsequent sections.
Screenshot:

Units Set Up Menu


This menu enables you to add, modify, and delete network-specific information, such as IP addresses and port
assignments, about the unit or units edjeController is to interface with and control.
Screenshot:

Unit Type Menu


The Unit Type menu is simply used to select what model device the edjeController GUI will interface with.
Screenshot:

11

Chapter 3 - Operations

Profiles Menu
Profiles are pre-recorded configurations for your device. When applied, they apply the profile's specified settings to
all affected controls.
Configuring and saving profiles is outside the scope of this document.
Screenshot:

Internet Menu
The Internet Menu contains a shortcut to Adtec's public website, which will open in a new window.
Help Menu
Screenshot:

The Help Menu has three reference tools:


About lists the edjeController version number.
Color Codes contains explanations for the color codes used by the status indicators at the lower right of the
edjeController window.
Help accesses a quick-reference guide to the controls used by Adtec edje encoders; the guide is
searchable, can be bookmarked, and is printer-friendly.
Screenshot:

Chapter 3 - Operations

12

13

Chapter 3 - Operations

Intentionally Left Blank

Status Tab
The Status tab doesn't contain any editable fields or controls. It does give you an at-a-glance picture of the encoder's current
settings and performance levels.
Screenshot:

Indicators:
Indicator

Purpose

Mapped API

Transport

action the encoser is carrying out; will display one of the following:
IDLING, STOPPING, ENCODING, CUEING

TRA

Total Average Bit Rate

aggregate total within the bitstream

TRA

Target Video Bit Rate

the desired bitrate specified on the Video tab

VRT

Multiplex Type

specified packet format; reads from the Multiplex tab.

MTY

Multiplex Destination

destination for multiplex packet, The default setting is IP.


IP = streams out on IP port and ASI concurrently.
ASI = streams out on ASI port only. IP port is silent and used for control only.

MDE

Transport Mux Rate

overall egress rate of the transport stream

TMR

Standard

video compression format; fixed as 'AVC' for the edje4000 Encoder

fixed

Horizontal Size

horizontal size in pixels of the encoded image

HSI

Vertical Size

vertical size in pixels of the encoded image

VSI

Primary Audio Type

despite the title, there is only one audio chip on the edje4000

AE0

Audio Sampling Rate

number of samples per second

ASF

Primary Audio Rate

Encoded Audio bitrate measured in bps

AE0

Secondary Audio Type

non-functional for the edje4000

Chapter 3 - Operations

14

not
applicable
Secondary Audio Rate

non-functional for the edje4000

not
applicable

Duration Days

shows number of days that unit has been continually powered up.

TRA

Duration Time

shows time in hours/minutes/seconds that unit has been continually powered up.

TRA

15

Chapter 3 - Operations

Multicast Tab
This tab governs the unit's Multicast paramters and capabilities.
Screenshot:

Controls:
Control

Function

Options

API
Command

Multicast Mode

enables sending or receiving of streaming MPEG over the network using UDP Off
protocols.
Send
SDPSend is not supported at the present time
SDPSend

MMO

Multicast Send
IP

IP address multicast will be sent from, in format xxx.xxx.xxx.xxx

text field

MSI

Multicast Send
Port

port assignment multicast will be sent from

text field

MSP

Second Audio Program (SAP); used to carry a second language track or other
SAP IP Address alternative to the
text field
main audio content.

SAS

SAP Port

port used to send/receive SAP announcements

text field

SAP

SDP IP

Session Description Protocol; describes initialization parameters to other


components; allows the edje4000 Encoder to support to-be-developed media
types and formats.
control is active only if "SDPSend" is selected for Multicast Mode; not
supported at the present time

text field

n/a

SDP Port fixed

port used for SDP communications between components


control is active only if "SDPSend" is selected for Multicast Mode; not
supported at the present time

text field

n/a

text field

n/a

SDP File Name


Chapter 3 - Operations

16

specifies files for SDP applications


control is active only if "SDPSend" is selected for Multicast Mode; not
supported at the present time
Time to Live
(TTL)

Multicast Type
of Service

specify the number of iterations or transmissions the packet can undergo


before it is discarded

text field

TTL

used to select the type of multicast that will forward the packet

Normal
MinDelay
MaxThruPut
MaxRely
MinMony

TOS

IP Query:
You can query (ping) an IP Address on this screen. Enter the IP Address you want to ping in the field, and click <Ping>. The
response will display in the text field to the right. Click the <Clear Response> button to clear this field.
MTU: The Maximum Transmission Unit (MTU) for the edje4000 is hard-set at 1500 bytes.

17

Chapter 3 - Operations

edjeController Video Tab


The settings on the Video tab fine-tune the video component being encoded.
Screenshot:

Controls:
Control

Function

Options

API
Command

Video Mode

radio button; select television system standards the


packet will be encoded for

NTSC =1
PAL = 2
PAL-N = 3
PAL-M = 4

VID [option]

Video Input

radio button; select the type of signal feed the edje4000


will receive

Composite = 0
SDI = 2
SDI w/Equalization = SQ 1

INP [option]

Deblocking Filter

aides in noise reduction related to image graininess


(adjacent pixels are too different)

Off = 0
-5 through +5

DBF

Field Coding

Field
codes the video into frames (sequential images) or fields
Frame
(interlaced lines)
Adaptive Field/Frame

Scene Change

determines how quick-scene changes are handled

Off = 0
On = 1

VC

Units

radio button; selects units used for bitrate display (see


below)

bits
kilobits
megabits

none

various

VRT [bitrate]

bitrate
Chapter 3 - Operations

VFC

18

measured in bits per second


Standard def:1000000 - 15000000 bits/sec
High def:7000000 - 60000000 bits/sec
manual bitrate

allows operator to manually specify a fixed bitrate

selected
not selected
text field bits/second

VRT [bitrate]

Aspect Ratio

determines the ratio of horizontal to vertical lines in the


video image

4x3=0
16 x 9 = 1
Use WSS bits in PAL signal =
2

ARA [option]

Horizontal Size

horizontal pixel resolution

range of Standard Values,


720 is default

HSI [option]

Vertical Size

vertical pixel resolution

range of Standard
Values, 480 is default

VSI [option]

Vertical Temporal
Filter

reduces noise in the signal's vertical temporal domain

1-4

VFT [option]

Vertical Offset

captures Vertical Blanking Lines for closed-captioning

0-12

VO [option]

reduces noise in the signal's temporal domain

Off
Weak
Medium
Strong
Max

OFT

reduces noise in the signal's spatial domain

Off
Weak
Medium
Strong
Max

OFS

OKI Temporal
Filter

OKI Spatial Filter

19

Chapter 3 - Operations

Audio Tab
The Audio Tab's controls determine the parameters of the encoded audio.
Screenshot:

Controls:
Control

Purpose

Options

API
Command

Audio Input

specify the format of the audio stream to be encoded

Analog = 0
Digital (SDI Embedded
Channel 1/2) = 1
Digital (SDI Embedded
Channel 3/4) = 2

Sampling
Frequency
(bits/sec)

measured in Hertz; defines the number of samples per


second taken from a continuous signal to make a discrete
signal

32000
44100
48000

ASF
[frequency]

Audio Only

check box; sets the encoder to only encode audio and


ignore video

Yes (checked)
No (not checked)

AUO
[yes/no]

Audio Synch

audio synchronization offset rate in milliseconds

rangei s -800 ms to +800


ms

AUS [offset]

Stereo Input Type

Only Advanced Audio Codec - Low Complexity is available


on the edje4000 AVC Encoder

AAC-LC

AE0

Stereo Input Rate

Encoded Audio bitrate measured in bps

various; see pull-down


menu on GUI

AE0

MusiCam Mode

designate MusiCam mode setting for MusiCam encoding

Stereo = 0
Mono = 1

MCM
[option]

Language
Descriptor

3-character codes
pull-down menu; designate the language used on the audio
representing major
track
languages

Chapter 3 - Operations

AIN [option]

LA0 [lang.
code]

20

Intentionally Left Blank

Multiplex Tab
The controls on this tab govern the combination of digital content for streamlined transmission. Controls are grouped on three
sub-tabs for convenience.
Screenshot (GOP sub-tab pictured) :

Main Controls:
Control

Function

Options

API
Command

Multiplex Type

for the edje4000 Encoder, "Transport" is the only multiplex action the unit will
execute

n/a

MTY

Multiplex
Destination

where the Multiplex is going- over an IP Network and ASI or ASI only. If MDE is set
to IP and the unit has an ASI module ( edje4010-ASI ), the data will be streamed
IP
out on IP and ASI concurrently. If MDE is set to ASI, data will stream out on ASI
ASI
only and the IP port will be used for control only.

MDE

Tables on

table format for the Multiplex; Digital Video Broadcasting (DVB)allows for easier
multiplexing;
MPEG better suited to Single Program Unicasting.

TON
[option]

DVB = 0
MPEG =
1

GOP Controls

Group of Pictures
Control

Function

GOP Type

specifies if GOP interframes are open or closed

GOP Structure

defines the order of GOP interframes being streamed

21

Options

API Command

Open
Closed

GOP
GOP
Chapter 3 - Operations

IBBP
IBP
IP
I
GOP Size

user-specified size of the GOP, measured in # of frames

text field

GOP

MPEG-PSI Controls

Screenshot:

Controls:
Control

Function

Options

API
Command

Video PID

dentifies packets which contain video Packetized Elementary


Stream (PES) data.

user-defined
hexadecimal

VPI

AMOL PID

identifies packets containing AMOL (Automated Measurement of


Lineups) reference information; used in capturing viewership
data

user-defined
hexadecimal

APQ

Transport Stream ID

Transport Stream identifier; used in the PAT packet to identify


one stream from others within the multiplex.

user-defined
hexadecimal

TSI

Audio PID Primary

identifies packets which contain the primary audio content

user-defined
hexadecimal

API

Audio PID SAP

N/A - The edje4000 only supports 1 audio channel

user-defined
hexadecimal

N/A

PCR PID

identifies packets which contain the Program Clock Reference


(PCR; "Master Clock") adaptation field

user-defined
hexadecimal

PRP

Program Map Table


(PMT)

identifies packets with the Program Map Table. Program Map


Tables are used to describe the properties of a single
program.

user-defined
hexadecimal

PPI

Program
Map-Secondary

identifies packets with an alternate Program Map Table

user-defined
hexadecimal

P2P?

TeleText? PID

identifies packets which contain Teletext content

user-defined
hexadecimal

TPI

Program Number

the Program Number (or Service Number) in PAT & PMT


packets identifies which program is associated with which Video
& Audio PIDs.This value should be entered in decimal format

user-defined
hexadecimal

PNU

Chapter 3 - Operations

22

Program
Number-Secondary

See above

user-defined
hexadecimal

PNU

MPE PID

identifies packets utilizing Multi-protocol Encapsulation (MPE) to


combine unicast and multicast Ethernet IP data into one output.

user-defined
hexadecimal

MPI

Program Specific Information is metadata that identifies components of an MPEG transport stream, organized into tables
with function-specific, predefined structures.
Program Mappings Controls

Screenshot:

Controls:
Control

Function

Options

API Command

Available Program Elements

lists the elements to be combined

varies

none

Program 1 Mappings

elements selected for Program 1

user-selected

MP1

Program 2 Mappings

elements selected for Program 2

user-selected

MP2

To Map:
Click to select the desired elements for the program map.
Use the arrow buttons to move selected elements into each program map, or to remove them.

23

Chapter 3 - Operations

Intentionally Left Blank

Configuration Tab
The controls on the Configuration Tab define the edje4000 Encoder's relationship to the rest of your network for
communications and data transport.
Screenshot:

Controls:
Control

Function

Options

API
Command

IP Address

The Internet (IP) Address of the unit. The unit's IP address must
adhere to certain standards and not conflict with the IP address of
any another device on the network.

text field
xxx.xxx.xxx.xxx

IPA [add.]

Subnet Mask

defines network vs. host

text field
xxx.xxx.xxx.xxx

IPM [mask]

Gateway IP
Address

unit's communications route off the LAN onto the Internet

text field
xxx.xxx.xxx.xxx

GIP

XCP

send a system command to a remote client using XCP protocol; must


be used in conjunction with the remote client's IP address

Off = 0
On = 1

XCP
[IP] [option]

User name

unit-level security, default is 'Adtec'

Adtec or
user-defined

SPW
[name][pw]

Password

unit-level security; default is 'none' (word)

none (word) or
user-defined

SPW
[name][pw]

Mux IP
Address

not applicable on the edje4000

N/A

N/A

Baud Rate

determines how fast the unit can communicate over a serial


connection

38400
115200

COM1

Date Format

select whether to display the date in day/month/year or


month/day/year

DD/MM/YY
MM/DD/YY

n/a

Time

specify the time in hours/minutes/seconds

formatted text field

TIM

Chapter 3 - Operations

24

Date

specify the date

formatted text field

TIM

Daylight
Savings

specify if a Daylight Savings Time (DST) offset is being applied

No
yes

TIZ [zone]
[DST offset]

Time Zone
(GMT +/-

specify unit's operating time zone in reference to Greenwich Mean


Time (GMT)

-12 to +12

TIZ [zone]
[DST offset]

Virtual Buttons
Send Your PC's Date and Time to Unit: will upload your CPU date and time to the edje4000.
Save Configuration Settings: save the current settings to memory.
Load Configuration Settings: populate all fields with the unit's current operating settings.
Cancel: drop any changes that have been made to Configuration Settings.

25

Chapter 3 - Operations

IFP Tab
The IFP Tab opens an FTP session to Adtec Digital's support website ( www.adtecdigital.com/support) to make it easy to
upgrade your edje4000 with the latest firmware.
Screenshot:

How To Use:
Your unit's current firmware version will be listed on the screen. Click the <Browse for Firmware (.s19)> button to view the
firmware versions available for your product. Click a file to select it, then click the <Upgrade Firmware> button. The unit will
download the firmware file and overwrite the current firmware with the new version.

Chapter 3 - Operations

26

Terminal Tab
The terminal tab allows for easy access to a terminal session for directly issuing commands to the unit via Adtec's
API Command set.
Screenshot:

27

Chapter 3 - Operations

Feature Keys Tab


Feature Keys are optional features or settings that can be purchased to customize your edje4000's capabilities. The
screenshot below shows the default state of the Feature Keys available on this product. Note that some Feature Keys (those
that are blank, as opposed to disabled) may not be relevant for use with the edje4000 Encoder.
Screenshot:

Controls:
Permanent Lock Value: a key that has been purchased.
Temporary Lock Value: a temporary key value, ususally issued to evaluate a keyed feature.
Features
Contact your Adtec Support Representative for details and costs of features available for the edje4000 Encoder. Virtual
Buttons
Save Feature key Settings: save the current configuaration to memory
Load Locks Setting: load the current settings to the unit
Cancel: cancel operation

Chapter 3 - Operations

28

Manual Factory Reset and Manual Boot


Manual Factory Reset
The edje4000 can be reset to the factory settings by shorting pin 1 across pin 4 (d0 and GPO). After shorting the pins,
power-cycle the unit (disconnect the power cord, wait several seconds, and re-connect the power cord).

Manual Boot
The edje4000 can be manually booted by shorting pin 2 across pin 4 (d1 and GPO). When the unit is in boot mode, the only
action the unit will be able to perform is receiving firmware upgrades via the serial port at 115, 200 baud. Refer to the IFP Tab
article for more information on upgrading your device's firmware.

29

Chapter 3 - Operations

Unbalanced Audio
If your audio source requires an unbalanced audio input, connect your edje4000 as shown in this diagram:

Chapter 3 - Operations

30

Edje 4010 and 4010-ASI Specifics


The Adtec edje4010 is an edje4000 with an added SDI module for video input. The set-up and edjeController information
presented elsewhere in this manual are valid for the edje 4010 as well. The edje4010-ASI also features an ASI module for ASI
only or concurrent IP/ASI transport stream egress. If Multiplex Destination (on the Multiplex Tab in the edjeController UI, or
the 'MDE' API Command over telnet) is set to IP, and the unit has an ASI module ( edje4010-ASI ), the data will be streamed
out on IP and ASI concurrently. If MDE is set to ASI, data will stream out on ASI only, and the IP port will be used for control
only.

31

Chapter 3 - Operations

Appendix
Terminal Commands
General Instructions
The edje-4000 AVC configuration connection can be made with the on-board serial port or a telnet connection. The
configuration parameters for the serial connection are 115K 8N1. The serial port is on the back of the enclosure and is labeled
below as Terminal.
edje4000 Back Panel:

The unit ships with initial IP address of 192.168.10.48 and a subnet mask of 255.255.255.0.
A telnet connection on the standard telnet port can be made with the unit.
The initial user name is 'ADTEC' and the password is 'NONE'.
Commands can be executed from the terminal or telnet interface.
Commands follow the structure of * cmd parameters.
There must be a space between the * and the 'cmd'.
If there are no parameters listed, the unit will output the current settings.
See the examples in each command group below.

Network Commands
Command

Use

Example

* lan

Set Lan Mode

* lan ANEG
lan arguments are:
ANEG - Default setting, auto negotiate (10/100 only, default for 10/100)
(0).
100BH - 100Base Half Dulplex, (10/100 only) (1). Required for the
Adtec edje4000 AVC Encoder
100BF - 100Base Full Dulplex (10/100 only) (2).
10BH - 10Base Half Duplex (default for 10 only) (3).
10BF - 10Base Full Duplex (4).

* ipa

Set IP Address

* ipa 224.0.1.251

* ipm

Set Subnet Mask

* ipm 255.255.240.0

* gip

Set one of 4 gateway


addresses

* gip 0 192.168.10.1
Sets the first gateway to 192.168.10.1.
This command takes 2 parameters; the first identifies 1 of 4 gateway IP
Addresses, and takes the range from 0 to 3.

* msi

Set Multicast send address

* msi 238.5.6.33

* msp

Set Multicast send port

* msp 4568

* mmo

Set Multi mode to send

* mmo SEND
This command takes either a 'SEND' parameter or a 'OFF' parameter.
This must be set to SEND in order to multicast video packets.

33

Appendix

* mde

* dhc

Set Mux Destination type

* mde 0.
This parameter must be set to 0 to send video packets out on IP.
The other parameters are 1=ASI and 2=HARDDRIVE, and are not
currently supported in the edje-4000 AVC Encoder.

Set DHCP mode

* dhc OFF
Arguments for this command are:
OFF - Do not use DHCP.
ON - Use DHCP to obtain network parameters from a DHCP server.

Video Commands
Command

Use

Example

* hsi

Set horizontal resolution size

* hsi 480
Horizontal resolution can range from 176 to 720 pixels
in 16-line increments.

* vsi

Set vertical resolution size

* vsi 480 Vertical resolution can range from:


176 to 480 lines(NTSC)
16 to 576 lines (PAL)

Set bit rate

* vfc 1000000
The video encode bit rate can rage from 200,000 - 8,000,000
Bits/sec
in 400 bit/sec resolutions.

* vfc

Set field or frame mode

* vfc FIELD
This command can take either 'FIELD' or 'FRAME' as a
parameter.
Field mode providers better looking video, but if VLC (Video
Lan Client) is used, FRAME mode must be used because
VLC does not support FIELD mode.

* bri

Set brightness

* bri 128
Argument range is 1(dark) - 255(bright)

* con

Set video contrast

* con 68
Argument range is 1(min) - 127(max)

* sat

Set the video color saturation level

* sat 64
Argument range is 1(min) - 127(max)

* hue

Set the video color hue

* sat 64
Argument range -128(min, 180 degrees) to 127(max, 179
degrees)
0 is allowed and is the defaut setting

* re

Start video steaming

* re

* st

Stop video streaming

* st

Generate IGMP v2.0 Query Announcements

* mig on/off
Arguments:
ON
OFF

* rtp

Insert RTP/UDP headers

* rtp on/off
Arguments:
ON
OFF

* TXD
* TX

Display or Modify the current teletext descriptor


settings for DVB.
If no argument is given, then the current setting
is displayed. If an argument is given, the setting
is modified.

* vrt

* mig

Appendix

* TXD 0x01
Arguments:
0- Index (which descriptor to modify or view).. 0= first desc,
1= second desc
1- Type (per EN 300 468)
0x00= reserved for future use
0x01= initial Teletext page
0x02= Teletext subtitle page
34

0x03= additional information page


0x04= programme schedule page
0x05= Teletext subtitle page for hearing impaired people
0x06= reserved for future use
2- Magazine Number (0-7)
3- Page Number (0-255)

Filter Commands
Command

Use

Example

* ofs

Sets spatial filter

* ofs 1
Arguments 0-3 where 0=OFF, 1=WEAK, 2=MEDIUM, 3=MAX"

* oft

Sets temporal filter

Example: * oft 0
Arguments 0-4 where 0=OFF, 1=WEAK, 2=MEDIUM, 3=STRONG, 4=MAX"

Audio Commands
Command

Use

Example

Set the audio encoder setting

* ae0 4 192000 (LAYERID


BITRATE)
Arguments:
LAYERID:
0= AC3
1= layer1
2= layer2
3= MP3
4= AAC-LC ( only AAC-LC is
supported)
BITRATE - from 32000 to
384000, dependent on layerID

* ain

Set audio input source

* ain 0
Arguments:
0 = Analog input is selected
1 = (optional) embedded SDI
channels 0,1 is selected
2 = (optional) embedded SDI
channels 2,3 is selected

* asf

Sets audio sampling frequency

* asf 48000
Arguments - 32000, 44100 or
48000

* alv

Sets the current audio level setting for AAC encoding (analog audio
only)

* alv 0 0 (ChannelID Level)


Arguments:
CHANNELID:
0 = Chs 1,2
1= Chs 3,4 (not
currentlysupported)
LEVEL:
-18 to +8

* agn

determines Audio Group Number used for decoding of SDI digital audio * agn 1
per SMPTE-272M
Arguments: 1-4

* ae0

Other Commands
Command

Use

Example

* cf

Use to save configuration

* cf save

* cfg

Display configuration information

* cfg

* spw

Sets Telnet and FTP user name and password

* spw coretec,1234
User name is first, followed by a comma, and then followed
by the password.

35

Appendix

User name and password are not case sensitive.


* tra

Displays encoding resolution, bit rate and uptime

* tra

* banner

Displays product information and firware version

* banner

Appendix

36

Encoder Glossary
Term

Definition

AC-3

Audio compression standard adopted by ATSC and owned by Dolby.

ADC

Analog to Digital Converter

ASCII

American Standard Code for information Interchange

ASI

Asynchronous Serial Interface. A standard DVB interface for a transport stream

ATM

Asynchronous Transfer Mode

ATSC

Advanced Television Systems Committee. Digital broadcasting standard developed in North America.

ATV

Advanced television. North American standard for digital Broadcasting

BAT

Bouquet Association Table. This DVB table describes a set of services grouped together by a broadcaster
and sold as a single entity. It is always found on PID 0x0011.

BER

BER - Bit Error Rate

B-frames

Bi-directional predicted pictures, o pictures created from referenced to past and future pictures

Bitrate

The rate at which a bit stream arrives at the input of a decoder

Block

A set of 8x8 pixels used during Discrete Cosine Transformation (DCT).

Bouquet

A set of services sold as a single entity

Broadcaster

Someone who provides a sequence of scheduled events or programs to the viewer

CA

Conditional Access. This system allows service providers to control subscriber access to programs and
services via encryption.

CAT

Conditional Access Table. This table identifies EMM streams with a unique PID value. The CAT is always
found on PID 0x0001

CATV

Community Access Television, otherwise known as Cable TV.

Channel

A digital medium that stores or transports an MPEG-2 transport stream.

COFDM

Coded Orthogonal Frequency-Division Modulation

Compression

Reduction of the number of bits needed to represent an item of data

Conditional
Access

A system used to control viewer access to programming based on subscription.

CRC

Cyclic Redundancy Check. This 32-bit field is used to verify the correctness of able data before decoding.

CVCT

Cable Virtual Channel Table. This ATSC table describes a set of one or more channels using a number or
name within a cable network. Information in the table includes major and minor numbers, carrier frequency,
short channel name, and information for navigation and tuning. This table is located on PID=0x01FFB.

D/A

Digital to Analog Converter

DAVIC

Digital Audio Visual Council

DBS

Direct Broadcasting Satellite or system

DCT

Discrete Cosine Transform. Temporal-to-frequency transform used during spatial encoding of MPEG video.

Decoding
Time Stamp

This stamp is found in the PES packet header. It indicates the time at which a piece of audio or video will be
decoded

DigiTAG

Digital Television Action Group

Downlink

Communication link from satellite to earth

DTV

Digital Television. A general term used to describe television that has been digitalized. It can refer to
Standard-definition TV or High-definition TV.

DTS

See Decoding Time Stamp

DVB
37

Appendix

Digital Video Broadcasting. The DVB Project is a European consortium that has standardized digital TV
broadcasting in Europe and in other countries.
DVB ASI

Asynchronous Serial Interface. This is a standard DVB interface for a transport stream

DVB-C

Digital Video Broadcasting-Cable. The DVB standard for broadcasting digital TV signals by cable. The RF
spectrum in digital cable TV networks has a frequency range of (approx) 46MHz to 850MHz

DVB-S

Digital Video Broadcasting-Satellite. The DVB standard for broadcasting digital TV signals via satellite DVB
SPI - Synchronous Parallel Interface. This is a standard DVB interface for a transort stream. DVB-T - Digital
Video Broadcasting-Terrestrial. The DVB standard for broadcasting digital terrestrial TV signals ECM Entitlement Control Message. ECMs carry private conditional access information that allows receivers to
decode encrypted information

EIT (ATSC)

Event Information Table. This table is part of the ATSC PSIP. It carries the TV guide information including
titles and start times for events on all the virtual channels within the transport stream. ATSC requires that
each system contain at least 4 EIT table, each representing a different 3-hour time block. The PIDs for these
tables are identified in the MGT

EIT Actual
(DVB)

Event Information Table. This table is part of the DVB SI. It supplies the list of events corresponding to each
service and identifies the characteristics of each of these events. Four types of EITs are defined by DVB : 1)
The EIT Actual Present/Following supplies information for the present event and the next or following event
of the transport stream currently being accessed. This table is mandatory and can be found on PID=0x0012.
2) The EIT Other Present/Following defines the present event and the next or following events of other
transport streams in the system that are not currently being accessed by the viewer. This table is optional.
3)The EIT Actual Event Schedule supplies the detailed list of events in the form of a schedule that goes
beyond what is currently or next available. This table supplies a schedule of events for the transport stream
currently being accessed by the viewer. 4) The EIT Other Event Schedule supplies the detailed schedule of
events that goes beyond what is currently or next available. This table supplies a schedule of events for
other transport streams in the system that are not currently being accessed by the viewer. The EIT Schedule
tables are optional

EMM

Entitlement Management Message.EMMs specify authorization levels or services of specific decoders. They
are used to update the subscription options or pay-per-view rights for an individual subscriber or for a group
of subscribers

EPG

Electronic Program Guide. This guide represents a broadcasting data structure that describes all programs
and events available to the viewer. It functions like an interactive TV guide that allows users to view a
schedule of available programming and select what they want to watch.

Elementary
Stream

A bit stream that includes video, audio or data. It represents the preliminary stage of the Packetized
Elementary Stream (PES)

ETR

ETR - ETSI Technical Report

ETR 290

ETR 290 - ETSI recommendation regarding measurement of MPEG-2 DVB transport streams

ETSI

ETSI - European Telecommunication Standard Institute

ETT

ETT - Extended Text Table. This table is part of the ATSC PSIP. It carries relatively long text messages for
additional descriptions of events and channels. There are two types of ETTs, the Channel ETT, which
describes a channel, and the Event ETT, which describes individual events in a channel. The PID for this
table is identified in the MGT

Event

A collection of elementary strean\ms with a common time base and an associated start time and end time.
An event is equivalent to the common industry usage of television program

Frame

Lines of spatial information for a video signal

FEC

Forward Error Correction. This method adds error control bits before RF modulation. With these bits, errors
in the transport stream may be detected and corrected prior to decoding

Group of
Pictures
(GOP)

a set of pictures usually 12-15 frames long used for temporal encoding of MPEG-2 video.
HDTV - High Definition Television. HDTVs resolution is approximately twice as high as that of Standard
Definition Television (SDTV) for both horizontal and vertical dimensions. HDTV has an aspect ratio of 16x9
as compared to the 4x3 aspect ratio of SDTV

IEC

International Electrotechnical Commission.

IEEE

Institute of Electrical and Electronics Engineers.

I/F

Interface

Appendix

38

I-frame

Intra-coded frame, or a picture encoded without reference to any other picture. I-frames provide a reference
for Predicted and Bidirectionally predicted frames in a compressed video stream.

IRD

Integrated Receiver Decoder. This is a receiver with an MPEG-2 decoder, also known as a set-top box.

ISO

International Standardization Organization

ITU

International Telecommunications Union (UTI)

LVDS

Low Voltage Differantial Signal. An electrical specification used by some manufactures, usually on a parallel
interface. It is a balanced interface with a low signal voltage swing (about 300mV)

Macroblock

A group of 16x16 pixels used for motion estimation in temporal encoding of MPEG-2 video. MFN - Multiple
Frequency Network (DVB-T).

MGT

Master Guide Table. This table is part of the ATSC PSIP. It defines sizes, types, PIDs, and version numbers
for all of the relevant tables within the transport stream. The PID value for this table is 0x1FFB.

MHEG

Multimedia and Hypermedia Expert Group. MIP - Megaframe Initialization Packet. This packet is used by
DVB-T to synchronize the transmitters in a multi-frequency network.

MP@HL

Main Profile at High Level. MPEG-2 specifies different degrees of compression vs. quality. Of these, Main
Profile at High Level is the most commonly used for HDTV.

MP@ML

Main Profile at Main Level. MPEG-2 specifies different degrees of compression vs. quality. Of these, Main
Profile at Main Level is the most commonly used. MPEG - Moving Picture Experts Group, also called Motion
Picture Experts Group.

MPEG-2

ISO/IEC 13818 standard defining motion video and audio compression. It applies to all layers of
transmission (video, audio and system)

MPTS

Multiple Program Transport Stream. An MPEG-2 transport stream containing several programs that have
been multiplexed.

Multiplex (n)

A digital stream including one or more services in a single physical channel. (v)-To sequentially incorporate
several data streams into a single data stream in such a manner that each may later be recovered intact.
Network - The set of MPEG-2 transport streams transmitted via the same delivery system

NIT

Network Information Table (NIT).The DVB table that contains information about a networks orbit,
transponder, etc. It is always located on PID 0x0010. DVB specifies two types of NITs, the NIT Actual and
the NIT Other. The NIT Actual is a mandatory table containing information about the physical parameters of
the network actually being accessed. The NIT Other contains information about the physical parameters of
other networks. The NIT Other is optional.

NTSC

Nation TV Standard Committee Colour TV System (USA and 60 Hz countries).

NvoD

Near Video on Demand. This service allows for a single TV program to be broadcast simultaneously with a
few minutes of difference in starting time. For example, a movie could be transmitted at 9:00, 9:15 and 9:30.

Packet

Packet - See Transport Packet.

PAL

Phase Alternating Line.

PAT

Program Association Table. This MPEG-2 table lists all the programs contained in the transport stream and
shows the PID vale for the PMT associated with each program. The PAT is always found on PID 0x0000.
Payload - All the bytes in a packet that follow the packet leader.

PCR

Program Clock Reference. A time stamp in the transport stream that sets the timing in the decoder. The
PCR is transmitted at least every 0.1 seconds.

PES

Packetized Elementary Stream. This type of stream contains packets of unidentified length. These packets
may be comprised of video or audio data packets and ancillary data.

PES Packet

The structure used to carry elementary stream data (audio and video). It consists of a header and payload.

PES Packet
Header

The leading bytes of a PES packet, which contain ancillary data for the elementary stream.

PID

Packet Identifier. This unique integer value identifies elements in the transport stream such as tables, data,
or the audio for a specific program. PLL - Phase Lock Loop. This locks the decoder clack to the original
system clock through the PCR.

PMT

Program Map Table. This MPEG-2 table specifies PID values for components of programs. It also
references the packets that contain PCR.

39

Appendix

P-frame

Predicted frame, or a picture coded using references to the nearest previous I- or P- picture.

Program

See Service.

PSI

Program Specific Information. PSI refers to MPEG-2 table data necessary for the demultiplexing of a
transport stream and the regeneration of programs within the stream, PSI tables include PAT, CAT, PMT
and NIT. PSIP - Program and System Information Protocol. The ATSC protocol for transmission of data
tables in the transport stream. Mandatory PSIP tables include MGT, STT, RRT, VCT and EIT.

PTS

Presentation Time Stamp. This stamp indicates the time at which an element in the transport stream must
be presented to the viewer. PTSs for audio and video are transmitted at least every 0.7 seconds. The PTS is
found in the PES header.

QAM

Quadrature Amplitude Modulation. This type of modulation for digital signals used in CATV transmission
(DVB-C). Amplitude and phase of a carrier are modulated in order to carry information.

QPSK

Quadrature Phase Shift Keying. A type of modulation for digital signals used in satellite transmission
(DVB-S).

RRT

Rating Region Table. An ATSC PSIP table that defines ratings systems for different regions or countries.
The table includes parental guidelines based on Content Advisory descriptors within the transport stream.

RS

Reed-Solomon Protection Code. This refers to the 16 bytes of error control that can be added to every
transport packet during modulation.

RST

Running Status Table. A DVB-SI table that indicates a change of scheduling information for one or more
events. It saves broadcasters from having to retransmit the corresponding EIT. This table is particularly
useful if events are running late. It is located on PID 0x0013.

SDT

Service Description Table. This DVB SI table describes the characteristics of available services. It is located
on PID 0x0011. Two types of SDTs are specified by DVB, the SDT Actual and the SDT Other. The SDT
Actual is a mandatory table that describes the services within the transport stream currently being accessed.
The SDT Other describes the services contained in other transport streams in they system.

SDTV

Standard Definition Television. SDTV refers to television that has a quality equivalent to NTSC or PAL.

Section

A syntactic structure used for mapping PSI/SI/PSIP tables into transport packets of 188 bytes.

Service

A collection of one or more events under the control of a single broadcaster. Also known as a Program.

SFN

Single Frequency Network (DVB-T).

SI

Service Information. This DVB protocol specifies all the data required by the receiver to demultiplex and
decode the programs and services in the transport stream. Mandatory DVB SI tables include TDT, NIT, SDT
and EIT. SMPTE - Society of Motion Picture and Television Engineers.

SNG

Satellite News Gathering. This refers to the retransmission of events using mobile equipment and satellite
transmission. SNMP - Simple Network Management Protocol. This is the standard protocol for system and
network administration.

SPI

Synchronous Parallel Interface. This is a standard DVB interface for a transport stream.

SPTS

Single Program Transports Stream. An MPEG-2 transport stream that contains one unique program.

ST

Stuffing Table. An optional DVB-SI table that authorizes the replacement of complete tables due to
invalidation at a delivery system boundary such as a cable headend. This table is located on PID 0x0014.

STB

Set-top box. A digital TV receiver (IRD).

STD

See System Target Decoder.

STT

System Time Table. An ATSC PSIP table that carries time information needed for any application requiring
schedule synchronization. It provides the current date and time of day and is located on PID 0x1FFB.

System Target
A hypothetical reference model of the decoding process defined by MPEG-2.
Decoder
Table

Service Information is transmitted in the form of tables, which are further divided into subtables, then into
sections, before being transmitted. Several types of tables are specified by MPEG, DVB and ATSC.

TDT

Time and Date Table. This mandatory DVB SI table supplies the time reference expressed in terms of UTC
time/date. This enables joint management of the events corresponding to the services accessible from a
single reception point. The PID for this table is 0x0014.

Appendix

40

Time-stamp

An indication of the time at which a specific action must occur in order to ensure proper decoding and
presentation.

TOT

Time Offset Table. This optional DVB SI table supplies the UTC time and date and shows the difference
between UTC time and the local time for various geographical regions. The PID for this table is 0x0014.
Transponder - Trans(mitter) and (res)ponder. This refers to the equipment inside a satellite that receives and
re-sends information.

Transport
Packet

188-byte packet of information in a transport stream. Each packet contains a header and a payload

Transport
Stream

A stream of 188-byte transport packets that contains audio, video and data belonging to one or several
programs

T-STD

See System Target Decoder.

TV

Television.

TVCT

Terrestrial Virtual Channel Table. This ATSC table describes a set of one or more channels or services
using a number or name within a terrestrial broadcast. Information in the table includes major and minor
numbers, short channel name, and information for navigation and tuning. This table is located on
PID=0x1FFB

Uplink

Communication link from earth to a satellite

UTC

Universal Time, Co-ordinated

VTC

Virtual Channel Table. This ATSC table describes a set of one or more channels or services. Information in
the table includes major and minor numbers, short channel name, and information for navigation and tuning.
There are two types of VTCs, the TVCT for terrestrial systems and the CVCT for cable systems

VLC

Variable Length Coding. This refers to a data compression method (Huffmann)

VoD

Video on Demand

VSB

Vestigial Sideband Modulation. This is the terrestrial modulation method used in the ATSC. It can have
either 8 (8VSB) or 16 (16 VSB) discrete amplitude levels.

41

Appendix

Troubleshooting Guide
Situation

Solution

Unicasting an edje4000 to a
signEdje, encoding starts and then
stops itself.

1. video rate set to low; maximum TMR is twice the video rate.
2. video not mapped to output program- check with MP1.

sending of IP vs ASI data

Multicast Mode (MMO) must always be set to "SEND" - no egress of any form will
take place unless it is.
If Mux Destination (MDE) is set to "IP", then egress occurs on the IP port and the ASI
port simultaneously.
If "MDE" is set to "ASI", then egress occurs only on the ASI port- the IP port remains
inactive.

white pulses are visible in the video


at the topof the screen

the white pulses are Wide Screen Signalling (WSS) signals carried on line 23 in PAL
video. The edje4000 firmware does not permit the shifting of the video signal to
beginning the encode on line 24.

Appendix

42

GNU General Public License


Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General
Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for
all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program
whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General
Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make
sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive
source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you
know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the
rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights
that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms
so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for
this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they
have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a
free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it
clear that any patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.

GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
MODIFICATION
0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be
distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a
"work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work
containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.
(Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities
other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running
the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program). Whether that is true depends on what the Program
does.
1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep
intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program
a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may
at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and
copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these
conditions:
43

Appendix

a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or
any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the
Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms,
do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part
of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose
permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is
to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere
aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume
of a storage or distribution medium does not bring the other work under the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under
the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms
of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost
of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work,
complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus
the scripts used to control compilation and installation of the executable. However, as a special exception, the source code
distributed need not include anything that is normally distributed (in either source or binary form) with the major components
(compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies
the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as distribution of the source code, even though third parties are
not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights
under this License. However, parties who have received copies, or rights, from you under this License will not have their
licenses terminated so long as such parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to
modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.
Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this
License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license
from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose
any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing
compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent
issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this
License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously
Appendix

44

your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the
Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who
receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain
entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular
circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other
circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to
contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution
system, which is implemented by public license practices. Many people have made generous contributions to the wide range
of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to
decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This
section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces,
the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation
excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this
License incorporates the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time.
Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies
to it and "any later version", you have the option of following the terms and conditions either of that version or of any later
version published by the Free Software Foundation. If the Program does not specify a version number of this License, you
may choose any version ever published by the Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to
the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the
free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO
THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs


If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is
to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most
effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the
full notice is found.
<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of
author>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
45

Appendix

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to
the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO
WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under
certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public
License. Of course, the commands you use may be called something other than `show w' and `show c'; they
could even be mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the
program, if necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes
at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice
This General Public License does not permit incorporating your program into proprietary programs. If your program is a
subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you
want to do, use the GNU Library General Public License instead of this License.

Appendix

46

You might also like