+ All Categories
Home > Documents > DVB Poster

DVB Poster

Date post: 15-Dec-2015
Category:
Upload: cetinalican
View: 254 times
Download: 5 times
Share this document with a friend
Description:
dvb poster
Popular Tags:
1
www.tektronix.com ISO/IEC 13818-1 transport packet Syntax No. of bits t r a n s p o r t _ p a c k et (){ s y n c _ b y t e 8 t r a n s p o r t _ e r r o r _ i n d i c at o r 1 p a y l o a d _ u n i t _ s t a r t _ i n d i c at o r 1 t r a n s p o r t _ p r i o r i t y 1 P I D 1 3 t r a n s p o r t _ s c r a m b l i n g _ c o n t r o l 2 a d ap t at i o n _ f i e l d _ c o n t r o l 2 c o n t i n u i t y _ c o u n t e r 4 i f ( a d ap t ation_field_control==’10’ || adap t at i o n _ f i e l d _ c o n t r o l = = ’ 1 1’ ){ a d ap t at i o n _ f i e l d () } i f ( a d ap t ation_field_control==’01’ || adap t at i o n _ f i e l d _ c o n t r o l = = ’ 1 1’ ){ for ( i = 0 ; i < N ; i + + ) { d at a _ b y t e 8 } } } PROGRAM ASSOCIATION SECTION DIAGRAM 8 bits Table ID Section Syntax Indicator Transport Stream ID Current Next Indicator Last Section Number Section Length Version Number Section Number N Loop CRC 32 ‘0’ 1 bit 12 bits 16 bits 5 bits 8 bits 8 bits 32 bits 1 bit 1 bit 2 bits 2 bits Program Number 0 ... ... Program Map PID_i Program Number i Network PID 16 bits 13 bits 16 bits 13 bits 3 bits 3 bits TS PROGRAM MAP SECTION DIAGRAM 8 bits Table ID Section Syntax Indicator Current Next Indicator Last Section Number Section Length Program Number Version Number Section Number ‘0’ 1 bit 12 bits 16 bits 5 bits 8 bits 8 bits 4 bits 1 bit 1 bit 2 bits 2 bits Stream Type ES Info Length N Loop Descriptors Elementary PID 8 bits 13 bits 3 bits 4 bits 12 bits N Loop Descriptors 32 bits 12 bits CONDITIONAL ACCESS SECTION DIAGRAM 8 bits Table ID Section Syntax Indicator Current Next Indicator Last Section Number Section Length Version Number Section Number N Loop Descriptors CRC 32 ‘0’ 1 bit 12 bits 18 bits 5 bits 8 bits 8 bits 32 bits 1 bit 1 bit 2 bits PCR PID N Loop CRC_32 Program Info Length TRANSPORT STREAM SYNTAX DIAGRAM 8 bits Header Payload Payload Payload Transport Error Indicator Payload Unit Start Indicator Transport Scrambling Control Adaptation Field Control Transport Priority Sync Byte Adaptation Field 1 bit 1 bit 1 bit 188 bytes 13 bits 2 bits 4 bits 2 bits PID Transport Packet Stream Continuity Counter Adaptation Field Length Random Access Indicator Elementary Stream Priority Indicator Discontinuity Indicator Stuffing Bytes 8 bits 1 bit 1 bit 1 bit 5 bits 5 Flags Transport Private Data Length Transport Private Data Adaptation Field Extenstion Length 42 bits 42 bits 8 bits 8 bits 8 bits 3 bits 3 Flags PCR OPCR Optional Fields Splice Countdown 1 bit 15 bits 22 bits 2 bits 4 bits 33 bits DTS_next_au Itw_valid Flag Itw Offset Piecewise R at e Splice Type 13 bits 3 bits PRIVATE SECTION DIAGRAM Table Id Section Syntax Indicator Private Section Length Private Indicator 8 bits 1 bit 1 bit 12 bits 2 bits Section Number CRC 32 Table Id Extension Current Next Indicator Last Section Number N Private Data Version Number 16 bits 5 bits 1 bit 8 bits 8 bits 32 bits 2 bits N Private Data Bytes Allocation of table_id Values Value Description 0x00 0x01 0x02 0x03 0x04 to 0x3F 0x40 0x41 0x42 0x43 to 0x45 0x46 0x47 to 0x49 0x4A 0x4B to 0x4D 0x4E 0x4F 0x50 to 0x5F 0x60 to 0x6F 0x70 0x71 0x72 0x73 0x74 to 0x7D 0x7E 0x7F 0x80 to 0xFE 0xFF program_association_section conditional_access_section program_map_section transport_stream_description_section reserved network_information_section - actual_network network_information_section - other_network service_description_section - actual_transport_stream reserved for future use service_description_section - other_transport_stream reserved for future use bouquet_association_section reserved for future use event_information_section - actual_transport_stream, present/following event_information_section - other_transport_stream, present/following event_information_section - actual_transport_stream, schedule event_information_section - other_transport_stream, schedule time_date_section running_status_section stuffing_section time_offset_section reserved for future use discontinuity_information_section selection_information_section user defined reserved Abbreviations AC-3 Dolby AC-3 audio coding (ITU-R Recommendation BS1196 [19]) BAT Bouquet Association Table BCD Binary Coded Decimal bslbf bit string, left bit first CA Conditional Access CAT Conditional Access Table CLUT Color Look-Up Table CRC Cyclic Redundancy Check DAB Digital Audio Broadcasting DIT Discontinuity Information Table DVB Digital Video Broadcasting DVD Digital Versatile Disc EBU European Broadcasting Union EIT Event Information Table EMM Entitlement Management Message EPG Electronic Programme Guide ETS European Telecommunication Standard FEC Forward Error Correction IEC International Electrotechnical Commission IRD Integrated Receiver Decoder ISO International Organization for Standardization LSB Least Significant Bit MJD Modified Julian Date MPEG Moving Pictures Expert Group NIT Network Information Table NVOD Near Video On Demand PAT Program Association Table PDC Programme Delivery Control PID Packet IDentifier PMT Program Map Table PSI Program Specific Information PSTN Public Switched Telephone Network QAM Quadrature Amplitude Modulation QPSK Quaternary Phase Shift Keying rpchof remainder polynomial coefficients, highest order first RS Reed-Solomon RST Running Status Table SeF Scale Factor SDT Service Description Table SI Service Information SIT Selection Information Table SMI Storage Media Interoperability ST Stuffing Table TDT Time and Date Table TOT Time Offset Table TPS Transmission Parameter Signalling TS Transport Stream uimsbf unsigned integer most significant bit first UTC Universal Time, Co-ordinated VBI Vertical Blanking Interval VPS Video Programme System WSS Wide Screen Signalling Stream Type Assignments Value Description 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F - 0x7F 0x80 - 0xFF ITU-T | ISO/IEC reserv e d ISO/IEC 11172-2 V i d e o ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream ISO/IEC 11172-3 A u d i o ISO/IEC 13818-3 A u d i o ITU-T Rec. H.222.0 | ISO/IEC 13818-1 privat e _ s e c t i o n s ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES p a c k e t s containing private dat a ISO/IEC 13522 MHEG Annex A - DSM CC ITU-T Rec. H . 2 2 2 . 1 ISO/IEC 13818-6 type A ISO/IEC 13818-6 type B ISO/IEC 13818-6 type C ISO/IEC 13818-6 type D ISO/IEC 13818-1 auxiliary ITU-T Rec. H.222.0 | ISO/IEC 13818-1 reserv e d User privat e PID Allocation for DVB SI Table PID Value PAT C AT T S D T r e s e rv e d NIT,ST S D T, B AT, S T E I T, S T R S T, S T T D T, T O T, S T network synchronizat i o n r e s e rved for future use inband signalling m e a s u r e m e n t D I T S I T 0 x 0 0 0 0 0 x 0 0 0 1 0 x 0 0 0 2 0x0003 to 0x000F 0 x 0 0 1 0 0 x 0 0 1 1 0 x 0 0 1 2 0 x 0 0 1 3 0 x 0 0 1 4 0 x 0 0 1 5 0x0016 to 0x001B 0 x 0 0 1 C 0 x 0 0 1 D 0 x 0 0 1 E 0 x 0 0 1 F ETSI TR 101290 -Table Timing Intervals Table Type PID Max/Min [1] ETSI TR 101 211,TSDT interval defined in section 4.1.9 [2] ETSI TR 101 211, Additional EIT Actual/Other Schedule intervals defined for: -DVB Satellite/Cable in section 4.4.1 -DVB Terrestrial in section 4.4.2 PAT TSDT NIT actual NIT other SDT actual SDT other BAT EIT actual present-following EIT other present-following TOT TDT PMT 0x0 0 500 ms 0x02 10000 ms [1] 0 x 1 0 10000 / 25 ms 0 x 1 0 10000 / 25 ms 0 x 1 1 2000 / 25 ms 0 x 1 1 10000 / 25 ms 0 x 1 1 10000 / 25 ms 0 x 1 2 2000 / 25 ms [2] 0 x 1 2 10000 / 25 ms [2] 0 x 1 4 30000 / 25 ms 0 x 1 4 30000 / 25 ms A L L 500 ms MPEG-2 Transport Stream ISO/IEC 13818-1 International Standard Service Information (SI) in DVB Systems ETSI EN 300 468 International Standard Header Header Optional Fields PES PACKET SYNTAX DIAGRAM 2 bits PES Scrambling Control Data Alignment Indicator PES Header Data Length S t u f f i n g B y t e s ( 0 x F F ) PES Priority Original or Copy Optional Fields 2 bits 1 bit 1 bit 1 bit 8 bits 8 bits m*8 bits 1 bit ‘10’ DSM Trick Mode PTS DTS ES Rate Additional Copy Info 33 bits 33 bits 42 bits 22 bits 8 bits 7 bits 16 bits ESCR PES Extension Copyright 7 Flags 24 bits 8 bits 16 bits PES Packet Data Bytes S t r e a m I d Packet Start Code Prefix PES Packet Length Optional PES HEADER Previous PES CRC Optional Fields 5 Flags P-STD Buffer PES Private Data Packet Header Field PES Extension Field Length PES Extension Field Data 128 bits 8 bits 8 bits 16 bits 7 bits Program Packet Sequence Counter Selection Information Section (SIT) Syntax No. of bits selection_information_section () { table_id 8 section_syntax_indicator 1 DVB_reserved_future_use 1 ISO_reserved 2 section_length 12 DVB_reserved_future_use 16 ISO_reserved 2 version_number 5 current_next_indicator 1 section_number 8 last_section_number 8 DVB_reserved_for_future_use 4 transmission_info_loop_length 12 for(i=0;i<N;i++) { descriptor( ) } for(i=0;i<N;i++) { service_id 16 DVB_reserved_future_use 1 running_status 3 service_loop_length 12 for(j=0;j<N;j++) { descriptor () } } CRC_32 32 } Discontinuity Information Section (DIT) Syntax No. of bits discontinuity_information_section( ) { table_id 8 section_syntax_indicator 1 reserved_future_use 1 reserved 2 section_length 12 transition_flag 1 reserved_future_use 7 } Program association section (PAT) Syntax No. of bits program_association_section() { table_id 8 section_syntax_indicator 1 ‘0’ 1 reserved 2 section_length 12 transport_stream_id 16 reserved 2 version_number 5 current_next_indicator 1 section_number 8 last_section_number 8 for (j=0;j<N;j++) { program_number 16 reserved 3 if(program_number==’0’) { network_PID 13 } else { program_map_PID 13 } } CRC_32 32 } Conditional access section (CAT) Syntax No. of bits CA_section() { table_id 8 section_syntax_indicator 1 ‘0’ 1 reserved 2 section_length 12 reserved 18 version_number 5 current_next_indicator 1 section_number 8 last_section number 8 for (i=0;i<N;i++) { descriptor( ) } CRC_32 32 } Transport Stream Description Section (TSDT) Syntax No. of bits TS_Description_section( ) { table_id 8 section_syntax_indicator 1 ‘0’ 1 reserved 2 section_length 12 reserved 18 version_number 5 current_next_indicator 1 section_number 8 last_section number 8 for (i=0;i<N;i++) { descriptor() } CRC_32 32 } Transport Stream program map section (PMT) Syntax No. of bits TS_program_map_section() { table_id 8 section_syntax_indicator 1 ‘0’ 1 reserved 2 section_length 12 program_number 16 reserved 2 version_number 5 current_next_indicator 1 section_number 8 last_section number 8 reserved 3 PCR_PID 13 reserved 4 program_info_length 12 for (i=0;i<N;i++) { descriptor() } for (i=0;i<N1;i++) { stream_type 8 reserved 3 elementary_PID 13 reserved 4 ES_info_length 12 for (j=0;j<N2;j++) { descriptor() } } CRC_32 32 } Network Information section (NIT) Syntax No. of bits n e t w o r k _ i n f o r m at i o n _ s e c t i o n( ){ t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 n e t w o r k _ i d 1 6 r e s e rv e d 2 v e r s i o n _ n u m b e r 5 c u r r e n t _ n e x t _ i n d i c at o r 1 s e c t i o n _ n u m b e r 8 last_section number 8 r e s e rv e d _ f u t u r e _ u s e 4 n e t w o r k _ d e s c r i p t o r s _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { d e s c r i p t o r( ) } r e s e rv e d _ f u t u r e _ u s e 4 t r a n s p o r t _ s t r e a m _ l o o p _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { t r a n s p o r t _ s t r e a m _ i d 1 6 o r i g i n a l _ n e t w o r k _ i d 1 6 r e s e rv e d _ f u t u r e _ u s e 4 t r a n s p o r t _ d e s c r i p t o r s _ l e n g t h 1 2 f o r ( j = 0 ; j < N ; j + + ) { d e s c r i p t o r ( ) } } C R C _ 3 2 3 2 } Service description section (SDT) Syntax No. of bits s e rv i c e _ d e s c r i p t i o n _ s e c t i o n( ) { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 t r a n s p o r t _ s t r e a m _ i d 1 6 r e s e rv e d 2 v e r s i o n _ n u m b e r 5 c u r r e n t _ n e x t _ i n d i c at o r 1 s e c t i o n _ n u m b e r 8 l a s t _ s e c t i o n _ n u m b e r 8 o r i g i n a l _ n e t w o r k _ i d 1 6 r e s e rv e d _ f u t u r e _ u s e 8 f o r ( i = 0 ; i < N ; i + +) { s e rv i c e _ i d 1 6 r e s e rv e d _ f u t u r e _ u s e 6 E I T _ s c h e d u l e _ f l ag 1 E I T _ p r e s e n t _ f o l l ow i n g _ f l ag 1 r u n n i n g _ s t at u s 3 f r e e _ C A _ m o d e 1 d e s c r i p t o r s _ l o o p _ l e n g t h 1 2 f o r ( j = 0 ; j < N ; j + + ) { d e s c r i p t o r( ) } } C R C _ 3 2 3 2 } Bouquet association section (BAT) Syntax No. of bits b o u q u e t _ a s s o c i at i o n _ s e c t i o n ( ) { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 b o u q u e t _ i d 1 6 r e s e rv e d 2 v e r s i o n _ n u m b e r 5 c u r r e n t _ n e x t _ i n d i c at o r 1 s e c t i o n _ n u m b e r 8 last_section number 8 r e s e rv e d _ f u t u r e _ u s e 4 b o u q u e t _ d e s c r i p t o r s _ l e n g t h 12 f o r ( i = 0 ; i < N ; i + + ) { d e s c r i p t o r ( ) } r e s e rv e d _ f u t u r e _ u s e 4 t r a n s p o r t _ s t r e a m _ l o o p _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { t r a n s p o r t _ s t r e a m _ i d 1 6 o r i g i n a l _ n e t w o r k _ i d 1 6 r e s e rv e d _ f u t u r e _ u s e 4 t r a n s p o r t _ d e s c r i p t o r s _ l e n g t h 1 2 f o r ( j = 0 ; j < N ; j + +) { d e s c r i p t or ( ) } } C R C _ 3 2 3 2 } Event Information Section (E IT) Syntax No. of bits e v e n t _ i n f o r m at i o n _ s e c t i o n ( ) { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 s e rv i c e _ i d 1 6 r e s e rv e d 2 v e r s i o n _ n u m b e r 5 c u r r e n t _ n e x t _ i n d i c at o r 1 s e c t i o n _ n u m b e r 8 l a s t _ s e c t i o n _ n u m b e r 8 t r a n s p o r t _ s t r e a m _ i d 1 6 o r i g i n a l _ n e t w o r k _ i d 1 6 s e g m e n t _ l a s t _ s e c t i o n _ n u m b e r 8 l a s t _ t a b l e _ i d 8 f o r ( i = 0 ; i < N ; i + +) { e v e n t _ i d 1 6 s t a r t _ t i m e 4 0 d u r at i o n 2 4 r u n n i n g _ s t at u s 3 f r e e _ C A _ m o d e 1 d e s c r i p t o r s _ l o o p _ l e n g t h 1 2 f or ( j = 0 ; j < N ; j + +) { d e s c r i p t o r ( ) } } C R C _ 3 2 3 2 } Running status section (RST) Syntax No. of bits r u n n i n g _ s t at u s _ s e c t i on ( ) { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { t r a n s p o r t _ s t r e a m _ i d 1 6 o r i g i n a l _ n e t w o r k _ i d 1 6 s e rv i c e _ i d 1 6 e v e n t _ i d 1 6 r e s e rv e d _ f u t u r e _ u s e 5 r u n n i n g _ s t at u s 3 } } Time offset section (TOT) Syntax No. of bits t i m e _ o f f s e t _ s e c t i on (){ t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 U T C _ t i m e 4 0 r e s e rv e d 4 d e s c r i p t o r s _ l o o p _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { d e s c r i p t or ( ) } C R C _ 3 2 3 2 } Stuffing section (ST) Syntax No. of bits s t u f f i n g _ s e c t i on () { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 f o r ( i = 0 ; i < N ; i + + ) { d at a _ b y t e 8 } } Time and date section (TDT) Syntax No. of bits t i m e _ d at e _ s e c t i on ( ) { t a b l e _ i d 8 s e c t i o n _ s y n t a x _ i n d i c at o r 1 r e s e rv e d _ f u t u r e _ u s e 1 r e s e rv e d 2 s e c t i o n _ l e n g t h 1 2 U T C _ t i m e 4 0 } PAT NIT NIT BAT SDT SDT EIT TDT RST TOT ST EIT EIT MPEG-2 DVB DVB Network Information Bouquet Association Service Description Event Information Running Status Time Offset Stuffing ( D e f i n e d ) PID = 0x0000 (Mandatory) PID = 0x0010 (Optional) PID = 0x0010 PID = 0x0001 PID = 0x0011 PID = 0x0012 PID = 0x0014 PID = 0x0013 PID = 0x0014 PID = 0x0010 to 0x0014 PID = 0x0012 PID = 0x0012 PID = 0x0011 PID = 0x0011 Actual transport stream Other transport stream Actual transport stream Time & Date Other transport stream Actual transport stream present/following Actual transport stream schedule Other transport stream present/following schedule PID = 0x10 to 0x1FFE PID = 0x0002 CAT PMT TSDT Private Section Syntax No. of bits private_section( ) { table_id 8 section_syntax_indicator 1 private_indicator 1 reserved 2 private_section_length 12 if(section_syntax_indicator== ‘0’) { for(i=0; i<N; i++) { private_data_byte 8 } } else { table_id_extension 16 reserved 2 version_number 5 current_next_indicator 1 section_number 8 last_section_number 8 for(i=0;i<private_section_length-9;i++) { private_data_byte 8 } CRC_32 32 } }
Transcript
Page 1: DVB Poster

