User Tools

Site Tools


transport_stream_analysis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
transport_stream_analysis [2017/01/06 09:36] – [PCR PTS DTS] walkeradmintransport_stream_analysis [2023/03/09 22:35] (current) – external edit 127.0.0.1
Line 78: Line 78:
 \\  \\ 
 \\  \\ 
-{{:ipbb.jpg?400|}}+{{:ipbb.jpg?300|}}
 \\  \\ 
 \\  \\ 
Line 84: Line 84:
 \\  \\ 
 \\  \\ 
-{{:ibbp.jpg?400|}}+{{:ibbp.jpg?300|}}
 \\  \\ 
 \\  \\ 
Line 97: Line 97:
 ==== Transport Stream Packet Description ==== ==== Transport Stream Packet Description ====
 \\  \\ 
-<file> +{{:transport_stream_packet_description_01.jpg?650|}} 
- +\\  
-Name Number Description +\\ 
- of bits +
- +
-sync byte +
-8 0x47 +
-Transport Error Indicator (TEI) 1 Set by demodulator if can't correct errors in the stream, to tell the demultiplexer that the packet has an uncorrectable error [11] +
-Payload Unit Start Indicator 1 1 means start of PES data or PSI otherwise zero only. +
-Transport Priority 1 1 means higher priority than other packets with the same PID. +
-PID 13 Packet ID +
-Scrambling control 2 00' = Not scrambled +
- 01' = Reserved for future use +
- 10' = Scrambled with even key, +
- 11' = Scrambled with odd key +
-Adaptation field exist 2 01 = no adaptation fields, payload only +
- 10 = adaptation field only +
- 11 = adaptation field and payload +
-Continuity counter 4 Incremented only when a payload is present (i.e., adaptation field exist is 01 or 11)[13] +
- +
-  Notethe total number of bits above is 32 and is called the transport stream 4-byte prefix or Transport Stream Header. +
-Adaptation field 0 or more Depends on flags +
-Payload Data 0 or more Depends on flags +
- +
-  +
-Adaptation Field Format Description +
- +
- +
-Name Number Adaptation Field Format Description +
- of bits  +
-Adaptation Field Length 8 Number of bytes in the adaptation field immediately following this byte +
-Discontinuity indicator 1 Set to 1 if current TS packet is in a discontinuity state with respect to either the continuity counter or the program clock reference +
-Random Access indicator 1 Set to 1 if the PES packet in this TS packet starts a video/audio sequence +
-Elementary stream priority indicator 1 1 = higher priority +
-PCR flag 1 1 means adaptation field does contain a PCR field +
-OPCR flag 1 1 means adaptation field does contain an OPCR field +
-Splicing point flag 1 1 means presence of splice countdown field in adaptation field +
-Transport private data flag 1 1 means presence of private data bytes in adaptation field +
-Adaptation field extension flag 1 1 means presence of adaptation field extension +
-Below fields are optional variable Depends on flags +
-PCR 33+9 Program clock reference, stored in 6 octets in big-endian as 33 bits base, 6 bits padding, 9 bits extension. +
-OPCR 33+9 Original Program clock referenceHelps when one TS is copied into another +
-Splice countdown 8 Indicates how many TS packets from this one a splicing point occurs (may be negative) +
-stuffing bytes variable  +
  
 +----
 +==== Adaption Field Format Description ====
 +\\ 
 +{{:adaption_field_format_description_01.jpg?650|}}
 +\\ 
 +\\ 
  
-</file> 
transport_stream_analysis.1483695399.txt.gz · Last modified: 2023/03/09 22:35 (external edit)