KR20100085437A - 광디스크 재생장치 및 이를 이용한 데이터 재생방법 - Google Patents

광디스크 재생장치 및 이를 이용한 데이터 재생방법 Download PDF

Info

Publication number
KR20100085437A
KR20100085437A KR1020090004719A KR20090004719A KR20100085437A KR 20100085437 A KR20100085437 A KR 20100085437A KR 1020090004719 A KR1020090004719 A KR 1020090004719A KR 20090004719 A KR20090004719 A KR 20090004719A KR 20100085437 A KR20100085437 A KR 20100085437A
Authority
KR
South Korea
Prior art keywords
application
optical disc
data
system memory
file
Prior art date
Application number
KR1020090004719A
Other languages
English (en)
Inventor
김건석
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020090004719A priority Critical patent/KR20100085437A/ko
Publication of KR20100085437A publication Critical patent/KR20100085437A/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/004Recording, reproducing or erasing methods; Read, write or erase circuits therefor
    • G11B7/005Reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B7/00772Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track on record carriers storing information in the form of optical interference patterns, e.g. holograms
    • G11B7/00781Auxiliary information, e.g. index marks, address marks, pre-pits, gray codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명에 따른 광디스크 재생장치는 광디스크로부터 데이터를 읽는 픽업, 외부 소스로부터 제공되는 컨텐츠 및 외부 어플리케이션을 저장하기 위한 로컬 스토리지, 컨텐츠를 실행하기 위한 내부 어플리케이션을 저장하는 시스템 메모리, 및 픽업, 로컬 스토리지 및 시스템 메모리를 제어하는 제어부를 포함한다.
Figure P1020090004719
BD, 로컬스토리지, 자바, 광디스크, 기록매체, 다운로드, 어플리케이션

Description

