Doc.

AJ65
23 Dec 1997
PROGRAM AND SYSTEM INFORMATION PROTOCOL
FOR TERRESTRIAL BROADCAST AND CABLE
,
AOVANCED TELEVISION SYSTEMS COMMITTEE
ATSC Program a..... System Infonnation Protocol for Terrestrial L.uadcast and Cable
Blank Page
12/23/97
ATSC
Program a h ~ System Information Protocol for Terrestrial h. _-,dcast and Cable
PROGRAM AND SYSTEM INFORMATION PROTOCOL FOR
TERRESTRIAL BROADCAST AND CABLE
ATSC STANDARD
Table of Contents
12/23/97
1. SCOPE 1
1.1 Purpose
1.2 Application
1.2.1 Terrestrial Broadcast
1.2.2 Cable
1.3 Organization
1
1
I
2
2
2. REFERENCES ~ 4
3. DEFINITIONS 5
3.1 Compliance Notation
3.2 Acronyms and Abbreviations
3.3 Definition of Terms
3.4 Section and Data Structure Syntax Notation
5
5
6
7
4. DATA STRUCTURE 8
4.1 Table Format
4.2 Table ID Ranges and Values
4.3 Extensibility
4.4 Reserved Fields
8
9
9
10
5. TABLE HIERARCHY AND STRUCTURE REQUIREMENTS 11
5.1 Requirements for terrestrial broadcast
5.2 Requirements for cable
13
13
6. SPECIFICATIONS 14
6.1 System Time Table (STT)
6.2 Master Guide Table (MGT)
6.3 Virtual Channel Table (VCT)
6.3.1 Terrestrial Virtual Channel Table
6.3.2 Cable Virtual Channel Table
6.4 Rating Region Table (RRT)
-i-
14
IS
18
19
24
27
ATSC
Program and ,;ystem Infonnation Protocol for Terrestrial and Cable 12/23/97
6.5 Event Information Table (EIT)
6.6 Extended Text Table
6.7 Core Descriptors
6.7.1 AC-3 Audio Descriptor
6.7.2 Program Identifier Descriptor
6.7.3 Caption Service Descriptor
6.7.4 Content Advisory Descriptor
6.7.5 Extended Channel Name Descriptor
6.7.6 Service Location Descriptor
6.7.7 Time-Shifted Service Descriptor
6.7.8 Component Name Descriptor
6.7.9 Stuffmg Descriptor
6.8 Multiple String Structure
30
33
35
36
36
36
37
39
39
41
41
42
42
7. PSIP STD MODEL 45
7.1 Buffer Model for Terrestrial Broadcast
7.2 Buffer Model for Cable
45
45
ANNEX A DAYLIGHT SAVINGS TIME CONTROL 46
ANNEX B ASSIGNMENT OF MAJOR CHANNEL NUMBER VALUES FOR TERRESTRIAL
BROADCAST IN THE U.S 48
ANNEX C STANDARD HUFFMAN TABLES FOR TEXT COMPRESSION 49
ANNEX D AN OVERVIEW OF PSIP FOR TERRESTRIAL BROADCAST WITH
APPLICATION EXAMPLES 69
ANNEX E TYPICAL SIZES OF PSIP TABLES 84
ANNEX F AN OVERVIEW OF HUFFMAN-BASED TEXT COMPRESSION 88
-ii-
ATSC
Program ana Information Protocol for Terrestrial and Cable
PROGRAM AND SYSTEM INFORMATION PROTOCOL
FOR TERRESTRIAL BROADCAST AND CABLE
ATSC STANDARD
12/23/97
1. SCOPE
1.1 Purpose
This document defmes a Standard for System Information (SI) and Program Guide (pG)
data compatible with digital multiplex bit streams constructed in accordance with IS0lIEC
13818-1 (MPEG-2 Systems). The document defines the standard protocol for transmission of the
relevant data tables contained within packets carried in the Transport Stream multiplex. The
protocol defined herein will be referred to as Program and System Information Protocol
(PSIP). Prior to being approved as an ATSC Standard, this document was designated T3/S8-193
and later, after approval by T3, as Doc. T3-442.
This standard was prepared by the Advanced Television Systems Committee (ATSC)
Technology Group on Distribution (T3). The document was approved by T3 on 22 October 1997
for submission by letter ballot to the membership of the full ATSC. The document was approved
by the members ofthe ATSC on 23 December 1997.
For an informative description of the purpose, concepts, and tables defined in this.
protocol, first time readers are encouraged to start with Annex D.
1.2 Application
This docliment describes tables that shall be applicable to terrestrial (over-the-air) and
cable signals. Some PSIP tables apply to terrestrial broadcast, some apply to cable, and others
apply to both.
1.2.1 Terrestrial Broadcast
The following PSIP data shall be included in all ATSC-compliant Transport Streams to be
transmitted via terrestrial broadcast:
NOTE: The user's attention is called to the possibility that compliance with this standard may require use of an
invention covered by patent rights. By publication of this standard, no position is taken with respect to the validity
of this claim, or of any patent rights in connection therewith. The patent holder has, however, filed a statement of
willingness to grant a license under these rights on reasonable and nondiscriminatory terms and conditions to
applicants desiring to obtain such a license. Details may be obtained from the publisher.
-1-
ATSC Program am. _fstem Information Protocol for Terrestrial Bl .cast and Cable 12/23/97
• The Terrestrial Virtual Channel Table (TVCT) defining, at a minimum, MPEG-2
programs embedded in the Transport Stream in which the TVCT is carried.
• The Master Guide Table (MGT) defining the type, packet identifiers, and versions for
all the other PSIP tables in this Transport Stream, except for the System Time Table
(STT).
• The Rating Region Table (RRT) defining the TV parental guideline system referenced
by any content advisory descriptor carried within the Transport Stream.
• The System Time Table (STT), defining the current date and time of day.
• A for each digital virtual channel in the VCT.
• The first four Event Information Tables (EIT-O, EIT-I, EIT-2 and EIT-3) describing
12 hours of events (TV programs), each with a coverage of 3 hours, and including all
of the virtual channels listed in the TVCT.
1.2.2 Cable
The following PSIP data shall be included in all ATSC-compliant Transport Streams to be
transmitted via cable:
• The Cable Virtual Channel Table (CVCT) defining, at a minimum, the virtual channel
structure for the collection of MPEG-2 programs embedded in the Transport Stream
in which the CVCT is carried.
• The Master Guide Table (MGT) defining the type, packet identifiers, and versions for
all of the other PSIP tables included in this Transport Stream except for the System
Time Table (STT).
• The Rating Region Table (RRT) defining the TV parental guideline system referenced
by any content advisory descriptor carried within the Transport Stream.
• The System Time Table (STT), defining the current date and time of day.
1.3 Organization
The sections ofthis document are organized as follows:
• Section 1 - Provides this general introduction.
• Section 2 - Lists references and applicable documents.
• Section 3 - Provides a definition of terms and a list of acronyms and abbreviations
used in this document.
• Section 4 - Describes the data structure of the PSIP tables.
• Section 5 - Describes the overall table hierarchy.
• Section 6 - Describes formats for all of the PSIP tables.
• Section 7 - Describes PSIP STD model.
-2-
ATSC Program anto Information protocol for Brc cast and 12/23/97
• Annex A- Describes the daylight savings time control.
• Annex B- Describes the assignment of major_channeLnumber values for terrestrial
broadcast in the U.S.
• Annex C - Describes the standard Huffman tables for text compression.
• Annex D- Provides an overview ofPSIP for terrestrial broadcast with application
examples.
• Annex E - Describes the typical sizes of PSIP tables.
• Annex F- Provides an overview of Huffman-based text compression.
-3-
ATSC Program a n ~ Istem Information Protocol for Terrestrial BL "ast and Cable 12/23/97
2. REFERENCES
The following documents are applicable to this Standard:
1. ATSC Standard N52 (1995), Digital Audio Compression (AC-3) (normative).
2. ATSC Standard N53 (1995), ATSC Digital Television Standard (normative).
3. ATSC Standard N55 (1996), Program Guide for Digital Television (informative).
4. ATSC Standard N56 (1996), System Information for Digital Television (informative);
5.. ATSC Standard N57 (1996), Program/EpisodeNersion Identification (normative).
6. ISO 639, Code for the Representation of Names of Languages, 1988 (informative).
7. ISO CD 639.2, Code for the Representation of Names of Languages: alpha-3 code,
Committee Draft, dated December 1994 (normative).
8. ISOIIEC 10646-1:1993, Information technology - Universal Multiple-Octet Coded
Character Set (DCS) - Part 1: Architecture and Basic Multilingual Plane
(normative).
9. ISOIIEC 8859, Information Processing - 8-bit Single-Octet Coded Character Sets,
Parts 1 through 10 (normative).
10. ITU-T Rec. H.222.0 I ISOIIEC 13818-1:1996, Information Technology - Generic
coding ofmoving pictures and associated audio - Part 1: Systems (normative).
11. ITU-T Rec. H.262 I ISOIIEC 13818-2:1996, Information Technology - Generic
coding ofmoving pictures and associated audio - Part 2: Video (normative).
12. Digital Video Transmission Standard for Cable Television, SCTE DVS-031, Rev. 2 ~
29 May 1997 (informative).
13. EIA 708 Specification for Advanced Television Closed Captioning (ATVCC),
Electronic Industry Association.
14. EIA 752 Specification for Transport of Transmission Signal Identifier (TSlD) Using
Extended Data Service), Electronic Industry Association.
-4-
ATSC Program an". J stern Information Protocol for Terrestrial Br, ,ast and Cable 12/23/97
3. DEFINITIONS
3.1 Compliance Notation
As used in this document, "shall" or "will" denotes a mandatory provision of the
standard. "Should" denotes a provision that is recommended but not mandatory. "May" denotes
a feature whose presence does not preclude compliance, that mayor may not be present at the
option of the implementer.
3.2
ATSC
bslbf
CAT
CRC
CVCT
DTV
EPG
EIT
ETM
ETT
GA
GPS
PSIP
MGT
MPAA
MPEG
NVOD
PAT
PCR
PES
PID
PMT
PTC
SCTE
SI
STD
STT
rpcbof
RRT
TS
TVCT
Acronyms and Abbreviations
The following acronyms and abbreviations are used within this specification:
Advanced Television Systems Committee
bit serial, leftmost bit first
Conditional Access Table
Cyclic Redundancy Check
Cable Virtual Channel Table
Digital Television
Electronic Program Guide
Event Information Table
Extended Text Message
Extended Text Table
Grand Alliance
Global Positioning System
Program and System Information Protocol
Master Guide Table
Motion Picture Association of America
Moving Picture Experts Group
Near Video On Demand
Program Association Table
Program Clock Reference
Packetized Elementary Stream
Packet Identifier
Program Map Table
Physical Transmission Channel
Society of Cable Telecommunications Engineers
System Information
System Target Decoder
System Time Table
remainder polynomial coefficients, highest order first
Rating Region Table
Transport Stream
Terrestrial Virtual Channel Table
-5-
ATSC
UTC
uimsbf
VCT
unicode
Program _fstem Information Protocol for Terrestrial Bl .,ast and Cable
Coordinated Universal Time
l
unsigned integer, most significant bit first
Virtual Channel Table. Used in reference to either TVCT or CVCT.
Unicode™
12/23/97
3.3 Definition of Terms
The following terms are used throughout this document:
descriptor: A data structure of the format: descriptoUag, descriptoUength, and a variable amount of
data. The tag and length fields are each 8 bits. The length specifies the length of data that begins
immediately following the descriptoUength field itself. A descriptor whose descriptor_tag identifies a
type not recognized by a particular decoder shall be ignored by that decoder. Descriptors can be
included in to certain (see Table
6.16). Descnptors-mayoe used to extend data represented as fixed fields Within the tables. They
make the protocol very flexible since they can be included only as needed. New descriptor types
can be standardized and included without affecting receivers that have not been designed to
recognize and process the new types;
digital channel: A set of one or more digital elementary streams. See virtual channel.
event: A collection of elementary streams with a common time base, an associated start time, and
an associated end time. An event is equivalent to the common industry usage of "television
program."
installce: See table instance.
logical channel: See virtual channel.
physical channel: A generic term to refer to the each of the 6-8 MHz frequency bands where
television signals are embedded for transmission. Also known as the physical transmission channel
(PTC). One analog virtual channel fits in one PTC but multiple digital virtual channels typically
coexist in one PTC.
physical transmission channel: See physical channel.
program element: A generic term for one of the elementary streams or other data streams that
may be included in a program. For example: audio, video, data; etc.
program: A collection of program elements. Program elements may be elementary streams.
Program elements need not have any defined time base; those that do have a common time base'
are intended for synchronized presentation. The term program is also commonly used in the
context of a "television program" such as a scheduled daily news broadcast. In this specification
the term "event" is used to refer to a "television program" to avoid ambiguity.
section: A data structure comprising a portion of an ISO/lEe 13818-1 defined table, such as the
Program Association Table (PAT), Conditional Access Table (CAT), or Program Map Table
(PMT). All sections begin with the table_id and end with the CRC_32 field, and their starting points
I Since unanimous agreement could not be achieved by the lTU on iJsing either the English word order, CUT, or
the French word order, TUC, a compromise to use neither was reached.·
ATSC Program ano ..,ystem Information Protocol for Terrestrial Brc_.cast and Cable 12/23/97
within a packet payload are indicated by the pointer_field mechanism defined in the ISO/IEC
13818-1 International Standard. '
stream: An ordered series of bytes. The usual context for the term stream is the series of bytes
extracted from Transport Stream packet payloads which have a common unique PID value (e.g.,
video PES packets or Program Map Table sections).
table: PSIP is a collection of tables describing virtual channel attributes, event features, and
others. PSIP tables are compliant with the private section syntax of ISOIIEC 13818-1.
table instance: Tables are identified by the table_id field. However, in cases such as the RRT and
EIT, several instances of a table may be defined simultaneously. All instances have the same PID
and tablejd but different table_id-,extension.
virtual channel: A virtual channel is the designation, usually a number, that is recognized by the
user as the single entity that will provide access to an analog TV program ora set of one or more
digital elementary streams. It is called "virtual" because its identification (name arid number) may
be defined independently from its physical location. Examples of virtual channels are: digital radio
(audio only), a typical analog TV channel, a typical digital TV channel (composed of one audio
and one video stream), multi-visual digital channels (composed of several video streams and one
or more audio tracks), or a data broadcast channel (composed of one or more data streams). In
the case of an analog TV channel, the virtual channel designation will link to a specific physical
transmission channel. In the case of a digital TV channel, the virtual channel designation will link
beth to the physical transmission channel and to the particular video and audio streams within that
physical transmission channel.
3.4 Section and Data Structure Syntax Notation
This document contains symbolic references to syntactic elements. These references are
typographically distinguished by the use of a different font (e.g., restricted), may contain the
underscore character (e.g., sequence_end_code) and may consist of character strings that are not
English words (e.g., dynrng).
The formats of sections and data structures in this document are described using a C-Iike
notational method employed in ISO/IEC 13818-1.
-7-
ATSC Program ana ~ y s t e m Information Protocol for Terrestrial BrL..•.:ast and Cable 12/23/97
4. DATA STRUCTURE
This section describes the data structure common to all PSIP tables. It also lists valid
tableJd and PID values for every table that belongs to PSIP.
4.1 Table Format
Tables defined in this Standard are structured in the same manner used for carrying
lSOllEe /3818-1 -defined PSI tables, shown in Table 4.1. The structure conforms to the generic
private section syntax defined in ISOIIEC 13818-1
Table 4.1 Table format used in PSIP
Bits Format
typical_PSi_tablel )(
table_ld 8 uimsbf
section_syntax_lndicator. 1 '1'
private_Indicator 1 '0'
zero 2 '00'
section_length 12 uimsbf
tabie_id_extenslon 16 uimsbf
reserved 2 '11 '
version_number 5 uimsbf
current_nexUndicator 1 bslbf
section_number 8 uimsbf
last_section_number 8 ulmsbf
protocol_version 8 uimsbf
actuai_table_data *
CRC_32 32 rpchof
}
-8-
ATSC Program and System Information Protocol for Terrestrial Droadcast and Cable 12/23/97
4.2 Table ID Ranges and Values
Table 4.2 defines Table ID ranges and values.
Table 4.2 ill Ranges and Values
Table ill
Value (hex)
Tables PID Ref.
ISO/lEe 13818-1 Sections:
OxOO PROGRAM ASSOClATION TABLE (PAT) 0 Ref. [1O]
OxOI CONDITIONAL ACCESS TABLE (CAT) 1 Ref. [10]
Ox02 TS PROGRAM MAP TABLE (PMT) per PAT Ref. [10]
Ox03-0x3F [ISO Reserved]
User Private Sections:
Ox40-0x7F [User Private for other systems]
Ox80-0xBF [User Private]
Other documents:
OxCO-OxC6 [Used in other systems]
PSIP Tables:
OxC7 MASTER GUIDE TABLE (MGT) OxlFFB 5ec.6.2
OxC8 TERRESTRIAL VIRTUAL CHANNEL TABLE (TVCT) OxlFFB 5ec.6.3.1
OxC9 CABLE VIRTUAL CHANNEL TABLE (CVCT) OxlFFB 5ec.6.3.2
OxCA RATING REGION TABLE (RRT) OxlFFB 5ec.6.4
OxCB EVENT INFORMATION TABLE (EIT) per MGT 5ec.6.5
OxCC EXTENDED TEXT TABLE (EIT) per MGT 5ec.6.6
OxCD SYSTEM TIME TABLE (SIT) OxlFFB 5ec.6.1
OxCE-OxDF [Reserved for future ATSC use]
OxEO-OxE5 [Used in other systems]
OxE6-0xFE [Reserved for future ATSC use]
OxFF Inter-message Filler
Tables defmed in this PSIP Standard, and any created as user extensions to it are
considered "private" with respect to lSOllEC 13818-1. Table types Ox40 through OxBF are user
defined (outside the scope ofthis PSIP Standard). .
4.3 Extensibility
The PSIP protocol describes a number oftables conveying system information and content
guide data structures. The Standard is designed to be extensible via the following mechanisms:
1. Reserved Fields: Fields in this Standard marked reserved shall be reserved for use
either when revising this Standard, or when another standard is issued that builds upon
this one. See Section 4.4 below.
2. Standard Table Types: As indicated in Table 4.1, table_id values in the range OxCE-
OxDF and OxE6-0xFE shall be reserved for use either when revising this PSIP
Standard, or when another standard is issued that builds upon this one.
-9-
ATSC Program odd System Infonnalion Protocol for Terrestrial ... uadcast and Cable 12/23/97
3. User Private Table Types: As indicated in Table 4.1, table_id values in the range
Ox40 through OxBF shall be reserved for "user private" use.
4. User Private Descriptors: Privately defined descriptors may be placed at designated
locations throughout the tables described in this Standard. Ownership of one or more
user private descriptors may be indicated by the presence of an MPEG
registration_descriptorO preceding the descriptor(s).
5. Protocol Version Field: Initially this field is set to 0, but after approval, future
structural modifications shall be accommodated by defining different protocol version
numbers.
4.4 Reserved Fields
reselVed - Fields in this PSIP Standard marked "reserved" shall not be assigned by the user, but
shall be available for future use. Decoders are expected to disregard reserved fields for which no
definition exists that is known to that unit. Each bit in the fields marked "reserved" shall be set to
one until such time as they are defined and supported.
user_private - Indicates that the bit or bit field is not defined within the scope of this Standard.
The owner of the bit, and hence the entity defining its meaning, is derived via its context within a
message.
zero - Indicates that the bit or bit field shall have the value zero.
-10-
ATSC Program ~ . d System Infonnation Protocol for Terrestria. _.oadcast and Cable 12/23/97
5. TABLE HIERARCHY AND STRUCTURE REQUIREMENTS
The Program and System Information Protocol (pSIP) is a collection of hierarchically
arranged tables for describing system information and program guide data. These tables are
packetized and multiplexed according to the transport protocol detailed in ISOIIEC 13818-1.
The base PID (base_PI D) is an explicitly defined value (OxlFFB) used to identify the
packets for the following tables for terrestrial and cable systems: The System Time Table (STT),
the Master Guide Table (MGT), the Rating Region Table (RRT), and the Virtual Channel Table
(VCT). Several Event Information Tables (EIT) are also part of the PSIP data structures, with
their PlDs explicitly defined in the MGT. Figure 5.1 illustrates the relations between these
elements.
MGT
~
1
..r.......................
(PID-M)
(PID-N
veT
EIT-l1" EIT-21
for channel x:
EIT-O
~
source id SOUTce id
SOUTce id
souTce_id -
for channel y:
source id
~
source id source id source id
................~
Figure 5.1 Table hierarchy for the Program and System Information Protocol (PSIP)
As the name indicates, the System Time Table (STT) carries time information needed for
any application requiring synchronization. The Rating Region Table (RRT) defines rating tables
valid for different regions or countries. The Master Guide Table (MGT) defines sizes, PIDs, and
-11-
ATSC Program and System Information Protocol for Terrestrial ..,roadcast and Cable 12/23/97
version numbers for all of the relevant tables. The Virtual Channel Table (VCT) actually exists in
two versions: one for terrestrial and a second one for cable applications. Its purpose is to tabulate
virtual channel attributes required for navigation and tuning. The terrestrial and cable versions are
similar in structure, with the latter redefining the semantics of some fields pertinent to cable
operations.
Each of the Event Information Tables (EITs) lists TV programs (events) for the virtual
channels des'cribed in the VCT. The EITs are sequentially and chronologically organized from
EIT-O to EIT-127. The first table (BIT-O), corresponds to the currently valid list of events. The
second table (BIT-1) corresponds tll the next time window, and so on.
During remultiplexing, EIT tables which originally existed in separate Transport Streams
may be multiplexed into a common Transport Stream or vice versa. For this reason, it is very
convenient to synchronize the star! times and durations of the EITs. Consequently, the next three
synchronization rules shall be followed when EIT tables are prepared.
Requirement 1: Each EfTshall have a duration of3 hours.
Requirement 2: Start times for EfTs are restricted to 0:00 (midnight), 3:00, 6:00, 9:00,
12:00 (noon), 15:00, 18:00 and 21:00. All ofthese times are UTe.
Requirement 3: EfT-O lists all ofthe available events for the current 3-hour time segment.
EfT-1 lists all ofthe available events for the next 3-hour time segment, and likewise, non-
overlapping sequential time windows are allocatedfor all ofthe other EfTs.
For example, a broadcast group operating in the Eastern time zone of the U.S. at 15:30
EDT (19:30 UTC) is required to carry EIT-O describing events from 14:00 to 17:00 EDT (18:00
to 21:00 in UTC time) plus EIT-1, EIT-2, and EIT-3 covering the next 9-hour interval between
17:00 to 2:00 EDT. At 17:00 EDT, the first table, EIT-O, will be obsolete while EIT-l will still be
valid. At this time, simply by shifting the listed PID values in the MGT, EIT-1 becomes EIT-O and
EIT-2 becomes EIT-I. Updating tables then becomes a process of shifting the list ofPIDs in the
MGT and their corresponding version numbers. However, updates and/or corrections to the
information in the EITs may be performed at any time since the decoder monitors the MGT
continuously, where the most current copy of the version number is maintained. Updates and/or
corrections to the EIT (other than shifting) shall be signaled by increasing the version number by
one.
Besides listing the PIDs for all of the EITs, the Master Guide Table (MGT) also lists a set
of PIDs for Extended Text Tables (BITs). These tables carry relatively long text messages for
describing events and virtual channels. Each EIT has either zero or one associated EIT. Similarly,
The VCT has either zero or one associated ETT. Figure 5.2 illustrates the concept.
-12-
ATSC Program and System Infonnation Protocol for Tertestrial broadcast and Cable
MGT
12/23/97
EIT-V
text messages
for VCT
EIT-O
text messages
for EIT-O
EIT-I
text messages
for ElT-l
EIT-2
text messages
for EIT-2
Figure 5.2 Extended Text Tables (ETTs) defined to carry text messages for describing
virtual channels and events.
5.1 Requirements for terrestrial broadcast
The rules governing the transport of PSIP tables for terrestrial broadcast are:
Requirement 4: Every digital Transport Stream in terrestrial broadcast shall include the
SIT, the RRT, the TVCT, the MGT, and the first four Event Information Tables (EIT-O,
EIT-I, EIT-2 and EIT-3). All of the other EITs and the whole collection of ETTs are
optional.
Requirement 5: The PSIP tables shall describe all ofthe digital channels multiplexed in the
Transport Stream. For convenience, the tables may optionally include information about
analog channels as well as other digital channels available in different Transport
Streams.
5.2 Requirements for cable
The rules governing the transport ofPSIP tables for cable are:
Requirement 6: The required tables for a cable system arf!: the SIT, the RRT, the CVCT,
and the MGT.
Requirement 7: The PSIP tables shall describe all ofthe digital channels multiplexed in the
Transport Stream. For convenience, the tables may optionally include information about
analog channels as well as other digital channels available in different· Transport
Streams.
-13-
ATSC Program _.,d System Information Protocol for Terrestrial_.oadcast and Cable 12/23/97
6. SPECIFICATIONS
This chapter describes the bit stream syntax and semantics for the System Time Table
(STT), Master Guide table (MGT), Virtual Charmel Table (VCT), Rating Region Table (RRT),
Event Infonnation Table (EIT), Extended Text Table (ETT), core descriptors, and the multiple
string structure.
6.1 System Time Table (STT)
The System Time Table provides the current date and time of day infonnation.
The following constraints apply to the Transport Stream packet carrying the STT:
• PID for SIT shall have the value OxlFFB (base_PI D)
• transport_scrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01'
The bit stream syntax for the System Time Table is shown in Table 6. I.
Table 6.1 Bit Stream Syntax for the System Time Table
Syntax
system_time_table_section 0{
table_'d
sectlon_syntax_lndicator
private_Indicator
zero
section_length
table_id_extenslon
reserved
version_number
current_nexUndicator
section_number
lasCsectlon_number
protocol_version
system_time
GPS_UTC_offset
daylight_savings
for (I = 0;1< N;I++) (
descriptorsO
)
Bits
8
1
1
2
12
16
2
5
1
8
8
8
32
'8
16
var
32
Format
OxeD
'1 '
'1'
'00'
ulmsbf
OxOOOO
'11'
'00000'
'1 '
OxOO
OxOO
uimsbf
uimsbf
uimsbf
uimsbf
rpchof
table_id - This is an 8-bit field, which shall be set to OxCD, identifYing this table as the System
Time Table.
section_syntax_lndicator - This I-bit field shall be set to '1 '. It denotes that the section follows the
generic section syntax beyond the section length field.
-14-
ATSC
Program ~ ..J System Information Protocol for Terrestrial __ Jadeast and Cable 12/23/97
private_Indicator - This I-bit field shall be set to 'I'.
section_length - 12-bit field specifying the number of remaining bytes in this section immediately
following the sectionJength field up to the end of the section. The value of the sectionJength shall be
no larger than 1021.
table_ld_extension - This 16-bit field shall be set to OxOOOO.
version_number - This 5-bit field shall have a value of zero.
current_nexUndicator - This I-bit indicator is always set to 'I' for an SIT section; the STT sent
is always currently applicable.
section_number - The value of this 8-bit field shall always be OxOO (this table is only one section
long).
last_section_number - The value of this 8-bit field shall always be OXOO.
protocoLverslon - An 8-bit unsigned integer field whose function is to allow, in the future, this
,table type to carry parameters that may be structured differently than those defined in the current
protocol. At present, the only valid value for protocoLversion is zero. Non-zero values of
protoeoLversion may only be processed by decoders designed to accommodate the later versions as
they become standardized.
system_time - A 32-bit unsigned integer quantity representing the current system time as the
number of GPS seconds since 12 am, January 6'\ 1980. The count of GPS seconds and leap
second count shall be accurate and correct to within plus or minus four seconds, as timed at the
arrival in the decoder of the Transport Stream packet carrying the last byte of the CRC.
GPS_UTC_offset - An 8-bit unsigned integer that defines the current offset in whole seconds
between GPS and UTC time standards. To convert GPS time to UTC, the GPS_UTC_offset is
subtracted from GPS time. Whenever the International Bureau of Weights and Measures decides
that the current offset is too far in error, an additional leap second may be added (or subtracted),
and the GPS_UTC_offsel will reflect the change.
daylighCsavlngs - Daylight Savings Time Control bytes. Refer to Annex A for the use of these
two bytes.
CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after
processing the entire System Time Table section.
6.2 Master Guide Table (MGT)
The MGT lists version numbers, iength in bytes, and Pills for all of the PSIP tables with
the exception of the STT which works independently from the other tables.
The Master Guide Table is carried in a single section with table ill OxC?, and obeys the
syntax and semantics of the Private Section as described in Section 2.4.4.10 and 2.4.4.11 of
ISOIIEC 13818-1. The following constraints apply to the Transport Stream packet carrying the
MGT:
• PID for MGT shall have the value OxlFFB (base_PID)
-15-
ATSC Program ••ld System Infonnation Protocol for Terrestrial_.oadcast and Cable 12/23/97
• transport_scrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01'
• payload_unit_start_indicator of the Transport Stream packet carrying the tablejd field of
the MGT section shall be I (first Transport Stream packet of the section)
• pointer_field of the Transport Stream packet carrying the table_id field of the MGT
section shall have the value OxOO (section starts immediately after the pointer_field)
The bit stream syntax for the Master Guide Table is shown in Table 6.2.
Table 6.2 Bit Stream"Syntax for the Master Guide Table
Syntax
master-lluide_table_section 0 {
table_ld
sectlon_syntax_lndlcator
private_Indicator
zero
section_'ength
table_ld_extenslon
reserved
version_number
current_next_lndlcator
section_number
last_seclion_number
protocol_version
tables_defined
for (i=O;i<tables_defined;i++) (
table_type
reserved
table_type_PJD
reserved
table_type_verslon_number
number_bytes
reserved
tab/e_type_descriptors_length
for (k=O;k<N;k++)
descr/ptorO
Bits Format
8 Oxe?
1 ' '1'
1 '1'
2 '00'
12 uimsbf
16 OxOOOO
2 '11'
5 uimsbf
1 '1'
8 OxOO
8 OxOO
8 uimsbf
16 uimsbf
16 uimsbf
3 '111'
13 uimsbf
3 '111'
5 uimsbf
32 uimsbf
4 '1111'
1.2 uimsbf
var
}
}
reserved
descriptors_'ength
for (I = 0;1< N;I++)
descrlptorO
CRC_32
4 '1111'
12 uimsbf
var
32 rpchof
table_ld - This is an 8-bit field which shall be set to OxC7, identifying this table as the Master
Guide Table.
-16-
ATSC Program ,uld System Infonnation Protocol for Terrestrial ~ { o a d c a s t and Cable 12/23/97
section_syntax_lndlcator - This I-bit field shall be set to '1'. It denotes that the section follows the
generic section syntax beyond the section length field.
private_indicator - This I-bit field shall be set to '1'.
section_length - 12-bit field specifYing the number of remaining bytes in this section immediately
following the section_length field up to the end of the section. The value of the sectionJength shall be
no larger than 4093.
table_id_extenslon - This 16-bit field shall be set to OxOOOO.
version_number - This 5-bit field is the version number of MGT. The version number shall be
incremented by 1 modulo 32 when any field in the table_types defined in the loop below or the
MGT itself changes.
current_nexCindicator - This I-bit indicator is always set to 'I' for the MGT section; the MGT
sent is always currently applicable.
section_number - The value of this 8-bit field shall always be OxOO (this table is only one section
long).
last_section_number - The value ofthis 8-bit field shall always be OxOO.
protocol_version - An 8-bit unsigned integer field whose function shall be to allow, in the future,
this table type to carry parameters that may be structured differently than those defined in the
current protocol. At present, the only valid value for protocol_version is zero. Non-zero values of
protocoLversion may only be processed by decoders designed to accommodate the later versions as
they become standardized. .
tables_defined - This I6-bit unsigned integer in the range 0 to 65535 represents the number of
tables in the following loop.
table_type - This I6-bit unsigned integer specifies the type oftable, based on Table 6.3.
-17-
ATSC Program and System Information Protocol for Terrestria. "roadcast and Cable
Table 6.3 Table Types
table type Meaning
OxOOOO Terrestrial VCT witb
current_next indicator=1
OxOOOl Terrestrial VCT with
current_next indicator=O
OxOOO2 Cable VCT with current_nexUndicator=1
OxOOO3 Cable VCT with current nexUndicator=O
OxOOO4 channel ETT
OxOOO5-0xOOFF (Reserved for future ATSC use]
OxO1OO-OxOl7F EIT·O to EIT-127
OxOI80-0x01FF (Reserved for future ATSC use]
Ox0200-0x027F event ETT-O to event ETT-127
Ox0280-0x0300 (Reserved for future ATSC use]
Ox030I-Ox03FF RRT with rating region 1-255
Ox0400-0xOFFF (User private]
Ox1OOO-OxFFFF (Reserved for future ATSC use]
12/23/97
table_type_PIC - This 13-bit field specifies the PIC for the table_type described in the loop.
table_type_version_number- This 5-bit field reflects the version number of the table_type described
in the loop. The value of this field shall be the same as the version_number entered in the
corresponding fields of tables and table instances. The version number for the next VCT
(current_nexUndicator = 0) shall be one unit more (modulo 32) than the version number for the
current VCT (current_nexUndicator = 1). For example, the value of this field for EIT-3 will be the
same as that ofthe version_number that appears in the actual EIT-3.
number_bytes - This 32-bit unsigned integer field indicates the total number of bytes used for the
table_type described in the loop.
table_type_descrlptors_length - Total length of the descriptors for the table_type described in the
loop (in bytes).
descriptors_length - Total length of the MGT descriptor list that follows (in bytes).
CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after
processing the entire Master Guide Table section.
6.3 Virtual Channel Table (VCT)
The Virtual Channel Table (VCT) contains a list of attributes for virtual channels carried
in the Transport Stream. Any changes in the virtual channel structure shall be conveyed with a
new version number. The basic information contained in the VCT table body includes Transport
Stream ill, channel number (major and minor), short channel name, carrier frequency, program
number, access controlled flag, location field for extended text messages, and service type.
-18-
ATSC Program ond System Information Protocol for Terrestria, uroadcast and Cable 12/23/97
Additional infonnation may be carried by descriptors which may be placed in the descriptor loop
after the basic infonnation.
The Virtual Channel Table may be segmented into as many as 256 sections. One section
may contain infonnation for several virtual channels, but the infonnation for one virtual channel
shall not be segmented and put into two or more sections. Thus for each section, the first field
after protocoLversion shall be num_channels_in_section.
6.3.1 Terrestrial Virtual Channel Table
The Terrestrial Virtual Channel Table is carried in private sections with table ID OxC8,
and obeys the syntax and semantics of the Private Section as described in Section 2.4.4.10 and
2.4.4.11 ofISO/IEC 13818-1. The following constraints apply to the Transport Stream packets
carrying the VCT sections:
• PID for Terrestrial VCT shall have the value OxlFFB (base_PI D)
• transporCscrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01'
The bit stream syntax for the Terrestrial Virtual Channel Table is shown in Table 6.4.
table_id - An 8-bit unsigned integer number that indicates the type of table section being deftned
here. For the terrestriaLvirtuaLchanneUable_section(), the table_id shall be OxC8.
sectlon_syntax_lndicator-- The section_syntax_indicator is a one-bit field which shall be set to '1' for
the terrestrial_virtuaLchanneUable_section().
private_Indicator - This I-bit field shall be set to '1'.
section_length - This is a twelve bit field, the first two bits of which shall be '00'. It specifies the
number of bytes of the section, starting immediately following the section_length field, and including
the CRC. The value in this field shall not exceed 1021.
transporCstream_id - The 16-bit MPEG-2 Transport Stream ID, as it appears in the Program
Association Table (PAT) identified by a PID value of zero for this multiplex. The
transport_stream_id distinguishes this Terrestrial Virtual Channel Table from others that may be
broadcast in different PTCs.
-19-
ATSC Prograr" and System Information Protocol for Terrestria• .>roadcast and Cable 12/23/97
Bits Format
8 Oxe8
1 '1'
1 '1'
2 '00'
12 ulmsbl
16 ulmsbl
2 '11'
5 ulmsbl
1 bslbl
8 ulmsbl
8 ulmsbl
8 ulmsbl
8 ulmsbl
7"16 unicode
m
BMP
4 '1111'
10 ulmsbl
10 ulmsbl
8 ulmsbl
32 uimsbl
16 ulmsbl
16 ulmsbl
2 ulmsbl
1 bslbl
1 bslbl
6 '111111'
6 ulmsbl
16 ulmsbl
6 '111111'
10 ulmsbl
terrestriaLvlrluaLchanneUable_secllon 0 (
table_id
sectlon_syntax_indicator
private_indicator
zero
section_length
transport_stream_id
reserved
version_number
currenCnexUndicator
section_number
last_section_number
protocoLversion
num_channels_in_sectlon
10r(I=0; i<num_channeis_In_sectlon;i++) {
short_name
reserved
major_channel_number
minor_channel_number
modulation_mode
carrier_frequency
channeL1510
program_number
ElM_location
access_controlled
hidden
reserved
service_type
source_id
reserved
descriptors_length
for (I=O;I<N;I++) (
descriptors()
Table 6.4 Bit Stream Syntax for the Terrestrial Virtual Channel Table
Syntax
)
)
reserved
additional_descriptors_length
forO=O; j<N;j++) (
additional_descriptors()
6
10
'111111'
ulmsbf
)
32 rpchof
version_number- This 5 bit field is the version number of the Virtual Channel Table. For the
current VCT (current_nexUndlcator = I), the version number shall be incremented by I whenever
the definition of the current VCT changes. Upon reaching the value 31, it wraps around to O. For
the next VCT (currenLnexUndlcator = 0), the version number shall be one unit more than that of the
-20-
ATSC
Program and System Infonnation Protocol for Terrestrial and Cable 12/23/97
current VCT (also in modulo 32 aritlunetic). In any case, the value of the version_number shall be
identical to that of the corresponding entries in the MGT.
current next indicator- A one-bit indicator, which when set to 'I' indicates that the Virtual
Channel Table sent is currently applicable. When the bit is set to '0', it indicates that the table sent
is not yet applicable and shall be the next table to become valid.
seclion_number- This 8 bit field gives the number of this section. The section_number of the first
section in the Terrestrial Virtual Channel Table shall be OxOO. It shall be incremented by one with
each additional section in the Terrestrial Virtual Channel Table.
last_section_number-- This 8 bit field specifies the number of the last section (that is, the section
with the highest section_number) of the complete Terrestrial Virtual Channel Table.
protocol_version - An 8-bit unsigned integer field whose function is to allow, in the future, this
table type to carry parameters that may be structured differently than those defined in the current
protocol. At present, the only valid value for protocoLversion is zero. Non-zero values of
protocoLversion may only be processed by decoders designed to accommodate the later versions as
they become standardized.
num_channels_ln_sectlon- This 8 bit field specifies the number of virtual channels in this VCT
section. The number is limited by the section length.
short_name-- The name of the virtual channel, represented as a sequence of one to seven 16-bit
character codes coded in accordance with the Basic Multilingual Plane (BMP) of Unicode™, as
specified in ISO I0646-1. If the name of the virtual channel is shorter than seven Unicode™
characters, one or more instances of the null character value OxOOOO shall be used to pad the
string to its fixed 14-byte length.
major_channel_number- A 10-bit number that represents the "major" channel number associated
with the virtual channel being defined in this iteration of the "for" loop. Each virtual channel must
be associated with a major and a minor channel number. The major channel number, along with
the. minor channel number, act as the user's reference number for the virtual channel. The
major_channeLnumber shall be between 1 and 99. For major_channeLnumber assignments in the U.S.,
refer to Annex B.
minor_channeLnumber- A lO-bit number in the range 0 to 999 that represents the "minor" or
"sub-" channel number. This field, together with major_channeLnumber, performs as a two-part
channel number, where minor_channeLnumber represents the second or right-hand part of the
number. When the service_type is analog television, minor_channeLnumber shall be set to O. Services
whose service_type is either ATSC_digitaUelevision or ATSC_audio_only shall use minor numbers
between 1 and 99. For other types of services, such as data broadcasting, valid minor virtual
channel numbers are between 1 and 999
modUlation_mode - An 8-bit unsigned integer number that indicates the modulation mode for the
transmitted carrier associated with this virtual channel. Values of modulation_mode are defined by
this standard in Table 6.5. For digital signals, the standard values for modulation mode (values
below Ox80) indicate transport framing structure, channel coding, interleaving, channel
modulation, forward error correction, symbol rate, and other transmission-related parameters, by
means of a reference to an appropriate standard. Values of modulation_mode Ox80 and above are
-,21-
ATSC
Program and System Information Protocol for Terrestrial Broadcast and Cable
12/23/9}
outside the scope of ATSC. These may be used to specifY non-standard modulation modes in
private systems. A value of Ox80 for modulation_mode indicates that modulation parameters are
specified in a private descriptor.
Table 6.5 Modulation Modes
modUlation_mode meaning terrestrial cable
broadcast
OxOO [Reserved]
OxO! analog - The virtual channel is modulated
using standard analog methods for analog
television.
Ox02 SCTE_mode_l - The virtual channel has a Not valid
symbol rate of 5.057 Msps, transmitted in
accordance with Digital Transmission Standard
for Cable Television, Ref. [12] (Mode I).
Typically, mode I will be used for 64-QAM.
Ox03 SCTE_mode_2 - The virtual channel has a Not valid
symbol rate of5.361 Msps, transmitted in
accordance with Digital Transmission Standard
for Cable Television, Ref. [12] (Mode 2).
Typically, mode 2 will be used for 256-QAM.
Ox04 ATSC (8 VSB) - The virtual channel uses the Not valid
8-VSB modulation method conforming to the
ATSC Digital Television Standard.
Ox05 -Ox7F [Reserved for future use by ATSC]
Ox80 Modulation parameters are defined by a private
descriptor
Ox81-0xFF [User Private]
carrier_frequency- A 32-bit unsigned integer that represents the carrier frequency associated with
the analog or digital transmission associated with this virtual channel, in units of one Hz. For
VSB-modulated signals, the given carrier_frequency represents the location of the pilot tone; for
analog signals, it represents the frequency of the picture carrier. In the case of a digital terrestrial
broadcast signal that is transmitted at multiple carrier frequencies (via one or more translators),
the carrier_frequency may be specified as zero. In such cases, the receiver is expected to associate
the Transport Stream identified by the given transport_streamjd with the frequency tuned to acquire
it.
For the ATSC Digital Television Standard, where the PTC bandwidth is 6 MHz, the pilot tone is
located 310 kHz above the lower edge of the physical transmission channel, or 2.690 MHz below
the specified center of the band. Similarly, for analog NTSC transmitted in the US, the picture
carrier is 1.25 MHz above the lower edge ofthe 6 MHz physical transmission channel.
channel_TSID- A 16-bit unsigned integer field in the range OxOOOO to OxFFFF that represents the
MPEG-2 Transport Stream ID associated with the Transport Stream carrying the MPEG-2
program referenced by this virtual channel. The receiver may use the channeLTSID to verifY that a
TS acquired at the referenced carrier frequency is actually the desired multiplex. Analog signals
-22-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
may have a TSID provided that it is different from any DTV Transport Stream identifier; that is, it
shall be truly unique ifpresent.
2
A value ofOxFFFF for channeLTSID shall be specified for analog
channels that do not have a valid TSID.
program_number - A 16-bit unsigned integer nilmber that associates the virtual channel being
defmed here with the MPEG-2 PROGRAM ASSOCIATION and TS PROGRAM MAP tables. For virtual
channels representing analog services, a value of OxFFFF shall be specified for program_number.
ETM_location - TIlls 2-bit field specifies the existence and the location of an Extended Text
Message (ETM), based on Table 6.6.
Table 6.6 ETM location
ETM location Meaning
OxOO NoETM
OxOl ETM located in the PTC carrying this PSIP
Ox02 ETM located in the PTC specified by the channel TSID
Ox03 [Reserved for future ATSC use]
access_controlled - A I-bit Boolean flag that indicates, when set, that the events associated with
this virtual channel may be access controlled. When the flag is set to 0, event access is not
restricted.
hidden - A I-bit Boolean flag that indicates, when set, that the virtual channel is not accessed by
the user by direct entry of the virtual channel number. Hidden virtual channels are skipped when
the user is channel surfing, and appear as if undefined, if accessed by direct channel entry. Typical
applications for hidden channels are test signals and NVOD services.
service_type-- A 6-bit enumerated type field that identifies the type of service carried in this
virtual channel, based on Table 6.7.
2 A method to include such a unique 16-bit "Transmission Signal ID" in the NTSC VBI is specified in the EIA-752
specification.
-23-
ATSC Program and System Information Protocol for Terrestrial Broaucast and Cable
Table 6.7 Service Types
12/23/97
service type Meaning
OxOO [ReselVed]
OxOI analog_television - The virtual channel canies analog television·
programming
Ox02 ATSC_dlgitaUelevlsion - The virtual channel canies television
programming (audio, video and data) conforming to the ATSC Digital
Television Standard
Ox03 ATSC_audio_only - The virtual channel conforms to the ATSC Digital
Television Standard, and has one or more standard audio and data
components but no video.
Ox04 ATSC_data_broadcast_selVice - Conforming to the ATSC data broadcast
standard under development by T3/S13.
Ox05-0x3F [ReselVed for future ATSC use]
source_ld- A 16-bit unsigned integer number that identifies the prograInrning source associated
with the virtual channel. In this context, a source is one specific source of video, text, data, or
audio programming. Source ID value zero is reserved. Source ID values in the range OxOOOI to
OxOFFF shall be unique within the Transport Stream that carries the VCT, while values OxlOOO to
OxFFFF shall be unique at the regional level. Values. for source_ids OxlOOO and above shall be
issued and administered by a Registration Authority designated by the ATSC.
descriptors_length - Total length (in bytes) ofthe descriptors for this virtual channel that follows.
addltionaLdescriptors_length - Total length (in bytes) ofthe VCT descriptor list that follows.
CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after
processing the entire Terrestrial Virtual Channel Table section.
6.3.2 Cable Virtual Channel Table
The Cable Virtual Channel Table is carried in private sections with table ID OxC9, and obeys the
syntax and semantics of the Private Section as described in Section 2.4.4.10 and 2.4.4.11 of
ISOIIEC 13818-1. The following constraints apply to the Transport Stream packets carrying the
VCT sections:
• PID for Cable VCT shall have the value OxlFFB (base_PID)
• transport_scrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01 '
The bit stream syntax for the Cable Virtual Channel Table is shown in Table 6.8. The semantics
for the CVCT are the same as the TVCT except for those fields explicitly defined below.
table_ld - An 8-bit unsigned integer number that indicates the type of table section being defined
here. For the cable_VeT_section, the tablejd shall be OxC9.
major_channel_number - A lO-bit number in the range I to 999 that represents the "major" virtual
channel number associated with the virtual channel being defined in this iteration of the "for"
loop. Each virtual channel must be associated with a major and a minor virtual channel number.
-24-
ATSC Program and System Infonnation Protocol for Terrestrial Broancast and Cable 12/23/97
The major virtual channel number, along with the minor virtual channel number, act as the user's
reference number for the virtual channel.
mlnor_channel_number - A 10-bit number in the range 0 to 999 that represents the ''minor'' or
"sub-" virtual channel number. This field, together with major_channeLnumber, performs a two-part
virtual channel number, where minor3hanneLnumber represents the second or part of the
number
-25-
ATSC Program and System Information Protocol for Terrestrial Broaucast and Cable
Table 6.8 Bit Stream Syntax for the Cable Virtual Channel Table
12/23/97
Syntax
cable_virtuaLchanneUable_section () {
table_ld
sectlon_syntax_lndlcator
private_Indicator
zero
section_length
transporCstream_ld
reserved
version_number
currenCnext_lndlcator
section_number
last_sectlon_number
protocol_version
num_channels_ln_sectlon
for(i=O; i<num_channels_in_section;i++) {
shorCname
reserved
major_channel_number
mlnor_channel_number
modulation mode
carrier_frequency
channeLT810
program_number
ETM_locatlon
access_controlled
hidden
path_select
out_oeband
reSOlVed
service_type
source_ld
reserved
descriptors_length
for (I=O;i<N;i++) (
.descrlptors()
)
Bits Format
8 Oxe9
1 '1 '
1 '1'
2 '00'
12 uimsbf
16 uimsbf
2 '11'
5 uimsbf
1 bslbf
8 uimsbf
8 uimsbf
8 uimsbf
8 uimsbf
7'16 unicode
m
BMP
4 '1111 '
10 uimsbf
10 uimsbf
8 uimsbf
32 ulmsbf
16 uimsbf
16 uimsbf
2 uimsbf
1 bslbf
1 bslbf
1 bslbf
1 bslbf
4 '1111 '
6 uimsbf
16 uimsbf
6 '111111'
10 uimsbf
)
)
reserved
addltlonaLdescrlptors_length
forO=O; j<N;j++) {
addltional_descrlptors()
6
10
32
'111111'
uimsbf
rpchof
path_select - A I-bit field that associates the virtual channel with a transmission path. For the
cable transmission medium, path_select identifies which of two physical input cables carnes the
Transport Stream associated with this virtual channel. Table 6.9 defines path_select.
-26-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
Table 6.9 Path Select
path select Meaning
0 path 1
I path 2
12/23/97
ouCoCband - A Boolean flag that indicates, when set, that the virtual channel defined in this
iteration of the "for" loop is carried on the cable on an out-of-band physical transmission channel
whose frequency is indicated by carrier_frequency. When clear, the virtual channel is carried within a
standard tuned multiplex at that frequency.
source_ld - A 16-bit unsigned integer number that identifies the programming source associated
with the virtual channel. In this context, a source is one specific source of video, text, data, or
audio programming. Source ill value zero is reserved to indicate that the programming source is
not identified. Source ID values in the range OxOOOI to OxOFFF shall be unique within the
Transport Stream that carries the VCT, while values OxIOOO to OxFFFF shall be unique at the
regional level. Values for source_Ids Ox1000 and above shall be issued and administered by a
Registration Authority designated by the ATSC.
6.4 Rating Region Table (RRT)
The Rating Region Table (RRT) carries rating information for multiple geographical regions.
Each RRT instance, identified by rating_region (the 8 least significant bits of table_id_extension),
conveys the rating system information for one specific region. The size of each RRT instance shall
not be more than 1024 bytes (including section header and trailer), and it shall be carried by only
one MPEG-2 private section.
The following constraints apply to the Transport Stream packets carrying the RRT sections.
• PID shall have the value OxIFFB (base_PID)
• transport_scrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01'
The bit stream syntax for the Rating Region Table is shown in Table 6.10.
table_id - This is an 8-bit field, which shall be set to OxCA, -identifYing this table as the Rating
Region Table (RRT).
section_syntax_lndlcator - This I-bit field shall be set to '1'. It denotes that the section follows the
generic section syntax beyond the section length field.
private_Indicator - This I-bit field shall be set to '1'.
section_length - 12-bit field specifYing the number of remaining bytes in this section immediately
following the section_length field up to the end of the section. The value of the section_length shall be
no larger than 1021.
-27-
ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable
Table 6.10 Bit Stream Syntax for the Rating Region Table
Syntax Bits Format
rating_region_table_section 0 {
table_ld 8 OxCA
secllon_syntax_lndicator 1 '1'
private_Indicator 1 '1 '
zero 2 '00'
section_length 12 uimsbf
table_id_extension{
reserved 8 OxFF
ratlngJeglon 8 uimsbf
}
reserved 2 '11'
version_number 5 uimsbf
currenCnexUndlcator 1 '1 '
section_number 8 uimsbf
last_sectlon_number 8 uimsbf
protocol_version 8 uimsbf
rallng_reglon_name_length 8 uimsbf
rallng_reglon_name_textO var
dimensions_defined 8 uimsbf
for(i=O; i<dimensions_defined;i++) {
dlmenslon_name_length 8 uimsbf
dlmension_name_textO var
reserved 3 '111'
graduated_scale 1 bslbf
values_defined 4 uimsbf
for U=O;j<values_defined;j ++) {
abbrev_ratlng_value_length 8 uimsbf
abbrev_ratlng_value_ textO var
rating_value_length 8 uimsbf
rallng_value_ textO var
}
}
reserved 6 '111111'
descriptors_length 10 uimsbf
for (i=O;i<N;i++) {
descrlptorsO var
}
CRC_32 32 rpchof
}
12/23/97
ratlngJeglon - An 8-bit unsigned integer number that defmes the rating region to be associated
with the text in this rating_region_table_sectionO. The value of this field is the identifier of this rating
region, and thus this field may be used by the other tables (e.g. MGT) for referring to a specific
rating region table. Values of rating_region are defined in Table 6.11.
-28-
ATSC Program and System Infonnation Protocol for Terrestrial Broaacast and Cable
Table 6.11 Rating Regions
rating region Rating Region Name
OxOO Forbidden
OxOI US (50 states + possessions)
Ox02-0xFF [Reserved]
12/23/97
version_number - This 5-bit field is the version number of the Rating Region table identified by
combination of the fields table_ld and table_id_extension. The version number shall be incremented by
1 modulo 32 when any field in this instance of the Rating Region Table changes. The value of this
field shall be the same as that of the corresponding entry in MGT.
current_next_lndlcator - This I-bit indicator is always set to '1'.
section_number - The value ofthis 8-bit field shall always be OxOO.
last_sectlon_number - The value ofthis 8-bit field shall always be OxOO...
protocol_version - The value of this 8-bit field shall always be OxOO.
ratlng_reglon_name_length - An 8-bit unsigned integer number that defines the total length (in
bytes) ofthe rating_region_name_textO field to follow.
ratlngJeglon_name_textO - A data structure containing a multiple string structure which
represents the rating region name, e.g. "U.S. (50 states + possessions)", associated with the value
given by rating_region. Text strings are formatted according to the rules outlined in Section 6.8.
The display string for the rating region name shall be limited to 32 characters or less.
dimensions_defined - This 8-bit field (1-255) specifies the number of dimensions defmed in this
rating_region_table_sectionO·
dlmenslon_name_length - An 8-bit unsigned integer number that defines the total length in bytes
of the dimension_name_textO field to follow.
dlmenslon_name_textO - A data structure containing a multiple string structure which represents
the dimension name being described in the loop. One dimension in the U.S. rating region, for
example, is used to describe the :MPAA list. The dimension name for such a case may be defined
as "MPAA". Text strings are formatted according to the rules outlined in Section 6.8. The
dimension name display string shall be limited to 20 characters or less.
graduated_scale - This I-bit flag indicates whether or not the rating values in this dimension
represent a graduated scale, i.e., higher rating values represent increasing levels of rated content
within the dimension. Value 1 means yes, while value 0 means no.
values_defined - This 4-bit field (1-15) specifies the number of values defined for this particular
dimension.
abbrevJatlng_value_length - An 8-bit unsigned integer number that defines the total length (in
bytes) ofthe abbrev_rating_vaiue_textO field to follow.
abbrev_ratlng_value_textO - A data structure containing a multiple string structure which
represents the abbreviated name for one particular rating value. The abbreviated name for rating
value 0 shall be set to a null string, i.e., "". Text strings are formatted according to the rules
-29-
ATSC Program and System Information Protocol for Terrestrial Broaacast and Cable 12/23/97
. outlined in Section 6.8. The abbreviated value display string shall be limited to 8 characters or
less.
rating_value_length - An 8-bit unsigned integer number that defines the total length (in bytes) of
the rating_value_textO field to follow.
rating_value_text() - A data structure containing a multiple string structure which represents the
full name for. one particular rating value. The full name for rating value 0 shall be set to a null
string, i.e., "". Text strings are fonnatted according to the rules outlined in Section 6.8. The rating
value display string shall be limited to 150 characters or less.
descriptors_length - Length (in bytes) ofall of the descriptors that follow this field.
CRC_32 - This is a 3 2 ~ b i t field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after
processing the entire Rating Region Table section.
6.5 Event Information Table (EIT)
The Event Infonnation Table (EIT) contains infonnation (titles, start times, etc.) for
events on defined virtual channels. An event is, in most cases, a typical TV program, however its
definition may be extended to include particular data broadcasting sessions and other infonnation
segments. Up to 128 EITs may be transmitted and each of them is referred to as EIT-k, with k =
0, 1, ... 127.
Each EIT-k can have multiple instances, each of which contains infonnation for one
virtual channel, and each of which is identified by the combination of table_id and source_id. Each
EIT-k instance may be segmented into as many as 256 sections. One section may contain
infonnation for several events, but the infonnation for one event shall not be segmented and put
into two or more sections. Thus the first field after protocoLversion for each section shall be
num_events_in_section.
The PSIP shall have at least four EITs and no more than 128 EITs, each of which
provides the event infonnation for a certain time span. Any event programmed for a time interval
that extends over one or more EITs shall be described in each of these EITs, with the same
evenUd. For instance, an event that starts at 17:30 UTC and lastsuntil 19:30 UTC will appear in
two EITs with the same evenUd, the EIT covering 15:00-18:00 (UTC) as well as the EIT
covering 18:00-21:00 (UTC). For a particular virtual channel, an evenUd identifies uniquely each
ofthe events programmed for the 3-hour interval of an EIT.
Each virtual channel defined in the VCT shall have a corresponding instance of EIT-k,
unless the virtual channel belongs to a group sharing the same sourcejd. Virtual channels sharing a
sourcejd appear in applications such as NVOD. In such a case, the entire group will have a unique
instance ofEIT-k identified precisely by the sourcejd. If a virtual channel has no event in the time
span covered by EIT-k, its corresponding EIT instance shall have only one section, and the field
num_events_in_section shall be set to zero.
Events shall be in the order of their starting times, i.e., the start time of the first event shall
be ahead of that of the second event, and the start time of the last event in section one shall be
-30-
ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
equal or less than that of the first event in section two with the equality holding only when both
events are the same..
The Event Information Table is carried in private sections with table ID OxCB, and obeys
the syntax and semantics of the Private Section as described in Section 2.4.4.10 and 2.4.4.11 of
ISOIIEC 13818-1. The following constraints apply to the Transport Stream packets carrying the
EIT sections:
• PID for EIT-k shall have the same value as specified in the MGT, and shall be unique
among the collection oftable_type_PID values listed in the MGT.
• transport_scrambling_control bits shall have the value '00'.
• adaptation_field_control bits shall have the value '01'.
The bit stream syntax for the Event Information Table is shown in Table 6.12.
table_ld - This is an 8-bit field which shall be set to OxCB, identifying this section as belonging to
the Event Information Table.
sectlon_syntax_lndlcator - This I-bit field shall be set to 'I'. It denotes that the section follows the
generic section syntax beyond the section length field.
private_Indicator - This I-bit field shall be set to 'I'.
section_length - I2-bit field specifying the number of remaining bytes in this section immediately
following the section_length field up to the end of the section, including the CRC_32 field. The value
ofthis field shall not exceed 4093.
source_ld - This I6-bit field specifies the source_id of the virtual channel carrying the events
described in this section.
version_number - This 5-bit field is the version number of EIT-i. The version number shall be
incremented by I modulo 32 when any field in the EIT-i changes. Note that the version_number for
EIT-i has no relation with that for EIT-j when j is not equal to i. The value of this field shall be
identical to that of the corresponding entry in the MGT.
current_nexUndicator - This I-bit indicator is always set to 'I' for EIT sections; the EIT sent is
always currently applicable.
section_number - This 8-bit field gives the number of this section.
last_section_number - This 8-bit field specifies the number of the last section.
protocoLverslon - An 8-bit unsigned integer field whose function is to allow, in the future, this
table type to carry parameters that may be structured differently than those defined in the current
protocol. At present, the only valid value for protocoLversion is zero. Non-zero values of
protocoLverslon may only be processed by decoders designed to accommodate the later versions as
they become standardized.
-31-
ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
Table 6.12 Bit Stream Syntax for the Event Information Table
Syntax Bits Format
evenUnformation_table_section () (
table_ld 8 oxes
section_syntax_indicator 1 '1'
private_indicator 1 '1'
reserved 2 '11'
section_length 12 uimsbf
source_ld 16 uimsbf
zero 2 '00'
version_number 5 uimsbf
current_nexUndicator 1 '1'
section_number 8 uimsbf
last_sectlon_number 8 uimsbf
protocoLversion 8 uimsbf
num_events_in_section 8 uimsbf
for a= 0; j< num_eventsjn_section;j++) (
reserved 2 '11'
evenUd 14 uimsbf
start_time 32 uimsbf
reserved 2 '11 '
ETM_Iocation 2 uimsbf
length_ln_seconds 20 uimsbf
title_length 8 uimsbf
tItle_text() var
reserved 4 '1111'
descriptors_length 12
for (i=O;i<N;i++) (
descrlptor()
}
}
CRC_32 32 rpchof
num_events_ln_section - Indicates the number of events in this EIT section. Value () indicates no
events defmed in this section.
evenUd - This field specifies the identification number of the event described. This number will
serve as a part of the event ETMjd (identifier for event extended text message).
start_time - A 32-bit unsigned integer quantity representing the start time of this event as the
number ofGPS seconds since 12 am, January 6
th
, 1980.
ETM_Iocation - This 2-bit field specifies the existence and the location of an Extended Text
Message (ETM), based on Table 6.13
-32-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
Table 6.13 ETM location
ETM location Meaning
OxOO NoETM
OxOI ETM located in the PTC carrying this PSIP
Ox02 ETM located in the PTC carrying this event
Ox03 [Reserved for future ATSC use]
12/23/97
length_in_seconds - Duration (in seconds) of this event.
title_length - This field specifies the length (in bytes) of the title_textO. Value 0 means that no title
exists for this event.
tltle_textO - The event title in the format of a multiple string structure (see Section 6.8).
descriptors_length - Total length (in bytes) of the event descriptor list that follows.
CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A ofISO-138l8-1 "MPEG-2 Systems" after processing
the entire Event Information Table section.
6.6 Extended Text Table
The Extended Text Table (ETT) contains Extended Text Message (ETM) streams, which
are optional and are used to provide detailed descriptions of virtual channels (channel ETM) and
events (event ETM). An ETM is a multiple string data structure (see Section 6.8), and thus, it
may represent a description in several different languages (each string corresponding to one
language). If necessary, the description may be truncated to fit allocated display space.
Within a Transport Stream, the Extended Text Message is carried on a private section
with table ID OxCC. Each description is distinguished by its unique 32-bit ETMjd immediately
after the field protocoLversion. This allows the receiver to search for a single description quickly
without having to parse the payload of a large table.
The ETT section for a virtual channel or an event is carried in the home physical
transmission channel (the physical transmission channel carrying that virtual channel or event)
with PID specified by the field table_type_PID in corresponding entries in the MGT. This specific
PID is exclusively reserved for the ETT stream.
The following constraints apply to the Transport Stream packets carrying the ETT
sections.
• PID for ETT shall have the same value as the field table_type_PID in corresponding
entries in the MGT, and shall be unique among the collection of table_type_PID values
listed in the MGT.
• transport_scrambling_control bits shall have the value '00'
• adaptation_field_control bits shall have the value '01'
The bit stream syntax for the Extended Text Table is shown in Table 6.14.
-33-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
Table 6.14 Bit Stream Syntax for the Extended Text Table
Syntax
Bits Format
extende<UexUable_seclion () {
lable_'d
8 OxCC
secllon_synlax_lndlcalor
1 '1'
privale_lndlcalor
1 '1'
reserved
2 '11'
sectlonJength
12 uimsbf
table_ld_extenslon
16 OxOO
reserved
2 '11'
version_number 5 OxOO
current_nexUndlcator
1 '1'
section_number
8 OxOO
lasCsecllon_number
8 OxOO
protocol_version 8 uimsbf
ETM_ld
32 uimsbf
extended_text_message () var
CRC_32
32 rpchof
}
12/23/97
lable_ld - Identifies this section as belonging to a Extended Text Table. (OxCC)
secllon_syntaxJndlcator - This I-bit field shall be set to 'I'. It denotes that the section follows the
generic section syntax beyond the section length field.
private_Indicator - This I-bit field shall be set to 'I'.
section_length - 12-bit field specifying the nwnber of remaining bytes in the section immediately
following the section_length field up to the end of the section. The value ofthe section_'ength shall be
no larger than 4093.
lable_ld_extension - This 16-bit field shall be set to OxOO.
version_number - For the channel ETT, this 5-bit field indicates the version nwnber of the
channel EIT. The version number shall be incremented by I modulo 32 when any ETM in the
channel ETT changes. For event EIT, this 5-bit field indicates the version number of event EIT-
i, where i, as in the EIT case, is the index of time span. The version number shall be incremented
by I modulo 32 when any ETM in the event EIT-i changes. Note that the version_number for event
ETT-i has no relation with that for event ETT-j when j is not equal to i. The value of this field
shall be identical to that ofthe corresponding entry in the MGT.
current_next_lndlcator - This I-bit indicator is always set to 'I' for EIT sections; the ETT sent is
always currently applicable.
- The value of this 8-bit field shall always be OxOO (this table is only one section
long).
lasCsectlon_number - The value ofthis 8-bit field shall always be OxOO.
protocoLverslon - An 8-bit unsigned integer field whose function is to allow, in the future, this
table type to carry parameters that may be structured differently than those defined in the current
protocol. At present, the only valid value for protocoLversion is zero. Non-zero values of
-34-
ATSC Program and SystemInfonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
protocoLversion may only be processed by decoders designed to accommodate the later versions as
they become standardized. '
ETM_ld - Unique 32-bit identifier of this extended text message. This identifier is assigned by the
rule shown in Table 6.1 5.
Table 6.15 ETM ID
MSB LSB
Bit 31 16 15 2 1 0
channel ETM id source id 0 ...... 0 0 0
eventETM id source id event id I 0
extended_text_message() - The extended text message in the format of a multiple string structure
(see Section 6.8). "
CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the
registers in the decoder defined in Annex A ofISO-13818-1 "MPEG-2 Systems" after processing
the entire Transport Stream ETT section.
6.7 Core Descriptors
Table 6.16 lists all of the core descriptors and their descriptor tags. Asterisks mark the
tables where the descriptors may appear. The range of MPEG-2 defined or reserved descriptor
tags is between Ox02 and Ox3F.
Table 6.16 List of Descriptors for PSIP Tables.
Descriptor Name Descriptor Terrestrial Cable
tag PMT MGT VCT EIT PMT MGT VCT
stuffmg descriptor Ox80 • • • • • • •
AC-3 audio descriptor Ox81 • • •
program identifier Ox85 • •
descriptor
caption service Ox86
• • •
descriptor
content advisory Ox87 • • •
descriptor
extended channel name OxAO •

descriptor
service location OxAl •
descriptor
time-shifted service OxA2 •

descriptor
component name OxA3 •
descriptor
user private OxCO-OxFF •
.'

• •
-35-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
6.7.1 AC·3 Audio Descriptor
The AC-3 audio descriptor, as defined in Ref [1] and constrained in Annex B of Ref. [2] ,
may be used in the PMT and/or in EITs.
6.7.2 Program Identifier Descriptor
The program_identifier_descriptor, as defined in Ref. [5], may be used in the PMT.
6.7.3 Caption Service Descriptor
The caption service descriptor provides closed captioning information, such as closed
captioning type and language code for events with closed captioning service. This descriptor shall
not appear on events with no closed captioning service.
The bit stream syntax for the closed captioning service descriptor is shown in Table 6.17.
Table 6.17 Bit Stream Syntax for the Caption Service Descriptor
Syntax Bits Format
caption_service_descriptor () {
descriptor_tag 8 Ox86
descriptor_length 8 uimsbf
reserved 3 '111 '
number_oeservices 5 uimsbf
for (i=O;i<number_oCservices;i++) {
language 8'3 uimsbf
cc_type 1 bslbf
reserved 1 '1'
If (cc_type==lIne21) {
reserved 5 '11111'
IIne21_field 1 bslbf
}
else
captlon_service_number 6 uimsbf
easYJeader 1 bsibf
wide_aspecCratio 1 bslbf
reserved 14 '11111111111111'
}
}
descriptor_tag - An 8-bit field that identifies the type of descriptor. For the
caption_service_descriptor() the value is Ox86.
descrlptoUength - An 8-bit count of the number of bytes following the descriptoUength itself.
number_oCservlces - An unsigned 5-bit integer in the range I to 16 that indicates the number of
closed caption services present in the associated video service. Note that if the video service does
not carry television closed captioning, the caption_service_descriptor() shall not be present either in
the Program Map Table or in the Event Information Table.
-36-
ATSC Program ali" System Infonnation Protocol for Terrestrial Broadcast and Cable 12123/97
Each iteration of the "for" loop defines one closed caption service present as a sub-stream within
the 9600 bit per second closed captioning stream. Each iteration provides the sub-stream's
language, attributes, and (for advanced captions) the associated Service Number reference. Refer
to Ref. [13] for a description of the use of the Service Number field within the syntax of the
closed caption stream.
language - A 3-byte language code per ISO 639.2/B (Ref [7]) defining the language associated
with one closed caption service. The ISO_639_language_code field contains a three-character code
as specified by ISO 639.2/B. Each character is coded into 8 bits according to ISO 8859-1 (ISO
Latin-I) and inserted in order into the 24-bit field.
cc_type - A flag that indicates, when set, that an advanced television closed caption service is
present in accordance with Ref. [13]. When the flag is clear, a line-21 closed caption service is
present. For line 21 closed captions, the Iine21_field field indicates whether the service is carried in
the even or odd field. .
IIne21_field - A flag that indicates, when set, that the line 21 closed caption service is associated
with the field 2 of the NTSC waveform. When the flag is clear, the line-21 closed caption service
is associated with field 1 of the NTSC waveform. The line21_field flag is defmed only if the cc_type
flag indicates line-21 closed caption service.
caption_service_number - A 6-bit unsigned integer value in the range zero to 63 that identifies the
Service Number within the closed captioning stream that is associated with the language and
attributes defined in this iteration of the "for" loop. See Ref. [13] for a description of the use of
the Service Number. The caption_service_number field is defined only if the cc_type flag indicates
closed captioning in accordance with Ref. [13].
easYJeader - A Boolean flag which indicates, when set, that the closed caption service contains
text tailored to the needs of beginning readers. Refer to Ref. [13] for a description of "easy
reader" television closed captioning services. When the flag is clear, the closed caption service is
not so tailored.
wide_aspect_rallo - A Boolean flag which indicates, when set, that the closed caption service is
formatted for displays with 16:9 aspect ratio. When the flag is clear, the closed caption service is
formatted for 4:3 display, but may be optionally displayed centered within a 16:9 display.
6.7.4 Content Advisory Descriptor
The Content Advisory Descriptor is used to indicate, for a given event, ratings for any or
all of the rating dimensions defined in the RRT (Rating Region Table). Ratings may be given for
any or all of the defined regions, up to a maximum of 8 regions per event. An Event without a
Content Advisory Descriptor indicates that the rating value for any rating dimension defined in
any rating region is zero. The absence of ratings for a specific dimension is completely equivalent
to having a zero-valued rating for such a dimension. The absence of ratings for a specific region
implies the absence of ratings for all of the dimensions in the region. The absence of a Content
Advisory Descriptor for a specific event implies the absence of ratings for all ofthe regions for the
event.
The bit stream syntax for the Content Advisory Descriptor is shown in Table 6.18.
-37-
ATSC Program 4••• System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
descriptor_tag - This 8-bit unsigned integer shall have the value Ox87, identifying this descriptor
as content_advisory_descriptor.
descriptor_length - This 8-bit unsigned integer specifies the length (in bytes) inunediately
following this field up to the end ofthis descriptor.
ratlngJegion_count - A 6-bit unsigned integer value in the range I to 8 that indicates the number
of rating region specifications to follow.
ratingJeglon - An unsigned 8-bit integer that specifies the rating region for which the data in the
bytes to follow is defined. The rating_region associates ratings data given here with data defined in a
Ratings Region Table tagged with the corresponding rating region.
rated_dimensions - An 8-bit unsigned integer field that specifies the number of rating dimensions
for which content advisories are specified for this event. The value of this field shall not be greater
than the value specified by the field dimensions_defined in the corresponding RRT section.
Table 6.18 Bit Stream Syntax for the Content Advisory Descriptor
Syntax Bits Format
content_advisory_descriptor 0 {
descriptor_tag 8 Ox8?
descriptoUength 8 uimsbf
reserved 2 '11 '
ratingJegion_count 6
for (i=O; i<rating_region_count; i++) {
rating_region 8 uimsbf
rated_dimensions 8 uimsbf
for u=O;j"Tated_dimensions;j++) {
ratlng_dlmension.J 8 uimsbf
reserved 4 '1111 '
rating_value 4 uimsbf
)
rating_descrlptlon_length 8 uimsbf
rating_descrlption_textO var
}
}
rating_dimenslon.J - An 8-bit unsigned integer field specifies the dimension index into the RRT
instance for the region specified by the field rating_region. These dimension indices shall be listed in
numerical order, i.e., the value of rating_dimension.J+1 shall be greater than that of rating_dimension.J.
rating_value - A 4-bit field represents the rating value of the dimension specified by the field
rating_dimension.J for the region given by rating_region.
rating_description_length - An 8-bit unsigned integer value in the range zero to 80 that represents
the length of the rating_description_textO field to follow.
rating_description_textO - The rating description in the fonnat of a multiple string structure (see
Section 6.8). The rating_description display string shall be limited to 16 characters or less. The rating
description text shall represent the program's rating in an abbreviated fonn suitable for on-screen
-38-
ATSC Program 0__ System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
display. The rating description text collects multidimensional text infonnation into a single small
text string. If "xxx" and "yyy" are abbreviated fonns for rating values in two dimensions, then
"xxx-yyy" and "xxx (yyy)" are examples ofpossible strings represented in rating_description_text().
6.7.5 Extended Channel Name Descriptor
The extended channel name descriptor provides the long channel name for the virtual
channel containing this descriptor.
The bit stream syntax for the extended channel name descriptor is shown in Table 6.19.
Table 6.19 Bit Stream Syntax for the Extended Channel Name Descriptor
Syntax
extended_channeLname_descriptor () (
descriptor_tag
descriptor_length
long_channe'_name_text()
)
Bits
8
8
var
Format
OxAO
uimsbf
descriptor_tag - This 8-bit unsigned integer shall have the value OxAO, identifYing this descriptor
as extended_channeLname_descriptor().
descriptoUength - This 8-bit unsigned integer specifies the length (in bytes) inunediately
following this field up to the end of this descriptor.
long_channel_name_text() - The long channel name in the fonnat of a multiple string structure
(see Section 6.8).
6.7.6 Service location Descriptor
This descriptor specifies the stream types, Pill and language code for each elementary
stream. This descriptor shall appear in the TVCT, and must be valid for the current event in the
corresponding virtual channel.
The bit stream syntax for the service location descriptor .is shown in Table 6.20.
-39-
ATSC
Program ahu System Infonnation Protocol for Terrestrial Broadcast and Cable
Table 6.20 Bit Stream Syntax for tbe Service Location Descriptor
12/23/97
Syntax
service_location_descriptor 0 {
descriptor_tag
descriptor_length
reserved
PCR]ID
number_elements
for (i=O;i<number_elements;i++) {
stream_type
reserved
elementary_PID
ISO_639_language_code
)
)
Bits
8
8
3
13
8
8
3
13
8'3
Format
OxA1
uimsbf
'111'
uimsbf
uimsbf
uimsbf
'111'
uimsbf
uimsbf
descriptor_tag - This 8-bit unsigned integer shall have the value OxAl, identifYing this descriptor
as service_location_descriptorO.
descriptor_length - This 8-bit unsigned integer specifies the length (in bytes) inunediately
following this field up to the end of this descriptor.
PCR_PID - This is a 13 bit field indicating the PID of the Transport Stream packets which shall
contain the PCR fields valid for the program specified by program_number. If no PCR is associated
with a program definition for private streams then this field shall take the value of OxIFFF.
number_elements - .This 8-bit unsigned integer indicates the number of PIDs used for this
program.
stream_type - This 8-bit unsigned integer field specifies the type of the elementary stream
according to Table 6.21.
Table 6.21 Stream Type Assignments
Value Description
OxOO lTU-T IISOIIEC Reserved
OxOI-Ox7F As specified in Table 2.29 (Stream type assignments)
of Ref. [10]
Ox80 [Used in other systems]
Ox81 ATSC A/53 audio
Ox82-0x84 [Used in other systems]
Ox85 UPID (Ref.[5])
Ox86-0xBF Reserved
OxCO-OxFF User Private
elementary_PID - Packet Identifier for the elementary stream.
ISO_639_language_code - This 3-byte (24 bits) field, based on ISO 639.2/B, specifies the
language used for the elementary stream. In case of no language specified for this elementary
stream, e.g. video, each byte shall have the value OxOO.
-40-
ATSC Program a"" System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
6.7.7 Time-5hifted Service Descriptor
This descriptor links one virtual channel with one or more virtual channels that carry the
same programming on a time-shifted basis. The typical application is for Near Video On Demand
(NVOD) services.
The bit stream syntax for the time_shifted_service_descriplorO is shown in Table 6.22.'
Table 6.22 Bit Stream Syntax for the Time Shifted Service Descriptor
Syntax
lime_shifted_service_descriplor 0 {
descriptor_tag
descriptor_length
reserved
number_oCservices
for (i=O;i<number_oCservices;i++) {
reserved
time_shift
reserved
major_channel_number
minor_channel_number
}
}
Bits
8
8
3
5
6
10
4
10
10
Format
OxAZ
uimsbf
'111 '
uimsbf
'111111'
uimsbf
'1111'
uimsbf
uimsbf
descriptor_tag - This 8-bit unsigned integer shall have the value 0xA2, identifYing this descriptor
as lime_shifted_service_descriplorO.
descriploUenglh - This 8-bit unsigned integer specifies the length (in bytes) immediately
following this field up to the end ofthis descriptor.
number_oCservlces - A 5-bit number in the range I to 20 that indicates the number of time-
shifted services being defmed here.
lime_shift - A 10-bit number in the range I to 720 that represents the number of minutes the
time-shifted service indicated by major_channeLnumber and minor_channeLnumber is time-shifted from
the virtual channel associated with this descriptor.
major_channel_number - A lO-bit number in the range I to 999 that represents the "major"
channel number associated with a time-shifted service.
minor_channel_number - A 10-bit number in the range 0 to 999 that, when non-zero, represents
the "minor" or "sub-" channel number ofthe virtual channel that carries a time-shifted. service.
6,7.8 Component Name Descriptor
Table 6.23 defines the componenCname_descriplorO, which serves to define an optional
textual name tag for any component ofthe service.
-41-
ATSC Program ".__ System Infonnation Protocol for Terresbial Broadcast and Cable
Table 6.23 Bit Stream Syntax for the Component Name Descriptor
12/23/97
Syntax
componenl_name_descriplorO{
descriptor_tag
descriptoOength
componenCname_stringO
}
Bits
ar
Format
OxA3
uimsbf
descriptor_tag - This 8-bit unsigned integer shall have the value OxA3, identif'ying this descriptor
as component_name_descriptor.
descriptor_length - This 8-bit unsigned integer specifies the length (in bytes) immediately
following this field up to the end ofthis descriptor.
component_name_stringO - The name string in the format of a muIiiple string structure (see
Section 6.8).
6.7.9 Stuffing Descriptor
For certain applications it is necessary to define a block ofN bytes as a placeholder. The N
bytes themselves are not to be processed or interpreted. The sluffing_descriptorO is specified for this
purpose. The stuffing_descriptorO is simply a descriptor type for which the contents, as indicated by
the descriptoUenglh field, are to be disregarded. The tag type for the stuffing descriptor is Ox80.
The sluffing_descriptorO may appear where descriptors are allowed in any table defined in the PSIP.
6.8 Multiple String Structure
This is a general data structure used specifically for text strings.. Text strings appear as
event titles, long channel names, the ETT messages, and RRT text items. The bit stream syntax
for the Multiple String Structure is shown in Table 6.24.
number_strings - This 8-bit unsigned integer field identifies the number of strings in the following
data.
ISO_639_language_code - This 3-byte (24 bits) field, based on ISO 639.2/B, specifies the
language used for the i
lb
string.
number_segments - This 8-bit unsigned integer field identifies the number of segments in the
following data. A specific mode is assigned for each segment.
-42-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
Table 6.24 Bit Stream Syntax for the Multiple String Structure
12/23/97
Syntax
multiple_string_structure 0 {
number_strings
for (i= 0;1< number_strings;i++) {
ISO_639_language_code
number_segments
for O=O;j<number_segments;j++) (
compression_type
mode
number_bytes
for (k= O;k<number_byles;k++)
compressed_strlng_byte [k]
)
)
)
Bits Format
8 uimsbf
8·3 uimsbf
8 uimsbf
8 uimsbf
8 uimsbf
8 uimsbf
8 bslbf
compression_type - This 8-bit field identifies the compression type for the j'h segment. Allowed
values for this field are shown in Table 6.25.
Table 6.25 Compression Types
compression type compression method
OxOO No compression
OxOI Huffman coding using standard encode/decode
tables defined in Table C.4 and C.5 in Annex C.
Ox02 Huffman coding using standard encode/decode
tables defined in Table C.6 and C.7 in Annex C.
Ox03 to 0xAF reserved
OxEO to OxFF user private
mode - An 8-bit value representing the text mode to be used to interpret characters in the
segment to follow. See Table 6.26 for definition. Mode values in the range zero through Ox3E
select 8-bit Unicode™ character code pages. Mode value Ox3F seiects 16-bit Unicode™character
coding. Mode values Ox40 through OxDF are reserved for future use by ATSC. Mode values
OxEO through OxFE are user private. Mode value OxPF indicates the text mode is not applicable.
Decoders shall ignore string bytes associated with unknown or unsupported mode values.
number_bytes - This 8-bit unsigned integer field identifies the number of bytes that follows.
compressed_string_byte[kl- The k'h byte of the j'h segment.
-43-
ATSC
Program ahu System Information Protocol for Terrestrial Broadcast and Cable
Table 6.26 Modes
Mode Meanine
Language(s) or Script
OxOO Select ISOIIEC 10646-I Page OxOO
ASCII, ISO Latin-l (Roman)'
OxOI Select ISOIIEC 10646-1 Page OxOI
European Latin (many)'
Ox02 Select ISOIIEC 10646-1 Page Ox02 Standard Phonetic
Ox03 Select ISOIIEC 10646-1 Page Ox03 Greek
Ox04 Select ISOIIEC 10646-I Page Ox04 Russian, Slavic
Ox05 Select ISOIIEC 10646-1 Page Ox05 Armenian. Hebrew
Ox06 Select ISOIIEC 10646-1 Page Ox06 Arabic'
Ox07-0x08 Reserved -
Ox09 Select ISOIIEC 10646-1 Page Ox09 Devanagari
6
, Bengali
OxOA Select ISOIIEC 10646-1 Page OxOA Punjabi, Gujarati
OxOB Select ISOIIEC 10646-1 Page OxOB Oriya, Tamil
OxOC Select ISO/IEC 10646-1 Page OxOC Telugu, Kannada
OxOD Select ISOIIEC 10646-1 Page OxOD Malayalam
OxOE Select ISOIIEC 10646-1 Page OxOE Thai, Lao
OxOF Reserved -
Oxl0 Select ISOIIEC 10646-1 Page Oxl0 Tibetan, Georgian
Oxll-OxlF Reserved -
Ox20 Select ISOIIEC 10646-1 Page Ox20 Miscellaneous
0x21 Seiect ISOIIEC 10646-1 Page Ox21 Misc. symbols, arroWS
0x22 Select ISOIIEC 10646-1 Page 0x22 Mathematical operators
Ox23 Select ISOIIEC 10646-1 Page Ox23 Misc. technical
Ox24 Select ISOIIEC 10646-1 Page 0x24 OCR, enclosed alpha-num.
Ox25 Select ISOIIEC 10646-I Page Ox25 Form and chart components
Ox26 Select ISOIIEC 10646-I Page 0x26 Miscellaneous dingbats
Ox27 Select ISOIIEC 10646-1 Page Ox27 Zapf dingbats
0x28-0x2F Reserved
-
Ox30 Select ISOIIEC 10646-1 Page Ox30 Hiragana, Katakana
Ox31 Select ISOIIEC 10646-1 Page Ox31 Bopomopho, Hangul rlem.
Ox32 Select ISOIIEC 10646-1 Page Ox32 Enclosed CJK Letters, ideo.
0x33 Select ISOIIEC 10646-1 Page Ox33 Enclosed CJK Letters, ideo.
Ox34-0x3E Reserved
-
Ox3F Select 16-bit ISOIIEC 10646-1 mode all
Ox40-0xDF Reserved
OxEO-OxFE User private
OxFF Not applicable
12/23/97
3 The languages supported by ASCII plus the Latin-l supplement include Danish, Dutch, English, Faroese,
Finnish, Flemish, German, Icelandic, Irish, Italian, Norwegian, Portuguese, Spanish and Swedish. Many other
languages can be written with this set of characters, including Hawaiian, Indonesian, and Swahili.
4 When combined with page zero (ASCII and ISO Latin-I), covers Afrikaans, Breton, Basque, Catalan, Croatian,
Czech, Esperanto, Estonian, French , Frisian, Greenlandic, Hungarian, Latin, Latvian, Lithuanian, Maltese,
Polish, Provencal, Rhaeto-Romanic, Romanian, Romany, Sami, Slovak, Slovenian, Sorbian, Turkish, Welsh, and
many others.
, Also Persian, Urdu, Pashto, Sindhi, and Kurdish.
6 Devanagari script is used for writing Sanskrit and Hindi, as well as other languages of northern India (such as
Marathi) and ofNepal (Nepali). In addition, at least two dozen other Indian languages use Devanagari script.
-44-
ATSC Program ana System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
7. PSIP STD MODEL
7.1 Buffer Model for Terrestrial Broadcast
Table 7.1 lists the maximum cycle time for all PSIP tables, except EITs and EITs. Table
7.2 lists the maximum transmission rate for PSIP packet streams according to their PIDs. The
recommended maximum cycle time for EIT-O is 500 ms.
Table 7.1 Maximum cycle time for the STT, MGT, VeT and RRT
Table STT MGT VCT RRT
Cycle time (ms) 1000 150 400 60000
Table 7.2 Maximum rate for each PSIP packet stream
PID base PID EITPID ETT PID
Rate (bps) 250,000 250,000 250,000
For terrestrial broadcast applications the following constraints apply:
• In terrestrial broadcast applications, the PSIP elementary streams identified by
Transport Stream packets with PID OxlFFB (base_PID), EIT PIDs and ETT PIDs shall
adhere to an STD model with the following parameters:
• sb_leak_rate shall be 625 (indicating a leak rate of 250,000 bps)
• sb_size shall be 1024 (indicating a smoothing buffer size of 1024 bytes)
7.2 Buffer Model for Cable
Transmission rates for cable will be standardized by the SCTE.
-45-
ATSC Program anu System Information Protocol for Terrestrial Broadcast and Cable
ANNEXA
(No11l1ative)
DAYLIGHT SAVINGS TIME CONTROL
12/23/97
In order to convert GPS into local time, the receiver needs to store a time offset (from
GPS to local time) in local memory and an indicator as to whether daylight savings is observed.
These two quantities can be obtained from the user interface (indicating time zone and daylight
savings observance) or from the conditional access system, if present, and stored in non-volatile
receiver memory.
Since there is a common time (GPS) transmitted in the PSIP, there needs to be a
mechanism to indicate when the receiver should switch into (or out of) daylight savings time at
the appropriate local time. Once aJl the receivers have transitioned at their local times, the entire
system can be shifted into daylight savings time. This is accomplished by appropriate setting of the
daylight_savings in the STT. The structure of daylight savings time control is shown in Table A.l,
and the basic use of daylight savings fields through the year is shown in Table A.2.
Table A.I Structure of Daylight Savings Time Control
Syntax Bits Format
daylight_savings 0 {
OS_status 1 bslbf
reserved 2 '11'
OS_day-oCmonth 5 uimsbf
OS_hour 8 uimsbf
}
OS_status - This bit indicate the status of daylight savings.
DS_status = '0': Not in daylight savings time.
DS_status = 'I': In daylight savings time.
OS_day-oCmonth - This 5-bit unsigned integer field indicates the local day of the month on which
the transition into or out of daylight savings time is to occur (1-31).
OS_hour - This 8-bit unsigned integer field indicates the local hour at which the transition into or
out of daylight savings time is to occur (0-18). This usuaJly occurs at 2 a.m. in the U.S.
-46-
ATSC Program au<.1 System Information Protocol for Terrestrial Broadcast and Cable
Table A.2 Basic Use of Daylight Savings Fields Through the Year
12/23/97
Conditions
DS'
DS_day DS_hour
status of month
At the beginning of the year (January) daylight savings is off. 0 0 0
This is the status of the fields until:

When the transition into daylight savings time is within 0
dayjn houUn
less than one month, the OS_day-oCmonth field takes
the value day-in, and the OS_hour field takes the value
hour_in. The OS_status bit is 0 indicating it is not yet
daylight savings time. (The transition is to occur on the
day-in day of the month at hour-hour_in; for example, if
the transition were on April 15 at 2 a.m., then day-in=15
and hour in=2)

After all time zone daylight transitions (within the span I 0 0
of the network) have occurred, the OS_status bit takes
the value I, indicating that daylight savings time is on.
The OS_day-oCmonth field and the OS_hour field take
the value O. (In the U.S., this transition has to occur no
later than 7 p.m. Pacific Time on the day day..:,;n).
This is the status of the fields until:
When the transition out of daylight savings time is within I
day-out hour_out
less than one month, the OS_day-oCmonth field takes
the value day-out, and the OS_hour field takes the value
hour_out. The OS_status bit is I indicating it is still
daylight savings time. (The transition is to occur on the
day-out day of the month at hour-hour_out; for
example, if the transition were on October 27 at 2 a.m.,
then day oul=27 and hour ou1=2)

After all time zones (within the span of the network) 0 0 0
have shifted out of daylight savings time, the OS_status
bit takes the value 0, indicating that daylight savings
time is off. The OS_day-oCmonth field and the OS_hour
field take the value O. (In the U:S., this transition has to
occur no later than 7 p.m. Pacific Time on the day
day-out).
This finishes the cycle.
-47-
ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable
ANNEXB
12/23/97
(Nonnative)
ASSIGNMENT OF MAJOR CHANNEL NUMBER VALUES FOR TERRESTRIAL
BROADCAST IN THE U.S.
The assignmentn of major_channeLnumber values in the U.S. is based on the rules below.
• For broadcasters with existing NTSC licenses, the major_channeLnumber for the existing
NTSC channels, as well as the Digital'TV channels, controlled by the broadcaster,
shall be set to the current NTSC RF channel number. E.g. Assume a broadcaster who
has an NTSC broadcast license for RF channel 13 is assigned RF channel 39 for
Digital ATSC broadcast. That broadcaster will use major_channeLnumber 13 for
identification of the analog NTSC channel on RF channel 13, as well as the digital
channels it is controlling on RF channel 39.
• For a new broadcaster without an existing NTSC license, the major_channeLnumber for
the Digital TV channels controlled by the broadcaster shall be set to the FCC assigned
RF channel number for ATSC Digital TV broadcast. E.g. Assume a broadcasterwho
currently has no NTSC broadcast license applies and receives a license for Digital
ATSC broadcast on RF channel 49. That broadcaster will use major_channeLnumber 49
for identification of the digital channels that it is controlling on RF channel 49..
• The two provisions above assign major_channeLnumber values 2 through 69 uniquely to
broadcasters with license to broadcast NTSC and/or Digital ATSC signals.
• Values for major_channeLnumber from 70 to 99 may be used to identify groups of digital
services carried in an ATSC multiplex that the broadcaster wishes to be identified by a
different major channel number. Values 70 through 99 must be unique in each
potential receiving location or the receiver will not be able to correctly select such
services. For example a local broadcaster transmitting community college lectures in
its bit stream may want to use a major_channeLnumber different than its own
major_channeLnumber for the virtual channel carrying the lectures. The assessment of
the feasibility of using this capability, as well as the coordination process for
assignment of these major_channeLnumber values is beyond the scope of this document.
-48-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
ANNEXC
(Nonnative)
STANDARD HUFFMAN TABLES FOR TEXT COMPRESSION
7
12/23/97
This Annex describes the compression method adopted for the transmission of English-
language text strings in PSIP. The method distinguishes two types of text strings: titles and
program descriptions. For each of these types, Huffinan tables are defined based on 1st-order
conditional probabilities. Section C.2 defines standard Huffinan encode and decode tables
optimized for English-language text such as that typiCally found in program titles. Section C.3
.defines Huffinan encode and decode tables optimized for English-language text such as that
typically found in program descriptions. Receivers supporting the English language are expected
to support decoding oftext using either of these two standard Huffinan compression tables.
The encode tables provide necessary and sufficient infonnation to build the Huffinan trees
that need to be implemented for decoding. The decode tables described in Tables C.5 and C.7 are
a particular mapping of those trees into a numerical array suitable for storage. This array can be
easily implemented and used with the decoding algorithm. However, the user is free to design its
own decoding tables as long as they follow the Huffinan trees and rules defined in this Annex.
C1. CHARACTER SET DEFINITION
This compression method supports the full ISOIlEC 8859- I (Latin- I) character set,
although only characters in the ASCII range (character codes I to 127) can be compressed. The
following characters have special definitions:
Table C.I Characters with Special Definitions
Character Value Meaning
(Decimal)
String Tenninate 0 The Terminate character is used to tenninate strings. The
(ASCII Null) Tenninate character is appended to the string in either
compressed or uncompressed fonn.
The first encoded character in a compressed string is
encoded/decoded from the Tenninate sub-tree. In other words,
when encoding or decoding the first character in a compressed
string, assume that the previous character was a Terminate
character.
Order-I Escape 27 Used to escape from first-order context to uncompressed
(ASCII ESC) context. The character which follows the Escape character is
uncompressed
7 Tables CA through C.7 are © 1997 General Instrument Corporation. Unlimited use in conjunction with this
ATSC standard is granted on a royalty-free basis by General Instrument Corporation. All other rights are reserved.
-49-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
C1.1 First Order Escape
The order-l Huffinan trees are partial, that is, codes are not defmed for every possible
character sequence. For example, the standard decode tables do not contain codes for the
character sequence qp. When uncompressed text contains a character sequence which is not
defined in the decode table, the order-l escape character is used to escape back to the
uncompressed context. Uncompressed symbols are coded as 8-bit ASCn (Latin I). For example,
the character sequence qpa would be coded with compressed q, compressed ESC, uncompressed
p, compressed a.
First-order escape rules for compressed strings:
• Any character which follows a first-order escape character is an uncompressed (8-bit)
character. (Any character which follows an uncompressed escape character is
compressed).
• Characters (128 .. 255) cannot be compressed.
• Any character which follows a character from the set (128 .. 255) is uncompressed.
C1.2 Decode Table Data Structures
Decode tables have two sections:
• Tree Root Offset List: Provides the table offsets, in bytes from the start ofthe decode
table, for the roots ofthe 128 first-order decode trees. The list is contained in bytes. (0 ..
255) ofthe decode table, and is defined by the first "for" loop in Table C.l.
• Order-l Decode Trees: Each and every character in the range (0 .. 127) has a
corresponding first-order decode tree. For example, ifthe previous character was "s", then
the decoder would use the "s" first-order decode tree (decode tree #115) to decode the
next character (ASCII "s" equals 115 decimal). These 128 decode trees are delimited by
the second "for" loop in Table C.2.
Decode tables have the following format:
Table C.2 Decode Table Format·
Syntax
decode_tableO {
for (1==0; 1<128; i++) {
byte_offseCoCchar_UreeJoot
}
for (1==0; 1<128; i++) (
character_I_order_1_treeO
}
}
Bits
16
8
0
M
Format
uimsbf
Note that even though the ISO Latin-l character set supports up to 256 characters, only
the first 128 characters may be represented in compressed form.
-50-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
C1.2.1 Tree Root Byte Offsets
byte_offset...oCcharacter_Uree_root-A 16-bit unsigned integer specifYing the location, in bytes
from the beginning ofthe decode table, ofthe root for the i
th
character's order-l tree.
C1.2.2 Order·1 Decode Trees
Order-l decode trees are binary trees. The roots of the decode trees are located at the
table offsets specified in the tree root offset list. The left and right children of a given node are
specified as word offsets from the root of the tree (a word is equivalent to two bytes).
Decode trees have the following format:
Table C.3 Decode Tree Format
Syntax
character_Lorder_1_treeO {
for (j==0; j<N; j++) (
left_chlld_word_offset_or_chaUeaf
rlght...chlld_word_offset...or_char_'eaf
)
)
Bits
8
8
Format
uimsbf
uimsbf
left_child_word_offset_or_characteUeaf-An 8-bit unsigned integer number with the following
interpretation; If the highest bit is cleared (i.e. bit 7 is zero), the number specifies the offset, in
words, of the left child from the root of the order-l decode tree; if the highest bit is set (bit 7 is
one), the lower 7 bits give the code (e.g., in ASCII) for a leaf character.
right_child_word_offset...or_character_leaf-An 8-bit unsigned integer number with the following
interpretation: If the highest bit is cleared (i.e. bit 7 is zero), the number specifies the offset, in
words, of the right child from the root of the order-l decode tree; if the highest bit is set (bit 7 is
one), the lower 7 bits give the code (e.g:, in ASCII) for a leaf character.
It can be seen from Table F.3 that each node (corresponding to one iteration of the for-
loop) has a byte for the left child or character, and a byte for the right child or character.
Characters are leaves ofthe order-l decode trees, and are differentiated from intermediate
nodes by the byte's most significant bit. When the most significant bit is set, the byte is a character
leaf. When the most significant bit is not set, the byte contains the tabular word offset of the child
node.
-51-
ATSC Program and Information Protocol for Terrestrial Broa ...:it and Cable 12/23/97
C2. STANDARD COMPRESSION TYPE 1 ENCODE/DECODE TABLES
The following encode/decode tables are optimized for English-language program title text.
These tables correspond to multiple_string_structureO with compression_type value OxOI, and a mode
equal to OxFF.
Table C.4 English-language Program Title Encode Table
Prior Symbol: 0 Symbol: 27 Code: 11001011
Prior Symbol: 0 SY'OOol: '$' Code: 1100101011
Prior Symbol: 0 Symbol: '2' Code: 011010010
Prior Symbol: 0 Symbol:'4' Code: 1100101010
Prior Symbol: 0 Symbol: 7' Code: 011010011
Poor Symbol: 0 Symbol: 'N Code: 0111
PrIor Symbol: 0 Symbol 'B' Code: 1001
Prior Symbol: 0 Symbol: 'C' Code: 1011
Prior Symbol: 0 Symbol: '0' Code: 11011
Prior Symbol: 0 Symbol: 'E' Code: 10001
PriorSymbol: 0 Symbol: 'F' Code: 11000
Poor Symbol: 0 Symbol: 'G' Code: 11100
Prior Symbol: 0 Symbol: 'H' Code: 11111
Prior Symbol: 0 Symbol: 'I' Code: 10000
Prior Symbol: 0 Symbol: 'J' Code: 01100
Prior Symbol: 0 Symbol: 'K' Code: 1100110
PrIor Symbol: 0 Symbol: 'l' Code: 11101
Prior Symbol: 0 Symbol: 'M' Code: tOlD
Prior Symbol: 0 Symbol: 'N' Code: 0011
Prior Symbol: 0 Symbol: '0' Code: 011011
Prior Symbol: 0 Symbot:'P Code:11110
Prior Symbol: 0 Symbol: 'a' Code: 01101000
Prior Symbol: 0 Symbol:'R' Code: 11010
Prior Symbol: 0 Symbol: 'S' Code: 000
Prior Symbol: 0 Symbol: T
Prior Symbol: 0 Symbol: 'U' Code: 0110101
Poor Symbol: 0 Symbol: V Code:1100111
Prior Symbol: 0 Symbol: W Code: 0010
Prior Symbol: 0 Symbol: 'Y' Code: 1100100
Poor Symbol: 0 Symbol: 'Z Code: 110010100
Prior Symbol: 1 Symbol: 27 Code: 1
Prior Symbol: 2 Symbol: 27 Code: 1
Prior Symbol: 3 Symbol: 27 Code: 1
Prior Symbol: 4 Symbol: 27 Code: f
PrIor Symbol: 5 Symbol: 27 Code: 1
Prior Symbol: 6 Symbol: 27 Code: 1
Prior Symbol: 7 Symbol: 27 Code: 1
PrIor Symbol: 8 Symbol: 27 Code: 1
PrIor Symbol: 9 Symbol: 27 Code: 1
Prior Symbol: 10 Symbol: 27 Code: 1
Prior Symbol: 11 Symbol: 27 Code: 1
Prior Symbol: 12 Symbol: 27 Code: 1
Prior Symbol: 13 Symbol: 27 Code: 1
Prior Symbo!: 14 Symbol: 27 Code: 1
Prior Symbol: 15 Symbol: 27 Code: 1
Prior Symbol: 16 Symbol: 27 Code: 1
Prior Symbol: 17 Symbol: 27 Code: 1
Prior Symbol: 1BSymbol: 27 Code: 1
Prior Symbol: 19 Symbol: 27 Code: 1
Prior Symbol: 20 Symbol: 27 Code: 1
PrIor Symbol: 21 Symbol: 27 Code: 1
Plior Symbol: 22 Symbol: 27 Code: 1
Prior Symbol: 23 Symbol: 27 Code: 1
poor Symbol: 24 Symbol: 27 Code: 1
Prior Symbol: 25 Symbol: 27 Code: 1
Prior Symbol: 26 Symbol: 27 Code: 1
Prior Symbol: 27 Symbol: 27 Code: 1
Prior Symbol: 2B Symbol: 27 Code: 1
PrIor Symbol: 29 Symbol: 27 Code: 1
Prior Symbol: 30 Symbol: 27 Code: 1
Prior Symbol: 31 Symbol: 2J Code: 1
Prior Symbol:" Symbol: 27 Code: 10010100
Prior Symbol:" Symbol: '&' Code: 010001
Prior Symbol:" Symbol: ,. Code: 010000100
Prior Symbol: " Symbol: '.' Code: ס
Prior Symbol: " Symbol: '1' Code: 010000101
Prior Symbol:" Symbol: '2' Code: ס ס
Prior Symbol:" Symbol: '3' Code: ס ס
PriOl Symbol: " Symbol: '9' Code: 000000000
Prior Symbol: " Symbol: 'A' Code: 10111
Prior Symbol:" Symbol: 'B' Code: 0010
Prior Symbol:" Symbol: 'e' Code: 1100
Prior Symbol: " Symbol: '0' Code: 11100
PriorSymbol:" Symbol:'E' Code:011010
Prior Symbol: " Symbol: 'F' Code: 10011
Prior Symbol: " Symbol: 'G' Code: 00001
Prior Symbol:" Symbol: 'H' Code: 10101
Prior Symbol: " Symbol: 'I' Code: 111111
Prior Symbol:" Symbol: 'J' Code: 111110
Prior Symbol:" Symbol: 'K' Code: 010011
Prior Symbol:" Symbol: 'l' Code: 11110
Prior Symbol; " Symbol: 'M' Code: 0101
PriOl' Symbol: " Symbol: 'N' Code: 10110
Prior Symbol:" Symbol: '0' Code: 011011
Prior Symbol:" Symbol: 'P Code: 11101
PrIor Symbol:" Symbol: 'Q' Code: 100100011
Prior Symbol: " Symbol: 'R' Code: 10100
Prior Symbol:" Symbol: 'S' Code: 1101
Prior Symbol:" Symbol: T Code: 1000
Prior Symbol:" Symbol: 'U' Code: 1001001
Prior Symbol:" Symbol: V Code: 1001011
Prior Symbol:" Symbol: W Code: 0011
Prior Symbol:" Symbol: 'X' Code: 0000000010
Prior Symbol: " Symbol: 'Y' Code: 000001
Prier Symbol:" Symbol: '1: Code: 00000011
Prior Symbol: " Symbol: 'a' Code: 01100
Prior Symbol:" Symbol: 'b' Code: 10010101
Prior Symbol:" Symbol: 'c' Code: ס ס
Prior Symbol: " Symbol: 'd' Code: 01000011
Prior Symbol:" Symbol: 'e' Code: ס ס ס ס
Prior Symbol:" Symbol: 'f Code: 10010000
PriOl Symbol:" Symbol: T Code: 010010
Prior Symbol:" Symbol: 'r Code: 100100010
Prior Symbol:" Symbol: '0' Code: 0001
Prior Symbol:" Symbol: 't' Code: Of11
Prior Symbol: 'I' Symbol: 0 Code: 1
Prior Symbol: '!' Symbol: 27 Code: 01
Prior Symbol: 'I' Symbol:" Code: 00
Prior Symbol:·' Symbol: 27 Code: 1
Prior Symbol: 'tr Symbol: 27 Code: 1
Prior Symbol: '$' Symbol: 27 Code: 1
Prior Symbol: '$' Symbol: '1' Code: 0
Prior Symbol: '%' Symbol: 27 Code: 1
Prior Symbol: '&' Symbol: 27 Code: 0
Prior Symbol: '&' Symbol:" Code: 1
Prior Symbol: OIl Symbol: 27 Code: 011
Prior Symbol:'" Symbol:" Code: 010
Prior Symbol:· Symbol: '9' Code: 0001
Prior Symbol:· Symbol: 'd' Code: ()()(){)
Prior Symbol:·' Symbol: 's' Code: 1
Prior Symbol:" Symbol: 't' Code: 001
Prior Symbol: 'f Symbol: 27 Code: 1
Prior Symbol: l' Symbol: 27 Code: 1
Prior Symbol: '.. Symbol: 27 Code: 00
Prior Symbol:'" Symbol: 'A' Code: 01
Prior Symbol:'" Symbol: 'H' Code: 10
Prior Symbol: ... Symbol: 'S' Code: 11
Prior Symbol: '+' Symbol:. 27 Code: 1
Prior Symbol: ',' Symbol: 27 Code: 0
Prior Symbol: ',' Symbol:" Code: 1
Poor Symbol: '.' Symbol: 27 Code: 01
PriOl Symbol: '.' Symbol:" Code: 111
-52-
Prior Symbol: '.' Symbol: '.' Code: 1101
Prior Symbol: '.' Symbol: '1' Code: 1000
Prior Symbol: '.' Symbol: 'A' Code: 001
Prior Symbol: '.' Symbol: 'M' Code: 000
Prior Symbol: '.' Symbol: 'R' Code: 1001
PriOl' Symbol: '.' Symbol: 'S' Code: 1010
Prior Symbol: '.' Symbol: T Code: 1011
Prior Symbol: '.' Symbol: 'U' Code: 1100
PriorSymbol:'.' Symbol: 0 Code: 111
PriorSymbol:'.' Symbol: 27 Code: 101
Prior Symbol: '.' Symbol:" Code: 0
Prior Symbol: '.' Symbol: '.' Code: 110
Prior Symbol: '.' Symbol: 'I' Code: 10010
Prior Symbol: '.' Symbol: 'S' Code: 1000
Prior Symbol: '.' Symbol: W Code: 10011
Prior Symbol:" Symbol: 27 Code: 1
Prior Symbol: '0' Symbol: 0 Code: 01
Prior Symbol: '0' Symbol: 27 Code: 001
PriOl Symbol: '0' Symbol:" Code: 10
Prior Symbol: '0' Symbol: '.' Code: 000
Prior Symbol: '0' Symbol: '0' Code: 11
Prior Symbol: '1' Symbol: 0 Code: 010
Prior Symbol: '1' Symbol: 27 Code: 011
Prior Symbol: '1' Symbol:" Code: 110
Prior Symbol: 'f' Symbol: '0' Code: 111
Prior Symbol: '1' Symbol: '1' Code: 100
Prior Symbol: '1' Symbol: '2' Code: 101
Prior Symbol: '1' Symbol: '9' Code: 00
Prior Symbol: '2' Symbol: 0 Code: 11
Prior Symbol: ''/ Symbol: 27 Code: 10
Prior Symbol: '2' Symbol: '0' Code: 01
Prior Symbol: '2' Symbol: '1' Code: 000
Prior Symbol: '2' Symbol: ':' Code: 001
Prior Symbol: '3' Symbol: 0 Code: 0
Prior Symbol: '3' Symbol: 27 Code: 1f
Prior Symbol: '3' Symbol: '0' Code: 10
Prior Symbol: '4' Symbol: 27 Code: 0
Prior Symbol: '4' Symbol: 'B' Code: 1
PrIor Symbol: 'S' Symbol: 27 Code: 1
Prior· Symbol: '6' Symbol: 27 Code: 1
. Prior Symbol: '7' Symbol: 'll Code: 0
Prior Symbol: 7' Symbol: '0' Code: 1
PrIor Symbol: 'B' Symbol: 27 Code: 0
Prior Symbol: 'B' Symbol:" Code: 1
Prior Symbol: '9' Symbol: 27 Code: 11
Prior Symbol: '9' Symbol: '0' Code: 01
Prior Symbol: '9' Symbol: '1' Code: 100
Prior Symbol: '9' Symbol: '3' Code: 101,
Prior Symbol: '9' Symbol:'9' Code: 00
Prior Symbol: ':' Symbol:' 27 Code: 0
Prior Symbol: ':' Symbol:" Code: 1
Prior Symbol: ';' Symbol: 27 Code: 1
Prior Symbol: '< Symbol: 27 Code: 1
Prior Symbol: ':' Symbol: 27 Code: 1
Prior Symbol: '>' Symbol: 27 Code: 1
Prior Symbol: '?' Symbol: 0 Code: 1
Prior Symbol: '1' Symbol: 27 Code: 0
Prior Symbol: '@' Symbol: 27 Code: 1
Prior Symbol: 'A' Symbol: 27 Code: 00010
Prior Symbol:. 'A' Symbol:" Code: 010
Prior Symbol: 'A' Symbol:'" Code: 1101000
Prior Symbol: 'A' Symbol: '.' Code: 1101001
Prior Symbol; 'A' Symbol: '.' Code: 1101010
Prior Symbol: 'A' Symbol: 'B' Code: 110110
Prior Symbol: 'A' Symbol: 'b' Code: 110010
Prior Symbol: 'A' Symbol: 'c' Code: 01100
ATSC Program and Sy,.__.1 Information Protocol for Terrestrial Broadl . dnd Cable 12/23/97
Prior Symbol: 'A' Symbol: 'd' Code: 001
Prior Symbol: 'A' Symbol: 'f Code: 01101
Prior Symbol: 'A' Symbol:'g' Code:011110
Prior Symbol: 'A' Symbol: '1 Code: 110011
Prior Symbol: 'A' Symbol: 'I' Code: 100
Prior Symbol: 'A' Symbol', 'm' Code: 111
Prior Symbol: 'A' Symbol: 'n' Code: 101
Prior Symbol: 'A' Symbol: 'p' Code: 110111
Prior Symbol: 'A' Symbol: 'I' Code: 0000
Prior Symbol: 'A' Symbol: 's' Code: 00011
Prior Symbol: 'A' Symbol: ~ Code: 011111
Prior Symbol: 'A' Syrrilo: 'u' Code: 11000
prior Symbol: 'A' Symbol: 'v' Code: 1101011
Prior Symbol: 'A' Symbol: 'w' Code: 01110
Prior Symbol: '8' Symbol: 27 Code: 00010
Prior Symbol: 'B' Symbol: 'A' Code: 000110
Prior Symbol: '8' Symbol: 'e Code: 0000
Prior Symbol: '6' Symbol: 'S Code: 000111
Prior Symbol: 'B' Symbol: 'a' Code: 111
Prior Symbol: 'B' Symbol: 'e' Code: 01
Prior Symbol: 'B' Symbol: 'j' Code: 1010
Prior Symbol: 'S' Symbol: 'r Code: 1011
Prior Symbol: 'B' Symbol: '0' Code: 110
Prior Symbol: '8' Symbol: 'I' Code: 001
Prior Symbol: 'B' Symbol: 'u' Code: 100
Prior Symbol: 'C' Symbol: 21 Code: 00101
prior Symbol: 'C' Symbol:" Code: 10110
Prior Symbol: 'C' Symbol: 'A' Code: 0011100
Prior Symbol: 'C' Symbol: '6' Code: 001111
Prior Symbol: 'C' Symbol: '0' Code: 101110
Prior Symbol: 'C' Symbol: 'a' Code: 100
Prior Symbol: 'C' Symbol: 'e' Code: 101111
Prior Symbol: 'C' Symbol: 'h' Code: 01
Prior Symbol: 'C' Symbol: 'j' Code: 00110
Prior Symbol: 'C' Symbol:" Code: 000
Prior Symbol: 'C' Symbol: '0' Code: 11
Prior Symbol: 'C' Symbol: 'r' Code: 1010
Prior Symbol: 'C' Symbol: 'u' Code: 00100
Prior Symbol: 'C' Symbol: 'y' Code: 0011101
Prior Symbol: '0' Symbol: 27 Code: 01001
Prior Symbol: '0' Symbol: 'a' Code: 10
Prior Symbol: '0' Symbol: 'e' Code: 111
Prior Symbol: '0' Symbol: 'f Code: 110
Prior Symbol: '0' Symbol: '0' Code: 00
Prior Symbol: '0' Symbol: 'r' Code: 011
Prior Symbol: '0' Symbol: 'u' Code: 0101
Poor Symbol: '0' Symbol: Y Code: 01000
Prior Symbol: 'E' Symbol: 27 Code: 011
Prior Symbol: 'E' Symbol: 'C' Code: 1010
Prior Symbol: 'E' Symbol: 'a' Code: 111
Prior Symbol: 'E' Symbol: 'd' Code: 000
Prior Symbol: 'E' Symbol: 'r Code: 1100
Prior Symbol: 'E' Symbol: 'm' Code: 0100
Prior Symbol: 'E' Symbol: 'n' Code: 1101
Prior Symbol: 'E' Symbol: 'q' Code: 101110
Prior Symbol: 'E' Symbol: 's' Code: 10110
Prior Symbol: 'E' Symbol: 'u' Code: 101111
Prior Symbol: 'E' Symbol: 'v' Code: 100
Prior Symbol:'E' Symbol: 'x' Code: 001
Prior Symbol: 'E' Symbol: Y Code: 0101
Prior Symbol: 'F' Symbol: 27 Code: 011111
Prior Symbol: 'F' Symbol:" Code: 011110 .
Prior Symbol: 'F' Symbol: t' Code: 01110
Prior Symbol: 'F' Symbol: 'a' Code: 10
Prior Symbol: 'F' Symbol: 'e' Code: 0110
Prior Symbol: 'F' Symbol: 'i' Code: 110
Prior Symbol: 'F' Symbol: 'f Code: 000
Prior Symbol: 'F' Symbol: '0' Code: 010
PriOf' Symbol: 'F' Symbol: 'r' Code: 111
Prior Symbol: 'F' Symbol: 'u' Code: 001
Prior Symbol: 'G' Symbol: 27 Code: 10110
Prior Symbol: 'G' Symbol: '.' Code: 101010
Prior Symbol: 'e; Symbol: 'A' Code: 101111
Prior Symbol: 'G' Symbol: 'a' Code: 1110
Prior Symbol: 'G' Symbol: 'e' Code: 110
Prior Symbol: 'G S y m b o ~ . 'h' Code: 10100
Prior Symbol: 'G' Symbol: T Code: 100
Prior Symbol: 'G Symbol: 'I' Code: 101011
Prior Symbol: 'G' Symbol: '0' Code: 01
Prior Symbol: 'G' Symbol: 'f Code: 00
Priof Symbol: 'G' Symbol: 'u' Code: 1111
Prior Symbol: 'G' Symbol: y Code: 101110
Prior Symbol: 'H'Symbol: 0 Code: 111010
Prior Symbol: 'H' Symbol: 27 Code: 111011
Prior Symbol: 'H' Symbol: 'a' Code: 110
Prior Symbol: 'H' Symbol: 'e' Code: 10
Prior Symbol: 'H' Symbol: 'r Code: 1111
Prior Symbol: 'H' Symbol: '0' Code: 0
Prior Symbol: 'H' Symbol: 'u' Code: 11100
Prior Symbol: 'I' Symbol: 0 Code: 1000
Prior Symbol: 'I' Symbol: 27 Code: 1001
Prior Symbol: 'I' Symbol:" Code: 11110
Prior Symbot 'r Symbol', ',' Code: 111110
Prior Symbol: 'I' Symbol: ':' Code: 101110
Prior Symbol:" Symbol: 'I' Code: 1100
Prior Symbol: 'I' Symbol: T Code: 101111
Prior Symbol: 'I' Symbol: 'c' Code: 10110
Prior Symbol: 'I' Symbol: 'm' Code: 1010
Prior Symbol: 'I' Symbol: 'n' Code: 0
Prior Symbol: 'I' Symbol: 'r' Code: 111111
Prior Symbol: 'I' Symbol: 's' Code: 1101
Prior Symbol: 'I' Symbol: 't' Code: 1110
Prior Symbol: 'J' Symbol: 27 Code: 000
Prior Symbol: 'J' Symbol: 'a' Code: 01
Prior Symbol: 'J' Symbol: 'e' Code: 11
Prior Symbol: 'J' Symbol: '0' Code: 10
Prior Symbol: 'J' Symbol: 'u' Code: 001
Prior Symbol: 'K' Symbol: 27 Code: 000
Prior Symbol: 'K' Symbol: 'a' Code: 0100
Prior Symbol: 'K' Symbol: 'e' Code: 001
Prior Symbol: 'K' Symbol: 'i' Code: 1
Prior Symbol: 'K' Symbol: 'n' Code: 0111
Prior Symbol: 'K' Symbol: '0' Code: 0101
Prior Symbol: 'K' Symbol: '0' Code: 0110
Prior Symbol: 'l' Symbol: 27 Code: 01001
Prior Symbol: 'l' Symbol:" Code: 01000
Prior Symbol: 'l' Symbol: 'a' Code: 10
Prior Symbol: 'l' Symbol: 'e' Code: 011
Prior Symbol: 'l' Symbol: or Code: 11
Prior Symbol: 'l' Symbol: '0' Code: 00
Prior Symbol: 'l' Symbol: 'u' Code: 0101
PriorSymbot.'M' Symbol: 27 Code: 1011111
Prior Symbol: 'M' Symbol:'" Code: 10111100
Prior Symbol: 'M' Symbol: T Code: 10111101
Prior Symbol: 'M' Symbol: 'a' Code: 11
Prior Symbol: 'M' Symbol: 'c' Code: 101110
Prior Symbol: 'M' Symbol: 'e' Code: 1010
Prior Symbol: 'M' Symbol: '1 Code: 100
Prior Symbol: 'M' Symbol: '0' Code: 00
Prior Symbol: 'M' Symbol: 'r' Code: 10110
Prior Symbol: 'M' Symbol: 'u' Code: 010
Prior Symbol: 'M' Symbol: y Code: 011
Prior Symbol: 'N' Symbol: 27 Code: 1000
Prior Symbol: 'N' Symbol:" Code: 110001
Prior Symbol: 'N' Symbol: 'B' Code: 1001
Prior Symbol: 'N' Symbol: 'F' Code: 110010
Prior Symbol: 'N' Symbol: 'N' Code: 110000
Prior Symbol:"N' Symbol: 'a' Code: 1101
Prior Symbol: 'N' Symbol: 'e' Code: 0
Prior Symbol: 'N' Symbol: 'f Code: 111
Prior Symbol: 'N' Symbol: '0' Code: 101
Prior Symbol: 'N' Symbol: 'u' Code: 110011
Prior Symbol: '0' Symbol: 27 Code: 010
Prior Symbol: '(J Symbol:" Code: 001
Prior Symbol: '0' Symbol: 'd' Code: 01110
Prior Symbol: '0' Symbol: 'f Code: 11010
Prior Symbol: '0' Symbol: T Code: 1100
Prior Symbol: '0' Symbol: 'n' Code: 10
Prior Symbol: 'a Symbol: 'p' Code: 0001
Prior Symbol: '0' Symbol: 'r' Code: 0110
PrkirSymbol:'O'Symbol:'s' Cod.. Ol111
Prior Symbol: '0' Symbol: 'u' Code: 111
Prior Symbol: '0' Symbol: 'v' Code: 11011
Prior Symbol: 'a Symbol: 'w' Code: 0000
Prior Symbol: 'P' Symbol: 27 Code: 111111
Prior Symbol: 'P' Symbol:" Code: 1111100
Prior Symbol: 'P' Symbol: '.' Code: 011001
PriorSymbol:'P' Symbol:'G' Code: 111101
Prior Symbol: 'F Symbol: 'R' Code: 111100
Prior Symbol: 'P' Symbol: 'a' Code: 00
Prior Symbol: 'P' Symbol: 'e' Code: 010
Prior Symbol: 'P' Symbol: 'i' Code: 0111
-53-
Prior Symbol: 'P' Symbol: 'r Code: 1110
Prior Symbol: 'P' Symbol: '0' Code: 110
Prior Symbol: 'P' Symbol: 'r' Code: 10
Prior Symbol: 'P' Symbol:'s' Code:1111101
Prior Symbol: 'P' Symbol: 'u' Code: 01 101
Prior Symbol: 'P Symbol: 'f Code: 011000
Prior Symbol: '0' Symbol: 27 Code: 00
Prior Symbol: '0' Symbol: V Code: 01
Prior Symbol: '0' Symbol: 'u' Code: 1
Prior Symbol: 'R' Symbol: 27 Code: 10001
Prior Symbol: 'R' Symbol: 'a' Code: 101
Prior Symbol: 'R' Symbol: 'f! Code: 11
Prior Symbol: 'R' Symbol: 'h' Code: 10000
Prior Symbol: 'R' Symbol: 'i' Code: 00
Prior Symbol: 'R' Symbol: '0' Code: 01
Prior Symbol: 'R' Symbol: 'u' Code: 1001
Prior Symbol: 'S' Symbol: 27 Code: 101110
Prior Symbol: 'S' Symbol:" Code: 1110100
PriorSymbol:'S' Symbol:'" Code: 1011000
Prior Symbol: 'S' Symbol: '.' Code: 1011011
Prior Symbol: 'S' Symbol: 'a' Code: 1111
Prior Symbol: 'S' Symbol: 'd Code: 11100
Prior Symbol: 'S' Symbol: 'e' Code: 000
Prior Symbol: 'S' Symbol: 'h' Code: 100
Prior Symbol: 'S' Symbol: 'j' ·Code: 1100
Prior Symbol: 'S: Symbol: 'k' Code: t01111
Prior Symbol: 'S' Symbol: 'I' Code: 1011001
PriorSymbol:'S' Symbol:'m' Code: 1110110
Prior Symbol: 'S' Symbol: 'n' Code: 1110111
Prior Symbol: 's' Symbol: '0' Code: 1010
Prior Symbol: 'S' Symbol: 'p' Code: 001
Prior Symbol: 'S' Symbol: 'q' Code: 1011010
Prior Symbol: 'S' Symbol: 't' Code: 01
Prior Symbol: 'S' Symbol: 'u' Code: 1101
Prior Syntol: 'S' Symbol: 'w' Code: 1110101
Prior Symbol: 'T' Symbol: 27 Code: 1111010
Prior Symbol; T .Symbol: '.' Code: 11110110
Prior Symbol: 'T' Symbol: 'N' Code: 11110111
Prior Symbol: T Symbol: 'If Code: 111100
Prior Symbol: T Symbol: 'a' Code: 1010
Prior Symbol: T Symbol: 'e' Code: 1011
Prior Symbol: T Symbol: 'h' Code: 0
Prior Symbol: T Symbol: 'j' Code: 1110
Prior Symbol: T Symbol: '0' Code: 110
Prior Symbol: T Symbol: 'r' Code: 100
Prior Symbol: l' Symbol: 'u' Code: 111110
Prior Symbol: T Symbol: 'w' Code: 111111
Prior Symbol: 'U' Symbol: 27 Code: 101
Prior Symbol: 'U' Symbol: '.' Code: 1001
Prior Symbol: 'U' Symbol: 'I' Code: 1000
Prior Symbol: 'U' Symbol: 'n' Code: 0
Prior Symbol: 'U' Symbol: 'p' Code: 11
Prior Symbol: V Symbol: 0 Code: 000
Prior Symbol: V Symbol: 7J Code: 0011
Prior Symbol: V Symbol:" Code: 01010
Prior Symbol: 'If Symbol: 'C' Code: 01011
PriQr Symbol: V Symbol: 'a' Code: 011
• Prio'r Symbol: V Symbol: 'e' Code: 0100
Prior Symbol: V Symbol: 'f Code: 1
Prior Symbol: 'If Symbol: '0' Code: 0010
Prior Symbol: W Symbol: II Code: 00011
Prior Symbol: W Symbol: 'F' Code: 000100
Prior Symbol: W Symbol: W Code: 000101
Pri" Symbol: W Symbol: '. Code: 111
Prior Symbol: W Symbol: 'e' Code: 110
Prior Symbol: W Symbol: 'h' Code: 001
Prior Symbol: W Symbol: 'j' Code: 01
Prior Symbol: W Symbol: '0' Code: 10
Prior Symbol: W Symbol: '( Code: 0000
Prior Symbol: 'X Symbol: 27 Code: 1
Poor Symbol: 'Y' Symbol: 27 Code: 001
Prior Symbol: 'Y' Symbol: 'a' Code: 000
Prior Symbol: "f Symbol: 'e' Code: 01
Prior Symbol: "f Symbol: '0' Code: 1
Prior Symbol: '1.' Symbol: 27 Code: 00
Prior Symbol: '1.' Symbol: 'a' Code: 01
Prior Symbol: '1.' Symbol: '0' Code: 1
Prior Symbol: or Symbol: 27 Code: 1
Prior Symbol:" Symbol: 27 Code: 1
Prior Symbol: l' Symbol: 27 Code: 1
Prior Symool: ',0.' Symbol: 27 Code: 1
ATSC Program and Sy••..•1 Infonnation Protocol for Terrestrial Broadc... dnd Cable 12/23/97
Prior Symbol: '_' Symbol: 27 Code: 1
Prior Symbol: N Symbol: 27 Code: 1
Prior Symbol: 's' Symbol: 0 Code: 00010
Prio< Symbol: 's' Symbol: 27 Code: 1111010110
PriorS1fflbo1:'. Symbot" Code:l0110
PriOf Symbol: 'a' Symbol: ",. Code: 11110100
PriorSymbor:'a' Code:l111010111
Prior Symbol: 'a' Symbol: 'b' Code: 010010
Prior Symbol: 'a' Symbol: 'e' Code: 11111
Prior SymbO: '. Code: 10100
Prior Symbol: 'a' Symbol: 'e' Code: 101011000
Prior Symbol: 'a' Symbol:.'f Code: 10101101
Prior Symbol: 'a' Symbol: 'g' Code: 01000
Prior Symbol: 'a' Symbol: 'h' Code: 0100111
PriorSymbol:'iJ Symbol:"( Code:l0111
Prior Symbol: 'a' Symbol: Code: 101011001
Prior Symbol: 'a' Symbol: 'k' Code: 101010
Prior Symbol: 'a' Symbol:" Code: 001
Prior Symbol: 'a' Symbol: 'm' Code: 0101
Prior 'i Symbol: 'r{ Code: 110
Prior Symbol: 'a' Symbol: 'po Code: 111100
Prior Symbol: 'a' Symbol: 'r' Code: 100
Prior Symbol: 'a' Symbol: 's' Code: 1110
Prior Symbol: 'a' Symbol: 't' Code: 011
Prior SymboJ: 'a' Symbol: 'u' Code: 1111011
Prior Symbol: 'a' Symbol: Y Code: 00011
Prior Symbol; 'a' Symbol: 'vi Code: 1010111
Prior Symbol: 'a' Symbol: 'x' Code: 111101010
Prior Symbol: 'a' Symbol: Y Code: 0000
Prior Symbol: 'a' Symbol: 'z' Code; 0100110
PriorSymboJ:'b'Symbol: 0 Code: 11111
Prior Symbol: 'b' Symbol: 27 Code: 111101
Prior Symbol: 'b' SymboJ:" Codft'.0110
Prior Symbol: 'b' Symbol: 'a' Code; 00
Prior Symbot 'b' Symbol: 'b' Code: 01111
Prior Symbol: 'b' Symbol: 'e' Code: 1010
Prior Symbol: 'b' Code: 1110
Prior Symbol: 'b' Symbol:" Code: 010
Prior SymboJ: 'b' Symbol: '0' Code: 110
Prior Symbol: 'b' Code; 1011
Prior Symbol: 'b' Symbol: 's' Code: 111100
Prior Symbol: 'b' Symbol: 'u' Code: 01110
Prior Symbol: 'b' Symbol: 'y' Code: 100
Prior Symbol: 'c' Symbol: 0 Code: 010110
PriorSymbot'd Symbol: 27 Code: 1000011
Prior Symbol: 'c' Symbol:" Code: 0100
Prior Symbol: 'c' Symbol: 'C' Code: 0010110
Prior Symbol: 'c' Symbol: 'G' Code: 1000010
Prior Symbol: 'c' Symbol: 'l' Code: 0010111
Prior Symbot 'd Symbol: 'a' Code: 011
Prior Symbol: 'c' Symbol: 'c' Code; 001010
Prior Symbol: 'c' Symbol: 'e' Code: 111
Prior Symbol: 'c' Symbol: 'h' Code: 101
Prior Symbol: 'c' Symbol: 'i' Code: 0011
Prior Symbd: 'r! Symbol: 'k' Code: 110
Prior Symbol: 'c' SymboJ: or Code: 010111
Prior Symbol: 'c' Symbol: '0' Code: 1001
Prior Symbol: 'c' Code: 10001
Prior Symbol: 'c' Symbol: 's' Code; 00100
Prior Symbol: 'c' Symbol: 'r Code: 000
Prior Symbol: 'c' Symbol: 'u' Code: 01010
Prior Symbol: 'c' SymboJ: 'y' Code: 100000
Prior SymboJ: 'd' Symbol: 0 Code: 011
Prior Symbol: 'd' Symbol: 27 Code: 101110
Prior Symbol: 'r! Symbol:" Code: 11
Prior Symbol: 'd' Symbol: '.' Code; 101101110
Prior Symbol: 'd' SymboJ: 'a' Code: 1010
Prior Symbol: 'd' Symbol: 'd' Code: 100000
Prior Symbol: 'd' Symbol; 'e' Code; 00
Prior 'ct Symbol: 'g' Code;' 100001
Prior Symbol: 'd' Symbol; or Code: 1001
Prior Symbol: 'd' Symbol: 'r Code: 1011010
Prior Symbol: 'd' Syrnbol:'d Code:l01111
Prior Symbol: 'd' Code: 101100
Prior Symbol: 's' Code: 0101
Prior SymboJ: 'd' SymboJ: 'u' Code: 101101111
Prior Symbol; 'd' Symbol: Y Code: 10001
Prior Symbol: 'd' S1"'bol: \y' Cod.. 10110110
Prior Symbol: 'd' SymboJ: 'y' Code: 0100
Prior Symbol: 'e' S1fflbo1: 0 Code: 001
Prior Symbol: 'e' Symbol: 27 Code: 1010111100
Prior Symbol: 'e' Symbol:" Code: 01
PriorSymboJ: 'e' Symbol; 'I' Code: 1010111101
Prior Symbol: 'e' Symbol:" Code: 10101100
Prior Symbol: 'e' Symbol: '.' Code: 1010111110
Prior Symbol: 'e' Symbol: ':' Code: 00010010
Prior Symbol: 'e' Symbol: ';J Code: 1000
Prior Symbol: 'e' Symbol: 'b' Code: 10101101
PriorSymbol:'e' Symbol:'d Code: 100111
Prior Symbol; 'e' SymboJ: 'd' Code: 00011
Prior Symbol; 'e' Symbol; 'e' Code: 10100
Prior SYmbol: 'e' Symbol: 'f Code: 1001100
Prior Symbol: 'e' Symbol: 'g' Code: 1010100
Prior Symbol: 'e' Symbol: 'h' Code; 1010111111
Prior Symbol: 'e' Symbol: 'r Code: 10101110
Prior Symbol: 'e' Symbol: 'f Code: 000100000
Prior Symbol: 'e' S)Tllbol: 'k' Code: 1010101
Prior Symbol: 'e' Symbol; 'r Code; 10010
Prior Symbol; 'e' Symbol: 'm' Code: f001101
Prior Symbol: 'e' Symbol: 'n' Code: 1110
Prior Symbol: 'e' Symbol; '0' Code: 000101
Prior Symbol: 'e' Syrrbol: 'p' Code: 000001
Prior Symbol: 'e' Symbol: 'q' Code: 000100001
Prior Symbol: 'e' Code: 110
Prior Symbol: 'e' Symbol: 's' Code: 1111
Prior Symbol; 'e' Symbol; 'r Code: 10110
Prior Symbol: 'e' Symbot 'u' Code: 000100010
Prior Symbol: 'e' Symbol: V Code: 000000
Prior Symbol; 'e' Symbol: 'w' Code: 10111
Prior Symbol: 'e' Symbol: 'x' Code: 0001001 1
.Prior Symbol: 'e' Symbol: Y Code: 00001
Prior Symbol: 'e' Symbot. 't Code: 000100011
Prior Symbol: 't' Symbol: 0 Code: 11100
Prior Symbol: 'f Symbol: 27 Code: 1111001
Prior Symbol: 'f Symbol:" Code: 0
Prior Symbol: 'f Symbol: 'a' Code: 11101
Prior Symbd: 'f Symbot 'e' Code: 110
Prior Symbol; 'f Symbol: 'f Code: 1011
Prior Symbol; 'f Symbol: l' Code: 1001
Prior Symbol: 'f Symbol; 'r Code: 111101
Prior Symbol; 'f' Symbol: '0' Code: 1010
PriorSymbol:'f Code;111111
Prior Symbol: 'f SymboJ: 's' Code: 111110
Prior Symbol: 'f Symbol: 't' Code: 1000
Prior Symbol; 'f Symbol: 'u' Code: 1111000
Prior Symbol: 'g' SymboJ: 0 Code: 110
Prior 'rj Symbol: 27 Code: 1110000
Prior Symbol: 'g' SymboJ;" Code: 01
Prior Symbol: 'g' Symbol:"' Code; 1001100
Prior Symbol: 'g' SymboJ: ':' Code: 11100010
Prior Symbol: 'g' Symbol: 'a' Code: 1000
PriO( Symbol: 'g' Symbot 'e' Code: 101
Prior Symbol: 'g' Symbol: 'g' Code: 1111010
Prior Symbol: 'g' Symbol: 'h' Code: 00
Prior Symbol: 'g' Symbol: 'r Code: 11101
Prior Symbol: 'g' Symbol; 'r Code: 1111011
Prior SymboJ: 'g' Symbot 'n' Code: 100111
Prior Symbol: 'g' SymboJ: '0' Code: 111001
Prior Symbol: 'g' Code: 10010
Prior Symbol: 'g' Symbol: 's' Code: 11111
Prior Symbol: 'g' Symbol: 'f Code: 1001101
Prior Symbol: 'g' Symbot 'u' Code: 111100
Prior Symbol: 'g' Symbol: l' Code: 11100011
PriorSymboJ:'h'Symbol: 0 Code:l1101
Prior Symbol; 'h' Symbol: 27 Code: 1110001
Prior Symbol: 'h' Symbol:" Code:1011
Prior Symbol: 'h' Symbol: 'a' Code: 1100
Prior Symbol; 'h' Symbol: 'b' Code: 11100110
Prior Symbol: 'h' Symbol: 'e' Code; 0
Prior Symbol: 'h' Symbol: 'r Code: 100
Prior Symbol: 'h' Symbol: 'r Code: 1110010
PriorSymboJ: 'h' Symbol: 'n' Code: 101001
Prior Symbol: 'h' Symbol; '0' Code: 1101
Prior Symbol: 'h' Code: 10101
Prior Symbol: 'h' Symbol: 'r Cod.l111
Prior Symbol; 'h' Symbol: 'u' Code: 11100111·
Prior Symbol: 'h' Symbol: 'vi Code: 1110000
Prior Symbol: 'h' Symbol: Y Code: 101000
Prio< Symbol: 'j' Symbol: 0 Code: 00110101
Prior Symbol: '1 S1fflbo1: 27 Code:00110110
Prior Symbol: 'r Symbol:" Code: 000100
Prior Symbol: '1 Symbol: 'I' Code: 001101000
-54-
Prior Symbol: 'a' Code; 00011
Prior Symbol: T Symbol: 'b' Code: 0011000
Prior Symbol; 'e' Code: 1111
Prior S1"'bol: 7 Code: 0010
Prior Symbol: 'i' Symbol: 'e' Code; 1101
Prior Symbol: l' Symbol: 'f Code: 00111
Prior Symbol: 'r Symbol: 'g' Code:, 1100
Prior Symbol; 'r Symbol: 'i' Code; 00110010
PriorSymbol:T COOe:OOll00l1
Prior Symbol: T S1fflbo1:" Code: 0110
Prior Symbol: 'i' Symbol: 'm' Code: 11101
Prior Symbol; 'r Symbol: 'n' Code: 10
Prior Symbol: 'i' Symbol: '0' Code: 0100
Prior Symbol: 'r Symbol;'p' Code: 000101
Prior Symbol: 'f Code: 11100
Prior SymboJ: 'i' Symbol: 's' Code: 0111
Prior Symbol; 'i' Symbol:' 'r Code: 0101
Prior Symbol: 'j' Symbol: Y Code: 0000
Prior Symbol: 'f Symbol: 'x Code: 001101001
PriorSymbol:'f Symbol:'z' Code: 00110111
Prior Symbol:)' Symbol: 27 Code: 10
Prior Symbol: 'j' Symbol: 'a' Code: 11
Prior SymboJ: r Symbol: '0' Code: 0
Prior Symbol: 'k' Symbol: 0 Code: 01
Prior Symbol; 'k' Symbol: 27 Code: 00011
PriorSymbol:'k' Symbol:" Code;111
Prior Symbol: 'k'. Symbol: ':' Code: 00001
Prior Symbol: 'k' Symbol; 'T' Code: 000000
Prior Symbol: 'k' Symbol: 'a' Code: 001111
Prior Symbol; 'II' Symbol: 'e' Code: 10
Prior Symbol: 'II' Symbol: 'f Code: 000100
PriorSymbol:'k'Symbol:'? Code: 110
Prior Symbol: 'k' Symbol: 'r Code: 000101
Prior SymboJ; 'k' Symbol: '0' Code: 000001
Prior Symbol; 'k' Symbol: 's' Code: 0010
Prior Symbol; ,'k' Symbol; 'w' Code: 001110
Prior Symbol: 'k' S1fflbo1: Y Cod.. 00110
Prior SymboJ: 'I' Symbol: O. Code: fOOO
Prior Symbol: 'r Symbol: 27 Code: 0111001
Prior Symbol: 'J' Symbol:" Code: 010
Prior Symbol: 'r S1fflbo1:· Code: 01100010
Prior Symbol: 'r Symbol: '.' Code: 11110011
Prior Symbol: '" Symbol: ':' Code: 01100011
Prior Symbol: 'r Symbol: 'a' Code; 1110
Prior SymboJ: 'I' Symbol; 'b' Code: 0110000
Prior Symbol: 'r Symbol: 'c' Code: 01110000
Prior Symbol: 'J' Syrmol: 'd' Code: 000
Prior Symbol: 'I' Symbol: 'e' Code: 110
Prior Symbol: T Symbol: 'f Code; 1111000
Prior Symbol; 'I' Symbol: 'j' Code; 001
Prior Symbol; 'I' Symbol: 'k' Code: 011001
Prior Symbol:" Symbol: 'r Code: 101
Prior Symbol: 'J' Symbol: 'm' Code: 1111010
PriorSymbol;'r Symbol: '0' Code:l1111
Prior Symbol; 'r Code: 11110010
Prior Symbol: 'j' Symbol: 's' Code: 01101
Prior Symbol: 'I' Symbol: 'f Code: 011101
Prior Symbol: 'I' Symbol; 'u' Code: 01111
Prior Symbol; 'r Symbol: 'v' Code: 1111011
Prior Symbol: 'r Symbol: 'w' Code: 01110001
Prior Symbol: 'r Symbol: y' Cod.. 1001
Prior Symbol: 'm' SyniloJ: 0 Code: 0100
Prior Symbol: 'm' Symbol: 27 Code; 010101
Prior Symbol: 'm' Symbol:" Code: 001
Prior Symbol: 'm' Symbol: 'a' Code: 101
Prior Symbol: 'm' Symbol: 'b' Code; 0000·
Prior Symbol: 'm' Symbol: 'f! Code: 11
Prior Symbol: 'm' Code: 011
Prior Symbol: 'm' Symbol: 'm' Code: 0001
Prior Symbol; 'm' Symbol: '0' Code: 1001
Prior Symbol: 'm' Symbol: 'p' Code: 1000
Prior S)Tllbol: 'm' Code: 010111
Prior Symbol: 'm' Symbol: 'u' Code; 010110
Prior Symbol: 'm' Symbol: Y Code: 010100
Prior Symbol: 'n' Symbol: 0 Code: 000
Prio< Symbol: 'n' Symbol: 27 Code: 01110011
Prior Symbol: 'n' Symbol:" Code: 110
Prior Symbol: 'n' Symbol;· Code: 011101
Prior Symbol; 'n' Symbol; ';' Code: 1001010
PriorSymboJ; 'n' Symbol: 'a' Code: 11100
Prior Symbol: 'n' Symbol: 'b' Code: 111010000
ATSC Program and Sy...J Infonnation Protocol for Terrestrial Broadc.. dnd Cable 12/23/97
Prior Symbol: 'n' Symbol: 'e' Code: 01111
Prior Symbol: 'n' Symbol: 'd' Code: 001
Prior Symbol: 'n' Symbol: 'e' Code: 010
Prior Symbol: 'n' Symbol: 'f Code: 1001011
Prior Symbol: 'n' Symbol: 'g' Code: 101
Poor Symbol: 'h' Code: 111010101
Prior Symbol: 'n' Code: 1000
Prior Synbol: 'n' Symbol: 'I Code: 111010001
PriorSymbol:'n' Symbol:'k' Code: 1110110
Prior Symbol: 'n' Symbol: 'r Code: 111010110
Prior Symbol: 'n' Symbol: 'm' Code: 111010111
Prior Symbol: 'n' Symbol: 'n' Code: 10011
Prior Symbol: 'n' Symbol: '0' Code: 1110111
Prior Symbol: 'n' Symbol: 'r' Code: 111010100
Prior Symbol: 'n' Symbol: 's' Code: 0110
Prior Symbol: 'n' Symbol: 'r Code: 111 f
Prior Symbol: 'n' Symbol: 'u' Code: 11101001
POOr Symbol: 'n' Symbol: V Code: 0111000
Prior Symbol: 'n' Symbol: Y Code: 100100
Prior Symbol: 'n' Symbol: 'I' Code: 01110010
Prior Symbol: '0' Symbol: 0 Code: 00101
Prior Symbol: '0' Symbol: 27 Code:Ol110001
Prior Symbol: '0' Symbol:' I Code: 0101
Prior Symbol: '0' Symbol:" Code: 01110000
PriorSymbot'rj Symbol: '.' Code: 0111011010
Prior Symbol: '0' Symbol: '7 Code: 011101100
Prior Symbol: '0' Symbol: '6 Code: 1100010
Prior Symbol: '0' Symbol: 'b' Code: 001001
Prior Symbol: '0' Symbol: 'rJ Code: 110000
Prior Symbol: '0' Symbol: 'd' Code: 01111
Prior Symbol: '0' Symbol: 'e' Code: 0111001
Prior Symbol: '0' Symbol: 'f Code: 1001
Prior Symbol: '0' Symbol: 'g' Code: 00010
Prior Symbol: '0' Symbol: 'h' Code: 0111010
Prior Symbol: '0' Code: 01110111
Prior Symbol: '0' Symbol: 'f( Code: 1100011
Prior Symbol: '0' Symbol: 'I' Code: 0100
Prior Symbol: '0' Symbol: 'm' Code: 1000
PriOr Symbol: '0' Symbol: 'n' Code: 111
Prior Symbol: '0' Symbol: '0' Code: 0011
Prior Symbol: '0' Symbol: 'p' Code: 01101
Prior Symbol: '0' Symbol: '( Code: 101
Prior Symbol: '0' Symbol: '5' Code: 11001
Prior SyniJd: '0' Symbol: 'r Code: 00011
Prior Symbol: '0' Symbol: 'u' Code: 1101
Prior Symbol: '0' Symbol: 'v' Code: 01100
Prior Symbol: '0' Symbol: 'w' Code: 0000
Prior Symbol: '0' Symbol: 'x Code: 0010000
Prior Symbol: '0' Symbol: 'y' Code: 0010001
Prior Symbol: '0' Symbol: 'z' Code: 0111011011
Prior Symbol: 'p' Symbol: 0 Code: 1101
Prior Symbol: 'p' Symbol: 27 Code: 101110
Prior Symbol: 'p' Symbol:" Code: 010
Prior Symbol: 'p' Symbol:" Code: 1100101
Prior Symbol: 'p' Symbol: 'a' Code: 1001
Prior Symbol: 'p' Symbol: 'd' Code: 101111
Prior Symbol: 'p' Symbol: 'e' Code: 111
Prior Symbol: 'p' Symbol: 'h' Code: 11000
Prior Symbol: 'rf Symbol: 'r Code: 1010
Prior Symbol: 'p' Symbol: 'I' Code: 0110
PriorSymbol:'p' Symbol:'rrf Code: 1100100
Prior Symbol: 'p' Symbol: '0' Code: 00
Prior Symbot 'p' Code: 0111
Prior Symbol: 'p' Symbol: '( Code: 10001
Prior Symbol: 'rf Syrrilol: 's' Code: 10000
Prior Symbol: 'p' Symbol: 'I' Code: 10110
Prior Symbol: 'p' Symbol: 'y' Code: 110011
Prior Symbol: 'q' Symbol: 'll Code: 0
Prior Symbol: 'q' Symbol: 'u' Code: 1
Poor Symbol: 'I Symbol: 0 Code: 1001
Prior Symbol: '( Symbol: 27 Code: 01100101
Prior Symbol: '( Symbol:" Code: 1111
Prior Symbol: 't Symbol:" Code: 0110011
Prior Syrrtol: '( Symbol: ',' Code: 110011101
Prior Symbol: 't Symbol: ': Code: 0111100
Prior Symbol: 't Symbol: ':' Code: 110011100
Prior Symbol: '( Symbol: 'a' Code: 000
PriorSymbol:'( Symbol:'b' Code:01111101
Prior Symbol: 't Symbol: 'c' Code: 0111111
Prior Symbol: '( Symbol: 'd' Code: 11000
Prior Symbol: 't Symbol: 'a' Code: 101
Prior Symbol: 't Symbol: 'f Code: 11001111
Prior Symbol: 't Symbol: '9' Code: 0111101
Prior Symbol: 't Symbol: 'r Code: 010
Prior Symbol: 'r' Symbol: 'k' Code: 110010
Prior Symbol: '( Symbol: 'r Code: 0011
Prior Symbol; 'r' Symbol: 'm' Code: 011000
Prior Symbol: 't Symbol: 'n' Code: 01101
Prior Symbol: 't Symbol: 'd Code: 1101
Prior Symbol: 'r' Symbol: 'p' Code: 01111100
PriorSymboJ: 't Symbol: 'r' Code: 01110
Prior Symbol: 'r' Symbol: 's' Code: 1110
Prior Symbol: '( Syl1'tlol: 'f Code: 1000
Prior Symbol: 't Symbol: 'u' Code: 1100110
Prior Symbol: 'r' Symbol: tv' Code: 011001 00
Prior Symbol: '( Symbol: 'y' Code: 0010
Prior Symbol: '5' Symbol: 0 Code: 11
Prior Symbol: '5' Symbol: 'll Code: 0010011
Prior Symbol: '5' Symbol:" Code: 01
Prior Symbol: 's' Symbol:" Code: 001011010
PriorSymbol:'s' Code:001011011
Prior Symbol: '5' Symbol: ',' Code: 00100101
Prior Symbol: '5' Symbol: ':' Code: ס ס
Prior Symbol: 's' Symbol: '7 Code: 001011100
Prior Symbol: 's' Symbol: 'C' Code: 001011101
Prior Symbol: '5' Symbol: 'H' Code: 001011110
Prior Symbol: '5' Symbol: 'a' Code: 101010
Symbol:'!! Code: 101011
Prior Symbol: 's' Symbol: 'd' Code: 001011111
Plior Code: 1011
Prior Symbol: 's' Symbol: 'f Code: 00000000
Prior Symbol: '5' Symbol: 'h' Code: 00001
Prior Symbol: 's' Symbol: 'j' Code: 0011
Prior Symbol: '5' Symbol: 'f( Code: 000001
Prior Symbol: '5' Symbol: 'r Code: 00101010
Prior Symbol: 's' Symbol: 'm' Code: 00000001
Prior Symbol: 's'Symbol: 'n' Code: 00101011
Prior Symbol: '5' Symbol: '0' Code: 10100
Prior Symbol: '5' Symbol: 'p' Code: 001000
Prior Symbol: '5' Symbol: '( Code: 00100100
Prior Symbol: '5' Symbol: 's' Code: 0001
Prior Symbol: '5' Symbol: 'I' Code: 100
Prior Symbol: '5' Symbol: 'u' Code: 0010100
Prior Symbol: '5' Symbol: 'y' Code: 00101100
Prior Symbol: 'f Symbol: 0 Code: 010
PMr Symbol: 'f Symbol: 27 Code: ס ס
Prior Symbol: 'f Symbol:" Code: 101
Prior Symbol: 'r Symbol:·' Code: ס ס
Prior SyrrboJ: 'f Symbol: ':' Code: 110110000
Prior Symbol: 'f Symbol: '1' Code: 110110001
Prior Symbol:" Symbol: 'a' Code: 0000
Prior Symbol: 'f Symbol: 'b' Code: ס ס
PriorSymbol:'f Symbol:'c' Code:1101101
Prior Symbol: 'f Symbol: 'd' Code: 11000000
Prior Symbol: 'I' Symbol: 'e' Code: 011
Prior Symbol: 'f Symbol: 'h' Code: 111
Prior Symbol; 't' Symbol: 'i' Code: 001
, Prior Symbol: 'f Symbol: T Code: 10001
Prior Symbol: 'f Symbol: 'm' Code: 100001
Prior Symbol: 'f Symbol: 'n' Code: 11011001
Prior Symbol:" Symbol: '0' Code:, 1001
Prior Symbol:"f Symbol: 't Code: 11010
Prior Symbol: 'I' Symbol: 's' Code: 0001
Prior Symbol: 'f Symbol: 'f Code: 110111
Prior Symbol: 'f Symbol: 'u' Code: 11001
Prior Symbol: 'f Symbol: 'w' Code: ס ס
Prio'r Syntool: 'f Symbol: 'y' Qx!e: 110001
PriorSymbd:'u' Symbot 0 Code:0011110
Prior Symbol: 'u' Symbol: 27 Code: 000100
Prior Symbol: 'u' Symbol:" Code: 001110
Prior Symbol: 'u' Symbol: 'a' Code: 00110
Prior Symbol: 'u' Symbol: 'b' Code: 10011
Prior Symbol: 'u' Symbol: 'c' Code: 11100
Prior Symbol: 'u' Symbol: 'd' Code: 10000
-55-
Prior Symbot.'u' Symbol: 'e' Code: 0010
Prior Symbol: 'u' Symbol: 'f Code: 0011111
Prior Syrrbol: '11 Symbol: '9' Code: 11101
Prior Symbol: 'u' Symbol: "I' Code: 00011
Prior Symbol: 'u' Symbol: 'f( Code: 0001010
Prior Symbol: 'u' Symbol: 'I' Code: 0000
Prior Symbol: 'u' Symbol: 'm' Code: 10010
Prior Symbol: 'u' Symbol: 'n' Code: 110
Prior Symbol: 'u' Symbol: 'p' Code: 10001
Prior Symbol: 'u' Symbol: 't Code: 01
Prior Symbol: 'u' Symbol: '5' Code: 101
Prior Symbol: 'u' Symbol: 'f Code: 1111
Prior Symbol: 'u' Symbol: 'z' Code: 0001011
Prior Symbol: 'Y Symbol: 27 Code: 0010
Prior Symbol: 'v' Symbol: 'a' Code: 000
Prior Symbol: V Symbol: 'e' Code: 1
Prior Symbol: 'v' Symbol: 'j' Code: 01
Prior Symbol: V Symbol: '0' Code: 00111
PriorSymbol:V Symbol:'s' Code:00110
Prior Symbol: 'w' Symbol: 0 Code: 001
Prior Symbol: 'w' Symbol: 27 Codu: 01010
Prior Syrrilol', 'w' Symbol:" Code: 011
Prior Symbol: 'w' Symbol:" Code: 010010
Prior Symbol: 'w' Symbol: '6 Code: 000
Prior Symbol: 'w' Symbol: 'b' Code: 010011
Prior Symbol: 'w' Symbol: 'c' Code: 010111
Prior Symbol: 'w' Symbol: 'e' Code: 1111
Prior Symbol: 'w' Code: 1100
PriorSymbol:'w' Symbol:'r Code:010110
Prior Symbol: 'w' Symbol: 'n' Code: 1110
Prior Symbol: 'w' Symbol: '0' Code: 1101
Prior Symbol; 'w' Symbol: '( Code: 01000
Prior Symbol: 'vi Symbol: '5' Code: 10
Prior Symbol: 'x Symbol: 0 Code:ll0
Prior Symbol: 'x' Symbol: 27 Code: 1010
Prier Symbol: 'x' Symbol:" Code: 1011
Prior Symbol: 'x Symbol: 'a' Code: 000
Prior Symbol: 't Symbol: 'e' Code: 001
Prior Symbol: ':( Symbol: '7 Code: 100
Prior Symbol: 'x' Symbol: 'p' Code: 111
Prior Syrrbol: 'x Symbol: 'f Code: 01
Prior Symbol: Y Symbol: 0 Code: 10
PriorSymbol:Y Symbol: 27 Code: 111110
Prior Symbol: 'y' Symbol:" Code: 0
Prior Symbol: y Symbol: '!' Code: 1101101
Prior Symbol: 'y' Symbol: ," Code: 110101
Prior Symbol: 'y' Symbol: '.' Code: 11110101
Prior Symbol: 'y' Symbol: 'a' Code: 1101110
Prior Symbol: 'y' Symbol: 'b' Code: 1111011
Prior Symbol: 'y' Symbol: 'c' Code: 11110100
Prior Symbol: 'y' Symbol: 'd' Code: ס ס
Prior Symbol: 'y' Symbol: 'e' Code: 11001
Prior Symbol: 'y' Symbol: 'r Code: ס ס
Prior Symbot 'y' Symbol:" Code: 111111
PriorSymbol:'y' Symbol:'m' Code: 1101111
Prior Symbol: YSymbol: 'n' Code: 1100010
Prior Symbol: 'y' Symbol: '0' Code: 1100011
PliorSymbol:Y Symbol:'rI Code:1101000
Prior Symbol: 'y' Symbol: 's' Code: 1110
Prior Symbol: Y Symbol: I Code: 1101001
. Prior Symbol: Y Symbol: 'Y Codu: 1101100
Prior Symbol: 'y' Symbol:'w' Code:111100
Prior Symbol: 't Symbol: 0 Code: 110
Prior Symbol: 'z' Symbol: 27, Code: 100
Prior Symbol: 'z' Symbol:" Code: 000
Prior Symbol: 'z' Symbol: 'a' Code: 01
Prior Symbol: 'z' Symbol: 's' Code: 1010
Prior Symbol: 'z' Symbol: 'r Code: 111
Prior Symbol: 't Symbol: 'y' Code: OOf
Prior Symbol: 'z' Symbol; 'z' Code: 1011
Poor Symbol: 'f Symbol: 27 Code: 1
Prior Symbol: 'I' Symbol: 27 Code: 1
Prior Symbol: I' Symbol: 27 Code: 1
Prior Symbol; '-' Symbol: 27 Code: 1
Prior Symbol: 127 Symbol: 27 Code: 1
ATSC
Program and SyS....l Infonnation Protocol for Terrestrial B r o a d c ~ •. dnd Cable
12/23/97
Table C.S English-language Program Title DecodeTable
0 1 79 220
158 3 237 34 316 155 395 4 474 155
1 0 ao 1
159 100 238 7 317 155 396 155 475 160
2 1 61 230
160 3 239 44 318 155 397 226 476 4
3 58 82 1 161 122 240 7 319 155 398 5 477 243
4 1 83 232 162 3 241 70 320 155 399 6 478 228
5 60 84 1
163 148 242 7 321 155 400 7 479 185
6 1 85 234 164 3 243 84 322 155 401 8 480 1
7 62 86 1 165 152 244 7 323 155 402 9 481 244
8 1 87 240
186 3 245 124 324 155 403 213 482 160
9 84 88 1 167 164 246 7 325 155 4114 10 483 155
10 1 89 242 168 3 247 138 326 155 405 214 484 2
11 86 90 1 169 200 248 7 327 155 406 11 485 3
12 1 91 244 170 3 249 140 328 155 407 217 486 155
13 68 92 2 171 222 250 7 329 155 408 12 487 155
14 1 93 6 172 3 251 142 330 155 409 166 488 155
15 70 94 2 173 230 252 7 331 155 410 233 489 155
16 1 95 18 174 3 253 144 332 155 411 203 490 1
17 72 96 2 175 244 254 7 333 155 412 197 491 2
18 1 97 20 176 4 255 146 334 155 413 207 492 155
19 74 98 2 177 4 256 27 335 155 414 13 493 193
201 99 28 178 4 257 28 338 155 415 14 494 200
21 76 100 2 179 6 258 180 337 155 416 202 495 211
22 1 101 40 180 4 259 164 338 155 417 201 496 155
23 78 102 2 181 12 260 178 339 155 418 15 497 155
24 1 103 48 182 4 261 183 340 155 419 199 498 155
25 80 104 2 183 16 262 218 341 155 420 16 499 160
26 1 105 52 184 4 263 1 342 155 421 17 500 7
27 82 106 2 185 18 264 209 343 155 422 225 501 8
28 1 107 64 186 4 265 2 344 155 423 18 502 177
29 84 108 2 187 20 266 3 345 155 424 19 503 210
301 109 56 188 4 267 155 346 155 425 198 504 211
31 86 110 2 189 22 268 4 347 155 426 210 505 212
32 1 111 58 190 4 269 213 348 155 427 200 506 213
33 88 112 2 191 24 270 217 349 155 428 206 507 173
341 113 60 192 4 271 5 350 155 429 193 508 205
35 90 114 2 193 26 272 203 351 155 430 196 509 193
36 1 115 62 194 4 273 214 352 155 431 208 510 1
37 92 116 2 195 28 274 6 353 155 432 204 511 2
38 1 117 70 196 4 275 207 354 155 433 20 512 3
39 94 118 2 197 82 276 7 355 155 434 21 513 160
40 1 119 72 198 4 277 8 356 155 435 239 514 4
41 96 120 2 199 106 278 202 357 155 436 194 515 155
42 1 121 74 200 4 279 9 356 155 437 215 516 5
43 98 122 2 201 142 2ao 201 359 155 438 22 517 6
441 123 76 202 4 281 197 360 155 439 205 518 160
45 100 124 2 203 174 282 198 361 155 440 23 519 5
461 125 78 204 4 283 10 362 155 441 244 520 201
47 102 126 2 205 238 284 210 363 155 442 212 521 215
481 127 ao 206 5 285 196 364 155 443 24 522 211
49 104 128 2 207 6 286 199 365 155 444 25 523 1
50 1 129 82 208 5 287 204 366 155 445
·26
524 2
51 106 130 2 209 40 288 208 367 155 446 195 525 155
52 1 131 84 210 5 289 200 388 155 447 211 526 174
63 108 132 2 211 68 290 215 369 155 448 27 527 128
541 133 126 212 5 291 208 370 155 449 28 528 3
55 110 134 2 213 114 292 11 371 155 450 29 529 4
56 1 135 146 214 5 293 193 372 155 451 30 530 155
57 112 136 2 215 118 294 12 373 155 452 31 531 155
581 137 172 216 5 295 194 374 155 453 32 532 2
59 114 138 2 217 144 296 205 375 155 454 33 533 3
601 139 186 218 5 297 195 376 41 455 34 534 173
61 116 140 2 219 190 298 13 377 42 456 35 535 155
62 1 141 210 220 5 299 14 378 216 457 38 536 1
63 118 142 2 221 214 300 15 379 229 458 37 537 128
641 143 228 222 6 301 16 380 185 459 38 538 160
65 120 144 2 223 10 302 211 381 1 460 39 539 176
86 1 145 250 224 6 303 17 382 167 461 40 540 4
67 206 146 3 225 68 304 212 383 177 462 1 541 5
581 147 6 226 6 305 18 384 236 463 128 542 128
69 210 148 3 227 100 306 19 385 209 464 160 543 155
70 1 149 30 228 6 307 20 386 2 465 155 544 177
71 212 150 3 229 102 308 21 387 173 466 155 545 178
721 151 38 230 6 309 22 388 178 467 155 546 160
73 214 152 3 231 154 310 23 389 218 466 155 547 176
74 1 153 50 232 6 311 24 390 227 469 155 548 185
75 216 154 3 233 208 312 25 391 179 470 177 549 1
76 1 155 62 234 6 313 26 392 3 471 155 550 2
77 218 156 3 235 252 314 155 393 228 472 155 551 3
78 1 157 82 236 7 315 155 394 230 473 155 552 2
-56-
ATSC Program and Sy_
.1 Infonnation Protocol for Terrestrial Broadl
dnd Cable 12/23/97
553 3 634 15 715 4 796 9 8T7 1 958 229 1039 225
554 m 635 16 716 5 797 10 876 236 959 240 1040 155
555 168 636 17
717 225 796 2 679 2 960 232 1041 155
556 1 637 16 716 6 799 3 660 3
961 10 1042 155
557 176 638 8
719 7 BOO 155 881 160 962 11 1043 155
558 155 639 9
720 8 8m 245 882 155 963 12 1044 155
559 128 640 193 721 9 B02 1 683 4 964 13 1045 155
560 128 641 211 722 7 B03 225 BB4 5 965 244 1046 155
561 -I 642 155 723 8 B04 239 685 245 966 14 1047 155
562 176 643 1 724 160 805 229 886 6 967 15 1048 155
563 155 644 195 725 155 806 5 887 7 968 232 1049 155
564 155 645 2 726 204 607 233 B88 238 969 10 1050 155
565 184 646 233 727 1 B08 225 689 8 970 173 1051 155
566 155 647 236 728 229 B09 239 890 11 971 206 1052 25
567 155 648 3 729 2 810 245 891 12 972 155 1053 26
568 155 649 242 730 236 811 238 892 160 973 1 1054 155
569 155 660 245 731 245 812 155 893 243 974 214 1055 168
570 155 651 4 732 239 813 229 894 249 975 2 1056 229
571 176 552 239 733 3 814 1 895 174 976 245 1057 234
572 155 653 225 734 233 815 2 896 210 en 247 1058 248
573 160 654 5 735 242 816 3 897 199 978 3 1059 1
574 2 655 229 736 4 817 4 896 1 979 4 1060 2
575 3 656 6 737 5 818 4 899 155 980 225 1061 230
576 177 657 7 738 225 819 5 900 2 981 229 1062 167
577 179 558 11 739 6 820 160 901 245 982 233 1063 3
578 185 659 12 740 9 821 155 902 3 983 5 1064 250
579 176 660 193 741 10 822 1 903 4 984 242 1065 232
580 1 661 249 742 174 823 245 904 5 985 6 1066 4
581 155 662 1 743 236 824 2 905 233 986 239 1067 247
582 155 663 194 744 249 825 229 906 236 987 7 1066 5
583 160 664 207 745 193 826 239 907 6 988 8 1069 245
5B4 155 665 229 746 232 827 3 908 229 989 9 1070 226
585 155 666 245 747 1 828 225 909 7 990 238 1071 6
586 155 667 155 748 155 829 233 910 239 991 3 1072 235
587 155 666 233 749 2 630 8 911 8 992 236 1073 7
588 155 669 2 750 3 831 9 912 225 993 174 1074 240
589 155 670 160 751 4 832 170 913 9 994 1 1075 8
590 155 671 3 752 225 833 212 914 242 995 155 1076 128
591 155 672 4 753 245 834 1 915 10 996 2 1077 246
592 155 673 5 754 233 835 155 916 1 997 240 1078 231
593 128 674 242 755 5 836 227 917 245 998 6 1079 9
594 155 675 6 756 229 837 2 918 155 999 233 1080 228
595 155 676 236 757 6 838 242 919 214 1000 160 1081 10
596 19 677 7 758 242 639 3 920 4 1001 195 1082 160
597 20 676 225 759 239 840 229 921 5 1002 239 1083 233
596 170 679 8 760 7 841 4 922 232 1003 155 1084 11
599 173 660 9 761 8 842 245 923 155 1004 229 1065 227
600 174 681 232 762 239 843 249 924 1 1005 1 1086 249
601 246 682 10 763 5 644 233 925 245 1006 128 1087 12
602 231 683 239 764 128 845 5 926 2 1007 2 1088 13
603 244 6B4 5 765 155 B46 239 927 225 1008 3 1089 237
604 226 6B5 6 766 245 847 6 928 233 1009 225 1090 14
605 233 666 249 767 1 B48 7 929 239 1010 4 .1091 15
B06 1 687 155 768 2 649 225 930 3 1011 5 1092 243
607 2 688 1 769 233 850 229 931 229 1012 6 1093 16
608 194 689 245 770 225 651 8 932 1. 1013 7 1094 17
609 240 690 2 T71 3 852 206 933 17 1014 198 1095 236
610 155 691 242 T72 229 853 160 934 170 1015 215 1096 18
611 243 692 233 T73 4 854 198 935 236 1016 1 1097 244
612 227 693 229 m 238 855 245 936 241 1017 155 1098 242
613 230 694 239 775 11 856 1 937 174 1018 242 1099 19
614 247 695 3 776 186 857 2 938 160 1019 2 1100 238
615 3 696 225 m 212 858 155 939 247 1020 3 1101 20
616 245 697 4 778 174 659 194 940 237 1021 232 1102 21
617 4 698 10 779 242 680 3 941 236 1022 229 1103 22
618 5 699 11 780 227 681 225 942 1 1023 225 1104 23
619 6 700 241 781 1 682 4 943 2 1024 4 1105 24
620 242 701 245 782 160 683 239 944 155 1025 233 1106 10
621 7 702 2lI3 783 2 6B4 5 945 235 1026 239 1107 11
622 8 703 1 784 128 865 233 946 3 1027 5 1108 243
623 9 704 237 765 155 866 6 947 4 1028 155 1109 155
624 10 705 249 766 237 867 7 948 5 1029 155 1110 245
625 11 706 195 787 3 666 9 949 6 1030 2 1111 226
626 12 707 2 768 201 669 10 950 227 1031 239 1112 1
627 226 708 236 769 243 670 228 951 7 1032 225 1113 128
628 160 709 238 790 244 871 243 952 239 1033 155 1114 160
629 13 710 228 791 4 872 230 953 8 1034 1 1115 2
630 236 711 248 792 5 873 246 954 233 1035 229 1116 229
631 238 712 3 793 6 874 247 955 245 1036 1 1117 242
632 14 713 155 794 7 875 240 956 9 1037 239 1118 233
633 237 714 246 785 8 876 242 957 225 1038 155 1119 3
-57-
ATSC
Program and Sy...m Information Protocol for Terrestrial Broadc••, and Cable
12/23/97
1120 236 1201 161 1262 229 1363 240 1444 6 1525 238 1606 237
1121 4 1202 173 1263 6
1364 5 1445 7 1526 225 1607 167
1122 249 1203 232 1264 9 1365 6 1446 8 1527 13 1608 155
1123 5 1204 234
1285 10 1366 7 1447 243 1528 243 1609 228
1124 239 1205 241 1288 15 1367 225 1446 9 1529 14 1810 1
1125 8 1206 245 1287 18 1368 8 1449 245 1530 233 1811 249
1128 226 1207 250 1288 188 1369 230 1450 10 1531 15 1612 243
1127 7 1208 1 1289 249 1370 242 1451 239 1532 16 1613 242
1128 8 1209 2 1290 167 1371 237 1452 11 1533 244 1614 244
1129 9 1210 3 1291 244 1372 246 1453 12 1534 128 1615 2
1130 16 1211 4 1292 155 1373 9 1464 128 1535 228 1616 232
1131 17 1212 166 1293 1 1374 226 1455 249 1536 229 1617 3
1132 195 1213 248 1294 231 1375 10 1456 225 1537 17 1618 236
1133 204
1214 157 1295 236 1376 239 1457 13 1536 18 1619 240
1134 199 1215 226 1296 2 1377 244 1458 228 1539 231 1620 4
1135 155 1216 233 1297 238 1378 236 1459 233 1540 160 1621 225
1136 227 1217 5 1298 3 1379 243 1460 160 1641 19 1622 233
1137 1 1218 6 1299 239 1380 231 1481 14 1642 20 1623 5
1136 128 1219 7 1300 245 1381 229 1482 15 1543 21 1624 6
1139 236 1220 230 1301 4 1382 11 1483 236 1544 22 1625 128
1140 249 1221 237 1302 242 1363 227 1484 229 1645 23 1626 160
1141 2 1222 231 1303 5 1384 12 1465 16 1646 27 1627 7
1142 243 1223 235 1304 6 1365 13 1466 17 1647 28 1628 8
1143 3 1224 8 1305 233 1386 14 1467 18 1548 174 1829 9
1144 245 1225 9 1306 7 1387 15 1468 19 1649 250 1830 10
1145 4 1228 246 1307 243 1388 18 1469 20 1550 191 1831 229
1146 5 1227 240 1308 225 1389 17 1470 10 1551 1 1632 239
1147 242 1228 10 1309 8 1390 18 1471 11 1552 167 1533 11
1148 6 1229 239 1310 9 1391 19 1472 249 1553 155 1634 12
1149 233 1230 11 1311 10 1392 238 1473 155 1554 2 1635 13
1150 160 1231 227 1312 11 1393 20 1474 245 1555 233 1636 155
1151 7 1232 12 1313 229 1394 239 1475 243 1556 248 1637 245
1152 8 1233 13 1314 128 1395 1 1476 1 1557 249 1538 24
1153 239 1234 14 1315 12 1396 155 1477 2 1558 3 1639 25
1154 244 1235 249 1316 232 1397 225 1478 226 1559 229 1540 186
1155 9 1236 15 1317 160 1398 11 1479 237 1560 232 1641 172
1156 10 1237 228 1318 13 1399 12 1460 128 1561 4 1542 246
1157 225 1238 236 1319 14 1400 212 1481 3 1562 225 1543 155
1158 11 1239 16 1320 229 1401 239 1482 240 1563 235 1544 240
1159 232 1240 229 1321 13 1402 230 1483 239 1564 5 1545 226
1160 235 1241 17 1322 226 1403 236 1484 4 1565 226 1646 1
1161 229 1242 244 1323 245 1404 247 1485 160 1566 6 1647 230
1162 12 1243 247 1324 247 1405 225 1486 5 1567 7 1548 2
1163 13 1244 18 1325 155 1406 1 1487 233 1568 227 1649 167
1164 14 1245 19 1326 236 1407 186 1488 6 1569 8 1650 174
1165 15 1246 225 1327 1 1408 2 1489 225 1570 231 1651 231
1168 14 1247 20 1328 249 1409 155 1490 7 1571 244 1652 3
1167 15 1248 21 1329 238 1410 249 1491 8 1572 9 1653 227
1168 174 1249 22 1330 2 1411 3 1492 9 1573 128 1654 245
1169 245 1250 238 1331 3 1412 4 1493 229 1574 246 1655 4
1170 247 1251 243 1332 4 1413 5 1494 24 1575 240 1656 237
1171 1 1252 23 1333 242 1414 243 1495 25 1576 10 1657 5
1172 236 1253 128 1334 5 1415 6 1496 226 1577 228 1658 6
1173 2 1264 24 1335 128 1416 7 1497 234 1578 11 1659 7
1174 228 1255 25 1336 6 1417 8 1498 242 1579 243 1660 235
1175 231 1256 242 1337 160 1418 233 1499 232 1560 247 1661 8
1176 242 1257 26 1338 225 1419 160 1500 236 1581 12 1662 9
1177 3 1258 27 1339 239 1420 9 1501 237 1582 13 1663 238
1178 155 1259 160 1340 7 1421 128 1502 250 1583 239 1664 242
1179 239 1260 28 1341 244 1422 229 1503 155 1564 236 1665 10
1180 4 1261 29 1342 233 1423 10 1504 1 1585 160 1666 228
1181 246 1262 160 1343 8 1424 21 1505 245 1586 14 1667 11
1182 5 1263 11 1344 9 1425 22 1506 2 1587 15 1658 249
1183 6 1264 245 1345 10 1426 167 1507 3 1658 237 1669 236
1164 249 1265 155 1346 11 1427 186 1508 246 1589 230 1670 12
1185 243 1266 1 1347 12 1428 227 1509 4 1590 16 1671 13
1186 7 1267 236 1346 21 1429 247 1510 166 1591 245 1672 244
1187 233 1268 243 1349 22 1430 242 1511 230 1592 17 1673 126
1168 225 1269 242 1350 161 1431 173 1512 5 1593 18 1674 14
1189 8 1270 128 1351 248 1432 226 1513 6 1594 19 1675 239
1190 9 1271 225 1352 233 1433 1 1514 235 1595 20 1676 243
1191 128 1272 2 1353 235 1434 2 1515 239 1596 21 1677 160
1192 10 1273 3 1354 1 1435 155 1516 7 1597 242 1678 225
1193 11 1274 244 1355 128 1436 230 1517 167 1598 22 1679 15
1194 229 1275 233 1356 155 1437 3 1518 249 1599 238 1660 233
1195 12 1276 239 1357 250 1438 237 1519 8 1500 23 1681 16
1196 13 1277 230 1358 229 1439 246 1520 9 1601 24 1682 17
1197 160 1278 4 1359 2 1440 4 1521 10 1602 25 1683 229
1198 30 1279 5 1360 3 1441 235 1522 11 1603 26 1684 18
1199 31 1260 6 1361 4 1442 5 1523 227 1504 14 1685 19
1200 155 1281 7 1362 160 1443 244 1524 12 1605 15 1658 20
-58-
ATSC Program and Sy" .•1Infonnation Protocol for Terrestrial BroadL and Cable 12/23/97
1687 21 1724 13 1761 249 1798 3 1835 233 1872 2 1909 14
1698 22 1725 232 1762 6 1799 233 1836 11 1873 244 1910 243
1689 23 1726 14 1763 244 1800 225 1837 12 1874 3 1911 15
1690 25 1727 15 1764 7 1801 4 1838 167 1875 4 1912 16
1691 26 1728 239 1765 236 1802 228 1839 226 1876 160 1913 17
1692 167 1729 16 1766 8 1803 24ll 1640 236 1877 19 1914 128
1693 172 1730 17 1767 245 1804 237 1841 227 1878 227 1915 18
1694 191 1731 243 1769 242 1805 226 1842 242 1879 173 1916 5
1695 195 1732 18 1769 9 1806 227 1843 1 1880 228 1917 6
1696 200 1733 233 1770 225 1807 231 1844 155 1881 233 1918 229
1697 228 1734 19 1771 243 1808 236 1845 2 1982 238 1919 250
1698 230 1735 229 1772 10 1809 5 1846 3 1983 239 1920 160
1699 237 1736 20 1773 239 1810 229 1847 4 1984 24ll 1921 249
1700 242 1737 21 1774 11 1811 6 1848 233 1885 244 1922 155
1701 174 1738 244 1775 12 1812 7 1849 239 1886 246 1923 1
1702 236 1739 22 1776 13 1813 8 1850 238 1887 161 1924 126
1703 238 174ll 23 1m 233 1814 9 1651 229 .1986 226 1925 233
1704 249 1741 160 1776 128 1616 244 1652 225 1669 237 1926 2
1705 1 1742 24 1779 229 1816 10 1853 126 1690 1 1927 225
1706 2 1743 126 1780 14 1817 11 1864 5 1691 226 1928 3
1707 3 1744 20 1781 160 1818 12 1855 160 1892 2 1929 4
1706 4 1745 21 1782 15 1819 243 1856 6 1693 3 1930 155
1709 166 1746 186 1783 232 1620 238 1657 7 1894 4 1931 155
1710 5 1747 191 1784 16 1821 13 1656 8 1695 167 1932 155
1711 155 1746 228 1765 17 1622 14 1659 9 1896 5 1933 155
1712 245 1749 247 1766 16 1823 242 1860 243 1897 6 1934 155
1713 6 1750 155 1787 19 1824 15 1861 10 1898 247 1935 155
1714 7 1751 167 1788 17 1825 16 1862 5 1899 7 1936 155
1715 8 1752 1 1789 18 1826 4 1663 6 1900 155 1937 155
1716 9 1753 238 1790 235 1827 229 1984 155 1901 236 1938 155
1717 235 1764 2 1791 250 1828 243 1985 160 1902 8 1939 155
1718 24ll 1755 3 1792 128 1829 239 1866 225 1903 229
1719 10 1756 4 1793 230 1830 155 1867 229 1804 9
1720 11 1757 227 1794 155 1831 1 186B 233 1905 10
1721 12 1758 226 1795 1 1832 225 1869 1 1806 11
1722 225 1759 237 1796 160 1833 2 1870 128 1907 12
1723 227 1760 5 1797 2 1834 3 1871 240 1908 13
-59-
ATSC Program and Sy. .<llnfonnation Protocol for Terrestrial Broade.... and Cable 12/23/97
C3. STANDARD COMPRESSION TYPE 2 HUFFMAN ENCODE/DECODE TABLES
The following encode/decode tables are optimized for English-language program
description text. These tables correspond to multiple_string_structureD with compression_type value
Ox02, and mode equal to OxFF.
. Table C.6 English-language Program Description Encode Table
Prior Symbol: 0 Symbol: 27 Code: 1110000
Prior Symbol: 0 Symbol:" Code: 111001
prior Symool: 0 Symbol: 'A' Code: 010
Prior Symbol: 0 Symbol: '8' Code: 0011
Prior Symbol: 0 Symbol:'C' Code:01f1
Prior Symbol: 0 Symbol:'D' Code: 11101.
Prior Symbol: 0 Symbol: 'E' Code: 10010
Prior Symbol: 0 Symbol: 'P Code: 10110
Prior Symbol: 0 Symbol: 'G' Code: 011011
Prior Symbol: 0 Symbol: 'H' Code: 10111
Prior Symbol: 0 Symbol: 'I' Code: 011000
Prior Symbol: 0 Symbol: 'J' Code: 1100
Prior Symbol: 0 Symbol: 'K' Code: 00101
Prior Symbot 0 Symbol'. T Cod.. 10011
Prior Symbol: 0 Symbol: 'M' Code: 1111
Prior Symbol: 0 Symbol: 'N' Code: 00100
Prior Symbol: 0 Symbol: '0' Code: Ot1001
Prior Symbol: 0 Symbol: 'I" Code: 000
prior Symbol: 0 Symbol: 'R' Code: 1000
Prior Symbol: 0 SyrnboJ:'S' Code: 1010
Prior Symbol: 0 Symbol: 'T' Code: 1101
Prior Symbol: 0 Symbol: V Code: 1110001
Prior Symbol: 0 Symbol: W Code: 011010
Prior Symbol: 1 Symbol: 27 Code: 1
Prior Symbol: 2 Symbol: 27 Code: 1
Prior Symbol: 3 Symbol; 27 Code: 1
Prior Symbol: 4 Symbol: 27 Code: 1
Prior Symbol: 5 Symbol: 27 Code: 1
Prior Symbol: 6 Symbol: 27 Code: 1
Prior Symbol: 7 Symbol: 27 Code: 1
Prior Symbol: 8 Symbol: 27 Code: 1
Prior Symbol: 9 Symbol: 27 Code: 1
Prior Symbol: 10 Symbol: 27 Code: 1
Prior Symbol: 11 Symbol: 27 Code: 1
Prior Symbol: 12 Symbol: 27 Code: 1
Prior Symbol: 13 Symbol: 27 Code: 1
Prior Symbol: 14 Symbol: 27 Code: t
Prior Symbol: 15 Symbol: 27 Code: 1
Prior Symbol: 16 Symbol: 27 Code: 1
Prior Symbol: 17 Symbol: 27 Code: 1
Prior Symbol: 18 Symbol: 27 Code: 1
Prior Symbol: 19 Symbol: 27 Code: 1
Prior Symbol: 20 Symbol: 27 Cod.l
Prior Symbol: 21 Symbol: 27 Code: 1
Prior Symbol: 22 Symbol: 27 Code: 1
Prior Symbol: 23 Symbol: 27 Cod.: 1
Prior Symbol: 24 Symbol: 27 Code; 1
Prior Symbol: 25 Symbol: 27 Code: 1
Prior Symbol: 26 Symbol: 27 Code: 1
Prior Symbol: 27 Symbol: 27 Code: 1
Prior Symbol: 28 Symbol: 27 Code: 1
Prior Symbol: 29 Symbol: 27 Code: 1
Prior Symbol: 30 Symbol: 27 Code: 1
Prior Symbol: 31 Symbol: 27 Code: 1
Prior Symbol:" Symbol: 27 Cod.: 101000001
Prior Symbol: " Symbol:- Cod.:l11111010
Prior Symbol:" Symbol: 'r Cod.: 1111111100
Prior Symbol:" Symbol: '.' Code: 11111111110
Prior Symbol: " Symbol: 'f Code: 11111111111
Prior Symbol:" Symbol: '1' Code: 0101011
Prior Symbol:" Symbol: '2' Code: 0100010
Poor Symbol:" Symbol: '3' Code: 1111111101
Prior Symbol:" Symbol: '4' Code: 110010100
Prior Symbol:" Symbol: '5' Cod.: 1111111110
Prior Symbol: " Symbol: 'T Code: 1010000000
Prior Symbol:" Symbol: 'A' Code: 10010
Prior Symbol:" Symbol: '8' Code: 010100
Prior Symbol:" Symbol: 'C' Code: 111100
Prior Symbol:" Symbol: '0' Cod.: 1111010
Prior Symbol:" Symbol: 'E' Code: 0100011
Prior Symbol:" Symbol: 'P Cod.: 0101010
Prior Symbol:" Symbol: 'G' Code: 000010
PriorSymbol:" Symbol:'H' CocIe:1111011
Prior Symbol:" Symbol: 'I' Code: 11001011
Prior Symbol:" Symbol: 'J' Code: 000011
PriorSyntJol:" Symbol:'J(' Code: 1100100
Prior Symbol:" Symbol: 'L' Code: 010110
Prior Symbol:" Symbol: 'M' Code: 101001
Prior Symbol:" Symbol: 'N' Code: 001100
Prior Symbol:" Symbol: '0' Code: 10100001
Prior Symbol:" Symbol: 'P Code: 001101
Prior Symbol:" Symbol: 'R' Code: 1111100
Prior Symbol:" Symbol: 'S' Code: 01001
PriorSymbol:" Symbol:" Code:1100110
Prior Symbol:" Symbol: 'U' Code: 111111011
Prior Symbol:" Symbol: V Code: 111111100
Prior Symbol: " Symbol: W Code: 010000
PriorSymbol:" Symbol:'Y' Code:l11111101
Prior Symbol:" Symbol: 7: Code: 1010000001
Prior Symbol: " Symbol: 'a' Code: 011
Prior Symbol: " Symbol: b' Code: 10111
Prior Symbol:" Symbol: 'c' Code: 10011
Prior Symbol:" Symbol: 'd' Code: 10000
Prior Symbol:" Symbol: 'e' Code: 100010
Prior Symbol: " Symbol: 'f Code: 11101
Prior Symbol:" Symbol: 'g' Code: 100011
Prior Symbol:" Symbol: 'h' Code: 0001
Priot Symbol:" Symbo1:'r Code: 10101
Prior Symbol:" Symbol: 'f Code: 11001111
Prior Symbol:" Symbol: 'k' Code: 11111010
Prior Symbol: " Symbol:" Cod.:Ol0111
Prior Symbol:" Symbol: 'm' Code: 00000
Prior Symbol:" Symbol: 'n' Code: 1010001
Prior Symbol:" Symbol: '0' Code: 0010
Prior Symbol:" Symbol: 'p' Code: 10110
Prior SymbQI:" Symbol: 'q' Code: 110010101
Prior Symbol:" Symbol: 'r' Code: 00111
Prior Symbol:" Symbol: 's' Code: 11100
Prior Symbol: " Symbol: 'I' Code: 1101
PriorSymbol:" Symbol:'u' Code:11111011
Prior Symbol:" Symbol: 'v' Code: 11111100
Prior Symbol:" Symbol: 'w' Code: 11000
PriorSymbol:" Symbol:Y Code:11001110
Prior Symbol: '!' Symbol: 27 Code:·1
Prior Symbol:'" Symbol: 0 Code: 000
Prior Symbol:'" Symbol: 27 Code: 10
Prior Symbol:'" Symbol:" Code: 11
Prior Symbol:'" Symbol: ',' Code: 001
Prior Symbol:·' Symbol: 'H' Code: 010
Prior Symbol:" Symbol: 'T' Code: 011
Prior Symbol: '#' Symbol: 27 Code: 1
Prior Symbol: '$' Symbol: 27 Code: 1
Prior Symbol: '%' Symbol: 27 Code: 1
Prior Symbol: '&' Symbol: 27 Code: 1
Prior Symbol:" Symbol: 27 Code: 00
Prior Symbol:" Symbol:" Code: 010
Prior Symbol: '" 's' Code: 1
Prior Symbol:" Symbol: 'r Code: 011
Prior Symbol: 'C Symbol: 27 Cod.: 1
Prior Symbol: l' Symbol: 27 Code:l
Prior Symbol: l' Symbol: ',' Code: 0
Prior Symbol:'" Symbol: 27 Code: 1
Prior Symbol: '+' Symbol: 27 Code: 1
Prior Symbol: ',' Symbol: 27 Code: 00
Prior Symbol: ',' Symbol:" Code: 1
Prior Symbol: ',' Symbol:·' Cod.: 01
-60-
Prior Symbol: '.' Symbol: 27 Code: 10
PriorSymbol:'·' Synbol:" Code:1110
Prior Symbol: '.' Symbol: 'a' Code: 000
Prior Symbol: '.' Symbol: 'b' Code: 0010
Prior Symbol: '.' Symbol: 'e' Code: 110
Prior Symbol: '.' Symbol: 'd' Code: 0011
Prior Symbol: '.' Symbol: 'e'· Code: 0100
Prior Symbol: '.' Symbol: 'f Code: 0101
Prior Symbol:·'.' Symbol:'r' Code:1111
Prior Symbol: '.' Symbol: '5' Code: 011
Prior Symbol: ': Symbol: 0 Code: 1
Prior Symbol: ',' Symbol: 27 Code: 000
Prior Symbol: '.' Symbol:" Code: 01
Prior Symbol: '.' Symbol: ,.. Code: 0010
Prior Symbol: '.' Symbol: 'J' Code: 00110
Prior Symbol: ': Symbol: 'S' Code: 00111
Prior Symbol: 'f Symbol: 27 Code: 0
Prior Symbol: 'f Symbol:" Code: 1
Prior Symbol: '0' Symbol: 27 Code: 100
Prior Symbol; '0' Symbol:" Code: 111
Prior Symbol: '0' Symbol: '0' Code: 00
Prior Symbol: '0' Symbol: 'r Code: 101
Prior Symbol: '0' Symbol: '5' Code: 01
Prior Symbol: '0' Symbol: 'I' Code: 110
Prior Symbol: '1' Symbol; 27 Code: 111
Prior Symbol: ',' Symbol:" Code: 10
Prior Symbol: '1' Symbol: '8' Code: 110
Prior Symbol: '1' Symbol: '9' Code: 0
Prior Symbol: '1 Symbol: 27 Cod.: 101
Prior Symbol: '2' Symbol:" Code: 11
Prior Symbol: "1 S)1T1bol:',' Code: 0
Prior Symbol: '1 Symbol: '6' Code: 100
Prior Symbol: '3' Symbol: 27 Code: 10
Prior Symbol: '3' Symbol:" Code: 0
Prior Symbol: '3' Symbol: '0' Code: 11
prior Symbol: '4' Symbol: 27 Code: 10
Prior Symbol: '4' Code: 11
Prior Symbol: '4' Symbol: ',' Code: 0
Prior Symbol: '5' Symbol: 27 Code: 11
Prior Symbol: '5' Symbol:" Code: 10
Prior Symbol: '5' Symbol: ',' Code: 0
Prior Symbol: '6' Symbol: 27 Code: 1
Pnor Symbol: 7' Symbol: 27 Code: 0
Prior Symbol:'" Symbol: ',' Code: 10
Prior Symbol: 'T Symbol: '.' Code: 11
Prior Symbol: '8' Symbol: 27 Code: 1
Prior Symbol: '9' Symbol: 27 Code:l10
Prior Symbol: '9' Symbol: 11 Code: 111
Prior Symbol: '5' Code: 00
Prior Symbol: '9' Symbol: '6' Code: 01
Prior Symbol: '9' Symbol: '8' Code: 10
Prior Symbol: ':' Symbol: 27 Code: 0
Prior Symbol: ':' Symbol:" Code: 1
Prior Symbol: ';' Symbol: 27 Code: 0
Prior Symbol: ';' Symbol:" Code: f
Prior Symbol: 't: Symbol: 27 Code: 1
Prior Symbol: '=' Symbol: 27 Code: 1
Poor Symbol: '>' Symbol: 27 Code: 1
Prior Symbol: '7' Symbol:Zl Code: 0
Prior Symbol: '1' Symbol:" Code: 1
Prior Symbol: '@' Symbol: 27 Code: 1
Prior Symbol: 'A' Symbol: 27 Code: 10010
Prior Symbol: 'A' Symbol:" Code: 11
Prior Symbol: 'A' Symbol: 'd' Code: 10011
Prior Symbol: 'A' Symbol: 'f Code: 101000
Prior Symbol: 'N' Symbol: T Code: 00
Prior Symbol: 'A' Symbol: 'm' Code: 10101
Prior Symbol: 'A' Symbol: 'n' Code: 01
ATSC Program and Sy"...n Infonnation Protocol for Terrestrial Broade"", and Cable 12/23/97
Prior Symbol: 'A' Symbol: '( Code: 1011
Prior Symbol: 'A' Symbol: 's' Code: 10000
Prior Symbol: 'A' Syrnbot" Code: 10001
Prior Symbol: 'A' Symbol: 'u' Code: 101001
Prior Symbol: 'B' Symbol: 27 Code: 10010
Prior Symbol: 'B' Symbol: 'a' Code: 101
Prior Symbol: 'B' Symbol: 'e' ,Code: 111
Prior Symbol: 'B' Code: 00
Prior Symbol: 'B' Symbol: 'I' Code: 10011
Prior Symbol: 'B' Symbol: '0' Code: 110
Prior Symbol: '8' Symbol: 'r' Code: 01
Prior Symbol: 'B' Symbol: 'u' Code: 1000
Prior Symbol: 'e Symbol: 27 Code: 01110
Prior Symbol: 'C' Symbol: 'a' Code: 00
Prior Symbol: 'e' Symbol: 'h' Code: 10
Prior Symbol: 'C Symbol: 'j' Code: 01111
Prior Symbol: 'e' Symbol:" Code: 110
Prior Symbol: 'e' Symbol: '0' Code: 111
Prior Symbol: 'C' Symbol: '( Code: 0101
Prior Symbol: 'C' Symbol: 'u' Code: 0110
Plior Symbol: 'C' Symbol: 'I' Cod. 0100
Prior Symbol: '0' Symbol: 27 Code: 1111
Prior Symbol: '0' Symbol: 'a' Code: 01
Prior Symbol: '0' Symbol: 'e' Code: 100
Prior Symbol: '0' Symbol: 'r Code: 00
Prior Symbol: '0' Symbol: '0' Code: 101
Prior Symbol: '0' Symbol: 'f Code: 1101
Prior Symbol: '0' Symbol: 'u' Code: 1110
Poor Symbol: '0' Symbol: Y Code: 1100
Prior Symbol: 'E' Symbol: 27 Code: 10
Prior Symbol: 'E' Symbol: 'a' Code: 0110
Prior Symbol: 'E' Symbol: 'd' Code: 000
Prior Symbol: 'E' Symbol: 'i' Coda: 0111
Poor Symbol: 'E' Symbol: 'I' Code: 001
Prior Symbol: 'E' Symbol: 'n' Code: 1100
Prior Symbol: 'E' Symbol: 'f Code: 111
Prior Symbol: 'E' Symbol: 's' Coda: 010
Prior Symbol: 'E' Symbol: V Code: 1101
Prki'r Symbol: 'F' Symbol: 27 Code: 00
Prior Symbol: 'F' Symbol: 'e' Code: 100
Prior Symbol: 'F' Symbol: 'r Code: 101
Prior Symbol: 'f' Symbol: '0' Code: 01
Prior Symbol: 'f' Symbol: 'f Code: 11
Prior Symbol: 'G' Symbol: 27 Code: 000
Prior Symbol: 'G' Symbol: 'a' Coda: 110
Prior Symbol: 'G' Symbol: 'e' Code: 01
Prior Symbol: 'G' Code: 100
Prior Symbol: 'G' Symbol: 'r Code: 001
Prior Symbol: 'G' Symbol: '0' Code: 1011
Prior Symbol: 'G' Symbol: 'f Code: 111
Prior Symbol: 'G' Symbol: 'u' Code: 1010 '
Prior Symbol: 'H' Symbol: 27 Code: 010
Prior Symbol: 'H' Symbol: 'a' Code: 00
Prior Symbol: 'H' Symbol: 'e' Code: 011
Prior Symbol: 'H' Symbol: T Code: 110
Prior Symbol: 'H' Symbol: '0' Code: 10
Prior Symbol: 'H' Symbol: 'u' Code: 111
Prior Symbol: 'I' Symbol: 27 Code: 011
Prior Symbol: 'I' Symbol:" Code: 000
Prior Symbol: " Symbol: '.' Code: 100
Prior Symbol: 'j' Symbol: 'I' Code: 001
Prior Symbol: 'I' Symbol: '0' Code: 11
Prior Symbol: 'I' Symbol: 'f Code: 101
Prior Symbol: 'I' Symbol: 's' Code: 010
Plior 'J' Symbot 27 Code: 1000
Prior Symbol: 'J' Symbol: 'o' Code: 1001
Prior Symbol: 'J' Symbol: 'a' Code: 111
Prior Symbol: 'J' Symbol: 'e' Code: 1101
Prior Symbol: 'J' Symbol: T Code: 1100
PIior Symbol: 'J' Symbol: '0' Cod. 0
Prior Symbol: 'J' Symbol: 'u' Code: 101
Poor Symbol: 'K' Symbol: 27 Code:111
Prior Symbol: 'K' Symbol: 'a' Code: 100
Prior Symbol: 'I(' Symbol: 'e' Code: 0
Prior Symbol: 'I(' Symbol: 'i' Code: 101
Prior Symbol: 'I(' Symbol: 'f Code: 110
Prior Symbol: 'L' Symbol: 27 Code: 0110
Prior Symbol: 'L' Symbol: 'a' Code: 11
Prior Symbol: 'L' Symbol: 'e' Code: 00
Prior Symbol: 'L' Symbol: 'i' Code: 0111
Prior Symbol: 'L' Symbol: '0' Code: 10
Prior Symbol: t' Symbol: \I' Code: 010
Prior Symbol: 'M' Symbol: 27 Code: 11010
Prior Symbol: 'M' Symbol: 'a' Code: 0
Prior Symbol: 'M' Symbol: 'c' Code: 11011
Prior Symbol: 'M' Symbol: 'e' Code: 1111
Prior Symbol: 'M' Symbol: ,. Code: 10
Prior Symbol: 'M' Symbol: '0' Code: 1100
Prior Symbol: 'M' Symbol: 'u' Code: 1110
Prior Symbol: 'N' Symbol: 27 Code: 1100
Prior Symbol: 'N' Symbol: 'a' Code: 111
Prior Symbol: 'N' SymbOl: 'e' Code: 0
Prior Symbol: 'N' Symbol: 'r Code: 1101
Prior Symbol: 'N' Symbol: '0' Code: 10
Prior Symbol: '0' Symbol: 27 Code: 10
Prior Symbol: '(1 Symbol:" Code: 010
Prior Symbol: '0' Symbol: 'r Code: 110
Prior Symbol: '0' Symbol: 'n' Code: 011
Prior Symbol: '0' Symbol: 'f Code: 111
Prior Symbol: '0' Symbol: 's' Code: 00
Prior Symbol: 'P' Symbol: 27 Code: 10010
Prior Symbol: 'F Symbol: 'a' Code: 0
Prior Symbol: 'F Symbol: 'e' Code: 111
Prior Symbol: 'P' Symbol: 'h' Code: 10011
Prior Symbol: 'P' Code: 1000
Prior Symbol: 'F Symbol: 'r Code: 1101
Prior Symbol: 'P' Symbol: '0' Code: 101
Prior Symbol: 'P' Symbol: 'f Code: 1100
Prior Symbol: 'a Symbol: 27 Code: 1
Prior Symbol: 'R' Symbol: 27 Code: 0000
Prior Symbol: 'R' Symbol: '.' Code: 0001
Prior Symbol: 'R' Symbol: 'a' Code: 01
Prior Symbol: 'R' Symbol: 'e' Code: 10
Prior Symbol: 'R' Symbol: 'r Code: 001
Prior Symbol: 'R' Symbol: '0' Code: 11
Prior Symbol: 'S' Symbol: 27 Code: 1011
Prior Symbol: 'S' Symbol: 'o' Code: 0001
Prior Symbol: 'S' Symbol: 'a' Code: 100
Prior Symbol: 'S' Symbol: 'c' Code: 0010
Prior Symbol: 'S' Symbol:. 'e' Code: 1110
Prior Symbol: 'S' Symbol: 'h' Code: 110
Prior Symbol: 'S' Symbol: 'i' Code: 0011
Prior Symbol: 'S' .Symbol: '0' Code: 1111
Prior Symbol: 'S' Symbol: or Code: 01
Prior Symbol: 'S' Symbol: 'u' Code: 1010
Prior Symbol: 'S' Symbol: 'v' Code: 00000
Prior Symbol: 'S' Symbol: y Code: 00001
Prior Symbol: T Symbol: 27 Code: 1010
Prior Symbol: 'T' Symbol: V Code: 1000
Prior Symbol: 'T' Symbol: 'a' Code: 1001
Po'or Symbol: T Symbol: 'e' Code: 11010
Prior Symbol: 'T' Symbol: 'h' Code: 0
Prior Symbol: T Symbol: 'j' Code: 1011
Prior Symbol:,. Symbol: '0' Code: 111
Prior Symbol: 'T' Symbol: 'f Code: 1100
Prior Symbol: 'T' Symbol: 'vi Code: 11011
Prior Symbol: 'U' Symbol: 27 Code: 10
Prior Symbol: 'U' Symbol: 'o' Code: 0
Prior Symbol: 'U' Symbol: 'n' Code: 11
Prior Symbol: "If Symbol: 27 Code: 111
Prior Symbol: V Symbol:" Code: 10
Prior Symbol: 'If Symbol: 'e' Code: 110
Prior Symbol: V Symbol: 'i' Code: 0
Prior Symbol: W Symbol: 27 Code: 010
Prior Symbol: W Symbol: 'a' Code: 111
Prior Symbol: W Symbol: 'e' Code: 110
Prior Symbol: W Symbol: 'h' Code: 011
Prior Symbol: W Symbol: 'i' Code: 10
Prior Symbol: W Symbol; '0' Code: 00
Prior Symbol: 'X' Symbol: 27 Code: 1
Poor Symbol: 'Y' Symbol: 27 Code: 0
Prior Symbol: 'Y' Symbol: '0' Code: 1
Prior Symbol: '1: Symbol: 27 Code: 1
Prior Symbok TSymbol: 27 Code: 1
Prior Symbol: \' Symbol: 27 Code: 1
Prior Symbol: TSymbol: 27 Code: 1
Prior Symbol: '1\' Symbol: 27 .Code: 1
Prior Symbol: '_' Symbol: 27 Code: 1
PIior '" Symbol: 27 Code: 1
Prior Symbol: 'a' Symbol: 27 Code: 111001101
Prior Symbol: 'a' Symbol:" Code: 101
Prior Symbol: 'a' Symbol:" Code: 111001110
-61-
Prior '. Symbol: '.' Code: 1110010
Prior Symbol: 'a' Symbol: 'b' Code: 001011
Prior Symbol: 'a' Symbol: 'r: Code: 11001
Plior Symbol: 'a' Symbol: 'd' Code: 00111
Prior Symbol: 'ff Symbol: 'e' Code: 0011001
Prior Symbol: 'a' Symbol: 'f Code: 001010
Prior Symbol: 'a' Symbol: 'g' Code: 00100
Prior Symbol: 'ff Symbol: 'h' Code: 001100010
Po'or Symbol: 'a' Symbol: ,. Code: 111000
Prior Symbol: 'a' Symbol: 'k' Code: 110000
Prior Symbol: 'a' Symbol: 'I' Code: 1101
Prior Symbol: 'a' Symbol: 'm' Code: 11101
Prior Symbol: 'a' Symbol: '0' Code: 01
Prior Symbol: 'a' Symbol: '0' Code: 001100011
Prior Symbol: 'a' Symbol: 'p' Code: 00000
Prior Symbol: 'a' Symbol: 'f Code: 100
Prior Symbol: 'a' Symbol: 's' Code: 0001
Prior Symbol: 'a' Symbol:'f Code: 1111
Prior Symbol: 'a' Symbol: 'u' Code: 110001
Prior Symbol: 'a' Symbol: V Code: 001101
Prior Symbol: 'a' Symbol: 'vi Code: 111001111
Prior Symbol: 'a' Symbol: "I.' Code: 111001100
Poor Symbol: 'a' Symbol: 'y' Code: 00001
Prior Symbol: 'a'· Symbol: 'z' Code: 00110000
Prior Symbol: ·'b' Symbol: 27 Code: 101000
Prior Symbol: 'b' Symbol:" Code: 0101
Prior Symbol: b' Symbol: 'o' Code: 101001
Prior Symbol: 'b' Symbol: 'a' Code: 100
Prior Symbol: 'b' Symbol: 'b' Code: 101010
Prior Symbol: 'b' Symbol: 'd' Code: 1010110
Prior Symbol: 'b' Symbol: 'e' Code: 00
Prior Symbol: 'b' Symbol: 'r Code: 1011
POor Symbol; 'b' Symbol: 'J' Code: 0100
Prior Symbol: 'b' Symbol: '0' Code: 110
Prior Symbol: 'b' Symbol: 'f Code: 1110
Prior Symbol: 'b' Symbol: 's' Code: 1010111
Prior Symbol: 'b' Symbol: 'u' Code: 1111
Poor Symbol: 'b' Symbol: 'y' Code: 011
Prior Symbol: 'lJ Code: 00010
Prior Symbol: 'c' Symbol:" Code: 10000
Prior Symbol: 'c' Symbol: ',' Code: 010000
Prior Symbol: 'c' Symbol: 'o' Code: 0100011
Prior Symbol: 'e' Symbol: '0' Code: 0100110
Prior Symbol: 'c' Symbol: 'a' Code: 110
Prior Symbol: 'c' Symbol: 'r: Code: 010010
Prior Symbol: 'c' Symbol: 'e' Code: 011
Prior Symbol: 'c' Symbol: 'h' Code: 111
Prior Symbol: 'c'· Symbol: 'i' Code: 0101
Prior Symbol: 'c' Symbol: 'k' Code: 1001
Prior Symbol: 'c' Symbol: 'I' Code: 10001
Prior Symbol: 'c' Symbol: '0' Code: 101
Prior Symbol; 'c' Symbol: 'Q' Code: 0100010
Prior Symbol: 'c' Symbol: 'f Code: 00011
Prior Symbol: 'c' Symbol: 'f Code: 001
Pllor Symbol: 'c' Symbol: 'u' Code: 0000
: Prior Symbol: 'c' Symbol: 'y' Code: 0100111
Prior Symbol: 'd' Symbol: 27 Code: 1010001
Prior Symbol: 'd' Symbol:" Code: 11
Prior Symbol: 'd' Symbol:"' Code: 01111010
PriorSymbol:'d' Symbol:',' Code:101011
Prior Symbol: 'd' Symbol: 'o' Code: 0100
Prior Symbol: 'd' Symbol: ';' Code: 01111011
Prior Symbol: 'd' Symbol: 'a' Code: 1000
Prior Symbol: 'd' Symbol: 'd' Code: 01010
Prior Symbol: 'd' Symbol: 'e' Code: 00
Prior Symbol: 'd' Symbol: 'f Code: 10100000
Prior Symbol: 'd' Symbol: 'g' Code: 10101011
Prior Symbol: 'd' Symbol: 'i' Code: 1011
Prior Symbol: 'd' Symbol: 'j' Code: 01'1111
Prior Symbol: 'd' Symbol: 'm' Code: 10100001
Prior Symbol: 'd' Symbol: 'n' Code: 1010100
Prior Symbol: 'd' Symbol:'o' Code: 0110
Prior Symbol: 'd' Symbol: 'f Code: 01110
Prior Symbol: 'd' Symbol: 's' Code: 1001
Prior Symbol: 'd' Symbol: 'u' Code: 101001
Prior V Code: 0111100
Prior Symbol: 'd' Symbol: 'vi Code: 10101010
Prior Symbol: 'd' Symbol: 'I' Code: 01011
PliorSymbol:'e' Symbol: 27 Code:l01110011
Prior Symbol: 'e' Symbol:" Code: 111
Plior Symbot 'e' Symbol: - Code: 10111010
ATSC Program and Sy••••n Infonnation Protocol for Terrestrial and Cable 12/23/97
Prior Symbol: '0' Symbol: l' Cede: 100110000
Prior Symbol: 'e' Symbol: ',' Code: 000111
PriOl' Symbol: 'e' Symbol: '.' Code: 10011001
Prior Symbol: 'e' Symbol: ',' Code: 00110
Prior Symbol: 'e' Symbol: ';' Code: 10011010
Prior Symbol: 'e' Symbol: 'a' Code: 1000
Prior Symbol: 'e' Symbol: 'b' Code: 0001100
I'r'iofSymboJ:'e'Symbol:'c' Code: 10010
Prior-Symbol: 'e' Symbol: 'd' Code: 0000
Prior Symbol: 'e' Symbol', 'e' Code: 10100
Prior Symbol: 'e' Symbol: 'f' Code: 10111011
Prior Symbol: 'e' Symbol: 'g' Code: 0001101
Poor Symbol: 'e' Symbol: 'h' Code: 100110001
Prior Symbol: 'e' Symbol: 'j' Code: 000100
Prior Symbot. 'e' Symbol: 'k' Code: 10011011
Prior Symbol: 'e' Symbol: 'I' Code: 0010
Prior Symbol: 'e' Symbol: 'm' Code: 100111
Prior Symbol: 'e' Symbol: '0' Code: 010
Prior Symbol: 'e' Symbol: '0' Code: 001110
Prior Symbol: 'e' Symbol: 'p' Code: 001111
Prior Symbol: 'e' Symbol: 'r' Code: 110
Prior Symbol: 'e' Symbol: '5' Code: 011
Prior Symbol: 'e' Symbol: l' Code: 10101
Prior Symbol: 'e' Syrrbol: 'Ii Code: 101110010
Prior Symbol: 'e' Symbol: 'v' Code: 101100
Prior Symbol: 'e' Symbol: w' Code: 101111
Prior Symbol: 'e' Symbol: ''i Code: 000101
Prior Symbol; 'e' Symbol: 'y' Code: 101101
Prior Symbol: 'e' Symbol: 'I' Code: 10111000
PriorSymbol:'f Symbol: 27 Code:1110111
Prior Symbol: 'r Symbol:" Code: 10
Prior Symbol: or Symbol: '.' Code: 1110110
Prior Symbol: 'f Symbol: 'a' Code: 1111
Prior Symbol: or Symbol: 'e' Code: 000
Prior Symbol: 'f Symbol: 'f Code: 0101
Prior Symbol: 'f Symbol: 'j' Code: 001
Prior Symbol: 'f Symbol: 'f Code: 111010
Prior Symbol: 'f Symbol: '0' Code: 110
Prior Symbol: 'f Code: 011
Prior Symbol: 'f Symbol: 'j' Code: 0100
Prior Symbol: 'f Symbol: 'u' Code: 11100
Prior Symbol: 'g'. Symbol: 27 Code: 1111010
Prior Symbol: 'g' Symbol:" Code: 10
Prior Symbol: 'g' Symbol:"' Code:1111011
PriorSyrrbol:'g' Symbol:',' Code: 111110
Prior Symbol: 'g' Symbol: '.' Code: 0101010
Prior Symbol: 'g' Symbol: '.' Code: 01011
Prior Symbol: 'g' SymboJ: 'a' Code: 1110
Prior Symbol: 'g' Symbol: 'e' Code: 00
Plior Symbol: 'g' Symbol: 'g' Code: 0101011
Prior Symbol: 'g' Symbol: 'h' Code: 011
Prior Symbol: 'g' Symbol: '1 Code: 1101
Prior Symbol: 'g' Symbol: 'j' Code: 111100
PriOl Symbol: 'g' Symbol: '0' Code: 0100
Prior SymboJ: 'g' Symbol: 'r' Code: 111111
Prior Symbol: 'g' Symbol: '5' Code: 11000
Prior Symbol: 'g' Symbol: 'u' Code: 11001
Prior Symbol: 'g' Symbol: y Code: 010100
PriorSymbol:'h' Symbol: 27 Code: 1011100
Prior Symbol: 'h' Symbol:" Code: 100
Prior Symbol: 'h' Symbol:" Code: 10101000
Prior Symbol: 'h' Symbol: ': Code: 10101001
Prior SymboJ: 'h' Symbol: '-' Code: 10101011
Prior Symbol: 'h' Symbol: 'o' Code: 101001
Prior Symbol: 'h' Symbol: 'a' Code: 011
Prior Syrrbol: 'h' Symbol: 'e' Code: 11
Prior Symbol: 'h' Symbol: 'r Code: 00
Prior Symbol: 'h' Symbol: 'n' Code: 101011
Prior Symbol: 'h' SymboJ: '0' Code: 010
PriorSymboJ:'h' Symbol:'r' Code: 101111
PriOl Symbol: 'h' Symbol: 's' Cede: 10101010
Prior Symbol: 'h' SymboJ:'r Code: 10110
Prior Symbol: 'h' SymboJ: 'u' Code: 101000
Prior Symbol: 'h' Symbol: 'y'. Code: 1011101
Prior Symbol: 'r Symbol: 27 Code: 00011101
Prior Symbol: 'r Symbol:" Code: 0001111
Prior SymboJ: 'r Symbol: ',' Code: 100110100
Prior Symbol: 'r Symbol: '.' Code: 10011000
Prior Symbol: 'J Symbol: 'a' Code: 11010
Prior Symbol: '1 Symbol: 'b' Code: 100110101
Prior Symbol: 'j''Symbol: 'c' Code: 1111
Prior Symbol: 'r Symbol: 'd' Code: 10000
PriorSymbol:'j' Symbol:'e' Code: 1110
Prior Symbol: ri Symbol: 'f' Code: 100111
Prior Symbol: 'i' Symbol: 'g' Code: 10010
PriorSymbol:'i' Symbol:'k' Code:10011011
Prior Symbol: 'r Code: 1100
Prior Symbol: 'i' Symbol: 'm' Code: 10001
Prior Symbol: 'j' SymboJ: 'n' Code: 01
Prior Symbol: 'r Symbol: '0' Code: 11011
PriorSymbol:'l Symbol:'p' Cede:000110
Prior Symbol: 'j' Symbol: 'r' Code: 0000
Prior Symbol: T Symbol: '5' Code: 101
Prior Symbol: 'r Symbol: 'f Code; 001
Prior Symbol: l' Symbol: 'v' Code: 00010
Prior Symbol: 'r Symbol: 'x' Code: 00011 tOO
Prior Symbol: 'r Symbol: 'z' Code: 10011001
Prior Symbol: '1 Symbol: 27 Code: 000
Prior SymboJ: 'f Symbol: 'a' Code; 001
Prior Symbol: '1 Symbol: 'e' Code: 010
Prior Symbol: 'j' Symbol: '0' Code: 1
Prior Symbol: TSymbol; 'u' Code: 011
Prior Symbol: 'k' Symbol: 27 Cede: 0000
Prior Symbol: 'k' SymboJ:" Code: 01
Prior Symbol: 'k' Symbol:" Code: 10000
Prior Symbol: 'k' Symbol: ',' Code: 10011
PriOl Symbol: '.' Cede: 0001
Prior Symbol: 'k' Symbol: 'e' Code; 11
Prior Symbol: 'k' Symbol: 'r Code: 101
Prior Symbol: 'k' Symbol: 'r Code: 100100
Prior Symbol: 'k' Symbol: 'n' Code: 10001
Prior SymboJ: 'k' Symbol: '5' Code: 001
Prior Symbol: 'k' Symbol: Y Code: 100101
Prior Symbol: 'r Symbot 27 Cede: 00111110
Prior Symbol: 'J' Symbol:" Code: 110
Prior Symbol: 'I' Symbol:'" Code:00111100
Prior Symbol:" SymboJ: ',' Code: 001101
PriorSymbol:'r Symbol:'.' Cede:ool11101
Prior Symbol: 'r Symbol: ',' Code: 00100
Prior Symbol: 'I' Symbol: 'a' Code: 000
Prior Syrrbol: 1 Symbol: 'b' Code: 0011101
Prior Symbol: 'f Symbol: 'c' Code: 00111111
Prior Symbol: 'f Symbol: 'd' Code: 10111
Prior Symbol: 'j' Symbol: 'e' Code: 111
Prior Symbol; 'I' Symbol: 'f Code: 010110
Plier Symbol:" Symbol: T Code: 011
PriorSymbol:'r Symbol:'k' Code; 10110110
Prior Symbol: r Symbot'r Cede: 100
Prior Symbol: 'J' Symbol: 'm' Code: 010111
Prior Symbol: T Symbol: 'n' Code: 00111110
Prior Symbol: 'I' Symbol: '0' Code: 1010
Prior Symbol: or SymboJ: 'p' Code: 00101
Prior Symbol: 'f Symbol: 'r' Code: 10110111
Prior Symbol: 'J' Symbol: '5' Code: 01010
PlierSymbol: T Symbol: 'f Code: 001100
Prior Symbol: 'J' Symbol: 'u' Code: 1011010
Prior Symbol: 'r Symbol: V Code: 101100
Prior Symbol: 'r Symbol: yo Cede: 0100
Prior Symbol: 'm' Symbol: 27 Code; 101010
Prior Symbol: 'm' Symbol:" Code: 111
Prior Symbol: 'm' SymboJ:" Code: 1010110
Prior Symbel: 'nt Symbol: ',' Code: 110101
Prior Symbol: 'm' Symbol: ';' Code: 1010111
Prior Symbol: 'm' Symbol: 'a' Code: 00
Prior Symbol: 'm' Symbol: 'b' Code: 10100
Prior Symbol; 'm' Symbol: 'e' Code: 01
Prior Symbol: 'm' Symbol; T Code: 1100
Prior Symbol: 'm' Symbol: 'm' Code; 10110
Prior Symbol: 'm' Symbol: '0' Code: 1000
Prior Symbol: 'm' Symbol: 'p' Code: 1001
Prior Symbol: 'm' Symbol: 's' Code: 10111
Prior Symbol: 'm' Symbol: 'u' Code: 11011
Prior SymboJ: 'm' Symbol: 'y' Code: 110100
Prior Symbol: 'n' Symbol: 27 Cede: 0100000
Prior Symbol: 'n' Symbol:" Code: 10
Plior Symbol: 'ri Symbol:" Code: 0100011
Prior Symbol: 'n' Symbol: ',' Code: 111100
Prior Symbol: 'n' Syrrbol: '.' Code: 011011010
Prior Symbol: 'n' Symbol: '.' Code: 01100
Prior Symbol: 'n' Symbol: ';' Code: 011011011
Prior Symbol: 'n' Symbol: 'a' Code: 11111
Prior Symbol: 'n' Symbol: 'b' Code: 011011100
-62-
Prior Symbol: 'n' Symbol: 'c' Code: 01001
Prior Symbol: 'n' Symbol: 'd' Code: 110
Prior Symbol: 'n' Symbol: 'e' Code: 001
Prior Symbol: 'n' Symbol: 'f' Code: 01000101
Prior Symbol: 'n' Symbol: 'g' Code: 000
Prior Symbol: 'n' Symbol: l' Code: 01111
Prior Symbol: 'n' Symbol:'/ Ced.Ol1011101
Prior SymboJ: 'n' 'k' Code: 1111010
Prior Symbol: 'n' Symbol: 'r Code: 01101100
Prior Symbol: 'n' Symbol: 'm' Code: 011011110
Prior Symbol: 'n' Symbol: 'n' Code: 01110
Prior Symbol: 'n' Symbol: '0' Code: 1111011
Prior Symbol: 'n' Symbol: 'r' Code: 011011111
Prior Symbol: 'n' Code: 0101
Prior Symbol: 'n' Symbol; 'r Code: 1110
Prior Symbol: 'n' Symbol: 'u' Code: 0100001
Prior Symbol: 'n' Symbol: 'v' Code: 0110100
PriorSymbol:'n' Symbol:'y' Code:Ol10101
Prior Symbol: 'n' Symbol: 'z' Code: 01000100
Prior Symbol: '0' Symbol: 27 Cede: 101010011
Prior Symbol: '0' Symbol:" Code: 001
Prior Symbol: '0' Symbol: ',' Code: 01001111
Prior Symbol: '0' Symbol: '-' Code: 01001110
Prior Symbol: '0' Symbol: '.' Code: 0100110
Prior Symbol: '0' Symbol: 'B' Code: 101010010
Prior SymbOl: '0' Symbol: 'a' Code: 100001
Prior Sylilbol: '0' Symbol: 'b' Code: 110111
PnorSyrrbol: '0' Symbol: 'e! Code: 100000
Prior Symbol: '0' Symbol: 'd' Code: 110101
Prior Symbol: '0' Symbol: 'e' Code: 1010101
Prior Symbol: '0' Symbol: 'f Code: 000
Prior Symbol: '0' Symbol; 'g' Code: 1101000
Prior Symbol: '0' Symbol: 'h' Code: 1101001
Prior Symbol: '0' Code: 1101101
Prior Symbot. '0' Symbol: 'I( Code: 010010
Prior Symbol: '0' Symbol: 'I' Cede: 0101
Prior Symbol: '0' Symbol: 'm' Code: 1100
Prior Symbol: '0' Symbol: 'n' Code: 111
Prior Symbol: '0' Symbol: '0' Code: 10100
PriorSymboJ: '0' Symbol: 'p' Code: 01000
Prior Symbol: '0' Symbol: 'r' Code: 011 .
Prior Symbot. 'd Symbol: 's Code: 10001
Prior SymboJ: '0' Symbol: 't' Code: 10010
Prior Symbol: '0' Symbol: 'u' Code: 1011
Prior Symbol: '0' Symbol: 'v' Code: 101011
Prior Symbol: '0' Symbol: 'w' Code: 10011
Prior Symbol: '0' SymboJ: 'x' Code: 10101000
Prior Symbol: '0' Symbol:'y' Code:1101100
PriorSymbol:.'p' Symbol; 27 Code: 011011
Prior Symbol: 'p' Symbol:" Code: 000
Prior Symbol: 'p' Symbol: '.' Code: 1010010
Prior Symbol: 'p' Symbol: 'o' Code: 101000
Prior Symbol: 'p' Symbol: 'a' Code: 001
Prior SymboJ: 'p' SymboJ: 'e' Code: 110
Prior Symbol: 'p' Symbol: 'h' Code: 1111
Prior Symbol: 'p' Symbol: 'i Code: 1011
Prior Symbol: 'p' Symbol: 'I' Code: 010
Prior Symbol: 'p' Symbol: 'm' Code: 1010011
Prior Symbol: 'p' Symbol: '0' Code: 0111
Prior SymboJ: 'p' Symbol: 'p' Code: 11101
Prior Symbol: 'p' Symbol: 'r' Code: 100
Prior SymboJ: 'p' Symbol; '5' Code: 01100
PriorSymbol;'p' Symbol:'r Code: 11100
Prior Symbol: 'p' Symbol: 'u' Code: 10101
Prior Symbol: 'p' Symbol: yo Cede: 011010
Prior Symbol: 'q' Symbol: 27 Code: 0
Prior Symbol: 'q' Symbol: 'u' Code: 1
Prlor Symbol: 'r' Symbol: 27 Code: 10011111
Prior Symbol: 't' Symbol:" Code: 111
Prior Symbol: 'r' SymboJ;" Code: 1001110
Prior Symbol: 'r' Symbol: l' Code: 100111100
Prior Symbol: 'r' Symbol: ',' Code: 100100
Prior Symbol: '( Symbol: '.' Cede: 11001100
Prior Symbol: 'r' Symbol: 'o' Code: 10001
Prior Symbol: 't' SymboJ: ';' Code: 100111101
Prior Symbol: 'r' Symbol: 'a' Code; 1101
Prior Symbol: 'b' Code: 11001101
Prior Symbol: 't' Symbol: 'c' Code: 100001
Prior Symbol: 'r' Symbol: 'd Code: 11000
PriorSymbol:'t'Symbol:·'e' Code: 101
Prior Symbol: '( Symbol: Y Cede: 110011111
ATSC Program and Sy" ...n Information Protocol for Terrestrial Broad. and Cable 12/23/97
Prior Symbol: 'r' Symbol: 'g' Code: 100101
Prior Symbol: 'r' Symbol: 'i' Code: 010
Prior Symbol: 'f' Symbol: 'k' Code: 110010
Prior Symbol: 'r' Symbol: 'r Code: 00100
Prior Symbol: '( Symbol: 'rri Code: 00101
Prior Symbol: 'I' Symbol: 'n' Code: 01100
Prior Symbol: '(Symbol: '0' Code: 000
Prior Symbol: '( Symbol: 'p' Code: 11001110
Prior Symbol: 'f' Symbol: 'I' Code: 100110
Prior Symbol: '( Symbol: 's' Code: 0111
Prior Symbol: '(Symbol: 't' Code: 0011
Prior Symbol: 'r' Symbol: 'u' Code: 100000
Prior Symbol: 'r' Symbol: V Code: 110011110
PrioI"Symbor: 'f' Symbol: Y Code: 01101
Prior Symbol: 's' Symbol: 27 Code: 10011100
Prior Symbol: 's'Symbol:" Code: 0
Prior Symbol: '5' Symbol:'" Code: 100111100
Prior Symbol: '( Symbol:" Code: 100111101
Prior Symbol: '5' Symbol: ': Code: 111011
Prior Symbol: '5' Symbol: '.' Code: 1000
Prior Symbol: '5' Symbol: ';' Code: 11101011
Prior Symbol: '5' Symbol: 'a' Code: 110011
Prior Syntlol: 's Symbol: 'Ii Code: 100t 11110
Prior Symbol: '5' Symbol: 'e' Code: 10010
Prior Symbol: '5' Symbol: 'e' Code: 1101
Prior SymboJ: '5' Symbol: 'h' Code: 11000
Prior Symbol: '5' Code: 11100
Prior Symbol: '5' Symbol: 'k' Code: 100111111
Prior Symbol; '5' Symbol: 'r Code: 1110100
Prior Symbol: '5' Symbol: 'm' Code: 111010100
Prior Symbol: '5' Symbol: 'n' Code: 111010101
Prior SymboJ: '5' Symbol: '0' Code: 11110
Prior Symbol: '5' Symbol; 'p' Code: 1001101
PriorSymbol:'s' Symbol:'s' Code: 11111
Prior Symbol: '5' Symbol;" Code; 101
Symbol: '0' Code; 110010
Prior Symbol: '5' Symbol: 'vi Code: 10011101
Prior Symbol: '5' Symbol: 'y' Code: 1001100
Prior Symbol; 'r Symbol: 27 Code: 11000011
Prior SymboJ: 'I' Symbol:" Code: 111
Prior Symbol: 'f Symbol:" Code: 11000100
Prior Symbol: 'f Symbol: ',' Code: 0111100
Prior Symbol: 'I' Symbol:'.' Code:01111110
Prior SymboJ: 'I' Symbol: '.' Code: 01101
Prior Symbol: 'f Symbol: ';' Code: 110000100
Prior Symbol: 't' Symbol: 'a' Code: 0100
Prior Symbol: 'f Symbol: 'b' Code: 110000101
Prior Symbol: 'j' Symbol: 'e' Code: 11000101
Prior Symbol: 'f Symbol: 'e' Code: 101
Prior Symbol: 't Symbol: 'h' Code: 00
Prior Symbol: or Symbol: 'j' Code: 1101
Prior Symbol: 't' Symbol:" Code: 0111101
Prior Symbol; 'r Symbol: 'm' Code: 01111111
Prior Symbol: 'f Symbol: 'n' Code: 0111110
Prior Symbol-_ l' Symbol: '0' Code: 100
Prior Symbol: 'r Symbol: 'I' Code: 11001
Prior Symbol: 'r Symbol: '5' Code: 0101
Poor Symbol: 'r Symbol: 'f Code: 01100
Prior Symbol: 'r Symbol: 'u' Code: 01110
Prior Symbol: 't' Symbol: 'vi Code: 1100000
Prior Symbol: 'r Symbol: y Code: 1100011
Prioc Symbol: 'u' Symbol: 21 Code: 1001100
PriorSymbol:'li Symbol:" Code: 100000
Prior Symbol: 'u' Symbol: 'a' Code: 100111
Prior Symbol: 'u' Symbol: 'b' Code: 100001
Prior Symbol: 'u' Symbol: 'e' Code: 10001
Prior Symbol: 'u' Symbol: 'd' Code: 11100
PriorSyntlol:'u'Symbd:'e' Code: 11101
Prior Symbol: 'u' Symbol:'g' Code: 11110
Prior Symbol: 'u' Symbol; l' Code: 10010
Prior SymboJ: 'u' Symbol: 'k' Code: 1001101
Prior Symbol: 'u' Symbol: 'J' Code: 0100
Prior Symbol: 'u' Symbol: 'm' Code: 111111
Prior Symbol: 'u' SymboJ; 'n' Code: 110
Prior Symbol: 'u' Symbol: '0' Code: 11111010
Prior Symbol: '11 Symbol: 'p' Code: 0101
Prior Symbol: 'u' Symbol: 'I' Code: 00
Prior Symbol: 'u' SylJilol: '5' Code: 011
Prior Symbol: 'u' Symbol: 'f Code: 101
Prior Symbol: 'u' Symbol: V Code: 11111011
PriorSymboJ: '0' SymboJ: Y Code: 1111100
Prior Symbol: V Symbol: 27 Code: 00010
Prior Symbol: 'v' Symbol: 'a' Code: 001
Prior Symbol: V Symbol: 'e' Code: 1
Prior Symbol: V Symbol: T Code: 01
Prior Symbol: V Symbol: '0' Code: 0000
Prior Symbol: V Symbol: '5' Code: 000110
Prior Symbol: V Symbol: y Code: 000111
Prior Symbol: 'vi Symbol: 21 Code: 011101
Prior SymboJ: 'w' Symbol:" Code: 001
Prior Symbol: 'w' Symbol: '.' Code: 011100
Prior Symbol: 'vi Symbol: 'a' Code: 010
Prior Symbol: 'vi Symbol: 'e' Code: 1110
Prior SyJTboI: 'vi Symbol: 'h' Code: 000
Prior SymboJ: 'vi Symbol: 'r Code: 10
Prior Symbol: 'w' Symbol: 'r Code: 011110
-63-
Prior Symbol: 'vi Symbol: 'm' Code: 011111
Prior Symbol: 'vi Symbol:'n' Code:11111
Prior Symbol: 'w' Symbol: '0' Code: 110
Prior Symbol: 'vi Symbol: 'I' Code: 0110
Prior Symbol: 'vi Symbol: '5' Code: 11110
Plior Symbol: '>I Symbol: 27 Code: 10
Prior Symbol: 'x' Symbol:" Code: 0110
Prior Syinbol: 'x' Symbol: ',' Code: 0111
Prior SymboJ: 'x' Symbol: '.'. Code: 1100
Prior Symbol: 'x' Symbol: 'a' Code: 111
Prior Symbol: 'x' Symbol: 'e' Code: 00
Prior Symbol: 'x' Symbol: '7 Code: 010
Prior Symbol: 'x' Symbol: 'f Code: 1101
Prior Symbol: y Symbol: 27 Code: 01010
Prior Symbol: Y Symbol:" Code: 1
Prior Symbol: Y Symbol:" Code: 010010
Prior Symbol: ''I Symbol: ',' Code: 0001
Prior Symbol: Y Symbol: 'o' Code: 0111
PriorSymbol:Y Symbol:';' Code:Oll001
Prior Symbol: \" Symbol: '7 Code: 0100110
Prior Symbol: 'y' Symbol: 'a' Code: 0100111
Prior Symbol: Y Symbol: 'b' Code: 0110000
Prior Symbol: Y Symbol: 'd' Code: 000001
Prior Symbol: Y Symbol: 'e' Code; 0010
Prior Symbol: y Symbol: 'f Code: 0110001
Prior Symbol: y Symbol: 'i' Code: 000010
Prior SymboJ: Y Symbol: 'I' Code: 01000
Prior Symbol: y Symbol: 'm' Code: 000000
Poor Symbol: y Symbol: 'n' Code: 01011
Plio< Symbol: \" Symbol: '0 Code: 01101
Prior Symbol: YSymbol: '5' Code: 0011
Prior Symbol: y Symbol: 'vi Code: 000011
Prior Symbol: 'I' Symbol: 27 Code: 100
Prior Symbol: 'z' Symbol:" Code: 1110
Prior Symbol: 'i Symbol:'.' Code:1111
Prior Symbol: 'i Symbol: 'a' Code: 000
Prior Symbol: 'z' Symbol: 'e' Code: 001
Prior Symbol:'Z' Code: 110
Plior Symbol: 'z' Symbol: 'I' Code: 010
Prior SymboJ: 'z' Symbol: '0' Code: 101
Prior Symbol: 'z' Symbol: 'I' Code: 011
Prior Symbol: 'f Symbol: 27 Code: 1
Prior SymbO: 'I Symbot. V Code: 1
Plior Symbol:)' Symbol: 27 Code: 1
Prior Symbol: '-' Symbol: 21 Code: 1
Prior Symbol: 127 Symbol: 27 Code: 1
ATSC
Program and Sy.",n Information Protocol for Terrestrial Broado
dnd Cable 12/23/97
Table C.7 English-language Program Description Decode Table
0 1
79 242 158 3 237 134
316 165
395 197 474 52
1 0 eo 1
159 16 238 6
317 165 396 198 475 53
2 1 81 248
160 3 239 146
318 155 397 177 476 54
3 44 82 1
161 26 240 6
319 155 398 10 47/ 55
4 1 83 250 162 3 241 170
320 165 399 238 478 165
5 46 84 1
163 40 242 6 321 155 400 203 479 165
6 1 65 252 154 3 243 184
322 155 401 11 4BO 3
7 46 66 1
165 42 244 6
323 155
402 212 481 4
8 1 87 254
166 3 245 220
324 155 403 12 482 128
9 50
88 2
167 52 246 6
325 165 404 196 483 174
10 1 69 0
168 3
247 236
326 165 405 200 484 200
11 52 90 2
169 74 248 6
327 155 406 210 485 212
12 I 91 4
170 3 249 238
328 155 407 13 483 1
13 54 92 2
171 90 250 6
329 155 406 14 467 2
14 1 93 22 172 3 251 240 330 155 409 15 488 155
15 56 94 2 173 94 252 6 331 165 410 199 469 160
16 1 95 32
174 3 253 242 332 165 411 202 490 155
17 58 96 2
175 100 254 6 333 155 412 206 491 155
16 1 97 34
176 3 255 244 334 155 413 208 492 155
19 60 98 2 177 110 256 20 335 155 414 215 493 155
201 99 44 178 3 257 21
336 155 415 16 494 155
21 62 100 2
179 112 256 155 337 155 416 194 495 155
221 101 50 160 3 259 214 338 155 417 17 496 165
23 64 102 2
161 114 260 201 339 155 418 204 497 155
24 1 103 56 182 3 261 207 340 165 419 236 496 2
25 66 104 2 163 116 262 215 341 155 420 229 499 243
26 I 105 60 154 3 263 199 342 155 421 231 500 160
27 68 106 2 185 118 264 1 343 155 422 16 501 244
26 1 107 64 166 3 265 162 344 155 423 205 502 165
29 70 108 2 167 120 266 206 345 165 424 19 503 1
301 109 68 186 3 267 203 346 155 425 20 504 155
31 72 110 2 189 122 268 2 347 155 426 195 505 155
32 1 111 70 190 3 269 3 348 165 427 21 506 172
33 74 112 2 191 124 270 197 349 165 428 22 507 155
341 113 74 192 3 271 204 350 155 429 2J 506 155
35 76 114 2 193 126 272 196 351 155 430 237 509 155
36 1 115 76 194 3 273 200 352 155 431 24 510 155
37 78 116 2 195 126 274 4 353 155 432 25 511 155
381 117 84 196 3 275 196 354 155 433 242 512 1
39 60 118 2 197 180 276 5 355 155 434 26 513 160
401 119 86 198 3 27/ 194 356 155 435 211 514 155
41 82 120 2 199 206 278 6 357 155 436 27 515 162
42 1 121 88 200 3 279 195 356 155 437 28 516 7
43 84 122 2 201 240 280 210 359 155 438 226 517 6
441 123 90 202 4 281 7 360 155 439 29 516 226
45 66 124 2 203 26 282 211 361 155 440 193 519 226
461 125 92 204 4 263 8 362 66 441 227 520 229
47 88 126 2 205 68 284 202 363 57 442 30 521 230
461 127 94 206 4 285 212 364 173 443 233 522 160
49 90 128 2 207 110 286 9 365 175 444 240 523 242
501 129 96 208 4 287 205 366 183 445 226 524 225
51 92 130 2 209 142 288 208 367 216 446 247 525 I
52 1 131 98 210 4 289 10 368 168 447 31 526 2
53 94 132 2 211 172 290 193 369 179 448 243 527 243
541 133 118 212 4 291 11 370 161 449 230 528 227
55 96 134 2 213 216 292 12 371 1 450 32 529 3
56 1 135 132 214 4 293 13 372 2 451 33 530 4
57 98 136 2 215 224 294 14 373 155 452 34 531 5
581 137 148 216 4 295 15 374 180 453 232 532 155
59 100 138 2 217 244 296 16 375 241 454 239 533 6
601 139 162 218 5 297 17 376 162 455 35 534 4
61 102 140 2 219 36 298 18 371 213 45636 535 128
62 1 141 178 220 5 299 19 378 214 457 37 536 202
63 104 142 2 221 64 300 155 379 217 458 38 537 211
641 143 166 222 5 301 155 360 3 459 39 538 162
65 106 144 2 223 118 302 155 381 4 46040 539 1
661 145 200 224 5 303 155 382 5 461 41 540 155
67 222 146 2 225 174 304 155 383 207 462 42 541 2
681 147 210 226 5 305 155 3646 463 244 542 3
69 224 148 2 227 206 306 155 385 201 48443 543 160
70 1 149 222 228 5 307 155 366 249 46544 544 155
71 234 150 2 229 208 308 155 387 234 46645 545 160
721 151 234 230 6 309 155 368 235 467 46 546 3
73 236 152 2 231 6 310 155 389 245 468 47 547 4
74 1 153 242 232 6 311 155 390 246 469 22S 548 155
75 238 154 2 233 52 312 155 391 7 470 48 549 183
76 1 155 252 234 6 313 155 392 8 471 49 550 244
7/ 240 156 3 235 96 314 155 393 9 472 50 551 160
78 1 157 8 236 6 315 155 394 178 473 51 552 176
-64-
ATSC
Program and Sy.",n Information Protocol for TerresUial Broade
dnd Cable 12/23/97
553 243 634 245 715 229 796 155 877 2 958 236 1039 243
554 1 635 1 716 233 797 232 876 155 959 160 1040 12
555 2 636 2 717 245 798 233 879 155 960 4 1041 233
556 185 637 225 718 225 799 1 880 155 961 233 1042 13
557 2 638 239 719 1 800 242 881 239 962 242 1043 14
558 184 639 229 720 239 801 236 882 155 963 245 1044 15
559 155 640 233
721 2 802 2 883 155 964 5 1045 16
560 160 841 242 722 4 803 239 884 155 955 249 1046 229
561 1 642 3 723 6 804 3 885 155 966 225 1047 17
562 174 643 4 724 160 605 229 886 155 967 .6 1046 18
563 2 644 6 725 201 BOO 4 887 155 968 239 1049 160
564 182 645 7 726 243 807 5 888 155 969 7 1050 29
565 155 646 155 727 155 806 155 869 155 970 229 1051 30
566 1 647 233 726 174 609 155 680 155 971 6 1052 169
567 160 648 249 729 242 610 3 691 155 972 9 1053 232
566 160 649 242 730 1 611 4 692 155 973 10 1054 245
569 1 650 245 731 2 812 155 893 155 974 15 1055 155
570 155 651 1 732 3 813 174 694 155 975 16 1056 1
571 176 652 2 733 238 814 1 895 155 976 241 1057 173
572 174 553 3 734 239 815 233 696 24 977 174 1058 167
573 1 554 236 735 5 616 2 697 25 978 196 1059 235
574 155 655 239 738 155 617 225 696 232 979 249 1060 250
575 160 656 225 737 174 818 229 699 239 960 172 1061 2
576 174 657 4 738 233 819 239 800 248 961 1 1062 167
577 1 658 232 739 229 820 9 801 155 962 227 1063 230
578 160 659 5 740 1 821 10 802 167 983 2 1064 226
579 155 660 5 741 245 822 246 803 247 984 . 155 1065 231
560 155 661 6 742 2 823 249 804 250 985 242 1066 3
581 155 662 249 743 225 824 1 805 1 966 3 1067 4
562 155 663 242 744 3 825 174 806 2 987 4 1068 5
583 1 664 245 745 4 826 227 807 3 988 160 1069 6
584 172 665 155 746 229 827 233 808 4 989 236 1070 233
565 174 666 229 747 3 828 245 809 229 980 245 1071 246
586 155 667 239 748 225 829 155 910 174 991 5 1072 7
587 155 668 1 749 233 830 229 911 5 992 6 1073 172
588 2 669 2 750 242 831 239 912 230 993 233 1074 239
589 3 670 233 751 155 832 2 913 226 994 7 1075 240
590 155 671 225 752 1 833 3 914 6 995 235 1076 8
591 160 672 3 753 2 834 225 915 246 996 8 1077 237
592 181 673 4 754 3 835 4 916 235 997 244 1076 246
593 162 674 6 755 4 836 232 917 245 998 9 1079 249
594 184 675 7 756 155 837 5 918 233 999 229 1080 9
595 1 676 225 757 233 838 6 919 7 1000 10 1081 247
596 155 677 233 758 245 839 244 920 240 1001 239 1082 10
597 160 678 238 759 1 840 7 921 249 1002 225 1083 11
596 155 679 246 760 229 841 8 922 231 1003 232 1084 174
599 160 680 226 761 2 842 232 923 8 1004 11 1085 12
600 155 581 236 762 239 843 7 924 9 1005 12 1086 227
601 155 682 243 763 225 644 229 925 228 1006 13 1087 13
602 155 683 1 764 225 845 247 926 10 1007 14 1088 229
603 155 584 2 765 5 846 214 927 227 1008. 19 1089 244
604 155 685 242 788 155 847 225 928 11 1009 20 1080 14
605 155 686 3 767 227 848 155 929 237 1010 167 1091 15
606 155 687 4 768 239 849 233 930 12 1011 187 1092 228
607 160 688 155 769 1 850 242 931 243 1012 230 1093 16
608 155 689 5 770 245 851 1 932 13 1013 237 1094 236
609 155 680 2 771 229 852 2 933 14 1014 247 1095 17
610 8 691 3 772 2 853 3 934 15 1015 231 1096 225
611 9 692 229 773 3 854 4 935 236 1016 246 1097 18
612 230 693 236 774 233 855 239 936 16· 1017 1 1096 19
613 245 694 155 775 4 856 5 937 244 1018 2 1099 20
614 243 695 239 776 229 657 6 936 17 1019 155 1100 21
615 244 696 1 m 3 658 174 939 16 1020 238 1101 22
616 155 697 242 na 155 859 1 940 242 1021 3 1102 238
617 226 698 5 n9 233 860 155 941 160 1022 4 1103 243
616 1 699 6 780 1 861 238 942 19 1023 236 1104 23
619 237 700 245 781 225 862 233 943 20 1024 5 1105 24
620 2 701 239 782 239 863 2 944 21 1025 245 1106 242
621 3 702 155 783 2 864 229 945 238 1026 6 1107 160
622 4 703 236 784 3 865 155 946 22 1027 172 1108 25
623 242 704 233 785 4 866 160 947 23 1028 228 1109 26
614 5 705 1 786 167 867 1 948
11 1029 249 1110 27
615 6 706 225 787 238 868 3 949 12 1030 242 1111 28
626 236 707 242 786 136 869 4 950 228 1031 7 1112 9
627 238 708 2 789 242 870 155 951 243 1032 8 1113 10
628 7 709 229 790 243 871 231 952 155 1033 9 1114 174
629 160 710 3 791 1 872 229 953 174 1034 174 1115 155
630 5 711 4 792 155 873 225 954 226 1035 10 1116 236
631 6 712 3 783 2 874 239 955 1 1036 239 1117 1
632 155 713 4 794 225 875 1 956 2 1037 11 1118 245
633 236 714 155 795 6 876 233 957 3 1038 225 1119 2
-65-
ATSC
Program and S y s t ~ m Infonnation Protocol for Terrestrial Broadc•.. and Cable
12/23/97
1120 244 1201 155 1282 244
1363 249 1444 18 1525 243 1806 5
1121 230 1202 174 1283 172
1364 5 1445 242 1526 14 1607 6
1122 3 1203 250 1284 4
1365 6 1446 19 1527 15 1608 7
1123 225 1204 1 1285 5
1366 235 1447 20 1528 16 1609 8
1124 229 1205 235 1286 230
1367 239 1448 21 1529 225 1610 244
1125 233 1206 2 1287 237 1368 7 1449 238 1530 239 1611 174
1126 4 1207 160 1288 246
1369 8 1450 22 1531 17 1612 245
1127 242 1208 3 1289 6 1370 9 1451 23 1532 233 1613 9
1128 239 1209 4 1290 174
1371 10 1452 24 1533 18 1614 10
1129 5
1210 240 1291 240 1372 172 1453 25 1534 19 1615 242
1130 6 1211 5 1292 7 1373 11 1454 14 1535 229 1616 225
1131 7 .1212 6 1293 8
1374 12 1455 15 1536 20 1617 243
1132 160 1213 230 1294 243 1375 'OJ 1456 173 1537 160 1618 11
1133 8
1214 246 1295 9 1376 174 1457 237 1538 21 1619 12
1134 14 1215 7 1296 10 1377 13 1458 249 1539 22 1620 13
1135 15 1216 228 1297 228 1378 238 1459 155 1540 23 1621 233
1136 173 1217 237 1298 11 1379 233 1460 174 1541 24· 1622 14
1137 231 1218 231 1299 12 1360 14 1461 1 1542 160 1623 15
1138 155 1219 8 1300 249 1381 225 1462 243 1543 22 1624 239
1139 167 1220 225 1301 13 1382 15 1463 2 1544 162 1625 229
1140 249 1221 239 1302 239 1383 243 1464 3 1545 167 1626 16
1141 1 1222 242 1303 14 1384 16 1465 245 1546 226 1627 160
1142 236 1223 9 1304 22S 1385 17 1466 244 1547 235 1628 232
1143 2 1224 10 1305 15 1366 244 1467
240 .
1546 237 1629 17
1144 172 1225 11 1306 16 1387 18 1468 4 1549 238 1630 18
1145 242 1226 236 1307 233 1388 231 1469 239 1550 155 1631 19
1146 3
1227 12 1366 236 1389 229 1470 5 1551 247 1632 17
1147 174 1228 229 1309 17 1390 19 1471 233 1552 1 1633 18
1148 243 1229 227 1310 160 1391 20 1472 6 1553 2 1534 239
1149 245 1230 13 1311 229 1392 228 1473 232 1554 3 1635 246
1150 4 1231 244 1312 18 1393 21 1474 160 1555 187 1636 155
1151 5 1232 14 1313 19 1394 22 1475 225 1556 249 1637 235
1152 239 1233 243 1314 20 1395 23 1476 236 1557 240 1638 249
1153 6 1234 15 1315 21 1396 160 1477 7 1558 4 1639 1
1154 7 1238 16 1316 12 1397 24 1478 242 1559 5 1640 160
1155 233 1236 17 1317 13 1398 26 1479 8 1560 236 1641 226
1156 225 1237 238 1318 167 1399 27 1460 229 1561 6 1642 2
1157 8 1238 18 1319 187 1400 194 1461 9 1562 7 1643 225
1168 9 1239 19 1320 155 1401 155 1462 10 1563 8 1644 3
1159 232 1240 3 1321 1 1402 173 1483 11 1564 245 1645 237
1160 10 1241 239 1322 249 1403 172 1484 12 1565 225 1546 4
1161 11 1242 155 1323 174 1404 248 1465 13 1566 9 1647 .227
1162 229 1243 225 1324 226 1405 1 1466 155 1567 172 1648 233
1163 12 1244 229 1325 2 1406 174 1467 245 1568 227 1649 5
1164 160 1245 245 1326 237 1407 2 1488 25 1569 10 1550 228
1165 13 1246 1 1327 243 1408 3 1469 26 1570 232 1651 229
1166 13 1247 2 1328 3 1409 229 1490 169 1571 11 1652 231
1167 14 1248 8 1329 245 1410 231 1491 187 1572 233 1653 6
1168 167 1249 9 1330 239 1411 232 1492 246 1573 12 1654 236
1169 172 1250 236 1331 240 1412 249 1493 230 1574 239 1655 240
1170 243 1251 249 1332 4 1413 233 1494 1 1575 243 1656 7
1171 173 1252 167 1333 5 1414 235 1495 155 1576 174 1657 8
1172 1 1253 238 1334 233 1415 4 1496 173 1577 13 1658 9
1173 2 1254 1 1335 6 1416 227 1497 226 1578 14 1659 10
1174 155 1255 172 1336 7 1417 225 1498 240 1579 229 1660 11
1175. 249 1256 155 1337 8 1418 5 1499 2 1580 15 1661 243
1176 245 1257 174 1338 9 1419 246 1500 167 1581 16 1662 12
1177 174 1258 2 1339 160 1420 6 1501 3 1562 17 1663 244
1178 3 1259 3 1340 225 1421 228 1502 4 1583 244 1664 238
1179 238 1260 4 1341 229 1422 7 1503 5· 1584 18 1665 13
1180 4 1261 243 1342 10 1423 226 1504 245 1585 19 1666 242
1181 242 1262 5 1343 11 1424 240 1505 227 1566 20 1667 14
1182 5 1263 233 1344 25 1425 8 1506 172 1587 21 1668 15
1183 6 1264 6 1345 26 1426 9 1507 231 1588 20 1669 16
1184 244 1265 160 1346 173 1427 243 1508 242 1589 21 1670 5
1185 7 1266 7 1347 187 1428 244 1509 6 1590 187 1671 229
1186 8 1267 229 1348 226 1429 247 1510 235
. 1591 226 1672 243
1187 9 1268 22 1349 234 1430 239 1511 7 1592 173 1673 249
1188 239 1269 23 1350 237 1431 10 1512 236 1593 237 1674 155
1189 225 1270 167 1351 242 1432 11 1513 237 1594 1 1675 1
1190 160 1271 173 1352 250 1433 12 1514 238 1595 155 1676 239
1191 10 1272 238 1353 230 1434 13 1515 249 1596 167 1677 2
1192 233 1273 227 1354 236 1435 236 1516 8 1597 227 1678 3
1193 11 1274 235 1355 1 1436 14 1517 174 1598 172 1679 225
1194 12 1275 242 1356 2 1437 15 1518 9 1599 236 1660 4
1195 229 1276 155 1357 3 1438 16 1519 10 1600 238 1681 233
1196 20 1277 226 1358 155 1439 245 1520 228 1501 2 1682 10
1197 21 1278 1 1359 245 1440 237 1521 11 1502 247 1683 11
1198 172 1279 2 1360 4 1441 17 1522 12 1503 3 1684 174
1199 226 1280 245 1361 167 1442 230 1523 244 1604 4 1585 155
1200 248 1281 3 . 1362 246 1443 160 1524 13 1505 249 1686 236
-66-
ATSC
1687 237
1688 1
1689 2
1690 243
1691 238
1692 242
1693 3
1694 229
1695 4
1696 232
1697 160
1698 225
1699 5
1700 239
1701 6
1702 7
1703 8
1704 233
1705 9
1706 5
1707 6
1708 160
1709 172
1710 173
1711 244
1712 233
1713 1
1714 2
1715 225
1716 229
1717 3
1718 155
1719 4
1720 17
1721 160
1722 191
1723 225
1724 226
1725 230
1726 237
1727 228
1728 233
1729 247
1730 167
1731 1
1732 2
1733 167
1734 3
1735 4
1736 236
1737 5
1738 155
1739 238
1740 6
1741 239
1742 7
1743 172
1744 229
1745 243
1746 8
1747 9
1748 10
1749 174
1750 11
1751 12
1752 13
1753 14
1754 15
1755 16
1756 6
1757 7
1768 160
1759 174
1760 225
1761 229
1762 238
1763 250
1764 155
1765 239
1766 233
1767 1
Program and Syslem Infonnation Protocol for Terrestrial Broadl_. and Cable
1768 2
1769 3
1770 4
1771 5
1m 155
1773 155
1774 155
1775 155
1776 155
1m 155
1778 155
1779 155
1760 155
1781 155
-67-
12/23/97
ATSC
Program and Sy.,om Infonnation Protocol for Terrestrial Broade.... and Cable
ANNEXO
12/23/97
(Infonnative)
AN OVERVIEW OF PSIP FOR TERRESTRIAL BROADCAST
WITH ApPLICATION EXAMPLES
The Program and System Infonnation Protocol (PSIP) is a small collection of tables designed to
operate within every Transport Stream for terrestrial broadcast of digital TV. Its purpose is to
describe the infonnation at the system and event levels for all virtual channels carried in a
particular Transport Stream. Additionally, .infonnation for analog channels as weIl as digital
channels from other Transport Streams may be incorporated. The relational hierarchy for the
component tables is explained through typical application examples in this document.
PSIP is the result of combining and compacting two existing optional ATSC protocols:
A/55 and A/56. Although these protocols were individually efficient and accomplished their
purpose, their mutual implementation was difficult due to their structural d.ifferences and their
overlapping definitions. PSIP solves this problem. The tables defmed in PSIP use packet
identifiers (Pills) that are different from those specified by the optional A/55 and A/56 standards.
This provision has been included to enable the operation of existing equipment designed or
manufactured to support A/55 and/or A/56.
D1. INTRODUCTION
Under the adopted ATSC standard for digital TV, the typical 6 MHz channel used for
analog TV broadcast supports about 19 Mbps of throughput for terrestrial broadcast. Since
audiovisual signals with standard resolution can be compressed using MPEG-2 to sustainable
rates of around 6 Mbps, then around 3 or 4 digital TV channels can be safely supported in a single
physical channel without congestion. Moreover, enough bandwidth remains within the same
Transport Stream to provide several additional low-bandwidth non-conventional services such as:
weather reports, stock indices, headline news, software download (for games or enhanced
applications), image-driven classified ads, home shopping, pay-per-view infonnation, and others.
It is therefore practical to anticipate that in the future, the list of services (virtual channels)
carried in a physical transmission channel (6 MHz of bandwidth for the U.S.) may easily reach ten
or more. What is even more important is that the number and type of services may also change
continuously, thus becoming a more dynamic medium than what we have today.
An important feature of terrestrial broadcasting is that sources follow a distributed
infonnation model rather than a centralized one. Unlike cable or satellite, service providers are
geographically distributed and have no interaction with respect to data unification or even
synchronization. It is therefore necessary to develop a protocol for describing system infonnation
and event descriptions which is foIlowed by every organization in charge of a physical
transmission channel. System infonnation allows navigation and access to each of the channels
within the Transport Stream, whereas event descriptions give the user content infonnation for
browsing and selection.
-68-
ATSC Program and Sys,om Information Protocol for Terrestrial BroadL_.. and Cable 12/23/97
In this document we describe the development of a transport-based implementation of the
PSIP protocol using examples. Our hope is to introduce the reader to the most important
concepts and components that constitute the protocol.
02. ELEMENTS OF PSIP
PSIP is a collection of hierarchically-associated tables each of which describes particular
elements of typical digital TV services. Figures D.l and D.2 show the different components and
the notation used to describe them. The packets of the base tables are all labeled with the base
PID (base_PIO) which has been chosen as OxlFFB. The base tables are: the System Time Table
(STT), the Rating Region Table (RRT), the Master Guide Table (MGT) and the Virtual Channel
Table (VCT).
A second set of tables are the Event Information Tables (EIT) whose packet identifiers
(PIDs) are defined in the MGT. A third set of tables are the Extended Text Tables (ETT), and
similarly, their packet identifiers (PIDs) are defined in the MGT.
The System Time Table (STT) is a small data structure that fits in one packet and serves
as a reference for time of day. Receivers can use this table as a reference for timing start times of
advertised events.
Transmission syntax for the United States' voluntary program rating system is included in
this standard. The Rating Region Table (RRT) has been designed to transmit the rating standard
in use for each country using the standard. Provisions were made for different rating systems for
different countries and multi-country regions as well..
-69-
................•
ATSC Program and System Information Protocol for Terrestrial Broad"",t and Cable
MGTi
~
J.
.1
""....................
(PID-LO (PID-t>U
VCT
EIT-l1 EIT-2J"
EIT-O I
for channel x:
..-»
source_id sourcejd
source_id
source_id
for channel y:
source i d ~
-
sourcejd sourcejd source.:Jd
Figure D.l Main Structure for the PSIP tables
12/23/97
The Master Guide Table (MGT) provides general information about all of the other tables
that comprise the PSIP standard. It defines table sizes necessary for memory allocation during
decoding; it defmes version numbers to identify those tables that need to be updated; and it gives
the packet identifiers (PIDs) that label the tables.
The Yirtual Channel Table (YCT), also referred to as the Terrestrial YCT (TYCT),
contains a list of all the channels that are or will be on-line plus their attributes. Among the
attributes we have the channel name, navigation identifiers, stream components and types, etc.
As part of PSIP there are several Event Information Tables, each of which describes the
events or Ty programs associated with each of the virtual channels listed in the YCT. Each EIT is
valid for a time interval of 3 hours. Since the total number of EITs is 128, up to 16 days of
programming may be advertised in advance. EIT-0 always denotes the current 3 hours of
programming, EIT-1 the next 3 hours, and so on. As a minimum, the first four EITs must always
be present in every Transport Stream
Start times for EITs are constrained to be one of the following UTC times: 0:00
(midnight), 3:00, 6:00, 9:00, 12:00 (noon), 15:00, 18:00, and 21:00. Imposing constraints on the
start times as well as the interval duration is necessary for the purpose of re-multiplexing. During
re-multiplexing, EIT tables coming from several distinct Transport Streams may end up grouped
-70-
ATSC Program and Sy••"m Infonnation Protocol for Terrestrial BroadL .. and Cable 12/23/97
together or vice versa. If no constraints were imposed, re-multiplexing equipment would have to
parse EITs by content in real time, which is a difficult task. '
For example, consider a broadcast corporation operating in the Eastern time zone of the
U.S. This corporation decides to carry 6 ElTs (18 hours of TV program information). If at
present, the Eastern time is 15:30 EDT (19:30 UTC), then the coverage times for the EIT tables
are:
Table D.I An Example of EIT Coverage Times
Ell number Version Num. Assigned PID Coverage (UTC) Coverage (EDT)
0 6 123 18:00 - 21:00 14:00 - 17:00
1 4 190 21:00 - 24:00 17:00 - 20:00
2 2 237 0:00 - 3:00 20:00 - 23:00
3 7 177 3:00 - 6:00 23:00 - 2:00 (nd)
4 8 295 6:00 - 9:00 2:00 (nd) - 5:00 (nd)
5 15 221 9:00 - 12:00 5:00 (nd) - 8:00 (nd)
The abbreviation "nd" denotes next day. Before 17:00 EDT, the MGT will list the
currently valid PIDs as: 123,190,237,177,295, and 221. At 17:00 EDT, table ElT-O will
become obsolete while the other ones will remain valid. At that time, the PID list can be changed
to 190,237, 177,295,221, maintaining the version numberlist as 4, 2,7,8, 15. Therefore, by
simply shifting the listed PID values in the MGT, table EIT-I can become ElT-O, table EIT-2 can
become EIT-1, and so on.
However, it is also possible to regenerate one or several EITs at any time for correcting
and/or updating the content (e.g. in cases where "to be assigned" events become known).
Regeneration ofElTs is flagged by updating version fields in the MGT. For example, if table EIT-
2 needs to be updated at 16: 17 EDT, then the new table must be transmitted with a version
number equal to 3. Whenever the decoder monitoring the MGT detects a change in the version
number of a table, it assumes that the table has changed and needs to be reloaded.
-71-
ATSC
Program and Syslem Information Protocol for Terresnial BroadL__• and Cable 12/23/97
MGT
1
-l
_l' ..... _....•__._-_.-.
. ~
PIO- (PJD-z)
T
T
(pJD.v
ETT-O
ETT-l ETT-2
ETT-V
text messages text messages
text messages
for EIT·O for EIT-J for EIT-2
text messages
for VeT
Figure D.2 Exteuded Text Tables in the PSIP hierarchy.
As illustrated in Fig. 0.2, there can be several Extended Text Tables (BITs), each of them
having its PID defined in the MGT. Each Event Information Table @IT) can have one EIT.
Similarly, the Virtual Channel Table can have one ETT. As its name indicates, the purpose of an
Extended Text Table (ETT) is to carry text messages. For example, for channels in the VCT, the
messages can describe channel information, cost, coming attractions, etc. Similarly, for an event
such as a movie listed in the EIT, the typical message is a short paragraph that describes the
movie itself. Extended Text Tables are optional.
In this final section paragraph we review once more the requirement list. The minimum
amount of information required in an ATSC terrestrial digital Transport Stream is the VCT, the
MGT, the RRT, the STT, and the first four EITs. All of the other elements are optional.
03. APPLICATION EXAMPLE
For the purpose of this example, we assume that a broadcast group, here denominated
NEZ, manages the frequency bands forRF channels 12 and 39. The first one is its analog channel
whereas the second one will be used for digital broadcast. According to the premises established
in this document, NEZ must carry the PSIP tables in the digital Transport Stream of RF channel
39. The tables must describe TV programs and other services provided on RF channel 39 but can
also describe information for the analog RF channel 12.
Assume that NEZ operates in the Eastern time zone of the U.S., and that the current time
is 15:30 EDT (19:30 UTC). NEZ decides to operate in minimal configuration, therefore only the
first four EITs need to. be transmitted. As explained previously, EIT-0 must carry event
information for the time window between 14:00 and 17:00 EDT, whereas EIT-1 to EIT-3 will
cover the subsequent 9 hours. For the first 6 hours, the following scenario applies:
-72-
ATSC Program and Sy,..m Infonnation Protocol for Terrestrial Broadl and Cable 12/23/97
Table D.2 The first 3-hour segment to be described in VCT and EIT-O
14:00-14:30 14:30 -15:00 15:00 - 15:30 15:30 - 16:00 16:00 -16:30 16:30-17:00
PTC 12 NBZ City Life City Life Travel Show Travel Show News News
PTC 39 NBZ City Life City Life Travel Show Travel Show News News
YC#I
PTC 39 NBZ Soccer Golf Repon Golf Repon Car Racing Car Racing Car Racing
YC#2
PTC 39 NBZ Secret Agent Secret Agent Lost Worlds Lost Worlds Lost Worlds Lost Worlds
YC#3
PTC 39 NBZ headlines headlines headlines headlines headlines headlines
YC#4
Table D.3 The second 3-hour segment to be described in VCT and EIT-I
17:00-17:30 17:30-18:00 18:00 - 18:30 18:30 - 19:00 19:00-19:30 19:30 - 20:00
PTC 12 NBZ Music Today NY Comedy World View World View News News
PTC 39 NBZ Music Today NY Comedy World View World View News News
YC#I
PTC 39 NBZ Car Racing Car Racing Spons News Tennis Tennis Tennis
YC#2 Playoffs Playoffs Playoffs
PTC 39 NBZ Preview The Bandit The Bandit The Bandit The Bandit Preview
YC#3
PTC 39 NBZ headlines headlines headlines headlines headlines headlines
YC#4
Similar tables can be built for the next 6 hours (for EIT-2 and EIT-3). According to this
scenario, NBZ broadcasts four regular digital channels (also called virtual channels and denoted as
VC), one matching the analog transmission (simulcast), another for sports, and a third one for
movies. The fourth one supports a service displaying headlines with text and images.
D3.1 The Master Guide Table (MGT)
The purpose of the MGT is to describe everything about the other tables, listing features
such as version numbers, table sizes, and packet identifiers (PIDs). Fig. D.3 shows a typical
Master Guide Table indicating, in this case, the existence in the Transport Stream of a Virtual
Channel Table, the Rating Region Table, four EITs, one Extended Text Table for channels, and
two Extended Text Tables for events.
The first entry of the MGT describes the version number and size of the Virtual Channel
Table. The second entry corresponds to an instance of the Rating Region Table. Ifsome region's
policy makers decided to use more than one instance of an RRT, the MGT would list each PID,
-73-
ATSC Program and SYS'offi Infonnation Protocol for Terrestrial BroadL and Cable 12/23/97
version number, and size. Notice that the base PID (OxIFFB) must be used for the veT and the
RRT instances as specified in PSIP.
The next entries in the MGT correspond to the first four EITs that must be supplied in the
Transport Stream. The user is free to choose their PIDs as long as they are unique in the MGT list
ofPIDs. After the EITs, the MGT indicates the existence of an Extended Text Table for channels
carried using PID OxlAAO. Similarly, the last two entries in the MGT signal the existence of two
, Extended Text Tables, one for EIT-O and the other for EIT-1.
I
MGT
I
I I
table type PIC
version nurn.
table size
VCT Ox1 FFB (base PIDl 4 485 bvtes
RRT - USA Ox1 FFB (base PIDl 1 560 bvtes
EIT-O Ox1FDO 6 2730 bvtes
EIT-1 Ox1FD1 4 1342 bvtes
EIT-2 Ox1DD1 2 1224 bvtes
EIT-3 Ox1DB3 7 1382 bvtes
ETIforVCT Ox1AAO 21 4232 bvtes
ETI-O Ox1BAO 10 32420 bvtes
,
ETI-1 Ox1BA1 2 42734 bvtes
Figure D.3 Content of the Master Guide Table
Descriptors can be added for each entry as well as for the entire MGT. By using
descriptors, future improvements can be incorporated without modifying the basic structure of the
MGT. The MGT is like a flag table that continuously informs the decoder about the status of all
the other tables (except the SIT which has an independent function). The MGT is continuously
monitored at the receiver to prepare and anticipate changes in the channel/event structure. When
tables are changed at the broadcast side, their version numbers are incremented and the new
numbers are listed in the MGT. Based on the version updates and on the memory requirements,
the decoder can reload the newly defined tables for proper operation.
-74-
ATSC Program and System Information Protocol for Terrestrial Broaoo_.t and Cable 12/23/97
D3.2 The Virtual Channel Table (VCT)
Figure DA shows the structure of the VCT which essentially contains the list of channels
available in the Transport Stream. For convenience, it is possible to include analog channels and
even other digital channels found in different Transport Streams.
The field number_oCchannels_in_section indicates the number of channels described in one
section of the VCT. In normall!pplications, as in the example being considered here, all channel
information will fit into one section. However, there may be rare times when most of the physical
channel is used to convey dozens of low-bandwidth services such as audio-only and data channels
in addition to one video program. In those cases, the channel information may be larger than the
VCT section limit of 1 Kbyte and therefore VCT segmentation will be required.
For example, assuming that a physical channel conveys 20 low-bandwidth services in
addition to a TV program, and assuming that their VCT information exceeds 1 Kbyte, then two or
more sections may be defmed. The first section may describe 12 virtuill channels and the second 9
if such a partition leads to VCT sections with less than 1 Kbyte.
A new VCT containing updated information can be transmitted at any time with the
version_number increased by one. However, since a VCT describes only those channels from a
particular Transport Stream, virtual channels added to the VCT at arbitrary times will not be
detected by the receiver until it is tuned to that particular Transport Stream. For this reason, it is
highly recommended that channel addition be made in advance to give the receivers the
opportunity to scan the frequencies and detect the channel presence.
The fields major_channeLnumber and minor_channeLnumber are used for identification. The
first one, the major channel number, is used to group all channels that are to be identified as
belonging to a particular broadcast corporation (or particular identifying number such as 12 in this
case). The minor channel number specifies a particular channel within the group.
The field short_name is a seven-character name for the channel and may allow text-based
access and navigation. The fields transport_stream_id and program_number are included to link the
VCT with the PAT and PMT. A sequence of flags follows these fields. The flags indicate: (1) if
the channel is hidden (e.g. for NVOD applications), (2) if the channel has a long text message in
the VCT-ETT, and (3) if the channel is visible in general or has some conditional access
constraints.
After the flags, a description of the type of service <;lffered is included, followed by the
sourcejd. The source_id is simply an internal index for representing the particular logical channel.
Event Information Tables and Extended Text Tables use this number to provide a list of
associated events or text messages respectively.
-75-
ATSC
Program and Syo.•ffi Infonnation Protocol for Terrestrial Broade. . and Cable 12/23/97
I
VCT
I
current next indicator = 1
number_channels_in_section = 5
major minor short carrier channel progr. flags service source .descriptors
num. num name freq. (MHz) TS ID num type id
12 0 NBZ 205.25 OxOAAO OxOAAO --
analog 20
ch_name
12 I NBZD 620.31 OxOAAI OxOOFI -- digital 21
ch_name
servJocat.
12 5 NBZ-S 620.31 OxOAAI OxOOF2 --
digital 2
ch_name
servJocat.
12 12 NBZ-M 620.31 OxOAAI OxOOF3
--
digital 23
ch_name
servJocat.
12 31 NBZ-H 620.31 OxOAAI OxOOF8 --
digital 24 ch_name
servJocat.
Figure D.4 Content oftbe Virtual Cbannel Table
Two descriptors are associated with the logical channels in the example. The first one is
extended_channeLname and, as its name indicates, it gives the full name of the channel. An example
for channel NBZ-S could be: "NBZ Sports and Fitness". The other one, the service_location
descriptor, is used to list the available bit streams and their PIDs necessary to decode packets at
the receiver. Assuming that NBZ-M offers bilingual transmission, then the following attributes are
tabulated within its service_location descriptor:
PID_audio_1 AC-3 audio English
PID_audio_2 AC-3 audio Spanish
PiD_video MPEG-2 video No lang.
Two VCTs may exist simultaneously in a Transport Stream: the current and the next
VCT. The current VCT is recognized by having the flag current_nextjndicator set to I,while the
next one has this flag set to O. Although carrying the next VCT is optional, its use is
recommended to give receivers advance notification of the new parameters that become
operational during a VCT update.
Assume for example that a Transport Stream contains a VCT with a version number of 6
which has been operational for 20 hours. At 10:00 p.m.,. a football game using much more
bandwidth will be broadcast, and for this reason, the number of available channels and PIDs will
-76-
ATSC
Program and Sy.,om Infonnation Protocol for Terrestrial BroadL . and Cable
12/23/97
be redefined. Around 9:30 p.m., simultaneous transmission of the next VCT can start with a
version number of7. By continuously monitoring the MGT, a receiver can be informed that a next
VCT is available. The receiver may want to cache the new VCT for future use. The receiver
continues monitoring the MGT and when this table signals a version change for the current VCT
(from 6 to 7), then the cached information can be used.
When the VCT refers to an analog service type, the channeLTSIO cannot refer to the
identifier of a "Transport Stream" in the MPEG-2 sense. Analog NTSC broadcast signals can,
however, carry a 16-bit unique identifier called a "Transmission Signal Identifier."s For the
example VCT in Figure D.4, the Transmission Signal Identifier for channel 12.0 is OxOAAO. A
receiver can use the Transmission Signal ill given in the analog channel's channeLTSIO field to
verifY that the NTSC signal received at the frequency given in the VCT is actually the desired
signal. In the case that the Transmission Signal ill is not known or not available, the channeLTSIO
field may contain OxFFFF to indicate "unknown."
D3.3 The Event Information Tables (EITs)
The purpose of an EIT is to list all events for those channels that appear in the VCT for a
given time window. As mentioned before, EIT-O describes the events for the first 3 hours, EIT-l
for the next 3 hours, 'and so on. EIT-i and EIT-j" have different Pills as defined in the MGT. In
PSIP, tables can have a multitude of instances. The different instances of a table share the same
tablejd value and Pill but use different tablejd_extension values.
In PSIP, an instance of EIT-k contains the list of events for a single virtual channel with a
unique source_id. For this reason, the tablejd_extension has been renamed as sourcejd in the EIT
syntax. Figure D.S shows, for example, the NBZ-S instance for EIT-O. Following similar
procedures, the NBZD, NBZ-M, and NBZ-H instances of EIT-0 can be constructed. The process
can be extended and repeated to obtain all of the instances for the other tables in the time
sequence: EIT-l, EIT-2, etc.
The three events progranuned for the 3-hour period for NBZ-S are listed in Figure D.S.
The field evenUd is a number used to identifY each event If an event time period extends over
more than one EIT, the same evenUd has to be used. The evenUd is used to link events with their
messages defined in the EIT, and therefore it has to be unique only within a virtual channel and a
3-hour interval defined by EITs. The evenUd is followed by the slart_time and then the
length_In_seconds. Notice that events can have start times before the activation time (14:00 EST in
this example) of the table. The ETMJocalion specifies the existence and the location of an Extended
Text Message (ETM) for this event ETMs are simply long textual descriptions. The collection of
ETMs constitutes an Extended Text Table (ETT).
• A method to include such a unique 16-bit "Transmission Signal ill" in the NTSC VB! is specified in the EIA-752
specification.
-77-
ATSC Program and Sy .. .•,n Infonnation Protocol for Terrestrial Broad, and Cable
EIT-O
source id = 22 (NBZ-S instance)
I
num_ev.ents_in_section = 3
I
event
local
length ETM
start
title
ID
time
(seconds) location
descriptors
51 12:30 7200 01 Soccer Live
conlent_advisory
52 14:30 3600 00 GolfReport
closed_caption
53 15:30 9000 01 Car Racing
contenCadvisory
Figure D.S Content ofEIT-O for NBZ-S
An example of an ETM for the Car Racing event may be:
12/23/97
"Live coverage from Indianapolis. This car race has become the largest
single-day sporting event in the world. Two hundred laps of fuli action and
speed."
Several descriptors can be associated with each event. The most important is the content
advisory descriptor which assigns a rating value according to one or more systems. Recall that the
actual rating system defInitions are tabulated within the RRT. When a closed caption descriptor is
included, it signals the existence of closed captioning and lists the necessary parameters for
decoding. .
-78-
ATSC Program and Syo" ,ill Infonnation Protocol for Terrestrial Broad, and Cable
12/23/97
D3.4 The Rating Region Table (RRT)
The Rating Region Table is a fixed data structure in the sense that its content remains
mostly unchanged. It defines the rating standard that is applicable for each region and/or country.
The concept of table instance introduced in the previous Section is also used for the RRT. Several
instances of the RRT can be constructed and carried in the Transport Stream simultaneously.
Each instance is identified by a different table_id_extension value (which becomes the rating_region in
the RRT syntax) and corresponds to one and only one particular region. Each instance has a
different version number which is also carried in the MGT. This feature allows updating each
instance separately.
Figure D.6 shows an example of one instance of an RRT, defined as the first rating region
and carrying the MPAA standard rating system, Changes in the content of the RRT must be
defined and approved by the ATSC. Each event listed in any of the EITs may carry a content
advisory descriptor. This descriptor is an index or pointer to one or more instances of the RRT.
RRT
ratina reaion = 1 (first instance)
ratina reaion name text= "US (50 states+oossesionsl"
dimensions = 1
dimension name ="MPAA Theatrical Rating Svstem"
values defined = 7
value abbrev ratina value
0
" " " "
I "G" "Suitable for All Ages"
2 "PG" "Parental Guidance Suggested"
3 "PG·14" "Parents Stronglv Cautioned"
4
URn
"Restricted, ~ d e r 17 must be
accompanied by adult"
5 "NC·17" "No One 17 And Under Admitted
to Theater"
6 "NR" ''Not Rated by MPAA"
Figure D.6 An instance of a Rating Region Table (RRT).
-79-
ATSC Program and Sys,.", lnfonnation Protocol for Terrestrial Broadca". and Cable 12/23/97
D4. PACKETIZATION AND TRANSPORT
In the previous sections, we have described how to construct the MGT, VCT, RRT, and
EITs based on the typical scenario described in Tables D.l and D.2. The number of virtual
channels described in the VCT is 5 and therefore, each EIT will have 5 instances.
For the example, the size of the MGT is less than a hundred bytes and the VCT ranges
between 300 to around 1500 bytes depending on the length of the text strings. Similarly, each EIT
instance can have from 1 to about 3 Kbytes depending again on the text length.
. Typically, the MGT, STT, VCT, and each instance of the RRT and EIT will have one or
at most a few sections. For each table, the sections are appended one after the other, and then
segmented into 184-byte packets. After adding the 4-byte MPEG-2 TS header, the packets are
multiplexed with the others carrying audio, video, data, and any other components of the service.
Figure D.7 illustrates this process.
MGT STT
DO
RRT
VCT BIT-0 with instances
PIDX
PIDK
/ PIDOxlFFB
MPBG-2 TS packets ---------__.,...-_----------
audio
data
Multiplex
nthp.r
Output to Modulator
Figure D.7 Packetization and transport of the PSIP tables
-80-
ATSC Program and Sy...,n Information Protocol for Terrestrial Broadc••, and Cable 12/23/97
D.5 TUNING OPERATIONS AND TABLE ACCESS
As described by the PSIP protocol, each Transport Stream will carry a set of tables
describing system information and event description. For channel tuning, the first step is to collect
the VeT from the Transport Stream which contains the current list of services available. Figure
D.S shows this process.
Transport Stream
Virtual Channel Table (VCT)
Receive base PID
OxlFFB
channel 5-7
video: PID-V
audiol: PID-AI
audio2: PID-A2
datal: PID-D!
data2: PID-D2
channel 5 - II
video: PID-VV
audio: PID-AA
channel 5 - 22
Similar list ofPIDS....
Figure D.S Extraction of the VeT from the Transport Stream
-81-
ATSC Program and System Information Protocol for Terrestrial Broadca" and Cable 12/23/97
Once the VCT has been collected, a user can tune to any virtual channel present in the Transport
Stream by referring to the major and minor channel numbers. Assuming that in this case, the user
selects channel 5 - 11, then the process for decoding the audio and video components is shown in
Fig. D.9. For terrestrial broadcast, the existence of a service location descriptor in the VCT is
mandatory and therefore there is no need to access the PAT or PMT for tuning. This feature has
been included in PSIP to minimize the time required for changing and tuning to channels.
However, PAT and PMT information must be present in the Transport Stream to support the
general MPEG-2 compliance
Transport Stream
Program
Timing
Clock Ref.
Control
-
1
Receive
Video
Video
PID-VV
Decoding
,
Displav
1
Receive
Audio
Audio
PID-AA
Decoding
,
Presentation
Figure D.9 Acquisition of audiovisual components
-82-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
ANNEXE
(Infonnative)
TYPICAL SIZE OF PSIP TABLES
12/23/97
The typical sizes for the PSIP tables (STT, MGT, VeT, RRT, EIT and ETT) are
calculated in this Section. The notation used here for the different equations is listed in the Table
E.!.
Table E.1 Symbols
Symbol Description
P number ofEITs (4 to 128)
C number of virtual channels (analog and digital) per EIT
Cd number of digital channels per EIT
E number of events per virtual channel
R number of rating regions
D average number of rating dimensions per rating region
L average numbet of rating values per rating dimension
E1. SYSTEM TIME TABLE (STT)
The typical size for the STT is 20 bytes, with the assumption of having no descriptors.
E2. MASTER GUIDE TABLE (MGT)
The typical size for the MGT (in bytes), based on the assumptions listed in the column
"Assumption", is shown in Table E.2
Table E.2 Typical size (bytes) of MGT
Part Size (bytes) Assumption
PSI header and trailer 12
message body 38+22*P I. With one Terrestrial VCT, one channel Err, one RRT
instance, PElTs and P event Errs
2. No descriptors
Total 50+22*P
-83-
ATSC
Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
E3. TERRESTRIAL VIRTUAL CHANNEL TABLE (TVCT)
The typical size of the TVCT (bytes), based on the assumptions listed in the column
labeled "Assumption" is shown in Table E.3.
Table E.3 Typical TVCT size (bytes)
Part Size (bytes) Assumption
PSI header and trailer 12 I. All TVCT messages are carried in one section.
message body 4+32*C
extended channel 20*C 2. One string and one segment per string for long channel
name descriptor name tex!.
3. Long channel name text is compressed by Huffinan
coding with a standard table, and the text length after
compression is 10 bytes
service location 23*Cd 4. Three elementary streams per virtual channel for digital
descriptor channels.
Total l6+52*C+23*Cd
E4. RATING REGION TABLE (RRT)
The typical size (in bytes per rating region) of the RRT, based on the assumptions listed in
the column "Assumption", is shown in Table EA.
Table E.4 Typical size (in bytes per rating region) of RRT
Part Size (bytes per Assumption
rating region)
PSI header and trailer 12 I. One section only.
message body 25+0*(14+ 26*L) 2. One string and one segment per string for all tex!.
3. Rating region name text is compressed by
Huffinan coding with a standard table, and the
size after compression is 12 bytes.
.4. Dimension name text is compressed by Huffinan
coding with a standard table, and the size after
compression is 4'bytes.
5. Abbreviated rating value text is compressed by
Huffinan coding with a standard table, and the
size after compression is 2 bytes.
6. Rating value text is compressed by Huffinan
coding with a standard table, and the· size after
compression is 6 bytes.
7. No descriptors.
Total 37+0*(14+26*L)
-84-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
E5. EVENT INFORMATION TABLE (EIT)
The typical size of the EIT (in bytes per virtual channel per EIT), based on the
asswnptions listed in the colwnn "Asswnption", is shown in Table E.5.
Table E.5 Typical size (bytes per virtual channel per EIT) of EIT
Part Size (bytes per virtual Assumption
channel per EIT)
PSI header and trailer 12 1. One section only
message body 2+30*E 2. One string and one segment per string for title
texl.
3. Title text is compressed by Huffman coding with a
standard table, and the size after compression is 10
bytes.
4. No AC-3 and service location descriptors.
closed captioning 9*E 5. number_oCservices - 1. .
service descriptor
content advisory (3+R*(3+2*D»*E 6. No rating_description_text.
descriptor
Total 14+(42+R*(3+2*D»*E
EG. EXTENDED TEXT TABLE (ETT)
The typical size for the ETT (in bytes per virtual channel per EIT, or bytes per event per
EIT), based on the assumptions listed in the colwnn labeled "Asswnptions", is shown in Table
E.6.
Table E.6 Typical size (bytes per virtual channel or bytes per event) of ETT
Part Size (bytes per Assumptions
virtual channel
per EIT, or bytes
per event per
.
EIT)
PSI header and trailer 12
message body 508 I. A virtual channel or an event can have one text string
and one segment per string for the extended text
message.
2. Extended text message is compressed by Huffman
coding with a standard table, and the size after
compression is 500 bytes. ..
Total 520
-85-
ATSC
Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
E7. AN EXAMPLE FOR TERRESTRIAL BROADCAST
Suppose that a TV provider is in charge of two physical transmission channels, one for
analog and the other for digital services. Assume that the digital Transport Stream carries five
virtual channels, each with 6 events in EIT-O, EIT-I, EIT-2 and EIT-3. For each virtual channel
and each event an extended text message is available.
Regarding the Rating Region Table, suppose that a single rating region is defined with six
dimensions and five values per dimension. Based on these assumptions, typical sizes for every
PSIP table can be calculated. The results are listed in Table E.7 and Table E.8.
Table E.7 Typical sizes of PSIP tables (except ETT) for the example
Part Size in bytes (excluding Size in Transport Stream
Transport Stream packet packets
header)
STT 20 I
MGT 138 I
TVCT 443 3
RRT 901 5
Subtotal for tables identified 1502 10
by the base_PID
EIT-O 2136 12
EIT-I 2136 12
EIT-2 2136 12
EIT-3 2136 12
Total 10046 58
Table E.8 TypiCal sizes of ETTs for the example .
Part Size in bytes (excluding Size in Transport Stream
Transport Stream packet packets
header)
Channel ETT 3120 17
Event ETT-O 18720 102
Event ETT-I 18720 102
Event ETT-2 18720 102
Event ETT-3 18720 102
Total 78000 425
-86-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
ANNEXF
12/23/97
(Infonnative)
AN OVERVIEW OF HUFFMAN-BASED TEXT COMPRESSION
This section describes the Huffinan-based text compression and coding methods supported
in the Program and System Infonnation Protocol. In particular, this section:
• Describes the partial first-order Huffman coding used to compress PSIP text data.
• Provides background description of finite-context Huffinan coding. The mechanisms for
generating and parsing Huffinan codes are described.
• Describes the decode tree data structure.
• Defines the character set supported by this Standard.
F1. DATA COMPRESSION OVERVIEW
Program and System Infonnation data may use partial first-order Huffinan encoding to
compress English-language text. The Huffinan-table based approach has the following features:
• A typical finnware-resident Huffinan decode table requires less than 2K of storage.
• The encode and decode algorithms are relatively simple and fast.
• Since first-order Huffinan codes are significantly influenced by language phonetics, codes
produced from a sample of current program titles produce reasonable compression ratios
for future program titles, even though the future program titles may be significantly
different from current titles. Therefore, hard-coded tables stored in receiver non-volatile
memory are helpful.
The data compression approach has the following implementation characteristics:
• Program descriptions and program titles may use different Huffinan codes. Titles and
descriptions have significantly different text characteristics; for example, program titles
usually have an upper-case character following a space character, whereas program
descriptions usually have a lower-case character following a space-character.
• Hard-coded decode tables, one optimized for titles and one for descriptions, must reside in
the receiver's non-volatile memory.
F2. OVERVIEWOF CONTEXT·SENSITIVE HUFFMAN CODING
F2.1 Overview
Each and every character does not occur with the same frequency in program titles and
program descriptions. For example, the character "e" occurs more often than the character "x."
With Huffman coding, the number of bits used to represent a character is inversely proportional to
the character's usage frequency. .
-87-
ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97
The Huffman coding compression ratio depends upon the statistical distribution of the
characters being compressed. When character usage is uniformly distributed, no compression is
achieved with Huffman coding. To achieve satisfactory compression, the Huffman codes are
generated using statistics that match the data being compressed. For example, Huffman codes
generated from Pascal computer programs would be less than ideal for compressing C programs.
For text strings in the PSIP, program descriptions and program titles may be compressed with
different sets of Huffman codes
Context-sensitive Huffman coding recognizes that a character's usage statistics are context
dependent. For example, the character "u" has a high probability of occurrence after the character
"q". The "order" of the Huffman code defines the "look-back" context by which a character is
coded. With order-O, each character is coded independently of the previous character. With order-
1, the Huffman code used to represent a given character depends upon the previous character. In
zero-order Huffman compression, the occurrence probability of the alphabet elements is used to
develop an optimal encoding tree. In first-order Huffman, the conditional probability of a
character, given that the previous character is known, is used as the basis of a decoding tree. For
this reason, while zero-order Huffman has typically a single tree, first-order Huffman has many,
one for each character.
Huffman compression involves the following steps:
• Determine the statistical distribution of the characters or symbols in the source data.
• Create Huffman codes from this statistical information.
• Encode the source data: Translate each character into its corresponding Huffman code.
To decompress the coded data, the data string is parsed bit-by-bit and translated to the
original characters. To do this, the decompressor must have the correct decode table, which maps
the Huffman codes to their corresponding characters. The following example illustrates the
generation and decoding of Huffman codes.
F2.2 Example
Huffman codes are mapped to their corresponding characters using a binary tree structure.
The leaves of this tree are the alphabet elements to be coded. The tree is produced by recursively
summing the two nodes in the tree with the lowest usage frequency. For the following example,
assume that an alphabet contains the following twelve characters ·which occur a certain number of
times in the sample database:
-88-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97
Table F.l Example Character Set and Freqnency of Character Occurrence
Character Occurrence Number
'a' 144
'b' 66
'c' 30
'd' 30
'e' 18
'f 12
'g' 6
.'h' ">/ . /"'.«>'1.; -: ,":."
~ l
. '
•• ..•..•... ",.. !.'.;'. ,', .
. ..... .
. :.' '. .
".',
".;." ..'"
..
.1",'.·".'<"""','
J'
'.' .
ESC arbitrary
The "escape" character is inserted into the table to handle input characters which rarely
occur, and have no corresponding Huffinan codes, In this example, no Huffinan codes will be
generated for the characters 'h', 'i', and T, Instead, their frequencies will be summed into the ESC
character, Whenever one of these characters occur in the input stream, the encoder inserts the
ESC Huffinan code, then inserts the original ASCII value for that character,
Figure F.l shows the construction ofthe Huffinan tree from the character frequencies. The
two nodes with the lowest frequencies, ('ESC' and 'g'), are joined together, with a resulting node
weight of (9), The next two lowest nodes, ('f and the intermediate node), are then joined
together, with the combined weight of (21). This process continues until the tree's root node is
formed. Once the tree is completed, the bit (I) is assigned to all right-hand branches, and the bit
(0) is assigned to all left-hand branches.
Decoding a Huffinan string is straight-forward. Staqing at the Huffinan tree root, the
decoder parses the string, bit by bit, until it reaches a leaf node. The leaf node is the decoded
character. The decoder then moves back to the root of the Huffinan tree to continue decoding the
bit string, For example, the input string 10111011100010 would be decoded into 'beeaab'.
This example uses order-O Huffinan codes. With order-I, each character in. the alphabet
has an associated tree of Huffinan codes for possible succeeding characters. The ESC character
would be inserted into each of these order- I tables to handle statistically unlikely c h a r a ~ t e r pairs.
-89-
ATSC
Program and System Infonnation Protocol for Terrestrial Broadcast and Cable,
12/23/97
o
1
Huffman COdes:
a: 0
b: 10
c: 1100
d: 1101
e: 1110
t. 11110
g: 111110
esc: 111111
a
144
b
66
c
30
d
30
e
18
f
12
g
6
esc
3
Figure F.l Example Huffman Tree
F2.3 Decode Tree Example
Actual implementations of Huffman decoders need to map the trees into a suitable data
structure that can be used by a computer or processor to traverse the tree top-down, In Annex C,
a possible method for representing the trees was described and explicitly defined. Such a method
is used here to build the decoding tree data for the example given in Figure F.l. Although an
order-O tree, this table is representative of order-l decode trees, except that the bytes of each
order-l tree start at a byte location specified by the corresponding tree root offset (rather than
starting at location 0).
-90-
ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable
Table F.2 Decode Tree Example
Byte # LeftlRight Child Word Offset
or Character Leaf
o(tree root) 225
(ASCII "a" + 128)
1 1
(word offset of right child)
2 (tree node) 226
(ASCII "b" + 128)
3 2
(word offset of right child)
4 (tree node) 3
(word offset of left child)
5 4
(word offset of right child)
6 (tree node) 227
(ASCII "c" + 128)
7 228
(ASCII "d" + 128)
8 (tree node) 229
(ASCII "e" + 128)
9 5
(word offset of right child)
10 (tree node) 230
(ASCII "f' + 128)
11 6
(word offset of right child)
12 (tree node) 231
(ASCII "g" + 128)
13 155
(ASCII "ESC" + 128)
12/23/97
F2.4 Encoding/Character Decoding Examples with 1st-order Huffman tables
As an example of using the Huffinan table defined in Table CA in Annex C, here we show
the procedure to encode and decode the string "The next" using the tables optimized for titles.
The coding sequence that generates the bit stream for "The next" is described in Figure F.2.
-91-

ATSC

Program a..... System Infonnation Protocol for Terrestrial L.uadcast and Cable

12/23/97

Blank Page

ATSC

Program ah~ System Information Protocol for Terrestrial h. _-,dcast and Cable

12/23/97

PROGRAM AND SYSTEM INFORMATION PROTOCOL FOR TERRESTRIAL BROADCAST AND CABLE
ATSC STANDARD

Table of Contents
1. SCOPE 1.1 Purpose 1.2 Application 1.2.1 Terrestrial Broadcast 1.2.2 Cable 1.3 Organization 1

1
1
I 2

2
~

2. REFERENCES
3. DEFINITIONS 3.1 Compliance Notation 3.2 Acronyms and Abbreviations 3.3 Definition of Terms 3.4 Section and Data Structure Syntax Notation 4. DATA STRUCTURE 4.1 Table Format 4.2 Table ID Ranges and Values 4.3 Extensibility 4.4 Reserved Fields

4
5

5

5
6

7
8

8
9
9

10
11

5. TABLE HIERARCHY AND STRUCTURE REQUIREMENTS
5.1 Requirements for terrestrial broadcast 5.2 Requirements for cable

13 13

6. SPECIFICATIONS
6.1 System Time Table (STT) 6.2 Master Guide Table (MGT) 6.3 Virtual Channel Table (VCT) 6.3.1 Terrestrial Virtual Channel Table 6.3.2 Cable Virtual Channel Table 6.4 Rating Region Table (RRT)

14
14 IS 18 19 24 27

-i-

7.6 Service Location Descriptor 6.8 Component Name Descriptor 6.7.7._~cast and Cable 12/23/97 6.4 Content Advisory Descriptor 6..1 Buffer Model for Terrestrial Broadcast 7.7.3 Caption Service Descriptor 6.7.7.2 Program Identifier Descriptor 6..7 Time-Shifted Service Descriptor 6.8 Multiple String Structure 30 33 35 36 36 36 37 39 39 41 41 42 42 7.6 Extended Text Table 6.7.1 AC-3 Audio Descriptor 6.2 Buffer Model for Cable 45 45 45 46 ANNEX A DAYLIGHT SAVINGS TIME CONTROL ANNEX B ASSIGNMENT OF MAJOR CHANNEL NUMBER VALUES FOR TERRESTRIAL BROADCAST IN THE U.7 Core Descriptors 6.ystem Infonnation Protocol for Terrestrial Br.5 Extended Channel Name Descriptor 6.ATSC Program and .5 Event Information Table (EIT) 6. PSIP STD MODEL 7.7.7.S ANNEX C STANDARD HUFFMAN TABLES FOR TEXT COMPRESSION ANNEX D AN OVERVIEW OF PSIP FOR TERRESTRIAL BROADCAST WITH APPLICATION EXAMPLES ANNEX E TYPICAL SIZES OF PSIP TABLES ANNEX F AN OVERVIEW OF HUFFMAN-BASED TEXT COMPRESSION 48 49 69 84 88 -ii- .9 Stuffmg Descriptor 6.

The patent holder has. For an informative description of the purpose. concepts.1 SCOPE Purpose This document defmes a Standard for System Information (SI) and Program Guide (pG) data compatible with digital multiplex bit streams constructed in accordance with IS0lIEC 13818-1 (MPEG-2 Systems). By publication of this standard. however. first time readers are encouraged to start with Annex D. no position is taken with respect to the validity of this claim. The document defines the standard protocol for transmission of the relevant data tables contained within packets carried in the Transport Stream multiplex. protocol. The document was approved by the members of the ATSC on 23 December 1997. or of any patent rights in connection therewith. Some PSIP tables apply to terrestrial broadcast.1 Terrestrial Broadcast The following PSIP data shall be included in all ATSC-compliant Transport Streams to be transmitted via terrestrial broadcast: NOTE: The user's attention is called to the possibility that compliance with this standard may require use of an invention covered by patent rights. The protocol defined herein will be referred to as Program and System Information Protocol (PSIP). This standard was prepared by the Advanced Television Systems Committee (ATSC) Technology Group on Distribution (T3).ATSC Program ana ~ystem Information Protocol for Terrestrial Bl.2 Application This docliment describes tables that shall be applicable to terrestrial (over-the-air) and cable signals. 1. as Doc. this document was designated T3/S8-193 and later. and others apply to both. 1.2.~dcast and Cable 12/23/97 PROGRAM AND SYSTEM INFORMATION PROTOCOL FOR TERRESTRIAL BROADCAST AND CABLE ATSC STANDARD 1. T3-442. filed a statement of willingness to grant a license under these rights on reasonable and nondiscriminatory terms and conditions to applicants desiring to obtain such a license. The document was approved by T3 on 22 October 1997 for submission by letter ballot to the membership of the full ATSC. after approval by T3. some apply to cable. -1- . and tables defined in this. 1. Details may be obtained from the publisher. Prior to being approved as an ATSC Standard.

at a minimum. Section 6 Section 7 Describes formats for all of the PSIP tables. EIT-2 and EIT-3) describing 12 hours of events (TV programs). The Master Guide Table (MGT) defining the type. and versions for all the other PSIP tables in this Transport Stream. each with a coverage of 3 hours. packet identifiers. -2- .ATSC Program am.2 Cable The following PSIP data shall be included in all ATSC-compliant Transport Streams to be transmitted via cable: • The Cable Virtual Channel Table (CVCT) defining. at a minimum. The System Time Table (STT).3 Organization The sections ofthis document are organized as follows: • • • • • • • Section 1 Section 2 Provides this general introduction.Provides a definition of terms and a list of acronyms and abbreviations used in this document. Describes PSIP STD model. The first four Event Information Tables (EIT-O. • • • 1. defining the current date and time of day.2. A service~location_descriptor for each digital virtual channel in the VCT. The Rating Region Table (RRT) defining the TV parental guideline system referenced by any content advisory descriptor carried within the Transport Stream. and versions for all of the other PSIP tables included in this Transport Stream except for the System Time Table (STT). EIT-I. the virtual channel structure for the collection of MPEG-2 programs embedded in the Transport Stream in which the CVCT is carried. packet identifiers. defining the current date and time of day. The Rating Region Table (RRT) defining the TV parental guideline system referenced by any content advisory descriptor carried within the Transport Stream. Section 4 Describes the data structure of the PSIP tables. Lists references and applicable documents. Section 3 . The System Time Table (STT). MPEG-2 programs embedded in the Transport Stream in which the TVCT is carried. _fstem Information Protocol for Terrestrial Bl .Describes the overall table hierarchy. and including all of the virtual channels listed in the TVCT. Section 5 . except for the System Time Table (STT).cast and Cable 12/23/97 • • The Terrestrial Virtual Channel Table (TVCT) defining. The Master Guide Table (MGT) defining the type. • • • • 1.

Annex D .S. -3- . Annex B .Describes the standard Huffman tables for text compression. Annex E . Annex F .Describes the assignment of major_channeLnumber values for terrestrial broadcast in the U.Describes the daylight savings time control.Describes the typical sizes of PSIP tables.ATSC Program anto ~fst~m Information protocol for T~rr~strial Brc cast and Cabl~ 12/23/97 • • • • • • Annex A. Annex C .Provides an overview of Huffman-based text compression.Provides an overview ofPSIP for terrestrial broadcast with application examples.

EIA 752 Specification for Transport of Transmission Signal Identifier (TSlD) Using Extended Data Service). 6. EIA 708 Specification for Advanced Television Closed Captioning (ATVCC). ATSC Digital Television Standard (normative). 2~ I ISOIIEC 12. -4- . 8-bit Single-Octet Coded Character Sets.Generic coding of moving pictures and associated audio .. REFERENCES 1. ISOIIEC 10646-1:1993. ISO CD 639. dated December 1994 (normative). 5. ISO 639.Generic coding of moving pictures and associated audio . Committee Draft. ITU-T Rec. ATSC Standard N53 (1995). 4.ATSC Program an~ Istem Information Protocol for Terrestrial BL "ast and Cable 12/23/97 2.222. Information Processing Parts 1 through 10 (normative). Electronic Industry Association. H.Part 2: Video (normative). 3. Code for the Representation of Names of Languages: alpha-3 code. 8. ITU-T Rec. Information Technology .Universal Multiple-Octet Coded Character Set (DCS) . Information technology . Information Technology .Part 1: Systems (normative). SCTE DVS-031. ATSC Standard N55 (1996). Digital Audio Compression (AC-3) (normative).2. Program Guide for Digital Television (informative).0 I ISOIIEC 13818-1:1996. 7. 13. 11. Rev. The following documents are applicable to this Standard: 2.Part 1: Architecture and Basic Multilingual Plane (normative). 1988 (informative). Program/EpisodeNersion Identification (normative). ATSC Standard N56 (1996). System Information for Digital Television (informative). Code for the Representation of Names of Languages. 14. 29 May 1997 (informative). Electronic Industry Association. Digital Video Transmission Standard for Cable Television. 10. H. ATSC Standard N57 (1996). ATSC Standard N52 (1995).262 13818-2:1996. ISOIIEC 8859. 9.

ast and Cable 12/23/97 3. J stern Information Protocol for Terrestrial Br. "Should" denotes a provision that is recommended but not mandatory.ATSC Program an". "shall" or "will" denotes a mandatory provision of the standard.1 DEFINITIONS Compliance Notation As used in this document. highest order first Rating Region Table Transport Stream Terrestrial Virtual Channel Table -5- .2 Acronyms and Abbreviations The following acronyms and abbreviations are used within this specification: ATSC bslbf CAT CRC CVCT DTV EPG EIT ETM ETT GA GPS PSIP MGT MPAA MPEG NVOD PAT PCR PES PID PMT PTC SCTE SI STD STT rpcbof RRT TS TVCT Advanced Television Systems Committee bit serial. 3. leftmost bit first Conditional Access Table Cyclic Redundancy Check Cable Virtual Channel Table Digital Television Electronic Program Guide Event Information Table Extended Text Message Extended Text Table Grand Alliance Global Positioning System Program and System Information Protocol Master Guide Table Motion Picture Association of America Moving Picture Experts Group Near Video On Demand Program Association Table Program Clock Reference Packetized Elementary Stream Packet Identifier Program Map Table Physical Transmission Channel Society of Cable Telecommunications Engineers System Information System Target Decoder System Time Table remainder polynomial coefficients. . "May" denotes a feature whose presence does not preclude compliance. 3. that mayor may not be present at the option of the implementer.

CUT.ast and Cable 12/23/97 UTC uimsbf VCT unicode Coordinated Universal Time l unsigned integer. video. physical transmission channel: See physical channel.ATSC Program an~ _fstem Information Protocol for Terrestrial Bl . section: A data structure comprising a portion of an ISO/lEe 13818-1 defined table. or the French word order.16). event: A collection of elementary streams with a common time base. The length specifies the length of data that begins immediately following the descriptoUength field itself. physical channel: A generic term to refer to the each of the 6-8 MHz frequency bands where television signals are embedded for transmission. One analog virtual channel fits in one PTC but multiple digital virtual channels typically coexist in one PTC.. most significant bit first Virtual Channel Table. Descnptors-mayoe used to extend data represented as fixed fields Within the tables. The tag and length fields are each 8 bits. TUC. Program elements need not have any defined time base. program element: A generic term for one of the elementary streams or other data streams that may be included in a program. data. and an associated end time. Also known as the physical transmission channel (PTC). New descriptor types can be standardized and included without affecting receivers that have not been designed to recognize and process the new types. Program elements may be elementary streams." installce: See table instance. They make the protocol very flexible since they can be included only as needed. Unicode™ 3. In this specification the term "event" is used to refer to a "television program" to avoid ambiguity. such as the Program Association Table (PAT). An event is equivalent to the common industry usage of "television program. Descriptors can be to included in ~ertain speci~J~I_~<:e. and a variable amount of data. or Program Map Table (PMT). Used in reference to either TVCT or CVCT. A descriptor whose descriptor_tag identifies a type not recognized by a particular decoder shall be ignored by that decoder.3 Definition of Terms The following terms are used throughout this document: descriptor: A data structure of the format: descriptoUag. those that do have a common time base' are intended for synchronized presentation._~S~ubject certain r~s~ctions (see Table 6.· . The term program is also commonly used in the context of a "television program" such as a scheduled daily news broadcast. Conditional Access Table (CAT). See virtual channel.s. All sections begin with the table_id and end with the CRC_32 field. program: A collection of program elements. and their starting points I Since unanimous agreement could not be achieved by the lTU on iJsing either the English word order. For example: audio. etc. an associated start time. descriptoUength. a compromise to use neither was reached. digital channel: A set of one or more digital elementary streams. logical channel: See virtual channel.

a typical analog TV channel. However. a typical digital TV channel (composed of one audio and one video stream). Examples of virtual channels are: digital radio (audio only). restricted).extension. It is called "virtual" because its identification (name arid number) may be defined independently from its physical location. in cases such as the RRT and EIT. PSIP tables are compliant with the private section syntax of ISOIIEC 13818-1. multi-visual digital channels (composed of several video streams and one or more audio tracks).4 Section and Data Structure Syntax Notation This document contains symbolic references to syntactic elements. event features. -7- . the virtual channel designation will link to a specific physical transmission channel. In the case of an analog TV channel. video PES packets or Program Map Table sections). In the case of a digital TV channel. or a data broadcast channel (composed of one or more data streams). 3.. These references are typographically distinguished by the use of a different font (e. sequence_end_code) and may consist of character strings that are not English words (e.. table: PSIP is a collection of tables describing virtual channel attributes. table instance: Tables are identified by the table_id field.. All instances have the same PID and tablejd but different table_id-.g.g. the virtual channel designation will link beth to the physical transmission channel and to the particular video and audio streams within that physical transmission channel. and others. usually a number.g.g. The formats of sections and data structures in this document are described using a C-Iike notational method employed in ISO/IEC 13818-1. that is recognized by the user as the single entity that will provide access to an analog TV program ora set of one or more digital elementary streams. The usual context for the term stream is the series of bytes extracted from Transport Stream packet payloads which have a common unique PID value (e..ATSC Program ano .cast and Cable 12/23/97 within a packet payload are indicated by the 13818-1 International Standard.. dynrng).. several instances of a table may be defined simultaneously. virtual channel: A virtual channel is the designation. may contain the underscore character (e.ystem Information Protocol for Terrestrial Brc_. pointer_field mechanism defined in the ISO/IEC ' stream: An ordered series of bytes.

private_Indicator zero section_length tabie_id_extenslon reserved version_number current_nexUndicator section_number last_section_number protocol_version actuai_table_data CRC_32 Format uimsbf '1' '0' '00' uimsbf uimsbf '11 ' uimsbf bslbf uimsbf ulmsbf uimsbf rpchof 8 1 1 2 12 16 2 5 1 8 8 8 * 32 } -8- .1 Table format used in PSIP Bits typical_PSi_tablel )( table_ld section_syntax_lndicator.. The structure conforms to the generic private section syntax defined in ISOIIEC 13818-1 Table 4.•.:ast and Cable 12/23/97 4. 4.1 Table Format Tables defined in this Standard are structured in the same manner used for carrying lSOllEe /3818-1 -defined PSI tables. shown in Table 4.ATSC Program ana ~ystem Information Protocol for Terrestrial BrL . It also lists valid and PID values for every table that belongs to PSIP. tableJd DATA STRUCTURE This section describes the data structure common to all PSIP tables.1.

.3 Extensibility The PSIP protocol describes a number oftables conveying system information and content guide data structures. The Standard is designed to be extensible via the following mechanisms: 1.2 defines Table ID ranges and values. Table 4.6. [1O] Ref.6. and any created as user extensions to it are considered "private" with respect to lSOllEC 13818-1.5 5ec.2 ill Ranges and Values Table ill Value (hex) OxOO OxOI Ox02 Ox03-0x3F Ox40-0x7F Ox80-0xBF OxCO-OxC6 OxC7 OxC8 OxC9 OxCA OxCB OxCC OxCD OxCE-OxDF OxEO-OxE5 OxE6-0xFE OxFF Tables ISO/lEe 13818-1 Sections: PROGRAM ASSOClATION TABLE (PAT) CONDITIONAL ACCESS TABLE (CAT) TS PROGRAM MAP TABLE (PMT) [ISO Reserved] User Private Sections: [User Private for other systems] [User Private] Other documents: [Used in other systems] PSIP Tables: MASTER GUIDE TABLE (MGT) TERRESTRIAL VIRTUAL CHANNEL TABLE (TVCT) CABLE VIRTUAL CHANNEL TABLE (CVCT) RATING REGION TABLE (RRT) EVENT INFORMATION TABLE (EIT) EXTENDED TEXT TABLE (EIT) SYSTEM TIME TABLE (SIT) [Reserved for future ATSC use] [Used in other systems] [Reserved for future ATSC use] Inter-message Filler PID 0 1 per PAT Ref.6.3. table_id values in the range OxCEOxDF and OxE6-0xFE shall be reserved for use either when revising this PSIP Standard.6. [10] OxlFFB OxlFFB OxlFFB OxlFFB per MGT per MGT OxlFFB 5ec. Ref.2 5ec.6 5ec. 2. -9- .ATSC Program and System Information Protocol for Terrestrial Droadcast and Cable 12/23/97 4. 4.3. or when another standard is issued that builds upon this one.1 5ec.1 Tables defmed in this PSIP Standard. See Section 4.2 5ec.2 Table ID Ranges and Values Table 4.1.6. [10] Ref.4 5ec.6. Table types Ox40 through OxBF are user defined (outside the scope of this PSIP Standard).4 below. or when another standard is issued that builds upon this one. Reserved Fields: Fields in this Standard marked reserved shall be reserved for use either when revising this Standard.6. Standard Table Types: As indicated in Table 4.

Ownership of one or more user private descriptors may be indicated by the presence of an MPEG registration_descriptorO preceding the descriptor(s). Protocol Version Field: Initially this field is set to 0. 4.ATSC Program odd System Infonnalion Protocol for Terrestrial . User Private Descriptors: Privately defined descriptors may be placed at designated locations throughout the tables described in this Standard. zero . and hence the entity defining its meaning. but shall be available for future use.Indicates that the bit or bit field shall have the value zero..Indicates that the bit or bit field is not defined within the scope of this Standard. but after approval.Fields in this PSIP Standard marked "reserved" shall not be assigned by the user. The owner of the bit. 5.4 Reserved Fields reselVed .1. table_id values in the range Ox40 through OxBF shall be reserved for "user private" use. -10- . 4. future structural modifications shall be accommodated by defining different protocol version numbers. Decoders are expected to disregard reserved fields for which no definition exists that is known to that unit. User Private Table Types: As indicated in Table 4. user_private .. uadcast and Cable 12/23/97 3. Each bit in the fields marked "reserved" shall be set to one until such time as they are defined and supported. is derived via its context within a message.

.. Figure 5.. MGT veT for channel x: EIT-O souTce_id . and -11- . The Rating Region Table (RRT) defines rating tables valid for different regions or countries.. . . .ATSC Program ~.r. the Master Guide Table (MGT).. the System Time Table (STT) carries time information needed for any application requiring synchronization.1 Table hierarchy for the Program and System Information Protocol (PSIP) As the name indicates.. . . These tables are packetized and multiplexed according to the transport protocol detailed in ISOIIEC 13818-1. the Rating Region Table (RRT).d System Infonnation Protocol for Terrestria. .. The Master Guide Table (MGT) defines sizes.. ..oadcast and Cable 12/23/97 5.1 illustrates the relations between these elements.. The base PID (base_PI D) is an explicitly defined value (OxlFFB) used to identify the packets for the following tables for terrestrial and cable systems: The System Time Table (STT). .. TABLE HIERARCHY AND STRUCTURE REQUIREMENTS The Program and System Information Protocol (pSIP) is a collection of hierarchically arranged tables for describing system information and program guide data. _... PIDs.. .. Several Event Information Tables (EIT) are also part of the PSIP data structures.~ ~ source id (PID-M) EIT-l1" SOUTce 1 . and the Virtual Channel Table (VCT). . with their PlDs explicitly defined in the MGT.. (PID-N EIT-2 id ~ 1 id SOUTce for channel y: source id ~ source id source id source id Figure 5...

The second table (BIT-1) corresponds tll the next time window. At 17:00 EDT. Besides listing the PIDs for all of the EITs. The Virtual Channel Table (VCT) actually exists in two versions: one for terrestrial and a second one for cable applications. with the latter redefining the semantics of some fields pertinent to cable operations. at 15:30 EDT (19:30 UTC) is required to carry EIT-O describing events from 14:00 to 17:00 EDT (18:00 to 21:00 in UTC time) plus EIT-1. corresponds to the currently valid list of events. The first table (BIT-O). EIT-1 becomes EIT-O and EIT-2 becomes EIT-I. Updating tables then becomes a process of shifting the list ofPIDs in the MGT and their corresponding version numbers. Requirement 1: Each EfT shall have a duration of 3 hours. Similarly. During remultiplexing. a broadcast group operating in the Eastern time zone of the U. 18:00 and 21:00. updates and/or corrections to the information in the EITs may be performed at any time since the decoder monitors the MGT continuously. EIT-2. and so on.. Figure 5. it is very convenient to synchronize the star! times and durations of the EITs. 9:00. At this time. the Master Guide Table (MGT) also lists a set of PIDs for Extended Text Tables (BITs). Its purpose is to tabulate virtual channel attributes required for navigation and tuning. and EIT-3 covering the next 9-hour interval between 17:00 to 2:00 EDT. For this reason. the first table. nonoverlapping sequential time windows are allocatedfor all ofthe other EfTs. 12:00 (noon). Each EIT has either zero or one associated EIT.2 illustrates the concept. For example. 3:00. will be obsolete while EIT-l will still be valid.ATSC Program and System Information Protocol for Terrestrial . Requirement 3: EfT-O lists all ofthe available events for the current 3-hour time segment. All ofthese times are UTe. -12- . The terrestrial and cable versions are similar in structure. The EITs are sequentially and chronologically organized from EIT-O to EIT-127. Each of the Event Information Tables (EITs) lists TV programs (events) for the virtual channels des'cribed in the VCT. and likewise. where the most current copy of the version number is maintained. simply by shifting the listed PID values in the MGT. However.S.. EIT-O. 15:00. These tables carry relatively long text messages for describing events and virtual channels. the next three synchronization rules shall be followed when EIT tables are prepared.roadcast and Cable 12/23/97 version numbers for all of the relevant tables. The VCT has either zero or one associated ETT. EfT-1 lists all ofthe available events for the next 3-hour time segment. Updates and/or corrections to the EIT (other than shifting) shall be signaled by increasing the version number by one. EIT tables which originally existed in separate Transport Streams may be multiplexed into a common Transport Stream or vice versa. 6:00. Consequently. Requirement 2: Start times for EfTs are restricted to 0:00 (midnight).

2 Extended Text Tables (ETTs) defined to carry text messages for describing virtual channels and events. EIT-2 and EIT-3). Requirement 5: The PSIP tables shall describe all ofthe digital channels multiplexed in the Transport Stream. and the MGT. All of the other EITs and the whole collection of ETTs are optional. For convenience. EIT-I.2 Requirements for cable The rules governing the transport ofPSIP tables for cable are: Requirement 6: The required tables for a cable system arf!: the SIT. the TVCT. -13- . 5. Requirement 7: The PSIP tables shall describe all ofthe digital channels multiplexed in the Transport Stream. the RRT. and the first four Event Information Tables (EIT-O. the tables may optionally include information about analog channels as well as other digital channels available in different· Transport Streams. 5.ATSC Program and System Infonnation Protocol for Tertestrial broadcast and Cable 12/23/97 MGT EIT-O EIT-V text messages for VCT text messages for EIT-O EIT-I text messages for ElT-l EIT-2 text messages for EIT-2 Figure 5. the MGT. the CVCT. the tables may optionally include information about analog channels as well as other digital channels available in different Transport Streams. the RRT.1 Requirements for terrestrial broadcast The rules governing the transport of PSIP tables for terrestrial broadcast are: Requirement 4: Every digital Transport Stream in terrestrial broadcast shall include the SIT. For convenience.

SPECIFICATIONS This chapter describes the bit stream syntax and semantics for the System Time Table (STT). Table 6. Virtual Charmel Table (VCT).1 Bit Stream Syntax for the System Time Table Syntax system_time_table_section 0 { table_'d sectlon_syntax_lndicator private_Indicator zero Bits Format 8 1 1 2 OxeD '1 ' '1' '00' ulmsbf section_length table_id_extenslon reserved version_number current_nexUndicator section_number lasCsectlon_number protocol_version system_time GPS_UTC_offset daylight_savings for (I = 0.1 System Time Table (STT) The System Time Table provides the current date and time of day infonnation.d System Information Protocol for Terrestrial_.1< N. 6. The following constraints apply to the Transport Stream packet carrying the STT: • • • PID for SIT shall have the value OxlFFB (base_PI D) transport_scrambling_control adaptation_field_control bits shall have the value '00' bits shall have the value '01' The bit stream syntax for the System Time Table is shown in Table 6. -14- .oadcast and Cable 12/23/97 6.I++) ( descriptorsO 12 16 2 5 1 8 8 8 OxOOOO '11' '00000' '1 ' OxOO OxOO uimsbf uimsbf uimsbf uimsbf 32 '8 16 var 32 ) rpchof table_id . core descriptors. which shall be set to OxCD. Master Guide table (MGT). Event Infonnation Table (EIT). and the multiple string structure. Rating Region Table (RRT). Extended Text Table (ETT).. I.This is an 8-bit field. section_syntax_lndicator - This I-bit field shall be set to '1 '. It denotes that the section follows the generic section syntax beyond the section length field. identifYing this table as the System Time Table.ATSC Program _.

ATSC Program ~. January 6'\ 1980. section_length . 6. last_section_number - protocoLverslon .This I-bit indicator is always set to 'I' for an SIT section. system_time . iength in bytes.12-bit field specifying the number of remaining bytes in this section immediately following the sectionJength field up to the end of the section.4.A 32-bit unsigned integer quantity representing the current system time as the number of GPS seconds since 12 am.table type to carry parameters that may be structured differently than those defined in the current protocol. The Master Guide Table is carried in a single section with table ill OxC?. At present. Whenever the International Bureau of Weights and Measures decides that the current offset is too far in error. The value of this 8-bit field shall always be OxOO (this table is only one section The value of this 8-bit field shall always be OXOO.4. daylighCsavlngs two bytes.J System Information Protocol for Terrestrial __ Jadeast and Cable 12/23/97 private_Indicator - This I-bit field shall be set to 'I'. current_nexUndicator . and obeys the syntax and semantics of the Private Section as described in Section 2. an additional leap second may be added (or subtracted).4. and the GPS_UTC_offsel will reflect the change.10 and 2. Refer to Annex A for the use of these CRC_32 . Non-zero values of protoeoLversion may only be processed by decoders designed to accommodate the later versions as they become standardized. The count of GPS seconds and leap second count shall be accurate and correct to within plus or minus four seconds..4.An 8-bit unsigned integer field whose function is to allow. This 5-bit field shall have a value of zero. The following constraints apply to the Transport Stream packet carrying the MGT: • PID for MGT shall have the value OxlFFB (base_PID) -15- .11 of ISOIIEC 13818-1. as timed at the arrival in the decoder of the Transport Stream packet carrying the last byte of the CRC. the STT sent is always currently applicable.This is a 32-bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after processing the entire System Time Table section. section_number long). Daylight Savings Time Control bytes. in the future. table_ld_extension version_number This 16-bit field shall be set to OxOOOO. this . The value of the sectionJength shall be no larger than 1021.An 8-bit unsigned integer that defines the current offset in whole seconds between GPS and UTC time standards. To convert GPS time to UTC. the only valid value for protocoLversion is zero. the GPS_UTC_offset is subtracted from GPS time. and Pills for all of the PSIP tables with the exception of the STT which works independently from the other tables. GPS_UTC_offset .2 Master Guide Table (MGT) The MGT lists version numbers.

1< N. identifying this table as the Master Guide Table.2 var 4 12 '1111' uimsbf } reserved descriptors_'ength for (I = 0. Table 6.oadcast and Cable 12/23/97 • • • transport_scrambling_control adaptation_field_control bits shall have the value '00' bits shall have the value '01' of the Transport Stream packet carrying the tablejd field of the MGT section shall be I (first Transport Stream packet of the section) payload_unit_start_indicator • of the Transport Stream packet carrying the table_id field of the MGT section shall have the value OxOO (section starts immediately after the pointer_field) pointer_field The bit stream syntax for the Master Guide Table is shown in Table 6.ATSC Program ••ld System Infonnation Protocol for Terrestrial_. -16- .2 Bit Stream "Syntax for the Master Guide Table Syntax master-lluide_table_section 0 { table_ld sectlon_syntax_lndlcator private_Indicator zero section_'ength table_ld_extenslon reserved version_number current_next_lndlcator section_number last_seclion_number protocol_version tables_defined for (i=O.2.k<N.I++) descrlptorO CRC_32 var 32 rpchof } table_ld - This is an 8-bit field which shall be set to OxC7.i<tables_defined.k++) descr/ptorO 13 3 5 32 4 1.i++) ( table_type reserved Bits 8 1 1 2 12 16 2 5 1 8 8 8 16 Format Oxe? ' '1' '1' '00' uimsbf OxOOOO '11' uimsbf '1' OxOO OxOO uimsbf uimsbf uimsbf '111' uimsbf '111' uimsbf uimsbf '1111' uimsbf 16 3 table_type_PJD reserved table_type_verslon_number number_bytes reserved tab/e_type_descriptors_length for (k=O.

Non-zero values of protocoLversion may only be processed by decoders designed to accommodate the later versions as they become standardized. . It denotes that the section follows the generic section syntax beyond the section length field. tables_defined - This I6-bit unsigned integer in the range 0 to 65535 represents the number of tables in the following loop. table_id_extenslon version_number - This 5-bit field is the version number of MGT. current_nexCindicator section_number - The value of this 8-bit field shall always be OxOO (this table is only one section The value of this 8-bit field shall always be OxOO. 12-bit field specifYing the number of remaining bytes in this section immediately following the section_length field up to the end of the section. At present. based on Table 6. long). this table type to carry parameters that may be structured differently than those defined in the current protocol. This I6-bit unsigned integer specifies the type of table. The value of the sectionJength shall be no larger than 4093.ATSC Program . table_type - -17- . the MGT sent is always currently applicable.This I-bit field shall be set to '1'.An 8-bit unsigned integer field whose function shall be to allow.3. private_indicator section_length - This I-bit field shall be set to '1'. This I-bit indicator is always set to 'I' for the MGT section.uld System Infonnation Protocol for Terrestrial ~{oadcast and Cable 12/23/97 section_syntax_lndlcator . This 16-bit field shall be set to OxOOOO. in the future. last_section_number - protocol_version . The version number shall be incremented by 1 modulo 32 when any field in the table_types defined in the loop below or the MGT itself changes. the only valid value for protocol_version is zero.

carrier frequency. program number. number_bytes . -18- . This is a 32-bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after processing the entire Master Guide Table section. the value of this field for EIT-3 will be the same as that of the version_number that appears in the actual EIT-3.This 5-bit field reflects the version number of the table_type described in the loop. Any changes in the virtual channel structure shall be conveyed with a new version number.3 Table Types table type OxOOOO OxOOOl OxOOO2 OxOOO3 OxOOO4 OxOOO5-0xOOFF OxO1OO-OxO l7F OxOI80-0x01FF Ox0200-0x027F Ox0280-0x0300 Ox030 I-Ox03FF Ox0400-0xOFFF Ox1OOO-OxFFFF Meaning Terrestrial VCT witb current_next indicator=1 Terrestrial VCT with current_next indicator=O Cable VCT with current_nexUndicator=1 Cable VCT with current nexUndicator=O channel ETT (Reserved for future ATSC use] EIT·O to EIT-127 (Reserved for future ATSC use] event ETT-O to event ETT-127 (Reserved for future ATSC use] RRT with rating region 1-255 (User private] (Reserved for future ATSC use] table_type_PIC - This 13-bit field specifies the PIC for the table_type described in the loop. table_type_version_number. descriptors_length CRC_32 - Total length of the MGT descriptor list that follows (in bytes). 6. location field for extended text messages. "roadcast and Cable 12/23/97 Table 6. The version number for the next VCT (current_nexUndicator = 0) shall be one unit more (modulo 32) than the version number for the current VCT (current_nexUndicator = 1). The value of this field shall be the same as the version_number entered in the corresponding fields of tables and table instances.ATSC Program and System Information Protocol for Terrestria. access controlled flag. For example. short channel name. channel number (major and minor).This 32-bit unsigned integer field indicates the total number of bytes used for the table_type described in the loop.3 Virtual Channel Table (VCT) The Virtual Channel Table (VCT) contains a list of attributes for virtual channels carried in the Transport Stream. and service type. table_type_descrlptors_length - Total length of the descriptors for the table_type described in the loop (in bytes). The basic information contained in the VCT table body includes Transport Stream ill.

The section_syntax_indicator sectlon_syntax_lndicator-- is a one-bit field which shall be set to '1' for the terrestrial_virtuaLchanneUable_section(). The transport_stream_id distinguishes this Terrestrial Virtual Channel Table from others that may be broadcast in different PTCs.4. but the infonnation for one virtual channel shall not be segmented and put into two or more sections. Thus for each section.4. and obeys the syntax and semantics of the Private Section as described in Section 2.10 and 2.ATSC Program ond System Information Protocol for Terrestria.3.4. private_Indicator section_length - This I-bit field shall be set to '1'.1 Terrestrial Virtual Channel Table The Terrestrial Virtual Channel Table is carried in private sections with table ID OxC8. and including the CRC. the first field after protocoLversion shall be num_channels_in_section. The following constraints apply to the Transport Stream packets carrying the VCT sections: • • • PID for Terrestrial VCT shall have the value OxlFFB transporCscrambling_control adaptation_field_control (base_PI D) bits shall have the value '00' bits shall have the value '01' The bit stream syntax for the Terrestrial Virtual Channel Table is shown in Table 6. This is a twelve bit field.4. The Virtual Channel Table may be segmented into as many as 256 sections. For the terrestriaLvirtuaLchanneUable_section().4. uroadcast and Cable 12/23/97 Additional infonnation may be carried by descriptors which may be placed in the descriptor loop after the basic infonnation. 6. transporCstream_id - -19- .11 ofISO/IEC 13818-1. the table_id shall be OxC8. It specifies the number of bytes of the section. table_id - An 8-bit unsigned integer number that indicates the type of table section being deftned here. the first two bits of which shall be '00'. The value in this field shall not exceed 1021. as it appears in the Program Association Table (PAT) identified by a PID value of zero for this multiplex. One section may contain infonnation for several virtual channels. The 16-bit MPEG-2 Transport Stream ID. starting immediately following the section_length field.

I++) ( descriptors() ) Bits 8 1 1 2 12 16 2 Format Oxe8 '1' '1' '00' ulmsbl ulmsbl '11' ulmsbl bslbl ulmsbl ulmsbl ulmsbl ulmsbl unicode m 5 1 8 8 8 8 7"16 BMP 4 10 10 8 32 16 16 2 1 1 6 6 16 6 10 '1111' ulmsbl ulmsbl ulmsbl uimsbl ulmsbl ulmsbl ulmsbl bslbl bslbl '111111' ulmsbl ulmsbl '111111' ulmsbl ) reserved additional_descriptors_length forO=O. i<num_channeis_In_sectlon. j<N.j++) ( additional_descriptors() 6 10 '111111' ulmsbf 32 ) rpchof This 5 bit field is the version number of the Virtual Channel Table. the version number shall be incremented by I whenever the definition of the current VCT changes.ATSC Prograr" and System Information Protocol for Terrestria• .I<N. it wraps around to O. For the current VCT (current_nexUndlcator = I).i++) { short_name reserved major_channel_number minor_channel_number modulation_mode carrier_frequency channeL1510 program_number ElM_location access_controlled hidden reserved service_type source_id reserved descriptors_length for (I=O. the version number shall be one unit more than that of the version_number- -20- .4 Bit Stream Syntax for the Terrestrial Virtual Channel Table Syntax terrestriaLvlrluaLchanneUable_secllon 0 ( table_id sectlon_syntax_indicator private_indicator zero section_length transport_stream_id reserved version_number currenCnexUndicator section_number last_section_number protocoLversion num_channels_in_sectlon 10r(I=0. Upon reaching the value 31. For the next VCT (currenLnexUndlcator = 0).>roadcast and Cable 12/23/97 Table 6.

by means of a reference to an appropriate standard. this table type to carry parameters that may be structured differently than those defined in the current protocol. The major_channeLnumber shall be between 1 and 99. At present. performs as a two-part channel number. channel modulation. The name of the virtual channel. minor_channeLnumber shall be set to O. If the name of the virtual channel is shorter than seven Unicode™ characters. where minor_channeLnumber represents the second or right-hand part of the number. The section_number of the first section in the Terrestrial Virtual Channel Table shall be OxOO.5. and other transmission-related parameters. the standard values for modulation mode (values below Ox80) indicate transport framing structure. For major_channeLnumber assignments in the U. valid minor virtual channel numbers are between 1 and 999 minor_channeLnumbermodUlation_mode . The major channel number. along with the. The number is limited by the section length. major_channel_number- A lO-bit number in the range 0 to 999 that represents the "minor" or "sub-" channel number. A one-bit indicator. refer to Annex B. forward error correction. such as data broadcasting. Each virtual channel must be associated with a major and a minor channel number. channel coding.An 8-bit unsigned integer number that indicates the modulation mode for the transmitted carrier associated with this virtual channel. It shall be incremented by one with each additional section in the Terrestrial Virtual Channel Table. In any case.S.21- . symbol rate. protocol_version num_channels_ln_sectlon- This 8 bit field specifies the number of virtual channels in this VCT section. last_section_number-- An 8-bit unsigned integer field whose function is to allow. minor channel number. Values of modulation_mode are defined by this standard in Table 6. Values of modulation_mode Ox80 and above are -. Non-zero values of protocoLversion may only be processed by decoders designed to accommodate the later versions as they become standardized. current next indicator- This 8 bit field gives the number of this section. the section with the highest section_number) of the complete Terrestrial Virtual Channel Table. as specified in ISO I0646-1. This field.. short_name-- A 10-bit number that represents the "major" channel number associated with the virtual channel being defined in this iteration of the "for" loop. one or more instances of the null character value OxOOOO shall be used to pad the string to its fixed 14-byte length. seclion_number- This 8 bit field specifies the number of the last section (that is. When the service_type is analog television. act as the user's reference number for the virtual channel. interleaving. the value of the version_number shall be identical to that of the corresponding entries in the MGT. For other types of services. When the bit is set to '0'. For digital signals. Services whose service_type is either ATSC_digitaUelevision or ATSC_audio_only shall use minor numbers between 1 and 99. together with major_channeLnumber. in the future.ATSC Program and System Infonnation Protocol for Terrestrial Bro_~"ast and Cable 12/23/97 current VCT (also in modulo 32 aritlunetic). represented as a sequence of one to seven 16-bit character codes coded in accordance with the Basic Multilingual Plane (BMP) of Unicode™. which when set to 'I' indicates that the Virtual Channel Table sent is currently applicable. the only valid value for protocoLversion is zero. it indicates that the table sent is not yet applicable and shall be the next table to become valid.

ATSC

Program and System Information Protocol for Terrestrial Broadcast and Cable

12/23/9}

outside the scope of ATSC. These may be used to specifY non-standard modulation modes in private systems. A value of Ox80 for modulation_mode indicates that modulation parameters are specified in a private descriptor.

Table 6.5 Modulation Modes
modUlation_mode OxOO OxO! meaning [Reserved] analog - The virtual channel is modulated using standard analog methods for analog television. SCTE_mode_l - The virtual channel has a symbol rate of 5.057 Msps, transmitted in accordance with Digital Transmission Standard for Cable Television, Ref. [12] (Mode I). Typically, mode I will be used for 64-QAM. SCTE_mode_2 - The virtual channel has a symbol rate of5.361 Msps, transmitted in accordance with Digital Transmission Standard for Cable Television, Ref. [12] (Mode 2). Typically, mode 2 will be used for 256-QAM. ATSC (8 VSB) - The virtual channel uses the 8-VSB modulation method conforming to the ATSC Digital Television Standard. [Reserved for future use by ATSC] Modulation parameters are defined by a private descriptor [User Private] terrestrial broadcast cable

Ox02

Not valid

Ox03

Not valid

Ox04

Not valid

Ox05

-Ox7F Ox80

Ox81-0xFF

carrier_frequency- A 32-bit unsigned integer that represents the carrier frequency associated with

the analog or digital transmission associated with this virtual channel, in units of one Hz. For VSB-modulated signals, the given carrier_frequency represents the location of the pilot tone; for analog signals, it represents the frequency of the picture carrier. In the case of a digital terrestrial broadcast signal that is transmitted at multiple carrier frequencies (via one or more translators), the carrier_frequency may be specified as zero. In such cases, the receiver is expected to associate the Transport Stream identified by the given transport_streamjd with the frequency tuned to acquire it. For the ATSC Digital Television Standard, where the PTC bandwidth is 6 MHz, the pilot tone is located 310 kHz above the lower edge of the physical transmission channel, or 2.690 MHz below the specified center of the band. Similarly, for analog NTSC transmitted in the US, the picture carrier is 1.25 MHz above the lower edge of the 6 MHz physical transmission channel.
channel_TSID- A 16-bit unsigned integer field in the range OxOOOO to OxFFFF that represents the

MPEG-2 Transport Stream ID associated with the Transport Stream carrying the MPEG-2 program referenced by this virtual channel. The receiver may use the channeLTSID to verifY that a TS acquired at the referenced carrier frequency is actually the desired multiplex. Analog signals

-22-

ATSC

Program and System Infonnation Protocol for Terrestrial Broadcast and Cable

12/23/97

may have a TSID provided that it is different from any DTV Transport Stream identifier; that is, it shall be truly unique ifpresent.2 A value ofOxFFFF for channeLTSID shall be specified for analog channels that do not have a valid TSID.
program_number - A 16-bit unsigned integer nilmber that associates the virtual channel being defmed here with the MPEG-2 PROGRAM ASSOCIATION and TS PROGRAM MAP tables. For virtual channels representing analog services, a value of OxFFFF shall be specified for program_number. ETM_location - TIlls 2-bit field specifies the existence and the location of an Extended Text Message (ETM), based on Table 6.6.

Table 6.6 ETM location
ETM location OxOO OxOl Ox02 Ox03 Meaning NoETM ETM located in the PTC carrying this PSIP ETM located in the PTC specified by the channel TSID [Reserved for future ATSC use]

access_controlled -

A I-bit Boolean flag that indicates, when set, that the events associated with

this virtual channel may be access controlled. When the flag is set to 0, event access is not restricted.
hidden A I-bit Boolean flag that indicates, when set, that the virtual channel is not accessed by

the user by direct entry of the virtual channel number. Hidden virtual channels are skipped when the user is channel surfing, and appear as if undefined, if accessed by direct channel entry. Typical applications for hidden channels are test signals and NVOD services.
service_type-- A 6-bit enumerated type field that identifies the type of service carried

in this

virtual channel, based on Table 6.7.

2 A method to include such a unique 16-bit "Transmission Signal ID" in the NTSC VBI is specified in the EIA-752 specification.

-23-

ATSC

Program and System Information Protocol for Terrestrial Broaucast and Cable

12/23/97

Table 6.7 Service Types
service type OxOO OxOI Ox02 Meaning [ReselVed] analog_television - The virtual channel canies analog television· programming ATSC_dlgitaUelevlsion - The virtual channel canies television programming (audio, video and data) conforming to the ATSC Digital Television Standard ATSC_audio_only - The virtual channel conforms to the ATSC Digital Television Standard, and has one or more standard audio and data components but no video. ATSC_data_broadcast_selVice - Conforming to the ATSC data broadcast standard under development by T3/S13. [ReselVed for future ATSC use]

Ox03

Ox04 Ox05-0x3F

source_ld- A 16-bit unsigned integer number that identifies the prograInrning source associated

with the virtual channel. In this context, a source is one specific source of video, text, data, or audio programming. Source ID value zero is reserved. Source ID values in the range OxOOOI to OxOFFF shall be unique within the Transport Stream that carries the VCT, while values OxlOOO to OxFFFF shall be unique at the regional level. Values. for source_ids OxlOOO and above shall be issued and administered by a Registration Authority designated by the ATSC.
descriptors_length -

Total length (in bytes) of the descriptors for this virtual channel that follows. Total length (in bytes) of the VCT descriptor list that follows.

addltionaLdescriptors_length CRC_32 -

This is a 32-bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after processing the entire Terrestrial Virtual Channel Table section.
6.3.2

Cable Virtual Channel Table

The Cable Virtual Channel Table is carried in private sections with table ID OxC9, and obeys the syntax and semantics of the Private Section as described in Section 2.4.4.1 0 and 2.4.4.11 of ISOIIEC 13818-1. The following constraints apply to the Transport Stream packets carrying the VCT sections: •
• •

PID for Cable VCT shall have the value OxlFFB (base_PID)
transport_scrambling_control bits shall have the value '00' adaptation_field_control bits shall have the value '01 '

The bit stream syntax for the Cable Virtual Channel Table is shown in Table 6.8. The semantics for the CVCT are the same as the TVCT except for those fields explicitly defined below.
table_ld -

An 8-bit unsigned integer number that indicates the type of table section being defined here. For the cable_VeT_section, the tablejd shall be OxC9. A lO-bit number in the range I to 999 that represents the "major" virtual channel number associated with the virtual channel being defined in this iteration of the "for" loop. Each virtual channel must be associated with a major and a minor virtual channel number.
major_channel_number -24-

act as the user's reference number for the virtual channel. along with the minor virtual channel number. performs a two-part virtual channel number. together with major_channeLnumber. mlnor_channel_number . This field. where minor3hanneLnumber represents the second or right~hand part of the number -25- .ATSC Program and System Infonnation Protocol for Terrestrial Broancast and Cable 12/23/97 The major virtual channel number.A 10-bit number in the range 0 to 999 that represents the ''minor'' or "sub-" virtual channel number.

i++) { shorCname reserved major_channel_number mlnor_channel_number modulation mode carrier_frequency channeLT810 program_number ETM_locatlon access_controlled hidden path_select out_oeband reSOlVed service_type source_ld reserved descriptors_length for (I=O. Table 6. For the cable transmission medium. j<N.i<N.ATSC Program and System Information Protocol for Terrestrial Broaucast and Cable 12/23/97 Table 6.8 Bit Stream Syntax for the Cable Virtual Channel Table Syntax cable_virtuaLchanneUable_section () { table_ld sectlon_syntax_lndlcator private_Indicator zero Bits Format Oxe9 section_length transporCstream_ld reserved version_number currenCnext_lndlcator section_number last_sectlon_number protocol_version num_channels_ln_sectlon for(i=O.A I-bit field that associates the virtual channel with a transmission path. path_select identifies which of two physical input cables carnes the Transport Stream associated with this virtual channel.9 defines path_select. -26- .j++) { addltional_descrlptors() 8 1 1 2 12 16 2 5 1 8 8 8 8 '1 ' '1' '00' uimsbf uimsbf '11' uimsbf bslbf uimsbf uimsbf uimsbf uimsbf 7'16 4 unicode m BMP '1111 ' uimsbf uimsbf uimsbf ulmsbf uimsbf uimsbf uimsbf bslbf bslbf bslbf bslbf 10 10 8 32 16 16 2 1 1 1 1 4 '1111 ' uimsbf uimsbf 6 16 6 10 '111111' uimsbf 6 10 '111111' uimsbf 32 ) rpchof path_select .i++) ( .descrlptors() ) ) reserved addltlonaLdescrlptors_length forO=O. i<num_channels_in_section.

The value of the section_length shall be no larger than 1021. identified by rating_region (the 8 least significant bits of table_id_extension). Each RRT instance. 12-bit field specifYing the number of remaining bytes in this section immediately following the section_length field up to the end of the section.This is an 8-bit field. -27- . Values for source_Ids Ox1000 and above shall be issued and administered by a Registration Authority designated by the ATSC.9 Path Select path select 0 I Meaning path 1 path 2 A Boolean flag that indicates. data.4 Rating Region Table (RRT) The Rating Region Table (RRT) carries rating information for multiple geographical regions. ouCoCband - A 16-bit unsigned integer number that identifies the programming source associated with the virtual channel. It denotes that the section follows the generic section syntax beyond the section length field. text. -identifYing this table as the Rating Region Table (RRT). the virtual channel is carried within a standard tuned multiplex at that frequency. Source ID values in the range OxOOOI to OxOFFF shall be unique within the Transport Stream that carries the VCT. When clear. while values OxIOOO to OxFFFF shall be unique at the regional level. a source is one specific source of video. This I-bit field shall be set to '1'. The size of each RRT instance shall not be more than 1024 bytes (including section header and trailer). source_ld - 6.10. conveys the rating system information for one specific region. that the virtual channel defined in this iteration of the "for" loop is carried on the cable on an out-of-band physical transmission channel whose frequency is indicated by carrier_frequency. which shall be set to OxCA. table_id . when set. The following constraints apply to the Transport Stream packets carrying the RRT sections. In this context. and it shall be carried by only one MPEG-2 private section. section_syntax_lndlcator private_Indicator section_length - This I-bit field shall be set to '1'. Source ill value zero is reserved to indicate that the programming source is not identified. • • • PID shall have the value OxIFFB transport_scrambling_control adaptation_field_control (base_PID) bits shall have the value '00' bits shall have the value '01' The bit stream syntax for the Rating Region Table is shown in Table 6.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. or audio programming.

i++) { dlmenslon_name_length dlmension_name_textO reserved graduated_scale values_defined for U=O.10 Bit Stream Syntax for the Rating Region Table Syntax rating_region_table_section 0 { table_ld secllon_syntax_lndicator private_Indicator Bits Format OxCA '1' '1 ' 8 1 1 2 12 zero section_length table_id_extension{ reserved ratlngJeglon '00' uimsbf OxFF uimsbf 8 8 2 } reserved version_number currenCnexUndlcator section_number last_sectlon_number protocol_version rallng_reglon_name_length rallng_reglon_name_textO dimensions_defined for(i=O. -28- .i<N. i<dimensions_defined.i++) { descrlptorsO '11' uimsbf '1 ' uimsbf uimsbf uimsbf uimsbf uimsbf uimsbf '111' bslbf uimsbf uimsbf uimsbf 5 1 8 8 8 8 var 8 8 var 3 1 4 8 var 8 var 6 10 var 32 '111111' uimsbf } CRC_32 rpchof } ratlngJeglon An 8-bit unsigned integer number that defmes the rating region to be associated with the text in this rating_region_table_sectionO. Values of rating_region are defined in Table 6. and thus this field may be used by the other tables (e.j ++) { abbrev_ratlng_value_length abbrev_ratlng_value_ textO rating_value_length rallng_value_ textO } } reserved descriptors_length for (i=O. The value of this field is the identifier of this rating region. MGT) for referring to a specific rating region table.g.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6.11.j<values_defined.

This I-bit flag indicates whether or not the rating values in this dimension represent a graduated scale... The dimension name for such a case may be defined as "MPAA". (50 states + possessions)".This 5-bit field is the version number of the Rating Region table identified by combination of the fields table_ld and table_id_extension. Value 1 means yes. graduated_scale .ATSC Program and System Infonnation Protocol for Terrestrial Broaacast and Cable 12/23/97 Table 6.An 8-bit unsigned integer number that defines the total length in bytes of the dimension_name_textO field to follow. "U.8.g. current_next_lndlcator section_number This I-bit indicator is always set to '1'.An 8-bit unsigned integer number that defines the total length (in bytes) of the rating_region_name_textO field to follow.e. One dimension in the U. The version number shall be incremented by 1 modulo 32 when any field in this instance of the Rating Region Table changes. The value of this 8-bit field shall always be OxOO. last_sectlon_number protocol_version - The value of this 8-bit field shall always be OxOO. higher rating values represent increasing levels of rated content within the dimension.. for example. i. dlmenslon_name_textO . Text strings are formatted according to the rules -29- .A data structure containing a multiple string structure which represents the rating region name. abbrev_ratlng_value_textO .. "".8. The display string for the rating region name shall be limited to 32 characters or less.A data structure containing a multiple string structure which represents the dimension name being described in the loop.A data structure containing a multiple string structure which represents the abbreviated name for one particular rating value. rating region. Text strings are formatted according to the rules outlined in Section 6.S. The value of this 8-bit field shall always be OxOO. This 4-bit field (1-15) specifies the number of values defined for this particular abbrevJatlng_value_length . The value of this field shall be the same as that of the corresponding entry in MGT.S. while value 0 means no. associated with the value given by rating_region.This 8-bit field (1-255) specifies the number of dimensions defmed in this rating_region_table_sectionO· dlmenslon_name_length . ratlng_reglon_name_length . Text strings are formatted according to the rules outlined in Section 6.e. i. The dimension name display string shall be limited to 20 characters or less.An 8-bit unsigned integer number that defines the total length (in bytes) ofthe abbrev_rating_vaiue_textO field to follow. dimensions_defined . values_defined dimension. is used to describe the :MPAA list.11 Rating Regions rating region OxOO OxOI Ox02-0xFF Rating Region Name Forbidden US (50 states + possessions) [Reserved] version_number . The abbreviated name for rating value 0 shall be set to a null string. ratlngJeglon_name_textO . e.

rating_value_text() . Events shall be in the order of their starting times. but the infonnation for one event shall not be segmented and put into two or more sections. etc. outlined in Section 6. Each EIT-k can have multiple instances.. Thus the first field after protocoLversion for each section shall be num_events_in_section. 127.8. each of which contains infonnation for one virtual channel. a typical TV program. descriptors_length - Length (in bytes) ofall of the descriptors that follow this field. For instance. Any event programmed for a time interval that extends over one or more EITs shall be described in each of these EITs. one particular rating value. an evenUd identifies uniquely each of the events programmed for the 3-hour interval of an EIT. Text strings are fonnatted according to the rules outlined in Section 6.ATSC Program and System Information Protocol for Terrestrial Broaacast and Cable 12/23/97 . however its definition may be extended to include particular data broadcasting sessions and other infonnation segments. i. unless the virtual channel belongs to a group sharing the same sourcejd. Virtual channels sharing a sourcejd appear in applications such as NVOD. start times. Each virtual channel defined in the VCT shall have a corresponding instance of EIT-k. each of which provides the event infonnation for a certain time span. An event is. and the field num_events_in_section shall be set to zero. in most cases. rating_value_length . the EIT covering 15:00-18:00 (UTC) as well as the EIT covering 18:00-21:00 (UTC). with the same evenUd. and each of which is identified by the combination of table_id and source_id. In such a case.An 8-bit unsigned integer number that defines the total length (in bytes) of the rating_value_textO field to follow.e. the entire group will have a unique instance ofEIT-k identified precisely by the sourcejd. Up to 128 EITs may be transmitted and each of them is referred to as EIT-k.. 6. The abbreviated value display string shall be limited to 8 characters or less. One section may contain infonnation for several events.A data structure containing a multiple string structure which represents the full name for. its corresponding EIT instance shall have only one section.) for events on defined virtual channels. The PSIP shall have at least four EITs and no more than 128 EITs. For a particular virtual channel. i.e. If a virtual channel has no event in the time span covered by EIT-k. "".8. . with k = 0. 1.5 Event Information Table (EIT) The Event Infonnation Table (EIT) contains infonnation (titles. Each EIT-k instance may be segmented into as many as 256 sections.. The rating value display string shall be limited to 150 characters or less. and the start time of the last event in section one shall be -30- . The full name for rating value 0 shall be set to a null string. the start time of the first event shall be ahead of that of the second event. an event that starts at 17:30 UTC and lasts until 19:30 UTC will appear in two EITs with the same evenUd. CRC_32 This is a 32~bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A of ISOIIEC 13818-1 "MPEG-2 Systems" after processing the entire Rating Region Table section..

This is an 8-bit field which shall be set to OxCB. and shall be unique among the collection oftable_type_PID values listed in the MGT..This I-bit field shall be set to 'I'. adaptation_field_control bits shall have the value '01'. including the CRC_32 field. The following constraints apply to the Transport Stream packets carrying the EIT sections: • • • PID for EIT-k shall have the same value as specified in the MGT.I2-bit field specifying the number of remaining bytes in this section immediately following the section_length field up to the end of the section. section_number This 8-bit field gives the number of this section.11 of ISOIIEC 13818-1. this table type to carry parameters that may be structured differently than those defined in the current protocol. The value of this field shall not exceed 4093. last_section_number - protocoLverslon . The Event Information Table is carried in private sections with table ID OxCB. The value of this field shall be identical to that of the corresponding entry in the MGT. It denotes that the section follows the generic section syntax beyond the section length field. and obeys the syntax and semantics of the Private Section as described in Section 2. source_ld . section_length .4. -31- . transport_scrambling_control bits shall have the value '00'.12. version_number . the only valid value for protocoLversion is zero.This I-bit indicator is always set to 'I' for EIT sections. This 8-bit field specifies the number of the last section. The bit stream syntax for the Event Information Table is shown in Table 6. sectlon_syntax_lndlcator . Non-zero values of protocoLverslon may only be processed by decoders designed to accommodate the later versions as they become standardized.4. identifying this section as belonging to the Event Information Table. table_ld . private_Indicator This I-bit field shall be set to 'I'.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 equal or less than that of the first event in section two with the equality holding only when both events are the same. At present. The version number shall be incremented by I modulo 32 when any field in the EIT-i changes.4. current_nexUndicator . the EIT sent is always currently applicable. Note that the version_number for EIT-i has no relation with that for EIT-j when j is not equal to i.An 8-bit unsigned integer field whose function is to allow. in the future.1 0 and 2.This 5-bit field is the version number of EIT-i.This I6-bit field specifies the source_id of the virtual channel carrying the events described in this section.4.

j++) ( reserved evenUd start_time reserved ETM_Iocation length_ln_seconds title_length tItle_text() reserved descriptors_length for (i=O. 1980.i++) ( descrlptor() } } Bits Format a 8 1 1 2 12 16 2 5 1 8 8 8 8 2 14 32 2 2 20 8 var 4 12 oxes '1' '1' '11' uimsbf uimsbf '00' uimsbf '1' uimsbf uimsbf uimsbf uimsbf '11' uimsbf uimsbf '11 ' uimsbf uimsbf uimsbf '1111' CRC_32 32 rpchof num_events_ln_section .Indicates the number of events in this EIT section. start_time ETM_Iocation This 2-bit field specifies the existence and the location of an Extended Text Message (ETM). based on Table 6. January 6th .12 Bit Stream Syntax for the Event Information Table Syntax evenUnformation_table_section () ( table_ld section_syntax_indicator private_indicator reserved section_length source_ld zero version_number current_nexUndicator section_number last_sectlon_number protocoLversion num_events_in_section for = 0.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. j< num_eventsjn_section.13 -32- . This number will serve as a part of the event ETMjd (identifier for event extended text message). evenUd - This field specifies the identification number of the event described. Value () indicates no events defmed in this section.i<N. A 32-bit unsigned integer quantity representing the start time of this event as the number ofGPS seconds since 12 am.

8).8). and shall be unique among the collection of table_type_PID values listed in the MGT. If necessary.6 Extended Text Table The Extended Text Table (ETT) contains Extended Text Message (ETM) streams. • PID for ETT shall have the same value as the field table_type_PID in corresponding entries in the MGT. This allows the receiver to search for a single description quickly without having to parse the payload of a large table. which are optional and are used to provide detailed descriptions of virtual channels (channel ETM) and events (event ETM). This field specifies the length (in bytes) of the title_textO.14. Each description is distinguished by its unique 32-bit ETMjd immediately after the field protocoLversion. the description may be truncated to fit allocated display space. The ETT section for a virtual channel or an event is carried in the home physical transmission channel (the physical transmission channel carrying that virtual channel or event) with PID specified by the field table_type_PID in corresponding entries in the MGT. This specific PID is exclusively reserved for the ETT stream.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. and thus. An ETM is a multiple string data structure (see Section 6. tltle_textO - descriptors_length CRC_32 - This is a 32-bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A ofISO-138l8-1 "MPEG-2 Systems" after processing the entire Event Information Table section. Value 0 means that no title exists for this event. 6. it may represent a description in several different languages (each string corresponding to one language). transport_scrambling_control adaptation_field_control • • bits shall have the value '00' bits shall have the value '01' The bit stream syntax for the Extended Text Table is shown in Table 6. The following constraints apply to the Transport Stream packets carrying the ETT sections. the Extended Text Message is carried on a private section with table ID OxCC. Total length (in bytes) of the event descriptor list that follows. Within a Transport Stream.13 ETM location ETM location Meaning NoETM ETM located in the PTC carrying this PSIP ETM located in the PTC carrying this event [Reserved for future ATSC use] OxOO OxOI Ox02 Ox03 length_in_seconds title_length - Duration (in seconds) of this event. The event title in the format of a multiple string structure (see Section 6. -33- .

14 Bit Stream Syntax for the Extended Text Table Syntax extende<UexUable_seclion () { lable_'d secllon_synlax_lndlcalor privale_lndlcalor reserved sectlonJength table_ld_extenslon reserved version_number Bits Format OxCC '1' '1' '11' uimsbf OxOO '11' OxOO '1' OxOO OxOO uimsbf uimsbf rpchof 8 1 1 2 12 16 2 5 1 current_nexUndlcator section_number lasCsecllon_number protocol_version ETM_ld extended_text_message () CRC_32 8 8 8 32 var 32 } lable_ld - Identifies this section as belonging to a Extended Text Table. (OxCC) secllon_syntaxJndlcator - This I-bit field shall be set to 'I'. The value of the section_'ength shall be no larger than 4093. private_Indicator section_length - 12-bit field specifying the nwnber of remaining bytes in the section immediately following the section_length field up to the end of the section. is the index of time span. It denotes that the section follows the generic section syntax beyond the section length field. lable_ld_extension version_number - This 16-bit field shall be set to OxOO. in the future. this table type to carry parameters that may be structured differently than those defined in the current protocol. as in the EIT case. where i. Note that the version_number for event ETT-i has no relation with that for event ETT-j when j is not equal to i. long). this 5-bit field indicates the version number of event EITi. The version number shall be incremented by I modulo 32 when any ETM in the event EIT-i changes. This I-bit indicator is always set to 'I' for EIT sections. For event EIT. The version number shall be incremented by I modulo 32 when any ETM in the channel ETT changes. the ETT sent is always currently applicable. At present. Non-zero values of -34- . this 5-bit field indicates the version nwnber of the channel EIT. the only valid value for protocoLversion is zero. The value of this field shall be identical to that ofthe corresponding entry in the MGT. This I-bit field shall be set to 'I'. current_next_lndlcator - sectlon_~umber - The value of this 8-bit field shall always be OxOO (this table is only one section The value of this 8-bit field shall always be OxOO.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. lasCsectlon_number protocoLverslon - An 8-bit unsigned integer field whose function is to allow. For the channel ETT.

' ETM_ld .7 Core Descriptors Table 6..' • • . The extended text message in the format of a multiple string structure " CRC_32 This is a 32-bit field that contains the CRC value that ensures a zero output from the registers in the decoder defined in Annex A ofISO-13818-1 "MPEG-2 Systems" after processing the entire Transport Stream ETT section.1 5. This identifier is assigned by the rule shown in Table 6. Table 6.16 List of Descriptors for PSIP Tables.15 ETM ID Bit channel ETM id eventETM id MSB 31 source id source id 16 15 0 .16 lists all of the core descriptors and their descriptor tags.8)... The range of MPEG-2 defined or reserved descriptor tags is between Ox02 and Ox3F. event id 2 0 LSB 1 0 0 0 I 0 extended_text_message() (see Section 6.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 protocoLversion may only be processed by decoders designed to accommodate the later versions as they become standardized.. Asterisks mark the tables where the descriptors may appear..Unique 32-bit identifier of this extended text message. Table 6. 6. Descriptor Name stuffmg descriptor AC-3 audio descriptor program identifier descriptor caption service descriptor content advisory descriptor extended channel name descriptor service location descriptor time-shifted service descriptor component name descriptor user private Descriptor tag Ox80 Ox81 Ox85 Ox86 Ox87 OxAO OxAl OxA2 OxA3 OxCO-OxFF PMT Terrestrial MGT VCT EIT PMT Cable MGT VCT • • • • • • • • • • • • • • • • • • • • • • • • • • -35- .

7. This descriptor shall not appear on events with no closed captioning service.7. The bit stream syntax for the closed captioning service descriptor is shown in Table 6. may be used in the PMT and/or in EITs. For the descrlptoUength . 6.1 Program and System Infonnation Protocol for Terrestrial Broadcast and Cable AC·3 Audio Descriptor 12/23/97 The AC-3 audio descriptor.i++) { language cc_type reserved If (cc_type==lIne21) { reserved IIne21_field } Bits 8 8 3 5 Format Ox86 uimsbf '111 ' uimsbf uimsbf bslbf '1' '11111' bslbf uimsbf bsibf bslbf '11111111111111' 8'3 1 1 5 1 6 1 1 14 else captlon_service_number easYJeader wide_aspecCratio reserved } } descriptor_tag An 8-bit field that caption_service_descriptor() the value is Ox86. may be used in the PMT.17. as defined in Ref.i<number_oCservices. as defined in Ref [1] and constrained in Annex B of Ref. -36- .An 8-bit count of the number of bytes following the descriptoUength itself. identifies the type of descriptor.2 Program Identifier Descriptor The program_identifier_descriptor.ATSC 6. 6. Table 6. such as closed captioning type and language code for events with closed captioning service.17 Bit Stream Syntax for the Caption Service Descriptor Syntax caption_service_descriptor () { descriptor_tag descriptor_length reserved number_oeservices for (i=O. [2] . [5].3 Caption Service Descriptor The caption service descriptor provides closed captioning information.An unsigned 5-bit integer in the range I to 16 that indicates the number of closed caption services present in the associated video service.7. number_oCservlces . the caption_service_descriptor() shall not be present either in the Program Map Table or in the Event Information Table. Note that if the video service does not carry television closed captioning.

The absence of ratings for a specific region implies the absence of ratings for all of the dimensions in the region.A flag that indicates. when set. See Ref.A 6-bit unsigned integer value in the range zero to 63 that identifies the Service Number within the closed captioning stream that is associated with the language and attributes defined in this iteration of the "for" loop. language .4 Content Advisory Descriptor The Content Advisory Descriptor is used to indicate. . IIne21_field . The caption_service_number field is defined only if the cc_type flag indicates closed captioning in accordance with Ref. 6. When the flag is clear. that the closed caption service contains text tailored to the needs of beginning readers.ATSC Program ali" System Infonnation Protocol for Terrestrial Broadcast and Cable 12123/97 Each iteration of the "for" loop defines one closed caption service present as a sub-stream within the 9600 bit per second closed captioning stream. when set. Ratings may be given for any or all of the defined regions. that the closed caption service is formatted for displays with 16:9 aspect ratio. the line-21 closed caption service is associated with field 1 of the NTSC waveform.A Boolean flag which indicates. caption_service_number . Each iteration provides the sub-stream's language. up to a maximum of 8 regions per event. a line-21 closed caption service is present. For line 21 closed captions. -37- . but may be optionally displayed centered within a 16:9 display. the closed caption service is formatted for 4:3 display. Each character is coded into 8 bits according to ISO 8859-1 (ISO Latin-I) and inserted in order into the 24-bit field. The ISO_639_language_code field contains a three-character code as specified by ISO 639. cc_type . [13] for a description of the use of the Service Number field within the syntax of the closed caption stream. the Iine21_field field indicates whether the service is carried in the even or odd field.2/B. that the line 21 closed caption service is associated with the field 2 of the NTSC waveform. the closed caption service is not so tailored. easYJeader . attributes. Refer to Ref. When the flag is clear. An Event without a Content Advisory Descriptor indicates that the rating value for any rating dimension defined in any rating region is zero. [13]. The bit stream syntax for the Content Advisory Descriptor is shown in Table 6.2/B (Ref [7]) defining the language associated with one closed caption service. [13]. When the flag is clear.A 3-byte language code per ISO 639. Refer to Ref. The absence of a Content Advisory Descriptor for a specific event implies the absence of ratings for all ofthe regions for the event.7. ratings for any or all of the rating dimensions defined in the RRT (Rating Region Table). and (for advanced captions) the associated Service Number reference. The line21_field flag is defmed only if the cc_type flag indicates line-21 closed caption service.A Boolean flag which indicates. for a given event. that an advanced television closed caption service is present in accordance with Ref. when set. When the flag is clear. [13] for a description of the use of the Service Number.A flag that indicates. wide_aspect_rallo .18. when set. [13] for a description of "easy reader" television closed captioning services. The absence of ratings for a specific dimension is completely equivalent to having a zero-valued rating for such a dimension.

ATSC Program 4 ••• System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 descriptor_tag . i++) { rating_region rated_dimensions for u=O. the value of rating_dimension.j++) { ratlng_dlmension.The rating description in the fonnat of a multiple string structure (see Section 6. rating_description_textO . rating_value . rating_description_length . i.. rated_dimensions . ratingJeglon . Table 6.j"Tated_dimensions. ratlngJegion_count .This 8-bit unsigned integer shall have the value Ox87. The rating description text shall represent the program's rating in an abbreviated fonn suitable for on-screen -38- .This 8-bit unsigned integer specifies the length (in bytes) inunediately following this field up to the end of this descriptor.An 8-bit unsigned integer field specifies the dimension index into the RRT instance for the region specified by the field rating_region.An 8-bit unsigned integer field that specifies the number of rating dimensions for which content advisories are specified for this event.J+1 shall be greater than that of rating_dimension.8).e.J reserved Bits 8 8 2 6 Format Ox8? uimsbf '11 ' uimsbf uimsbf uimsbf '1111 ' uimsbf uimsbf 8 8 8 4 4 rating_value ) rating_descrlptlon_length rating_descrlption_textO } 8 var } rating_dimenslon. descriptor_length .J. The rating_region associates ratings data given here with data defined in a Ratings Region Table tagged with the corresponding rating region. The rating_description display string shall be limited to 16 characters or less. These dimension indices shall be listed in numerical order.18 Bit Stream Syntax for the Content Advisory Descriptor Syntax content_advisory_descriptor 0 { descriptor_tag descriptoUength reserved ratingJegion_count for (i=O.An 8-bit unsigned integer value in the range zero to 80 that represents the length of the rating_description_textO field to follow. The value of this field shall not be greater than the value specified by the field dimensions_defined in the corresponding RRT section.J .An unsigned 8-bit integer that specifies the rating region for which the data in the bytes to follow is defined.A 6-bit unsigned integer value in the range I to 8 that indicates the number of rating region specifications to follow. i<rating_region_count.J for the region given by rating_region.A 4-bit field represents the rating value of the dimension specified by the field rating_dimension. identifying this descriptor as content_advisory_descriptor.

8). then "xxx-yyy" and "xxx (yyy)" are examples ofpossible strings represented in rating_description_text(). Pill and language code for each elementary stream. identifYing this descriptor descriptoUength This 8-bit unsigned integer specifies the length (in bytes) inunediately following this field up to the end of this descriptor. The bit stream syntax for the service location descriptor . 6. The bit stream syntax for the extended channel name descriptor is shown in Table 6. -39- . The rating description text collects multidimensional text infonnation into a single small text string.7.19. integer shall have the value OxAO.is shown in Table 6.6 Service location Descriptor This descriptor specifies the stream types.ATSC Program 0 __ System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 display. This descriptor shall appear in the TVCT.20. 6.5 Extended Channel Name Descriptor The extended channel name descriptor provides the long channel name for the virtual channel containing this descriptor. Table 6. If "xxx" and "yyy" are abbreviated fonns for rating values in two dimensions.7.19 Bit Stream Syntax for the Extended Channel Name Descriptor Syntax extended_channeLname_descriptor () ( descriptor_tag descriptor_length long_channe'_name_text() ) Bits Format 8 8 OxAO uimsbf var descriptor_tag . and must be valid for the current event in the corresponding virtual channel. long_channel_name_text() - The long channel name in the fonnat of a multiple string structure (see Section 6.This 8-bit unsigned as extended_channeLname_descriptor().

29 (Stream type assignments) of Ref. each byte shall have the value OxOO.g. identifYing this descriptor as service_location_descriptorO.i++) { stream_type reserved elementary_PID ISO_639_language_code ) ) Bits 8 8 3 13 8 8 3 Format OxA1 uimsbf '111' uimsbf uimsbf uimsbf '111' uimsbf uimsbf 13 8'3 descriptor_tag - This 8-bit unsigned integer shall have the value OxAl.i<number_elements.20 Bit Stream Syntax for tbe Service Location Descriptor Syntax service_location_descriptor 0 { descriptor_tag descriptor_length reserved PCR]ID number_elements for (i=O. stream_type This 8-bit unsigned integer field specifies the type of the elementary stream according to Table 6. Table 6. In case of no language specified for this elementary stream. descriptor_length PCR_PID .2/B. ISO_639_language_code - -40- .This 8-bit unsigned integer indicates the number of PIDs used for this program.21.21 Stream Type Assignments Value OxOO OxOI-Ox7F Ox80 Ox81 Ox82-0x84 Ox85 Ox86-0xBF OxCO-OxFF elementary_PID - Description lTU-T I ISOIIEC Reserved As specified in Table 2.ATSC Program ahu System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. If no PCR is associated with a program definition for private streams then this field shall take the value of OxIFFF. e. number_elements - . specifies the language used for the elementary stream. [10] [Used in other systems] ATSC A/53 audio [Used in other systems] UPID (Ref.This is a 13 bit field indicating the PID of the Transport Stream packets which shall contain the PCR fields valid for the program specified by program_number. based on ISO 639.[5]) Reserved User Private Packet Identifier for the elementary stream. This 3-byte (24 bits) field. This 8-bit unsigned integer specifies the length (in bytes) inunediately following this field up to the end of this descriptor. video.

ATSC

Program a"" System Information Protocol for Terrestrial Broadcast and Cable

12/23/97

6.7.7

Time-5hifted Service Descriptor

This descriptor links one virtual channel with one or more virtual channels that carry the same programming on a time-shifted basis. The typical application is for Near Video On Demand (NVOD) services. The bit stream syntax for the time_shifted_service_descriplorO is shown in Table 6.22.' Table 6.22 Bit Stream Syntax for the Time Shifted Service Descriptor
Syntax
lime_shifted_service_descriplor 0 { descriptor_tag descriptor_length reserved number_oCservices for (i=O;i<number_oCservices;i++) { reserved time_shift reserved major_channel_number minor_channel_number }

Bits

Format

8 8 3 5

OxAZ
uimsbf '111 ' uimsbf '111111' uimsbf '1111' uimsbf uimsbf

6
10

4
10 10

}
descriptor_tag This 8-bit unsigned integer shall have the value 0xA2, identifYing this descriptor as lime_shifted_service_descriplorO. descriploUenglh This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor.

5-bit number in the range shifted services being defmed here.
number_oCservlces A lime_shift A

I

to 20 that indicates the number of time-

10-bit number in the range I to 720 that represents the number of minutes the time-shifted service indicated by major_channeLnumber and minor_channeLnumber is time-shifted from the virtual channel associated with this descriptor.
A I

lO-bit number in the range channel number associated with a time-shifted service.
major_channel_number -

to

999

that represents the "major"

minor_channel_number - A 10-bit number in the range 0 to 999 that, when non-zero, represents the "minor" or "sub-" channel number of the virtual channel that carries a time-shifted. service.

6,7.8

Component Name Descriptor

Table 6.23 defines the componenCname_descriplorO, which serves to define an optional textual name tag for any component of the service.

-41-

ATSC

Program ".__ System Infonnation Protocol for Terresbial Broadcast and Cable

12/23/97

Table 6.23 Bit Stream Syntax for the Component Name Descriptor
Syntax

Bits

Format
OxA3

componenl_name_descriplorO { descriptor_tag descriptoOength componenCname_stringO
}

uimsbf ar

descriptor_tag - This 8-bit unsigned integer shall have the value OxA3, identif'ying this descriptor as component_name_descriptor. descriptor_length - This 8-bit unsigned integer specifies the length (in bytes) immediately following this field up to the end of this descriptor. component_name_stringO Section 6.8).
6.7.9

The name string in the format of a muIiiple string structure (see

Stuffing Descriptor

For certain applications it is necessary to define a block ofN bytes as a placeholder. The N bytes themselves are not to be processed or interpreted. The sluffing_descriptorO is specified for this purpose. The stuffing_descriptorO is simply a descriptor type for which the contents, as indicated by the descriptoUenglh field, are to be disregarded. The tag type for the stuffing descriptor is Ox80. The sluffing_descriptorO may appear where descriptors are allowed in any table defined in the PSIP.

6.8

Multiple String Structure

This is a general data structure used specifically for text strings.. Text strings appear as event titles, long channel names, the ETT messages, and RRT text items. The bit stream syntax for the Multiple String Structure is shown in Table 6.24. number_strings data. This 8-bit unsigned integer field identifies the number of strings in the following

ISO_639_language_code - This 3-byte (24 bits) field, based on ISO 639.2/B, specifies the language used for the ilb string. number_segments - This 8-bit unsigned integer field identifies the number of segments in the following data. A specific mode is assigned for each segment.

-42-

ATSC

Program and System Infonnation Protocol for Terrestrial Broadcast and Cable Table 6.24 Bit Stream Syntax for the Multiple String Structure Syntax multiple_string_structure 0 { number_strings for (i= 0;1< number_strings;i++) { ISO_639_language_code number_segments for O=O;j<number_segments;j++) ( compression_type mode number_bytes for (k= O;k<number_byles;k++) compressed_strlng_byte [k]
)

12/23/97

Bits
8 8·3 8 8 8 8 8

Format uimsbf uimsbf uimsbf uimsbf uimsbf uimsbf bslbf

) )

compression_type - This 8-bit field identifies the compression type for the j'h segment. Allowed values for this field are shown in Table 6.25. Table 6.25 Compression Types compression type OxOO OxOI Ox02 Ox03 to 0xAF OxEO to OxFF compression method No compression Huffman coding using standard encode/decode tables defined in Table C.4 and C.5 in Annex C. Huffman coding using standard encode/decode tables defined in Table C.6 and C.7 in Annex C. reserved user private

mode - An 8-bit value representing the text mode to be used to interpret characters in the segment to follow. See Table 6.26 for definition. Mode values in the range zero through Ox3E select 8-bit Unicode™ character code pages. Mode value Ox3F seiects 16-bit Unicode™character coding. Mode values Ox40 through OxDF are reserved for future use by ATSC. Mode values OxEO through OxFE are user private. Mode value OxPF indicates the text mode is not applicable. Decoders shall ignore string bytes associated with unknown or unsupported mode values. number_bytes - This 8-bit unsigned integer field identifies the number of bytes that follows. compressed_string_byte[kl- The k'h byte of the j'h segment.

-43-

Slavic Armenian. Urdu. ISO Latin-l (Roman)' European Latin (many)' Standard Phonetic Greek Russian. Tamil Telugu. and Kurdish. 4 When combined with page zero (ASCII and ISO Latin-I). technical OCR. English. Form and chart components Miscellaneous dingbats Zapf dingbats Hiragana. and Swahili. Maltese. Latvian. Pashto. Hangul rlem. Many other languages can be written with this set of characters. French . Slovak. Katakana Bopomopho. including Hawaiian. symbols. Basque. Kannada Malayalam Thai. and many others. Dutch. Also Persian. Polish. enclosed alpha-num. Welsh. Frisian. 6 Devanagari script is used for writing Sanskrit and Hindi. covers Afrikaans. - all 3 The languages supported by ASCII plus the Latin-l supplement include Danish. Faroese. Hebrew Arabic' Devanagari6 . Esperanto. . Norwegian.ATSC Program ahu System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 Table 6. Catalan. Finnish. -44- . Romany. Flemish. Latin. Greenlandic. Estonian. Rhaeto-Romanic.26 Modes Mode OxOO OxOI Ox02 Ox03 Ox04 Ox05 Ox06 Ox07-0x08 Ox09 OxOA OxOB OxOC OxOD OxOE OxOF Oxl0 Oxll-OxlF Ox20 0x21 0x22 Ox23 Ox24 Ox25 Ox26 Ox27 0x28-0x2F Ox30 Ox31 Ox32 0x33 Ox34-0x3E Ox3F Ox40-0xDF OxEO-OxFE OxFF Meanine Select ISOIIEC 10646-I Page OxOO Select ISOIIEC 10646-1 Page OxOI Select ISOIIEC 10646-1 Page Ox02 Select ISOIIEC 10646-1 Page Ox03 Select ISOIIEC 10646-I Page Ox04 Select ISOIIEC 10646-1 Page Ox05 Select ISOIIEC 10646-1 Page Ox06 Reserved Select ISOIIEC 10646-1 Page Ox09 Select ISOIIEC 10646-1 Page OxOA Select ISOIIEC 10646-1 Page OxOB Select ISO/IEC 10646-1 Page OxOC Select ISOIIEC 10646-1 Page OxOD Select ISOIIEC 10646-1 Page OxOE Reserved Select ISOIIEC 10646-1 Page Oxl0 Reserved Select ISOIIEC 10646-1 Page Ox20 Seiect ISOIIEC 10646-1 Page Ox21 Select ISOIIEC 10646-1 Page 0x22 Select ISOIIEC 10646-1 Page Ox23 Select ISOIIEC 10646-1 Page 0x24 Select ISOIIEC 10646-I Page Ox25 Select ISOIIEC 10646-I Page 0x26 Select ISOIIEC 10646-1 Page Ox27 Reserved Select ISOIIEC 10646-1 Page Ox30 Select ISOIIEC 10646-1 Page Ox31 Select ISOIIEC 10646-1 Page Ox32 Select ISOIIEC 10646-1 Page Ox33 Reserved Select 16-bit ISOIIEC 10646-1 mode Reserved User private Not applicable Language(s) or Script ASCII. Sorbian. Breton. Lao - Tibetan. Bengali Punjabi. Slovenian. Italian. Gujarati Oriya. ideo. Enclosed CJK Letters. Lithuanian. Czech. Turkish. Georgian Miscellaneous Misc. Croatian. Portuguese. arroWS Mathematical operators Misc. Icelandic. In addition. at least two dozen other Indian languages use Devanagari script. German. Romanian. ideo. Spanish and Swedish. Irish. Enclosed CJK Letters. Indonesian. Hungarian. Sami. as well as other languages of northern India (such as Marathi) and ofNepal (Nepali). Provencal. Sindhi.

Table 7.000 bps) shall be 1024 (indicating a smoothing buffer size of 1024 bytes) 7.000 For terrestrial broadcast applications the following constraints apply: • In terrestrial broadcast applications.2 lists the maximum transmission rate for PSIP packet streams according to their PIDs. 7.000 EITPID 250. Table 7. EIT PIDs and ETT PIDs shall adhere to an STD model with the following parameters: • • sb_leak_rate sb_size shall be 625 (indicating a leak rate of 250.2 Buffer Model for Cable Transmission rates for cable will be standardized by the SCTE. The recommended maximum cycle time for EIT-O is 500 ms.1 PSIP STD MODEL Buffer Model for Terrestrial Broadcast Table 7. the PSIP elementary streams identified by Transport Stream packets with PID OxlFFB (base_PID). -45- . VeT and RRT Table Cycle time (ms) STT 1000 MGT 150 VCT 400 RRT 60000 Table 7.ATSC Program ana System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 7.2 Maximum rate for each PSIP packet stream PID Rate (bps) base PID 250.1 lists the maximum cycle time for all PSIP tables.1 Maximum cycle time for the STT.000 ETT PID 250. MGT. except EITs and EITs.

in the U. Table A.m.l. the entire system can be shifted into daylight savings time.ATSC Program anu System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 ANNEXA (No11l1ative) DAYLIGHT SAVINGS TIME CONTROL In order to convert GPS into local time. if present. This usuaJly occurs at 2 a. These two quantities can be obtained from the user interface (indicating time zone and daylight savings observance) or from the conditional access system. DS_status = DS_status = 'I': OS_day-oCmonth - In daylight savings time. '0': Not in daylight savings time. the receiver needs to store a time offset (from GPS to local time) in local memory and an indicator as to whether daylight savings is observed. there needs to be a mechanism to indicate when the receiver should switch into (or out of) daylight savings time at the appropriate local time. This 5-bit unsigned integer field indicates the local day of the month on which the transition into or out of daylight savings time is to occur (1-31).I Structure of Daylight Savings Time Control Syntax daylight_savings 0 { OS_status reserved OS_day-oCmonth OS_hour } Bits Format bslbf '11' uimsbf uimsbf 1 2 5 8 OS_status - This bit indicate the status of daylight savings. OS_hour - -46- . This 8-bit unsigned integer field indicates the local hour at which the transition into or out of daylight savings time is to occur (0-18). The structure of daylight savings time control is shown in Table A. and the basic use of daylight savings fields through the year is shown in Table A. This is accomplished by appropriate setting of the daylight_savings in the STT. Since there is a common time (GPS) transmitted in the PSIP. Once aJl the receivers have transitioned at their local times.2.S. and stored in non-volatile receiver memory.

:.2 Basic Use of Daylight Savings Fields Through the Year Conditions At the beginning of the year (January) daylight savings is off.. The OS_status bit is I indicating it is still daylight savings time. The OS_day-oCmonth field and the OS_hour field take the value O.ATSC Program au<. then day-in=15 and hour in=2) • After all time zone daylight transitions (within the span of the network) have occurred. (In the U. indicating that daylight savings time is off. the OS_day-oCmonth field takes the value day-out. the OS_day-oCmonth field takes the value day-in. if the transition were on October 27 at 2 a. The OS_day-oCmonth field and the OS_hour field take the value O. this transition has to occur no later than 7 p. this transition has to occur no later than 7 p. and the OS_hour field takes the value hour_in.S. This finishes the cycle. This is the status of the fields until: • When the transition into daylight savings time is within less than one month. then day oul=27 and hour ou1=2) • After all time zones (within the span of the network) have shifted out of daylight savings time... Pacific Time on the day day-out).m.m. and the OS_hour field takes the value hour_out. (The transition is to occur on the day-in day of the month at hour-hour_in.. for example..n). This is the status of the fields until: When the transition out of daylight savings time is within less than one month. the OS_status bit takes the value 0.. The OS_status bit is 0 indicating it is not yet daylight savings time. (In the U:S.1 System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 Table A. indicating that daylight savings time is on. if the transition were on April 15 at 2 a.m. Pacific Time on the day day. (The transition is to occur on the day-out day of the month at hour-hour_out. for example. the OS_status bit takes the value I.m. DS' status 0 0 DS_day of month 0 dayjn DS_hour 0 houUn I 0 0 I day-out hour_out 0 0 0 -47- .

• For broadcasters with existing NTSC licenses.S.g. as well as the Digital'TV channels. is based on the rules below. the major_channeLnumber for the Digital TV channels controlled by the broadcaster shall be set to the FCC assigned RF channel number for ATSC Digital TV broadcast. the major_channeLnumber for the existing NTSC channels. Values 70 through 99 must be unique in each potential receiving location or the receiver will not be able to correctly select such services. as well as the coordination process for assignment of these major_channeLnumber values is beyond the scope of this document. The assignmentn of major_channeLnumber values in the U. Assume a broadcasterwho currently has no NTSC broadcast license applies and receives a license for Digital ATSC broadcast on RF channel 49. Values for major_channeLnumber from 70 to 99 may be used to identify groups of digital services carried in an ATSC multiplex that the broadcaster wishes to be identified by a different major channel number.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 ANNEXB (Nonnative) ASSIGNMENT OF MAJOR CHANNEL NUMBER VALUES FOR TERRESTRIAL BROADCAST IN THE U. shall be set to the current NTSC RF channel number. The two provisions above assign major_channeLnumber values 2 through 69 uniquely to broadcasters with license to broadcast NTSC and/or Digital ATSC signals. For a new broadcaster without an existing NTSC license.. Assume a broadcaster who has an NTSC broadcast license for RF channel 13 is assigned RF channel 39 for Digital ATSC broadcast. controlled by the broadcaster. For example a local broadcaster transmitting community college lectures in its bit stream may want to use a major_channeLnumber different than its own major_channeLnumber for the virtual channel carrying the lectures. E. The assessment of the feasibility of using this capability.S. E. That broadcaster will use major_channeLnumber 49 for identification of the digital channels that it is controlling on RF channel 49. as well as the digital channels it is controlling on RF channel 39. • • • -48- . That broadcaster will use major_channeLnumber 13 for identification of the analog NTSC channel on RF channel 13.g.

The Tenninate character is appended to the string in either compressed or uncompressed fonn.5 and C. Receivers supporting the English language are expected to support decoding of text using either of these two standard Huffinan compression tables.I (Latin. However. The encode tables provide necessary and sufficient infonnation to build the Huffinan trees that need to be implemented for decoding. All other rights are reserved. the user is free to design its own decoding tables as long as they follow the Huffinan trees and rules defined in this Annex. The decode tables described in Tables C.3 . when encoding or decoding the first character in a compressed string. Section C.I Characters with Special Definitions Character String Tenninate (ASCII Null) Value (Decimal) 0 Meaning The Terminate character is used to tenninate strings. Huffinan tables are defined based on 1st-order conditional probabilities. The method distinguishes two types of text strings: titles and program descriptions. Order-I Escape (ASCII ESC) 27 Used to escape from first-order context to uncompressed context. For each of these types. Section C. In other words. CHARACTER SET DEFINITION This compression method supports the full ISOIlEC 8859. The following characters have special definitions: Table C. although only characters in the ASCII range (character codes I to 127) can be compressed.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 ANNEXC (Nonnative) STANDARD HUFFMAN TABLES FOR TEXT COMPRESSION 7 This Annex describes the compression method adopted for the transmission of Englishlanguage text strings in PSIP. C1.I) character set. The character which follows the Escape character is uncompressed 7 Tables CA through C. -49- . assume that the previous character was a Terminate character. The first encoded character in a compressed string is encoded/decoded from the Tenninate sub-tree.7 are © 1997 General Instrument Corporation. Unlimited use in conjunction with this ATSC standard is granted on a royalty-free basis by General Instrument Corporation.2 defines standard Huffinan encode and decode tables optimized for English-language text such as that typiCally found in program titles.defines Huffinan encode and decode tables optimized for English-language text such as that typically found in program descriptions. This array can be easily implemented and used with the decoding algorithm.7 are a particular mapping of those trees into a numerical array suitable for storage.

1<128. in bytes from the start ofthe decode table.2. For example. Uncompressed symbols are coded as 8-bit ASCn (Latin I).2 Decode Table Data Structures Decode tables have two sections: • Tree Root Offset List: Provides the table offsets. 255) cannot be compressed. (Any character which follows an uncompressed escape character is compressed). For example. for the roots of the 128 first-order decode trees. the character sequence qpa would be coded with compressed q. uncompressed p. ifthe previous character was "s".ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 C1.1 First Order Escape The order-l Huffinan trees are partial. compressed ESC. Any character which follows a character from the set (128 . Order-l Decode Trees: Each and every character in the range (0 .. (0 . that is. then the decoder would use the "s" first-order decode tree (decode tree #115) to decode the next character (ASCII "s" equals 115 decimal). 1<128. The list is contained in bytes.2 Decode Table Format· Syntax decode_tableO { for (1==0. These 128 decode trees are delimited by the second "for" loop in Table C. i++) ( character_I_order_1_treeO } } • Bits Format 16 uimsbf 80 M Note that even though the ISO Latin-l character set supports up to 256 characters.l. 127) has a corresponding first-order decode tree. 255) of the decode table. Characters (128 . • • C1. i++) { byte_offseCoCchar_UreeJoot } for (1==0. and is defined by the first "for" loop in Table C... 255) is uncompressed. First-order escape rules for compressed strings: • Any character which follows a first-order escape character is an uncompressed (8-bit) character. Decode tables have the following format: Table C. the order-l escape character is used to escape back to the uncompressed context. compressed a. the standard decode tables do not contain codes for the character sequence qp. only the first 128 characters may be represented in compressed form.. -50- . For example. When uncompressed text contains a character sequence which is not defined in the decode table. codes are not defmed for every possible character sequence.

.. When the most significant bit is not set. Characters are leaves of the order-l decode trees. in bytes th from the beginning of the decode table. of the root for the i character's order-l tree.1 Tree Root Byte Offsets byte_offset..e. right_child_word_offset.oCcharacter_Uree_root-A 16-bit unsigned integer specifYing the location. It can be seen from Table F. j++) ( left_chlld_word_offset_or_chaUeaf rlght. The left and right children of a given node are specified as word offsets from the root of the tree (a word is equivalent to two bytes). the byte is a character leaf.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 C1.3 that each node (corresponding to one iteration of the forloop) has a byte for the left child or character. and a byte for the right child or character. if the highest bit is set (bit 7 is one).chlld_word_offset.. in ASCII) for a leaf character.or_character_leaf-An 8-bit unsigned integer number with the following interpretation: If the highest bit is cleared (i. and are differentiated from intermediate nodes by the byte's most significant bit.2. in words. j<N. When the most significant bit is set..g.or_char_'eaf ) ) 8 8 uimsbf uimsbf left_child_word_offset_or_characteUeaf-An 8-bit unsigned integer number with the following interpretation. in ASCII) for a leaf character. If the highest bit is cleared (i. the lower 7 bits give the code (e. Decode trees have the following format: Table C.3 Decode Tree Format Syntax Bits Format character_Lorder_1_treeO { for (j==0. the number specifies the offset. of the right child from the root of the order-l decode tree.. the lower 7 bits give the code (e. in words. -51- . C1. bit 7 is zero).e. bit 7 is zero). the number specifies the offset.. if the highest bit is set (bit 7 is one).2 Order·1 Decode Trees Order-l decode trees are binary trees. of the left child from the root of the order-l decode tree. The roots of the decode trees are located at the table offsets specified in the tree root offset list.2.g:. the byte contains the tabular word offset of the child node...

Symbol: 27 Code: 00 Prior Symbol:'" Symbol: 'A' Code: 01 Prior Symbol:'" Symbol: 'H' Code: 10 Prior Symbol: ..' Code: 1101 Prior Symbol: '.' Symbol:" Code: 0 Prior Symbol: '. 27 Code: 1 Prior Symbol: '..em Information Protocol for Terrestrial Broa .' Symbol: '1' Code: 1000 Prior Symbol: '. and a mode equal to OxFF.' Symbol: 27 Code: 01 PriOl Symbol: '.ATSC Program and ~. STANDARD COMPRESSION TYPE 1 ENCODE/DECODE TABLES The following encode/decode tables are optimized for English-language program title text. Table C.' Code: 110 Prior Symbol: '.' Symbol: T Code: 1011 Prior Symbol: '.' Code: 1101010 Prior Symbol: 'A' Symbol: 'B' Code: 110110 Prior Symbol: 'A' Symbol: 'b' Code: 110010 Prior Symbol: 'A' Symbol: 'c' Code: 01100 -52- .' Symbol:" Code: 1 Poor Symbol: '.' Symbol: W Code: 10011 Prior Symbol:" Symbol: 27 Code: 1 Prior Symbol: '0' Symbol: 0 Code: 01 Prior Symbol: '0' Symbol: 27 Code: 001 PriOl Symbol: '0' Symbol:" Code: 10 Prior Symbol: '0' Symbol: '..' Symbol: 'R' Code: 1001 PriOl' Symbol: '.' Symbol: '.' Symbol: '.' Code: ‫0ס‬ooooo1 Prior Symbol: " Symbol: '1' Code: 010000101 Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Poor Symbol: PrIor Symbol: Prior Symbol: Prior Symbol: Prior Symbol: PriorSymbol: Poor Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: PrIor Symbol: Prior Symbol:" Symbol: '2' Code: 00‫סס‬oo10 Prior Symbol:" Symbol: '3' Code: 01‫סס‬oo01 PriOl Symbol: " Symbol: '9' Code: 000000000 Prior Symbol: " Symbol: 'A' Code: 10111 Prior Symbol:" Symbol: 'B' Code: 0010 Prior Symbol:" Symbol: 'e' Code: 1100 Prior Symbol: " Symbol: '0' Code: 11100 PriorSymbol:" Symbol:'E' Code:011010 Prior Symbol: " Symbol: 'F' Code: 10011 Prior Symbol: " Symbol: 'G' Code: 00001 Prior Symbol:" Symbol: 'H' Code: 10101 Prior Symbol: " Symbol: 'I' Code: 111111 Prior Symbol:" Symbol: 'J' Code: 111110 Prior Symbol:" Symbol: 'K' Code: 010011 Prior Symbol:" Symbol: 'l' Code: 11110 Prior Symbol.' Code: 000 Prior Symbol: '0' Symbol: '0' Code: 11 Prior Symbol: '1' Symbol: 0 Code: 010 Prior Symbol: '1' Symbol: 27 Code: 011 Prior Symbol: '1' Symbol:" Code: 110 Prior Symbol: 'f' Symbol: '0' Code: 111 Prior Symbol: '1' Symbol: '1' Code: 100 Prior Symbol: '1' Symbol: '2' Code: 101 Prior Symbol: '1' Symbol: '9' Code: 00 Prior Symbol: '2' Symbol: 0 Code: 11 Prior Symbol: ''/ Symbol: 27 Code: 10 Prior Symbol: '2' Symbol: '0' Code: 01 Prior Symbol: '2' Symbol: '1' Code: 000 Prior Symbol: '2' Symbol: ':' Code: 001 Prior Symbol: '3' Symbol: 0 Code: 0 Prior Symbol: '3' Symbol: 27 Code: 1f Prior Symbol: '3' Symbol: '0' Code: 10 Prior Symbol: '4' Symbol: 27 Code: 0 Prior Symbol: '4' Symbol: 'B' Code: 1 PrIor Symbol: 'S' Symbol: 27 Code: 1 Prior· Symbol: '6' Symbol: 27 Code: 1 .' Symbol: 'I' Code: 10010 Prior Symbol: '.:it and Cable 12/23/97 C2..' Symbol: 27 Code: 101 Prior Symbol: '.4 English-language Program Title Encode Table 0 Symbol: 27 Code: 11001011 0 SY'OOol: '$' Code: 1100101011 0 Symbol: '2' Code: 011010010 0 Symbol:'4' Code: 1100101010 0 Symbol: 7' Code: 011010011 0 Symbol: 'N Code: 0111 0 Symbol 'B' Code: 1001 0 Symbol: 'C' Code: 1011 0 Symbol: '0' Code: 11011 0 Symbol: 'E' Code: 10001 0 Symbol: 'F' Code: 11000 0 Symbol: 'G' Code: 11100 0 Symbol: 'H' Code: 11111 0 Symbol: 'I' Code: 10000 0 Symbol: 'J' Code: 01100 0 Symbol: 'K' Code: 1100110 0 Symbol: 'l' Code: 11101 Prior Symbol: 0 Symbol: 'M' Code: tOlD Prior Symbol: 0 Symbol: 'N' Code: 0011 Prior Symbol: 0 Symbol: '0' Code: 011011 Prior Symbol: 0 Symbot:'P Code:11110 Prior Symbol: 0 Symbol: 'a' Code: 01101000 Prior Symbol: 0 Symbol:'R' Code: 11010 Prior Symbol: 0 Symbol: 'S' Code: 000 Prior Symbol: 0 Symbol: T Code~010 Prior Symbol: 0 Symbol: 'U' Code: 0110101 Poor Symbol: 0 Symbol: V Code:1100111 Prior Symbol: 0 Symbol: W Code: 0010 Prior Symbol: 0 Symbol: 'Y' Code: 1100100 Poor Symbol: 0 Symbol: 'Z Code: 110010100 Prior Symbol: 1 Symbol: 27 Code: 1 Prior Symbol: 2 Symbol: 27 Code: 1 Prior Symbol: 3 Symbol: 27 Code: 1 Prior Symbol: 4 Symbol: 27 Code: f PrIor Symbol: 5 Symbol: 27 Code: 1 Prior Symbol: 6 Symbol: 27 Code: 1 Prior Symbol: 7 Symbol: 27 Code: 1 PrIor Symbol: 8 Symbol: 27 Code: 1 PrIor Symbol: 9 Symbol: 27 Code: 1 Prior Symbol: 10 Symbol: 27 Code: 1 Prior Symbol: 11 Symbol: 27 Code: 1 Prior Symbol: 12 Symbol: 27 Code: 1 Prior Symbol: 13 Symbol: 27 Code: 1 Prior Symbo!: 14 Symbol: 27 Code: 1 Prior Symbol: 15 Symbol: 27 Code: 1 Prior Symbol: 16 Symbol: 27 Code: 1 Prior Symbol: 17 Symbol: 27 Code: 1 Prior Symbol: 1B Symbol: 27 Code: 1 Prior Symbol: 19 Symbol: 27 Code: 1 Prior Symbol: 20 Symbol: 27 Code: 1 PrIor Symbol: 21 Symbol: 27 Code: 1 Plior Symbol: 22 Symbol: 27 Code: 1 Prior Symbol: 23 Symbol: 27 Code: 1 poor Symbol: 24 Symbol: 27 Code: 1 Prior Symbol: 25 Symbol: 27 Code: 1 Prior Symbol: 26 Symbol: 27 Code: 1 Prior Symbol: 27 Symbol: 27 Code: 1 Prior Symbol: 2B Symbol: 27 Code: 1 PrIor Symbol: 29 Symbol: 27 Code: 1 Prior Symbol: 30 Symbol: 27 Code: 1 Prior Symbol: 31 Symbol: 2J Code: 1 Prior Symbol:" Symbol: 27 Code: 10010100 Prior Symbol:" Symbol: '&' Code: 010001 Prior Symbol:" Symbol: . 'A' Symbol: '.' Symbol: 'U' Code: 1100 PriorSymbol:'.' Symbol: 27 Code: 0 Prior Symbol: '.' Symbol: 'A' Code: 001 Prior Symbol: '.' Symbol: 'S' Code: 1000 Prior Symbol: '.' Symbol:" Code: 111 OIl Prior Symbol: '. 'A' Symbol:" Code: 010 Prior Symbol: 'A' Symbol:'" Code: 1101000 Prior Symbol: 'A' Symbol: '..' Symbol: 0 Code: 111 PriorSymbol:'.. " Symbol: 'M' Code: 0101 PriOl' Symbol: " Symbol: 'N' Code: 10110 Prior Symbol:" Symbol: '0' Code: 011011 Prior Symbol:" Symbol: 'P Code: 11101 PrIor Symbol:" Symbol: 'Q' Code: 100100011 Prior Symbol: " Symbol: 'R' Code: 10100 Prior Symbol:" Symbol: 'S' Code: 1101 Prior Symbol:" Symbol: T Code: 1000 Prior Symbol:" Symbol: 'U' Code: 1001001 Prior Symbol:" Symbol: V Code: 1001011 Prior Symbol:" Symbol: W Code: 0011 Prior Symbol:" Symbol: 'X' Code: 0000000010 Prior Symbol: " Symbol: 'Y' Code: 000001 Prier Symbol:" Symbol: '1: Code: 00000011 Prior Symbol: " Symbol: 'a' Code: 01100 Prior Symbol:" Symbol: 'b' Code: 10010101 Prior Symbol:" Symbol: 'c' Code: 010‫סס‬oo0 Prior Symbol: " Symbol: 'd' Code: 01000011 Prior Symbol:" Symbol: 'e' Code: ‫סס‬oo‫סס‬oo11 Prior Symbol:" Symbol: 'f Code: 10010000 PriOl Symbol:" Symbol: T Code: 010010 Prior Symbol:" Symbol: 'r Code: 100100010 Prior Symbol:" Symbol: '0' Code: 0001 Prior Symbol:" Symbol: 't' Code: Of11 Prior Symbol: 'I' Symbol: 0 Code: 1 Prior Symbol: '!' Symbol: 27 Code: 01 Prior Symbol: 'I' Symbol:" Code: 00 Prior Symbol:·' Symbol: 27 Code: 1 Prior Symbol: 'tr Symbol: 27 Code: 1 Prior Symbol: '$' Symbol: 27 Code: 1 Prior Symbol: '$' Symbol: '1' Code: 0 Prior Symbol: '%' Symbol: 27 Code: 1 Prior Symbol: '&' Symbol: 27 Code: 0 Prior Symbol: '&' Symbol:" Code: 1 Prior Symbol: Symbol: 27 Code: 011 Prior Symbol:'" Symbol:" Code: 010 Prior Symbol:· Symbol: '9' Code: 0001 Prior Symbol:· Symbol: 'd' Code: ()()(){) Prior Symbol:·' Symbol: 's' Code: 1 Prior Symbol:" Symbol: 't' Code: 001 Prior Symbol: 'f Symbol: 27 Code: 1 Prior Symbol: l' Symbol: 27 Code: 1 Prior Symbol: '.' Symbol: 27 Code: 1 Prior Symbol: '< Symbol: 27 Code: 1 Prior Symbol: ':' Symbol: 27 Code: 1 Prior Symbol: '>' Symbol: 27 Code: 1 Prior Symbol: '?' Symbol: 0 Code: 1 Prior Symbol: '1' Symbol: 27 Code: 0 Prior Symbol: '@' Symbol: 27 Code: 1 Prior Symbol: 'A' Symbol: 27 Code: 00010 Prior Symbol:.' Code: 1101001 Prior Symbol.' Symbol: 'M' Code: 000 Prior Symbol: '. Prior Symbol: '7' Symbol: 'll Code: 0 Prior Symbol: 7' Symbol: '0' Code: 1 PrIor Symbol: 'B' Symbol: 27 Code: 0 Prior Symbol: 'B' Symbol:" Code: 1 Prior Symbol: '9' Symbol: 27 Code: 11 Prior Symbol: '9' Symbol: '0' Code: 01 Prior Symbol: '9' Symbol: '1' Code: 100 Prior Symbol: '9' Symbol: '3' Code: 101. Symbol: 'S' Code: 11 Prior Symbol: '+' Symbol:. Prior Symbol: '9' Symbol:'9' Code: 00 Prior Symbol: ':' Symbol:' 27 Code: 0 Prior Symbol: ':' Symbol:" Code: 1 Prior Symbol: '._. Code: 010000100 Prior Symbol: " Symbol: '.' Symbol: 'S' Code: 1010 Prior Symbol: '. These tables correspond to multiple_string_structureO with compression_type value OxOI.

'h' Code: 10100 Prior Symbol: 'G' Symbol: T Code: 100 Prior Symbol: 'G Symbol: 'I' Code: 101011 Prior Symbol: 'G' Symbol: '0' Code: 01 Prior Symbol: 'G' Symbol: 'f Code: 00 Priof Symbol: 'G' Symbol: 'u' Code: 1111 Prior Symbol: 'B' Symbol: 'j' Code: 1010 Prior Symbol: 'G' Symbol: y Code: 101110 Prior Symbol: 'H'Symbol: 0 Code: 111010 Prior Symbol: 'H' Symbol: 27 Code: 111011 Prior Symbol: 'H' Symbol: 'a' Code: 110 Prior Symbol: 'H' Symbol: 'e' Code: 10 Prior Symbol: 'H' Symbol: 'r Code: 1111 Prior Symbol: 'H' Symbol: '0' Code: 0 Prior Symbol: 'H' Symbol: 'u' Code: 11100 Prior Symbol: 'I' Symbol: 0 Code: 1000 Prior Symbol: 'I' Symbol: 27 Code: 1001 Prior Symbol: 'I' Symbol:" Code: 11110 Prior Symbot 'r Symbol'. 'm' Code: 111 Code: 11000 Code: 1101011 Code: 01110 Code: 0000 Code: 000111 Code: 111 Code: 01 Symbol: 27 Code: 00010 Prior Symbol: 'B' Symbol: 'A' Code: 000110 Prior Symbol: '8' Prior Symbol: '6' Prior Symbol: 'B' Prior Symbol: 'B' Prior Symbol: 'S' Symbol: 'r Code: 1011 Prior Symbol: 'B' Symbol: '0' Code: 110 Prior Symbol: '8' Symbol: 'I' Code: 001 Prior Symbol: 'B' Symbol: 'u' Code: 100 Prior Symbol: 'C' Symbol: 21 Code: 00101 prior Symbol: 'C' Symbol:" Code: 10110 Prior Symbol: 'C' Symbol: 'A' Code: 0011100 Prior Symbol: 'C' Symbol: '6' Code: 001111 Prior Symbol: 'C' Symbol: '0' Code: 101110 Prior Symbol: 'C' Symbol: 'a' Code: 100 Prior Symbol: 'C' Symbol: 'e' Code: 101111 Prior Symbol: 'C' Symbol: 'h' Code: 01 Prior Symbol: 'C' Symbol: 'j' Code: 00110 Prior Symbol: 'C' Symbol:" Code: 000 Prior Symbol: 'C' Symbol: '0' Code: 11 Prior Symbol: 'C' Symbol: 'r' Code: 1010 Prior Symbol: 'C' Symbol: 'u' Code: 00100 Prior Symbol: 'C' Symbol: 'y' Code: 0011101 Prior Symbol: '0' Symbol: 27 Code: 01001 Prior Symbol: '0' Symbol: 'a' Code: 10 Prior Symbol: '0' Symbol: 'e' Code: 111 Prior Symbol: '0' Symbol: 'f Code: 110 Prior Symbol: '0' Symbol: '0' Code: 00 Prior Symbol: '0' Symbol: 'r' Code: 011 Prior Symbol: '0' Symbol: 'u' Code: 0101 Poor Symbol: '0' Symbol: Y Code: 01000 Prior Symbol: 'E' Symbol: 27 Code: 011 Prior Symbol: 'E' Symbol: 'C' Code: 1010 Prior Symbol: 'E' Symbol: 'a' Code: 111 Prior Symbol: 'E' Symbol: 'd' Code: 000 Prior Symbol: 'E' Symbol: 'r Code: 1100 Prior Symbol: 'E' Symbol: 'm' Code: 0100 Prior Symbol: 'E' Symbol: 'n' Code: 1101 Prior Symbol: 'E' Symbol: 'q' Code: 101110 Prior Symbol: 'E' Symbol: 's' Code: 10110 Prior Symbol: 'E' Symbol: 'u' Code: 101111 Prior Symbol: 'E' Symbol: 'v' Code: 100 Prior Symbol:'E' Symbol: 'x' Code: 001 Prior Symbol: 'E' Symbol: Y Code: 0101 Prior Symbol: 'F' Symbol: 27 Code: 011111 Prior Symbol: 'F' Symbol:" Code: 011110 ..__ . Prior Symbol: 'F' Symbol: t' Code: 01110 Prior Symbol: 'F' Symbol: 'a' Code: 10 Prior Symbol: 'F' Symbol: 'e' Code: 0110 Prior Symbol: 'F' Symbol: 'i' Code: 110 Prior Symbol: 'F' Symbol: 'f Code: 000 Prior Symbol: 'F' Symbol: '0' Code: 010 PriOf' Symbol: 'F' Symbol: 'r' Code: 111 Prior Symbol: 'F' Symbol: 'u' Code: 001 Prior Symbol: 'G' Symbol: 27 Code: 10110 Prior Symbol: 'G' Symbol: '.' Symbol: 27 Code: 1 -53- .' Code: 1011011 Prior Symbol: 'S' Symbol: 'a' Code: 1111 Prior Symbol: 'S' Symbol: 'd Code: 11100 Prior Symbol: 'S' Symbol: 'e' Code: 000 Prior Symbol: 'S' Symbol: 'h' Code: 100 Prior Symbol: 'S' Symbol: 'j' ·Code: 1100 Prior Symbol: 'S: Symbol: 'k' Code: t01111 Prior Symbol: 'S' Symbol: 'I' Code: 1011001 PriorSymbol:'S' Symbol:'m' Code: 1110110 Prior Symbol: 'S' Symbol: 'n' Code: 1110111 Prior Symbol: 's' Symbol: '0' Code: 1010 Prior Symbol: 'S' Symbol: 'p' Code: 001 Prior Symbol: 'S' Symbol: 'q' Code: 1011010 Prior Symbol: 'S' Symbol: 't' Code: 01 Prior Symbol: 'S' Symbol: 'u' Code: 1101 Prior Syntol: 'S' Symbol: 'w' Code: 1110101 Prior Symbol: 'T' Symbol: 27 Code: 1111010 Prior Symbol.' Code: 111110 Prior Symbol: 'I' Symbol: ':' Code: 101110 Prior Symbol:" Symbol: 'I' Code: 1100 Prior Symbol: 'I' Symbol: T Code: 101111 Prior Symbol: 'I' Symbol: 'c' Code: 10110 Prior Symbol: 'I' Symbol: 'm' Code: 1010 Prior Symbol: 'I' Symbol: 'n' Code: 0 Prior Symbol: 'I' Symbol: 'r' Code: 111111 Prior Symbol: 'I' Symbol: 's' Code: 1101 Prior Symbol: 'I' Symbol: 't' Code: 1110 Prior Symbol: 'J' Symbol: 27 Code: 000 Prior Symbol: 'J' Symbol: 'a' Code: 01 Prior Symbol: 'J' Symbol: 'e' Code: 11 Prior Symbol: 'J' Symbol: '0' Code: 10 Prior Symbol: 'J' Symbol: 'u' Code: 001 Prior Symbol: 'K' Symbol: 27 Code: 000 Prior Symbol: 'K' Symbol: 'a' Code: 0100 Prior Symbol: 'K' Symbol: 'e' Code: 001 Prior Symbol: 'K' Symbol: 'i' Code: 1 Prior Symbol: 'K' Symbol: 'n' Code: 0111 Prior Symbol: 'K' Symbol: '0' Code: 0101 Prior Symbol: 'K' Symbol: '0' Code: 0110 Prior Symbol: 'l' Symbol: 27 Code: 01001 Prior Symbol: 'l' Symbol:" Code: 01000 Prior Symbol: 'l' Symbol: 'a' Code: 10 Prior Symbol: 'l' Symbol: 'e' Code: 011 Prior Symbol: 'l' Symbol: or Code: 11 Prior Symbol: 'l' Symbol: '0' Code: 00 Prior Symbol: 'l' Symbol: 'u' Code: 0101 PriorSymbot.' Code: 011001 PriorSymbol:'P' Symbol:'G' Code: 111101 Prior Symbol: 'F Symbol: 'R' Code: 111100 Prior Symbol: 'P' Symbol: 'a' Code: 00 Prior Symbol: 'P' Symbol: 'e' Code: 010 Prior Symbol: 'P' Symbol: 'i' Code: 0111 Prior Symbol: 'P' Symbol: 'r Code: 1110 Prior Symbol: 'P' Symbol: '0' Code: 110 Prior Symbol: 'P' Symbol: 'r' Code: 10 Prior Symbol: 'P' Symbol:'s' Code:1111101 Prior Symbol: 'P' Symbol: 'u' Code: 01 101 Prior Symbol: 'P Symbol: 'f Code: 011000 Prior Symbol: '0' Symbol: 27 Code: 00 Prior Symbol: '0' Symbol: V Code: 01 Prior Symbol: '0' Symbol: 'u' Code: 1 Prior Symbol: 'R' Symbol: 27 Code: 10001 Prior Symbol: 'R' Symbol: 'a' Code: 101 Prior Symbol: 'R' Symbol: 'f! Code: 11 Prior Symbol: 'R' Symbol: 'h' Code: 10000 Prior Symbol: 'R' Symbol: 'i' Code: 00 Prior Symbol: 'R' Symbol: '0' Code: 01 Prior Symbol: 'R' Symbol: 'u' Code: 1001 Prior Symbol: 'S' Symbol: 27 Code: 101110 Prior Symbol: 'S' Symbol:" Code: 1110100 PriorSymbol:'S' Symbol:'" Code: 1011000 Prior Symbol: 'S' Symbol: '.' Symbol: 'a' Code: 01 Prior Symbol: '1. Code: 111 Prior Symbol: W Symbol: 'e' Code: 110 Prior Symbol: W Symbol: 'h' Code: 001 Prior Symbol: W Symbol: 'j' Code: 01 Prior Symbol: W Symbol: '0' Code: 10 Prior Symbol: W Symbol: '( Code: 0000 Prior Symbol: 'X Symbol: 27 Code: 1 Poor Symbol: 'Y' Symbol: 27 Code: 001 Prior Symbol: 'Y' Symbol: 'a' Code: 000 Prior Symbol: "f Symbol: 'e' Code: 01 Prior Symbol: "f Symbol: '0' Code: 1 Prior Symbol: '1. T . Symbol: 'A' Code: 101111 Prior Symbol: 'G' Symbol: 'a' Code: 1110 Prior Symbol: 'G' Symbol: 'e' Code: 110 Prior Symbol: 'G Symbo~.. Ol111 Prior Symbol: '0' Symbol: 'u' Code: 111 Prior Symbol: '0' Symbol: 'v' Code: 11011 Prior Symbol: 'a Symbol: 'w' Code: 0000 Prior Symbol: 'P' Symbol: 27 Code: 111111 Prior Symbol: 'P' Symbol:" Code: 1111100 Prior Symbol: 'P' Symbol: '. '.' Code: 11110110 Prior Symbol: 'T' Symbol: 'N' Code: 11110111 Prior Symbol: T Symbol: 'If Code: 111100 Prior Symbol: T Symbol: 'a' Code: 1010 Prior Symbol: T Symbol: 'e' Code: 1011 Prior Symbol: T Symbol: 'h' Code: 0 Prior Symbol: T Symbol: 'j' Code: 1110 Prior Symbol: T Symbol: '0' Code: 110 Prior Symbol: T Symbol: 'r' Code: 100 Prior Symbol: l' Symbol: 'u' Code: 111110 Prior Symbol: T Symbol: 'w' Code: 111111 Prior Symbol: 'U' Symbol: 27 Code: 101 Prior Symbol: 'U' Symbol: '.1 Information Protocol for Terrestrial Broadl .' Symbol: 27 Code: 00 Prior Symbol: '1. dnd Cable 12/23/97 Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: 'A' prior Symbol: 'A' Prior Symbol: 'A' Prior Symbol: '8' Symbol: 'd' Symbol: 'f Symbol:'g' Symbol: '1 Symbol: 'I' Symbol: 'n' Symbol: 'p' Symbol: 'I' Symbol: 's' Symbol: ~ Syrrilo: 'u' Symbol: 'v' Symbol: 'w' Symbol: 'e Symbol: 'S Symbol: 'a' Symbol: 'e' Code: 001 Code: 01101 Code:011110 Code: 110011 Code: 100 Code: 101 Code: 110111 Code: 0000 Code: 00011 Code: 011111 Prior Symbol: 'A' Symbol'.ATSC Program and Sy.Symbol: '.'M' Symbol: 27 Code: 1011111 Prior Symbol: 'M' Symbol:'" Code: 10111100 Prior Symbol: 'M' Symbol: T Code: 10111101 Prior Symbol: 'M' Symbol: 'a' Code: 11 Prior Symbol: 'M' Symbol: 'c' Code: 101110 Prior Symbol: 'M' Symbol: 'e' Code: 1010 Prior Symbol: 'M' Symbol: '1 Code: 100 Prior Symbol: 'M' Symbol: '0' Code: 00 Prior Symbol: 'M' Symbol: 'r' Code: 10110 Prior Symbol: 'M' Symbol: 'u' Code: 010 Prior Symbol: 'M' Symbol: y Code: 011 Prior Symbol: 'N' Symbol: 27 Code: 1000 Prior Symbol: 'N' Symbol:" Code: 110001 Prior Symbol: 'N' Symbol: 'B' Code: 1001 Prior Symbol: 'N' Symbol: 'F' Code: 110010 Prior Symbol: 'N' Symbol: 'N' Code: 110000 Prior Symbol:"N' Symbol: 'a' Code: 1101 Prior Symbol: 'N' Symbol: 'e' Code: 0 Prior Symbol: 'N' Symbol: 'f Code: 111 Prior Symbol: 'N' Symbol: '0' Code: 101 Prior Symbol: 'N' Symbol: 'u' Code: 110011 Prior Symbol: '0' Symbol: 27 Code: 010 Prior Symbol: '(J Symbol:" Code: 001 Prior Symbol: '0' Symbol: 'd' Code: 01110 Prior Symbol: '0' Symbol: 'f Code: 11010 Prior Symbol: '0' Symbol: T Code: 1100 Prior Symbol: '0' Symbol: 'n' Code: 10 Prior Symbol: 'a Symbol: 'p' Code: 0001 Prior Symbol: '0' Symbol: 'r' Code: 0110 PrkirSymbol:'O'Symbol:'s' Cod.0.' Code: 1001 Prior Symbol: 'U' Symbol: 'I' Code: 1000 Prior Symbol: 'U' Symbol: 'n' Code: 0 Prior Symbol: 'U' Symbol: 'p' Code: 11 Prior Symbol: V Symbol: 0 Code: 000 Prior Symbol: V Symbol: 7J Code: 0011 Prior Symbol: V Symbol:" Code: 01010 Prior Symbol: 'If Symbol: 'C' Code: 01011 PriQr Symbol: V Symbol: 'a' Code: 011 • Prio'r Symbol: V Symbol: 'e' Code: 0100 Prior Symbol: V Symbol: 'f Code: 1 Prior Symbol: 'If Symbol: '0' Code: 0010 Prior Symbol: W Symbol: II Code: 00011 Prior Symbol: W Symbol: 'F' Code: 000100 Prior Symbol: W Symbol: W Code: 000101 Pri" Symbol: W Symbol: '.' Symbol: '0' Code: 1 Prior Symbol: or Symbol: 27 Code: 1 Prior Symbol:" Symbol: 27 Code: 1 Prior Symbol: l' Symbol: 27 Code: 1 Prior Symool: '.' Code: 101010 Prior Symbol: 'e.

00011 Prior Symbol: T Symbol: 'b' Code: 0011000 Prior Symbol:'~ Symbol. 00 Prior Symbot 'b' Symbol: 'b' Code: 01111 Prior Symbol: 'b' Symbol: 'e' Code: 1010 Prior Symbol: 'b' Symbol:'~ Code: 1110 Prior Symbol: 'b' Symbol:" Code: 010 Prior SymboJ: 'b' Symbol: '0' Code: 110 Prior Symbol: 'b' Symbol:'~ Code. 'e' Symbol: 'm' Code: f001101 Prior Symbol: 'e' Symbol: 'n' Code: 1110 Prior Symbol: 'e' Symbol.' Code: 1010111110 Prior Symbol: 'e' Symbol: ':' Code: 00010010 Prior Symbol: 'e' Symbol: '. 'r Code. 'h' Symbol: 'b' Code: 11100110 Prior Symbol: 'h' Symbol: 'e' Code. 'd' Symbol: Y Code: 10001 Prior Symbol: 'h' Symbol: 'r Cod. 'e' Symbol.Prior Symbol: 'e' Symbol: Y Code: 00001 Prior Symbol: 'e' Symbot. 'r Symbol: 'v' Code: 1111011 Prior Symbol: 'r Symbol: 'w' Code: 01110001 Prior Symbol: 'r Symbol: y' Cod.. 1001 Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol: 'm' Prior Symbol. .. 1100 Code. 010110 Prior Symbol: 'n' Symbol: 0 Code: 000 Prio< Symbol: 'n' Symbol: 27 Code: 01110011 Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol. '0' Code: 000101 Prior Symbol: 'e' Syrrbol: 'p' Code: 000001 Prior Symbol: 'e' Symbol: 'q' Code: 000100001 Prior Symbol: 'e' Symbol:'~ Code: 110 Prior Symbol: 'e' Symbol: 's' Code: 1111 Prior Symbol. 00110010 Code: 11101 Code: 10 Code: 0100 Code: 000101 Code: 11100 Code: 0111 Code: 0101 Code: 0000 Code: 001101001 Code: 00110111 Symbol: 'e' Symbol: 'f Symbol: 'g' Symbol: 'i' Symbol: 'm' Symbol: 'n' Symbol: '0' Symbol.• 1 Infonnation Protocol for Terrestrial Broadc. dnd Cable 12/23/97 Prior Symbol: '_' Symbol: 27 Code: 1 Prior Symbol: Symbol: 27 Code: 1 N Prior Symbol: 's' Prio< Symbol: 's' PriorS1fflbo1:'. PriOf Symbol: 'a' PriorSymbor:'a' Prior Symbol: 'a' Prior Symbol: 'a' Prior Symbol: 'a' Prior Symbol: 'a' Prior Symbol: 'a' PriorSymbol:'iJ Prior Symbol: 'a' Prior Symbol: 'a' Symbol: 0 Code: 00010 Symbol: 27 Code: 1111010110 Symbot" Code:l0110 Symbol: ".111 Prior Symbol: 'k'. or Code: 1001 Prior Symbol: 'd' Symbol: 'r Code: 1011010 Prior Symbol: 'd' Syrnbol:'d Code:l01111 Prior Symbol: 'd' Symbol:'~ Code: 101100 Prior Symbol: 'e' Symbol:" Code: 01 PriorSymboJ: 'e' Symbol.J Code: 1000 Prior Symbol: 'e' Symbol: 'b' Code: 10101101 PriorSymbol:'e' Symbol:'d Code: 100111 Prior Symbol. 'e' Code: 10100 Prior SYmbol: 'e' Symbol: 'f Code: 1001100 Prior Symbol: 'e' Symbol: 'g' Code: 1010100 Prior Symbol: 'e' Symbol: 'h' Code. 'k' Symbol: '0' Code: 000001 Prior Symbol.'p' Symbol:'~ PriorSymbol:T Symbot'~ COOe:OOll00l1 Prior Symbol: T S1fflbo1:" Code: 0110 Symbol: 's' Symbol:' 'r Symbol: Y Symbol: 'x Symbol:'z' Prior Symbol:)' Symbol: 27 Code: 10 Prior Symbol: 'j' Symbol: 'a' Code: 11 Prior SymboJ: Symbol: '0' Code: 0 Prior Symbol: 'k' Symbol: 0 Code: 01 Prior Symbol. 'e' Code: 1111 Prior S1"'bol: 7 Prior Symbol: 'i' Prior Symbol: l' Prior Symbol: 'r Prior Symbol. 'a' Symbol: 'vi Code: 1010111 Prior Symbol: 'a' Symbol: 'x' Code: 111101010 Prior Symbol: 'a' Symbol: Y Code: 0000 Prior Symbol: 'a' Symbol: 'z' Code. 'n' Prior Symbol: 'n' Code: 110 Code: 011101 Code: 1001010 Code: 11100 Code: 111010000 Prior Symbol: 'd' S1"'bol: \y' Cod. 'b' Code: 0110000 Prior Symbol: 'r Symbol: 'c' Code: 01110000 Prior Symbol: 'J' Syrmol: 'd' Code: 000 Prior Symbol: 'I' Symbol: 'e' Code: 110 Prior Symbol: T Symbol: 'f Code.. 'II' Symbol: 'e' Code: 10 Prior Symbol: 'II' Symbol: 'f Code: 000100 PriorSymbol:'k'Symbol:'? Code: 110 Prior Symbol: 'k' Symbol: 'r Code: 000101 Prior SymboJ. 'f Symbol: 'u' Code: 1111000 Prior Symbol: 'g' SymboJ: 0 Code: 110 Prior S~bol: 'rj Symbol: 27 Code: 1110000 Prior Symbol: 'g' SymboJ. 'm' Prior Symbol: 'm' Prior S)Tllbol: 'm' Prior Symbol: 'm' Prior Symbol:'~ Symbol: 's' Code: 0101 Prior SymboJ: 'd' SymboJ: 'u' Code: 101101111 Prior Symbol.' Code: 11110011 Prior Symbol: '" Symbol: ':' Code: 01100011 Prior Symbol: 'r Symbol: 'a' Code. 0000· Symbol: 'f! Code: 11 Symbol:'~ Code: 011 Symbol: 'm' Code: 0001 Symbol: '0' Code: 1001 Symbol: 'p' Code: 1000 Symbol:'~ Code: 010111 Symbol: 'u' Code." Code: 01 Prior Symbol: 'g' Symbol:"' Code. '.· Symbol. 1110 Prior SymboJ: 'I' Symbol. Symbol: ':' Code: 00001 Prior Symbol: 'k' Symbol.' Code. 1010111111 Prior Symbol: 'e' Symbol: 'r Code: 10101110 Prior Symbol: 'e' Symbol: 'f Code: 000100000 Prior Symbol: 'e' S)Tllbol: 'k' Code: 1010101 Prior Symbol: 'e' Symbol. 'r Code: 1111011 Prior SymboJ: 'g' Symbot 'n' Code: 100111 Prior Symbol: 'g' SymboJ: '0' Code: 111001 Prior Symbol: 'g' Symbol:'~ Code: 10010 Prior Symbol: 'g' Symbol: 's' Code: 11111 Prior Symbol: 'g' Symbol: 'f Code: 1001101 Prior Symbol: 'g' Symbot 'u' Code: 111100 Prior Symbol: 'g' Symbol: l' Code: 11100011 PriorSymboJ:'h'Symbol: 0 Code:l1101 Prior Symbol. 1001100 Prior Symbol: 'g' SymboJ: ':' Code: 11100010 Prior Symbol: 'g' Symbol: 'a' Code: 1000 PriO( Symbol: 'g' Symbot 'e' Code: 101 Prior Symbol: 'g' Symbol: 'g' Code: 1111010 Prior Symbol: 'g' Symbol: 'h' Code: 00 Prior Symbol: 'g' Symbol: 'r Code: 11101 Prior Symbol: 'g' Symbol. 1011 Prior Symbol: 'b' Symbol: 's' Code: 111100 Prior Symbol: 'b' Symbol: 'u' Code: 01110 Prior Symbol: 'b' Symbol: 'y' Code: 100 Prior Symbol: 'c' Symbol: 0 Code: 010110 PriorSymbot'd Symbol: 27 Code: 1000011 Prior Symbol: 'c' Symbol:" Code: 0100 Prior Symbol: 'c' Symbol: 'C' Code: 0010110 Prior Symbol: 'c' Symbol: 'G' Code: 1000010 Prior Symbol: 'c' Symbol: 'l' Code: 0010111 Prior Symbot 'd Symbol: 'a' Code: 011 Prior Symbol: 'c' Symbol: 'c' Code. 'e' Code. 00100 Prior Symbol: 'c' Symbol: 'r Code: 000 Prior Symbol: 'c' Symbol: 'u' Code: 01010 Prior Symbol: 'c' SymboJ: 'y' Code: 100000 Prior SymboJ: 'd' Symbol: 0 Code: 011 Prior Symbol: 'd' Symbol: 27 Code: 101110 Prior Symbol: 'r! Symbol:" Code: 11 Prior Symbol: 'd' Symbol: '. 'e' Symbol: 'w' Code: 10111 Prior Symbol: 'e' Symbol: 'x' Code: 0001001 1 . 'r Symbol:'~ Code: 11110010 Prior Symbol: 'j' Symbol: 's' Code: 01101 Prior Symbol: 'I' Symbol: 'f Code: 011101 Prior Symbol: 'I' Symbol. Symbol:'~ Code: 10100 Prior Symbol: 'a' Symbol:" Code: 001 Prior Symbol: 'a' Symbol: 'm' Code: 0101 Prior Symbo~..~' Code:l111010111 Symbol: 'b' Code: 010010 Symbol: 'e' Symbol:. 10110110 Prior Symbol: 'd' SymboJ: 'y' Code: 0100 Prio< Symbol: 'j' Symbol: 0 Code: 00110101 Prior Symbol: '1 S1fflbo1: 27 Code:00110110 Prior Symbol: 'r Symbol:" Code: 000100 Prior Symbol: 'e' S1fflbo1: 0 Code: 001 Prior Symbol: 'e' Symbol: 27 Code: 1010111100 Prior Symbol: '1 Symbol: 'I' Code: 001101000 -54- . 'I' Symbol: 'j' Code. 1101 Code: 00111 Code:. 'r Prior Symbol: 'i' Prior Symbol. 10010 Prior Symbol. 'h' Symbol: 'u' Code: 11100111· Prior Symbol: 'h' Symbol: 'vi Code: 1110000 Prior Symbol: 'h' Symbol: Y Code: 101000 Prior Symbol: 'm' Symbol: Y Code: 010100 Symbol:" Symbol. 'u' Code: 01111 Prior Symbol. 'r Code: 111101 Prior Symbol. 'f Symbol: 'f Code: 1011 Prior Symbol. 0 Prior Symbol: 'h' Symbol: 'r Code: 100 Prior Symbol: 'h' Symbol: 'r Code: 1110010 PriorSymboJ: 'h' Symbol: 'n' Code: 101001 Prior Symbol: 'h' Symbol..0110 Prior Symbol: 'b' Symbol: 'a' Code. 001010 Prior Symbol: 'c' Symbol: 'e' Code: 111 Prior Symbol: 'c' Symbol: 'h' Code: 101 Prior Symbol: 'c' Symbol: 'i' Code: 0011 Prior Symbd: 'r! Symbol: 'k' Code: 110 Prior Symbol: 'c' SymboJ: or Code: 010111 Prior Symbol: 'c' Symbol: '0' Code: 1001 Prior Symbol: 'c' $ymbol:'~ Code: 10001 Prior Symbol: 'c' Symbol: 's' Code. 'k' Symbol: 27 Code: 00011 PriorSymbol:'k' Symbol:" Code. 0100110 PriorSymboJ:'b'Symbol: 0 Code: 11111 Prior Symbol: 'b' Symbol: 27 Code: 111101 Prior Symbol: 'b' SymboJ:" Codft'. 010101 Symbol:" Code: 001 Symbol: 'a' Code: 101 Symbol: 'b' Code.'k' Symbol. 'f' Symbol: '0' Code: 1010 PriorSymbol:'f Symbo~'~ Code. 'I' Code: 1010111101 Prior Symbol: 'e' Symbol:" Code: 10101100 Prior Symbol: 'e' Symbol: '. '0' Code: 1101 Prior Symbol: 'h' Symbol:'~ Code: 10101 Prior SymboJ. Code: fOOO Prior Symbol: 'J' Symbol:" Code: 010 Prior Symbol: 'r Symbol: 27 Code: 0111001 Prior Symbol: 'r S1fflbo1:· Code: 01100010 Prior Symbol: 'r Symbol: '. 001 Prior Symbol.111111 Prior Symbol: 'f SymboJ: 's' Code: 111110 Prior Symbol: 'f Symbol: 't' Code: 1000 Prior Symbol. 'r Prior Symbol: 'i' Prior Symbol: 'r Prior Symbol: 'f Prior SymboJ: 'i' Prior Symbol. 'r Code: 10110 Prior Symbol: 'e' Symbot 'u' Code: 000100010 Prior Symbol: 'e' Symbol: V Code: 000000 Prior Symbol. 'e' Symbol.' 100001 Prior Symbol: 'd' Symbol. 'h' Symbol: 27 Code: 1110001 Prior Symbol: 'h' Symbol:" Code:1011 Prior Symbol: 'h' Symbol: 'a' Code: 1100 Prior Symbol. 00 Prior Symbo~. 'i' Prior Symbol: 'j' Prior Symbol: 'f PriorSymbol:'f Symbot'~ Code: 0010 Code. Code: 11110100 Symbol. 'e' SymboJ: 'd' Code: 00011 Prior Symbol. 1111000 Prior Symbol. 'f Symbol: l' Code: 1001 Prior Symbol: 'f Symbol.'~ Symbol: 'a' Code. 00110 Prior SymboJ: 'I' Symbol: O. 'ct Symbol: 'g' Code. 'k' Symbol: 's' Code: 0010 Prior Symbol.l111 Prior Symbol. 101101110 Prior Symbol: 'd' SymboJ: 'a' Code: 1010 Prior Symbol: 'd' Symbol: 'd' Code: 100000 Prior Symbol: 'd' Symbol. 'i Symbol: 'r{ Code: 110 Prior Symbol: 'a' Symbol: 'po Code: 111100 Prior Symbol: 'a' Symbol: 'r' Code: 100 Prior Symbol: 'a' Symbol: 's' Code: 1110 Prior Symbol: 'a' Symbol: 't' Code: 011 Prior SymboJ: 'a' Symbol: 'u' Code: 1111011 Prior Symbol: 'a' Symbol: Y Code: 00011 Prior Symbol. 'w' Code: 001110 r Prior Symbol: 'k' S1fflbo1: Y Cod.' Symbol: 'a' Symbol: 'b' SyniloJ: 0 Code: 0100 Symbol: 27 Code.ATSC Program and Sy••. 'n' PriorSymboJ. 'I' Symbol: 'k' Code: 011001 Prior Symbol:" Symbol: 'r Code: 101 Prior Symbol: 'J' Symbol: 'm' Code: 1111010 PriorSymbol...'r Symbol: '0' Code:l1111 Prior Symbol. 't Code: 000100011 Prior Symbol: 't' Symbol: 0 Code: 11100 Prior Symbol: 'f Symbol: 27 Code: 1111001 Prior Symbol: 'f Symbol:" Code: 0 Prior Symbol: 'f Symbol: 'a' Code: 11101 Prior Symbd: 'f Symbot 'e' Code: 110 Prior Symbol. 'T' Code: 000000 Prior Symbol: 'k' Symbol: 'a' Code: 001111 Prior Symbol.'f Symbol: 'g' Symbol: 'h' Symbol:"( Symbol: ~~ Symbol: 'k' Code: 101011000 Code: 10101101 Code: 01000 Code: 0100111 Code:l0111 Code: 101011001 Code: 101010 Prior Symbol: 'a' Symbol: 'e' Code: 11111 Prior SymbO: '.

'u' Prior Symbol: 'u' Prior Syrrbol: '11 Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'v' Prior Symbol: V Prior Symbol: 'v' Prior Symbol: V PriorSymbol:V Prior Symbol: 'w' Symbol: 'e' Code: 0010 Symbol: 'f Code: 0011111 Symbol: '9' Code: 11101 Symbol: "I' Code: 00011 Symbol: 'f( Code: 0001010 Symbol: 'I' Code: 0000 Symbol: 'm' Code: 10010 Symbol: 'n' Code: 110 Symbol: 'p' Code: 10001 Symbol: 't Code: 01 Symbol: '5' Code: 101 Symbol: 'f Code: 1111 Symbol: 'z' Code: 0001011 Symbol: 'a' Code: 000 Symbol: 'e' Code: 1 Symbol: 'j' Code: 01 Symbol: '0' Code: 00111 Symbol:'s' Code:00110 Symbol: 0 Code: 001 Prior Symbol: 'Y Symbol: 27 Code: 0010 Prior Symbol: 'w' Symbol: 27 Codu: 01010 Prior Syrrilol'. 't' Symbol: 'i' Code: 001 . dnd Cable 12/23/97 Symbol: 'e' Symbol: 'd' Symbol: 'e' Symbol: 'f Symbol: 'g' Poor Symbot'~ Symbol: 'h' Prior Symbol: 'n' Symbol:'~ Prior Synbol: 'n' Symbol: 'I PriorSymbol:'n' Symbol:'k' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Code: 01111 Code: 001 Code: 010 Code: 1001011 Code: 101 Code: 111010101 Code: 1000 Code: 111010001 Code: 1110110 Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' POOr Symbol: 'n' Symbol: 'r Code: 111010110 Symbol: 'm' Code: 111010111 Symbol: 'n' Code: 10011 Symbol: '0' Code: 1110111 Symbol: 'r' Code: 111010100 Symbol: 's' Code: 0110 Symbol: 'r Code: 111 f Symbol: 'u' Code: 11101001 Code: 0111000 Code: 100100 Code: 01110010 Code: 00101 Code:Ol110001 Prior Symbol: '0' Symbol:' Code: 0101 Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: '0' Prior Symbol: '0' I Symbol: V Symbol: Y Symbol: 'I' Symbol: 0 Symbol: 27 PriorSymbol:'( Symbol:'b' Code:01111101 Prior Symbol: 't Symbol: 'c' Code: 0111111 Prior Symbol: '( Symbol: 'd' Code: 11000 Prior Symbol: 't Symbol: 'a' Code: 101 Prior Symbol: 't Symbol: 'f Code: 11001111 Prior Symbol: 't Symbol: '9' Code: 0111101 Prior Symbol: 't Symbol: 'r Code: 010 Prior Symbol: 'r' Symbol: 'k' Code: 110010 Prior Symbol: '( Symbol: 'r Code: 0011 Prior Symbol.Symbol:'~ Code: 1100 PriorSymbol:'w' Symbol:'r Code:010110 Prior Symbol: 'w' Symbol: 'n' Code: 1110 Prior Symbol: 'w' Symbol: '0' Code: 1101 Prior Symbol. 'z' Code: 1011 Poor Symbol: 'f Symbol: 27 Code: 1 Prior Symbol: I' Symbol: 27 Code: 1 Prior Symbol.. Code: 100 Prior Symbol: 'z' Symbol:" Code: 000 Prior Symbol: 'z' Symbol: 'a' Code: 01 Prior Symbol: 'z' Symbol: 's' Code: 1010 Prior Symbol: 'z' Symbol: 'r Code: 111 Prior Symbol: 't Symbol: 'y' Code: OOf Prior Symbol: 'z' Symbol.' Symbol: ': Symbol: ':' Symbol: 'a' Code: 1111 Code: 0110011 Code: 110011101 Code: 0111100 Code: 110011100 Code: 000 PriorSymbd:'u' Symbot 0 Code:0011110 Symbol: 27 Code: 000100 Symbol:" Code: 001110 Symbol: 'a' Symbol: 'b' Symbol: 'c' Symbol: 'd' Code: 00110 Code: 10011 Code: 11100 Code: 10000 Prior Symbol: 'I' Symbol: 27 Code: 1 Prior Symbol: 127 Symbol: 27 Code: 1 -55- ..' Code: 11110101 Prior Symbol: 'y' Symbol: 'a' Code: 1101110 Prior Symbol: 'y' Symbol: 'b' Code: 1111011 Prior Symbol: 'y' Symbol: 'c' Code: 11110100 Prior Symbol: 'y' Symbol: 'd' Code: 11‫סס‬oo0 Prior Symbol: 'y' Symbol: 'e' Code: 11001 Prior Symbol: 'y' Symbol: 'r Code: 11‫סס‬oo1 Prior Symbot 'y' Symbol:" Code: 111111 PriorSymbol:'y' Symbol:'m' Code: 1101111 Prior Symbol: Y Symbol: 'n' Code: 1100010 Prior Symbol: 'y' Symbol: '0' Code: 1100011 PliorSymbol:Y Symbol:'rI Code:1101000 Prior Symbol: 'y' Symbol: 's' Code: 1110 Prior Symbol: Y Symbol: 0 Code: 10 PriorSymbol:Y Symbol: 27 Code: 111110 Prior Symbol: 'y' Symbol:" Code: 0 Prior Symbol: Y Symbol: I Code: 1101001 ..' Code: 0111011010 Prior Symbol: '0' Symbol: '7 Code: 011101100 Prior Symbol: '0' Symbol: '6 Code: 1100010 Prior Symbol: '0' Symbol: 'b' Code: 001001 Prior Symbol: '0' Symbol: 'rJ Code: 110000 Prior Symbol: '0' Symbol: 'd' Code: 01111 Prior Symbol: '0' Symbol: 'e' Code: 0111001 Prior Symbol: '0' Symbol: 'f Code: 1001 Prior Symbol: '0' Symbol: 'g' Code: 00010 Prior Symbol: '0' Symbol: 'h' Code: 0111010 Prior Symbol: '0' Symbol:'~ Code: 01110111 Prior Symbol: '0' Symbol: 'f( Code: 1100011 Prior Symbol: '0' Symbol: 'I' Code: 0100 Prior Symbol: '0' Symbol: 'm' Code: 1000 PriOr Symbol: '0' Symbol: 'n' Code: 111 Prior Symbol: '0' Symbol: '0' Code: 0011 Prior Symbol: '0' Symbol: 'p' Code: 01101 Prior Symbol: '0' Symbol: '( Code: 101 Prior Symbol: '0' Symbol: '5' Code: 11001 Prior SyniJd: '0' Symbol: 'r Code: 00011 Prior Symbol: '0' Symbol: 'u' Code: 1101 Prior Symbol: '0' Symbol: 'v' Code: 01100 Prior Symbol: '0' Symbol: 'w' Code: 0000 Prior Symbol: '0' Symbol: 'x Code: 0010000 Prior Symbol: '0' Symbol: 'y' Code: 0010001 Prior Symbol: '0' Symbol: 'z' Code: 0111011011 Prior Symbol: 'p' Symbol: 0 Code: 1101 Prior Symbol: 'p' Symbol: 27 Code: 101110 Prior Symbol: 'p' Symbol:" Code: 010 Prior Symbol: 'p' Symbol:" Code: 1100101 Prior Symbol: 'p' Symbol: 'a' Code: 1001 Prior Symbol: 'p' Symbol: 'd' Code: 101111 Prior Symbol: 'p' Symbol: 'e' Code: 111 Prior Symbol: 'p' Symbol: 'h' Code: 11000 Prior Symbol: 'rf Symbol: 'r Code: 1010 Prior Symbol: 'p' Symbol: 'I' Code: 0110 PriorSymbol:'p' Symbol:'rrf Code: 1100100 Prior Symbol: 'p' Symbol: '0' Code: 00 PriorSymbol:'s' Symb~:': Code:001011011 Prior Symbol: '5' Symbol: '. Prior Symbol: 'f Symbol: T Code: 10001 Prior Symbol: 'f Symbol: 'm' Code: 100001 Prior Symbol: 'f Symbol: 'n' Code: 11011001 Prior Symbol:" Symbol: '0' Code:. '-' Symbol: 27 Code: 1 Prior Symbol:'~ Symbot 'p' Code: 0111 Prior Symbol: 'p' Symbol: '( Code: 10001 Prior Symbol: 'rf Syrrilol: 's' Code: 10000 Prior Symbol: 'p' Symbol: 'I' Code: 10110 Prior Symbol: 'p' Symbol: 'y' Code: 110011 Prior Symbol: 'q' Symbol: 'll Code: 0 Prior Symbol: 'q' Symbol: 'u' Code: 1 Prior Symbol: '( Prior Symbol: '( Prior Symbol: 't Prior Syrrtol: '( Prior Symbol: 't Prior Symbol: 't Prior Symbol: '( Poor Symbol: 'I Symbol: 0 Code: 1001 Symbol: 27 Code: 01100101 Symbol:" Symbol:" Symbol: '.J Infonnation Protocol for Terrestrial Broadc. 'w' Symbol: '( Code: 01000 Prior Symbol: 'vi Symbol: '5' Code: 10 Prior Symbol: 'x Symbol: 0 Code:ll0 Prior Symbol: 'x' Symbol: 27 Code: 1010 Prier Symbol: 'x' Symbol:" Code: 1011 Prior Symbol: 'x Symbol: 'a' Code: 000 Prior Symbol: 't Symbol: 'e' Code: 001 Prior Symbol: ':( Symbol: '7 Code: 100 Prior Symbol: 'x' Symbol: 'p' Code: 111 Prior Syrrbol: 'x Symbol: 'f Code: 01 Prior Symbol: '0' Symbol:" Code: 01110000 PriorSymbot'rj Symbol: '.ATSC Program and Sy. Prior Symbol: Y Symbol: 'Y Codu: 1101100 Prior Symbol: 'y' Symbol:'w' Code:111100 Prior Symbol: 't Symbol: 0 Code: 110 Prior Symbol: 'z' Symbol: 27." Code: 110101 Prior Symbol: 'y' Symbol: '. 'w' Symbol:" Code: 011 Prior Symbol: 'w' Symbol:" Code: 010010 Prior Symbol: 'w' Symbol: '6 Code: 000 Prior Symbol: 'w' Symbol: 'b' Code: 010011 Prior Symbol: 'w' Symbol: 'c' Code: 010111 Prior Symbol: 'w' Symbol: 'e' Code: 1111 Prior Symbol: 'w' .' Code: 00100101 Prior Symbol: '5' Symbol: ':' Code: 00‫סס‬oo1 Prior Symbol: 's' Symbol: '7 Code: 001011100 Prior Symbol: 's' Symbol: 'C' Code: 001011101 Prior Symbol: '5' Symbol: 'H' Code: 001011110 Prior Symbol: '5' Symbol: 'a' Code: 101010 PriorSymbol:'~ Symbol:'!! Code: 101011 Prior Symbol: 's' Symbol: 'd' Code: 001011111 Plior SylTbol:'~ Symbol:'~ Code: 1011 Prior Symbol: 's' Symbol: 'f Code: 00000000 Prior Symbol: '5' Symbol: 'h' Code: 00001 Prior Symbol: 's' Symbol: 'j' Code: 0011 Prior Symbol: '5' Symbol: 'f( Code: 000001 Prior Symbol: '5' Symbol: 'r Code: 00101010 Prior Symbol: 's' Symbol: 'm' Code: 00000001 Prior Symbol: 's'Symbol: 'n' Code: 00101011 Prior Symbol: '5' Symbol: '0' Code: 10100 Prior Symbol: '5' Symbol: 'p' Code: 001000 Prior Symbol: '5' Symbol: '( Code: 00100100 Prior Symbol: '5' Symbol: 's' Code: 0001 Prior Symbol: '5' Symbol: 'I' Code: 100 Prior Symbol: '5' Symbol: 'u' Code: 0010100 Prior Symbol: '5' Symbol: 'y' Code: 00101100 Prior Symbol: 'f Symbol: 0 Code: 010 PMr Symbol: 'f Symbol: 27 Code: 11‫סס‬oo10 Prior Symbol: 'f Symbol:" Code: 101 Prior Symbol: 'r Symbol:·' Code: 11‫סס‬oo11 Prior SyrrboJ: 'f Symbol: ':' Code: 110110000 Prior Symbol: 'f Symbol: '1' Code: 110110001 Prior Symbol:" Symbol: 'a' Code: 0000 Prior Symbol: 'f Symbol: 'b' Code: 1‫סס‬oo0 PriorSymbol:'f Symbol:'c' Code:1101101 Prior Symbol: 'f Symbol: 'd' Code: 11000000 Prior Symbol: 'I' Symbol: 'e' Code: 011 Prior Symbol: 'f Symbol: 'h' Code: 111 Prior Symbol. 1001 Prior Symbol:"f Symbol: 't Code: 11010 Prior Symbol: 'I' Symbol: 's' Code: 0001 Prior Symbol: 'f Symbol: 'f Code: 110111 Prior Symbol: 'f Symbol: 'u' Code: 11001 Prior Symbol: 'f Symbol: 'w' Code: 110‫סס‬oo1 Prio'r Syntool: 'f Symbol: 'y' Qx!e: 110001 Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: 'u' Prior Symbol: y Symbol: '!' Code: 1101101 Prior Symbol: 'y' Symbol: . 'r' Symbol: 'm' Code: 011000 Prior Symbol: 't Symbol: 'n' Code: 01101 Prior Symbol: 't Symbol: 'd Code: 1101 Prior Symbol: 'r' Symbol: 'p' Code: 01111100 PriorSymboJ: 't Symbol: 'r' Code: 01110 Prior Symbol: 'r' Symbol: 's' Code: 1110 Prior Symbol: '( Syl1'tlol: 'f Code: 1000 Prior Symbol: 't Symbol: 'u' Code: 1100110 Prior Symbol: 'r' Symbol: tv' Code: 011001 00 Prior Symbol: '( Symbol: 'y' Code: 0010 Prior Symbol: '5' Symbol: 0 Code: 11 Prior Symbol: '5' Symbol: 'll Code: 0010011 Prior Symbol: '5' Symbol:" Code: 01 Prior Symbol: 's' Symbol:" Code: 001011010 Prior Symbot.

l Infonnation Protocol for Terrestrial Broadc~•.S English-language Program Title DecodeTable 0 1 1 0 2 1 3 58 4 1 5 60 6 1 7 62 8 1 9 84 10 1 11 86 12 1 13 68 14 1 15 70 16 1 17 72 18 1 19 74 201 21 76 22 1 23 78 24 1 25 80 26 1 27 82 28 1 29 84 301 31 86 32 1 33 88 341 35 90 36 1 37 92 38 1 39 94 40 1 41 96 42 1 43 98 441 45 100 461 47 102 481 49 104 50 1 51 106 52 1 63 108 541 55 110 56 1 57 112 581 59 114 601 61 116 62 1 63 118 641 65 120 86 1 67 206 581 69 210 70 1 71 212 721 73 214 74 1 75 216 76 1 77 218 78 1 79 ao 61 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 220 1 230 1 232 1 234 1 240 1 242 1 244 2 6 2 18 2 20 2 28 2 40 2 48 2 52 2 64 2 56 2 58 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 2 60 2 62 2 70 2 72 2 74 2 76 2 78 2 ao 2 82 2 84 2 126 2 146 2 172 2 186 2 210 2 228 2 250 3 6 3 30 3 38 3 50 3 62 3 82 158 159 160 161 162 163 164 165 186 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 3 100 3 122 3 148 3 152 3 164 3 200 3 222 3 230 3 244 4 4 4 6 4 12 4 16 4 18 4 20 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 4 22 4 24 4 26 4 28 4 82 4 106 4 142 4 174 4 238 5 6 5 40 5 68 5 114 5 118 5 144 5 190 5 214 6 10 6 68 6 100 6 102 6 154 6 208 6 252 7 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 2ao 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 34 7 44 7 70 7 84 7 124 7 138 7 140 7 142 7 144 7 146 27 28 180 164 178 183 218 1 209 2 3 155 4 213 217 5 203 214 6 207 7 8 202 9 201 197 198 10 210 196 199 204 208 200 215 208 11 193 12 194 205 195 13 14 15 16 211 17 212 18 19 20 21 22 23 24 25 26 155 155 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 338 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 356 359 360 361 362 363 364 365 366 367 388 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 41 42 216 229 185 1 167 177 236 209 2 173 178 218 227 179 3 228 230 395 396 397 398 399 400 401 402 403 4114 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 4 155 226 5 6 7 8 9 213 10 214 11 217 12 166 233 203 197 207 13 14 202 201 15 199 16 17 225 18 19 198 210 200 206 193 196 208 204 474 475 476 477 478 479 480 481 482 483 484 455 456 457 458 459 460 461 462 463 464 465 466 467 466 469 470 471 472 473 20 21 239 194 215 22 205 23 244 212 24 25 ·26 195 211 27 28 29 30 31 32 33 34 35 38 37 38 39 40 1 128 160 155 155 155 155 155 177 155 155 155 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 155 160 4 243 228 185 1 244 160 155 2 3 155 155 155 155 1 2 155 193 200 211 155 155 155 160 7 8 177 210 211 212 213 173 205 193 1 2 3 160 4 155 5 6 160 5 201 215 211 1 2 155 174 128 3 4 155 155 2 3 173 155 1 128 160 176 4 5 128 155 177 178 160 176 185 1 2 3 2 -56- .ATSC Program and SyS... dnd Cable 12/23/97 Table C..

1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 225 155 155 155 155 155 155 155 155 155 155 155 155 25 26 155 168 229 234 248 1 2 230 167 3 250 232 4 247 5 245 226 6 235 7 240 8 128 246 231 9 228 10 160 233 11 227 249 12 13 237 14 15 243 16 17 236 18 244 242 19 238 20 21 22 23 24 10 11 243 155 245 226 1 128 160 2 229 242 233 3 -57- . 17 170 236 241 174 160 247 237 236 1 2 155 235 3 4 5 6 227 7 239 8 233 245 9 225 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 229 240 232 10 11 12 13 244 14 15 232 10 173 en 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 206 155 1 214 2 245 247 3 4 225 229 233 5 242 6 239 7 8 9 238 3 236 174 1 155 2 240 6 233 160 195 239 155 229 1 128 2 3 225 4 5 6 7 198 215 1 155 242 2 3 232 229 225 4 233 239 5 155 155 2 239 225 155 1 229 1 239 155 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1066 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1065 1086 1087 1088 1089 1090 .ATSC Program and Sy_ .1 Infonnation Protocol for Terrestrial Broadl dnd Cable 12/23/97 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 5B4 585 586 587 588 589 590 591 592 593 594 595 596 597 596 599 600 601 602 603 604 605 B06 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 3 m 634 15 635 16 168 1 176 155 128 128 -I 176 155 155 184 155 155 155 155 155 176 155 160 2 3 177 179 185 176 1 155 155 160 155 155 155 155 155 155 155 155 155 128 155 155 19 20 170 173 174 246 231 244 226 233 1 2 194 240 155 243 227 230 247 3 245 4 5 6 242 7 8 9 10 11 12 226 160 13 236 238 14 237 636 637 638 639 640 641 642 643 644 645 646 647 648 649 660 651 552 653 654 655 656 657 558 659 660 661 662 663 664 665 666 667 666 669 670 671 672 673 674 675 676 677 676 679 660 681 682 683 6B4 6B5 666 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 17 16 8 9 193 211 155 1 195 2 233 236 3 242 245 4 239 225 5 229 6 7 11 12 193 249 1 194 207 229 245 155 233 2 160 3 4 5 242 6 236 7 225 8 9 232 10 239 5 6 249 155 1 245 2 242 233 229 239 3 225 4 10 11 241 245 2lI3 1 237 249 195 2 236 238 228 248 3 155 246 715 716 717 716 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 T71 T72 775 776 778 779 780 781 782 783 784 765 766 787 768 769 790 791 792 793 794 785 m m T73 4 5 225 6 7 8 9 7 8 160 155 204 1 229 2 236 245 239 3 233 242 4 5 225 6 9 10 174 236 249 193 232 1 155 2 3 4 225 245 233 5 229 6 242 239 7 8 239 5 128 155 245 1 2 233 225 3 229 4 238 11 186 212 174 242 227 1 160 2 128 155 237 3 201 243 244 4 5 6 7 8 796 797 796 799 BOO 8m B02 B03 B04 805 806 607 B08 B09 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 630 831 832 833 834 835 836 837 838 639 840 841 842 843 644 845 B46 847 B48 649 850 651 852 853 854 855 856 857 858 659 680 681 682 683 6B4 865 866 867 666 669 670 871 872 873 874 875 876 9 10 2 3 155 245 1 225 239 229 5 233 225 239 245 238 155 229 1 2 3 4 4 5 160 155 1 245 2 229 239 3 225 233 8 9 170 212 1 155 227 2 242 3 229 4 245 249 233 5 239 6 7 225 229 8 206 160 198 245 1 2 155 194 3 225 4 239 5 233 6 7 9 10 228 243 230 246 247 240 242 8T7 876 679 660 881 882 683 BB4 685 886 887 B88 689 890 891 892 893 894 895 896 897 896 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 1 236 2 3 160 155 4 5 245 6 7 238 8 11 12 160 243 249 174 210 199 1 155 2 245 3 4 5 233 236 6 229 7 239 8 225 9 242 10 1 245 155 214 4 5 232 155 1 245 2 225 233 239 3 229 1.

ATSC Program and Sy.m Information Protocol for Terrestrial Broadc•• .. and Cable 12/23/97 1120 1121 1122 1123 1124 1125 1128 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1136 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1168 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1164 1185 1186 1187 1168 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 236 4 249 5 239 8 226 7 8 9 16 17 195 204 199 155 227 1 128 236 249 2 243 3 245 4 5 242 6 233 160 7 8 239 244 9 10 225 11 232 235 229 12 13 14 15 14 15 174 245 247 1 236 2 228 231 242 3 155 239 4 246 5 6 249 243 7 233 225 8 9 128 10 11 229 12 13 160 30 31 155 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1228 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1264 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1260 1281 161 173 232 234 241 245 250 1 2 3 4 166 248 157 226 233 5 6 7 230 237 231 235 8 9 246 240 10 239 11 227 12 13 14 249 15 228 236 16 229 17 244 247 18 19 225 20 21 22 238 243 23 128 24 25 242 26 27 160 28 29 160 11 245 155 1 236 243 242 128 225 2 3 244 233 239 230 4 5 6 7 1262 1263 1264 1285 1288 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1346 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 229 6 9 10 15 18 188 249 167 244 155 1 231 236 2 238 3 239 245 4 242 5 6 233 7 243 225 8 9 10 11 229 128 12 232 160 13 14 229 13 226 245 247 155 236 1 249 238 2 3 4 242 5 128 6 160 225 239 7 244 233 8 9 10 11 12 21 22 161 248 233 235 1 128 155 250 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 229 2 3 4 160 1374 1375 1376 1377 1378 1379 1380 1381 1382 1363 1384 1365 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 240 5 6 7 225 8 230 242 237 246 9 226 10 239 244 236 243 231 229 11 227 12 13 14 15 18 17 18 19 238 20 239 1 155 225 11 12 212 239 230 236 247 225 1 186 2 155 249 3 4 5 243 6 7 8 233 160 9 128 229 10 21 22 167 186 227 247 242 173 226 1 2 155 230 3 237 246 4 235 5 244 1444 1445 1446 1447 1446 1449 1450 1451 1452 1453 1464 1455 1456 1457 1458 1459 1460 1481 1482 1483 1484 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1460 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 6 7 8 243 9 245 10 239 11 12 128 249 225 13 228 233 160 14 15 236 229 16 17 18 19 20 10 11 249 155 245 243 1 2 226 237 128 3 240 239 4 160 5 233 6 225 7 8 9 229 24 25 226 234 242 232 236 237 250 155 1 245 2 3 246 4 166 230 5 6 235 239 7 167 249 8 9 10 11 227 12 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1536 1539 1540 1641 1642 1543 1544 1645 1646 1647 1548 1649 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1560 1581 1582 1583 1564 1585 1586 1587 1658 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1500 1601 1602 1603 1504 1605 238 225 13 243 14 233 15 16 244 128 228 229 17 18 231 160 19 20 21 22 23 27 28 174 250 191 1 167 155 2 233 248 249 3 229 232 4 225 235 5 226 6 7 227 8 231 244 9 128 246 240 10 228 11 243 247 12 13 239 236 160 14 15 237 230 16 245 17 18 19 20 21 242 22 238 23 24 25 26 14 15 1606 1607 1608 1609 1810 1811 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1829 1830 1831 1632 1533 1634 1635 1636 1637 1538 1639 1540 1641 1542 1543 1544 1545 1646 1647 1548 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1658 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1660 1681 1682 1683 1684 1685 1658 237 167 155 228 1 249 243 242 244 2 232 3 236 240 4 225 233 5 6 128 160 7 8 9 10 229 239 11 12 13 155 245 24 25 186 172 246 155 240 226 1 230 2 167 174 231 3 227 245 4 237 5 6 7 235 8 9 238 242 10 228 11 249 236 12 13 244 126 14 239 243 160 225 15 233 16 17 229 18 19 20 -58- ..

1986 1669 1690 1691 1892 1693 1894 1695 1896 1897 1898 1899 1900 1901 1902 1903 1804 1905 1806 1907 1908 2 244 3 4 160 19 227 173 228 233 238 239 24ll 244 246 161 226 237 1 226 2 3 4 167 5 6 247 7 155 236 8 229 9 10 11 12 13 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 14 243 15 16 17 128 18 5 6 229 250 160 249 155 1 126 233 2 225 3 4 155 155 155 155 155 155 155 155 155 155 -59- .•1 Infonnation Protocol for Terrestrial BroadL and Cable 12/23/97 1687 1698 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1706 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 21 22 23 25 26 167 172 191 195 200 228 230 237 242 174 236 238 249 1 2 3 4 166 5 155 245 6 7 8 9 235 24ll 10 11 12 225 227 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 174ll 1741 1742 1743 1744 1745 1746 1747 1746 1749 1750 1751 1752 1753 1764 1755 1756 1757 1758 1759 1760 13 232 14 15 239 16 17 243 18 233 19 229 20 21 244 22 23 160 24 126 20 21 186 191 228 247 155 167 1 238 2 3 4 227 226 237 5 1761 1762 1763 1764 1765 1766 1767 1769 1769 1770 1771 1772 1773 1774 1775 1776 1m 1776 1779 1780 1781 1782 1783 1784 1765 1766 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 249 6 244 7 236 8 245 242 9 225 243 10 239 11 12 13 233 128 229 14 160 15 232 16 17 16 19 17 18 235 250 128 230 155 1 160 2 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1616 1816 1817 1818 1819 1620 1821 1622 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 3 233 225 4 228 24ll 237 226 227 231 236 5 229 6 7 8 9 244 10 11 12 243 238 13 14 242 15 16 4 229 243 239 155 1 225 2 3 1835 1836 1837 1838 1839 1640 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1651 1652 1853 1864 1855 1856 1657 1656 1659 1860 1861 1862 1663 1984 1985 1866 1867 186B 1869 1870 1871 233 11 12 167 226 236 227 242 1 155 2 3 4 233 239 238 229 225 126 5 160 6 7 8 9 243 10 5 6 155 160 225 229 233 1 128 240 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1982 1983 1984 1885 1886 1887 .ATSC Program and Sy" .

' Symbol: 'f Code: 0101 Prior Symbol:·'.' Code: 10 Prior Symbol: 'T Symbol: '.. These tables correspond to multiple_string_structureD with compression_type value Ox02.: 1111010 Prior Symbol:" Symbol: 'E' Code: 0100011 Prior Symbol:" Symbol: 'P Cod.:l11111010 Prior Symbol:" Symbol: Cod. and Cable 12/23/97 C3..l Prior Symbol: 21 Symbol: 27 Code: 1 Prior Symbol: 22 Symbol: 27 Code: 1 Prior Symbol: 23 Symbol: 27 Cod.' Symbol: 27 Code: 00 Prior Symbol: '. 27 Code: 111 Prior Symbol: '. .' Symbol:" Code: 10 Prior Symbol: '1' Symbol: '8' Code: 110 Prior Symbol: '1' Symbol: '9' Code: 0 Prior Symbol: '1 Symbol: 27 Cod.' Code: 0 Prior Symbol: '5' Symbol: 27 Code: 11 Prior Symbol: '5' Symbol:" Code: 10 Prior Symbol: '5' Symbol: '.' Symbol: 'b' Code: 0010 Prior Symbol: '.' Code: 11111111110 Prior Symbol: " Symbol: 'f Code: 11111111111 Prior Symbol:" Symbol: '1' Code: 0101011 Prior Symbol:" Symbol: '2' Code: 0100010 Poor Symbol:" Symbol: '3' Code: 1111111101 Prior Symbol:" Symbol: '4' Code: 110010100 Prior Symbol:" Symbol: '5' Cod..' Symbol: ... .: 1 Prior Symbol: 24 Symbol: 27 Code.' Symbol: 27 Code: 10 PriorSymbol:'·' Synbol:" Code:1110 Prior Symbol: '. 10011 Prior Symbol: 0 Symbol: 'M' Code: 1111 Prior Symbol: 0 Symbol: 'N' Code: 00100 Prior Symbol: 0 Symbol: '0' Code: Ot1001 Prior Symbol: 0 Symbol: 'I" Code: 000 prior Symbol: 0 Symbol: 'R' Code: 1000 Prior Symbol: 0 SyrnboJ:'S' Code: 1010 Prior Symbol: 0 Symbol: 'T' Code: 1101 Prior Symbol: 0 Symbol: V Code: 1110001 Prior Symbol: 0 Symbol: W Code: 011010 Prior Symbol: 1 Symbol: 27 Code: 1 Prior Symbol: 2 Symbol: 27 Code: 1 Prior Symbol: 3 Symbol.' Code: 0 Prior Symbol: '6' Symbol: 27 Code: 1 Pnor Symbol: 7' Symbol: 27 Code: 0 Prior Symbol:'" Symbol: '.' Symbol: '5' Code: 011 Prior Symbol: ': Symbol: 0 Code: 1 Prior Symbol: '.: 1111111100 Prior Symbol:" Symbol: '.' Code: 11 Prior Symbol: '8' Symbol: 27 Code: 1 Prior Symbol: '9' Symbol: 27 Code:l10 Prior Symbol: '9' Symbol: 11 Code: 111 Prior Symbol:~' Symbol: '5' Code: 00 Prior Symbol: '9' Symbol: '6' Code: 01 Prior Symbol: '9' Symbol: '8' Code: 10 Prior Symbol: ':' Symbol: 27 Code: 0 Prior Symbol: ':' Symbol:" Code: 1 Prior Symbol: '. and mode equal to OxFF.: 01 Prior Symbol: '.: 0101010 Prior Symbol:" Symbol: 'G' Code: 000010 PriorSymbol:" Symbol:'H' CocIe:1111011 Prior Symbol:" Symbol: 'I' Code: 11001011 Prior Symbol:" Symbol: 'J' Code: 000011 PriorSyntJol:" Symbol:'J(' Code: 1100100 Prior Symbol:" Symbol: 'L' Code: 010110 Prior Symbol:" Symbol: 'M' Code: 101001 Prior Symbol:" Symbol: 'N' Code: 001100 Prior Symbol:" Symbol: '0' Code: 10100001 Prior Symbol:" Symbol: 'P Code: 001101 Prior Symbol:" Symbol: 'R' Code: 1111100 Prior Symbol:" Symbol: 'S' Code: 01001 PriorSymbol:" Symbol:" Code:1100110 Prior Symbol:" Symbol: 'U' Code: 111111011 Prior Symbol:" Symbol: V Code: 111111100 Prior Symbol: " Symbol: W Code: 010000 PriorSymbol:" Symbol:'Y' Code:l11111101 Prior Symbol:" Symbol: 7: Code: 1010000001 Prior Symbol: " Symbol: 'a' Code: 011 Prior Symbol: " Symbol: b' Code: 10111 Prior Symbol:" Symbol: 'c' Code: 10011 Prior Symbol:" Symbol: 'd' Code: 10000 Prior Symbol:" Symbol: 'e' Code: 100010 Prior Symbol: " Symbol: 'f Code: 11101 Prior Symbol:" Symbol: 'g' Code: 100011 Prior Symbol:" Symbol: 'h' Code: 0001 Priot Symbol:" Symbo1:'r Code: 10101 Prior Symbol:" Symbol: 'f Code: 11001111 Prior Symbol:" Symbol: 'k' Code: 11111010 Prior Symbol: " Symbol:" Cod. T Cod.' Code: 0 Prior Symbol:'" Symbol: 27 Code: 1 Prior Symbol: '+' Symbol: 27 Code: 1 Prior Symbol: '.Cod.: 101 Prior Symbol: '2' Symbol:" Code: 11 Prior Symbol: "1 S)1T1bol:'.. '0' Symbol:" Code: 111 Prior Symbol: '0' Symbol: '0' Code: 00 Prior Symbol: '0' Symbol: 'r Code: 101 Prior Symbol: '0' Symbol: '5' Code: 01 Prior Symbol: '0' Symbol: 'I' Code: 110 Prior Symbol: '1' Symbol.' Symbol:'r' Code:1111 Prior Symbol: '. 27 Code: 1 Prior Symbol: 4 Symbol: 27 Code: 1 Prior Symbol: 5 Symbol: 27 Code: 1 Prior Symbol: 6 Symbol: 27 Code: 1 Prior Symbol: 7 Symbol: 27 Code: 1 Prior Symbol: 8 Symbol: 27 Code: 1 Prior Symbol: 9 Symbol: 27 Code: 1 Prior Symbol: 10 Symbol: 27 Code: 1 Prior Symbol: 11 Symbol: 27 Code: 1 Prior Symbol: 12 Symbol: 27 Code: 1 Prior Symbol: 13 Symbol: 27 Code: 1 Prior Symbol: 14 Symbol: 27 Code: t Prior Symbol: 15 Symbol: 27 Code: 1 Prior Symbol: 16 Symbol: 27 Code: 1 Prior Symbol: 17 Symbol: 27 Code: 1 Prior Symbol: 18 Symbol: 27 Code: 1 Prior Symbol: 19 Symbol: 27 Code: 1 Prior Symbol: 20 Symbol: 27 Cod. Table C.: 1 Prior Symbol: l' Symbol: 27 Code:l Prior Symbol: l' Symbol: '.' Symbol:·' Cod.6 English-language Program Description Encode Table Prior Symbol: Prior Symbol: prior Symool: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: Prior Symbol: 0 Symbol: 27 Code: 1110000 0 Symbol:" Code: 111001 0 Symbol: 'A' Code: 010 0 Symbol: '8' Code: 0011 0 Symbol:'C' 0 Symbol:'D' 0 Symbol: 'E' 0 Symbol: 'P 0 Symbol: 'G' 0 Symbol: 'H' Code:01f1 Code: 11101.' Symbol: 'e'· Code: 0100 Prior Symbol: '.' Symbol:" Code: 1 Prior Symbol: '.' Symbol: 27 Code: 000 Prior Symbol: '. 1 Prior Symbol: 25 Symbol: 27 Code: 1 Prior Symbol: 26 Symbol: 27 Code: 1 Prior Symbol: 27 Symbol: 27 Code: 1 Prior Symbol: 28 Symbol: 27 Code: 1 Prior Symbol: 29 Symbol: 27 Code: 1 Prior Symbol: 30 Symbol: 27 Code: 1 Prior Symbol: 31 Symbol: 27 Code: 1 Prior Symbol:" Symbol: 27 Cod.' Symbol: 'J' Code: 00110 Prior Symbol: ': Symbol: 'S' Code: 00111 Prior Symbol: 'f Symbol: 27 Code: 0 Prior Symbol: 'f Symbol:" Code: 1 Prior Symbol: '0' Symbol: 27 Code: 100 Prior Symbol.: 1111111110 Prior Symbol: " Symbol: 'T Code: 1010000000 Prior Symbol:" Symbol: 'A' Code: 10010 Prior Symbol:" Symbol: '8' Code: 010100 Prior Symbol:" Symbol: 'C' Code: 111100 'r Prior Symbol:" Symbol: '0' Cod.: 101000001 Prior Symbol: " Symbol:.' Symbol: 27 Code: 0 Prior Symbol: '.:Ol0111 Prior Symbol:" Symbol: 'm' Code: 00000 Prior Symbol:" Symbol: 'n' Code: 1010001 Prior Symbol:" Symbol: '0' Code: 0010 Prior Symbol:" Symbol: 'p' Code: 10110 Prior SymbQI:" Symbol: 'q' Code: 110010101 Prior Symbol:" Symbol: 'r' Code: 00111 Prior Symbol:" Symbol: 's' Code: 11100 Prior Symbol: " Symbol: 'I' Code: 1101 PriorSymbol:" Symbol:'u' Code:11111011 Prior Symbol:" Symbol: 'v' Code: 11111100 Prior Symbol:" Symbol: 'w' Code: 11000 PriorSymbol:" Symbol:Y Code:11001110 Prior Symbol: '!' Symbol: 27 Code:·1 Prior Symbol:'" Symbol: 0 Code: 000 Prior Symbol:'" Symbol: 27 Code: 10 Prior Symbol:'" Symbol:" Code: 11 Prior Symbol:'" Symbol: '. Code: 0010 Prior Symbol: '. STANDARD COMPRESSION TYPE 2 HUFFMAN ENCODE/DECODE TABLES The following encode/decode tables are optimized for English-language program description text." Code: 11 Prior Symbol: '4' Symbol: '.' Symbol:" Code: f Prior Symbol: 't: Symbol: 27 Code: 1 Prior Symbol: '=' Symbol: 27 Code: 1 Poor Symbol: '>' Symbol: 27 Code: 1 Prior Symbol: '7' Symbol:Zl Code: 0 Prior Symbol: '1' Symbol:" Code: 1 Prior Symbol: '@' Symbol: 27 Code: 1 Prior Symbol: 'A' Symbol: 27 Code: 10010 Prior Symbol: 'A' Symbol:" Code: 11 Prior Symbol: 'A' Symbol: 'd' Code: 10011 Prior Symbol: 'A' Symbol: 'f Code: 101000 Prior Symbol: 'N' Symbol: T Code: 00 Prior Symbol: 'A' Symbol: 'm' Code: 10101 Prior Symbol: 'A' Symbol: 'n' Code: 01 -60- .' Symbol: 'd' Code: 0011 Prior Symbol: '.' Symbol: 'e' Code: 110 Prior Symbol: '.' Symbol: 'a' Code: 000 Prior Symbol: '.' Code: 0 Prior Symbol: '1 Symbol: '6' Code: 100 Prior Symbol: '3' Symbol: 27 Code: 10 Prior Symbol: '3' Symbol:" Code: 0 Prior Symbol: '3' Symbol: '0' Code: 11 prior Symbol: '4' Symbol: 27 Code: 10 Prior Symbol: '4' Symbo~.ATSC Program and Sy.<llnfonnation Protocol for Terrestrial Broade. Code: 10010 Code: 10110 Code: 011011 Code: 10111 Prior Symbol: 0 Symbol: 'I' Code: 011000 Prior Symbol: 0 Symbol: 'J' Code: 1100 Prior Symbol: 0 Symbol: 'K' Code: 00101 Prior Symbot 0 Symbol'.' Symbol:" Code: 01 Prior Symbol: '.' Code: 001 Prior Symbol:·' Symbol: 'H' Code: 010 Prior Symbol:" Symbol: 'T' Code: 011 Prior Symbol: '#' Symbol: 27 Code: 1 Prior Symbol: '$' Symbol: 27 Code: 1 Prior Symbol: '%' Symbol: 27 Code: 1 Prior Symbol: '&' Symbol: 27 Code: 1 Prior Symbol:" Symbol: 27 Code: 00 Prior Symbol:" Symbol:" Code: 010 Prior Symbol: '" ~ymbol: 's' Code: 1 Prior Symbol:" Symbol: 'r Code: 011 Prior Symbol: 'C Symbol: 27 Cod.

.. '0' Code: 00 Prior Symbol: 'X' Symbol: 27 Code: 1 Poor Symbol: 'Y' Symbol: 27 Code: 0 Prior Symbol: 'Y' Symbol: '0' Code: 1 Prior Symbol: '1: Symbol: 27 Code: 1 Prior Symbok T Symbol: 27 Code: 1 Prior Symbol: \' Symbol: 27 Code: 1 Prior Symbol: T Symbol: 27 Code: 1 Prior Symbol: '1\' Symbol: 27 .Code: 111 Prior Symbol: 'B' Symbol:'~ Code: 00 Prior Symbol: 'B' Symbol: 'I' Code: 10011 Prior Symbol: 'B' Symbol: '0' Code: 110 Prior Symbol: '8' Symbol: 'r' Code: 01 Prior Symbol: 'B' Symbol: 'u' Code: 1000 Prior Symbol: 'e Symbol: 27 Code: 01110 Prior Symbol: 'C' Symbol: 'a' Code: 00 Prior Symbol: 'e' Symbol: 'h' Code: 10 Prior Symbol: 'C Symbol: 'j' Code: 01111 Prior Symbol: 'e' Symbol:" Code: 110 Prior Symbol: 'e' Symbol: '0' Code: 111 Prior Symbol: 'C' Symbol: '( Code: 0101 Prior Symbol: 'C' Symbol: 'u' Code: 0110 Plior Symbol: 'C' Symbol: 'I' Cod.'e' Code: 1110 Prior Symbol: 'S' Symbol: 'h' Code: 110 Prior Symbol: 'S' Symbol: 'i' Code: 0011 Prior Symbol: 'S' . Code: 10 Prior Symbol: 'M' Symbol: '0' Code: 1100 Prior Symbol: 'M' Symbol: 'u' Code: 1110 Prior Symbol: 'N' Symbol: 27 Code: 1100 Prior Symbol: 'N' Symbol: 'a' Code: 111 Prior Symbol: 'N' SymbOl: 'e' Code: 0 Prior Symbol: 'N' Symbol: 'r Code: 1101 Prior Symbol: 'N' Symbol: '0' Code: 10 Prior Symbol: '0' Symbol: 27 Code: 10 Prior Symbol: '(1 Symbol:" Code: 010 Prior Symbol: '0' Symbol: 'r Code: 110 Prior Symbol: '0' Symbol: 'n' Code: 011 Prior Symbol: '0' Symbol: 'f Code: 111 Prior Symbol: '0' Symbol: 's' Code: 00 Prior Symbol: 'P' Symbol: 27 Code: 10010 Prior Symbol: 'F Symbol: 'a' Code: 0 Prior Symbol: 'F Symbol: 'e' Code: 111 Prior Symbol: 'P' Symbol: 'h' Code: 10011 Prior Symbol: 'P' Symbol:~' Code: 1000 Prior Symbol: 'F Symbol: 'r Code: 1101 Prior Symbol: 'P' Symbol: '0' Code: 101 Prior Symbol: 'P' Symbol: 'f Code: 1100 Prior Symbol: 'a Symbol: 27 Code: 1 Prior Symbol: 'R' Symbol: 27 Code: 0000 Prior Symbol: 'R' Symbol: '.Code: 1 Prior Symbol: '_' Symbol: 27 Code: 1 PIior Symbo~ '" Symbol: 27 Code: 1 Prior Symbol: 'a' Symbol: 27 Code: 111001101 Prior Symbol: 'a' Symbol:" Code: 101 Prior Symbol: 'a' Symbol:" Code: 111001110 Prior Symbo~ '.ATSC Program and Sy". 0100 Prior Symbol: '0' Symbol: 27 Code: 1111 Prior Symbol: '0' Symbol: 'a' Code: 01 Prior Symbol: '0' Symbol: 'e' Code: 100 Prior Symbol: '0' Symbol: 'r Code: 00 Prior Symbol: '0' Symbol: '0' Code: 101 Prior Symbol: '0' Symbol: 'f Code: 1101 Prior Symbol: '0' Symbol: 'u' Code: 1110 Poor Symbol: '0' Symbol: Y Code: 1100 Prior Symbol: 'E' Symbol: 27 Code: 10 Prior Symbol: 'E' Symbol: 'a' Code: 0110 Prior Symbol: 'E' Symbol: 'd' Code: 000 Prior Symbol: 'E' Symbol: 'i' Coda: 0111 Poor Symbol: 'E' Symbol: 'I' Code: 001 Prior Symbol: 'E' Symbol: 'n' Code: 1100 Prior Symbol: 'E' Symbol: 'f Code: 111 Prior Symbol: 'E' Symbol: 's' Coda: 010 Prior Symbol: 'E' Symbol: V Code: 1101 Prki'r Symbol: 'F' Symbol: 27 Code: 00 Prior Symbol: 'F' Symbol: 'e' Code: 100 Prior Symbol: 'F' Symbol: 'r Code: 101 Prior Symbol: 'f' Symbol: '0' Code: 01 Prior Symbol: 'f' Symbol: 'f Code: 11 Prior Symbol: 'G' Symbol: 27 Code: 000 Prior Symbol: 'G' Symbol: 'a' Coda: 110 Prior Symbol: 'G' Symbol: 'e' Code: 01 Prior Symbol: 'G' Symbol:~' Code: 100 Prior Symbol: 'G' Symbol: 'r Code: 001 Prior Symbol: 'G' Symbol: '0' Code: 1011 Prior Symbol: 'G' Symbol: 'f Code: 111 Prior Symbol: 'G' Symbol: 'u' Code: 1010 ' Prior Symbol: 'H' Symbol: 27 Code: 010 Prior Symbol: 'H' Symbol: 'a' Code: 00 Prior Symbol: 'H' Symbol: 'e' Code: 011 Prior Symbol: 'H' Symbol: T Code: 110 Prior Symbol: 'H' Symbol: '0' Code: 10 Prior Symbol: 'H' Symbol: 'u' Code: 111 Prior Symbol: 'I' Symbol: 27 Code: 011 Prior Symbol: 'I' Symbol:" Code: 000 Prior Symbol: " Symbol: '. Symbol: '0' Code: 111 Prior Symbol: 'T' Symbol: 'f Code: 1100 Prior Symbol: 'T' Symbol: 'vi Code: 11011 Prior Symbol: 'U' Symbol: 27 Code: 10 Prior Symbol: 'U' Symbol: 'o' Code: 0 Prior Symbol: 'U' Symbol: 'n' Code: 11 Prior Symbol: "If Symbol: 27 Code: 111 Prior Symbol: V Symbol:" Code: 10 Prior Symbol: 'If Symbol: 'e' Code: 110 Prior Symbol: V Symbol: 'i' Code: 0 Prior Symbol: W Symbol: 27 Code: 010 Prior Symbol: W Symbol: 'a' Code: 111 Prior Symbol: W Symbol: 'e' Code: 110 Prior Symbol: W Symbol: 'h' Code: 011 Prior Symbol: W Symbol: 'i' Code: 10 Prior Symbol: W Symbol. 'c' Symbol: 'Q' Code: 0100010 Prior Symbol: 'c' Symbol: 'f Code: 00011 Prior Symbol: 'c' Symbol: 'f Code: 001 Pllor Symbol: 'c' Symbol: 'u' Code: 0000 : Prior Symbol: 'c' Symbol: 'y' Code: 0100111 Prior Symbol: 'd' Symbol: 27 Code: 1010001 Prior Symbol: 'd' Symbol:" Code: 11 Prior Symbol: 'd' Symbol:"' Code: 01111010 PriorSymbol:'d' Symbol:'.' Code: 01111011 Prior Symbol: 'd' Symbol: 'a' Code: 1000 Prior Symbol: 'd' Symbol: 'd' Code: 01010 Prior Symbol: 'd' Symbol: 'e' Code: 00 Prior Symbol: 'd' Symbol: 'f Code: 10100000 Prior Symbol: 'd' Symbol: 'g' Code: 10101011 Prior Symbol: 'd' Symbol: 'i' Code: 1011 Prior Symbol: 'd' Symbol: 'j' Code: 01'1111 Prior Symbol: 'd' Symbol: 'm' Code: 10100001 Prior Symbol: 'd' Symbol: 'n' Code: 1010100 Prior Symbol: 'd' Symbol:'o' Code: 0110 Prior Symbol: 'd' Symbol: 'f Code: 01110 Prior Symbol: 'd' Symbol: 's' Code: 1001 Prior Symbol: 'd' Symbol: 'u' Code: 101001 Prior Symbol:~' Symbo~ V Code: 0111100 Prior Symbol: 'd' Symbol: 'vi Code: 10101010 Prior Symbol: 'd' Symbol: 'I' Code: 01011 PliorSymbol:'e' Symbol: 27 Code:l01110011 Prior Symbol: 'e' Symbol:" Code: 111 Plior Symbot 'e' Symbol: . Symbol: '..' Code: 010000 Prior Symbol: 'c' Symbol: 'o' Code: 0100011 Prior Symbol: 'e' Symbol: '0' Code: 0100110 Prior Symbol: 'c' Symbol: 'a' Code: 110 Prior Symbol: 'c' Symbol: 'r: Code: 010010 Prior Symbol: 'c' Symbol: 'e' Code: 011 Prior Symbol: 'c' Symbol: 'h' Code: 111 Prior Symbol: 'c'· Symbol: 'i' Code: 0101 Prior Symbol: 'c' Symbol: 'k' Code: 1001 Prior Symbol: 'c' Symbol: 'I' Code: 10001 Prior Symbol: 'c' Symbol: '0' Code: 101 Prior Symbol.. 'b' Symbol: 'J' Code: 0100 Prior Symbol: 'b' Symbol: '0' Code: 110 Prior Symbol: 'b' Symbol: 'f Code: 1110 Prior Symbol: 'b' Symbol: 's' Code: 1010111 Prior Symbol: 'b' Symbol: 'u' Code: 1111 Poor Symbol: 'b' Symbol: 'y' Code: 011 Prior Symbol:'~ Symbol: 'lJ Code: 00010 Prior Symbol: 'c' Symbol:" Code: 10000 Prior Symbol: 'c' Symbol: '.n Infonnation Protocol for Terrestrial Broade"".' Code: 0001 Prior Symbol: 'R' Symbol: 'a' Code: 01 Prior Symbol: 'R' Symbol: 'e' Code: 10 Prior Symbol: 'R' Symbol: 'r Code: 001 Prior Symbol: 'R' Symbol: '0' Code: 11 Prior Symbol: 'S' Symbol: 27 Code: 1011 Prior Symbol: 'S' Symbol: 'o' Code: 0001 Prior Symbol: 'S' Symbol: 'a' Code: 100 Prior Symbol: 'S' Symbol: 'c' Code: 0010 Prior Symbol: 'S' Symbol:.Code: 10111010 -61- .Symbol: '0' Code: 1111 Prior Symbol: 'S' Symbol: or Code: 01 Prior Symbol: 'S' Symbol: 'u' Code: 1010 Prior Symbol: 'S' Symbol: 'v' Code: 00000 Prior Symbol: 'S' Symbol: y Code: 00001 Prior Symbol: T Symbol: 27 Code: 1010 Prior Symbol: 'T' Symbol: V Code: 1000 Prior Symbol: 'T' Symbol: 'a' Code: 1001 Po'or Symbol: T Symbol: 'e' Code: 11010 Prior Symbol: 'T' Symbol: 'h' Code: 0 Prior Symbol: T Symbol: 'j' Code: 1011 Prior Symbol:..' Code: 1110010 Prior Symbol: 'a' Symbol: 'b' Code: 001011 Prior Symbol: 'a' Symbol: 'r: Code: 11001 Plior Symbol: 'a' Symbol: 'd' Code: 00111 Prior Symbol: 'ff Symbol: 'e' Code: 0011001 Prior Symbol: 'a' Symbol: 'f Code: 001010 Prior Symbol: 'a' Symbol: 'g' Code: 00100 Prior Symbol: 'ff Symbol: 'h' Code: 001100010 Po'or Symbol: 'a' Symbol: . Code: 111000 Prior Symbol: 'a' Symbol: 'k' Code: 110000 Prior Symbol: 'a' Symbol: 'I' Code: 1101 Prior Symbol: 'a' Symbol: 'm' Code: 11101 Prior Symbol: 'a' Symbol: '0' Code: 01 Prior Symbol: 'a' Symbol: '0' Code: 001100011 Prior Symbol: 'a' Symbol: 'p' Code: 00000 Prior Symbol: 'a' Symbol: 'f Code: 100 Prior Symbol: 'a' Symbol: 's' Code: 0001 Prior Symbol: 'a' Symbol:'f Code: 1111 Prior Symbol: 'a' Symbol: 'u' Code: 110001 Prior Symbol: 'a' Symbol: V Code: 001101 Prior Symbol: 'a' Symbol: 'vi Code: 111001111 Prior Symbol: 'a' Symbol: "I.' Code:101011 Prior Symbol: 'd' Symbol: 'o' Code: 0100 Prior Symbol: 'd' Symbol: '.' Code: 111001100 Poor Symbol: 'a' Symbol: 'y' Code: 00001 Prior Symbol: 'a'· Symbol: 'z' Code: 00110000 Prior Symbol: ·'b' Symbol: 27 Code: 101000 Prior Symbol: 'b' Symbol:" Code: 0101 Prior Symbol: b' Symbol: 'o' Code: 101001 Prior Symbol: 'b' Symbol: 'a' Code: 100 Prior Symbol: 'b' Symbol: 'b' Code: 101010 Prior Symbol: 'b' Symbol: 'd' Code: 1010110 Prior Symbol: 'b' Symbol: 'e' Code: 00 Prior Symbol: 'b' Symbol: 'r Code: 1011 POor Symbol. 0 Prior Symbol: 'J' Symbol: 'u' Code: 101 Poor Symbol: 'K' Symbol: 27 Code:111 Prior Symbol: 'K' Symbol: 'a' Code: 100 Prior Symbol: 'I(' Symbol: 'e' Code: 0 Prior Symbol: 'I(' Symbol: 'i' Code: 101 Prior Symbol: 'I(' Symbol: 'f Code: 110 Prior Symbol: 'L' Symbol: 27 Code: 0110 Prior Symbol: 'L' Symbol: 'a' Code: 11 Prior Symbol: 'L' Symbol: 'e' Code: 00 Prior Symbol: 'L' Symbol: 'i' Code: 0111 Prior Symbol: 'L' Symbol: '0' Code: 10 Prior Symbol: t' Symbol: \I' Code: 010 Prior Symbol: 'M' Symbol: 27 Code: 11010 Prior Symbol: 'M' Symbol: 'a' Code: 0 Prior Symbol: 'M' Symbol: 'c' Code: 11011 Prior Symbol: 'M' Symbol: 'e' Code: 1111 Prior Symbol: 'M' Symbol: . and Cable 12/23/97 Prior Symbol: 'A' Symbol: '( Code: 1011 Prior Symbol: 'A' Symbol: 's' Code: 10000 Prior Symbol: 'A' Syrnbot" Code: 10001 Prior Symbol: 'A' Symbol: 'u' Code: 101001 Prior Symbol: 'B' Symbol: 27 Code: 10010 Prior Symbol: 'B' Symbol: 'a' Code: 101 Prior Symbol: 'B' Symbol: 'e' .' Code: 100 Prior Symbol: 'j' Symbol: 'I' Code: 001 Prior Symbol: 'I' Symbol: '0' Code: 11 Prior Symbol: 'I' Symbol: 'f Code: 101 Prior Symbol: 'I' Symbol: 's' Code: 010 Plior Symbo~ 'J' Symbot 27 Code: 1000 Prior Symbol: 'J' Symbol: 'o' Code: 1001 Prior Symbol: 'J' Symbol: 'a' Code: 111 Prior Symbol: 'J' Symbol: 'e' Code: 1101 Prior Symbol: 'J' Symbol: T Code: 1100 PIior Symbol: 'J' Symbol: '0' Cod.

' Code: 1010010 Prior Symbol: 'p' Symbol: 'o' Code: 101000 Prior Symbol: 'p' Symbol: 'a' Code: 001 Prior SymboJ: 'p' SymboJ: 'e' Code: 110 Prior Symbol: 'p' Symbol: 'h' Code: 1111 Prior Symbol: 'p' Symbol: 'i Code: 1011 Prior Symbol: 'p' Symbol: 'I' Code: 010 Prior Symbol: 'p' Symbol: 'm' Code: 1010011 Prior Symbol: 'p' Symbol: '0' Code: 0111 Prior SymboJ: 'p' Symbol: 'p' Code: 11101 Prior Symbol: 'p' Symbol: 'r' Code: 100 Prior SymboJ: 'p' Symbol.' Code: 00100 Prior Symbol: 'I' Symbol: 'a' Code: 000 Prior Syrrbol: 1 Symbol: 'b' Code: 0011101 Prior Symbol: 'f Symbol: 'c' Code: 00111111 Prior Symbol: 'f Symbol: 'd' Code: 10111 Prior Symbol: 'j' Symbol: 'e' Code: 111 Prior Symbol. 'e' Code: 10100 Prior Symbol: 'e' Symbol: 'f' Code: 10111011 Prior Symbol: 'e' Symbol: 'g' Code: 0001101 Poor Symbol: 'e' Symbol: 'h' Code: 100110001 Prior Symbol: 'e' Symbol: 'j' Code: 000100 Prior Symbot. T Code: 1100 Prior Symbol: 'm' Symbol: 'm' Code. 'e' Symbol: 'k' Code: 10011011 Prior Symbol: 'e' Symbol: 'I' Code: 0010 Prior Symbol: 'e' Symbol: 'm' Code: 100111 Prior Symbol: 'e' Symbol: '0' Code: 010 Prior Symbol: 'e' Symbol: '0' Code: 001110 Prior Symbol: 'e' Symbol: 'p' Code: 001111 Prior Symbol: 'e' Symbol: 'r' Code: 110 Prior Symbol: 'e' Symbol: '5' Code: 011 Prior Symbol: 'e' Symbol: l' Code: 10101 Prior Symbol: 'e' Syrrbol: 'Ii Code: 101110010 Prior Symbol: 'e' Symbol: 'v' Code: 101100 Prior Symbol: 'e' Symbol: w' Code: 101111 Prior Symbol: 'e' Symbol: ''i Code: 000101 Prior Symbol. 27 Code: 011011 Prior Symbol: 'p' Symbol:" Code: 000 Prior Symbol: 'p' Symbol: '.' Code: 10011001 Prior Symbol: 'e' Symbol: '. 'u' Code: 011 Prior Symbol: 'k' Symbol: 27 Cede: 0000 Prior Symbol: 'k' SymboJ:" Code: 01 Prior Symbol: 'k' Symbol:" Code: 10000 Prior Symbol: 'k' Symbol: '.' Code: 01100 Prior Symbol: 'n' Symbol: '. 10110 Prior Symbol: 'm' Symbol: '0' Code: 1000 Prior Symbol: 'm' Symbol: 'p' Code: 1001 Prior Symbol: 'm' Symbol: 's' Code: 10111 Prior Symbol: 'm' Symbol: 'u' Code: 11011 Prior SymboJ: 'm' Symbol: 'y' Code: 110100 Prior Symbol: 'n' Symbol: 27 Cede: 0100000 Prior Symbol: 'n' Symbol:" Code: 10 Plior Symbol: 'ri Symbol:" Code: 0100011 Prior Symbol: 'n' Symbol: '.' Code: 001101 PriorSymbol:'r Symbol:'.' Code: 011011011 Prior Symbol: 'n' Symbol: 'a' Code: 11111 Prior Symbol: 'n' Symbol: 'b' Code: 011011100 Symbol: 'd' Symbol:'e' Symbol: 'f' Symbol: 'g' Symbol:'k' Prior Symbol: 'r PriorSymbol:'j' Prior Symbol: ri Prior Symbol: 'i' PriorSymbol:'i' Prior Symbol: 'r Prior Symbol: 'i' Prior Symbol: 'j' Prior Symbol: 'r Code: 01001 Code: 110 Code: 001 Code: 01000101 Code: 000 Code: 01111 Prior Symbol: 'n' Symbol:'/ Ced.' Code: 000111 PriOl' Symbol: 'e' Symbol: '.Ol1011101 Prior SymboJ: 'n' Sym~: 'k' Code: 1111010 Prior Symbol: 'n' Symbol: 'r Code: 01101100 Prior Symbol: 'n' Symbol: 'm' Code: 011011110 Prior Symbol: 'n' Symbol: 'n' Code: 01110 Prior Symbol: 'n' Symbol: '0' Code: 1111011 Prior Symbol: 'n' Symbol: 'r' Code: 011011111 Prior Symbol: 'n' Symbol:'~ Code: 0101 Prior Symbol: 'n' Symbol.' Code: 10011010 Prior Symbol: 'e' Symbol: 'a' Code: 1000 Prior Symbol: 'e' Symbol: 'b' Code: 0001100 I'r'iofSymboJ:'e'Symbol:'c' Code: 10010 Prior-Symbol: 'e' Symbol: 'd' Code: 0000 Prior Symbol: 'e' Symbol'.'p' Symbol:'r Code: 11100 Prior Symbol: 'p' Symbol: 'u' Code: 10101 Prior Symbol: 'p' Symbol: yo Cede: 011010 Prior Symbol: 'q' Symbol: 27 Code: 0 Prior Symbol: 'q' Symbol: 'u' Code: 1 Prlor Symbol: 'r' Symbol: 27 Code: 10011111 Prior Symbol: 't' Symbol:" Code: 111 Prior Symbol: 'r' SymboJ." Code: 1001110 Prior Symbol: 'r' Symbol: l' Code: 100111100 Prior Symbol: 'r' Symbol: '.' Code: 100111101 Prior Symbol: 'r' Symbol: 'a' Code.' Code: 10011000 Prior Symbol: 'J Symbol: 'a' Code: 11010 Prior Symbol: '1 Symbol: 'b' Code: 100110101 Prior Symbol: 'j''Symbol: 'c' Code: 1111 Code: 10000 Code: 1110 Code: 100111 Code: 10010 Code:10011011 Symbol:~' Code: 1100 Symbol: 'm' Code: 10001 SymboJ: 'n' Code: 01 Symbol: '0' Code: 11011 PriorSymbol:'l Symbol:'p' Cede:000110 Prior Symbol: 'j' Symbol: 'r' Code: 0000 Prior Symbol: T Symbol: '5' Code: 101 Prior Symbol: 'r Symbol: 'f Code.' Code: 111110 Prior Symbol: 'g' Symbol: '.' Code: 1110110 Prior Symbol: 'f Symbol: 'a' Code: 1111 Prior Symbol: or Symbol: 'e' Code: 000 Prior Symbol: 'f Symbol: 'f Code: 0101 Prior Symbol: 'f Symbol: 'j' Code: 001 Prior Symbol: 'f Symbol: 'f Code: 111010 Prior Symbol: 'f Symbol: '0' Code: 110 Prior Symbol: 'f Symbol:'~ Code: 011 Prior Symbol: 'f Symbol: 'j' Code: 0100 Prior Symbol: 'f Symbol: 'u' Code: 11100 Prior Symbol: 'g'.' Code: 1010111 Prior Symbol: 'm' Symbol: 'a' Code: 00 Prior Symbol: 'm' Symbol: 'b' Code: 10100 Prior Symbol.' Code: 01001111 Prior Symbol: '0' Symbol: '-' Code: 01001110 Prior Symbol: '0' Symbol: '.'p' Symbol. 'd Symbol: 's Code: 10001 Prior SymboJ: '0' Symbol: 't' Code: 10010 Prior Symbol: '0' Symbol: 'u' Code: 1011 Prior Symbol: '0' Symbol: 'v' Code: 101011 Prior Symbol: '0' Symbol: 'w' Code: 10011 Prior Symbol: '0' SymboJ: 'x' Code: 10101000 Prior Symbol: '0' Symbol:'y' Code:1101100 PriorSymbol:. 10110110 Prior Symbol: r Symbot'r Cede: 100 Prior Symbol: 'J' Symbol: 'm' Code: 010111 Prior Symbol: T Symbol: 'n' Code: 00111110 Prior Symbol: 'I' Symbol: '0' Code: 1010 Prior Symbol: or SymboJ: 'p' Code: 00101 Prior Symbol: 'f Symbol: 'r' Code: 10110111 Prior Symbol: 'J' Symbol: '5' Code: 01010 PlierSymbol: T Symbol: 'f Code: 001100 Prior Symbol: 'J' Symbol: 'u' Code: 1011010 Prior Symbol: 'r Symbol: V Code: 101100 Prior Symbol: 'r Symbol: yo Cede: 0100 Prior Symbol: 'm' Symbol: 27 Code.' Code: 011011010 Prior Symbol: 'n' Symbol: '.ATSC Program and Sy••••n Infonnation Protocol for Terrestrial Broadc~".' Code: 100110100 Prior Symbol: 'r Symbol: '. Code: 1011101 Prior Symbol: 'r Symbol: 27 Code: 00011101 Prior Symbol: 'r Symbol:" Code: 0001111 Prior SymboJ: 'r Symbol: '. and Cable 12/23/97 Prior Symbol: '0' Symbol: l' Cede: 100110000 Prior Symbol: 'e' Symbol: '.' Code: 10011 PriOl Symbol:'~ Symbol: '.' Code: 100100 Prior Symbol: '( Symbol: '.' Code: 0101010 Prior Symbol: 'g' Symbol: '. 1101 Prior Symbol:'~ Symbol: 'b' Code: 11001101 Prior Symbol: 't' Symbol: 'c' Code: 100001 Prior Symbol: 'r' Symbol: 'd Code: 11000 PriorSymbol:'t'Symbol:·'e' Code: 101 Prior Symbol: '( Symbol: Y Cede: 110011111 Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Prior Symbol: 'n' Symbol: 'c' Symbol: 'd' Symbol: 'e' Symbol: 'f' Symbol: 'g' Symbol: l' -62- . 'r Code: 1110 Prior Symbol: 'n' Symbol: 'u' Code: 0100001 Prior Symbol: 'n' Symbol: 'v' Code: 0110100 PriorSymbol:'n' Symbol:'y' Code:Ol10101 Prior Symbol: 'n' Symbol: 'z' Code: 01000100 Prior Symbol: '0' Symbol: 27 Cede: 101010011 Prior Symbol: '0' Symbol:" Code: 001 Prior Symbol: '0' Symbol: '.' Cede:ool11101 Prior Symbol: 'r Symbol: '.' Cede: 0001 Prior Symbol: 'k' Symbol: 'e' Code. Prior Symbot. 001 Prior Symbol: l' Symbol: 'v' Code: 00010 Prior Symbol: 'r Symbol: 'x' Code: 00011 tOO Prior Symbol: 'r Symbol: 'z' Code: 10011001 Prior Symbol: '1 Symbol: 27 Code: 000 Prior SymboJ: 'f Symbol: 'a' Code. 'I' Symbol: 'f Code: 010110 Plier Symbol:" Symbol: T Code: 011 PriorSymbol:'r Symbol:'k' Code.' Code: 110101 Prior Symbol: 'm' Symbol: '. '5' Code: 01100 PriorSymbol. Symbol: 27 Code: 1111010 Prior Symbol: 'g' Symbol:" Code: 10 Prior Symbol: 'g' Symbol:"' Code:1111011 PriorSyrrbol:'g' Symbol:'. 'm' Symbol: 'e' Code: 01 Prior Symbol: 'm' Symbol.' Code: 111100 Prior Symbol: 'n' Syrrbol: '. 101010 Prior Symbol: 'm' Symbol:" Code: 111 Prior Symbol: 'm' SymboJ:" Code: 1010110 Prior Symbel: 'nt Symbol: '.' Code: 00110 Prior Symbol: 'e' Symbol: '. 'g' Code: 1101000 Prior Symbol: '0' Symbol: 'h' Code: 1101001 Prior Symbol: '0' Symbol:'~ Code: 1101101 Prior Symbot. 11 Prior Symbol: 'k' Symbol: 'r Code: 101 Prior Symbol: 'k' Symbol: 'r Code: 100100 Prior Symbol: 'k' Symbol: 'n' Code: 10001 Prior SymboJ: 'k' Symbol: '5' Code: 001 Prior Symbol: 'k' Symbol: Y Code: 100101 Prior Symbol: 'r Symbot 27 Cede: 00111110 Prior Symbol: 'J' Symbol:" Code: 110 Prior Symbol: 'I' Symbol:'" Code:00111100 Prior Symbol:" SymboJ: '.' Code: 0100110 Prior Symbol: '0' Symbol: 'B' Code: 101010010 Prior SymbOl: '0' Symbol: 'a' Code: 100001 Prior Sylilbol: '0' Symbol: 'b' Code: 110111 PnorSyrrbol: '0' Symbol: 'e! Code: 100000 Prior Symbol: '0' Symbol: 'd' Code: 110101 Prior Symbol: '0' Symbol: 'e' Code: 1010101 Prior Symbol: '0' Symbol: 'f Code: 000 Prior Symbol: '0' Symbol. '0' Symbol: 'I( Code: 010010 Prior Symbol: '0' Symbol: 'I' Cede: 0101 Prior Symbol: '0' Symbol: 'm' Code: 1100 Prior Symbol: '0' Symbol: 'n' Code: 111 Prior Symbol: '0' Symbol: '0' Code: 10100 PriorSymboJ: '0' Symbol: 'p' Code: 01000 Prior Symbol: '0' Symbol: 'r' Code: 011 . 'e' Symbol: 'y' Code: 101101 Prior Symbol: 'e' Symbol: 'I' Code: 10111000 PriorSymbol:'f Symbol: 27 Code:1110111 Prior Symbol: 'r Symbol:" Code: 10 Prior Symbol: or Symbol: '. 001 Prior Symbol: '1 Symbol: 'e' Code: 010 Prior Symbol: 'j' Symbol: '0' Code: 1 Prior Symbol: T Symbol.' Code: 01011 Prior Symbol: 'g' SymboJ: 'a' Code: 1110 Prior Symbol: 'g' Symbol: 'e' Code: 00 Plior Symbol: 'g' Symbol: 'g' Code: 0101011 Prior Symbol: 'g' Symbol: 'h' Code: 011 Prior Symbol: 'g' Symbol: '1 Code: 1101 Prior Symbol: 'g' Symbol: 'j' Code: 111100 PriOl Symbol: 'g' Symbol: '0' Code: 0100 Prior SymboJ: 'g' Symbol: 'r' Code: 111111 Prior Symbol: 'g' Symbol: '5' Code: 11000 Prior Symbol: 'g' Symbol: 'u' Code: 11001 Prior Symbol: 'g' Symbol: y Code: 010100 PriorSymbol:'h' Symbol: 27 Code: 1011100 Prior Symbol: 'h' Symbol:" Code: 100 Prior Symbol: 'h' Symbol:" Code: 10101000 Prior Symbol: 'h' Symbol: ': Code: 10101001 Prior SymboJ: 'h' Symbol: '-' Code: 10101011 Prior Symbol: 'h' Symbol: 'o' Code: 101001 Prior Symbol: 'h' Symbol: 'a' Code: 011 Prior Syrrbol: 'h' Symbol: 'e' Code: 11 Prior Symbol: 'h' Symbol: 'r Code: 00 Prior Symbol: 'h' Symbol: 'n' Code: 101011 Prior Symbol: 'h' SymboJ: '0' Code: 010 PriorSymboJ:'h' Symbol:'r' Code: 101111 PriOl Symbol: 'h' Symbol: 's' Cede: 10101010 Prior Symbol: 'h' SymboJ:'r Code: 10110 Prior Symbol: 'h' SymboJ: 'u' Code: 101000 Prior Symbol: 'h' Symbol: 'y'.' Cede: 11001100 Prior Symbol: 'r' Symbol: 'o' Code: 10001 Prior Symbol: 't' SymboJ: '.

0010 Prior Symbol: y Symbol: 'f Code: 0110001 Prior Symbol: y Symbol: 'i' Code: 000010 Prior SymboJ: Y Symbol: 'I' Code: 01000 Prior Symbol: y Symbol: 'm' Code: 000000 Poor Symbol: y Symbol: 'n' Code: 01011 Plio< Symbol: \" Symbol: '0 Code: 01101 Prior Symbol: Y Symbol: '5' Code: 0011 Prior Symbol: y Symbol: 'vi Code: 000011 Prior Symbol: 'I' Symbol: 27 Code: 100 Prior Symbol: 'z' Symbol:" Code: 1110 Prior Symbol: 'i Symbol:'.' Code: 011100 Prior Symbol: 'vi Symbol: 'a' Code: 010 Prior Symbol: 'vi Symbol: 'e' Code: 1110 Prior SyJTboI: 'vi Symbol: 'h' Code: 000 Prior SymboJ: 'vi Symbol: 'r Code: 10 Prior Symbol: 'w' Symbol: 'r Code: 011110 Prior Symbol: 'vi Symbol: 'm' Code: 011111 Prior Symbol: 'vi Symbol:'n' Code:11111 Prior Symbol: 'w' Symbol: '0' Code: 110 Prior Symbol: 'vi Symbol: 'I' Code: 0110 Prior Symbol: 'vi Symbol: '5' Code: 11110 Plior Symbol: '>I Symbol: 27 Code: 10 Prior Symbol: 'x' Symbol:" Code: 0110 Prior Syinbol: 'x' Symbol: '.' Code: 11101011 Code: 10010 Code: 1101 Code: 11000 Symbol:'~ Code: 11100 Symbol: 'k' Code: 100111111 Symbol: 'r Code: 1110100 Symbol: 'm' Code: 111010100 Symbol: 'n' Code: 111010101 Symbol: '0' Code: 11110 Symbol.ATSC Program and Sy" . 'r Symbol: 27 Code: 11000011 Prior SymboJ: 'I' Symbol:" Code: 111 Prior Symbol: 'f Symbol:" Code: 11000100 Prior Symbol: 'f Symbol: '. l' Code: 10010 Prior SymboJ: 'u' Symbol: 'k' Code: 1001101 Prior Symbol: 'u' Symbol: 'J' Code: 0100 Prior Symbol: 'u' Symbol: 'm' Code: 111111 Prior Symbol: 'u' SymboJ. 101 PriorSyntlol:'~ Symbol: '0' Code.' Code: 01101 Prior Symbol: 'f Symbol: '.'. 'p' Code: 1001101 Symbol:'s' Code: 11111 Symbol. and Cable 12/23/97 Prior Symbol: 'r' Symbol: 'g' Code: 100101 Prior Symbol: 'r' Symbol: 'i' Code: 010 Prior Symbol: 'f' Symbol: 'k' Code: 110010 Prior Symbol: 'r' Symbol: 'r Code: 00100 Prior Symbol: '( Symbol: 'rri Code: 00101 Prior Symbol: 'I' Symbol: 'n' Code: 01100 Prior Symbol: '(Symbol: '0' Code: 000 Prior Symbol: '( Symbol: 'p' Code: 11001110 Prior Symbol: 'f' Symbol: 'I' Code: 100110 Prior Symbol: '( Symbol: 's' Code: 0111 Prior Symbol: '(Symbol: 't' Code: 0011 Prior Symbol: 'r' Symbol: 'u' Code: 100000 Prior Symbol: 'r' Symbol: V Code: 110011110 PrioI"Symbor: 'f' Symbol: Y Code: 01101 Prior Symbol: 's' Symbol: 27 Code: 10011100 Prior Symbol: 's'Symbol:" Prior Symbol: '5' Prior Symbol: '( Prior Symbol: '5' Prior Symbol: '5' Prior Symbol: '5' Prior Syntlol: 's Prior Symbol: '5' Prior Symbol: '5' Prior SymboJ: '5' Prior Symbol: '5' Prior Symbol: '5' Prior Symbol.' Code:01111110 Prior SymboJ: 'I' Symbol: '. 'n' Code: 110 Prior Symbol: 'u' Symbol: '0' Code: 11111010 Prior Symbol: '11 Symbol: 'p' Code: 0101 Prior Symbol: 'u' Symbol: 'I' Code: 00 Prior Symbol: 'u' SylJilol: '5' Code: 011 Prior Symbol: 'u' Symbol: 'f Code: 101 Prior Symbol: 'u' Symbol: V Code: 11111011 PriorSymboJ: '0' SymboJ: Y Code: 1111100 Prior Symbol: V Symbol: 27 Code: 00010 Prior Symbol: 'v' Symbol: 'a' Code: 001 Prior Symbol: V Symbol: 'e' Code: 1 Prior Symbol: V Symbol: T Code: 01 Prior Symbol: V Symbol: '0' Code: 0000 Prior Symbol: V Symbol: '5' Code: 000110 Prior Symbol: V Symbol: y Code: 000111 Prior Symbol: 'vi Symbol: 21 Code: 011101 Prior SymboJ: 'w' Symbol:" Code: 001 Prior Symbol: 'w' Symbol: '. 110010 Prior Symbol: '5' Symbol: 'vi Code: 10011101 Prior Symbol: '5' Symbol: 'y' Code: 1001100 Prior Symbol." Code.' Symbol: 'a' Symbol: 'Ii Symbol: 'e' Symbol: 'e' Symbol: 'h' Code: 0 Code: 100111100 Code: 100111101 Code: 111011 Code: 1000 Code: 110011 Code: 100t 11110 Prior Symbol: '5' Symbol: '.' Code:1111 Prior Symbol: 'i Symbol: 'a' Code: 000 Prior Symbol: 'z' Symbol: 'e' Code: 001 Prior Symbol:'Z' Symbol:'~ Code: 110 Plior Symbol: 'z' Symbol: 'I' Code: 010 Prior SymboJ: 'z' Symbol: '0' Code: 101 Prior Symbol: 'z' Symbol: 'I' Code: 011 Prior Symbol: 'f Symbol: 27 Code: 1 Prior SymbO: 'I Symbot.' Code: 0111100 Prior Symbol: 'I' Symbol:'... '5' Prior Symbol: '5' Prior Symbol: '5' Prior SymboJ: '5' Prior Symbol: '5' PriorSymbol:'s' Prior Symbol: '5' Symbol:'" Symbol:" Symbol: ': Symbol: '.n Information Protocol for Terrestrial Broad. V Code: 1 Plior Symbol:)' Symbol: 27 Code: 1 Prior Symbol: '-' Symbol: 21 Code: 1 Prior Symbol: 127 Symbol: 27 Code: 1 -63- .' Code: 0111 Prior SymboJ: 'x' Symbol: '. 'r Symbol: 'm' Code: 01111111 Prior Symbol: 'f Symbol: 'n' Code: 0111110 Prior Symbol-_ l' Symbol: '0' Code: 100 Prior Symbol: 'r Symbol: 'I' Code: 11001 Prior Symbol: 'r Symbol: '5' Code: 0101 Poor Symbol: 'r Symbol: 'f Code: 01100 Prior Symbol: 'r Symbol: 'u' Code: 01110 Prior Symbol: 't' Symbol: 'vi Code: 1100000 Prior Symbol: 'r Symbol: y Code: 1100011 Prioc Symbol: 'u' Symbol: 21 Code: 1001100 PriorSymbol:'li Symbol:" Code: 100000 Prior Symbol: 'u' Symbol: 'a' Code: 100111 Prior Symbol: 'u' Symbol: 'b' Code: 100001 Prior Symbol: 'u' Symbol: 'e' Code: 10001 Prior Symbol: 'u' Symbol: 'd' Code: 11100 PriorSyntlol:'u'Symbd:'e' Code: 11101 Prior Symbol: 'u' Symbol:'g' Code: 11110 Prior Symbol: 'u' Symbol.' Code: 110000100 Prior Symbol: 't' Symbol: 'a' Code: 0100 Prior Symbol: 'f Symbol: 'b' Code: 110000101 Prior Symbol: 'j' Symbol: 'e' Code: 11000101 Prior Symbol: 'f Symbol: 'e' Code: 101 Prior Symbol: 't Symbol: 'h' Code: 00 Prior Symbol: or Symbol: 'j' Code: 1101 Prior Symbol: 't' Symbol:" Code: 0111101 Prior Symbol. Code: 1100 Prior Symbol: 'x' Symbol: 'a' Code: 111 Prior Symbol: 'x' Symbol: 'e' Code: 00 Prior Symbol: 'x' Symbol: '7 Code: 010 Prior Symbol: 'x' Symbol: 'f Code: 1101 Prior Symbol: y Symbol: 27 Code: 01010 Prior Symbol: Y Symbol:" Code: 1 Prior Symbol: Y Symbol:" Code: 010010 Prior Symbol: ''I Symbol: '.' Code:Oll001 Prior Symbol: \" Symbol: '7 Code: 0100110 Prior Symbol: 'y' Symbol: 'a' Code: 0100111 Prior Symbol: Y Symbol: 'b' Code: 0110000 Prior Symbol: Y Symbol: 'd' Code: 000001 Prior Symbol: Y Symbol: 'e' Code.' Code: 0001 Prior Symbol: Y Symbol: 'o' Code: 0111 PriorSymbol:Y Symbol:'.

".ATSC Program and Sy.n Information Protocol for Terrestrial Broado dnd Cable 12/23/97 Table C.7 English-language Program Description Decode Table 0 1 1 0 2 1 3 44 4 1 5 46 6 1 7 46 8 1 9 50 10 1 11 52 12 I 13 54 14 1 15 56 16 1 17 58 16 1 19 60 201 21 62 221 23 64 24 1 25 66 26 I 27 68 26 1 29 70 301 31 72 32 1 33 74 341 35 76 36 1 37 78 381 39 60 401 41 82 42 1 43 84 441 45 66 461 47 88 461 49 90 501 51 92 52 1 53 94 541 55 96 56 1 57 98 581 59 100 601 61 102 62 1 63 104 641 65 106 661 67 222 681 69 224 70 1 71 234 721 73 236 74 1 75 238 76 1 7/ 240 78 1 79 242 1 81 248 82 1 83 250 84 1 65 252 66 1 87 254 88 2 69 0 90 2 91 4 92 2 93 22 94 2 95 32 96 2 97 34 98 2 99 44 100 2 101 50 102 2 103 56 104 2 105 60 106 2 107 64 108 2 109 68 110 2 111 70 112 2 113 74 114 2 115 76 116 2 117 84 118 2 119 86 120 2 121 88 122 2 123 90 124 2 125 92 126 2 127 94 128 2 129 96 130 2 131 98 132 2 133 118 134 2 135 132 136 2 137 148 138 2 139 162 140 2 141 178 142 2 143 166 144 2 145 200 146 2 147 210 148 2 149 222 150 2 151 234 152 2 153 242 154 2 155 252 156 3 157 8 eo 158 159 160 161 162 163 154 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 160 161 182 163 154 185 166 167 186 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 3 16 3 26 3 40 3 42 3 52 3 74 3 90 3 94 3 100 3 110 3 112 3 114 3 116 3 118 3 120 3 122 3 124 3 126 3 126 3 180 3 206 3 240 4 26 4 68 4 110 4 142 4 172 4 216 4 224 4 244 5 36 5 64 5 118 5 174 5 206 5 208 6 6 6 52 6 96 6 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 256 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 27/ 278 279 280 281 282 263 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 134 6 146 6 170 6 184 6 220 316 317 318 319 320 321 322 323 165 165 155 155 165 155 155 155 324 155 303 304 305 306 307 308 309 310 311 312 313 314 315 6 236 6 238 6 240 6 242 6 244 20 21 155 214 201 207 215 199 1 162 206 203 2 3 197 204 196 200 4 196 5 194 6 195 210 7 211 8 202 212 9 205 208 10 193 11 12 13 14 15 16 17 18 19 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 325 165 326 165 327 155 328 155 329 155 330 155 331 165 332 165 333 155 334 155 335 155 336 155 337 155 338 155 339 155 340 165 341 155 342 155 343 155 344 155 345 165 346 155 347 155 348 165 349 165 350 155 351 155 352 155 353 155 354 155 355 155 356 155 357 155 356 155 359 155 360 155 361 155 362 66 363 57 364 173 365 175 366 183 367 216 368 168 369 179 370 161 371 1 372 2 373 155 374 180 375 241 376 162 371 213 378 214 379 217 360 3 381 4 382 5 383 207 3646 385 201 366 249 387 234 368 235 389 245 390 246 391 7 392 8 393 9 394 178 395 396 397 398 399 400 401 402 403 404 405 406 407 406 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 197 198 177 10 238 203 11 212 12 196 200 210 13 14 15 199 202 206 208 215 16 194 17 204 236 229 231 16 205 19 20 195 21 22 2J 237 24 25 242 26 211 27 474 475 476 47/ 478 479 4BO 481 482 483 484 485 483 437 28 438 226 439 29 440 193 441 227 442 30 443 233 444 240 445 226 446 247 447 31 448 243 449 230 450 32 451 33 452 34 453 232 454 239 455 35 45636 457 37 458 38 459 39 46040 461 41 462 42 463 244 48443 46544 46645 467 46 468 47 469 22S 470 48 471 49 472 50 473 51 467 488 469 490 491 492 493 494 495 496 497 496 499 500 501 502 503 504 505 506 507 506 509 510 511 512 513 514 515 516 517 516 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 52 53 54 55 165 165 3 4 128 174 200 212 1 2 155 160 155 155 155 155 155 155 165 155 2 243 160 244 165 1 155 155 172 155 155 155 155 155 1 160 155 162 7 6 226 226 229 230 160 242 225 I 2 243 227 3 4 5 155 6 4 128 202 211 162 1 155 2 3 160 155 160 3 4 155 183 244 160 176 -64- .

". 19 1009 20 1010 167 1011 187 1012 230 1013 237 1014 247 1015 231 1016 246 1017 1 1018 2 1019 155 1020 238 1021 3 1022 4 1023 236 1024 5 1025 245 1026 6 1027 172 1028 228 1029 249 1030 242 1031 7 1032 8 1033 9 1034 174 1035 10 1036 239 1037 11 1038 225 1039 1040 1041 1042 1043 1044 1045 1046 1047 1046 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1076 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1080 1091 1092 1093 1094 1095 1096 1097 1096 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 243 12 233 13 14 15 16 229 17 18 160 29 30 169 232 245 155 1 173 167 235 250 2 167 230 226 231 3 4 5 6 233 246 7 172 239 240 8 237 246 249 9 247 10 11 174 12 227 13 229 244 14 15 228 16 236 17 225 18 19 20 21 22 238 243 23 24 242 160 25 26 27 28 9 10 174 155 236 1 245 2 -65- . 155 985 242 966 3 987 4 988 160 989 236 980 245 991 5 992 6 993 233 994 7 995 235 996 8 997 244 998 9 999 229 1000 10 1001 239 1002 225 1003 232 1004 11 1005 12 1006 13 1007 14 1008.ATSC Program and Sy.n Information Protocol for TerresUial Broade dnd Cable 12/23/97 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 566 569 570 571 572 573 574 575 576 577 578 579 560 581 562 583 584 565 586 587 588 589 590 591 592 593 594 595 596 597 596 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 616 619 620 621 622 623 614 615 626 627 628 629 630 631 632 633 243 1 2 185 2 184 155 160 1 174 2 182 155 1 160 160 1 155 176 174 1 155 160 174 1 160 155 155 155 155 1 172 174 155 155 2 3 155 160 181 162 184 1 155 160 155 160 155 155 155 155 155 155 155 160 155 155 8 9 230 245 243 244 155 226 1 237 2 3 4 242 5 6 236 238 7 160 5 6 155 236 634 635 636 637 638 639 640 841 642 643 644 645 646 647 648 649 650 651 652 553 554 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 581 682 683 584 685 686 687 688 689 680 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 245 1 2 225 239 229 233 242 3 4 6 7 155 233 249 242 245 1 2 3 236 239 225 4 232 5 5 6 249 242 245 155 229 239 1 2 233 225 3 4 6 7 225 233 238 246 226 236 243 1 2 242 3 4 155 5 2 3 229 236 155 239 1 242 5 6 245 239 155 236 233 1 225 242 2 229 3 4 3 4 155 715 716 717 718 719 720 721 722 723 724 725 726 727 726 729 730 731 732 733 734 735 738 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 788 767 768 769 770 771 772 773 774 775 776 n9 780 781 782 783 784 785 786 787 786 789 790 791 792 783 794 795 m na 229 233 245 225 1 239 2 4 6 160 201 243 155 174 242 1 2 3 238 239 5 155 174 233 229 1 245 2 225 3 4 229 3 225 233 242 155 1 2 3 4 155 233 245 1 229 2 239 225 225 5 155 227 239 1 245 229 2 3 233 4 229 3 155 233 1 225 239 2 3 4 167 238 136 242 243 1 155 2 225 6 796 797 798 799 800 801 802 803 804 605 BOO 807 806 609 610 611 812 813 814 815 616 617 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 644 845 846 847 848 849 850 851 852 853 854 855 856 657 658 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 155 232 233 1 242 236 2 239 3 229 4 5 155 155 3 4 155 174 1 233 2 225 229 239 9 10 246 249 1 174 227 233 245 155 229 239 2 3 225 4 232 5 6 244 7 8 232 7 229 247 214 225 155 233 242 1 2 3 4 239 5 6 174 1 155 238 233 2 229 155 160 1 3 4 155 231 229 225 239 1 233 877 876 879 880 881 882 883 884 885 886 887 888 869 680 691 692 893 694 895 696 697 696 699 800 801 802 803 804 805 806 807 808 809 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 936 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 2 155 155 155 239 155 155 155 155 155 155 155 155 155 155 155 155 155 155 24 25 232 239 248 155 167 247 250 1 2 3 4 229 174 5 230 226 6 246 235 245 233 7 240 249 231 8 9 228 10 227 11 237 12 243 13 14 15 236 16· 244 17 16 242 160 19 20 21 238 22 23 11 12 228 243 155 174 226 1 2 3 958 236 959 160 960 4 961 233 962 242 963 245 964 5 955 249 966 225 967 .6 968 239 969 7 970 229 971 6 972 9 973 10 974 15 975 16 976 241 977 174 978 196 979 249 960 172 961 1 962 227 983 2 984 .

1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 244 230 3 225 229 233 4 242 239 5 6 7 160 8 14 15 173 231 155 167 249 1 236 2 172 242 3 174 243 245 4 5 239 6 7 233 225 8 9 232 10 11 229 12 160 13 13 14 167 172 243 173 1 2 155 249 245 174 3 238 4 242 5 6 244 7 8 9 239 225 160 10 233 11 12 229 20 21 172 226 248 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 . and Cable 12/23/97 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1168 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175. 1362 244 172 4 5 230 237 246 6 174 240 7 8 243 9 10 228 11 12 249 13 239 14 22S 15 16 233 236 17 160 229 18 19 20 21 12 13 167 187 155 1 249 174 226 2 237 243 3 245 239 240 4 5 233 6 7 8 9 160 225 229 10 11 25 26 173 187 226 234 237 242 250 230 236 1 2 3 155 245 4 167 246 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1360 1381 1382 1383 1384 1385 1366 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 249 5 6 235 239 7 8 9 10 172 11 12 'OJ 174 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 13 238 233 14 225 15 243 16 17 244 18 231 229 19 20 228 21 22 23 160 24 26 27 194 155 173 172 248 1 174 2 3 229 231 232 249 233 235 4 227 225 5 246 6 228 7 226 240 8 9 243 244 247 239 10 11 12 13 236 14 15 16 245 237 17 230 160 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1460 1461 1462 1483 1484 1465 1466 1467 1488 1469 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 18 242 19 20 21 238 22 23 24 25 14 15 173 237 249 155 174 1 243 2 3 245 244 240 .1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1238 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 155 174 250 1 235 2 160 3 4 240 5 6 230 246 7 228 237 231 8 225 239 242 9 10 11 236 12 229 227 13 244 14 243 15 16 17 238 18 19 3 239 155 225 229 245 1 2 8 9 236 249 167 238 1 172 155 174 2 3 4 243 5 233 6 160 7 229 22 23 167 173 238 227 235 242 155 226 1 2 245 3 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1366 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 . 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1501 1502 1503 1604 1505 1806 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1534 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1546 1647 1648 1649 1550 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1660 1681 1682 1683 1684 1585 1686 5 6 7 8 244 174 245 9 10 242 225 243 11 12 13 233 14 15 239 229 16 160 232 17 18 19 17 18 239 246 155 235 249 1 160 226 2 225 3 237 4 ..ATSC Program and Syst~m Infonnation Protocol for Terrestrial Broadc•.227 233 5 228 229 231 6 236 240 7 8 9 10 11 243 12 244 238 13 242 14 15 16 5 229 243 249 155 1 239 2 3 225 4 233 10 11 174 155 236 -66- . 4 239 5 233 6 232 160 225 236 7 242 8 229 9 10 11 12 13 155 245 25 26 169 187 246 230 1 155 173 226 240 2 167 3 4 5· 245 227 172 231 242 6 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1546 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 243 14 15 16 225 239 17 233 18 19 229 20 160 21 22 23 24· 160 22 162 167 226 235 237 238 155 247 1 2 3 187 249 240 4 5 236 6 7 8 245 225 9 172 227 10 232 11 233 12 239 243 174 13 14 229 15 16 17 244 18 19 20 21 20 21 187 226 173 237 1 155 167 227 172 236 238 2 247 3 4 249 235 7 236 237 238 249 8 174 9 10 228 11 12 244 13 1577 1578 1579 1580 1581 1562 1583 1584 1585 1566 1587 1588 1589 1590 .

ATSC Program and Syslem Infonnation Protocol for Terrestrial Broadl_. and Cable 12/23/97 1687 237 1688 1 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1768 1759 1760 1761 1762 1763 1764 1765 1766 1767 2 243 238 242 3 229 4 232 160 225 5 239 6 7 8 233 9 1768 1769 1770 1771 1m 1773 1774 1775 1776 1m 1778 1779 1760 1781 2 3 4 5 155 155 155 155 155 155 155 155 155 155 5 6 160 172 173 244 233 1 2 225 229 3 155 4 17 160 191 225 226 230 237 228 233 247 167 1 2 167 3 4 236 5 155 238 6 239 7 172 229 243 8 9 10 174 11 12 13 14 15 16 6 7 160 174 225 229 238 250 155 239 233 1 -67- .

the typical 6 MHz channel used for analog TV broadcast supports about 19 Mbps of throughput for terrestrial broadcast. . headline news.. their mutual implementation was difficult due to their structural d. then around 3 or 4 digital TV channels can be safely supported in a single physical channel without congestion.) may easily reach ten or more. INTRODUCTION Under the adopted ATSC standard for digital TV. service providers are geographically distributed and have no interaction with respect to data unification or even synchronization. What is even more important is that the number and type of services may also change continuously. It is therefore necessary to develop a protocol for describing system infonnation and event descriptions which is foIlowed by every organization in charge of a physical transmission channel. and others. enough bandwidth remains within the same Transport Stream to provide several additional low-bandwidth non-conventional services such as: weather reports. This provision has been included to enable the operation of existing equipment designed or manufactured to support A/55 and/or A/56.ATSC Program and Sy. image-driven classified ads.S. D1. It is therefore practical to anticipate that in the future. software download (for games or enhanced applications).. Although these protocols were individually efficient and accomplished their purpose. stock indices. Moreover.om Infonnation Protocol for Terrestrial Broade. Its purpose is to describe the infonnation at the system and event levels for all virtual channels carried in a particular Transport Stream. thus becoming a more dynamic medium than what we have today. The relational hierarchy for the component tables is explained through typical application examples in this document. An important feature of terrestrial broadcasting is that sources follow a distributed infonnation model rather than a centralized one. The tables defmed in PSIP use packet identifiers (Pills) that are different from those specified by the optional A/55 and A/56 standards. whereas event descriptions give the user content infonnation for browsing and selection. Unlike cable or satellite.. and Cable 12/23/97 ANNEXO (Infonnative) AN OVERVIEW OF PSIP FOR TERRESTRIAL BROADCAST WITH ApPLICATION EXAMPLES The Program and System Infonnation Protocol (PSIP) is a small collection of tables designed to operate within every Transport Stream for terrestrial broadcast of digital TV. the list of services (virtual channels) carried in a physical transmission channel (6 MHz of bandwidth for the U. pay-per-view infonnation.infonnation for analog channels as weIl as digital channels from other Transport Streams may be incorporated. Since audiovisual signals with standard resolution can be compressed using MPEG-2 to sustainable rates of around 6 Mbps. home shopping.. System infonnation allows navigation and access to each of the channels within the Transport Stream. -68- .ifferences and their overlapping definitions. PSIP is the result of combining and compacting two existing optional ATSC protocols: A/55 and A/56. Additionally. PSIP solves this problem.

the Rating Region Table (RRT). and similarly. ELEMENTS OF PSIP PSIP is a collection of hierarchically-associated tables each of which describes particular elements of typical digital TV services.ATSC Program and Sys. Our hope is to introduce the reader to the most important concepts and components that constitute the protocol. A second set of tables are the Event Information Tables (EIT) whose packet identifiers (PIDs) are defined in the MGT. the Master Guide Table (MGT) and the Virtual Channel Table (VCT).. Receivers can use this table as a reference for timing start times of advertised events.. Transmission syntax for the United States' voluntary program rating system is included in this standard. 02. -69- . Figures D.2 show the different components and the notation used to describe them. The Rating Region Table (RRT) has been designed to transmit the rating standard in use for each country using the standard. Provisions were made for different rating systems for different countries and multi-country regions as well. The base tables are: the System Time Table (STT). A third set of tables are the Extended Text Tables (ETT). The System Time Table (STT) is a small data structure that fits in one packet and serves as a reference for time of day. and Cable 12/23/97 In this document we describe the development of a transport-based implementation of the PSIP protocol using examples.l and D. The packets of the base tables are all labeled with the base PID (base_PIO) which has been chosen as OxlFFB. their packet identifiers (PIDs) are defined in the MGT.om Information Protocol for Terrestrial BroadL_ .

.. EIT-1 the next 3 hours. 18:00.. the first four EITs must always be present in every Transport Stream Start times for EITs are constrained to be one of the following UTC times: 0:00 (midnight).• (PID-t>U EIT-2J" source_id for channel y: source id~ - sourcejd sourcejd source.... etc.. As part of PSIP there are several Event Information Tables.ATSC Program and System Information Protocol for Terrestrial Broad"". EIT tables coming from several distinct Transport Streams may end up grouped -70- ..... Since the total number of EITs is 128.. navigation identifiers. Each EIT is valid for a time interval of 3 hours. stream components and types. and 21:00... (PID-LO EIT-l1 sourcejd ... up to 16 days of programming may be advertised in advance. each of which describes the events or Ty programs associated with each of the virtual channels listed in the YCT. also referred to as the Terrestrial YCT (TYCT). The Yirtual Channel Table (YCT).....1 "" . 3:00. EIT-0 always denotes the current 3 hours of programming.... Imposing constraints on the start times as well as the interval duration is necessary for the purpose of re-multiplexing.l Main Structure for the PSIP tables The Master Guide Table (MGT) provides general information about all of the other tables that comprise the PSIP standard.. 6:00. contains a list of all the channels that are or will be on-line plus their attributes.. 12:00 (noon).t and Cable 12/23/97 MGTi VCT for channel x: source_id EIT-O I . Among the attributes we have the channel name. During re-multiplexing.. As a minimum. 9:00. and it gives the packet identifiers (PIDs) that label the tables.-» ~ source_id J..... it defmes version numbers to identify those tables that need to be updated... It defines table sizes necessary for memory allocation during decoding....:Jd Figure D.. and so on. 15:00.

the PID list can be changed to 190.177. Regeneration ofElTs is flagged by updating version fields in the MGT.9:00 9:00 . which is a difficult task. 6 4 2 7 8 15 Assigned PID 123 190 237 177 295 221 Coverage (UTC) 18:00 .8.2:00 (nd) 2:00 (nd) . 177. -71- .221. ' For example.6:00 6:00 . it assumes that the table has changed and needs to be reloaded. table EIT-2 can become EIT-1.ATSC Program and Sy••"m Infonnation Protocol for Terrestrial BroadL .7. then the new table must be transmitted with a version number equal to 3. table EIT-I can become ElT-O. the Eastern time is 15:30 EDT (19:30 UTC). Before 17:00 EDT. If no constraints were imposed. maintaining the version numberlist as 4.S.12:00 Coverage (EDT) 14:00 . consider a broadcast corporation operating in the Eastern time zone of the U.295.g.20:00 20:00 . in cases where "to be assigned" events become known). At that time. If at present.3:00 3:00 .5:00 (nd) 5:00 (nd) . and so on.8:00 (nd) 4 5 The abbreviation "nd" denotes next day.23:00 23:00 . However. and 221. 2.190.237.237.21:00 21 :00 . it is also possible to regenerate one or several EITs at any time for correcting and/or updating the content (e.17:00 17:00 . by simply shifting the listed PID values in the MGT.. At 17:00 EDT. re-multiplexing equipment would have to parse EITs by content in real time. Therefore.I An Example of EIT Coverage Times Ell number 0 1 2 3 Version Num. table ElT-O will become obsolete while the other ones will remain valid. For example. 15. the MGT will list the currently valid PIDs as: 123. then the coverage times for the EIT tables are: Table D.24:00 0:00 . and Cable 12/23/97 together or vice versa. Whenever the decoder monitoring the MGT detects a change in the version number of a table.295. if table EIT2 needs to be updated at 16: 17 EDT. This corporation decides to carry 6 ElTs (18 hours of TV program information).

APPLICATION EXAMPLE For the purpose of this example. All of the other elements are optional. Similarly.._ . be transmitted. The first one is its analog channel whereas the second one will be used for digital broadcast. etc. Similarly. NEZ decides to operate in minimal configuration.. the following scenario applies: -72- . manages the frequency bands forRF channels 12 and 39. Extended Text Tables are optional.. the purpose of an Extended Text Table (ETT) is to carry text messages.-. The tables must describe TV programs and other services provided on RF channel 39 but can also describe information for the analog RF channel 12. and that the current time is 15:30 EDT (19:30 UTC). As its name indicates. for an event such as a movie listed in the EIT..2. In this final section paragraph we review once more the requirement list. the MGT. 0. NEZ must carry the PSIP tables in the digital Transport Stream of RF channel 39. For the first 6 hours.. there can be several Extended Text Tables (BITs).S. For example. Assume that NEZ operates in the Eastern time zone of the U. cost. we assume that a broadcast group.ATSC Program and Syslem Information Protocol for Terresnial BroadL__• and Cable 12/23/97 MGT (pJD. therefore only the first four EITs need to.•__.~ ETT-O text messages 1 -l PIO- _l'. 03.. (PJD-z) T ETT-l text messages for EIT-J T ETT-2 text messages for EIT-2 ETT-V text messages for VeT for EIT·O Figure D. As explained previously. and the first four EITs.. for channels in the VCT. The minimum amount of information required in an ATSC terrestrial digital Transport Stream is the VCT.2 Exteuded Text Tables in the PSIP hierarchy. the typical message is a short paragraph that describes the movie itself. the messages can describe channel information. here denominated NEZ. As illustrated in Fig._-_..v . each of them having its PID defined in the MGT. EIT-0 must carry event information for the time window between 14:00 and 17:00 EDT. the RRT. the STT. whereas EIT-1 to EIT-3 will cover the subsequent 9 hours. coming attractions. According to the premises established in this document. the Virtual Channel Table can have one ETT. Each Event Information Table @IT) can have one EIT.

another for sports. table sizes.18:30 World View World View Spons News The Bandit headlines 18:30 . one matching the analog transmission (simulcast). Fig. Ifsome region's policy makers decided to use more than one instance of an RRT. and two Extended Text Tables for events. and a third one for movies. The fourth one supports a service displaying headlines with text and images.m Infonnation Protocol for Terrestrial Broadl and Cable 12/23/97 Table D. According to this scenario. D3. The second entry corresponds to an instance of the Rating Region Table.20:00 News News Car Racing Preview headlines Car Racing The Bandit headlines Tennis Playoffs The Bandit Tennis Playoffs The Bandit headlines Tennis Playoffs Preview headlines headlines Similar tables can be built for the next 6 hours (for EIT-2 and EIT-3). listing features such as version numbers.19:00 World View World View 19:00-19:30 News News 19:30 . D. one Extended Text Table for channels.16:00 Travel Show Travel Show 16:00 -16:30 16:30-17:00 News News News Car Racing Lost Worlds headlines News Car Racing Lost Worlds headlines Soccer Secret Agent headlines Car Racing Lost Worlds headlines headlines Table D.ATSC Program and Sy. four EITs. the MGT would list each PID.2 The first 3-hour segment to be described in VCT and EIT-O 14:00-14:30 PTC 12 PTC 39 YC#I PTC 39 YC#2 PTC 39 YC#3 PTC 39 YC#4 NBZ NBZ NBZ NBZ NBZ City Life City Life 14:30 -15:00 City Life City Life Golf Repon Secret Agent headlines 15:00 . the existence in the Transport Stream of a Virtual Channel Table. the Rating Region Table. NBZ broadcasts four regular digital channels (also called virtual channels and denoted as VC)..3 The second 3-hour segment to be described in VCT and EIT-I 17:00-17:30 PTC 12 PTC 39 YC#I PTC 39 YC#2 PTC 39 YC#3 PTC 39 YC#4 NBZ NBZ NBZ NBZ NBZ Music Today Music Today 17:30-18:00 NY Comedy NY Comedy 18:00 . in this case.3 shows a typical Master Guide Table indicating.1 The Master Guide Table (MGT) The purpose of the MGT is to describe everything about the other tables.15:30 Travel Show Travel Show Golf Repon Lost Worlds 15:30 .. -73- . The first entry of the MGT describes the version number and size of the Virtual Channel Table. and packet identifiers (PIDs).

VCT RRT .ATSC Program and SYS'offi Infonnation Protocol for Terrestrial BroadL and Cable 12/23/97 version number. The user is free to choose their PIDs as long as they are unique in the MGT list ofPIDs.USA EIT-O EIT-1 EIT-2 EIT-3 ETIforVCT ETI-O ETI-1 Figure D. -74- . After the EITs. The next entries in the MGT correspond to the first four EITs that must be supplied in the Transport Stream. one for EIT-O and the other for EIT-1. 4 1 6 4 2 7 21 10 2 table size 485 bvtes 560 bvtes 2730 bvtes 1342 bvtes 1224 bvtes 1382 bvtes 4232 bvtes 32420 bvtes 42734 bvtes . The MGT is continuously monitored at the receiver to prepare and anticipate changes in the channel/event structure. the MGT indicates the existence of an Extended Text Table for channels carried using PID OxlAAO. MGT I I table type PIC Ox1 FFB (base PIDl Ox1 FFB (base PIDl Ox1FDO Ox1FD1 Ox1DD1 Ox1DB3 Ox1AAO Ox1BAO Ox1BA1 version nurn. and size. Notice that the base PID (OxIFFB) must be used for the veT and the RRT instances as specified in PSIP. The MGT is like a flag table that continuously informs the decoder about the status of all the other tables (except the SIT which has an independent function). Similarly. future improvements can be incorporated without modifying the basic structure of the MGT.3 Content of the Master Guide Table Descriptors can be added for each entry as well as for the entire MGT. the last two entries in the MGT signal the existence of two Extended Text Tables. I I . When tables are changed at the broadcast side. the decoder can reload the newly defined tables for proper operation. By using descriptors. Based on the version updates and on the memory requirements. their version numbers are incremented and the new numbers are listed in the MGT.

followed by the The source_id is simply an internal index for representing the particular logical channel.g. A new VCT containing updated information can be transmitted at any time with the increased by one. (2) if the channel has a long text message in the VCT-ETT. The fields transport_stream_id and program_number are included to link the VCT with the PAT and PMT. for NVOD applications). there may be rare times when most of the physical channel is used to convey dozens of low-bandwidth services such as audio-only and data channels in addition to one video program.lffered is included. After the flags. -75- .2 The Virtual Channel Table (VCT) Figure DA shows the structure of the VCT which essentially contains the list of channels available in the Transport Stream. The flags indicate: (1) if the channel is hidden (e. In those cases. Event Information Tables and Extended Text Tables use this number to provide a list of associated events or text messages respectively.ATSC Program and System Information Protocol for Terrestrial Broaoo_. assuming that a physical channel conveys 20 low-bandwidth services in addition to a TV program. The first section may describe 12 virtuill channels and the second 9 if such a partition leads to VCT sections with less than 1 Kbyte. sourcejd. For example. it is highly recommended that channel addition be made in advance to give the receivers the opportunity to scan the frequencies and detect the channel presence. as in the example being considered here. The minor channel number specifies a particular channel within the group. virtual channels added to the VCT at arbitrary times will not be detected by the receiver until it is tuned to that particular Transport Stream. a description of the type of service <. A sequence of flags follows these fields. and (3) if the channel is visible in general or has some conditional access constraints. However. However. The first one.t and Cable 12/23/97 D3. version_number The fields major_channeLnumber and minor_channeLnumber are used for identification. the channel information may be larger than the VCT section limit of 1 Kbyte and therefore VCT segmentation will be required. is used to group all channels that are to be identified as belonging to a particular broadcast corporation (or particular identifying number such as 12 in this case). The field number_oCchannels_in_section indicates the number of channels described in one section of the VCT. then two or more sections may be defmed. In normall!pplications. it is possible to include analog channels and even other digital channels found in different Transport Streams. all channel information will fit into one section. The field short_name is a seven-character name for the channel and may allow text-based access and navigation. the major channel number. since a VCT describes only those channels from a particular Transport Stream. and assuming that their VCT information exceeds 1 Kbyte. For this reason. For convenience.

descriptors type id ----- analog 20 21 2 23 24 ch_name ch_name servJocat.4 Content oftbe Virtual Cbannel Table Two descriptors are associated with the logical channels in the example. the number of available channels and PIDs will -76- .31 Figure D. The first one is extended_channeLname and.while the next one has this flag set to O.31 620.25 620. ch_name servJocat.31 OxOAAO OxOAAO OxOAAI OxOOFI OxOAAI OxOOF2 OxOAAI OxOOF3 OxOAAI OxOOF8 flags service source . it gives the full name of the channel.. ch_name servJocat. An example for channel NBZ-S could be: "NBZ Sports and Fitness".31 NBZ-H 620. Although carrying the next VCT is optional. -. At 10:00 p.m. a football game using much more bandwidth will be broadcast. is used to list the available bit streams and their PIDs necessary to decode packets at the receiver. (MHz) TS ID 12 12 12 12 12 0 I 5 12 31 NBZ NBZD NBZ-S 205. the service_location descriptor. The current VCT is recognized by having the flag current_nextjndicator set to I.. ch_name servJocat. .digital digital digital digital NBZ-M 620. its use is recommended to give receivers advance notification of the new parameters that become operational during a VCT update. as its name indicates.•ffi Infonnation Protocol for Terrestrial Broade. and Cable 12/23/97 I VCT I current next indicator = 1 number_channels_in_section = 5 major minor short carrier channel progr. num num. and for this reason. Assuming that NBZ-M offers bilingual transmission. Two VCTs may exist simultaneously in a Transport Stream: the current and the next VCT. then the following attributes are tabulated within its service_location descriptor: PID_audio_1 PID_audio_2 PiD_video AC-3 audio AC-3 audio MPEG-2 video English Spanish No lang. num name freq.ATSC Program and Syo. Assume for example that a Transport Stream contains a VCT with a version number of 6 which has been operational for 20 hours. The other one.

the channeLTSIO cannot refer to the identifier of a "Transport Stream" in the MPEG-2 sense. The receiver may want to cache the new VCT for future use. For this reason. The ETMJocalion specifies the existence and the location of an Extended Text Message (ETM) for this event ETMs are simply long textual descriptions. EIT-l for the next 3 hours.ATSC Program and Sy. Analog NTSC broadcast signals can. EIT-O describes the events for the first 3 hours. By continuously monitoring the MGT. As mentioned before.m. the NBZ-S instance for EIT-O. A receiver can use the Transmission Signal ill given in the analog channel's channeLTSIO field to verifY that the NTSC signal received at the frequency given in the VCT is actually the desired signal. the channeLTSIO field may contain OxFFFF to indicate "unknown. In the case that the Transmission Signal ill is not known or not available. for example. -77- .S shows. the tablejd_extension has been renamed as sourcejd in the EIT syntax. In PSIP. The three events progranuned for the 3-hour period for NBZ-S are listed in Figure D.0 is OxOAAO. The different instances of a table share the same tablejd value and Pill but use different tablejd_extension values.4. then the cached information can be used. Notice that events can have start times before the activation time (14:00 EST in this example) of the table. and therefore it has to be unique only within a virtual channel and a 3-hour interval defined by EITs. When the VCT refers to an analog service type. however.3 The Event Information Tables (EITs) The purpose of an EIT is to list all events for those channels that appear in the VCT for a given time window.. a receiver can be informed that a next VCT is available. 'and so on. tables can have a multitude of instances. The evenUd is used to link events with their messages defined in the EIT. EIT-i and EIT-j" have different Pills as defined in the MGT. and NBZ-H instances of EIT-0 can be constructed. Following similar procedures. The evenUd is followed by the slart_time and then the length_In_seconds. In PSIP. • A method to include such a unique 16-bit "Transmission Signal ill" in the NTSC VB! is specified in the EIA-752 specification."s For the example VCT in Figure D. the Transmission Signal Identifier for channel 12.. NBZ-M. Figure D. Around 9:30 p. The field evenUd is a number used to identifY each event If an event time period extends over more than one EIT." D3.S. The receiver continues monitoring the MGT and when this table signals a version change for the current VCT (from 6 to 7). an instance of EIT-k contains the list of events for a single virtual channel with a unique source_id. EIT-2. simultaneous transmission of the next VCT can start with a version number of7. carry a 16-bit unique identifier called a "Transmission Signal Identifier. The process can be extended and repeated to obtain all of the instances for the other tables in the time sequence: EIT-l. and Cable 12/23/97 be redefined.om Infonnation Protocol for Terrestrial BroadL . the same evenUd has to be used. The collection of ETMs constitutes an Extended Text Table (ETT). the NBZD. etc.

Recall that the actual rating system defInitions are tabulated within the RRT. This car race has become the largest single-day sporting event in the world. it signals the existence of closed captioning and lists the necessary parameters for decoding." Several descriptors can be associated with each event. The most important is the content advisory descriptor which assigns a rating value according to one or more systems. -78- .ATSC Program and Sy .n Infonnation Protocol for Terrestrial Broad. . .S Content ofEIT-O for NBZ-S An example of an ETM for the Car Racing event may be: "Live coverage from Indianapolis. and Cable 12/23/97 EIT-O source id = 22 (NBZ-S instance) I event num_ev..•.ents_in_section =3 I descriptors conlent_advisory closed_caption contenCadvisory ID 51 52 53 local start time 12:30 14:30 15:30 length (seconds) 7200 3600 9000 ETM location 01 00 01 title Soccer Live GolfReport Car Racing Figure D. Two hundred laps of fuli action and speed. When a closed caption descriptor is included.

Each event listed in any of the EITs may carry a content advisory descriptor.6 shows an example of one instance of an RRT. This feature allows updating each instance separately. It defines the rating standard that is applicable for each region and/or country. ~der 17 must be accompanied by adult" "No One 17 And Under Admitted to Theater" 4 5 "PG·14" URn "NC·17" "NR" 6 ''Not Rated by MPAA" Figure D. The concept of table instance introduced in the previous Section is also used for the RRT. Figure D. This descriptor is an index or pointer to one or more instances of the RRT.ATSC Program and Syo" . -79- . Each instance has a different version number which is also carried in the MGT. Changes in the content of the RRT must be defined and approved by the ATSC.4 The Rating Region Table (RRT) The Rating Region Table is a fixed data structure in the sense that its content remains mostly unchanged. RRT ratina reaion = 1 (first instance) ratina reaion name text= "US (50 states+oossesionsl" dimensions = 1 dimension name = "MPAA Theatrical Rating Svstem" values defined = 7 value 0 I 2 3 abbrev ratina value "G" "PG" " " " " "Suitable for All Ages" "Parental Guidance Suggested" "Parents Stronglv Cautioned" "Restricted. defined as the first rating region and carrying the MPAA standard rating system.ill Infonnation Protocol for Terrestrial Broad. and Cable 12/23/97 D3. Several instances of the RRT can be constructed and carried in the Transport Stream simultaneously. Each instance is identified by a different table_id_extension value (which becomes the rating_region in the RRT syntax) and corresponds to one and only one particular region.6 An instance of a Rating Region Table (RRT).

... VCT. and each instance of the RRT and EIT will have one or at most a few sections.7 illustrates this process. PACKETIZATION AND TRANSPORT In the previous sections. .. For each table..-_ _. . and Cable 12/23/97 D4..ATSC Program and Sys.. each EIT will have 5 instances...7 Packetization and transport of the PSIP tables -80- . Typically. STT.". For the example. Similarly. the sections are appended one after the other. data._ . After adding the 4-byte MPEG-2 TS header. the packets are multiplexed with the others carrying audio. VCT.2.. video... and any other components of the service. and then segmented into 184-byte packets.. The number of virtual channels described in the VCT is 5 and therefore..- audio data nthp. the size of the MGT is less than a hundred bytes and the VCT ranges between 300 to around 1500 bytes depending on the length of the text strings. lnfonnation Protocol for Terrestrial Broadca". RRT.r Multiplex Output to Modulator Figure D. MGT STT RRT VCT BIT-0 with instances DO / MPBG-2 TS packets PIDOxlFFB PIDK PIDX . we have described how to construct the MGT. . . each EIT instance can have from 1 to about 3 Kbytes depending again on the text length. .. Figure D.. and EITs based on the typical scenario described in Tables D.. the MGT.l and D.

5 TUNING OPERATIONS AND TABLE ACCESS As described by the PSIP protocol.S Extraction of the VeT from the Transport Stream -81- . the first step is to collect the VeT from the Transport Stream which contains the current list of services available. each Transport Stream will carry a set of tables describing system information and event description.II PID-VV PID-AA video: audio: channel 5 .S shows this process.ATSC Program and Sy..22 Similar list ofPIDS.n Information Protocol for Terrestrial Broadc••.. Transport Stream Virtual Channel Table (VCT) Receive base PID OxlFFB video: audiol: audio2: datal: data2: channel 5-7 PID-V PID-AI PID-A2 PID-D! PID-D2 channel 5 . Figure D... and Cable 12/23/97 D.. Figure D.. For channel tuning.

9. a user can tune to any virtual channel present in the Transport Stream by referring to the major and minor channel numbers. For terrestrial broadcast. D. Video Displav 1 Receive PID-AA Audio Decoding . the user selects channel 5 . Audio Presentation Figure D. then the process for decoding the audio and video components is shown in Fig.ATSC Program and System Information Protocol for Terrestrial Broadca" and Cable 12/23/97 Once the VCT has been collected. PAT and PMT information must be present in the Transport Stream to support the general MPEG-2 compliance Transport Stream Program Clock Ref. Timing Control - 1 Receive PID-VV Video Decoding . However. Assuming that in this case.11. This feature has been included in PSIP to minimize the time required for changing and tuning to channels. the existence of a service location descriptor in the VCT is mandatory and therefore there is no need to access the PAT or PMT for tuning.9 Acquisition of audiovisual components -82- .

Table E.2 Table E. is shown in Table E.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 ANNEXE (Infonnative) TYPICAL SIZE OF PSIP TABLES The typical sizes for the PSIP tables (STT. MASTER GUIDE TABLE (MGT) The typical size for the MGT (in bytes). RRT. one channel Err. based on the assumptions listed in the column "Assumption". one RRT instance. The notation used here for the different equations is listed in the Table E.1 Symbols Symbol P C Cd E R Description number ofEITs (4 to 128) number of virtual channels (analog and digital) per EIT number of digital channels per EIT number of events per virtual channel number of rating regions average number of rating dimensions per rating region average numbet of rating values per rating dimension D L E1. With one Terrestrial VCT. MGT. VeT. PElTs and P event Errs 2. SYSTEM TIME TABLE (STT) The typical size for the STT is 20 bytes. E2. EIT and ETT) are calculated in this Section.!. No descriptors Total 50+22*P -83- .2 Typical size (bytes) of MGT Part PSI header and trailer message body Size (bytes) 12 38+22*P Assumption I. with the assumption of having no descriptors.

is shown in Table EA. and the size after compression is 12 bytes. 7. TERRESTRIAL VIRTUAL CHANNEL TABLE (TVCT) The typical size of the TVCT (bytes). Dimension name text is compressed by Huffinan coding with a standard table. RATING REGION TABLE (RRT) The typical size (in bytes per rating region) of the RRT. One string and one segment per string for long channel name tex!. Rating value text is compressed by Huffinan coding with a standard table. . service location descriptor Total 23*Cd l6+52*C+23*Cd E4. and the size after compression is 4 'bytes. Rating region name text is compressed by Huffinan coding with a standard table.3 Typical TVCT size (bytes) Part PSI header and trailer message body extended channel name descriptor Size (bytes) 12 4+32*C 20*C Assumption I. 5. One section only. 2. based on the assumptions listed in the column "Assumption".4 Typical size (in bytes per rating region) of RRT Part PSI header and trailer message body Size (bytes per rating region) 12 25+0*(14+ 26*L) Assumption I. and the text length after compression is 10 bytes 4.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 E3.4. Table E. Abbreviated rating value text is compressed by Huffinan coding with a standard table. 2.3. 3. Long channel name text is compressed by Huffinan coding with a standard table. 3. and the· size after compression is 6 bytes. 6. based on the assumptions listed in the column labeled "Assumption" is shown in Table E. No descriptors. Three elementary streams per virtual channel for digital channels. Table E. and the size after compression is 2 bytes. Total 37+0*(14+26*L) -84- . All TVCT messages are carried in one section. One string and one segment per string for all tex!.

compression is 500 bytes. EVENT INFORMATION TABLE (EIT) The typical size of the EIT (in bytes per virtual channel per EIT). closed captioning service descriptor content advisory descriptor Total 9*E (3+R*(3+2*D»*E 14+(42+R*(3+2*D»*E 6. or bytes per event per EIT).6.5. 3. based on the asswnptions listed in the colwnn "Asswnption". A virtual channel or an event can have one text string and one segment per string for the extended text message. is shown in Table E. One string and one segment per string for title texl. number_oCservices . based on the assumptions listed in the colwnn labeled "Asswnptions".1. Title text is compressed by Huffman coding with a standard table. or bytes per event per . 4. EG. Extended text message is compressed by Huffman coding with a standard table. 5. Table E. is shown in Table E. One section only 2. Total 520 -85- . Table E. EIT) 12 508 Assumptions PSI header and trailer message body I. 2.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 E5.6 Typical size (bytes per virtual channel or bytes per event) of ETT Part Size (bytes per virtual channel per EIT. and the size after .. and the size after compression is 10 bytes.5 Typical size (bytes per virtual channel per EIT) of EIT Part PSI header and trailer message body Size (bytes per virtual channel per EIT) 12 2+30*E Assumption 1. No rating_description_text. No AC-3 and service location descriptors. EXTENDED TEXT TABLE (ETT) The typical size for the ETT (in bytes per virtual channel per EIT. .

Based on these assumptions. suppose that a single rating region is defined with six dimensions and five values per dimension. AN EXAMPLE FOR TERRESTRIAL BROADCAST Suppose that a TV provider is in charge of two physical transmission channels. one for analog and the other for digital services. Table E.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 E7. For each virtual channel and each event an extended text message is available. Assume that the digital Transport Stream carries five virtual channels. each with 6 events in EIT-O. The results are listed in Table E. typical sizes for every PSIP table can be calculated.7 Typical sizes of PSIP tables (except ETT) for the example Part Size in bytes (excluding Transport Stream packet header) 20 138 443 901 1502 2136 2136 2136 2136 10046 Size in Transport Stream packets I I 3 5 10 12 12 12 12 58 STT MGT TVCT RRT Subtotal for tables identified by the base_PID EIT-O EIT-I EIT-2 EIT-3 Total Table E. EIT-2 and EIT-3. Part Size in bytes (excluding Transport Stream packet header) 3120 18720 18720 18720 18720 78000 Size in Transport Stream packets 17 102 102 102 102 425 Channel ETT Event ETT-O Event ETT-I Event ETT-2 Event ETT-3 Total -86- . Regarding the Rating Region Table.8 TypiCal sizes of ETTs for the example .7 and Table E.8. EIT-I.

Describes the decode tree data structure.1 Overview Each and every character does not occur with the same frequency in program titles and program descriptions.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 ANNEXF (Infonnative) AN OVERVIEW OF HUFFMAN-BASED TEXT COMPRESSION This section describes the Huffinan-based text compression and coding methods supported in the Program and System Infonnation Protocol. The encode and decode algorithms are relatively simple and fast. -87- . for example. Hard-coded decode tables. Since first-order Huffinan codes are significantly influenced by language phonetics. even though the future program titles may be significantly different from current titles. one optimized for titles and one for descriptions. The data compression approach has the following implementation characteristics: Program descriptions and program titles may use different Huffinan codes. codes produced from a sample of current program titles produce reasonable compression ratios for future program titles. the character "e" occurs more often than the character "x. . Provides background description of finite-context Huffinan coding. F1. The Huffinan-table based approach has the following features: • • • A typical finnware-resident Huffinan decode table requires less than 2K of storage. program titles usually have an upper-case character following a space character. Therefore. the number of bits used to represent a character is inversely proportional to the character's usage frequency. The mechanisms for generating and parsing Huffinan codes are described." With Huffman coding. hard-coded tables stored in receiver non-volatile memory are helpful. DATA COMPRESSION OVERVIEW Program and System Infonnation data may use partial first-order Huffinan encoding to compress English-language text. this section: • • • • Describes the partial first-order Huffman coding used to compress PSIP text data. must reside in the receiver's non-volatile memory. In particular. whereas program descriptions usually have a lower-case character following a space-character. Defines the character set supported by this Standard. • • F2. For example. Titles and descriptions have significantly different text characteristics. OVERVIEW OF CONTEXT·SENSITIVE HUFFMAN CODING F2.

Create Huffman codes from this statistical information. For example. The leaves of this tree are the alphabet elements to be coded. while zero-order Huffman has typically a single tree. For the following example. one for each character. When character usage is uniformly distributed. To decompress the coded data. The following example illustrates the generation and decoding of Huffman codes. which maps the Huffman codes to their corresponding characters. In first-order Huffman. With order1. Huffman codes generated from Pascal computer programs would be less than ideal for compressing C programs. the data string is parsed bit-by-bit and translated to the original characters.ATSC Program and System Information Protocol for Terrestrial Broadcast and Cable 12/23/97 The Huffman coding compression ratio depends upon the statistical distribution of the characters being compressed. In zero-order Huffman compression. is used as the basis of a decoding tree. The tree is produced by recursively summing the two nodes in the tree with the lowest usage frequency. Encode the source data: Translate each character into its corresponding Huffman code. To achieve satisfactory compression. the occurrence probability of the alphabet elements is used to develop an optimal encoding tree. The "order" of the Huffman code defines the "look-back" context by which a character is coded. no compression is achieved with Huffman coding.2 Example Huffman codes are mapped to their corresponding characters using a binary tree structure. With order-O. the Huffman codes are generated using statistics that match the data being compressed. the character "u" has a high probability of occurrence after the character "q". assume that an alphabet contains the following twelve characters ·which occur a certain number of times in the sample database: -88- . For this reason. given that the previous character is known. first-order Huffman has many. the conditional probability of a character. To do this. For text strings in the PSIP. Huffman compression involves the following steps: • • • Determine the statistical distribution of the characters or symbols in the source data. program descriptions and program titles may be compressed with different sets of Huffman codes Context-sensitive Huffman coding recognizes that a character's usage statistics are context dependent. the decompressor must have the correct decode table. each character is coded independently of the previous character. F2. the Huffman code used to represent a given character depends upon the previous character. For example.

. Staqing at the Huffinan tree root. ' 6 . with the combined weight of (21). :. are then joined together. .. . their frequencies will be summed into the ESC character. ". ." . The two nodes with the lowest frequencies.. the alphabet has an associated tree of Huffinan codes for possible succeeding characters. Instead. the decoder parses the string. . The ESC character would be inserted into each of these order. For example.'.. This example uses order-O Huffinan codes. ('f and the intermediate node).. With order-I. .'<"""'. -89- . until it reaches a leaf node.l shows the construction ofthe Huffinan tree from the character frequencies." ... the input string 10111011100010 would be decoded into 'beeaab'.·".' ... The decoder then moves back to the root of the Huffinan tree to continue decoding the bit string. the encoder inserts the ESC Huffinan code. and have no corresponding Huffinan codes.'. . the bit (I) is assigned to all right-hand branches.. !. 'i'. ('ESC' and 'g'). Once the tree is completed..'h' ">/ .•.. are joined together.'.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table F.•. ". no Huffinan codes will be generated for the characters 'h'. each character in. The next two lowest nodes.'.. -: . and T.. The leaf node is the decoded character.«>'1. This process continues until the tree's root node is formed. Whenever one of these characters occur in the input stream.I tables to handle statistically unlikely chara~ter pairs. bit by bit. .. In this example. then inserts the original ASCII value for that character. J' ". '" '. Decoding a Huffinan string is straight-forward.":..1". .' arbitrary ESC The "escape" character is inserted into the table to handle input characters which rarely occur. /"'.' •• .'. Figure F. and the bit (0) is assigned to all left-hand branches. '. with a resulting node weight of (9).l Example Character Set and Freqnency of Character Occurrence Character 'a' 'b' 'c' 'd' 'e' Occurrence Number 144 66 30 30 18 12 'f 'g' ~l .

Such a method is used here to build the decoding tree data for the example given in Figure F. Although an order-O tree. 12/23/97 Huffman COdes: a: 0 10 1100 d: 1101 e: 1110 t. -90- . 11110 g: 111110 esc: 111111 b: c: o 1 a 144 b c 30 d e 18 f g esc 3 66 30 12 6 Figure F. except that the bytes of each order-l tree start at a byte location specified by the corresponding tree root offset (rather than starting at location 0). In Annex C.l.l Example Huffman Tree F2.3 Decode Tree Example Actual implementations of Huffman decoders need to map the trees into a suitable data structure that can be used by a computer or processor to traverse the tree top-down. a possible method for representing the trees was described and explicitly defined.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable. this table is representative of order-l decode trees.

2.2 Decode Tree Example Byte # LeftlRight Child Word Offset or Character Leaf 225 1 226 2 3 (ASCII "a" + 128) (word offset of right child) (ASCII "b" + 128) (word offset of right child) (word offset of left child) (word offset of right child) (ASCII "c" + 128) (ASCII "d" + 128) (ASCII "e" + 128) (word offset of right child) (ASCII "f' + 128) (word offset of right child) (ASCII "g" + 128) (ASCII "ESC" + 128) o(tree root) 1 2 (tree node) 3 4 (tree node) 5 6 (tree node) 7 8 (tree node) 4 227 228 229 5 230 6 231 155 9 10 (tree node) 11 12 (tree node) 13 F2. here we show the procedure to encode and decode the string "The next" using the tables optimized for titles. -91- .4 Encoding/Character Decoding Examples with 1st-order Huffman tables As an example of using the Huffinan table defined in Table CA in Annex C.ATSC Program and System Infonnation Protocol for Terrestrial Broadcast and Cable 12/23/97 Table F. The coding sequence that generates the bit stream for "The next" is described in Figure F.

Sign up to vote on this title
UsefulNot useful