w w w. t e k t r o n i x . c o m

ISO/IEC 13818-1 transport packetS y n t a x N o . of bits

t r a n s p o r t _ p a c k et ( ) {s y n c _ b y t e 8t r a n s p o r t _ e r r o r _ i n d i c at o r 1p a y l o a d _ u n i t _ s t a r t _ i n d i c at o r 1t r a n s p o r t _ p r i o r i t y 1P I D 1 3t r a n s p o r t _ s c r a m b l i n g _ c o n t r o l 2a d ap t at i o n _ f i e l d _ c o n t r o l 2c o n t i n u i t y _ c o u n t e r 4i f ( a d ap t a t ion_ f i e l d_contr o l==’10 ’ | | adap t at i o n _ f i e l d _ c o n t r o l = = ’ 1 1’ ) {

a d ap t at i o n _ f i e ld ( )}i f ( a d ap t a t ion_ f i e l d_contr o l==’01 ’ | | adap t at i o n _ f i e l d _ c o n t r o l = = ’ 1 1’ ) {

fo r ( i = 0 ; i < N ; i + + ) {d at a _ b y t e 8

}}

}

PROGRAM ASSOCIATION SECTION DIAGRAM8 bits

Table IDS e c t i o nS y n t a x

I n d i c at o r

Tr a n s p o r tS t r e a m

