280 likes | 509 Views
양방향 데이터방송 서비스 기술. DaeKap Kang dkkang@kbs.co.kr 2005. 04. 12. Outline. interactive TV Introduction Key functions Standards ACAP features Service Examples. Multi function. From Family broadcasting to Personal broadcasting. Multi function. High quality. Multi channel. High Quality.
E N D
양방향 데이터방송서비스 기술 DaeKap Kang dkkang@kbs.co.kr 2005. 04. 12
Outline • interactive TV • Introduction • Key functions • Standards • ACAP features • Service Examples
Multi function From Family broadcasting to Personal broadcasting Multi function High quality Multi channel High Quality Uni-directional Interactive Bi-directional Interactive Personal High quality Multi channel Future’s DTV
Standards for iTV ARIB ATSC OpenCable DVB BML ACAP MHP DASE OCAP Application A/90 Data Transport PSIP/SI PSIP B-10 SI PSI MPEG-2 Transport Terrestrial Cable Satellite Terrestrial Cable Terrestrial Cable Satellite Terrestrial Cable Satellite
Video Audio Program 1 MPEG TS Video Audio Data Program related Program 2 Non-Program related Data Data broadcasting(iTV) DTV = VIDEO + AUDIO + DATA • MPEG-2 Transport Streams • Service Information (MPEG-2 PSI, ATSC PSIP, DVB-SI) • Audio, video and data elementary streams
DTV Broadcasting DTV with data Broadcasting Standard (ATSC) Payload MUX output 19,392Mps Audio Audio A/52 Video Video MPEG-2 Video A/53 Data ACAP PSIP A/65 PSIP Data broadcasting - payload
ACAP • Common Terrestrial, Cable, Satellite Middleware • Harmonize MHP, OCAP, and DASE • Proposed Standard PS/101A => ATSC Standard (~’05.2Q) • Not backward compatible with DASE, A/90 • Support two profiles • ACAP-J Only • ACAP-J and ACAP-X • Introduce use of MHP based AIT • Drop use of A/90 SDF • Signaling and Binding : AIT, Service Gateway, DSI ,,, • Data Encapsulation : Object Carousel • Data Update : Object Update, Stream Event • Graphics : JPEG, PNG, MNG (ACAP-X only) • Streaming Video/Audio : MPEG-2 Transport Stream • Non-Streaming Video/Audio : • MPEG-2 Video “Drip” Format, MPEG-1 Audio Layers 1 / 2
Applications Data Piping 100111010010110 TS Stream Service Specific Service Specific Service Specific Service Specific Service Specific Service Specific Datagram IP Object Carousel Video Data Data Streaming TS Stream Audio Multiprotoc. Encapsulation Data Carousel DSM-CC Object Carousel Data Data Streaming DSM-CC Section Private Data DSM-CC Data Carousel Data Piping Multiprotocol Encapsulation TS Stream IP PES Packets MPEG 2 Section MPEG-2 Transport Stream Data Carousel TS Stream a1 a2 a3 an DATA Piping DATA Streaming Multiprotocol Encapsulation DATA Carousel Object Carousel Registered Service Transport protocols
Directory Stream File Objects Directory Stream (reference) File Data Data Data Attributes Attributes Attributes Directory Object Carousel BIOP Message Directory File File Stream (reference) Directory Module 1 Module Stream+Events File (references) Stream Events Download DataBlocks Block 1 Block 2 Block 3 Block 4 Block 5 AV Program DSM-CC Sections Section 1 Section 2 Section 3 Section 4 Section 5 AV Program Object carousel
Signaling and Binding PMT AIT DII, DDB DII, DDB 1 Stream_type=0x05 PID Application_type Transport Protocol Desc (Component_tag) Application Location Desc TransactionID() BIOP Directory Message { ObjectKey loop { id_data kind_data IOR { type_id_byte=dir or file BIOP Profile Body { carouselID moduleID ObjectKey association_tag transactionID } } } } TransactionID() BIOP Directory Message BIOP FileMessage { object key blockDataByte } . . . Stream_type=0x0B MHP: Stream Identifier Desc (Component_tag) ACAP: Association Tag Desc (Association_tag) PID DC : Association Tag Desc (Association_tag) PID . . . 2 3 DSI TransactionID() Service Gateway Info { IOR { type_id_byte=srg BIOP Profile Body { carouselID moduleID ObjectKey association_tag transactionID } } } 4 5 7 6 BIOP: Broadcast Inter ORB Protocol ORB: Object Request Broker IOR: Interoperable Object Reference
Stream Event BIOP Stream Event Message PMT DSMCC_section event_id StreamEvent_descriptor { event_id eventNPT for { private_data_byte } } objectKey objectKind_data=ste Taps_count { id use association_tag } eventID Stream_type=0x0B Association Tag Desc (Association_tag) PID . . .
Application(s) U-U API DSM-CC U-U Object Carousel UNO-CDR / RPC (BIOP) (IIOP) Download TCP Data Carousel IP DSM-CC Sections PPP-MP MPEG-2 TS Broadcast Network Interactive Network Return channel protocol • Physical and Data-Link Layer :Do not define • Network/Transport Layer : IP, UDP, TCP • TLS(Transport Layer Security) 1.0 • Encryption Algorithm : SEED 128bit • Application Protocol Layer : • HTTP, HTTPS, Java Security
Security for applications Certification Authority Publish root certificates Certificates Manufacturer Broadcaster Store root certificates Authenticated applications Encrypted communication (TLS, SSL) ACAP/MHP Server
Building block Technology independent application Applications “ACAP/MHP API" JavaTV Xlet, HAVi, DAVIC, XHTML PNG, JPEG Middleware Application Programming interface Resources Interaction Channel Platform Technology Broadcast Channel
System configuration • Support two profiles • ACAP-J Only, ACAP-J and ACAP-X • Authoring • ACAP, MHP, DASE, JavaTV Xlet, HAVi, JMF, DAVIC • Encoding • PSIP Encoding • Signaling and Binding : AIT, DSI • Encapsulation : Object Carousel, Stream Event • Return channel • xDSL, TCP/IP • TLS 1.0, SEED algorithm • Information processing • Real time data processing (news, weather, stock,,,) • Interactive data processing (poll, quiz, t-commerce,,,)
Under development • Multi-Application function • Easy combination of applications for transmission • One root application, maximum 5 Sub applications • Delivery of application through xSDL • The effective way of applications transmission at limited bit rate • Using HTTP Profile Body • Directory message transmission : Over the Air • Software download function • A/97 Standard • DSM-CC message • Hidden channel • Application delivery : HTTP, TCP/IP
Service examples Enhanced TV • Program Related • Synchronization • Sports, Drama, Game, Ad … Virtual Channel • Non-Program Related • Non Synchronization • EPG, Weather, News … Data Broadcasting Interactive Application • Using Back Channel • Non Synchronization • Shopping, Banking, Stock, Email … Internet Access
Thank you for your attention !!