TS Packet Adaptation Field   TS 패킷 적응필드

(2018-11-05)

TS Adaptation Field, TS 적응 필드


1. TS 패킷 구조 TS 패킷 포멧 = (TS 패킷 헤더 + 적응필드) + 페이로드

       

     - adaptation_field_control (2 비트) 
        . 01 : 적응필드 없으며, payload 있음
        . 10 : 적응필드 있으며, payload 없음
        . 11 : 적응필드 바로 뒤에 payload 있음


2. TS 패킷 적응필드 포멧 

    


3. TS 패킷 적응필드(adaptation field) 항목들

  ㅇ adaptation_field_length (8 비트) 
     - 적응필드(adaption field) 바로 뒤에 따라오는 스터핑 바이트 수를 나타냄

  ㅇ 3개 indicators
     - discontinuity_indicator (1 비트)
     - random_access_indicator (1 비트)
     - elementary_ssystem_priority_indicator (1 비트)

  ㅇ 5개 flags
     - (PF) PCR_flag (1 비트)
        . PF=`1`이면, 적응필드 내 PCR 필드를 포함하고 있음을 나타냄
     - (OF) OPCR flag (1 비트)
     - (SPF)                              (1 비트)
     - (TPDF) transport_private_data_flag (1 비트)
     - (AFEF) adaptation_field_extension_flag (1 비트)

  ㅇ PCR 필드 (48 비트, 33 + 6 + 9)                      ☞ PCR(Program Clock Reference) 참조
     - 33 비트 : base, 6 비트 : 예약, 9 비트 : extension
     - 필드값 계산 : base * 300 + extension
        . base : 시스템 클럭 주파수 27 MHz를 300으로 나눈 90 kHz 시간해상도로
                 시각을 33 비트로 표현한 것
        . extension : 시스템 클럭 주파수 27 MHz 시간해상도로 시각을 9 비트로 표현한 것

  ㅇ OPCR 필드 (48 비트)

  ㅇ stuffing_bytes (n x 8 비트) : `Ox FF` 값으로 채워짐

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)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"