I D

C u r r e n tN e x t

I n d i c at o r

L a s tS e c t i o nN u m b e r

S e c t i o nL e n g t h

Ve r s i o nN u m b e r

S e c t i o nN u m b e r

NL o o p

C R C3 2

‘ 0 ’

1 bit 12 bits 16 bits 5 bits 8 bits 8 bits3 2b i t s1 bit

1 b i t

2 b i t s

2 b i t s

P r o g r a mN u m b e r

0

. . . . . .P r o g r a m

M apP I D _ i

P r o g r a mN u m b e r

i

N e t w o r kP I D

16 bits 13 bits 16 bits 13 bits3

b i t s3

b i t s

TS PROGRAM MAP SECTION DIAGRAM8 bits

Table IDS e c t i o nS y n t a x

I n d i c at o r

C u r r e n tN e x t

I n d i c at o r

L a s tS e c t i o nN u m b e r

S e c t i o nL e n g t h

P r o g r a mN u m b e r

Ve r s i o nN u m b e r

S e c t i o nN u m b e r

‘ 0 ’

1 bit 12 bits 16 bits 5 bits 8 bits 8 bits4

b i t s1 bit1

b i t2

b i t s2

b i t s

S t r e a mTy p e

E SI n f o

L e n g t h

NL o o p

