Skip Navigation LinksHome > Help > Standards Development Organizations > MPEG > PSI Table Sections > MPEG-2 Private Table syntax
Skip Navigation Links.

MPEG-2 Private Section Syntax [MPEG Syntax]

All MPEG-2 private table sections follow the same generic syntax, regardless of the table_id or whether the table section is defined by MPEG, ATSC, ARIB, DVB or SCTE.

Depending largely on the table_id, table definitions might have different syntax at one or more points in a table section, with only a few deviations from the generic structure.

The generic table structure provides two formats, which can be called the short and (more commonly seen) long form.

The first five elements in a private table section are mandatory

Long-form private table section
syntaxbit index# of bitsmnemonic
table_id08uimsbf
the table_id identifies the table section. A table may be one or more table sections, all with the same table_id
section_syntax_indicator81'1'
the section_syntax_indicator signals whether the section is a "short" or "long" section.
private_indicator91bslbf
MPEG no longer determines the semantics of this field. Formerly, if this value was 1, then a CRC-32 would be appended to the end of the table section.
reserved102bslbf
section_length1212uimsbf
this specifies how many bytes are in the rest of this table section, including the CRC-32 field.
table_id_extension2416uimsbf
reserved402bslbf
version_number425uimsbf
current_next_indicator471bslbf
section_number488bslbf
last_section_number568bslbf
private_data_byte()64var  
CRC_32  32rpchof
Table section legend
Short-form private table section
syntaxbit index# of bitsmnemonic
table_id08uimsbf
the table_id identifies the table section. A table may be one or more table sections, all with the same table_id
section_syntax_indicator81'0'
the section_syntax_indicator signals whether the section is a "short" or "long" section.
private_indicator91bslbf
MPEG no longer determines the semantics of this field. Formerly, if this value was 1, then a CRC-32 would be appended to the end of the table section.
reserved102bslbf
section_length1212uimsbf
this specifies how many bytes are in the rest of this table section, including the CRC-32 field.
private_data_byte()25var  

 

See Also: <MPEG-2 Descriptors

 

This page was last modified on August 24, 2009.

EtherGuide Systems LLC on LinkedIn

Web Site Terms of Service href="http://www.EtherGuideSystems.com/PrivacyNotice.aspx">Web Site Privacy Policy
Copyright 2007, by John M. Willkie. All Rights Reserved in the United States of America and pursuant to international agreements.