광디스크 재생장치 및 이를 이용한 데이터 재생방법{APPARATUS FOR REPRODUCING OPTICAL DISC AND REPRODUCING METHOD USING THE SAME}
본 발명은 광디스크 재생장치 및 이를 이용한 데이터 재생방법에 관한 것이다. 보다 상세하게는, 외부로부터 다운로드 받은 데이터를 재생하기 위한 광디스크 재생장치와 이를 이용한 재생방법에 관한 것이다.
기록매체로서 대용량의 데이터를 기록할 수 있는 광디스크가 널리 사용되고 있다. 그 중에서도 최근에는 고화질의 비디오 데이터와 고음질의 오디오 데이터를 장시간 동안 기록하여 저장할 수 있는 새로운 고밀도 기록매체, 예를 들어 블루레이 디스크(BD: Blu-ray Disc)와 고밀도 디지털 비디오 디스크(HD-DVD: High Definition Digital Versatile Disc) 등이 개발되고 있다.
차세대 기록매체 기술인 고밀도 기록매체는 기존의 DVD를 현저하게 능가하는 데이터를 구비할 수 있는 차세대 광기록 솔루션으로 근래에 다른 디지털기기와 함께 이에 대한 개발이 진행되고 있다. 아울러, 고밀도 기록매체 규격을 응용한 광디스크 재생장치의 개발도 시작되었다.
고밀도 기록매체 및 광디스크 재생장치의 개발에 따라, 다양한 속성의 데이 터들을 콘텐츠로 하는 타이틀 예를 들어 자바 플랫폼을 바탕으로 높은 인터액티버티(interactivity)를 가능하게 하는 타이틀의 기록 및 재생 또한 가능해지고 있다.
상기와 같은 광디스크 재생장치는 기록매체의 데이터를 기록 및 재생하는 기본 기능은 물론, 주변의 관련된 디지털기기와의 통합적 사용을 고려한 부가적인 기능도 고려되어야 한다. 즉, 일반적으로 외부에서 다운로드된 데이터를 수신하고 이를 디스플레이하거나, 이러한 외부 데이터와 기록매체에 내장된 데이터를 함께 활용하여 재생하는 등의 기능은 반드시 구비되어야 한다.
본 발명의 목적은 외부 데이터를 보다 효율적으로 재생할 수 있는 광디스크 재생장치 및 재생방법을 제공하는 데 있다.
본 발명에 따른 광디스크 재생장치는 광디스크로부터 데이터를 읽는 픽업, 외부 소스로부터 제공되는 컨텐츠 및 외부 어플리케이션을 저장하기 위한 로컬 스토리지, 광디스크와 독립적으로 컨텐츠를 실행하기 위한 내부 어플리케이션을 저장하는 시스템 메모리, 및 픽업, 로컬 스토리지 및 시스템 메모리를 제어하는 제어부를 포함한다.
내부 어플리케이션은 자바 응용 어플리케이션일 수 있다. 자바 응용 어플리케이션은 Xlet 정보일 수 있다. Xlet 정보는 다른 Xlet을 실행시키기 위한 부트(boot) Xlet일 수 있다.
내부 어플리케이션은 재생장치의 제조사에 의해 관리될 수 있다. 시스템 메모리는 제조사로부터 제공되는 내부 어플리케이션 관련 데이터를 더 저장할 수 있다. 시스템 메모리는 광디스크에 저장된 데이터와 바인딩되기 위한 데이터를 포함할 수 있다.
한편, 본 발명에 따른 데이터 재생방법은 시스템 메모리에 저장된 광디스크와 독립적으로 컨텐츠를 실행하기 위한 내부 어플리케이션을 실행하는 단계, 내부 어플리케이션을 이용하여 외부 소스로부터 제공되는 컨텐츠 및 외부 어플리케이션 을 로컬 스토리지에 다운로드하는 단계, 및 컨텐츠를 재생하는 단계를 포함한다.
본 발명에 따른 광디스크 재생장치 및 이를 이용한 데이터 재생방법은 광디스크가 없이 재생장치를 이용한 외부 데이터의 재생이 가능한 효과를 갖는다.
이하 첨부된 도면을 참조하여 본 발명의 실시예를 본 발명이 속하는 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세하게 설명한다.
도 1은 본 광디스크 재생장치를 통한 데이터 재생방법을 나타낸 개념도이다.
본 발명의 실시예에 따른 광디스크 재생장치(100)는 여러 가지 규격의 광디스크를 기록하거나 재생할 수 있으며, 특정규격(예를 들면, BD)의 광디스크를 기록 및 재생하도록 설계될 수도 있으며, 광디스크를 재생만 하도록 설계될 수도 있다.
다만, 이하에서는 블루레이 디스크(BD)를 재생하는 BD-플레이어(BD-player)를 예로써 설명한다. 또한, 본 발명의 광디스크 재생장치(100)는 컴퓨터 등에 내장 가능한 드라이브(drive)가 될 수도 있으며, 텔레비전과 같은 디스플레이 장치에 연결하여 자체적으로 재생을 수행할 수 있는 스탠드얼론(stand-alone)형 장치일 수도 있다.
본 발명의 광디스크 재생장치(100)는 광디스크(300)를 기록 및 재생하는 기능 이외에도, 외부소스(400)에서 제공되는 외부 입력신호를 수신하여 이를 신호 처리한 후 다른 외부 디스플레이(200)를 통해 사용자에게 화면으로 전달하는 기능을 갖는다. 이 경우 외부 입력 신호에 대해서는 특별한 제한은 없으나, DMB(digital multimedia broadcasting) 및 인터넷 신호 등이 대표적인 외부입력신호가 될 수 있다.
특히, 인터넷의 경우 현재 누구나 손쉽게 접근할 수 있는 매체로서 광디스크 재생장치(100)를 통해 인터넷상의 특정 데이터를 다운로드(download) 받아 활용할 수 있다.
이와 같은 외부 데이터는 영화, 게임 등의 콘텐츠 정보와 이를 실행하기 위한 어플리케이션 정보가 포함될 수 있다. 이때, 이러한 데이터는 광디스크(300)에 기록되어 있거나 광디스크 재생장치(100)의 시스템 메모리에 저장된 어플리케이션을 활용할 수 있다.
시스템 메모리에 저장된 어플리케이션을 활용함으로써 광디스크(30)가 광디스크 재생장치(100)에 로드되지 않은 경우에도 외부 콘텐츠를 재생할 수 있게 된다. 시스템 메모리에 저장된 어플리케이션은 광디스크 재생장치(100)의 생산자(manufacturer, 50)로부터 제공되고 관리될 수 있다.
도 2는 본 발명의 실시예에 따른 광디스크에 기록되는 파일구조를 나타낸다.
도 2에 도시한 바와 같이, 광디스크의 파일구조는 하나의 루트 디렉토리(root directory) 아래에 적어도 하나 이상의 BD 디렉토리(BDMV)가 존재한다. 각 BD 디렉토리(BDMV) 내에는 사용자와의 인터액티브티(interactivity)를 확보하기 위한 일반 정보로서(상위 파일) 인덱스 파일(index.bdmv)과 오브젝트 파일(MovieObject.bdmv)를 포함한다.
인덱스 파일은 인덱스 테이블을 나타내는 데이터를 포함하며, 인덱스 테이블 은 선택 가능한 복수의 메뉴와 무비 타이틀을 가진다. 또한, 각 BD 디렉토리(BDMV)는 AV 데이터 및 AV 데이터 재생에 필요로 하는 다양한 데이터를 포함하는 4개의 디렉토리를 더 포함한다.
즉, BD 디렉토리(BDMV) 내에는 스트림 디렉토리 (STREAM), 클립인포 디렉토리(CLIPINF), 플레이리스트 디렉토리(PLAYLIST) 보조데이터 디렉토리(AUXDATA), 자바오브젝트 디렉토리(BDJO) 및 BD-J 디렉토리(JAR)가 포함된다.
우선, 스트림 디렉토리(STREAM)는 디스크 내에 특정 포맷으로 기록된 오디오 및 비디오(AV) 스트림 파일을 포함한다. 예를 들어, AV 스트림은 엠펙2(MPEG2) 방식의 트랜스포트(Transport) 패킷(packet)으로 기록되므로, 도 2에 도시한 바와 같이 스트림 파일은 *.m2ts로 명명된다. 스트림 디렉토리는 하나 또는 그 이상의 텍스트 서브타이틀 스트림을 포함할 수 있다. 각각의 텍스트 서브타이틀 스트림은 특정 언어로 표현된 텍스트 서브타이틀을 위한 텍스트 데이터와 텍스트 데이터를 위한 재생 관리 정보를 포함한다.
또한, 텍스트 서브타이틀 스트림 파일은 스트림 디렉토리 내에 독립적인 파일로 존재하는 것이 가능하며, *.m2ts 또는 *.txtst로 명명할 수 있다. 스트림 디렉터리 내에 존재하는 AV 스트림 파일과 텍스트 서브타이틀 스트림을 클립 스트림 파일(clip stream file)로 명명할 수 있다.
클립인포 디렉토리(CLIPINF)는 각각의 스트림 파일(*.m2ts)과 일대일 대응하는 클립인포 파일(clip information file, *.clpi)들을 포함한다. 특히, 각각의 클립인포 파일(*.clpi)은 대응하는 스트림 파일의 속성정보 및 타임정보 (timing information)를 포함한다.
예를 들어, 클립인포 파일은 맵핑(mapping) 정보를 포함하며, 맵핑 정보는 엔트리 포인트 맵(EPM: Entry Point Map)에 의해 재생시간 스탬프(PTS: Presentation Time Stamp)와 소스 패킷 넘버(SPN: Source Packet Number)를 일대일 대응한 정보를 지시한다. 맵핑 정보를 이용하여, 후술할 플레이아이템(PlayItem) 또는 서브 플레이아이템(SubPlayItem)에 의해 제공되는 타임정보(In-Time, Out-Time)로부터, 스트림 파일(*.m2ts)의 특정 위치가 결정되어 진다.
스트림 파일(*.m2ts)과 연관된 클립인포 파일(*.clpi)의 쌍을 클립(clip)이라고 한다. 예를 들어, 클립인포 디렉토리(CLIPINF) 내의 파일 0.1000.clpi은 스트림 디렉토리(STREAM)내의 파일, 01000.m2ts에 대한 속성정보 및 타임정보를 포함하며, 따라서, 파일 01000.clpi과 01000.m2ts은 하나의 클립(clip)을 구성하게 된다.
플레이리스트 디렉토리(PLAYLIST)는 적어도 하나 이상의 플레이리스트 파일(*.mpls)들을 포함하며, 각각의 플레이리스트 파일(*.mpls)은 특정 클립(clip)이 재생되는 구간(playing interval)을 명시하는 적어도 하나 이상의 플레이아이템(PlayItem)을 포함하고 있다.
특히, 플레이아이템(PlayItem)은 재생을 원하는 특정 클립(Clip), 즉 플레이아이템 (PlayItem) 내에서 클립명(Clip_Information_File_name)으로 명시되는 클립(clip)의 재생시작 시각(In-Time)과 재생종료 시각(Out-Time)에 대한 타임정보를 포함한다. 따라서, 플레이리스트 파일(*.mpls)은 적어도 하나 이상의 메인 AV 클 립들을 위한 기본적인 재생 제어 정보를 의미한다.
또한, 플레이리스트 파일(*.mpls)은 서브 플레이아이템(SubPlayItem)을 더 포함하며, 서브 플레이아이템(SubPlayItem)은 예를 들면, 텍스트 서브타이틀 스트림 파일을 위한 기본적인 재생 제어 정보를 포함하고 있다.
플레이아이템 내에는 재생 간격 동안에 재생될 수 있는 재생 스트림들을 나열한 스트림 넘버 테이블(Stream Number Table, STN Table)이 존재한다. 스트림 넘버 테이블 내에 엔트리 중 하나는 재생을 위해 선택된다. 스트림 넘버 테이블은 비디오 스트림, 오디오 스트림, 텍스트 서브타이틀 스트림 등을 포함한다.
마지막으로, 보조데이터 디렉토리(AUXDATA)는 보조 데이터 스트림 파일을 포함한다. 예를 들어, 폰트(font) 파일(예를 들어, aaaaa.font 또는 aaaaa.otf), 팝업 메뉴(pop-up menu) 파일(미도시), 또는 클릭 사운드(click sound)를 제공하기 위한 사운드(sound) 파일(sound.bdmv)이 해당할 수 있다.
자바오브젝트 디렉토리(BDJO)에는 BD-J 오브젝트 파일(xxxxx.bdjo)이 포함되고, 자바 디렉토리(JAR)에는 자바 응용 어플리케이션을 포함하는 JAR 파일(ppppp.jar)가 포함된다.
도 3은 본 발명의 실시예에 따른 광디스크 재생장치(100)의 구성을 나타낸 블록도이다. 도 3에 도시한 바와 같이, 광디스크 재생장치(100)는 픽업(10), 서보(12), 신호처리부(14), 로컬 스토리지(16), 시스템 메모리(18), 마이컴(20), AV 디코더(22), AV 인코더(24), 및 제어부(26)를 포함한다.
픽업(10)은 광디스크에 기록된 데이터 및 재생관리 파일정보를 포함한 관리 정보를 읽는다. 서보(12)는 픽업(10)의 동작을 제어한다. 신호처리부(14)는 픽업(10)으로부터 수신된 재생신호를 원하는 신호 값으로 복원해내거나, 기록될 신호를 광디스크에 기록되는 신호로 변조(modulation)하여 전달하고, 마이컴(20)은 이를 제어한다.
제어부(26)는 사용자명령 등에 의해 광디스크 외에 존재하는 콘텐츠 및 어플리케이션 등의 데이터를 다운로드 받아 이를 로컬 스토리지(16)에 저장하고, 광디스크에 저장된 데이터 및 로컬 스토리지(16)에 저장된 데이터를 사용자의 요구에 따라 재생한다.
시스템 메모리(18)는 로컬 스토리지(16)에 저장된 데이터를 실행하기 위한 어플리케이션을 저장한다. 상기한 바와 같이, 시스템 메모리(18)에 저장되는 어플리케이션은 광디스크 재생장치의 제조자에 의해 관리될 수 있다. 이때, 어플리케이션은 자바 응용 어플리케이션일 수 있으며, 이에 대하여는 후술한다.
재생 시스템(22)는 제어부(26)의 제어에 따라 데이터를 최종적으로 디코딩하여 사용자에게 제공한다. AV 인코더(24)는 광디스크에 신호를 기록하는 기능의 수행을 위해 제어부(26)의 제어에 따라 입력신호를 특정포맷의 신호, 예를 들어 MPEG2 트랜스포트 스트림으로 변환하여 신호처리부(14)에 제공하게 된다.
도 4는 도 3의 광디스크 재생장치를 이용한 데이터 재생 시스템(playback system) 구조를 예시한 도면이다. 여기에서 재생 시스템은 광디스크 재생장치 내에 구비되는 프로그램(소프트웨어) 및 하드웨어로 구성되는 재생처리 수단의 집합을 의미한다. 광디스크 재생장치 내에 로딩된 광디스크에 기록된 데이터 및 이와 관련되어 로컬 스토리지 내에 저장된 데이터를 함께 재생 및 관리하기 위한 시스템을 의미한다.
도 4에 도시한 바와 같이, 재생 시스템(600)은 상주 시스템 소프트웨어(BD-ROM Resident System Software, 610), 어플리케이션 환경(BD-ROM Application Environment, 620) 및 플레이어 모델(BD-ROM Player Model, 630)의 3개의 계층을 포함한다.
상주 시스템 소프트웨어(610)는 유저 이벤트 매니저(User Event Manager, 612), 모듈 매니저(Module Manager, 614) 및 메타데이터 매니저(Metadata Manager, 616)를 포함한다.
또한, 어플리케이션 환경(620)은 HDMV 모듈(HDMV Module, 622)과 BD-J 모듈(BD-J Module, 624)을 포함한다. HDMV 모듈(622)는 커맨드 프로세서(Command Processor, 622a)를 포함하고, BD-J 모듈(624)는 어플리케이션 매니저(application Manager, 624a) 및 자바 가상 머신(JAVA VM, 624b)를 포함한다.
플레이어 모델(630)은 재생 제어 엔진(Playback control engine, 632), 프레젠테이션 엔진(Presentation engine, 634) 및 가상 파일 시스템(Virtual File System, 636)을 포함한다. 재생 제어 엔진(632)는 다시 재생제어기능(Playback Control Functions, 632a) 및 플레이어 레지스터(Player Register, 632b)를 포함한다.
본 발명의 실시예에 따른 재생시스템에서는 HDMV 타이틀과 BD-J 타이틀을 재생하기 위한, 별도의 재생 처리 관리수단으로서, 각각 HDMV 타이틀을 위한 HDMV 모 듈(622)과 BD-J 타이틀을 위한 BD-J 모듈(624)이 독립적으로 구성된다. HDMV 모듈(622) 및 BD-J 모듈(624)은 특히 전술한 오브젝트(Movie Object 또는 BD-J Object) 내의 커맨드(command) 혹은 프로그램을 수신하여, 이를 처리하도록 하는 제어기능을 가진다.
메타데이터 매니저(616)는 언제든지 사용자의 제어 하에, 타이틀 선택을 수행할 수 있고 사용자에게 기록매체와 타이틀 메타데이터를 제공할 수 있다. HDMV 모듈(622) 및 BD-J 모듈(624)은 재생 시스템의 하드웨어적 구성으로부터 커맨드(command) 혹은 어플리케이션을 분리하여, 커맨드 혹은 어플리케이션의 이동(portability)을 가능하게 한다. 커맨드(command) 혹은 어플리케이션 등을 수신하여 처리하는 수단으로서, HDMV 모듈(622)에는 커맨드 프로세서(622a)가, BD-J 모듈(624) 내에는 자바 가상 머신(624b) 및 어플리케이션 매니저(624a)가 각각 구비되어 있다.
자바 가상 머신(624b)은 어플리케이션이 실행되는 가상 머신(virtual machine)이다. 어플리케이션 매니저(624a)는 어플리케이션의 라이프사이클(life-cycle)을 관리하는 어플리케이션 관리 기능(application management function)을 포함한다.
또한, 모듈 매니저(614)는 HDMV 모듈(622) 및 BD-J 모듈(624)에 사용자 명령을 전달하고, HDMV 모듈(622) 및 BD-J 모듈(624)의 동작을 제어한다.
재생제어 엔진(632)은 HDMV 모듈(622) 및 BD-J 모듈(624)의 재생명령에 따라 디스크 내에 기록된 플레이리스트 파일 정보를 해석하고 이에 따른 재생기능을 수 행한다. 또한, 프레젠테이션 엔진(634)은 재생제어 엔진(632)에 의해 재생 및 관리되는 특정 스트림을 디코딩하고 화면 내에 디스플레이한다. 재생제어 엔진(632)의 재생제어기능(632a)은 실제 모든 재생을 관리하고, 플레이어 레지스터(632b)는 플레이어 상태 레지스터(Player status registers, PSR) 및 일반목적 레지스터(General purpose registers, GPR)을 저장한다. 경우에 따라서는 재생제어기능(632a)이 재생제어 엔진(632)을 의미할 수도 있다.
HDMV 타이틀과 BD-J 타이틀에 대하여는 각각 별도 방식의 사용자 명령이 적용되고, 상호 간의 사용자 명령을 수행하는 방식이 독립적이다. 유저 이벤트 매니저(612)는 사용자 명령을 수신하여 HDMV 모듈(622)과 BD-J 모듈(624) 중 어느 하나로 전달한다. 따라서 유저 이벤트 매니저(612)는 수신된 명령이 유저 오퍼레이션(User Operation, UO)에 의한 사용자 명령이면, 이를 모듈 매니저(614) 또는 유저 오퍼레이션 제어부(UO Controller. 612a)로 전송하여 사용자 명령을 수행하게 한다. 또한, 수신된 명령이 키 이벤트(Key Event)에 의한 사용자 명령이면 이를 BD-J 모듈(624) 내의 자바 가상 머신(624b)으로 전송하여 사용자 명령을 수행케 한다.
또한, 메타데이터 매니저(616)는 사용자에게 디스크 라이브러리 Disc Library)와 인핸스드 서치 메타데이터 어플리케이션(Enhanced Search Metadata application)을 제공한다.
전술한 본 발명의 재생시스템(playback system)에서 모듈 매니저(614), HDMV 모듈(622), BD-J 모듈(624) 및 재생제어 엔진(632)은 각각 소프트웨어적인 처리가 가능하다. 대체로 하드웨어 구성보다는 소프트웨어로 처리함이 설계에 더욱 유용하다.
다만, 프레젠테이션 엔진(634) 및 디코더(Decoder, 640)와 플레인(planes, 650)은 하드웨어적으로 설계될 수 있다. 특히, 소프트웨어적으로 처리되는 구성요소의 경우는 제어부의 한 부분으로 구성될 수도 있다. 그러나 이는 본 발명을 예시하기 위한 것으로, 본 발명의 구성은 그 기능으로서 이해되어야 하며, 하드웨어적 구성인지 소프트웨어적 구성인지에 한정되는 것은 아니다.
도 5는 도 3의 시스템 메모리에 저장되는 데이터의 파일구조를 예시한 개략도이다. 도 5에 도시한 바와 같이, 시스템 메모리에는 자바 응용 어플리케이션(boot.jar)이 저장된다.
이때, 자바 어플리케이션은 xlet을 포함하는 압축파일로 구성될 수 있다. 본 실시예에서 시스템 메모리에 저장되는 자바 어플리케이션은 서버 접속을 실행시키고, 이미지 정보, 사운드 정보, 폰트 정보 등의 필요한 리소스를 수신하며, 다른 서비스 xlet을 실행시키는 기능을 수행하는 부트 xlet일 수 있다.
이와 같은 자바 어플리케이션을 이용하여, 광디스크가 로드되지 않은 상태에서 외부에서 다운받은 로컬 스토리지의 데이터를 실행시킬 수 있다. 즉, 시스템 메모리에 외부 데에터를 실행시키기 위한 최소한의 어플리케이션을 저장하고, 이를 이용하여 외부 데이터를 재생한다.
이러한 자바 어플리케이션은 매우 작은 데이터 사이즈를 가지게 되므로 용량이 작은 시스템 메모리에 저장이 가능하다. 이러한 자바 어플리케이션은 재생장치 의 제조사로부터 업데이트 등의 관리를 받을 수 있다.
또한, 본 발명의 실시예에서, 시스템 메모리에는 인덱스 파일(index.bdmv) 및 오브젝트파일(MovieObject.bdmv, xxxxx.bdjo)이 더 저장될 수 있다.
이 경우, 광디스크 재생장치는 시스템 메모리에 저장되어 있는 인덱스 파일 및 자바 오브젝트파일(xxxxx.bdjo)과 자바 어플리케이션을 이용하여 외부 컨텐츠를 재생할 수 있다.
도 6은 외부소스로부터 다운로드 되어 도 3의 로컬 스토리지에 저장된 데이터 즉, 로컬 스토리지 파일시스템의 파일구조의 예를 도시한 것이다. 도시한 바와 같이, 로컬 스토리지의 파일구조는 바인딩 유닛 관리 파일(1.bumf)을 포함한다. 바인딩 유닛 관리 파일은 네임 매핑 정보(Name mapping information)를 포함하고, 이를 이용하여 바인딩 유닛이 구성된다. 예를 들어, 바인딩 유닛을 생성하는 파일들의 리스트, 바인딩 유닛의 파일들이 가상 파일구조 내의 위치 및 가상 파일구조 내에서의 파일명 등에 대한 정보를 포함할 수 있다.
도 7은 본 발명의 실시예에서 가상 파일구조(Virtual package)를 생성하는 관계를 설명하기 위한 예를 도시한 것이다. 본 실시예에서는 광디스크가 로드되지 않은 경우에 시스템 메모리에 저장된 데이터와 로컬 스토리지에 저장된 데이터를 이용하여 가상 파일 구조를 형성하는 것에 대하여 설명한다.
가상 파일시스템(VFS)은 로컬 스토리지에 저장된 네임 매핑 정보를 활용하여, 시스템 메모리 내의 데이터 구조와 로컬 스토리지의 바인딩 유닛(Binding Unit)을 바인딩(binding)하는 바인딩 동작(binding operation)을 통해 새로운 가상 파일구조(Virtual package)을 생성한다.
예를 들어, 시스템 메모리 내의 파일구조는 인덱스 파일(Index.bdmv), 무비오브젝트 파일(MovieObject.bdmv), 보조데이터 파일(sound.bdmv), 자바오브젝트 파일(xxxxx.bdjo) 및 부트 xlet(boot.jar)를 포함한다.
네임 매핑 정보에 따라 바인딩 유닛 내의 플레이리스트 파일(Apr2005.mpls)은 가상 파일구조(Virtual package)에서 플레이리스트(PLAYLIST) 디렉토리의 플레이리스트 파일(00000.mpls)로, 클립인포 파일(Apr2005.clpi)은 가상 파일구조에서 클립인포(CLIPINF) 디렉토리의 클립인포 파일(01000.clpi)로, 스트림 파일(Apr2005.m2ts)은 가상 파일구조에서 스트림(STREAM) 디렉토리의 스트림 파일(01000.m2ts)로 보조데이터 파일(Japanese.otf)은 보조데이터(AUXDATA) 디렉토리의 보조데이트 파일(11111.otf)로 파일명이 변경된다.
이 경우, 가상 파일구조(Virtual package) 내의 상위파일로서 인덱스 파일(Index)과 오브젝트 파일(MovieObject)은 새로이 생성되는 플레이리스트 파일(00000.mpls)에 근거하여 기존 디스크 내 인덱스 테이블(Index)과 오브젝트 파일(MovieObject)로부터 업데이트(update) 될 수 있다.
상기에서 본 발명의 바람직한 실시예에 대하여 설명하였지만, 본 발명은 이에 한정되는 것이 아니고 특허청구범위와 발명의 상세한 설명 및 첨부한 도면의 범위 안에서 여러 가지로 변형하여 실시하는 것이 가능하고 이 또한 본 발명의 범위에 속하는 것은 당연하다.
도 1은 본 발명의 실시예에 따른 데이터 재생관리 방법을 나타낸 개략도이다.
도 2는 광디스크의 데이터 파일구조의 예를 나타낸 개략도이다.
도 3은 본 발명의 실시예에 따른 광디스크 재생장치를 나타낸 블록도이다.
도 4는 본 발명의 실시예에 따른 데이터 재생 시스템을 나타낸 개념도이다.
도 5는 시스템 메모리에 저장된 데이터 파일구조의 예를 나타낸 개략도이다.
도 6은 로컬 스토리지에 저장된 데이터 파일구조의 예를 나타낸 개략도이다.
도 7은 시스템 메모리와 로컬 스토리지에 저장된 데이터를 이용하여 가상파일구조를 형성하는 것을 도시한 개념도이다.