D e s c r i p t o r s

E l e m e n t a ryP I D

8 bits 13 bits3

b i t s4

b i t s 12 bits

NL o o p

D e s c r i p t o r s

32 bits12 bits

CONDITIONAL ACCESS SECTION DIAGRAM8 bits

Table IDS e c t i o nS y n t a x

I n d i c at o r

C u r r e n tN e x t

I n d i c at o r

L a s tS e c t i o nN u m b e r

S e c t i o nL e n g t h

Ve r s i o nN u m b e r

S e c t i o nN u m b e r

NL o o p

D e s c r i p t o r s

C R C3 2‘ 0 ’

1 bit 12 bits 18 bits 5 bits 8 bits 8 bits3 2b i t s1 bit

1 b i t

2 b i t s

P C RP I D

NL o o p C R C _ 3 2

P r o g r a mI n f o

L e n g t h

TRANSPORT STREAM SYNTAX DIAGRAM

8 bits

H e a d e r Pa y l o a d Pa y l o a d Pa y l o a d

Tr a n s p o r tE r r o r

I n d i c at o r

Pa y l o a dUnit StartI n d i c at o r

Tr a n s p o r tS c r a m b l i n g

C o n t r o l

A d ap t at i o nFi e l d

C o n t r o l

Tr a n s p o r tP r i o r i t y

