수직 간격 타임코드
Vertical interval timecode수직 간격 시간 코드(VITC, "Vitsee"로 발음됨)는 비디오 신호의 한 스캔 라인에 인코딩된 SMPTE 타임 코드의 한 형태입니다.이러한 선은 일반적으로 비디오 신호의 수직 블랭크 간격에 삽입됩니다.
한 가지 예외를 제외하고 VITC에는 SMPTE Linear Time Code(LTC; 선형 타임코드)와 동일한 페이로드가 포함되어 있으며 추가 동기 비트와 오류 검출 체크섬이 있는 새로운 프레임 구조에 포함되어 있습니다.단, VITC는 인터레이스 비디오프레임별로1개씩 2회 부호화되어 2개의 필드를 구별하기 위해1개의 추가 비트('필드 플래그')가 사용됩니다.
비디오 프레임에는, 필요에 따라서, 복수의 VITC 코드가 다른 회선에 기록되고 있는 경우가 있습니다.이것은, 다른 엔티티가 같은 테이프상의 다른 타임 코드 메타데이터 세트를 부호화하는 실가동 환경에서, 다른 엔티티가 같은 테이프상에서 다른 타임 코드 메타데이터 세트를 부호화합니다.
실제로 VITC는 LTC보다 '프레임 정밀도'가 높으며, 특히 아날로그 형식에서는 매우 느린 테이프 속도입니다.LTC 리더는 느린 조그 속도에서 코드 추적을 잃을 수 있으며, VITC는 필요에 따라 프레임 단위로 읽을 수 있습니다.반대로 고속(FF/rew)에서는 이미지 왜곡으로 인해 VITC를 읽을 수 없는 경우가 많기 때문에 LTC를 대신 사용하는 경우가 많습니다.일부 VCR에는 최고의 정확도를 제공하기 위해 두 형식 중 하나를 자동으로 선택할 수 있습니다.
VITC의 길이는 90비트입니다.타임코드 32비트, 사용자 데이터 32비트, 동기화 비트 18비트, 체크섬 8비트입니다.라인 레이트의 115배의 비트환율로 제로 복귀 이외의 부호화를 사용해 송신됩니다.(미사용 25비트 시간은 수평 블랭크 간격을 위한 여유를 남깁니다).
동기 | 타임코드 | 사용자 비트 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
조금 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
0 | 1 | 0 | 1 | 2 | 4 | 8 | 사용자 비트 | |||
프레임 번호 (0 ~ 23, 24 또는 29) | ||||||||||
10 | 1 | 0 | ||||||||
10 | 20 | D | C | |||||||
20 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
초 (0–59) | ||||||||||
30 | 1 | 0 | ||||||||
10 | 20 | 40 | F | |||||||
40 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
회의록 (0–59) | ||||||||||
50 | 1 | 0 | ||||||||
10 | 20 | 40 | F | |||||||
60 | 1 | 0 | 1 | 2 | 4 | 8 | ||||
몇시간. (0–23) | ||||||||||
70 | 1 | 0 | ||||||||
10 | 20 | S | F | |||||||
80 | 1 | 0 | CRC 비트(g(x) = x8 + 1) |
- 드롭 프레임 번호를 사용하고 있는 경우는 비트14가 1로 설정됩니다.프레임 번호0과 1은 10분의 배수를 제외하고 매분 첫 번째 초 동안 건너뜁니다.그러면 30 프레임/초 타임코드가 29.97 프레임/초 NTSC 표준으로 변환됩니다.
- 시간 코드가 (컬러) 비디오 신호에 동기화되면 컬러 프레임 비트인 비트 15가 1로 설정됩니다.프레임 번호 modulo 2(NTSC 및 SECAM의 경우) 또는 modulo 4(PAL의 경우)는 크로미넌스 서브캐리어에서의 위상 점프를 피하기 위해 컷 전체에 보존해야 합니다.
- 비트 35, 55 및 75는 25 프레임/초 타임코드와 30/29.97 프레임/[1]: 20 [3]초 사이에서 다릅니다.비트는 다음과 같습니다.
- 필드 플래그(29.97/30 프레임/초의 경우 비트 35, 25 프레임/초의 경우 비트 75):이것은 프레임 번호에 대한 추가 최하위 비트이며, 1개의 비디오프레임 내의 2개의 인터레이스된 필드를 구별합니다.프레임의 첫 번째 필드에서는 0으로, 두 번째 필드에서는 1로 설정됩니다.이 비트는 선형 타임코드의 "극성 보정" 비트를 대체합니다.
- '바이너리 그룹 플래그' 비트 BGF0 및 BGF2(29.97/30 프레임/초 비트 55 및 75, 25 프레임/초 비트 35 및 55):이것들은 사용자 비트의 포맷을 나타냅니다.두 비트 모두 0은 형식이 없음을 나타냅니다(또는 지정되지 않음).4개의 8비트 문자(전송된 리틀엔디안)를 나타내는 것은 BGF0 세트뿐입니다.BGF2 세트와의 조합은 [1]: 7–8 예약되어 있습니다.
- 비트 74('2진수 그룹 플래그 1')는 이전에 할당 해제되어 있었지만, 타임 코드가 외부 클락에 동기하고 있는 것을 나타내기 위해서 사용됩니다.0인 경우 타임코드 시작 시간은 임의입니다.
- 비트 82 ~89의 체크섬은 이전 82비트(동기 비트 포함)의 단순한 바이트 단위 XOR이며, 이는 제너레이터 다항식8 x+1을 가진 CRC로 설명할 수 있습니다(제로 사전 설정, 반전 없음).
색상 프레임 시퀀스의 정확한 성질은 사용되는 비디오 표준에 따라 달라집니다.3개의 주요 컴포지트 비디오 표준의 경우 PAL 비디오는 8필드(4프레임) 컬러 프레임 시퀀스를 가지며, NTSC 및 SECAM은 모두 4필드(2프레임) 컬러 프레임 시퀀스를 갖습니다.
편집 간 및 채널 간 비디오 효과에서 비디오의 색 프레임 시퀀스를 유지하는 것은 초기 아날로그 복합 비디오테이프 편집 시스템에서 중요한 문제였습니다. 다른 색 시퀀스 간의 컷은 서브캐리어 단계에서 점프를 일으키고 다른 필드 우위의 두 신호를 혼합하면 부품에 색 아티팩트가 발생할 수 있기 때문입니다.출력 컬러 프레임시퀀스와 동기화되지 않은 신호의 경우
이러한 문제를 방지하기 위해 SMPTE 타임코드에는 컬러 프레임 비트가 포함되어 있습니다.이 비트는 타임코드가 참조하는 비디오 소재가 비디오타임 코드와 컬러 프레임시퀀스의 동기화에 관한 표준 규약에 준거하고 있는 것을 나타내기 위해서 사용할 수 있습니다.컬러 프레임 비트가 두 가지 유형의 소재에 모두 설정되어 있는 경우, 편집 시스템은 타임코드 시퀀스 및 이에 따른 컬러 프레임 시퀀스 간의 올바른 관계를 유지하기 위해 입력 소스 간의 편집 결정을 제한함으로써 컬러 프레임이 항상 유지되도록 보장할 수 있습니다.
「 」를 참조해 주세요.
관련 기술 및 표준
레퍼런스
- ^ a b c Recommendation ITU-R BR.780-2: Time and control code standards, for production applications in order to facilitate the international exchange of television programmes on magnetic tapes. ITU. 2005-04-08 [1992, 2002].
- ^ 타임코드 비트 할당 테이블 2011년 1월 5일 Charles Poynton Wayback Machine에서 아카이브
- ^ Indian Standard IS: 12429 (Part 2) Time and Control Code for Video Tape Recorders: Part 2 Vertical-Interval Time Code (VITC) (PDF). Bureau of Indian Standards. 2002 [1988]. pp. 2–5. 이것은 25 프레임/초 비트 할당의 예입니다.이것은, 보다 일반적으로 볼 수 있는 30/29.97 비트 할당과는 다릅니다.