Claims (14)

  1. 광디스크로부터 데이터를 읽는 픽업;
    외부 소스로부터 제공되는 컨텐츠 및 외부 어플리케이션을 저장하기 위한 로컬 스토리지;
    상기 광디스크와 독립적으로 상기 컨텐츠를 실행하기 위한 내부 어플리케이션을 저장하는 시스템 메모리; 및
    상기 픽업, 상기 로컬 스토리지 및 상기 시스템 메모리를 제어하는 제어부
    를 포함하는 광디스크 재생장치.
  2. 제1 항에 있어서,
    상기 내부 어플리케이션은 자바 응용 어플리케이션인 광디스크 재생장치.
  3. 제2 항에 있어서,
    상기 자바 응용 어플리케이션은 Xlet 정보인 광디스크 재생장치.
  4. 제3 항에 있어서,
    상기 Xlet 정보는 다른 Xlet을 실행시키기 위한 부트(boot) Xlet인 광디스크 재생장치.
  5. 제1 항에 있어서,
    상기 내부 어플리케이션은 재생장치의 제조사에 의해 관리되는 광디스크 재생장치.
  6. 제5 항에 있어서,
    상기 시스템 메모리는 상기 제조사로부터 제공되는 상기 내부 어플리케이션 관련 데이터를 더 저장하는 광디스크 재생장치.
  7. 제1 항에 있어서,
    상기 시스템 메모리는 상기 광디스크에 저장된 데이터와 바인딩되기 위한 데이터를 포함하는 광디스크 재생장치.
  8. 시스템 메모리에 저장된 광디스크와 독립적으로 컨텐츠를 실행하기 위한 내부 어플리케이션을 실행하는 단계;
    상기 내부 어플리케이션을 이용하여 외부 소스로부터 제공되는 컨텐츠 및 외부 어플리케이션을 로컬 스토리지에 다운로드하는 단계; 및
    상기 컨텐츠를 재생하는 단계
    를 포함하는 광디스크 재생장치를 이용한 데이터 재생방법.
  9. 제8 항에 있어서,
    상기 내부 어플리케이션은 자바 응용 어플리케이션인 광디스크 재생장치를 이용한 데이터 재생방법.
  10. 제9 항에 있어서,
    상기 자바 응용 어플리케이션은 Xlet 정보인 광디스크 재생장치를 이용한 데이터 재생방법.
  11. 제10 항에 있어서,
    상기 Xlet 정보는 다른 Xlet을 실행시키기 위한 부트(boot) Xlet인 광디스크 재생방법.
  12. 제8 항에 있어서,
    상기 내부 어플리케이션은 재생장치의 제조사에 의해 관리되는 광디스크 재생장치를 이용한 데이터 재생방법.
  13. 제12 항에 있어서,
    상기 시스템 메모리는 상기 제조사로부터 제공되는 상기 내부 어플리케이션 관련 데이터를 더 저장하는 광디스크 재생장치를 이용한 데이터 재생방법.
  14. 제8 항에 있어서,
    상기 시스템 메모리는 상기 광디스크에 저장된 데이터와 바인딩되기 위한 데이터를 포함하는 광디스크 재생장치를 이용한 데이터 재생방법.