S y n cB y t e

A d ap t at i o nFi e l d

1 bit 1 bit 1 bit

188 bytes

13 bits 2 bits 4 bits2 bits

P I D

TransportPacketStream

C o n t i n u i t yC o u n t e r

A d ap t at i o nFi e l d

L e n g t h

R a n d o mA c c e s s

I n d i c at o r

E l e m e n t a ryStream Priority

I n d i c at o r

D i s c o n t i n u i t yI n d i c at o r

S t u f f i n gB y t e s

8 bits 1 bit 1 bit 1 bit 5 bits

5 Flag s

Tr a n s p o r tP r i v ate Dat a

L e n g t h

Tr a n s p o r tP r i v at eD at a

A d ap t at i o nField Extenstion

L e n g t h

42 bits 42 bits 8 bits 8 bits 8 bits 3 bits

3 Flag sP C R O P C R O p t i o n a lFi e l d s

S p l i c eC o u n t d ow n

1 bit 15 bits 22 bits2 bits 4 bits 33 bits

D T S _ n e x t _ a uI t w _ v a l i d

F l agI t w

O f f s e tP i e c e w i s e

R at eS p l i c eTy p e

13 bits3

b i t s

P R I VATE SECTION DIAGRAM

Ta b l eI d

S e c t i o nS y n t a x

I n d i c at o r

P r i v at eS e c t i o nL e n g t h

P r i v at eI n d i c at o r

8 bits 1 bit 1 bit 12 bits2

b i t s

S e c t i o nN u m b e r

C R C3 2

Ta b l eI d

E x t e n s i o n

C u r r e n tN e x t

I n d i c at o r

L a s tS e c t i o nN u m b e r

NP r i v at eD at a

Ve r s i o nN u m b e r

16 bits 5 bits 1 bit 8 bits 8 bits 32 bits2

b i t s

N Priv ate Data Bytes

Allocation of table_id Va l u e s

Value Description

0 x 0 00 x 0 10 x 0 20 x 0 3

0x04 to 0x3F0 x 4 00 x 4 10 x 4 2

0x43 to 0x450 x 4 6

0x47 to 0x490 x 4 A

0x4B to 0x4D0 x 4 E0 x 4 F

0x50 to 0x5F0x60 to 0x6F

0 x 7 00 x 7 10 x 7 20 x 7 3

0x74 to 0x7D0 x 7 E0 x 7 F

0x80 to 0xFE0 x F F

p r o g r a m _ a s s o c i at i o n _ s e c t i o nc o n d i t i o n a l _ a c c e s s _ s e c t i o np r o g r a m _ m ap _ s e c t i o nt r a n s p o r t _ s t r e a m _ d e s c r i p t i o n _ s e c t i o nr e s e rv e dn e t w o r k _ i n f o r m ation_section - actual_networkn e t w o r k _ i n f o r m ation_section - other_networks e rvice_description_section - actual_transport_streamr e s e rved for future uses e rvice_description_section - other_transport_streamr e s e rved for future useb o u q u e t _ a s s o c i at i o n _ s e c t i o nr e s e rved for future usee v e n t _ i n f o r m ation_section - actual_transport_stream, p r e s e n t / f o l l ow i n ge v e n t _ i n f o r m ation_section - other_transport_stream, p r e s e n t / f o l l ow i n ge v e n t _ i n f o r m ation_section - actual_transport_stream, s c h e d u l ee v e n t _ i n f o r m ation_section - other_transport_stream, s c h e d u l et i m e _ d at e _ s e c t i o nr u n n i n g _ s t at u s _ s e c t i o ns t u f f i n g _ s e c t i o nt i m e _ o f f s e t _ s e c t i o nr e s e rved for future used i s c o n t i n u i t y _ i n f o r m at i o n _ s e c t i o ns e l e c t i o n _ i n f o r m at i o n _ s e c t i o nuser definedr e s e rv e d

A b b r e v i a t i o n s

AC-3 Dolby AC-3 audio coding (ITU-R Recommendation BS1196 [19])

