최신목록 받아보기 -> (버튼을 누르시면 HanRSS로 구독하실 수 있습니다)
- '지민아빠의 해처리..
아래 글의 모든 이미지는 "Java Technology Goes to the Movies: Java Technology in Next-Generation Optical Disc Technologies: TS-7091, 2005" by Bill Foote and Erik Moll 원문 저자에게 모든 권리가 있습니다.

얼마전에 도시바에서 HD-DVD 사업을 그만둔다는 소식이 있었습니다. HD-DVD는 소니의 Blu-ray 와 더불어 차세대 광학저장장치의 자리를 놓고 다투는 경쟁자 였습니다. HD-DVD가 중도하차하게 됨 으로써 차세대 광학저장장치는 Blu-ray만 남게 되었습니다. 한가지 재미 있는 것은 Blu-ray는 기본적으로 자바기반 플렛폼을 사용한다는 것 입니다. 세상의 모든 PC에 JVM을 설치 하겠다는 SUN의 못다이룬 꿈은, 세상의 모든 Blu-ray player에 JVM이 설치되는 것으로 이루어 지는 것 일찌도 모르겠습니다. 아래는 관심있어서 찾아본 BD-J 관련 내용입니다.


Blu-ray Disk

Blu-ray Disc는 기존 DVD의 5배이상의 용량을 가집니다. Single Layer의 경우 25GB, Double Layer의 경우 50GB 이며, 가까운 시일안에 Multi Layer를 사용하여 200GB를 저장하는 디스크가 나온다고 합니다. 200GB 용량이면 Full HD (1920x1080) 화질로 12시간 분량의 영화를 감상 할 수 있습니다. (TV 프로그램의 경우 약 92시간 분량)


사용자 삽입 이미지

Blu-ray Disk는 HDMV (High-Definition Movie) 와 BD-J (Blu-ray Disk Java) 두가지 모드로 동작합니다. HDMV 모드는 CD로 치면 '음악씨디'라고 부를 수 있겠고, BD-J 모드는 용어에서 보여지듯이 자바기반의 (Programmable) 플렛폼을 말합니다.

사용자 삽입 이미지

Blu-ray Disc Java

BDA (Blu-ray Disc Association)는 그들의 양방향 어플리케이션에 쓰일 기술에 (여러가지 이유로) 자바를 선택하였습니다. 그래서 Blu-ray Disc 환경에서의 자바 스펙인 'BD-J'는 Blu-ray 기본 플렛폼이 됩니다. BD-J는 DVB-GEM 을 기반으로 동작하며, DVB-GEM은 DVB-MHP(Multimedia Home Platform)를 포함하고 있습니다. OCAP(OpenCable Application Platform) 및 ACAP(Advanced Common Application Platform) 또한 비슷한 구성을 가집니다. 그래서 BD-J, MHP, OCAP, ACAP은 모두 자바 플렛폼을 사용합니다.


사용자 삽입 이미지


BDJ Technical Specifics

BD-J와 DVB-GEM 과의 관계는 아래와 같습니다.

 

사용자 삽입 이미지

그리고 BD-ROM의 디랙토리 구조는 아래와 같습니다.

 

사용자 삽입 이미지

여기서 돌아가는 어플리케이션 구조를 그려보면 아래와 같습니다.

 

사용자 삽입 이미지


BD-J의 환경은 JDK-1.3 정도의 환경과 비슷하고, 기본적으로 'Xlet'과 'JMF'의 사용이 가능합니다. 사용가능한 API로 코드를 만든다음 BD-ROM을 구워서(Writer가 좀 비쌉니다. --;) Sony PlayStation 3 (Blu-Ray Profile 1.1 support) 에 넣으면 프로그램이 동작하는 것을 확인 할 수 있습니다. Wow~

그밖에 참고할 만한 곳

hdcookbook

Blu-ray BD-J Guide


원문의 출처 (일부 자작):

Java Technology Goes to the Movies: Java One 2005 TS-7091


이 글은 스프링노트에서 작성되었습니다.

글이 마음에 드신다면 한RSS구글리더로 편하게 구독하세요!!!