TS Packet Header   TS 패킷 헤더

(2019-11-17)

TS 헤더


1. TS 패킷 헤더부 (4 바이트 고정길이)

  

  ㅇ sync_byte : 동기 바이트 (8 비트)
     - 수신 동기바이트 = `0100 0111 (0x 47)`

  ㅇ transport_error_indicator (1 비트) : 앞 단에서의 오류 표시

  ㅇ payload_unit_start_indicator (1 비트)
     - 유료부하PES 패킷을 포함하는 경우
        . `1` 값 : 해당 TS 패킷유료부하 첫째 바이트부터 PES 패킷임을 의미
        . `0` 값 : 해당 TS 패킷유료부하 내에 새로이 시작하는 PES 패킷이 없음을 의미
     - 유료부하PSI 정보 테이블을 포함하는 경우
        . `1` 값 : 해당 TS 패킷유료부하PSI 섹션을 포함하고, 
                   그 첫째 바이트가 pointer_field가 됨
        . `0` 값 : 해당 TS 패킷유료부하PSI 섹션 시작이 없음을 의미
     - 유료부하null 패킷인 경우
        . `0` 값을 갖음

  ㅇ transport_priority (1 비트) : 우선순위 표시

  ㅇ paket_identifier (PID) (13 비트)
     - TS 패킷 미디어 식별자(PID,Packet Identifier)  : 전송 미디어 정보 종류

  ㅇ transport_scrambling_control (2 비트)
     - 스크램블 제어(Scrambling Control) : 스크램블링 유무 및 종류 표시

  ㅇ adaptation_field_control (2 비트)               ☞ TS 패킷 적응필드 참조
     - 패킷내 적응필드(Adaptation Field) 존재 유무
        . 01 : 적응필드 없음(payload 있음)
        . 10 : 적응필드 있음(payload 없음)
        . 11 : 적응 필드 바로 뒤에 payload 있음

  ㅇ continuity_counter (4 비트) 
     - 동일 PID를 갖는 TS 패킷들에서 1씩 증가 카운트 (최대 1111)

MPEG 다중화
   1. MPEG 다중화   2. MPEG 스트림   3. ES   4. PES   5. PES 패킷 헤더   6. PS   7. TS   8. TS 패킷   9. TS 패킷 헤더   10. TS 패킷 적응필드   11. 프로그램   12. PID   13. PSI   14. PSI 관련 테이블들  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"