B AT Bouquet A s s o c i ation Ta b l eB C D B i n a ry Coded Decimalbslbf bit string, left bit firstC A Conditional A c c e s sC AT Conditional Access Ta b l eC L U T Color Look-Up Ta b l eC R C C y clic Redundancy CheckD A B Digital Audio BroadcastingD I T Discontinuity Information Ta b l eD V B Digital Video BroadcastingD V D Digital Ve r s atile DiscE B U European Broadcasting UnionE I T Event Information Ta b l eE M M Entitlement Management Messag eE P G Electronic Programme GuideE T S European Te l e c o m m u n i c ation StandardF E C Forward Error CorrectionI E C I n t e r n ational Electrotechnical CommissionI R D I n t e g r ated Receiver DecoderI S O I n t e r n ational Organization for Standardizat i o nL S B Least Significant BitM J D Modified Julian Dat eM P E G Moving Pictures Expert GroupN I T Network Information Ta b l eN V O D Near Video On DemandPAT Program A s s o c i ation Ta b l eP D C Programme Delivery ControlP I D Packet IDentifierP M T Program Map Ta b l eP S I Program Specific Informat i o nP S T N Public Switched Telephone NetworkQ A M Q u a d r ature Amplitude Modulat i o nQ P S K Q u at e r n a ry Phase Shift Keyingr p c h o f remainder polynomial coefficients, highest order firstR S R e e d - S o l o m o nR S T Running Status Ta b l eS e F Scale Fa c t o rS D T S e rvice Description Ta b l eS I S e rvice Informat i o nS I T Selection Information Ta b l eS M I S t o r age Media InteroperabilityS T Stuffing Ta b l eT D T Time and Date Ta b l eT O T Time Offset Ta b l eT P S Transmission Parameter SignallingT S Transport Streamu i m s b f unsigned integer most significant bit firstU T C Universal Ti m e , C o - o r d i n at e dV B I Vertical Blanking Interv a lV P S Video Programme SystemW S S Wide Screen Signalling

Stream Type AssignmentsVa l u e D e s c r i p t i o n

0 x 0 00 x 0 10 x 0 2

0 x 0 30 x 0 40 x 0 50 x 0 6

0 x 0 70 x 0 80 x 0 90 x 0 A0 x 0 B0 x 0 C0 x 0 D0 x 0 E

0x0F - 0x7F0x80 - 0xFF

ITU-T | ISO/IEC reserv e dISO/IEC 11172-2 V i d e oITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC11172-2 constrained parameter video streamISO/IEC 11172-3 A u d i oISO/IEC 13818-3 A u d i oITU-T Rec. H.222.0 | ISO/IEC 13818-1 privat e _ s e c t i o n sITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES p a c k e t scontaining private dat aISO/IEC 13522 MHEGAnnex A - DSM CCITU-T Rec. H . 2 2 2 . 1ISO/IEC 13818-6 type AISO/IEC 13818-6 type BISO/IEC 13818-6 type CISO/IEC 13818-6 type DISO/IEC 13818-1 auxiliaryITU-T Rec. H.222.0 | ISO/IEC 13818-1 reserv e dUser privat e

P I D Allocation for DVB S ITa b l e P I D Va l u e

PATC ATT S D Tr e s e rv e dN I T, S TS D T, B AT, S TE I T, S TR S T, S TT D T, T O T, S Tnetwork synchronizat i o nr e s e rved for future useinband signallingm e a s u r e m e n tD I TS I T

0 x 0 0 0 00 x 0 0 0 10 x 0 0 0 20x0003 to 0x000F0 x 0 0 1 00 x 0 0 1 10 x 0 0 1 20 x 0 0 1 30 x 0 0 1 40 x 0 0 1 50x0016 to 0x001B0 x 0 0 1 C0 x 0 0 1 D0 x 0 0 1 E0 x 0 0 1 F

E T S I T R 1 0 12 9 0 -Table Timing IntervalsTable Ty p e P ID Max/Min

[1] ETSI TR 101 211, TSDT interval defined in section 4.1.9[2] ETSI TR 101 211, Additional EIT Actual/Other Schedule interv a l sdefined fo r :-DVB Sat e l l i t e / C able in section 4.4.1-DVB Terrestrial in section 4.4.2

PATT S D TNIT actualNIT otherSDT actualSDT otherB ATEIT actual present-follow i n gEIT other present-follow i n gT O TT D TP M T

0x 0 0 500 ms0x 02 10000 ms [1]0 x 1 0 10000 / 25 ms0 x 1 0 10000 / 25 ms0 x 1 1 2000 / 25 ms0 x 1 1 10000 / 25 ms0 x 1 1 10000 / 25 ms0 x 1 2 2000 / 25 ms [2]0 x 1 2 10000 / 25 ms [2]0 x 1 4 30000 / 25 ms0 x 1 4 30000 / 25 msA L L 500 ms

MPEG-2 Transport StreamISO/IEC 13818-1 International Standard

Service Information (SI) in DVB S y s t e m sETSI EN 300 468 International Standard

H e a d e rH e a d e r

O p t i o n a lFi e l d s

PES PACKET SYNTAX DIAGRAM

2 bits

P E SS c r a m b l i n g

C o n t r o l

D at aA l i g n m e n tI n d i c at o r

P E SH e a d e r

D ata Length

S t u f f i n gB y t e s( 0 x F F )

P E SP r i o r i t y

O r i g i n a lor Copy

O p t i o n a lFi e l d s

2 bits 1 bit 1 bit 1 bit 8 bits 8 bits m*8 bits1 bit

‘ 1 0 ’

D S MTr i c kM o d e

P T SD T S

E SR at e

A d d i t i o n a lCopy Info

