양방향 데이터방송 서비스 기술
description
Transcript of 양방향 데이터방송 서비스 기술
2BTRT
Outline
interactive TV Introduction Key functions Standards ACAP features
Service Examples
3BTRT
High quality
Multi channel
Multi function
Multi channel
High quality
Multi function
Future’s DTV
High QualityUni-directional
Interactive
Bi-directional
InteractivePersonal
From Family broadcasting to Personal broadcasting
4BTRT
Standards for iTV
MPEG-2 Transport
PSIP
A/90
ACAP
SI
Data
MHP
DASE
B-10
BML
ARIBATSC DVB
Application
Transport
PSI
OCAP
OpenCable
PSIP/SI
TerrestrialCable
Satellite
Terrestrial CableTerrestrialCable
Satellite
TerrestrialCable
Satellite
5BTRT
Comparison with standards
Standards DASE OCAP ACAP MHP BML
Transmissio
n
ObjectCarousel
Option Must Must Must OptionFile
Manage
DataCarouse
lMust Must Must Must Must Basic
Function
Presentation
Java Must Must Must MustOptio
n
MarkupLanguag
eMust Option Option
Option
MustInternetAccess
6BTRT
iTV in Korea
MediaStandar
diTV Status
Satellite(SkyLife)
MHP Commercially commenced (’03. 05~)
Cable(Cable MSOs)
OCAP
Transition to digitalization Trial service (’04.4Q~) Plan to launch service (’05.2Q)
Terrestrial(KBS, MBC,SBS, EBS)
DASE
↓ACAP
DASE trial service (’02.2Q~’04.2Q) ACAP trial service (’04.2Q~)
Program-related services in 5 programs Non program-related services
Plan for regular service After ACAP standard is completed
7BTRT
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
MPEGTS
Program 1
Program 2
VideoAudio
VideoAudioData
Data
Program related
Non-Program related
8BTRT
Data broadcasting
9BTRT
Data broadcasting - payload
MUX output
19,392MpsVideo
Audio
PSIP
DTVBroadcasting
Payload
Video
Audio
PSIP
Data
DTV with dataBroadcasting
MPEG-2Video
A/52
A/65
ACAP
Standard(ATSC)
A/53
10BTRT
Basic configuration
11BTRT
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
12BTRT
MPEG-2 Transport Stream
MPEG 2 Section
DSM-CCData Carousel
DSM-CCObject
Carousel
ObjectCarousel
DataCarousel
DSM-CCSection
Private Data
Multiprotoc.Encapsulation
DatagramIP
PESPackets
DataStreaming
DataPiping
Applications
ServiceSpecific
ServiceSpecific
ServiceSpecific
ServiceSpecific
ServiceSpecific
ServiceSpecific
DATA
Piping
DATA
Streaming
Multiprotocol
Encapsulation
DATA
Carousel
Object
Carousel
Registered
Service
Transport protocols
Data Piping
Data
Data
Audio
Video
IP
Data Streaming
Multiprotocol Encapsulation
Data Carousel
TS Stream
100111010010110
TS Stream
TS Stream
TS Stream
a1 a2 a3 an
13BTRT
FileStream+Events(references)
Directory
File
File
Directory(reference)
Stream
Directory
Directory
(reference)Stream
File
AV Program
AV Program
Object Carousel
Stream Events
Object carousel
Directory Stream File
Module 1
Objects
BIOP Message
Module
Download DataBlocks
DSM-CC Sections
Block 1 Block 2 Block 3 Block 4
Block 5
Section 1
Section 2 Section 3
Section 4 Section 5
Attributes
Data
Attributes
Data
Attributes
Data
14BTRT
Signaling and BindingPMT
Stream_type=0x05PID
AIT
Application_type
Transport Protocol Desc(Component_tag)
Application Location Desc
Stream_type=0x0BMHP: Stream Identifier Desc
(Component_tag)ACAP: Association Tag Desc
(Association_tag)PID
DC : Association Tag Desc(Association_tag)
PID...
DSI
TransactionID()Service Gateway Info{IOR { type_id_byte=srg BIOP Profile Body { carouselID moduleID ObjectKey association_tag transactionID } } }
DII, DDB
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 } } }}
DII, DDB
TransactionID()
BIOP Directory Message
BIOP FileMessage{ object key blockDataByte} . . .
1
2
3
45
6
7
BIOP: Broadcast Inter ORB ProtocolORB: Object Request BrokerIOR: Interoperable Object Reference
15BTRT
Stream Event
BIOP Stream Event Message
objectKeyobjectKind_data=ste
Taps_count{ id use association_tag}eventID
PMT
Stream_type=0x0B Association Tag Desc
(Association_tag)PID...
DSMCC_section
event_id
StreamEvent_descriptor{ event_id eventNPT for { private_data_byte }}
16BTRT
Return channel protocol
Broadcast Network Interactive Network
U-U API
MPEG-2 TS
DSM-CC Sections
DownloadData Carousel
Object Carousel(BIOP)
DSM-CC U-U
Application(s)
PPP-MP
IP
TCP
UNO-CDR / RPC(IIOP)
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
17BTRT
Security for applications
CertificationAuthority
CertificationAuthority
ManufacturerManufacturer BroadcasterBroadcaster
ACAP/MHPACAP/MHP ServerServer
CertificatesPublish rootcertificates
Store rootcertificates
Encrypted communication(TLS, SSL)
Authenticatedapplications
18BTRT
Building block
PlatformTechnology
“ACAP/MHP API"
BroadcastChannel
InteractionChannel
Application Programming
interface
Middleware
Resources
Technology independent
application
Applications
JavaTV Xlet, HAVi, DAVIC,XHTML
PNG, JPEG
19BTRT
KBS system configuration
20BTRT
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,,,)
21BTRT
Authoring (ACAP, DASE, MHP)
22BTRT
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 r
ate 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
23BTRT
NAB ACAP demonstration
24BTRT
Service examples
EnhancedTV
EnhancedTV
VirtualChannel
VirtualChannel
InteractiveApplication
InteractiveApplication
DataBroadcasting
DataBroadcasting
• Program Related• Synchronization• Sports, Drama,
Game, Ad …
InternetAccess
InternetAccess
Non-Program Related
Non Synchronization EPG, Weather, News
…
Using Back Channel Non Synchronization Shopping, Banking,
Stock, Email …
25BTRT
Service examples
26BTRT
Thank youThank you
for your for your attention !!attention !!