디지털방송과 JavaTV 심형섭 Be ahead of MobileJAVA !!!. 목 차 I. 디지털방송의 발전...
-
Upload
piers-shepherd -
Category
Documents
-
view
219 -
download
0
Transcript of 디지털방송과 JavaTV 심형섭 Be ahead of MobileJAVA !!!. 목 차 I. 디지털방송의 발전...
디지털방송과 JavaTV
심형섭
Be ahead of MobileJAVA !!!
목 차
I. 디지털방송의 발전 추이II. 디지털방송의 특징III. 디지털방송과 타 서비스와의 비교IV. 디지털방송의 서비스 내역V. 디지털방송 표준화 동향VI. 디지털방송 관련 시장 및 기술 동향VII. 디지털방송 사례VIII. JavaTV OverviewIX. DVB-Java ApplicationX. SampleXI. 그 밖의 알아두어야 할 것들XII. 참고자료
I. 디지털방송의 발전 추이
구분 서비스 특징
1 세대 아날로그 한 대역폭에 하나의 채널밖에 사용하지 못함 제한적으로 TV 신호의 빈 주사선에 문자정보 등 비교적 작은 양의 데이터를 실어 보내는 서비스 가능 (ex : 문자방송 )
2 세대 디지털단방향
한 대역폭에 여러 채널을 수용할 수 있어 아날로그에 비해 많은 수의 채널을 수용할 수 있음 또한 여분의 대역폭을 이용해 다양한 데이터를 실어 보낼 수 있어 다양한 컨텐츠 제공 가능 방송 프로그램과 연계된 종속서비스와 (enhanced 서비스 ) 프로그램과 별도인 비종속서비스 등을 제공 (ex : 증권 )
3 세대디지털양방향
Return Channel 을 이용한 양방향 Interactive 서비스 제공 주로 정보전달 목적이 강했던 이전의 서비스들과 달리 시청자가 프로에 참여하거나 (ex : 퀴즈 , 투표 등 ), 고 수준의 예약 서비스와 VOD 등이 가능 각 컨텐츠와 연계된 양방향성을 활용한 T-Commerce 에 유리
II. 디지털방송의 특징
III. 디지털방송과 타 서비스와의 비교
IV. 디지털방송의 서비스 내역
• Enhanced Service
( 종속서비스 또는
연동 / 연계형 서비스 )
• Enhanced Service( 비종속서비스 또는 독립형서비스 )
• Interactive Service
• Internet Service
V. 디지털방송의 표준화 동향
• 비표준화 디지털 양방향 방송 서비스 동향
• 전세계 디지털 양방향 방송 표준화 동향
* 북미는 ATSC-DASE 에 케이블만 OpenCable 로 결정
• 국내 디지털 양방향 방송 표준화 내역
• 표준화와 비표준화간 비교
VI. 디지털방송 관련 시장 및 기술 동향
미국
일본
전세계
'00
'03-
10,00020,00030,00040,00050,00060,00070,000
대수
지역
년도
전세계 디지털 셋탑 박스 생산량 전망
'00'01'02'03'05
CAGR(%)'00 ~ '05
미국 3,229 4,675 65,959 8,683 12,550 31.2 , /유럽 중앙아시아 아프리카 2,068 3,470 4,700 6,305 9,287 35.0
일본 10 12 24 67 132 68.2 /아시아 태평양 530 894 1,547 2,240 3,100 42.4
전세계 5,837 9,051 13,229 17,295 25,069 33.8
'03 '05구분 '00 '01 '02
* 출처 : Gartner Dataquest 자료 재구성 , 2001. 9.
* 출처 : ConTeSt consultancy, IFA2001, 2001. 8.
• 위성방송용 셋탑은 주요 지역의 아날로그 대비 시장 점유율이 높음• 케이블용은 상대적으로 점유율이 낮음• 따라서 아날로그 케이블 셋탑에 대한 대체 수요가 많음• 디지털 케이블 방송 부분의 표준은 MHP 를 기반으로 한 OpenCable 이 대세임
• 유럽 및 북미지역 셋탑 시장의 디지털 방송용 장비 점유율
* 출처 : ConTeSt consultancy, IFA2001, 2001. 8.
• 이 분야는 특정 기업 솔루션을 기반으로 하는 폐쇄 시장임• 따라서 제휴 관계를 갖고 있는 메이저 기업 외에는 진입 불가능
• 비표준 장비의 유럽 지역 디지털 방송 시장 점유율
VII. 디지털방송 사례
VIII. JavaTV Overview
• What is Java TV API?
The Java TV API is a set of extensions to thePersonalJava application environment toenable TV-centric application and service.
Providers DTV-specific APIs
Developed through Java CommunityProcess initiative
Adopted in worldwide standards
• Application for the Java TV API
Television Enhancement and Interaction(Video-synchronized, data-driven, user-interactive Adaptive presentation, animation and stream control)
Premium Video Service Control(PPV, Video-on-demand)
Electronic Program Guide(EPGs)(General purpose, service-specific, event-specific)
General Applications(E-mail, web browsing, e-commerce)
• Java TV Platform
• Java TV API Architecture
• Application State Machine
• Service Context
Service Context 1 Service Context 2
Xlet Context Xlet Context Xlet Context
Xlet A Xlet B Xlet C
Java Media Player
Application Manager
• Java TV Resource
IX. DVB-Java Application
DSMCC object carousels appear as a (read-only) file system
Classloader search path is initialised based on broadcast signalling before an application is started. Normal File classes from java.io work fine.
e.g. new java.io.FileInputStream("my_data.dat") Classes building on java.io.File work fine.
e.g. Toolkit.getImage(“background.jpg”) Overall behaviour very like a standalone Java application - it is not very similar to Applet(it doesn’t use URLs)
Broadcast Data : java.io
The org.dvb.dsmcc package extends java.io. It supports asynchronous functions for broadcast file systems.
DSMCCObject.asynchronousLoad() DSMCCObject.addObjectChangeEvent() DSMCCStreamEvent.subscribe()
Use ServiceDomain.attach() to attach to another object carousel
For early development, treat DSMCC as a normal file system.
Use extended API when you need fine control over your broadcast data.
Broadcast Data : org.dvb.dsmcc
DVB Extensions to AWT : org.dvb.ui.DVBColor provides alpha (i.e. transparency through graphics to video) org.dvb.ui.DVBGraphics - supports alpha
composition. org.dvb.ui.DVBBufferedImage - a writeable buffer
of image data - good for double buffering and effects. org.dvb.ui.DVBTextLayoutManager allows simple
display of formatted text
These extensions are similar to parts of Java 2 AWT - you can prototype on JDK 1.3, but be aware of the differences. Also consider the performance cost of
alpha.
User Interface : org.dvb.ui
Widget set more graphically oriented than java.awt (e.g. icons, animations) HLook interface allows pluggable look&feel. HNavigable.setFocusTraversal() allows applications
to describe a focus navigation map(up/down/left/right) Device framework
HScreenDevice & sub-classes allow applications to access a model of the graphics, video & background devices in a system, and request a configuration.
Extra key codes for remote controls org.havi.ui.event.HRcEvent
User Interface : org.havi.ui
Your application can get its top level UI container in 2 ways.
javax.tv.graphics.TVContainer.getRootContainer()
Returns an invisible {0,0} size container Size & position the container by hand
Methods on org.havi.ui.HSceneFactory Allow applications to be more expressive about what they really want. Returns an HScene object.
User Interface : Getting the root container
Each Xlet has an HScene representing a region of the TV display. Create from the HSceneFactory using an
HSceneTemplate with the desired propertiesApplication
HSceneFactory
getBestScenetemplate)
HSceneTemplatecreates
HScenecreates
Similar model used for HScreenDevice
User Interface : Configuring the scene
Applications can have basic control of video and audio with the Java Media Framework.
Based on JMF 1.0 Use org.davic.net.dvb.DVBLocator to select what to
show:dvb://<original network ID>.<transport stream ID>.
<service id>[.<event ID>] [;<component tag>] Applications can obtain running JMF players.
Needed for applications running as part of a TV service to get access to already running A/V. See javax.tv.service.selection.ServiceMediaHandler
Controlling Media : javax.media
MHP provides a number of extra JMF controls For video scaling...
javax.tv.media.AWTVideoSizeControl(simple) org.dvb.media.BackgroundVideoPresentationC
ontrol (flexible) Platforms aren't required to support unlimited video scaling
Control and monitoring of subtitles, service components
Fine control over audio playback from memory org.davic.media.MediaTimePositionControl
Notification of changes in incoming TV signals video size, aspect ratio, ...
Controlling Media : javax.tv.media
DSMCC stream events org.dvb.dsmcc.DSMCCStreamEvent.subscribe() org.davic.media.StreamEventControl.subscribeStr
eamEvent() Use media time(NPT)
org.davic.media.MediaTimeEventControl Use a private section
org.davic.mpeg.sections Choice really determined by the broadcaster - the data
needs to be injected at the right time in the right format.
Synchronising with Media
There are some APIs that are only useful for non-service bound applications(e.g. Electronic Program Guides)
i.e. the application is signalled on all services. Access to broadcast service information
DVB-SI API - org.dvb.si Gives access to all the low level detail of DVB-SI for those who know how to use that.
JavaTV SI API - javax.tv.service, javax.tv.service.guide A high level abstract view
Beware: many broadcast networks don't follow the DVB-SI specification very well or very completely.
EPGs : Service Information
Previewing a TV service Get ServiceContentHandler objects to access JMF. Using JMF, an EPG can preview a TV service without starting any associated applications.
Really selecting a TV service (incl. applications) Get ServiceContext from ServiceContextFactory Use
javax.tv.service.selection.ServiceContext.select()
This kills locally signalled Xlets. Don’t use unless you really ‘own’ the service context.
EPGs : Service Selection
X. Sample
XI. 그 밖의 알아두어야 할 것들
* 출처 : Authur Andersen
• Return Channel 의 대역폭은 양방향 서비스의 질을 결정• 케이블을 이용할 경우 일반적인 타 Return Channel 에 비해 높은 대역폭을 제공• 특히 가장 서비스 이용 욕구가 큰 VoD 는 케이블의 킬러 어플리케이션으로 거론됨
• Return Channel 의 대역폭
• Screen Requirements of Applications
XII. 참고자료
• 참고서적
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
"We believe that Java is one of the key software technologies for digital TV.The Java TV API will be an important addition to the technology portfoliothat will be available for future Matsushita products. We support Java TV API alongwith other proposed TV-related industrial standards", said Yoshiaki Kushiki, Director,Multimedia Development Center of Matsushita Electric Industrial Co., Ltd. Company Contact: Ikuo MinakataPhone: +81-6-904-7149Email: [email protected] PHILIPS CONSUMER ELECTRONICS
"Java technology provides a natural de-coupling layerthat allows the content industry to create compelling applicationsin a stable and rich environment, while enabling suppliers like Philipsto independently evolve the underlying product architectures,providing continuous improvement in functionality, performanceand product integration. Therefore, Philips is pushing forward inthis direction in a direct dialog with Java TV API, as well as by contributingin various established standardization bodies," said Roel Kramer,chief technology officer, Philips Consumer Electronics. Company Contact: Alty van LuijtPhone: +31-40-2737216Email: [email protected]
• 참고자료 요청 및 문의처
SONY ELECTRONICS
"Sony will play an active role in the development of Java TV APIand hopes to contribute to the activities of open standards bodiessuch as Digital Video Broadcasting. We bring a unique combinationof electronics products and technologies, pictures, TV programmingand music content. Our strengths in these areas, along with our experiencein establishing open worldwide standards, will enable implementationsof the Java TV API to offer innovative content to consumers in the U.S.digital television market," said Gary Myer, president of Digital Network SolutionsCompany of America, a division of Sony Electronics. Company Contact: Yuji KohgaPhone: +81-3-5448-6960Email: [email protected]
TOSHIBA "Through its marketing efforts of digital set top boxes, Toshiba comes to believein the necessity for a standard Java API to control digital media streams. Toshibawelcomes standardization of broadly supported APIs such as the Java TV API,which will help to accelerate the launch of the new market," said Naotake Kurotsu,general manager, Computer & Network Products Division, Toshiba Corporation Company Contact: Taro NakamuraPhone: 011-813-3457-2649Email: [email protected]
LG ELECTRONICS
"LG Electronics is excited about the opportunity to workwith Sun Microsystems to create an API specifically forthe digital television market. We believe Java technologywill help accelerate time to market and enhance innovationin the marketplace," said Woo Hyun Paik, chief technology officerof LG Electronics. "Sun's intention to create an API for digital televisionby working with standards bodies, will bring Java technologies‘'Write Once, Run Anywhere'TM benefits to the digital television market." Company Contact: Mark SimpsonPhone: 609-716-3501Email: [email protected]
HONGKONG TELECOM
"We're excited about working with and supporting Sun Microsystemsin creating an API especially for the digital television market," says Tim Warrenof Hongkong Telecom. "Hongkong Telecom currently has a Java technology-basedInteractive Television system deployed to 80,000 homes in Hong Kong."As a service provider we expect to be able to benefit directly from the availabilityof third party content built upon this standard platform." Company Contact: Tim WarrenPhone: 011-852-2883-9451Email: [email protected]
OPENTV "We are pleased to work with and support the Sun Microsystems PersonalJavaTM
technology to extend our proven DVB compliant Interactive TV software offeringsfor set-top boxes and digital televisions. Our large global customer base will benefitfrom the upgrade roadmap that will include Java technology, enhancing their abilityto develop and deliver a greater range of services that take advantage of widelyadopted Internet standards" said Jan Steenkamp, chief executive officerfor OpenTV, Inc. "The large Java developer community and the enormous marketof digital television, will accelerate the development of an entirely new classof applications and services focused on the living room and the enhancementof television entertainment." Company Contact: Mary MontesPhone: 650-429-5556Email: [email protected]
Thank you작성자 : 심형섭E-mail : [email protected] or [email protected]연락처 : 017-335-3022