KR1020090004719A 2009-01-20 2009-01-20 광디스크 재생장치 및 이를 이용한 데이터 재생방법 KR20100085437A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090004719A KR20100085437A (ko) 2009-01-20 2009-01-20 광디스크 재생장치 및 이를 이용한 데이터 재생방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090004719A KR20100085437A (ko) 2009-01-20 2009-01-20 광디스크 재생장치 및 이를 이용한 데이터 재생방법

Publications (1)

Publication Number Publication Date
KR20100085437A true KR20100085437A (ko) 2010-07-29

Family

ID=42644345

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090004719A KR20100085437A (ko) 2009-01-20 2009-01-20 광디스크 재생장치 및 이를 이용한 데이터 재생방법

Country Status (1)

Country Link
KR (1) KR20100085437A (ko)

Similar Documents

Publication Publication Date Title
US20060153022A1 (en) Method and apparatus for reproducing data from recording medium using local storage
KR20060063602A (ko) 로컬 스토리지 데이터를 삭제하는 방법 및 장치
US7668844B2 (en) Recording medium, and method and apparatus for reproducing data from the recording medium
KR20070049164A (ko) 로컬 스토리지를 사용하여 기록 매체로부터 데이터를재생하는 방법 및 장치
KR20060081647A (ko) 기록매체, 로컬 스토리지를 이용한 기록매체 재생방법 및재생장치
KR20070014945A (ko) 기록매체, 데이터 재생방법 및 재생장치와 데이터 기록방법및 기록장치
KR20070052642A (ko) 데이터 재생방법 및 재생장치와 데이터 전송방법
KR20060047549A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
EP1836710A2 (en) Method and apparatus for reproducing data from recording medium using local storage
US20080056678A1 (en) Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium
US20070041710A1 (en) Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium
KR20070014941A (ko) 기록매체, 데이터 재생방법 및 재생장치와 데이터 기록방법및 기록장치
KR20080038221A (ko) 기록매체, 데이터 재생방법 및 재생장치와 데이터 기록방법및 기록장치
WO2006078121A2 (en) Recording medium, and method and apparatus for reproducing data from the recording medium
US20060077817A1 (en) Method and apparatus for reproducing data from recording medium using local storage
KR20070057821A (ko) 로컬 스토리지를 이용하여 기록매체로부터 데이터를재생하는 재생방법 및 재생장치
KR20100085437A (ko) 광디스크 재생장치 및 이를 이용한 데이터 재생방법
KR20060063597A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
KR20070031218A (ko) 데이터 재생방법 및 재생장치 그리고 기록방법, 기록장치및 기록매체
KR20060046120A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
EP1924992A2 (en) Apparatus for reproducing data, method thereof, apparatus for recording the same, method thereof and recording medium
KR20070022578A (ko) 기록매체, 데이터 재생방법 및 재생장치와 데이터 기록방법및 기록장치
KR20070092086A (ko) 데이터 재생방법 및 재생장치, 기록매체와, 데이터기록방법 및 기록장치
KR20070120001A (ko) 데이터를 재생하는 방법 및 장치 그리고 기록방법,기록장치 및 기록매체
KR20070067129A (ko) 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination