개정일 : 2013 년 12 월 18 일 T T A S t a n d a r d 시청각장애보조방송서비스 Assistive Broadcasting Services for the Vision and Hearing Impaired
개정일 : 2013 년 12 월 18 일 시청각장애보조방송서비스 Assistive Broadcasting Services for the Vision and Hearing Impaired 본문서에대한저작권은 TTA 에있으며, TTA 와사전협의없이이문서의전체또는일부를상업적목적으로복제또는배포해서는안됩니다. Copyrightc Telecommunications Technology Association 2013. All Rights Reserved.
서문 1. 표준의목적 본표준은디지털 TV 방송서비스를이용하는시청각장애인의복지증진과교육에활 용할수있는자막방송, 화면해설및수화방송서비스를제공하는것을목적으로하 며, 지상파, 케이블, 위성, IPTV 등국내의방송매체규격에서적용가능하다. 2. 주요내용요약 본표준은디지털 TV 방송서비스에서자막방송, 화면해설및수화방송을송수신하기위한규격으로서, 자막방송의자막데이터형태및비디오스트림을통한전송에대한정의를포함하고, 화면해설방송의오디오데이터전송및식별하는방법을정의하고있으며, 수화방송을위한송신과수신규격을제공한다. 3. 표준적용산업분야및산업에미치는영향 본표준을사용하여지상파, 케이블, 위성, IPTV 등의디지털 TV 방송에서자막, 화면 해설, 수화방송서비스를제공하게됨으로써, 시청각장애인의방송접근성강화, 복지 증진등의공익적서비스제공에기여할것이다. 4. 참조표준 ( 권고 ) 4.1. 국외표준 ( 권고 ) - CEA-708-D, Digital Television(DTV) Closed Captioning, 2008.08. 4.2. 국내표준 - 해당사항없음. i
5. 참조표준 ( 권고 ) 과의비교 5.1. 참조표준 ( 권고 ) 과의관련성 본표준의자막방송규격은 CEA-708-D 표준을바탕으로국내디지털 TV 방송의자막서비스에필요한내용과필수항목을추가하였으며, 본표준에서언급하지아니한부분은 CEA-708-D 표준을따른다. MPEG-2 비디오코덱의자막데이터전송은 ATS C A/53 표준을따르며, AVC/H.264 비디오코덱의자막데이터전송은 ATSC A/72 표준을따른다. 5.2. 참조한표준 ( 권고 ) 과본표준의비교표 CEA-708-D 비고 1. 개요 추가 2. 표준의구성및범위 추가 3. 참조표준 ( 권고 ) 추가 4. 용어정의및약어 추가 5. 자막방송 추가 5.1. 자막채널의계층별프로토콜 3. Caption Channel Layered Protocol 동일 5.2. 전송계층 4. DTVCC Transport Layer 수정 5.3. 패킷계층 5. DTVCC Packet Layer 동일 5.4. 서비스계층 6. DTVCC Service Layer 동일 5.5. 코딩계층 7. DTVCC Coding Layer 수정, 추가 5.6. 해석계층 8. DTVCC Interpretation Layer 수정 5.7. 자막디코더및수신기필수구현 9. DTVCC Decoder Manufacturer 사항 Requirements and Recommendations 수정 6. 화면해설방송 추가 7. 수화방송 추가 부속서 A. 자막방송의시그널링 추가 부속서 B. 지상파자막방송을수신하는경우 추가 부속서 C. 화면해설방송오디오기본스트림 (ES) 정보순서 추가 부속서 D. 화면해설방송과선호언어간의우선순위 추가 부록 I. 관련문헌 추가 ii
6. 지적재산권관련사항 본표준의 지적재산권확약서 제출현황은 TTA 웹사이트에서확인할수있다. 본표준을이용하는자는이용함에있어지적재산권이포함되어있을수있으므로, 확인후이용한다. 본표준과관련하여접수된확약서이외에도지적재산권이존재할수있다. 7. 시험인증관련사항 7.1. 시험인증대상여부 - 해당사항없음. 7.2. 시험표준제정현황 - 해당사항없음. 8. 표준의이력정보 8.1. 표준의이력 판수제정 개정일제정 개정내역 제 1 판 2011. 9. 28. 제 2 판 2013. 12. 18. 제정 TTAK.KO-07.0093 개정 8.2. 주요개정사항 TTAK.KO-07.0093 비고 1. 개요 1. 개요 2. 표준의구성및범위 2. 표준의구성및범위 3. 참조표준 ( 권고 ) 추가 4. 용어정의및약어 3. 용어정의및약어 5. 자막방송 4. 자막방송 5.1. 자막채널의계층별프로토콜 4.1. 자막채널의계층별프로토콜 5.2. 전송계층 4.2. 전송계층 iii
TTAK.KO-07.0093 비고 5.3. 패킷계층 4.3. 패킷계층 5.4. 서비스계층 4.4. 서비스계층 5.5. 코딩계층 4.5. 코딩계층 추가 5.6. 해석계층 4.6. 해석계층 5.6.3. 스테레오스코픽 3D 콘텐츠에대한자막윈도 추가 5.7. 자막디코더및수신기필수구현사항 4.7. 자막디코더및수신기필수 5.7.24. 스테레오스코픽 3D 방송콘텐츠구현사항자막표시기능 추가 6. 화면해설방송 5. 화면해설방송 7. 수화방송 6. 수화방송 부속서 A. 자막방송의시그널링 부속서 A. 자막방송의시그널링 부속서 B. 지상파자막방송을수신하는경우 부속서 B. 지상파자막방송을수신하는경우 부속서 C. 화면해설방송오디오기본스트림 (ES) 정보순서 부속서 C. 화면해설방송오디오기본스트림 (ES) 정보순서 부속서 D. 화면해설방송과선호언어간의부속서 D. 화면해설방송과선호 우선순위 언어간의우선순위 부록 I. 관련문헌 추가 iv
Preface 1. Purpose of Standard This standard is intended to provide Closed Captioning, Video Description and Si gn Language to promote the welfare and education of Hearing-impaired and Visuall y-impaired users. This standard is applicable to domestic digital TV broadcast spec ifications including terrestrial, cable, satellite, and IPTV. 2. Summary of Contents This standard covers the transmission of Closed Captioning, Video Description, Si gn Language in the digital TV broadcasting service. It defines Closed Caption char acter sets, the format of Closed Caption data carried in the video stream and its tr ansmission in digital TV signal. It also includes the transmission of Video Descriptio n and identification method of its audio data, and the specification on Sign Langua ge. 3. Applicable Fields of Industry and its Effect This standard is to provide Closed Caption, Video Description and Sign Language in all digital broadcasting media such as terrestrial, cable, satellite, and IPTV which will improve accessability of broadcasting media for the person with visual and aud itory handicaps and will lead to enhance public welfare. 4. Reference Standards(Recommendations) 4.1. International Standards(Recommendations) - CEA-708-D, Digital Television(DTV) Closed Captioning, August 2008. 4.2. Domestic Standards - None. v
5. Relationship to Reference Standards(Recommendations) 5.1. Relationship of Reference Standards(Recommendations) Closed Captioning specifications in this standard are based on CEA-708-D wit h additional requirements and mandatory items for Korea digital broadcasting enviro nment. Closed Captioning services shall comply with CEA-708-D for the parts th at are not mentioned in this standard. Transmission of Caption data via MPEG-2 a nd AVC/H.264 video codec conforms to ATSC A/53 and ATSC A/72 respectiv ely. 5.2. Differences between International Standard(Recommendation) and this Standard CEA-708-D Remarks 1. introduction Added 2. Scope and Structure Added 3. Reference Standards Added 4. Terms and Definitions Added 5. Closed Captioning Added 5.1. Caption Channel Layered Protocol 3. Caption Channel Layered Protocol Same 5.2. Transport Layer 4. DTVCC Transport Layer Modified 5.3 Packet Layer 5. DTVCC Packet Layer Same 5.4. Service Layer 6. DTVCC Service Layer Same 5.5. Coding Layer 7. DTVCC Coding Layer Added 5.6. Interpretation Layer 8. DTVCC Interpretation Layer Modified 9. DTVCC Decoder Manufacturer 5.7. Mandatory Requirements for Caption Requirements and Decoders and Receivers Recommendations Modified 6. Video Description Added 7. Sign Language Added Annex A. Signaling of Closed Captioning Added Annex B. Handling of Terrestrial Closed Captioning in the Absence of Caption Added Service Descriptor Annex C. Placement of Video Description Audio ES Information Added Annex D. Priority between Video Description and Preffered Language Added vi
6. Statement of Intellectual Property Rights IPRs related to the present document may have been declared to TTA. The infor mation pertaining to these IPRs, if any, is available on the TTA Website. No guarantee can be given as to the existence of other IPRs not referenced on t he TTA website. And, please make sure to check before applying the standard. 7. Statement of Testing and Certification 7.1. Object of Testing and Certification - None. 7.2. Standards of Testing and Certification - None. 8. History of Standard 8.1. Change History Edition Issued date Outline The 1st edition 2011. 9. 28. The 2nd edition 2013. 12. 18. Established TTAK.KO-07.0093 Revised 8.2. Revisions TTAK.KO-07.0093 Remarks 1. introduction 1. introduction 2. Scope and Structure 2. Scope and Structure 3. Reference Standards Added 4. Terms and Definitions 3. Terms and Definitions 5. Closed Captioning 4. Closed Captioning vii
TTAK.KO-07.0093 Remarks 5.1. Caption Channel Layered Protocol 4.1. Caption Channel Layered Protocol 5.2. Transport Layer 4.2. Transport Layer 5.3 Packet Layer 4.3 Packet Layer 5.4. Service Layer 4.4. Service Layer 5.5. Coding Layer 4.5. Coding Layer Added 5.6. Interpretation Layer 4.6. Interpretation Layer 5.6.3. 3D Extensions to Caption Windows Added 5.7. Mandatory Requirements for Caption Decoders and Receivers 4.7. Mandatory Requirements for 5.7.24. 3D Extensions to Caption Caption Decoders and Receivers Added Windows 6. Video Description 5. Video Description 7. Sign Language 6. Sign Language Annex A. Signaling of Closed Annex A. Signaling of Closed Captioning Captioning Annex B. Handling of Terrestrial Closed Captioning in the Absence of Caption Service Descriptor Annex B. Handling of Terrestrial Closed Captioning in the Absence of Caption Service Descriptor Annex C. Placement of Video Description Annex C. Placement of Video Audio ES Information Description Audio ES Information Annex D. Priority between Video Description and Preffered Language Annex D. Priority between Video Description and Preffered Language viii
목차 1. 개요 1 2. 표준의구성및범위 1 3. 참조표준 ( 권고 ) 2 4. 용어정의및약어 2 5. 자막방송 3 5.1. 자막채널의계층별프로토콜 3 5.2. 전송계층 4 5.3. 패킷계층 11 5.4. 서비스계층 12 5.5. 코딩계층 13 5.6. 해석계층 23 5.7. 자막디코더및수신기필수구현사항 26 6. 화면해설방송 30 6.1. 부오디오서비스제공방식 30 6.2. 화면해설방송오디오의식별 31 6.3. 화면해설수신기필수구현사항 37 7. 수화방송 38 7.1. 수화제공방식 38 부속서 A. 자막방송의시그널링 39 부속서 B. 지상파자막방송을수신하는경우 41 부속서 C. 화면해설방송오디오기본스트림 (ES) 정보순서 42 부속서 D. 화면해설방송과선호언어간의우선순위 43 부록 I. 관련문헌 44 ix
Contents 1. Introduction 1 2. Constitution and Scope 1 3. Reference Standards(Recommendaions) 2 4. Terms Definitions 2 5. Closed Captioning 3 5.1. Caption Channel Layer Protocol 3 5.2. Transport Layer 4 5.3. Packet Layer 11 5.4. Service Layer 12 5.5. Coding Layer 13 5.6. Interpretation Layer 23 5.7. Mandatory Requirements for Caption Decoders and Receivers 26 6. Video Description 30 6.1. Method for Providing Audio Service of Video Description 30 6.2. Audio Identification of Video Description 31 6.3. Implementation Details of Receiver for Video Description 37 7. Sign Language 38 7.1. Method for Providing Sign Language 38 Annex A. Signaling of Closed Captioning 39 Annex B. Handling of Terrestrial Closed Captioning in the Absence of Caption Service Descriptor 41 Annex C. Placement of Video Description Audio ES Information 42 Annex D. Priority between Video Description and Preffered Language 43 Appendix I. Related Documents 44 x
시청각장애보조방송서비스 (Assistive Broadcasting Services for the Vision and Hearing Impaired) 1. 개요 본표준에서는시청각장애인의디지털 TV 청취를돕기위한방송서비스인자막방송, 화면해설방송, 수화방송의국내적용을위하여, 자막방송, 화면해설방송, 수화 방송의전송및수신에서요구되는규격을기술한다. 2. 표준의구성및범위 2.1. 자막방송 본표준은지상파, 케이블, 위성, IPTV 등의디지털 TV 방송에서자막방송서비스를제공하기위해디지털자막데이터의전송및수신에요구되는정합규격을정의한다. 본표준은디지털 TV 자막방송 (DTVCC) CEA-708-D 자막규격의계층화된프로토콜을기준으로하며, 전송계층은비디오인코딩에따라해당규격을참조한다. 이와더불어, 안전영역 (safety area) 과자막윈도크기, 한글과외국어를포함하는문자부호계와폰트, 전자글자와반자글자의처리등한국어자막을위하여필요한사항들을규정하고, 자막디코더및수신기의필수구현사항을기술한다. 본표준에서는 CEA-608 표준을따르는미국텔레비전체계위원회 (NTSC) 의아날로그자막데이터전송은고려하지않는다. 2.2. 화면해설방송 본표준은디지털 TV 방송에서화면해설방송의송신과수신규격을제공하는데있으 며, 화면해설방송서비스의제공방식, 화면해설오디오의식별및수신기의필수구 현사항을기술한다. 2.3. 수화방송 본표준은디지털 TV 방송에서수화방송서비스제공방법을기술한다. 1
3. 참조표준 ( 권고 ) - CEA-708-D, Digital Television(DTV) Closed Captioning, 2008.08. 4. 용어정의및약어 4.1. 용어정의 4.1.1. DTVCC 디지털 TV 자막방송규격, 즉 Digital Television Closed Captioning (CEA-708- D) 표준을지칭한다. 디지털 TV 자막방송 (DTVCC) 은, NTSC 의 VBI Line 21 에싣는자막 (CEA-608) 과는달리, 논리데이터채널을통하여자막데이터를전송한다. 프로그램당 9600bps 의데이터량을할당할수있고, 여러언어의자막및여러단계가독레벨 (reading level) 의자막을동시에전송할수있으며, CEA-608 데이터스트림전체를전송할수도있다. 단, 본표준에서는 CEA- 608 데이터스트림의전송은고려하지않는다. 통상 폐쇄자막 으로번역되는 Closed Captioning 에대하여, 본표준에서는 자막방송 이라는용어로통일한다. 4.2. 약어 AAC AC-3 AEIT ANSI ASCII ATSC ATV bps BS BSLBF CEA Advanced Audio Coding Audio Compression-3 Aggregate Event Information Table American National Standards Institute American Standard Code for Information Interchange Advanced Television System Committee Advanced TeleVision bits per second Back Space Bit String Left Bit First Consumer Electronics Association 2
DTVCC ES IEC ISO MPEG MSB NTSC OOB PMT PSIP RBSP RGB SEI SI TS UCS-2 UIMSBF Digital Television Closed Captioning Elementary Stream International Electrotechnical Commission International Organization for Standardization Moving Picture Experts Group Most Significant Bit National Television System Committee Out of Band Program Map Table Program and System Information Protocol Raw Byte Sequence Payload Red, Green, Blue Supplemental Enhancement Information Service Information Transport Stream 2-byte Universal Character Set Unsigned Integer Most Significant Bit First 5. 자막방송 본자막방송표준은 CEA-708-D 표준을근거로하여작성되었으며, 한글문자인코딩등의국내적용사항이추가반영되었다. CEA-708-D 표준은 DTVCC을정의하고, 자막서비스제공자, 인코더및디코더제조사, 디지털 TV 수신기제조사를위한표준및지침을제공한다. 디지털 TV 신호로자막데이터를전송하는방법, 자막정보의처리, 자막수신기최소구현요구사항, 디지털 TV 인코더및디코더제조사를위한권고사항등을다루고있다. 5.1. 자막채널의계층별프로토콜 본표준에서자막데이터의전송은 CEA-708-D 표준에서기술하는계층구조를따르며, 전송계층 (transport layer), 패킷계층 (packet layer), 서비스계층 (service layer), 코딩계층 (coding layer), 해석계층 (interpretation layer) 의 5 개의계층으로구성된다. 자막규격에서규정하는자막채널의계층별프로토콜모델은 ( 그림 5-1) 과같다. 각계층에대한수신기의자막처리등세부사항은 CEA-708-D 표준의 3 Caption Chann 3
el Layered Protocol 을따르며, 아날로그자막규격인 CEA-608 표준해당사항은고 려하지않는다. ( 그림 5-1) 자막채널의프로토콜모델 5.2. 전송계층 자막서비스는자막데이터를담고있는자막채널및자막데이터의정보를제공하는자막서비스디렉터리로구성된다. 자막데이터의전송은 CEA-708-D 표준에정의된 cc_data() 구조를각비디오인코딩규격에따라비디오영역에추가한후, ISO/IEC 13 818-1 표준의 MPEG-2 전송스트림 (TS) 규격으로다중화하여전송한다. 비디오에포함된자막데이터에대한정보를제공하는자막서비스디렉터리는 ISO/IEC 13818-1 표준에정의된프로그램맵테이블 (PMT) 에자막서비스서술자 (caption service descripto r) 를전송해야한다. 추가적으로방송매체별서비스정보 (SI) 를통하여자막서비스서술자, 또는이와상응하는정보를별도의구조를통해전송할수있다. 이상과같이, MPEG-2 전송스트림을통한자막방송서비스의제공은 CEA-708-D Annex E.1 의 FIGURE 24 를참조한다. 4
5.2.1. 전송채널과대역폭 자막채널의최대전송률은 9,600 bps 로하며, 자막데이터가전송되지않을경우에도 이전송률의대역폭은항상할당되어있어야한다. 세부사항은 CEA-708-D 표준의 4.1 9,600 Bits per Second DTVCC Transport Channel 을따른다. 5.2.2. 자막데이터전송형식 자막데이터전송은 CEA-708-D 표준의 4.4 DTV cc_data() structure 의 cc_data() 를통하여이루어지며, 형식은 < 표 5-3> 과같다. cc_data() 를포함한 ATSC_user_data() 및 MPEG_cc_data() 의형식은각각 < 표 5-1>, < 표 5-2> 와같다. < 표 5-1> ATSC_user_data 의형식구문 비트수 포맷 ATSC_user_data() { user_data_type_code 8 uimsbf user_data_type_structure() } user_data_type_code user_data_type_structure() 에실리는데이터의종류를 나타낸다. 자막데이터임을나타내는 0x03 값을가지며 user_data_type_structure() 에 ATSC A/53 표준의 Table 6.9 와같이 MPEG_cc_data() 가실림을나타낸다. user_data_type_structure() ATSC A/53 표준의 Part 4, 6.2.3.1 절의 Table 6.10 에정의된 MPEG_cc_data() 구문을따르며형식은 < 표 5-2> 와같다. < 표 5-2> MPEG_cc_data() 의형식 구문비트수포맷 MPEG_cc_data() { cc_data() marker_bits 8 11111111 } 5
cc_data() 이구문은 CEA-708-D 표준의 Table 2 Captioning Data Structure Syntax 를따르며, 형식은 < 표 5-3> 과같다. < 표 5-3> cc_data() 의형식 구문비트수포맷 cc_data() { reserved 1 bslbf process_cc_data_flag 1 bslbf zero_bit 1 bslbf cc_count 5 uimsbf reserved 8 bslbf for (i=0;i<cc_count;i++) { marker_bits 5 11111 cc_valid 1 bslbf cc_type 2 bslbf cc_data_1 8 bslbf cc_data_2 8 bslbf } } process_cc_data_flag 자막데이터인 cc_data 를처리하여야함을의미하는 플래그이다. 1 일경우 cc_data 를해석하여처리하여야 하며, 0 일경우는 cc_data 를무시한다. zero_bit 0 으로설정한다. cc_count 자막데이터의구성개수를나타낸다. marker_bits 매 cc_data 시퀀스마다발생한다. cc_vaild 다음에 오는 두 바이트의 자막 데이터가 유효한지를 가리킨다. cc_vaild 가 1 일경우, 다음에오는두바이트의 자막데이터는유효하다. cc_type 다음에오는두바이트의자막데이터의유형을 < 표 5-4> 와 같이나타낸다. 6
cc_data1 두바이트의자막데이터중첫번째바이트이다. cc_data2 두바이트의자막데이터중두번째바이트이다. < 표 5-4> 자막데이터유형 (cc_type) cc_type 내용 00 사용하지않음 01 사용하지않음 10 DTVCC 채널패킷데이터 11 DTVCC 채널패킷시작 5.2.3. MPEG -2 비디오의자막데이터전송 MPEG-2 비디오 ISO-IEC 13818-2 표준를통하여자막데이터를전송하는경우, 본 표준 5.2.2 절에정의된 ATSC_user_data() 는 ATSC A/53 표준의 Picture User Data 영역을이용한다. Picture User Data의형식은 < 표 5-5> 와같다. < 표 5-5> ATSC A/53 의 Picture User Data 형식 구문 비트수 포맷 user_data() { user_data_start_code 32 bslbf user_identifier 32 bslbf user_structure() } user_data_start_code 0x000001B2 의값을가지는 32 비트코드이다. user_identifier 0x47413934( GA94 ) 의값을가지는 32 비트코드이다. user_structure() < 표 5-1> 의 ATSC_user_data() 의형식을따른다. 5.2.4. AVC/H.264 의자막데이터전송 AVC/H.264 를통하여자막데이터를전송하는경우, 자막데이터는본표준 5.2.2 절 에정의된 ATSC_user_data() 의형태로, ATSC A/72 표준의 6.4 절에따라, SEI(Suppl emental Enhancement Information) RBSP(Raw Byte Sequence Payload) 의페이로드에 7
실어서전송된다. 자막데이터전송을위한 SEI RBSP 의페이로드의형식은 < 표 5-6> 과같다. < 표 5-6> SEI RBSP 페이로드의형식구문 비트수 포맷 user_data_registered_itu_t_t35() { itu_t_t35_country_code 8 bslbf itu_t_t35_provider_code 16 bslbf user_identifier 32 bslbf user_structure() } itu_t_t35_country_code 0xB5 값을가지는 8 비트코드이다. 이값은 ITU-T T.35 표준의 Annex A List of country or area codes for nonstandard facilities in telematic services 에정의되어있는국가코드이다. itu_t_t35_provider_code 0x0031 값을가지는 16 비트코드이다. user_identifier 0x47413934 값을가지며, user_structure() 의형식이 ATSC A/53 표준에서정의한것임을나타낸다. user_structure() < 표 5-1> 의 ATSC_user_data() 의형식을따른다. 5.2.5. 자막서비스디렉터리 자막서비스디렉터리는자막서비스의유형과속성을기술하는것으로서, 자막서비스서술자 (caption service descriptor) 를통하여표현된다. 자막서비스서술자 (caption service descriptor) 는자막이있을경우, 프로그램맵테이블 (PMT) 의비디오기본스트림 (ES) 영역에반드시포함되어야하며, 추가적으로부속서 A와같이별도의서비스정보규격을이용하여전송가능하다. 자막서비스가존재하는경우, 자막인코더는자막전송채널에자막데이터를전송하고, 프로그램맵테이블 (PMT) 를통하여자막서비스서술자 (caption service descriptor) 를반드시보내주어야한다. 자막서비스서술자 (caption service descriptor) 는자막서비스를포함한이벤트에대한자막형식 (caption type) 및언어코드와같은자막정보를제공하기위함이다. 자막서비스가없는이벤트에는포함되지않는다. 자막서비스서술 8
자 (caption service descriptor) 의형식은 ATSC A/65 표준을따르며그내용은 < 표 5-7> 과같다. < 표 5-7> caption service descriptor() 의형식 구문 비트수 포맷 caption_service_descriptor() { descriptor_tag 8 0x86 descriptor_length 8 uimsbf reserved 3 111 number_of_services 5 uimsbf for (i=0 ; i < number_of_services ; i++) { language 8*3 uimsbf digital_cc 1 bslbf reserved 1 1 if (digital_cc==line21) { reserved 5 11111 line21_field 1 bslbf } /* end of If */ else caption_service_number 6 uimsbf easy_reader 1 bslbf wide_aspect_ratio 1 bslbf korean_code 1 bslbf reserved 13 1111111111111 } /* end of for */ } /* end */ descriptor_tag 8 비트필드로 0x86 이며 caption_service_descriptor() 임을 나타낸다. descriptor_length descriptor_length 필드이후부터이자막서비스서술자 (caption service descriptor) 의끝까지의길이를바이트단위로나타내는 8 비트필드이다. number_of_services 관련된비디오서비스내에존재하는자막서비스의개수를나타내며, 1 ~ 16 사이의 5 비트부호없는정수이다. 만일관련 9
비디오서비스의 TV 자막이없으면 caption_service_descriptor() 는존재하지않는다. 각각의 for 반복문은 9,600 bps 자막스트림내서브스트림으로존재하는하나의자막서비스를정의한다. 각반복문은자막서비스의언어 (language), 속성 (digital_cc), 자막서비스번호 (caption_service_number) 를제공하게된다. 자막스트림형식구문내의 caption_service_number 필드사용에관한설명은 CEA-708-D 표준을참조한다. language 자막서비스와관련된언어를정의한 3 바이트의언어코드를 나타낸다 ( ISO 639.2/B 표준참조 ). digital_cc 1 로설정한다. 즉, CEA-708-D 표준에따른디지털 TV 자막 서비스가제공됨을나타낸다. line21_field 사용하지않는필드로임의의값으로설정한다. caption_service_ number for 반복문에정의되어있는언어와속성들에관련된자막 스트림의서비스번호 (service number) 를구별하는 0 에서 63 범위의 6 비트부호없는정수이다. 서비스번호 (service number) 의사용설명은 CEA-708-D 표준을참조한다. caption_service_number 필드는 digital_cc 가 CEA-708-D 일 때만유효하다. easy_reader 1 로설정되면자막서비스가초보자용도의텍스트형태를포함한 것을가리키고, 0 으로설정되면자막서비스가초보자를위해 맞춰지지않았음을가리키는플래그 (flag) 이다. easy_reader TV 자막서비스에대한설명은 CEA-708-D 표준참조. wide_aspect_ratio 1 로설정되면 16 : 9 화면을위한자막서비스가제공되며, 0 이 되면 4 : 3 화면을위한자막서비스가제공됨을알려주는 플래그 (flag) 이다. korean_code 자막언어가한글일경우, 즉언어 (language) 필드가 KOR 또는 kor 로지정된경우, 자막에사용되는한글코드가 KS X ISO/IEC 10646 ( 유니코드 ) 한글코드인지, KS X 1001:2004 완성형한글코드인지를구분하기위한 1 비트필드로, '0 일경우완성형, 1 일경우유니코드를사용함을의미한다. 10
< 표 5-8> 자막서비스서술자의설정값예 자막서비스서술자 Language cc_ line21 caption_ easy_ wide_ korean 자막서비스구분 type _field service_ reader aspect _code number _ ratio 자막서비스서술자설정값 에러 kor, KOR 0 0 N/A - - - DTVCC 전용영문자막 eng 1 N/A 1 ~ 63 0 0 1 DTVCC 전용영문자막 eng 1 N/A 1 ~ 63 1 1 1 ( 초보자용, 16:9 화면 ) DTVCC 전용한글자막 ( 유니코드 ) DTVCC 전용한글자막 ( 완성형 ) kor, KOR kor, KOR 1 N/A 1 ~ 63 0 0 1 1 N/A 1 ~ 63 0 0 0 5.3. 패킷계층 자막채널내에서자막데이터는인코딩전에데이터패킷형태로구성된다. 에러교정, 에러감지, 압축, 그밖의저수준의전송오버헤드문제들은 DTV 전송계층에해당되므로본표준에서다루지않으며, 패킷계층관련세부사항은 CEA-708-D 표준의 5 DTVCC Packet Layer 을따른다. 다음의 ( 그림 5-2) 과 < 표 5-9> 는각각자막채널패킷의구조와형식이다. b 7 b 6 b 5 b 4 b 3 b 2 b 1 b 0 시퀀스번호패킷사이즈 (n/2) 패킷헤더 자막채널데이터바이트 1 자막채널데이터바이트 2 패킷데이터 자막채널데이터바이트 n-1 ( 그림 5-1) 자막채널패킷구조 11
< 표 5-9> 자막채널패킷형식 caption_channel_packet { /* packet header */ sequence_number : 2 bits packet_size : 6 bits /* packet data sequence */ /* if(packet_size_code==0) */ /* packet_data_size=127 */ /* else */ /* packet_data_size=(packet_size_code*2)-1 */ for(i=0 ; i < packet_data_size ; i++) { packet_data[i] : 8 bits; } } 5.4. 서비스계층 자막채널은서비스라고불리는일련의논리적인서브채널들로나누어진다. 서비스데이터들은필요한경우에자막채널에삽입된다. 서비스계층은자막채널서비스개수, 서비스유형그리고서비스속성등의헤더를정의한다. 자막디코더및수신기는서비스계층에서제공하는정보를이용하여자막패킷을내부처리모듈에적절하게전달한다. 자막채널서비스들은자막채널스트림내의가상서브채널 (virtual sub-channel) 들이며, 6 개의표준서비스와 57 개의확장서비스로최대 63 개의서비스를제공할수있다. 서비스계층관련세부사항은 CEA-708-D 표준의 6 DTVCC Service Layer 을따른다. 다음의 ( 그림 5-3) 와 < 표 5-10> 은각각자막서비스블록의구조와구문정보를나타낸다. 12
서비스블록헤더 (1 바이트또는 2 바이트 ) 서비스블록데이터바이트 1 서비스블록데이터바이트 m (m <= 31) ( 그림 5-2) 자막서비스블록구조 < 표 5-10> 자막서비스블록형식 service_block { /* service block header */ service_number : 3 bits block_size : 5 bits /* >= 0 && < 3 */ } /* extended service block header extension */ If(service_number == 0b111 && block_size!= 0) { null_fill : 2 bits extended_service_number : 6 bits } / * block data sequence */ If(service_number!= 0) { for(i=0 ; i < block_size ; i++) { Block_data[i] : 8 bits } } 5.5. 코딩계층 자막코딩계층은자막데이터가자막채널서비스를위해어떻게표현되는지를기술하는것으로, 세부사항은 CEA-708-D 표준의 7 DTVCC Coding Layer - Caption Da ta Services(Services 1 ~ 63) 을준용하고있으나, 한글문자코딩관련부분은본표준에서추가로정의한다. 이와더불어, 스테레오스코픽 3D 방송콘텐츠의캡션서비스제공을위한커맨드는 CEA-708.1 을따른다. 13
자막코딩계층은, 코드공간컨트롤 (code-space control), 자막명령어 (caption com mands), 그리고자막문자와기호들 (caption characters and symbols) 에코드값들을할당한다. ANSI X3.41 표준와 ISO 2022 표준에따라, 256 개의포지션코드공간은 CL(C0, C2), GL(G0, G2), CR(C1, C3) 그리고 GR(G1, G3) 의 4 개의코드그룹으로나누어진다. 5.5.1. 전자와반자의처리 본표준에서 전자 로정의하고있는코드집합과 반자 로정의하고있는코드집합에 대한기본적인처리방법은다음과같다. - 전자처리 : 어떤코드를 전자처리 한다고할때, 해당코드는좌 우향방향또는상 하향방향으로표시되는자막윈도상에서 2 개의열 (column) 을차지하는것을의미한다. - 반자처리 : 어떤코드를 반자처리 한다고할때, 해당코드는좌 우향방향또는상 하향방향으로표시되는자막윈도상에서 1 개의열 (column) 을차지하는것을의미한다. 여기에서전자가 2 개의열을차지한다고하여반드시화면상에서모든전자가모든반자에비해 2 배의글자너비를가진다는의미는아니며, 다만디코더및수신기상의내부버퍼 (internal buffer) 에서 2 개의연속된공간을차지함을의미한다. 일반적으로한글모노스페이스폰트 (monospace font) 에서전자의너비는반자의너비의정확히 2 배가되도록구성되어있으나, 프로포셔널폰트 (proportional font) 에서는반자들의너비가서로다르므로전자와반자사이의너비의비율은정의할수없다. 반자로처리되는 2 개의영문자, W 와 i 자를예로들면, 프로포셔널폰트 (proportional fon t) 에서 W 자는 i 자에비하여굉장히넓은너비를차지하며 W 자의너비는전자의너비와거의유사할수도있다. 전자와반자의처리는해석계층에서특히 DefineWindow(DF0 ~ DF7, 0x98 ~ 0x9F) 와 SetPenLocation(SPL, 0x92) 명령의해석에영향을주며그상세한내용은본표준의 5.6.1 절을참조하도록한다. 자막표시방법은크게자막표시방향과스크롤방향의조합으로이루어진다. 자막표시방향은상, 하, 좌, 우향으로나뉠수있고스크롤방향도역시상, 하, 좌, 우향으로나뉠수있다. 각각에대해조합이가능하지만 CEA-708-D 표준에서자막표시방향이좌 우향일경우스크롤방향은상 하향이어야만하고자막표시방향이상 하향일 14
경우스크롤방향은좌 우향으로제한을두고있다. 따라서자막표시방법은자막표시 방향이좌 우향일경우와상 하향일경우두가지경우로나뉠수있다. 5.5.1.1. 자막표시방향이좌우향인경우 자막표시방향이좌 우향인경우, 한글자막명령어는백스페이스 (BS) 를제외한나머 지명령어에대하여, 반자는열 (column) 한칸, 전자는열 (column) 두칸이동하는것을 기본으로한다. 커서위치이동을한후문자가겹쳐지는경우는다음의예시를따른다. (1) 자막표시방향이우향 ( ) 이고, 현재자막의표시상태는 a 및 가 가순차적으로표시되어있으며, 커서는 a 에위치해있다. 이러한경우, 나 자막이현재커서의위치에서겹치게표시되도록요청되면, 커서가위치한 a 부터두열 (colu mn) 을차지하는 나 가표시되도록처리한다. 즉, a 와 가 의첫번째열 (colum n) 에 나 가표시되도록처리하며, 가 의두번째열 (column), 즉, 나 의다음열 (column) 은여백으로표시되도록처리한다. (2) 자막표시방향이우향 ( ) 이고, 현재자막의표시상태는 가 가표시되어있으며, 커서는 가 의첫번째열 (column) 에위치해있다. 이러한경우, a 자막이현재커서의위치에서겹치게표시되도록요청되면, 커서가위치한 가 부터한열 (column) 을차지하는 a 가표시되도록처리하며, 가 의두번째열 (column), 즉, a 의다음열 (column) 은여백으로표시되도록처리한다. 15
(3) 자막표시방향이우향 ( ) 이고, 현재자막의표시상태는 가 및 나 가순차적으로표시되어있으며, 커서는 가 의두번째열 (column) 에위치해있다. 이러한경우, 다 자막이겹치게표시되도록요청되면, 커서가위치한 가 의두번째열 (column) 부터두열 (column) 을차지하는 다 가표시되도록처리하며, 가 의첫번째열 (column) 과 나 의두번째열 (column), 즉, 다 의양쪽에위치한열 (column) 은여백으로표시되도록처리한다. (4) 자막표시방향이우향 ( ) 이고, 현재자막의표시상태는 가 및 a 가순차적으로표시되어있으며, 커서는 가 의두번째열 (column) 에위치해있다. 이러한경우, 라 자막이겹치게표시되도록요청되면, 커서가위치한 가 의두번째열 (column) 부터두열 (column) 을차지하는 라 가표시되도록처리하며, 가 의첫번째열 (column), 즉, 라 의좌측에위치한열 (column) 은여백으로표시되도록처리한다. 백스페이스 (BS) 명령어는자막표시방향이좌 우향일때, 백스페이스 (BS) 가입력되면이전자막이전자이면두열 (column) 의크기를지우고커서의위치를두개감소시키며, 이전자막이반자이면한열 (column) 의크기를지우고커서의위치를한개감소시킨다. 아래그림은자막표시방향이좌 우향일경우전자 반자에대한백스페이스 (BS) 명령어예이다. 여기서, 사선으로표시된열 (column) 은현재커서의위치를의미한다. 16
5.5.1.2. 자막표시방향이상하향인경우 자막표시방향이상 하향인경우, 자막표시신호를모두전자로처리하여표시한다. 즉, 입력되는자막표시신호가영문자인경우에도, 영문자가두열 (column) 을차지하여표시되도록처리한다. 다만, 자막을표시할열 (column) 의여유가없는경우, 자막이표시되지않도록처리한다. 자막표시방향이하향 ( ) 이고, 입력되는자막신호가 가 표시신호인경우, 두개의열 (column) 에 가 가표시되도록처리한다. 이어 a 표시신호가순차적으로입력되면, 가 의아래두열 (column) 에 a 가표시되도록처리한다. 여기서, 사선으로표시된열 (c olumn) 은현재커서의위치를의미한다. 위와같이자막표시방향이상 하향인경우, 자막표시신호를모두전자로처리하여표시를위하여 CEA-708-D 명령어중SWA(Set Window Attributes) 명령어, 백스페이스 (BS) 명령어, SPL(Set Pen Location) 명령어및CR(Carriage Return) 명령어는다음과같이재정의되어야한다. 백스페이스 (BS) 명령어는자막표시방향이상 하향일경우다음과같이재정의된다. 자막표시방향이상향또는하향인경우, 백스페이스 (BS) 명령어가입력되면항상두열 (column) 의크기를지우고커서의위치를 1 행감소시킨다. 즉어느경우에도한글자는꼭지운다. 아래그림과같이 가 및 a 가표시된후백스페이스 (BS) 명령어가입력 17
되면, 현재커서가위치한행의이전행에위치한자막의전자영역을지우고, 즉, a 를 지우고, 커서가이전행의점선으로도시된위치로이동시킨다. SWA 명령어는 'Set Window Attributes' 명령어로서자막이표시되는전자또는반자로표시되는다수의열 (column) 로이루어진윈도속성을설정하도록명령한다. 이설정중자막표시방향이하향 ( ) 일경우윈도의열 (column) 의수는짝수가되어야한다. 만일그렇지않을경우강제적으로열 (column) 의수를짝수로만든다. 즉, 아래그림과같이, 자막표시방향이하향 ( ) 이고, 윈도를이루는열 (column) 의열이 1 ~ 5, 즉, 5 개인것으로확인되면, 열 (column) 의열의수가짝수가되도록열 (column) 을 1 열증가시킨다. 그리고, 이명령어를받을때의커서가윈도열 (column) 중짝수번째의열 (column) ( 예를들어, 2 열 )( 사선으로표시 ) 에위치하면, 커서가홀수번째의열 (column)( 예를들어, 1 열 )( 점선으로표시 ) 에위치하도록처리한다. SPL(Set Pen Location) 명령어는 Pen의위치를바꾸는명령어이다. 자막표시방향이하향 ( ) 인경우, 위와마찬가지로제약사항이생긴다. 아래그림같이 SPL 명령어가좌측에사선으로도시된바와같이짝수번째 ( 예를들어, 2 열 ) 에위치하도록하는명령어일경우강제적으로우측에점선으로도시된바와같이직전의홀수번째 ( 예를들어, 1 열 ) 에위치하도록처리한다. 18
CR(Carriage Return) 명령어로서자막을좌측으로이동하는수평스크롤명령어가입력되면, 전자크기인두열 (column) 을포함하는두열, 즉, 가, 나, 다, 라 가표시된열을좌측으로스크롤하여우측과같은자막이표시되도록처리한다. CR 명령어의경우자막표시방향은하향, 자막을우측으로이동하는수평스크롤명령어가입력되는경우, 전자크기인두열 (column) 을포함하는두열, 즉, 자, 차 가표시된열을우측으로스크롤하여아래그림과같이자막이표시되도록처리한다. 5.5.2. 한글및영어부호화 자막채널의한글자막데이터는 KS X ISO/IEC 10646 유니코드한글코드와 KS X 1001:2004 완성형한글코드를사용한다. KS X 1001:2004 완성형코드집합은 < 표 5-11> 과같다. 한글자막서비스인경우 ( 자막서비스서술자에언어 (language) 필드가 kor 이나 K OR 인경우. 한글자막내영어등기타언어도포함 ) 는 < 표 5-11> 을참조하여 P16(0 x18) + 2 바이트형태로사용하고, 영문자막서비스일경우 ( 자막서비스서술자에언어 (language) 필드가 kor 이나 KOR 이아닌경우 ) 는 < 표 5-12> 의문자와 CEA-708- D 표준을따른다. 19
즉, 자막서비스서술자의언어 (language) 필드가 kor 또는 KOR 인자막서비스인경우에는유니코드 (UCS-2, 빅엔디안 ) 및완성형코드를 P16 확장부호를사용하여표현하며, 각각의문자는 P16(0x18) + 2 바이트형태의총 3 바이트로표현된다. 이때, 완성형로마문자 (1 바이트코드 ) 는 0x00 을붙여 2 바이트로만든후 P16 확장부호를사용하여표현한다. 또한, 한글자막안에서사용되는영문 ( 로마문자 ) 은유니코드, 완성형코드와관계없이수신기에서항상반자로처리하도록한다. 유니코드인경우전자로처리할문자부호계는 < 표 5-13> 과같으며, 특히문자부호계범위 0xFF00~0xFFEF의전자용알파벳도항상반자로처리해야한다. 완성형일경우전자로처리할문자부호계는 < 표 5-14> 와같다. ( 사용예 ) 한글자막서비스모드에서자막의표현예 KS X ISO/IEC 10646 유니코드 KS X 1001:2004 완성형코드 P16(0x18) 0xC7 0x90 + P16(0x18) 0xB9 0xC9 P16(0x18) 0xC0 0xDA + P16(0x18) 0xB8 0xB7 ( 사용예 ) 한글자막서비스모드에서반자 KS 의표현예 KS X ISO/IEC 10646 유니코드 KS X 1001:2004 완성형코드 P16(0x18) 0x00 0x4B + P16(0x18) 0x00 0x53 P16(0x18) 0x00 0x4B + P16(0x18) 0x00 0x53 ( 사용예 ) 영문자막서비스모드에서 KS 의표현예 < 표 5-12> CEA-708-D 의 DTVCC 코드테이블 0x4B + 0x53 20
< 표 5-11> 한글문자부호계 구분 KS X ISO/IEC 10646 유니코드범위블록이름 (16 진수 ) KS X 1001:2004 완성형코드범위블록이름 (16 진수 ) 영문 라틴 (Basic Latin)(95 자 ) 0020~007E 1 바이트 ( 로마 문자 ) 라틴보충-1(Latin-1 Supplement)(96 자 ) 00A0~00FF 로마문자 (7 비트 ) (95 자 ) 20~7E 한글한글 (Hangul)(11,172 자 ) AC00~D7A3 2 바이트완성형한글주 2) (2,350 자 ) B0A1~C8FE 특수 문자 'KS X 1001:2004' 완성형코드의 2 바이트 완성형 2 바이트완성형특수문자주 2) A1A1~ACFE ( 약물 ) 특수문자와동일문자집합 (986 자 ) 주 1) (986 자 ) 한자 7,744 자주 3) 4,888 자 주 1) KS X ISO/IEC 10646 유니코드의특수문자 ( 약물 ) 는여러블록에산재되어있으므로범위를별도로명기하지않는다. 주 2) KS X 1001:2004 의 2 바이트완성형코드의경우, 두번째바이트의범위는 16 진수코드 A1~FE 이다. 주 3) KS X 1001 및 KS X 1002 규격에서사용되는한자만을사용한다. 21
< 표 5-12> CEA-708-D 의 DTVCC 코드테이블 C 0 G 0 C 1 G 1 b7-b4 0 1 2 3 4 5 6 7 8 9 A B C D E F b3-b0 0 NUL EXT1 SP 0 @ P ` p CW0 SPA NBS À Ð à ð 1! 1 A Q a q CW1 SPC ± Á Ñ á ñ 2 " 2 B R b r CW2 SPL ² Â Ò â ò 3 ETX # 3 C S c s CW3 ³ Ã Ó ã ó 4 $ 4 D T d t CW4 Ä Ô ä ô 5 % 5 E U e u CW5 µ Å Õ å õ 6 & 6 F V f v CW6 Æ Ö æ ö 7 ' 7 G W g w CW7 SWA Ç ç 8 BS P16 ( 8 H X h x CLW DF0 È Ø è ø 9 ) 9 I Y i y DSW DF1 ¹ É Ù é ù A * : J Z j z HDW DF2 ª º Ê Ú ê ú B + ; K [ k { TGW DF3 Ë Û ë û C FF, < L \ l DLW DF4 ¼ Ì Ü ì ü D CR - = M ] m } DLY DF5 ½ Í Ý í ý E HCR. > N ^ n ~ DLC DF6 ¾ Î Þ î þ F /? O _ o RST DF7 Ï ß ï ÿ 0 TSP 1 NBTS 2 3 4 5 P 6 7 8 9 1 / 8 3 / 8 5 / 8 7 / 8 A Š š B C Œ œ D SM E F Ÿ C 2 G 2 C 3 G 3 22
< 표 5-13> 유니코드에서전자로처리하는문자부호계 코드범위 0x1100 <= 코드 < 0x1200 0x2113 <= 코드 < 0x2127 0x2E80 <= 코드 < 0xA500 0xAC00 <= 코드 < 0xD800 0xF900 <= 코드 < 0xFB00 0xFE30 <= 코드 < 0xFE50 코드내용한글자모 Tel, TM 등의글자를변형한기호히라가나, 가타카나호환형한글자모 ( 한글 compatibility 자모 ) 한중일한자획 (CJK strokes), 가타카나음성확장 ( 가타카나 phonetic extension), 한중일괄호문자 (enclosed CJK letters and months), 한중일호환용 (CJK compatibility), 한중일통합한자 (CJK unified ideographs) 한글한중일호환형한자 (CJK compatibility ideographs) 한중일호환형꼴 (CJK compatibility forms) < 표 5-14> 완성형코드에서전자로처리하는문자부호계 코드범위 0xA2DE <= 코드 < 0xA2E5 0xA4A1 <= 코드 < 0xA4FE 0xA7A1 <= 코드 < 0xA7F0 0xA8B1 <= 코드 < 0xA8CD 0xA9B1 <= 코드 < 0xA9CD 0xAAA1 <= 코드 < 0xAAF4 0xABA1 <= 코드 < 0xABF7 0xBOO00 <= 코드 코드내용특수문자한글자모μl, ml, mm3 C kgᄀ, ᄂ, ᄒ, 가, 나 하,,,, 일본어일본어한글, 한자, 일본어등의문자 5.6. 해석계층 자막해석계층은그래픽사용자인터페이스 (GUI) 를정의한다. 해석계층에서는자막데이터코드가인코딩될때어떤형식으로기록되고, 디코딩될때는어떻게해석되는지를다룬다. 자막코딩계층에서는서비스데이터바이트들을어떻게표현하는지를다루는반면, 해석계층에서는이들데이터바이트들을어떻게처리하는지를다룬다. 각각의자막서비스의데이터바이트들은각각하나의고유한데이터스트림으로해석되며, 다른서비스들로부터독립적이다. 해석계층관련세부사항은 CEA-708-D 표준의 8 D TVCC Interpretation Layer 을따른다. 23
5.6.1. 자막윈도 화면의좌표는 ( 그림 5-5) 와같은좌표계를가지며수직방향으로 75 행이며, 수평방향으로는 16 : 9 일경우 210 열, 4 : 3 일경우 160 열의격자구조가된다.. 한글자막서비스 ( 자막서비스서술자에언어 (language) 필드가 kor 이나 KOR 인경우, 한글자막내영어등기타언어도포함 ) 를표시하기위한윈도의크기는수평방향에대해서는 16:9 인경우전자기준으로 26 자 ( 반자기준 52 자 ) 이고 4 : 3 인경우전자기준으로 20 자 ( 반자기준 40 자 ) 를기준으로정하며, 수직방향으로는 12 줄을기준으로한다. DefineWindow(DF0 ~ DF7) 명령에서 row_count는 0 ~ 11( 즉 1 ~ 12 행 ) 의값이며 c olumn_count는 4 : 3 화면에서는 0 ~ 39( 즉 1 ~ 40 열 ), 16 : 9 화면에서는 0 ~ 51( 즉 1 ~ 52 열 ) 의값이다. 여기에서 column_count는반자를기준으로정의되며전자의경우는 2 개의열 (column) 을차지함을유의한다. SPL 명령에서행 (row) 위치는현재사용되고있는자막윈도의행수 (row_count) 보다작거나같으면서 0 보다크거나같은값이될수있으며, 열 (column) 위치는현재사용되고있는자막윈도의열수 (column_count) 보다작거나같으면서 0 보다크거나같은값이될수있다. 여기에서도 DefineWindow와마찬가지로, 열 (column) 은반자를기준으로정의되며전자의경우는 2 개의열 (column) 을차지한다. 참고 ) CEA-708-D 표준에서 DefineWindow의 row_count와 column_count의의미는실제로 count 라기보다는 0 으로부터시작되는내부버퍼 (internal buffer) 내에서의최대행 (row) 또는최대열 (column) 의위치를의미한다. 즉첫번째행 (row) 또는첫번째열 (column) 은 0 으로표시되므로, 예를들어 row_count가 2 이라고하면실제로는 3 개의행 (row0, row1, row2) 을가지는자막윈도를생성하라는뜻이된다. 일반적으로수신기측에서는 C 프로그램의일반적인표현방법에따라, DefineWindow 명령에기술된 row_count와 column_count에 1 을더한값을실제적인 행수 (row_count) 또는 열수 (column_count) 로사용하는것이바람직하다. 또한, 16 : 9 화면에대하여자막방송서비스제공자는반자기준으로최대 52 열을가지는자막윈도를정의할수있으나사용자가글자크기를 LARGE 크기로설정할수있음을고려해야한다. 만약, 전자 26 자 ( 반자 52 자 ) 의글자를하나의행에전송할경우사용자가글자크기를 LARGE 크기로설정한다면수신기에따라송신된글자가화면에모두표시되지않을수도있다. 따라서, 자막방송의송신자는 16 : 9 화면에서전자기준최대 20 자, 반자기준최대 40 자인자막윈도를생성할것을권고한다. 24
전자와반자가혼재될경우 SPL과BS 명령의처리방법은본표준의 5.5.1 절을참조한다. 영문자막서비스 ( 자막서비스서술자에언어 (language) 필드가 kor 이나 KOR 이아닌경우 ) 를표시하기위한윈도크기는 CEA-708-D 표준의내용을따른다. 안전영역 (safety area) 은수신기가자유로이설정하도록한다. DTV 실제화면영역 Safe-image 영역 자막데이터윈도 Safe-title 영역 (0, 0) (209,0) 0 번윈도 2 번윈도 4 번윈도 3 번윈도 5 번윈도 1 번윈도 (0, 74) (209,74) 5.6.2. 자막펜 ( 그림 5-3) DTV 의 16:9 화면의자막윈도 표시되는문자가우측으로비스듬히기울게보이는기울임체 (italics) 일경우에, 자막 인코더는표시되는문자의충돌을방지하기위하여, 기울임체 (italics) 가해제될때바로 다음문자가오기전에반자빈자 (space) 를하나보내는것을권고한다. 5.6.3. 스테레오스코픽 3D 콘텐츠에대한자막윈도 스테레오스코픽 3D 방송콘텐츠상에서자막윈도의 disparity 제어를위한자막커맨 드의사용및이에대한 3DTV 수신기의자막윈도표현에관한사항은 CEA-708.1 표 준을따른다. 3DTV 가아닌수신기의경우 CEA-708.1 의자막커맨드를무시한다. 25
5.7. 자막디코더및수신기필수구현사항 본표준을따르는국내디지털 TV 자막방송 (DTVCC) 을원활히제공하기위한자막 디코더및수신기의최소요구사항은다음의각절과같다. 5.7.1. 대역폭 어느 1 초구간을평균하더라도하나의서비스가전체자막대역폭 9,600 bps의 25 % 를초과하지말아야한다. 따라서, 디코더는서비스당 2,400 bps까지의자막데이터를처리할수있는성능과버퍼를구비하여야한다. 이항목은 CEA-708-D 표준의 9. 1 DTVCC Section 4.2 - Pre-Allocated Bandwidth 의내용을따른다. 5.7.2. 자막서비스 6 개의표준서비스와 57 개의확장서비스가가능하며, 자막디코더는 6 개의표준 서비스를반드시지원하여야한다. 5.7.3. 문자코드셋 CEA-708-D 표준의 7.1 Code Space Organization 의 C0, G0, C1, G1 코드셋을 모두지원하고, 추가적으로 P16 확장을통한한글완성형및 UCS-2 인코딩을필수로 지원하여야한다. 5.7.4. 자막윈도해상도 가로는 16 : 9 인경우전자는 26 자이고반자는 52 자이며, 4 : 3 인경우전자는 20 자이고반자는 40 자를기준으로한다. 세로는 12 줄을기준으로정한다. 26
5.7.5. 자막윈도 한번에적어도 4 개의자막윈도를디스플레이할수있어야하며, 하나의자막윈도의최대라인수는 4 이다. 디코더는최소한 8 개행의자막을지원할수있도록저장소를유지하고있어야한다 ( 자막디스플레이를위한 4 개행과, 다음 4 개행의자막을위한버퍼를고려한것임 ). 이는 CEA-708-D 표준의 9.6 DTVCC Section 8.4 - Caption Windows 와동일하다. 5.7.6. 윈도크기 CEA-708-D 표준의 9.8 DTVCC Section 8.4.6 - Window Size 과같이, 모든윈도는행과열이고정되었다고가정하여야한다. 즉, 글자가커지면윈도도그에따라커져야한다. 단, LARGE 폰트를사용하더라도가로사이즈가화면을넘지않도록구현하여야한다. 5.7.7. 줄바꿈 CEA-708-D 표준의 9.9 DTVCC Section 8.4.8 - Word Wrapping 의내용과동일하 게, 줄바꿈 (word-wrap) 을해서는안된다. 5.7.8. 정렬 CEA-708-D 표준의 9.10.1 Justification 과같이, 좌, 우, 중앙정렬은반드시지원 해야하며, 좌우정렬은선택사항이다. 5.7.9. 출력방향 CEA-708-D 표준의 9.10.2 Print Direction 과같이 LEFT_TO_RIGHT 는반드시지원 해야한다. 27
5.7.10. 스크롤방향 BOTTOM_TO_TOP 과 TOP_TO_BOTTOM 을모두반드시지원하여야한다. 5.7.11. 디스플레이효과 CEA-708-D 표준의 9.10.6 Display Effects 과같이스냅 (snap) 효과 ( 즉시표시 ) 는 반드시지원하여야한다. 5.7.12. 윈도칼라및테두리 CEA-708-D 표준의 9.11 DTVCC Section 8.4.11 - Window Colors and Borders 의요구조건과같이, 테두리가없는불투명검정윈도바탕의윈도와테두리가없는투 명바탕의윈도는반드시지원하여야한다. 5.7.13. 미리정의된윈도및미리정의된펜스타일 CEA-708-D 표준의 Table 26 Predefined Pen Style IDs 에정의된미리정의된윈도스타일 (Predefined Window Style) 1 과미리정의된윈도스타일 (Predefined Window Style) 2 를반드시지원하여야하며, 그외의수신기가지원하지않는미리정의된윈도스타일 (Predefined Window Style) 은미리정의된윈도스타일 (Predefined Window S tyle) 2 로간주한다. 또한, 서비스제공시에도미리정의된윈도스타일 (Predefined Win dow Style) 2 를권장한다. 5.7.14. 펜크기 CEA-708-D 표준의 9.13 DTVCC Section 8.5.1 - Pen Size 에따라 SMALL, STAN DARD, LARGE 사이즈를반드시지원하여야한다. 5.7.15. 폰트스타일 CEA-708-D 표준의 9.14 DTVCC Section 8.5.3 - Font Styles 에따라 1 개의폰트 스타일 (font style) 을반드시지원하여야한다. 28
5.7.16. 펜스타일 CEA-708-D 표준의 9.16 DTVCC Section 8.5.5 - Pen Styles 에따라, 펜스타일 (pen style) 로 normal, italic, underline 은반드시지원하여야한다. 5.7.17. 전경색 투명도 전경색 투명도 (foreground color opacity) 로기본 8 가지컬러 (white, black, red, green, blue, yellow, magenta, cyan) 및불투명을지원해야한다. 반투명및플래시 (flash) 는 선택사항이다. 5.7.18. 배경색 투명도 CEA-708-D 표준의 9.18 DTVCC Section 8.5.7 - Background Color and Opacit y 의검정색불투명을필수로지원하여야하고, 배경색으로기본 8 가지색상과, 투명도 의 3 가지사항, 투명, 불투명및반투명도반드시지원하여야한다. 5.7.19. 색표현 CEA-708-D 표준의 9.20 DTVCC Section 8.8 - Color Representation 을따른다. 즉, 기본 8 가지색상 (black, white, red, green, blue, yellow, magenta, cyan : 각각에대하여 RGB값정의 ) 를반드시지원해야하며, 규격에정의되지않은 RGB값의색상 (col or) 을수신할경우, 정해진알고리즘에따라색상 (color) 을매핑해야한다. 5.7.20. NTSC 아날로그출력을지원하는디스플레이분리형수신기의경우 본표준에서는아날로그자막데이터전송을고려하지않기때문에디코더는자막채널로부터디지털자막데이터를추출하여비디오위에자막을중첩하여출력해야한다. 셋톱박스 (set-top box) 의경우, 자막방송온오프 (on off) 기능이온 (on) 으로설정되면, 비디오위에중첩된 NTSC 아날로그영상출력 ( 예 : 컴포지트 ) 을통해디스플레이로전달하여야한다. 29
5.7.21. 사용자설정 폰트설정, 폰트크기, 폰트색 불투명, 배경색 불투명, 테두리형태, 테두리색등에대 한사용자설정기능지원은선택사항이며, 수신기에서자체적으로처리한다. 5.7.22. 자막윈도자동삭제기능 자막데이터를받아 TV 화면에표시한후 16 초이상다음자막데이터가전송되지 않을경우수신기에서는표시된자막윈도를자동으로삭제하여야한다. 5.7.23. 자막방송온오프 (On Off) 기능 본표준을지원하는수신기는자막방송온오프 (On Off) 를위한사용자인터페이스를 제공하여야한다. 5.7.24. 스테레오스코픽 3D 방송콘텐츠자막표시기능 스테레오스코픽 3D 방송콘텐츠에대한렌더링을지원하는수신기는본표준 5.6.3. 스테레오스코픽 3D 콘텐츠에대한자막윈도 를지원하여야한다. 6. 화면해설방송 화면해설방송은시각장애인에게프로그램에대한이해와즐거움을주기위하여, TV 프로그램의시각적요소에대한해설을음성으로제공한다. 6.1. 부오디오서비스제공방식 화면해설방송을부오디오로제공하는방식에는독립서비스 (full service, broadcastmixed) 와부분서비스 (partial service, receiver-mixed) 가있다. 독립서비스 (full servic e) 방식은방송사가주오디오와화면해설방송이담긴부오디오를혼합하여전송 (broa dcast-mixed) 하는방식이며, 부분서비스 (partial service) 방식은방송사가제공한시그널링정보에따라수신기에서주오디오와부오디오를믹스 (receiver-mixed) 하는서비스이다. 본표준에서는독립서비스방식 (full service) 만을고려한다. 30
6.2. 화면해설방송오디오의식별 다. 화면해설방송오디오의식별은각오디오인코딩에따른서술자를통하여이루어진 6.2.1. AC-3 오디오 AC-3 오디오인코딩 ATSC A/52 표준의경우 AC-3_audio_stream_descriptor 를이용 하여화면해설방송을시그널링하며, 형식은 < 표 6-1> 와같다. < 표 6-1> AC-3_audio_stream_descriptor() 의형식 구문 비트수 포맷 AC-3_audio_stream_descriptor(){ descriptor_tag 8 uimsbf descriptor_length 8 uimsbf sample_rate_code 3 bslbf bsid 5 bslbf bit_rate_code 6 bslbf surround_mode 2 bslbf bsmod 3 bslbf num_channels 4 bslbf full_svc 1 bslbf langcod 8 bslbf if(num_channels==0) /* 1+1 mode */ langcod2 8 bslbf if(bsmod<2) { mainid 3 uimsbf priority 2 bslbf reserved 3 111 } else 8 bslbf asvcflags textlen 7 uimsbf text_code 1 bslbf for(i=0; i<m;i++) { 31
구문비트수포맷 text[i] 8 bslbf } language_flag 1 bslbf language_flag_2 1 bslbf reserved 6 111111 if(language_flag==1) { language 3*8 uimsbf } if(language_flag_2==1) { language_2 3*8 uimsbf } for(i=0; i<n;i++) { additional_info[i] N*8 bslbf } } descriptor_tag 0x81 이며, AC-3_audio_stream_descriptor() 임을나타낸다. descriptor_length descriptor_length 이후부터 이 서술자 (AC-3 audio_stream_descriptor) 까지의 길이를 나타내며 단위는 바이트이다. sample_rate_code 인코딩된오디오의샘플비율로, 의미는 < 표 6-2> 와같다. bsid AC-3 오디오기본스트림 (ES) 의 bsid 필드값과동일하다. bit_rate_code 6 비트필드로서, 하위 5 비트는비트율을나타내며 < 표 6-3> 과 같다. 최상위첫번째비트 (MSB) 는이값이정확히비트 율인지 (MSB = 0) 아니면, 비트율의상한 (MSB = 1) 인지를 나타낸다. surround_mode 이필드는 AC-3 오디오기본스트림 (ES) 의 dsurmod 필드의 동일한값또는 00( 지정안됨 ) 을가질수있다. 값의의미는 < 표 6-4> 와같다. bsmod 값의의미는 < 표 6-5> 를따른다. num_channels AC-3 오디오기본스트림 (ES) 의채널수를나타내며, 최상위 비트 (MSB) 가 0 일경우하위 3 비트는 AC-3 기본스트림 (ES) 의 acmod 필드와동일한값을가지고, 최상위비트 (MSB) 가 1 일 32
경우, 오디오채널의최대개수를말한다. 필드값과그의미는 < 표 6-6> 과같다. full_svc 해당오디오가독립서비스 (full service) 일경우 1, 부분 서비스 (partial service) 일경우 0 의값을갖는다. langcod 존재할경우, 0xFF 값을갖는다. langcod2 존재할경우, 0xFF 값을갖는다. mainid 주오디오를구별하는번호이며 0 ~ 7 범위의값을가짐. 각주 오디오마다유일한값이며, 부오디오와연결하기위한태그 값이다. priority 오디오서비스의우선순위를나타낸다. asvcflags 부오디오서비스일경우설정하며, 연결되는주오디오서비스의 값을지칭한다. 최상위비트 (MSB) 가 1 일경우메인서비스 7 번과연관되어있다는의미이며, 최상위비트 (MSB) 가 0 일 경우, 메인서비스 7 번과연관이되어있지않다는의미이다. textlen text_code text 필드의바이트단위의길이 text 필드의인코딩. 1 일경우 ISO Latin-1 alphabet( ISO-8859-1 표준 ) 을의미하며, 0 일경우 2 바이트유니코드문자를 의미한다. text[i] language_flag language_flag_2 language 오디오서비스에대한간략한설명 language 필드가존재하는지알려주는플래그 language_2 필드가존재하는지알려주는플래그해당오디오서비스언어를지정한다. ISO 639-2 표준에정의된 3-Character Code 를따른다. language_2 듀얼모노에서오른쪽채널의언어를지정하는용도로만 사용된다. ISO 639-2 표준에정의된 3-Character Code 를 따른다. additional_info[i] ATSC 에서확장을위하여정의한것이며, 현재사용의미는 정해져있지않다. 33
< 표 6-2> 샘플비율코드표 sample_rate_code 샘플비율 (khz) 000 48 001 44.1 010 32 011 예비용 100 48 또는 44.1 101 48 또는 32 110 44.1 또는 32 111 48, 44.1 또는 32 < 표 6-3> 비트율코드표 bit_rate_code 정확한비트율 (kbit/s) bit_rate_code 비트율상한값 (kbit/s) 000000 (0.) 32 100000 (32.) 32 000001 (1.) 40 100001 (33.) 40 000010 (2.) 48 100010 (34.) 48 000011 (3.) 56 100011 (35.) 56 000100 (4.) 64 100100 (36.) 64 000101 (5.) 80 100101 (37.) 80 000110 (6.) 96 100110 (38.) 96 000111 (7.) 112 100111 (39.) 112 001000 (8.) 128 101000 (40.) 128 001001 (9.) 160 101001 (41.) 160 001010 (10.) 192 101010 (42.) 192 001011 (11.) 224 101011 (43.) 224 001100 (12.) 256 101100 (44.) 256 001101 (13.) 320 101101 (45.) 320 001110 (14.) 384 101110 (46.) 384 001111 (15.) 448 101111 (47.) 448 010000 (16.) 512 110000 (48.) 512 010001 (17.) 576 110001 (49.) 576 010010 (18.) 640 110010 (50.) 640 34
< 표 6-4> surround_mode 의인코딩 surround_mode 의미 00 미지정 01 인코드된돌비서라운드아님 10 인코드된돌비서라운드 11 예비용 < 표 6-5> bsmod 의인코딩 bsmod acmod 서비스형태 000 Any Main Audio Service : Complete Main(CM) 001 Any Main Audio Service : Music and Effects(ME) 010 Any Associated Service : Visually Impaired(VI) 011 Any Associated Service : Hearing Impaired(HI) 100 Any Associated Service : Dialogue(D) 101 Any Associated Service : Commentary(C) 110 Any Associated Service : Emergency(E) 111 001 Associated Service : Voice Over(VO) 111 010-111 Main Audio Service : Karaoke < 표 6-6> num_channels 코드표 num_channels 오디오코딩모드 (acmod) num_channels 인코딩된채널수 0000 1+1 1000 1 0001 1/0 1001 2 0010 2/0 1010 3 0011 3/0 1011 4 0100 2/1 1100 5 0101 3/1 1101 6 0110 2/2 1110 예비용 0111 3/2 1111 예비용 bsmod 비트 < 표 6-5> 와 full_svc 플래그를통하여화면해설방송독립서비스음성 기본스트림 (ES) 임을시그널링할수있다. 해당오디오기본스트림 (ES) 이본표준에 근거한화면해설방송인경우, 이 bsmod 값은 010 을사용하며, full_svc 는 1 로설 35
정하여야한다. 단, AC-3 오디오비트스트림에포함된 bsmod 값은본표준에서고려하지않는다. AC-3 화면해설오디오의언어는 AC-3_audio_stream_descriptor의언어 (language) 필드를통하여설정할수있다. AC-3_audio_stream_descriptor에언어 (language) 필드가존재하지않을경우, ISO_639_language_descriptor에언어를지정하여프로그램맵테이블 (PMT) 의동일기본스트림 (ES) 루프에함께사용하여야한다. 프로그램및시스템정보프로토콜 (PSIP) 등각방송매체별규격에서지정하는언어설정과프로그램맵테이블 (PMT) 설정값은동일해야한다. AC-3_audio_stream_descriptor에언어 (language) 필드가존재하더라도, ISO_639_lan guage_descriptor를함께송출할수있으며, AC-3_audio_stream_ descriptor의 bsmod 와 ISO_639_language_descriptor의 audio_type이의미하는바가서로다르게설정된경우, AC-3_audio_stream_descriptor의 bsmod 설정값을따른다. 6.2.2. AC-3 이외의오디오 오디오의인코딩이 AC-3 이아니고, 자체오디오서술자에서화면해설방송시그널링을위한구조를제공하지않는경우, ISO/IEC 13818-1 표준에정의된 ISO_639_langu age_descriptor를통하여화면해설방송을시그널링한다. ISO_639_language_descriptor는프로그램맵테이블 (PMT) 의특정오디오기본스트림 (ES) 루프에사용되며, 해당오디오의언어및오디오타입을정의한다. ISO_639_langua ge_descriptor의형식은 < 표 6-7> 과같다. < 표 6-7> ISO_639_language_descriptor 의형식 구문 비트수 포맷 ISO_639_language_descriptor() { descriptor_tag 8 (0x0A) uimsbf descriptor_length 8 uimsbf for (i=0 ; i < N ; i++) { ISO_639_language_code 24 bslbf audio_type 8 bslbf } } 36
ISO_639_language_code ISO 639-2 표준에정의된 3-Character Code 를 따른다. audio_type audio_type 값의의미는 < 표 6-8> 와같다. < 표 6-8> audio_type 의인코딩 값설명비고 0x00 미지정 (undefined) 주오디오서비스 (main audio service) 0x01 0x02 0x03 0x04 ~ 0xFF clean effects 청각장애 (hearing impaired) 시각장애해설방송 (visual impaired commentary) 예비용 화면해설방송 해당오디오기본스트림 (ES) 이일반오디오의경우는 0x00( 미지정 ) 를, 화면해설오디오인경우 0x03( 시각장애해설방송 ) 를사용한다. 독립서비스 (full service) 와부분서비스 (partial service) 를구별할수있는필드를제공하지않지만, 본표준에서는혼합브로드캐스트 (broadcast-mixed) 만고려하므로추가적인시그널링없이독립서비스 (full service) 로가정한다. 6.3. 화면해설수신기필수구현사항 6.3.1. 화면해설방송의채널 화면해설방송음성이선택된수신기는사용자가채널을전환하더라도변경된채널에 서화면해설음성을우선적으로재생하여야하며, 화면해설방송채널은일반오디오 방송채널뒤에보낸다. 6.3.2. 화면해설방송과선호언어간의우선순위 수신기는화면해설방송구현시선호언어와화면해설방송간의우선순위는선호 언어가우선된다. 구체적인적용예는부속서 D 를참조한다. 37
6.3.3. 화면해설방송온오프 (On Off) 기능 본표준을지원하는수신기는화면해설방송온오프 (On Off) 를할수있는사용자인 터페이스를제공하여야한다. 7. 수화방송 청각장애인에게디지털방송에대한이해와즐거움을주기위하여, 다음과같이디지 털 TV 의수화방송에대하여규정한다. 7.1. 수화제공방식 수화는모든시청자가볼수있는포맷으로비디오에혼합 (mixed) 되어방송된다. 38
부속서 A 자막방송의시그널링 MPEG-2 시스템을기반으로하는방송환경하에서자막서비스서술자 (caption servic e descriptor) 를통한자막방송의시그널링은프로그램맵테이블 (PMT) 를통하여이루어져야한다. 추가적으로, 다음과같은별도의방송매체별서비스정보 (SI) 규격에따라자막정보를처리한다. - ATSC-PSIP - IPTVContentGuide - OOB-SI A.1. ATSC-PSIP 을이용한시그널링 ATSC-PSIP( 프로그램및시스템정보프로토콜 ) 을이용하는경우, 자막서비스서술자 (caption service descriptor) 는이벤트정보테이블 (EIT, Event Information Table) 의이 벤트루프 (event loop) 내에서사용될수있다. 세부사항은 ATSC A/65 표준을따른다. A.2. IPTVContentGuide 를이용한시그널링 IPTVContentGuide를이용하는경우, 콘텐츠가이드정보의자막에관한정보를자막속성 (captioning attributes) 를통하여전송할수있다. 자막속성 (captioning attributes) 정보는자막서비스서술자 (caption service descriptor) 에해당하는정보를제공하며, X ML의형태로 IPTVContentGuide에실려, 멀티캐스트의경우디지털비디오방송신호전달점 (DVBSTP, Digital Video Broadcasing Signal Transfer Point) 를통해, 유니캐스트의경우 HTTP를통해전송된다. XML 스키마와전송방식은 TTAK.KO-08.0028/R1 표준을따른다. 39
A.3. OOB-SI 를이용한시그널링 대역외서비스정보 (OOB-SI, Out-of-band Service Information) 를이용하는경우, 자 막서비스서술자 (caption service descriptor) 의전송은 AEIT(Aggregate Event Informat ion Table) 을통하여이루어진다. 세부사항은 ANSI SCTE 65 표준을따른다. 40
부속서 B 지상파자막방송을수신하는경우 자막서비스서술자부재시처리방법 자막서비스가존재하는경우, 디지털 TV 자막인코더를통해자막데이터를전송하고, 프로그램맵테이블 (PMT) 에자막서비스서술자를반드시보내주어야한다. 그러나, 지상파의자막방송을수신할경우, 자막서비스서술자가없는때에는 < 표 B-1> 과같은기본값을수신한것으로간주한다. 참고 ) 기존판매된지상파 DTV 수신기의오동작가능성에대응하기위해한시적으로 적용한다. < 표 B-1> 자막서비스서술자기본값 자막서비스서술자의필드기본값비고 language kor, KOR digital_cc 1 line21_field N/A caption_service_number 1 easy_reader 0 wide_aspect_ratio 0 4 : 3 korean_code 0 완성형한글 41
부속서 C 화면해설방송오디오기본스트림 (ES) 정보순서 기존수신기와의호환성을위해화면해설방송오디오 ( 예 : AC-3 의 bsmod = VI) 기 본스트림 (ES) 정보는프로그램맵테이블 (PMT) 내에서기본오디오 ( 예 : AC-3 의 bsm od == CM) 기본스트림 (ES) 정보뒤에위치해야한다. ( 그림 C-1) 프로그램맵테이블 (PMT) 예 42
부속서 D 화면해설방송과선호언어간의우선순위 오 ). 본표준의 6.3.2 절의적용예시는다음과같다 (CM 기본오디오, VI 화면해설오디 예시 1 : 방송사가한국어 CM, 한국어 VI, 영어 CM 보내는경우 상황 선호언어 수신기설정 화면해설 수신기오디오출력 1 한국어 On 한국어 VI 2 한국어 Off 한국어 CM 3 영어 On 영어 CM 4 영어 Off 영어 CM 예시 2 : 방송사가한국어 CM, 한국어 VI, 영어 CM, 영어 VI 보내는경우 상황 선호언어 수신기설정 화면해설 수신기오디오출력 1 한국어 On 한국어 VI 2 한국어 Off 한국어 CM 3 영어 On 영어 VI 4 영어 Off 영어 CM 예시 3 : 방송사가한국어 CM, 영어 CM 보내는경우 상황 선호언어 수신기설정 화면해설 수신기오디오출력 1 한국어 On 한국어 CM 2 한국어 Off 한국어 CM 3 영어 On 영어 CM 4 영어 Off 영어 CM 43
부록 I 관련문헌 [1] CEA-708.1, Digital Television (DTV) Closed Captioning: 3D Extensions, 2012. [2] ANSI SCTE 65, Service Information Delivered Out-of-band for Digital Cable Television, 2008. [3] ANSI X3.41, Code Extension Techniques for Use with the 7-byte Coded Character Set of ASCII, 1990. [4] ATSC A/52, Digital Audio Compression(AC-3) Standard, Document, 2010.11. [5] ATSC A/53, ATSC Digital Television Standard, 2010.07. [6] ATSC A/65, ATSC Standard: Program and System Information Protocol for Terrestrial Broadcast and Cable(PSIP), 2009.04. [7] ATSC A/72 Part1, Video System Characteristics of AVC in the ATSC Digital Television System, 2008.07. [8] ISO-8859-1, 8-bit single-byte coded graphic character sets, Part 1: Latin alphabet No. 1, 1998.04. [9] ISO 639-2, Codes for the Representation of Names of Languages-Part 2, 2008.11. [10] ISO/IEC 13818-1, MPEG-2 Systems Standard, 2007.10. [11] ISO/IEC 13818-2, MPEG-2 Video Standard, 2007.10. [12] ISO/IEC 2022:1994, Information Technology_Character Code Structure and Extension Techniques, 1994.12. [13] ITU-T T.35, Procedure for the Allocation of ITU-T defined Codes for Nonstandard Facilities, 2000.02. [14] KS X 1001:2004, 정보교환용부호계 ( 한글및한자 ), 2004. 12. 28. [15] KS X ISO/IEC 10646, 정보기술 - 국제문자부호계 (UCS) 구조및다국어기본 평면, 보충평면, 2005. 12. 22. [16] TTAK.KO-08.0028/R1 IPTV 콘텐츠가이드정보및전송방식, 2011. 3. 30. 44
표준작성공헌자 표준번호 : 이표준의개정및발간을위해아래와같이여러분들이공헌하였습니다. 구분성명위원회및직위연락처소속사 표준 ( 과제 ) 권순종 양방향방송프로젝트그룹의장 sunjong.kwon@kt.com KT 제안 이은향 양방향방송프로젝트그룹위원 ehlee@tta.or.kr TTA 표준초안작성자 이동훈 양방향방송프로젝트그룹위원 jlha@etri.re.kr TTA 표준초안에디터 이동훈 양방향방송프로젝트그룹위원 jlha@etri.re.kr TTA 표준초안검토 권순종김경호이지영박동영 양방향방송프로젝트그룹의장양방향방송프로젝트그룹부의장양방향방송프로젝트그룹부의장양방향방송프로젝트그룹간사 sunjong.kwon@kt.com kyungho.kim@lge.com jyl851123@gmail.com dypark@tta.or.kr KT LG 전자 KT 스카이라이프 TTA 외양방향방송프로젝트그룹위원등 표준안심의 목하균방송기술위원회의장 mok@kbs.co.kr 한국방송공사 외방송기술위원회위원 사무국담당 김수학 - 031-724-0090 kdj@tta.or.kr 김대중 - 031-724-0096 soohagi@tta.or.kr TTA TTA 45
시청각장애보조방송서비스 (Assistive Broadcasting Services for the Vision and Hearing Impaired) 발행인 : 한국정보통신기술협회회장발행처 : 한국정보통신기술협회 463-824, 경기도성남시분당구분당로 47 Tel : 031-724-0114, Fax : 031-724-0109 발행일 (1 차개정일 ) : 2013.12.18. `