33 bits33 bits 42 bits 22 bits 8 bits 7 bits 16 bits

E S C R

E S C R

P E SE x t e n s i o n

C o p y r i g h t 7 Flag s

24 bits 8 bits 16 bits

PES Packet Data BytesS t r e a m

I d

Pa c k e tStart Code

P r e f i x

P E SPa c k e tL e n g t h

O p t i o n a lP E S

H E A D E R

P r e v i o u sP E SC R C

O p t i o n a lFi e l d s5 Flag s

P - S T DB u f f e r

P E SP r i v at eD at a

Pa c k e tH e a d e rFi e l d

P E SE x t e n s i o n

Field Length

P E SE x t e n s i o nField Dat a

128 bits 8 bits 8 bits 16 bits 7 bits

Program Pa c k e tSequence Counter

Selection Information Section (SIT)S y n t a x N o . of bits

s e l e c t i o n _ i n f o r m at i o n _ s e c t i on ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1D V B _ r e s e rv e d _ f u t u r e _ u s e 1I S O _ r e s e rv e d 2s e c t i o n _ l e n g t h 1 2D V B _ r e s e rv e d _ f u t u r e _ u s e 1 6I S O _ r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8l a s t _ s e c t i o n _ n u m b e r 8D V B _ r e s e rv e d _ f o r _ f u t u r e _ u s e 4t r a n s m i s s i o n _ i n f o _ l o o p _ l e n g t h 1 2for(i=0;i<N;i++) {

d e s c r i p t or ( )}for(i=0;i<N;i++) {

s e rv i c e _ i d 1 6D V B _ r e s e rv e d _ f u t u r e _ u s e 1r u n n i n g _ s t at u s 3s e rv i c e _ l o o p _ l e n g t h 1 2for(j=0;j<N;j++) {

d e s c r i p t or ( )}

}C R C _ 3 2 3 2

}

Discontinuity Information Section( DI T)

S y n t a x N o . of bits

d i s c o n t i n u i t y _ i n f o r m at i o n _ s e c t i on ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2t r a n s i t i o n _ f l ag 1r e s e rv e d _ f u t u r e _ u s e 7

}

Program association section (PAT )S y n t a x N o . of bits

p r o gr a m _ a s s o c i at i o n _ s e c t i on( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1‘ 0 ’ 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2t r a n s p o r t _ s t r e a m _ i d 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8l a s t _ s e c t i o n _ n u m b e r 8f or ( j=0 ; j< N ; j++) {

p r o g r a m _ n u m b e r 1 6r e s e rv e d 3if (p r o gr a m _ n u m b e r = = ’ 0’ ) {

n e t w o r k _ P I D 1 3}else {

p r o g r a m _ m ap _ P I D 1 3}

}C R C _ 3 2 3 2

}

Conditional access section (CAT )S y n t a x N o . of bits

C A _ s e c t i o n( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1‘ 0 ’ 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2r e s e rv e d 1 8v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8last_section number 8for (i=0;i<N;i++) {

d e s c r i p t o r( )}C R C _ 3 2 3 2

}

Transport Stream Description Section( T S DT)

S y n t a x N o . of bits

T S _ D e s c r i p t i o n _ s e c t i o n( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1‘ 0 ’ 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2r e s e rv e d 1 8v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8last_section number 8for (i=0; i<N;i++) {

d e s c r i p t o r( )}C R C _ 3 2 3 2

}

Transport Stream program map section (PMT)

S y n t a x N o . of bits

T S _ p r o g r a m _ m ap _ s e c t i o n( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1‘ 0 ’ 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2p r o g r a m _ n u m b e r 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8last_section number 8r e s e rv e d 3P C R _ P I D 1 3r e s e rv e d 4p r o g r a m _ i n f o _ l e n g t h 1 2for (i=0;i<N;i++) {

d e s c r i p t o r( )}for ( i=0;i<N1;i++) {

s t r e a m _ t y p e 8r e s e rv e d 3e l e m e n t a ry _ P I D 1 3r e s e rv e d 4E S _ i n f o _ l e n g t h 1 2for ( j=0;j<N2;j++) {

d e s c r i p t o r( )}

}C R C _ 3 2 3 2

}

Network Information section (NIT)S ynt a x N o . of bits

n e t w o r k _ i n f o r m at i o n _ s e c t i o n( ){t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2n e t w o r k _ i d 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8last_section number 8r e s e rv e d _ f u t u r e _ u s e 4n e t w o r k _ d e s c r i p t o r s _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

d e s c r i p t o r( )}r e s e rv e d _ f u t u r e _ u s e 4t r a n s p o r t _ s t r e a m _ l o o p _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

t r a n s p o r t _ s t r e a m _ i d 1 6o r i g i n a l _ n e t w o r k _ i d 1 6r e s e rv e d _ f u t u r e _ u s e 4t r a n s p o r t _ d e s c r i p t o r s _ l e n g t h 1 2f o r ( j = 0 ; j < N ; j + + ) {

d e s c r i p t o r ( )}

}C R C _ 3 2 3 2

}

S e rvice description section (SDT)S ynt a x N o . of bits

s e rv i c e _ d e s c r i p t i o n _ s e c t i o n( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2t r a n s p o r t _ s t r e a m _ i d 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8l a s t _ s e c t i o n _ n u m b e r 8o r i g i n a l _ n e t w o r k _ i d 1 6r e s e rv e d _ f u t u r e _ u s e 8 f o r ( i = 0 ; i < N ; i + +) {

s e rv i c e _ i d 1 6r e s e rv e d _ f u t u r e _ u s e 6E I T _ s c h e d u l e _ f l ag 1E I T _ p r e s e n t _ f o l l ow i n g _ f l ag 1r u n n i n g _ s t at u s 3f r e e _ C A _ m o d e 1d e s c r i p t o r s _ l o o p _ l e n g t h 1 2f o r ( j = 0 ; j < N ; j + + ) {

d e s c r i p t o r( )}

}C R C _ 3 2 3 2

}

Bouquet association section (BAT )S y n t a x N o . of bits

b o u q u e t _ a s s o c i at i o n _ s e c t i o n ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2b o u q u e t _ i d 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8last_section number 8r e s e rv e d _ f u t u r e _ u s e 4b o u q u e t _ d e s c r i p t o r s _ l e n g t h 12 f o r ( i = 0 ; i < N ; i + + ) {

d e s c r i p t o r ( )}r e s e rv e d _ f u t u r e _ u s e 4t r a n s p o r t _ s t r e a m _ l o o p _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

t r a n s p o r t _ s t r e a m _ i d 1 6o r i g i n a l _ n e t w o r k _ i d 1 6r e s e rv e d _ f u t u r e _ u s e 4t r a n s p o r t _ d e s c r i p t o r s _ l e n g t h 1 2f o r ( j = 0 ; j < N ; j + +) {

d e s c r i p t or ( )}

}C R C _ 3 2 3 2

}

Event Information Section (E I T )S ynt a x N o . of bits

e v e n t _ i n f o r m at i o n _ s e c t i o n ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2s e rv i c e _ i d 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8l a s t _ s e c t i o n _ n u m b e r 8t r a n s p o r t _ s t r e a m _ i d 1 6o r i g i n a l _ n e t w o r k _ i d 1 6s e g m e n t _ l a s t _ s e c t i o n _ n u m b e r 8l a s t _ t a b l e _ i d 8 f o r ( i = 0 ; i < N ; i + +) {

e v e n t _ i d 1 6s t a r t _ t i m e 4 0d u r at i o n 2 4r u n n i n g _ s t at u s 3f r e e _ C A _ m o d e 1d e s c r i p t o r s _ l o o p _ l e n g t h 1 2f or ( j = 0 ; j < N ; j + +) {

d e s c r i p t or ( )}

}C R C _ 3 2 3 2

}

Running status section (RST )S y n t a x N o . of bits

r u n n i n g _ s t at u s _ s e c t i on( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

t r a n s p o r t _ s t r e a m _ i d 1 6o r i g i n a l _ n e t w o r k _ i d 1 6s e rv i c e _ i d 1 6e v e n t _ i d 1 6r e s e rv e d _ f u t u r e _ u s e 5r u n n i n g _ s t at u s 3

}}

Time offset section (TOT)S y n t a x N o . of bits

t i m e _ o f f s e t _ s e c t i on ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2U T C _ t i m e 4 0r e s e rv e d 4d e s c r i p t o r s _ l o o p _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

d e s c r i p t or ( )}C R C _ 3 2 3 2

}

Stuffing section (ST)S y n t a x N o . of bits

s t u f f i n g _ s e c t i on ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2f o r ( i = 0 ; i < N ; i + + ) {

d at a _ b y t e 8}

}

Time and date section (TDT)S y n t a x N o . of bits

t i m e _ d at e _ s e c t i on( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1r e s e rv e d _ f u t u r e _ u s e 1r e s e rv e d 2s e c t i o n _ l e n g t h 1 2U T C _ t i m e 4 0

}

PAT NIT NIT

BAT

SDTSDT

EIT

TDT

RST

TOT

ST

EIT EIT

MPEG-2 DVB DVB

N e t w o r kI n f o r m a t i o n

B o u q u e tA s s o c i a t i o n

S e r v i c eD e s c r i p t i o n

E v e n tI n f o r m a t i o n

R u n n i n gS t a t u s

Ti m eO f f s e t

S t u f f i n g

( D e f i n e d )PID=0x0000

(Mandatory)PID=0x0010

(Optional)PID=0x0010

PID=0x0001

PID=0x0011

PID=0x0012

PID=0x0014

PID=0x0013

PID=0x0014

PID=0x0010 to 0x0014

PID=0x0012 PID=0x0012

PID=0x0011

PID=0x0011

Actual transports t r e a m

Other transports t r e a m

Actual transports t r e a m

Time & Date

Other transports t r e a m

Actual transports t r e a m

p r e s e n t / f o l l ow i n g

Actual transports t r e a ms c h e d u l e

Other transports t r e a m

p r e s e n t / f o l l ow i n g

s c h e d u l e

P I D=0x10 to 0x1FFE

PID=0x0002

CAT

PMT

TSDT

Private SectionS y n t a x N o . of bits

p r i v at e _ s e c t i on ( ) {t a b l e _ i d 8s e c t i o n _ s y n t a x _ i n d i c at o r 1p r i v at e _ i n d i c at o r 1r e s e rv e d 2p r i v at e _ s e c t i o n _ l e n g t h 1 2i f ( s e c t i o n _ s y n t a x _ i n d i c ator== ‘ 0 ’) {

for(i=0; i<N; i++) {p r i v at e _ d at a _ b y t e 8

}}else {

t a b l e _ i d _ e x t e n s i o n 1 6r e s e rv e d 2v e r s i o n _ n u m b e r 5c u r r e n t _ n e x t _ i n d i c at o r 1s e c t i o n _ n u m b e r 8l a s t _ s e c t i o n _ n u m b e r 8f o r ( i = 0 ; i < p r i v ate_section_length-9;i++) {

p r i v at e _ d at a _ b y t e 8

}C R C _ 3 2 3 2

}}

Recommended