KR100655093B1 - 데이터기록매체, 데이터재생장치 및 방법 - Google Patents

데이터기록매체, 데이터재생장치 및 방법 Download PDF

Info

Publication number
KR100655093B1
KR100655093B1 KR1019980052109A KR19980052109A KR100655093B1 KR 100655093 B1 KR100655093 B1 KR 100655093B1 KR 1019980052109 A KR1019980052109 A KR 1019980052109A KR 19980052109 A KR19980052109 A KR 19980052109A KR 100655093 B1 KR100655093 B1 KR 100655093B1
Authority
KR
South Korea
Prior art keywords
menu
data item
playback
contents
data
Prior art date
Application number
KR1019980052109A
Other languages
English (en)
Other versions
KR19990045694A (ko
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 소니 가부시끼 가이샤
Publication of KR19990045694A publication Critical patent/KR19990045694A/ko
Application granted granted Critical
Publication of KR100655093B1 publication Critical patent/KR100655093B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/211Discs having both read-only and rewritable or recordable areas containing application data; Partial ROM media
    • 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
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

한 콘텐트(content)의 재생 완료점에서 메뉴로의 자동 복귀를 허용하고 한 콘텐트의 재생 동안 다음 혹은 이전 콘텐트로의 임의 점프를 허용하는 데이터 기록 매체 및 데이터 재생 장치가 제공된다. 가라오케와 같은 음악기기용 DVD의 전체 디스크는 단일 프로그램 체인(PGC)으로 구성되고, 곡들(tunes)은 셀들로 분할된다. 곡 선택 메뉴로 점프하라는 명령은 각 셀의 셀 코맨드(셀 CMD)에 기입된다. 곡의 정상 재생 완료시, 셀 코맨드가 수행되어 동작이 곡 선택 메뉴로 점프한다.

Description

데이터 기록 매체, 데이터 재생 장치 및 방법{Data recording medium, data replay apparatus and method}
발명의 분야
본 발명은 재생할 음악과 같은 복수의 콘텐트들을 개별적으로 선택하기 위한 데이터를 보유하는 디지털 비디오 디스크 혹은 디지털 다목적 디스크(DVD)와 같은 데이터 기록 매체, 및 이러한 기록 매체 상의 데이터를 재생하기 위한 데이터 재생 장치에 관한 것이다.
관련 기술의 설명
DVD 및 DVD 플레이어는 실용적으로 사용되어왔다. DVD는 디지털화된 비디오 및 오디오 데이터를 기록하는 광학 디스크이다. DVD 상의 데이터 재생 및 데이터를 DVD에 기록하는 것 중에서, DVD 플레이어는 적어도 데이터 재생을 수행한다.
DVD 포맷(표준)에서, 동화상 전문가 그룹(MPEG) 2로 부호화된 통상의 동화상들 외에 동화상에 오버레이될 수 있는 부화상(subpicture)이라 불리는 정지 화상(still picture)의 포맷이 정의된다. DVD는 이러한 부화상으로 영화의 캡션(부제) 및 메뉴를 구현한다.
DVD 포맷에서, DVD 플레이어의 재생 방법을 제어하기 위해 네비게이션 코맨드(navigation command)라 불리는 특정 프로그래밍 언어가 제공된다. 네비게이션 코맨드로 프로그램하는 것은 예를 들면 대화식 프로그램(소프트웨어) 및, 하이라이트 장면의 시작 또는 영화에서 줄거리 중 휴지부(break) 혹은 음악간 휴지부를 나타내는 콤팩트 디스크(CD) 상의 트랙과 같이 챕터(chapter)라 불리는 특정점에서 시작된 재생을 구현한다.
앞서 언급된 대화식 프로그램은 대화식 질문들 및 응답들을 위해 사용자가 조작할 수 있는(user-operable) 화상을 필요로 한다.
DVD 플레이어의 대화식 동작은 통상, DVD 플레이어의 조작 버튼들이나 원격 제어기를 사용하여 직접 대화식 조작 대신, 원격 제어기의 커서 키들 등으로 메뉴상에 디스플레이된 조작 버튼들을 선택하는 시청자에 의한 간접적인 조작을 통해 구현된다. 결국, DVD 플레이어의 하드웨어 전용 버튼들로 제한되지 않고 여러 가지 형태들의 대화식 소프트웨어가 제공될 수 있다.
이러한 대화식 동작들을 위한 메뉴들 중에서, 어느 DVD에도 공통되는 기본적인 것들은 DVD 시스템 메뉴들로서 정의된다. DVD 시스템 메뉴들은 DVD 플레이어에서 DVD를 재생하기 위한 DVD 플레이어의 원격 제어기의 메뉴 버튼 조작을 통해 시청자에 의해 호출된 프레임들이다. 포맷은 메뉴 버튼이 원격 제어기에 부가되어야 할 필요가 있음을 제공한다. DVD 시스템 메뉴들은 스크린 상에 디스플레이된 조작 버튼들을 포함한다. 여러 가지 재생 패턴들은 커서 키로 조작 버튼들을 선택하는 것을 통해서 시청자에 의해 달성된다. 포맷은 커서 키가 원격 제어기에 부가되어야 할 필요가 있음을 제공한다.
DVD의 콘텐트로서 멀티플렉스된 비디오 및 오디오 데이터를 비디오 오브젝트(VOB)라 부른다. VOB는 의미있는 일련의 멀티플렉스된 비디오 및 오디오 데이터로 구성되며, 영화 타이틀, 오디오 메뉴 혹은 챕터 메뉴와 같은 연속 재생을 위한 액세스 허용시 의미가 잘 통하는 멀티플렉스된 데이터로서 정의된다. 각 VOB는 일련의 VOB 식별 번호를 갖는다. VOB는 셀(cell)이라 불리는 단위들로 더 분할된다. 셀들 각각은 오름차순의 셀 식별 번호를 갖는다. 셀들은 VOB를 정의할 때와 같이 의미있는 블록으로서 각각 정의된다. 예를 들면, 셀들은 영화 타이틀의 챕터들의 분할들 혹은 복수의 페이지들를 가진 메뉴의 디스플레이될 페이지들에 대응한다.
DVD 포맷에 따라서, 메뉴 혹은 타이틀이 재생되는 단위는 프로그램 체인(PGC)이라 불리는 재생 제어 데이터에 의해 나타내어진다. PGC는 네비게이션 코맨드들로서 프리-코맨드(PRE CMD) 및 포스트-코맨드(POST CMD)와 VOB 식별자(VOB ID)를 포함한다. VOB ID는 전술한 VOB ID 번호 및 대응하는 VOB가 기록된 디스크 상의 초기 어드레스의 조합으로 구성된다. VOB ID는 셀 정보부들을 더 포함한다. VOB ID로서, 각각의 셀 정보부는 VOB 내의 셀 ID 번호 및 대응하는 셀이 기록된 디스크 상의 초기 어드레스의 조합, 및 셀의 재생 완료점에서 수행되는 네비게이션 코맨드로서의 셀 코맨드(셀 CMD)로 구성된다.
따라서 DVD의 재생은 이러한 PGC 데이터 구조에 의해 제어된다. 즉, 플레이어는 PGC가 포함되는 한은 일련의 의미있는 재생을 수행하도록 허용된다. DVD 포맷은 따라서 단일의 PGC 혹은 복수의 PGC들을 '타이틀(title)'로서 정의한다.
DVD 협회에 의해 공포된 안내서에 따르면, 음악들(곡들)이 서로 구분되어 각각의 음악은 특히 하나씩 곡들을 재생하기 위한 가라오케와 같은 음악기기의 경우 재생할 타이틀에 대응하도록 하는 것이 추천된다. 따라서, 음악기기 시장에서 관련 기술의 DVD는 일반적으로 그 번호가 곡들의 수에 대응하는 PGC들로 구성되며, PGC들 중 하나는 하나의 타이틀, 즉 한 곡을 나타낸다. 각 PGC의 포스트 CMD에서, 명령은 메뉴로 점프하도록 기입된다. DVD에 기록된 곡들의 수에 관계없이 단지 한 형태의 PGC 구조만이 필요하기 때문에 이러한 구조는 쉽게 만들어지게 된다.
한편, 전술한 데이터 구조는 다음의 3가지 문제점들을 갖는다.
(1) 데이터 구조는 종래의 레이저 디스크나 비디오 콤팩트 디스크(CD)의 재생에 의해서 달성되는 곡들을 가로질러 고속 전진 및 고속 후진을 허용하지 않는다. 그 이유는 다음과 같다. DVD 포맷은 DVD 플레이어에 의해 재생동안 PGC들을 가로지르는 직접적인 액세스, 즉 하나의 PGC가 재생되고 있는 동안 다른 PGC로의 시프트 혹은 점프를 금지한다. 그러므로, 전술한 데이터 구조는 곡들을 가로질러 고속 전진 및 고속 후진(또는 후진)을 허용하지 않는다. 데이터 구조에서, 고속 전진이 수행된다면, 예를 들면 포스트 CMD는 곡의 끝에서 수행되고, 상태는 곡 선택을 위한 메뉴로 시프트한다. 고속 후진이 수행되면, 곡의 재생은 곡의 시작으로 되돌아가는 즉시 시작되며, 고속 후진 키는 동작되지 않는다.
(2) DVD 플레이어에서 데이터 구조는 현재 재생되고 있는 곡의 재생을 정지하고 다음 곡의 시작으로 점프하거나 바로 전 곡의 시작으로 되돌아가기 위한 스킵(skip)을 허용하지 않는다. 그 이유는 다음과 같다. DVD 포맷은 하나의 PGC에 포함된 타이틀의 다음 혹은 이전 부분(PTT)으로의 점핑 기능으로서 다음 스킵 키 혹은 이전 스킵 키에 의해 구현된 스킵을 정의한다. PTT는 단일 셀 혹은 일련의 셀들로서 정의된다. 그러나, 전술한 데이터 구조에서, DVD 플레이어에 의해 재생되는 PGC는 재생되는 곡에 대응하는 셀을 포함할 뿐이다. 셀이 PTT로서 정의된다면, DVD 플레이어는 다음 혹은 이전 곡이 다른 PGC에 포함된 PTT이기 때문에 목적지를 찾지 못한다. 따라서, 다음 스킵 키 혹은 이전 스킵 키가 동작되지 않는다.
(3) 데이터 구조는 재생이 시작되는 시간을 입력함으로써 특정곡의 특정점으로의 점핑을 위한 무작위 액세스(random access)를 허용하지 않는다. 그 이유는 다음과 같다. DVD 포맷은 DVD 플레이어의 재생 시간의 디스플레이가 PGC에서 차례로 개별적인 셀들의 재생 시간을 더함으로써 형성된다는 것을 정의한다. 결국, 재생 시간 디스플레이는 각 PGC의 시작점에서 제로로 재설정되고 디스크 전체를 통하여 경과되는 재생 시간을 나타내는 디스플레이는 전혀 제공되지 않는다. 그러므로, 재생이 시작되는 시간을 입력함으로써 특정곡의 특정점에서의 무작위 액세스는 달성되지 않는다.
발명의 요약
본 발명의 목적은 하나의 콘텐트 재생의 완료점에서 메뉴로 자동 복귀를 허용하며 하나의 콘텐트 재생 동안 다음 혹은 이전의 콘텐트로 임의 점핑을 허용하는 데이터 기록 매체 및 데이터 재생 장치를 제공하는 것이다.
본 발명의 데이터 기록 매체는 복수의 콘텐트들을 개별적으로 선택하여 콘텐트들의 각각을 재생하기 위한 데이터를 보유한다. 매체는: 각각의 콘텐트들에 각각 대응하도록 구분되고, 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들과; 콘텐트 데이터 항목들의 재생을 제어하기 위한 재생 제어 데이터 항목; 및 콘텐트들을 개별적으로 선택하여 재생 제어 데이터 항목에 의해 재생하도록 명령하기 위한 메뉴 제어 데이터 항목을 포함한다. 재생 제어 데이터 항목은 콘텐트들 중 특정한 하나의 재생 상태에서 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용하는 데이터 구조, 및 콘텐트 데이터 항목의 재생이 완료된 후 메뉴 제어 데이터 항목에 의해 메뉴를 디스플레이하도록 명령하기 위해 정상 재생 동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖는다.
본 발명이 데이터 재생 장치는: 각각의 콘텐트들에 각각 대응하도록 구분되고 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들과; 콘텐트 데이터 항목들의 재생을 제어하는 재생 제어 데이터 항목; 및 콘텐트들을 개별적으로 선택하여 재생 제어 데이터 항목에 의해 재생하도록 명령하기 위한 메뉴 제어 데이터 항목을 포함하는 데이터 기록 매체에 사용되며, 재생 제어 데이터 항목은 콘텐트들 중 특정한 하나의 재생 상태에서 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용하는 데이터 구조, 및 콘텐트 데이터 항목의 재생이 완료된 후 메뉴 제어 데이터 항목에 의해 메뉴를 디스플레이하도록 명령하기 위해 정상 재생 동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖는다. 상기 장치는 콘텐트 데이터 항목들을 재생하며, 메뉴 제어 데이터 항목을 사용하여 메뉴를 디스플레이하기 위한 메뉴 디스플레이 수단; 메뉴 디스플레이 수단에 의해 디스플레이된 메뉴를 사용하여 콘텐트들 중 특정한 하나를 개별적으로 선택하는 것에 의해 재생하도록 명령하고, 콘텐트들 중 특정한 하나의 재생 상태에서 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 포함하는 재생 상태를 변경하도록 명령하는 재생 명령 수단; 재생 명령 수단에 의해 주어진 명령에 따라, 메뉴 제어 데이터 항목 및 재생 제어 데이터 항목을 사용하여 콘텐트 데이터 항목을 재생하는 콘텐트 재생 수단; 및 콘텐트 재생 수단에 의해 콘텐트 데이터 항목의 재생이 완료된 후 재생 제어 데이터 항목의 명령 데이터 항목에 기초하여 메뉴 디스플레이 수단이 메뉴를 디스플레이하는 메뉴 디스플레이 명령 수단을 포함한다.
본 발명의 데이터 기록 매체에 따라, 각각의 콘텐트들에 각각 대응하도록 구분되고 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들은 재생 제어 데이터 항목에 의해 제어되어 재생된다. 메뉴 제어 데이터 항목은 콘텐트들을 개별적으로 선택하고 재생 제어 데이터 항목에 의한 재생을 명령하는 메뉴를 디스플레이한다. 재생 제어 데이터 항목은 콘텐트들 중 특정한 하나의 재생 상태에서 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용한다. 정상 재생 동안에만 명령 데이터 항목은 콘텐트 데이터 항목의 재생이 완료된 후 메뉴 제어 데이터 항목에 의해 메뉴를 디스플레이하도록 명령한다.
본 발명의 데이터 재생 장치에 따라서, 메뉴 디스플레이 수단은 메뉴 제어 데이터 항목을 사용하여 메뉴를 디스플레이한다. 재생 명령 수단은 메뉴 디스플레이 수단에 의해 디스플레이된 수단을 사용함으로써 콘텐트들 중 특정한 하나를 개별적으로 선택함으로써 재생을 명령하고, 콘텐트들 중 특정한 하나의 재생 상태에서 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 포함하는 재생 상태의 변경을 명령한다. 콘텐트 재생 수단은 재생 명령 수단에 의해 주어진 명령에 따라, 메뉴 제어 데이터 항목 및 재생 제어 데이터 항목을 사용하여 콘텐트 데이터 항목을 재생한다. 메뉴 디스플레이 명령 수단은 콘텐트 재생 수단에 의해 콘텐트 데이터 항목의 재생이 완료된 후 재생 제어 데이터 항목의 명령 데이터 항목에 기초하여, 메뉴를 디스플레이하는 메뉴 디스플레이 수단을 갖는다.
본 발명의 다른 목적들, 특징들 및 장점들이 다음 설명으로부터 보다 명백해질 것이다.
바람직한 실시예의 상세한 설명
본 발명의 바람직한 실시예가 첨부한 도면들을 참조하여 상세히 기술될 것이다. 본 실시예의 데이터 기록 매체 및 데이터 재생 장치가 DVD 및 DVD 플레이어에 각각 적용되는 예가 기술될 것이다. 즉, DVD는 실시예의 데이터 기록 매체에 대응한다. DVD 플레이어는 실시예의 데이터 재생 장치에 대응한다. 실시예는 곡들이 서로 상당히 독립적이고 복수의 곡들의 연속 재생이 바람직하지 않은 가라오케와 같은 음악기기용 DVD에서 사용하는데 적합하다. 그러므로, 실시예는 다음의 설명에서 음악기기용 DVD에 적용된다. 실시예에서 '음악(혹은 곡)'은 음악뿐만이 아니라 동반하는 시각적 이미지 및 텔롭(telop) 등을 포함한다.
이제 도 7을 참조하여 DVD의 데이터 구조를 기술한다. DVD의 콘텐트로서 멀티플렉스된 비디오 및 오디오 데이터를 비디오 오브젝트(VOB)라 부른다. VOB는 의미있는 일련의 멀티플렉스된 비디오 및 오디오 데이터로 구성되며, 영화 타이틀, 오디오 메뉴 혹은 챕터 메뉴와 같은 연속 재생을 위한 액세스 허용시 의미가 잘 통하는 멀티플렉스된 데이터로서 정의된다.
따라서, 단일 DVD는 통상 VOB들이라 하는 복수의 블록들을 포함한다. 도 7에 도시된 바와 같이, 각 VOB(62)는 일련의 VOB 식별번호(VOB ID번호)(도 7에서 ID#1)을 갖는다. VOB(62)는 셀들(63)이라 불리는 단위들로 더 분할된다. 셀들(63) 각각은 오름차순의 셀 식별 번호(셀 ID 번호)를 갖는다(도 7에서 ID#2 내지 ID#6). VOB(62)는 기계적으로 셀들(63)로 분할되는 것이 아니고 셀들(63)은 VOB를 정의할 때와 같이 의미있는 블록으로서 각각 정의된다. 예를 들면, 셀들은 영화 타이틀의 챕터들의 분할들 혹은 복수의 페이지들을 갖는 메뉴의 디스플레이될 페이지들에 대응한다.
DVD 포맷에 따라, 메뉴 혹은 타이틀이 재생되는 단위는 프로그램 체인(PGC)이라 불리는 재생 제어 데이터로 표현된다. 도 8에 도시한 바와 같이, PGC(70)는 프리-코맨드(PRE CMD)(64), VOB 식별자(VOB ID)(65) 및 포스트-코맨드(POST CMD)(66)로 구성된다. VOB ID(65)는 전술한 VOB ID 번호 및 대응 VOB가 기록되는 디스크 상의 초기 어드레스의 조합으로 구성된다. 복수의 VOB ID들(65)이 차례로 제공될 수 있다.
VOB ID(65)는 일련의 셀 정보부들(67)(도 8에서 셀로서 도시한)을 포함한다. VOB ID(65)로서, 각각의 셀 정보부(67)는 셀 ID 번호(도 8에서 셀 번호들 CN#1 내지 CN#6의) 및 대응 셀이 기록되는 디스크 상의 초기 어드레스의 조합으로 구성된 셀 식별자(셀 ID; 68), 및 셀의 재생 완료점에서 수행된 셀 코맨드(셀 CMD; 69)로 구성된다. 셀 CMD(69)는 단지 본 발명과 같이 특정 목적들을 위해 사용되며 생략될 수 있다. 셀 CMD(69)는 통상 보통의 영화나 정지-프레임 메뉴에선 사용되지 않는다.
DVD 플레이어는 재생할 멀티플렉스된 데이터의 콘텐트가 기록되는 어드레스를 결정하고 실제적으로 재생을 수행하기 위해서 출현 순서로 VOB ID(65) 및 셀 ID(68)에 의해 나타난 정보를 추적한다. 각 셀의 재생 완료점에 셀 CMD가 있다면, 셀 CMD가 수행된다. 편의상, 이 동작을 PGC 재생이라 부른다. PRE CMD(64)는 PGC의 재생전에 수행된 네비게이션 코맨드이다. POST CMD(66)은 PGC의 재생 후에 수행된 네비게이션 코맨드이다. 네비게이션 코맨드들은 이후에 기술될 것이다.
전술한 바와 같이, DVD의 재생은 대응하는 실제 멀티플렉스된 데이터(VOB 62) 및 VOB ID(65)를 갖는 PGC(70) 및 VOB(62)에 첨부된 셀 ID(68)의 조합으로 구성된다. 재생은 PRE CMD(64), POST CMD(66) 및 셀 CMD(69)를 포함하는 네비게이션 코맨드들에 의해 제어된다. 데이터의 더 많은 다른 항목들이 DVD의 재생에 필요하지만, 본 발명에 관계없는 그에 대한 설명은 생략한다.
전술한 바와 같이, DVD의 재생은 PGC 데이터 구조에 의해 제어된다. 즉, 플레이어는 PGC가 포함되는 한 일련의 의미있는 재생을 수행하는 것이 허용된다. 따라서 DVD 포맷은 단일 PGC 혹은 복수의 PGC들을 '타이틀'로서 정의한다. PGC가 DVD의 메뉴를 또한 구성하지만, 후술하는 바와 같이, PGC는 특정 내용의 이름이 아니며 그에 포함된 콘텐트도 아니고, 데이터 구조를 나타내는 이름이다. DVD 상에 기록된 멀티플렉스된 오디오 및 비디오 데이터 스트림들은 제어를 위한 몇 개의 논리 영역들로 분할된다. 4가지 형태의 논리 영역들이 있다. DVD는 영역들의 조합으로 구성된다.
제 1 재생영역(FP DOM)
디스크가 로딩되면 먼저 액세스하는 영역. 단지 하나의 FP DOM만이 제공된다.
비디오 관리자 메뉴 영역(VMGM DOM)
타이틀 메뉴가 주로 기입되는 영역. 복수의 VMGM DOM이 제공될 수 있다. 타이틀 메뉴는 후술될 것이다.
비디오 타이틀 세트 메뉴 영역(VTSM DOM)
타이틀 메뉴 외에 루트 메뉴, 오디오 메뉴, 부화상 메뉴, 챕터 메뉴, 및 DVD 메뉴의 각도 메뉴가 위치하는 영역. 복수의 VTSM DOM들이 제공될 수 있다. DVD 메뉴는 후술될 것이다.
타이틀 영역(TT DOM)
DVD의 주 타이틀이 위치하는 영역. 비디오 데이터, 오디오 데이터 및 부화상 데이터가 그 영역 내에서 멀티플렉스된다. TT DOM은 영화 혹은 비디오 클립 자체를 포함한다. 복수의 TT DOM들이 제공될 수 있다.
전술한 각각의 영역은 PGC를 포함한다. PGC가 위치되는 영역에 따라, 예를 들면 타이틀 영역 내의 PGC는 '타이틀 PGC'라 불린다. 비디오 타이틀 세트 메뉴 영역 내의 PGC는 '메뉴 PGC'라 불린다. 본 발명에 관계없는 영역들의 상세한 설명들은 생략한다.
DVD의 메뉴를 디스플레이하는데 필요한 부화상이 이제 설명될 것이다. DVD 포맷에서, MPEG2로 부호화된 통상의 동화상들 외에 동화상에 오버레이될 수 있는 부화상이라 불리는 정지 화상의 포맷이 정의된다. DVD 포맷의 부화상 포맷 중에서, 본 발명의 실시예에 관련한 부분이 간략히 기술되기 위하여 추출될 것이다.
도 9에 도시한 바와 같이, DVD의 부화상은 스크린이 분할되는 720 폭 대 478 높이(NTSC 비디오 표준들에 의해 규정된 바와 같은)의 픽셀들(201)의 각각에 할당된 특정의 2비트 픽셀 데이터(202) 집합으로 정의된다. 특정 컬러는 2비트 픽셀 데이터로 표현된 각각의 값에 할당된다. 따라서 전부 4개의 컬러들이 픽셀 데이터로 표현된다. 실제로, 원하는 4개의 컬러들의 조합은 부화상의 각 픽셀에 각각 할당된 4개의 컬러들로서 사용될 16개 컬러 팔레트로부터 선택된다.
동화상에 오버레이되는 부화상의 백분율이 선택될 수 있다. 예를 들면, 부화상의 백분율이 0퍼센트이고 동화상의 백분율이 100퍼센트이면, 부화상은 없고 보이지 않는다. 백분율들이 모두 50퍼센트이면, 부화상은 반투명하다. 백분율들이 100퍼센트 및 0퍼센트이면, 배경 동화상이 완전히 감추어진다.
2비트 픽셀 데이터로 표현된 값들로 선택된 4개의 컬러들의 대응 및 배경 동화상에 오버레이되는 부화상의 백분율을 명시하기 위해서 각 픽셀 데이터에 대한 테이블이 별도로 제공된다.
도 10a 및 도 10b를 참조하면, DVD의 구조에서 '테를 두른 십자형(bordered cross)'이 예로서 고려될 것이다. 도 10a에 도시된 바와 같이, 테를 두른 십자형을 나타내는데 필요한 컬러들의 수는 배경(211), 십자형(212) 및 테두리(213)의 컬러들을 포함하는 3개이다. 다음, 십자형의 크기는 9 대 9 픽셀들로 가정한다. 픽셀 데이터 '00'이 배경(211)의 컬러에, 픽셀 데이터 '11'이 십자형(212)의 컬러에, 픽셀 데이터 '10'이 테두리(213)의 컬러에 할당되면, 9 x 9 픽셀 데이터의 집합은 도 10b에 도시된 바와 같이 정의된다. 하나의 DVD의 부화상은 720 x 478의 모든 픽셀들에 대한 이러한 동작을 수행하여 얻어진다.
이러한 부화상으로, 문자들을 나타내는 픽셀 데이터는 720 x 478 픽셀들의 모든 영역의 하측 근처에만 배열되고, 그 위의 부분은 전부 배경(211)으로서 정의되며 동화상에 대한 배경(211)의 픽셀들의 백분율은 0퍼센트이고, 문자들이 하측 근처에 도시되고, 다른 부분은 투명한 부화상이 생성된다. DVD는 이러한 메카니즘의 사용을 통해 영화의 캡션들 등을 실현한다.
네비게이션 코맨드들이 이제 기술될 것이다. DVD 포맷에 따라서, 전술한 바와 같이, 네비게이션 코맨드라 불리는 특정 프로그래밍 언어는 DVD 플레이어의 재생 방법을 제어하기 위해 제공된다. 네비게이션 코맨드로 작성된 프로그램은 비디오 및 오디오 데이터와 함께 DVD상에 기록된다. DVD 플레이어는 네비게이션 코맨드로 작성된 프로그램에 따라 비디오 및 오디오 데이터를 재생한다.
복수의 오디오 채널들이 DVD 상에 기록되도록 멀티플렉스될 수 있다. 예를 들면, 네비게이션 코맨드로 작성된 프로그램은 복수의 채널들 중 선택될 것을 지정하고 재생을 시작하는 챕터로 직접 점프하는데 사용될 수 있다. 네비게이션 코맨드로 작성된 프로그램은 3개의 간단한 예들 외에 더욱 복잡한 동작들에 사용될 수 있다.
예를 들면, 네비게이션 코맨드로 작성된 프로그램은 시청자에게 질문하는 정지 화상(부화상)이 챕터의 재생완료시 나타나며 재생이 시작되는 목적지 챕터가 질문에 대한 시청자의 대답에 따라 결정되는 대화식 작업을 달성한다. 이 예는 다중 스토리/다중 종료(A와 B 등 중에서 선택이 장면들간 각각의 휴지부에서 제공되고 다음 장면은 그 선택에 따라 결정되는 게임 요소들을 갖는 작업)라 불리는 작업에서 사용되는 방법이다. 네비게이션 코맨드의 사용을 통해, DVD 메뉴를 사용하여 시청자 선택에 따라 특정 셀 재생을 반복하거나 셀을 재생으로 전환하는 것과 같은 고도의 대화방식이 달성된다.
전술한 바와 같이, 다중 스토리/다중 종료와 같은 대화식 작업은 대화식 질문들 및 대답들을 위한 사용자가 조작할 수 있는 화상을 필요로 한다. DVD의 메뉴가 이제 기술될 것이다. DVD 플레이어의 대화식 동작은 통상, DVD 플레이어의 조작 버튼들이나 원격 제어기를 사용하여, 직접 대화식 조작 대신 원격 제어기의 커서 키 등으로 메뉴 상에 디스플레이된 조작 버튼들을 선택하는 시청자에 의한 간접적인 조작을 통해서 구현된다.
DVD의 메뉴 상에 디스플레이된 메뉴 버튼들은 그들의 특성들 때문에 정지 화상들로 구성된다. 전술한 부화상들은 메뉴 버튼들 용으로 사용된다. 메뉴는 부화상 및 DVD 플레이어에 의해 재생될 때 하나의 이미지로 결합되는 배경 동화상으로 구성된다.
대화식 동작들을 위한 메뉴들 중에서, 어느 DVD에라도 공통되는 기본적인 것들은 DVD 포맷에서 DVD 시스템 메뉴들로서 정의된다. DVD 시스템 메뉴들은 DVD 플레이어에서 DVD를 재생하기 위한 DVD 플레이어의 원격 제어기의 메뉴 버튼 조작을 통해 시청자가 불러낸 프레임들이다. 포맷은 메뉴 버튼이 원격 제어기를 위해 요구됨을 제공한다. 여러 가지 재생 패턴들은 원격 제어기에 필요한 커서 키로 스크린 상에 디스플레이된 조작 버튼들의 선택을 통해 시청자에 의해 지정된다. DVD 포맷은 다음과 같은 DVD 시스템 메뉴들을 정의한다.
1. 타이틀 메뉴
타이틀 메뉴는 복수의 타이틀들이 DVD 상에 기록될 때 오디오 및 비디오 데이터 중 어느 타이틀(영화 혹은 만화영화)이 재생될 것인지를 명시하기 위해 시청자에 의해 사용된다.
2. 챕터 메뉴
오디오 및 비디오 데이터의 한 타이틀(통상 음악 비디오 클립들의 한 동화상 혹은 한 앨범과 같이 제작품으로 불림)은 특정 휴지부들 혹은 분할들을 갖는다(영화 장면들의 전환 혹은 비디오 클립들 간의 휴지부로서 즉각적인 액세스는 레코드 회사 제작자에 의해 의도된다). 이러한 휴지부 혹은 분할이 챕터라 불린다. 챕터 메뉴는 각 챕터에서 즉시 재생을 시작하기 위한 메뉴 버튼들을 갖는다.
3. 오디오 메뉴
복수의 오디오 채널들이 DVD 상에 기록된 비디오 데이터의 각 타이틀에 대해 제공될 때(예를 들면, 영화의 비디오 데이터가 원 언어의 오디오 데이터 및 복수의 다른 언어들로 더빙된 오디오 데이터를 포함할 때), 오디오 메뉴는 채널을 선택하기 위해 제공된다. 오디오 메뉴는 각각의 오디오 채널들에 대해 각각 제공된 선택가능한 언어들 등을 표시하는, 스크린 상에 배열된 메뉴 버튼들을 포함한다.
4. 부제 메뉴
부제는 캡션을 의미하는 영화 및 텔레비전 방송 용어이다. 단일 혹은 복수 형태들의 부제들이 DVD 상에 기록된 타이틀에 대해 제공될 때, 부제는 복수 형태들 중 디스플레이할 어느 부제를 선택하거나 혹은 부제가 디스플레이될 것인지 여부를 결정하기 위해서 제공된다. 부제 메뉴는 각각의 부제들에 대해 각각 제공된 선택할 수 있는 부제들을 나타내는, 스크린 상에 배열된 메뉴 버튼들을 포함한다.
5. 각도 메뉴
각도는 DVD 포맷의 특정한 기능이다. 예를 들면, 미식축구 경기를 기록하기 위해서, 다른 각도들로부터 경기가 동시에 촬영되는 복수의 카메라들이 항상 사용된다. 즉, 미식축구 경기의 비디오 데이터는 원사(long-shot) 카메라로 촬영된 전체 경기의 이미지들, 공격을 따르는 카메라에 의해 촬영된 근접 이미지들 및 수비를 따르는 카메라에 의해 촬영된 근접 이미지들을 포함한다. DVD의 각도 기능은 상이한 각도들에서 동시에 대상을 촬용하여 얻어진 복수 형태들의 비디오 데이터가 멀티플렉스되어 DVD에 기록되고 DVD 플레이어에서 재생될 때 시청자가 재생하는 특정 각도에서 찍은 비디오 데이터를 선택하는 것을 허용한다. 각도 메뉴는 각각의 각도들에 대해 각각 제공된 선택가능한 각도들 등을 나타내는, 스크린 상에 배열된 메뉴 버튼들을 포함한다.
6. 루트 메뉴
DVD 포맷에 정의된 전부 5가지 형태들의 메뉴들이 지금까지 기술되었다. 그러나, 항상 DVD 플레이어의 원격 제어기가 5가지 형태들의 메뉴들을 디스플레이하기 위한 5개의 버튼들을 포함하는 경우는 없다. DVD 포맷은 타이틀 메뉴 및 다른 메뉴를 불러내기 위해 단지 2개의 버튼들만이 필요함을 제공한다. 그러므로, 재생할 타이틀이 하나 또는 그 이상의 챕터 메뉴, 오디오 메뉴, 부제 메뉴 및 각도 메뉴를 필요로 한다면 메뉴들을 불러내는데 특정 메뉴가 필요하게 된다. 루트 메뉴는 챕터 메뉴, 오디오 메뉴, 부제 메뉴 및 각도 메뉴의 하나 혹은 그 이상 혹은 모두를 나타내는, 스크린 상에 배열된 하나의 메뉴 버튼 혹은 그 이상을 포함한다.
여러 가지 형태들의 DVD 시스템 메뉴들이 DVD 포맷에서 정의된다. 도 11은 DVD 시스템 메뉴들 중 하나인 챕터 메뉴의 예를 도시한다. 챕터 메뉴는 각 챕터로의 직접 점프를 허용하기 위해 스크린 상에 배열된 조작 버튼들을 포함하는 메뉴이다.
도 11에서 챕터 메뉴는 6개의 챕터 지정 버튼들(301), 2개의 메뉴 선택기 버튼들(302) 및 2개의 메뉴 페이지 선택기 버튼들(303)을 포함한다. 6개의 챕터 지정 버튼들(301) 중 3개는 스크린의 좌측에 수직으로 배열되고 다른 3개는 우측에 배열된다. 2개의 메뉴 선택기 버튼들(302)은 챕터 지정 버튼들(301) 밑에 나란히 배열된다.
이러한 메뉴를 만들어 내기 위해서, DVD의 부화상 포맷에 따라 각 조작 버튼에 대응하는 픽셀 데이터를 생성하는데 필요하다. 더욱이, 각 조작 버튼에 필요한 네비게이션 코맨드로 프로그램하는 것을 수행해야 할 필요가 있다.
예를 들어, 도 11에 도시한 바와 같은 메뉴를 사용하는 동작들을 설명하기 위해 이제 도 12를 참조한다. 도 12는 DVD 플레이어 및 이의 주변장치들을 도시한다. 도 12는 DVD 플레이어(91); DVD 플레이어(91)에 의해 재생되는 화상들을 디스플레이하는 모니터(90); 및 DVD 플레이어(91)를 동작시키는 원격 제어기(92)를 도시한다. 원격 제어기(92)는 표준 시스템 제어를 수행하는 시스템 제어 키들, 특별 재생 키들, 및 메뉴 제어 키들을 포함한다. 시스템 제어 키들은 DVD를 재생하는 재생 키(93); 짧은 시간 주기동안 재생을 정지시키는 휴지 키(94); 재생을 정지시키는 정지 키(95); 고속 후진 키(96); 고속 전진 키(97); 타이틀의 이전 부분(PTT)으로 스킵하는 이전 스킵 키(98); 및 다음 PTT로 스킵하는 다음 스킵 키(99)를 포함한다.
특별 재생 키는 재생할 챕터를 지정하는 챕터 지정 키(140); 재생할 시작 시간을 지정하기 위해 시간 지정 모드로 전환하는 시간 지정 키(141); 재생할 챕터 번호, 재생 시작 시간 등을 입력하기 위한 10개의 키들; 및 입력을 넣기 위한 엔터키(143)를 포함한다.
메뉴 제어 키들은 선택된 조작 버튼을 수직 및 수평으로 시프트하기 위한 업 커서 키(144), 다운 커서 키(145), 우측 커서 키(146) 및 좌측 커서 키(147); 및 선택된 조작 버튼의 동작을 실행하기 위한 메뉴 엔터 키(148)를 포함한다.
예를 들어, 원격 제어기(92)로 도 11에 도시한 메뉴를 사용하여 DVD를 재생하기 위해서, 시청자는 업 커서 키(144), 다운 커서 키(145), 우측 커서 키(146) 및 좌측 커서 키(147)를 누루고, 임시로 모니터(90) 상에 디스플레이된 메뉴 버튼들 중 하나를 선택하여, 선택된 버튼을 수직 및 수평으로 시프트한다. 시청자는 메뉴 엔터키(148)를 더 눌러서, 선택된 메뉴 버튼의 동작을 실행한다.
DVD 포맷에 따라, 스크린 상에 어느 버튼이 선택되는지를 나타내기 위해 선택된 버튼의 컬러가 바뀌거나 또흔 선택된 버튼이 프레임된다. 이러한 표시는 다음 설명에서 하일라이팅(highlighting)이라 불릴 것이다. 도 13은 메뉴 버튼 중 하나가 하일라이팅된 메뉴의 예를 도시한다. 도시된 바와 같이, 6개의 챕터 지정 버튼들(301)의 위 좌측 버튼(301a)이 하일라이팅된다.
하일라이팅(highlighting)은 2가지 형태들을 포함한다. 하나는 메뉴의 조작버튼이 단지 임시로 선택됨을 나타내기 위한 선택 하일라이트이다. 다른 하나는 동작이 수행되기 바로 전까지 메뉴 엔터 키(148)가 눌려진 후 약 1초동안 메뉴 엔터키(148)가 유효하게 눌려졌음을 나타내기 위한 실행 강조이다. 도 13에 도시된 예에서, 위 좌측 버튼(301a)이 선택 강조 상태에 있을 때 메뉴 엔터 키(148)가 눌려졌다면, 강조 컬러는 약 1초 동안 실행 강조 상태로 전환한다. 이때 디스플레이는 재생이 시작되는 '장면 1: 소개'의 챕터로 직접 점프한다.
도 14는 이러한 DVD의 메뉴를 실현하기 위한 멀티플렉스된 VOB(62) 내의 셀(63)의 데이터 구조를 도시한다. 메뉴를 실현하기 위한 데이터 구조는 전체 PGC에 의해 결정되지만, 메뉴 버튼들을 실현하는 구조만이 기술될 것이다.
예를 들면, 메뉴가 복수의 페이지들을 포함한다면, 각각의 메뉴 페이지는 단일의 셀(63)로 만들어진다. 페이지들의 수에 대응하는 셀(63)은 모두 함께 도 7에 도시한 VOB(62)를 형성한다. 도 14에 도시한 바와 같이, 셀(63)은 다음의 요소들로 구성된다.
1. 셀
단일 셀(63)은 메뉴의 한 페이지 및 메뉴 버튼의 제어 데이터에 대응하는 모든 디스플레이 데이터를 포함한다. 셀(63)은 디스플레이 데이터로서 부화상(71), 메뉴 버튼의 디스플레이 이미지를 포함한다. 셀(63)은 메뉴 버튼의 제어 데이터로서 강조 정보 데이터(HLI로 도시됨)(72)를 더 포함한다. 메뉴의 배경을 위한 비디오 데이터(비디오로서 도시됨)(73)는 셀(63) 내에 멀티플렉스된다. 더구나, 메뉴가 오디오를 갖는 (동 혹은 정지)화상이면, 오디오 데이터(오디오로서 도시됨)(74)는 셀(63)에서 멀티플렉스된다. 비디오 데이터가 정지-프레임 화상이면, 메뉴는 정지-프레임 메뉴이다. 비디오 데이터가 동 이미지(moving image)이면, 메뉴는 동화상 메뉴이다.
2. 부화상
부화상(71)은 메뉴를 디스플레이하기 위한 픽셀 데이터 및 컬러 정보가 저장되는 영역이다. 부화상(71)은 후술될 부화상 픽셀 데이터(75) 및 버튼 컬러 데이터(BTN 컬러로 도시됨)(76)을 포함한다.
3. 하일라이트 정보 데이터(HLI)
하일라이트 정보 데이터(72)는 메뉴상의 메뉴 버튼들의 선택에 관계된 정보가 저장되는 영역이다. 하일라이트 정보 데이터(72)는 하일라이트 컬러 데이터(77) 및 버튼 정보 데이터(BTN INFO로 도시됨)(78)를 포함한다. 하일라이트 컬러 데이터(77)는 선택을 표시하기 위해 메뉴 상에서 선택되는 메뉴 버튼들 중 하나의 컬러를 바꾸기(하일라이팅) 위한 컬러 정보 및 선택된 버튼에 할당된 기능이 수행될 때 메뉴 버튼의 컬러를 바꾸기 위한 컬러 정보를 포함한다. 버튼 정보 데이터(78)는: 메뉴 상의 메뉴 버튼들의 상대 위치들; 메뉴 상의 선택된 메뉴 버튼이 DVD 플레이어의 원격 제어기의 커서 키로 수직 및 수평으로 시프트될 때 다음 선택될 메뉴 버튼을 표시하는데 필요한 메뉴 버튼들 중 인접한 정보; 및 메뉴 버튼의 동작이 결정될 때 사용되는, 메뉴 버튼에 대해 제공된 네비게이션 코맨드를 포함한다.
4. 부화상 픽셀 데이터
메뉴 버튼들을 디스플레이하기 위한 픽셀 데이터는 부화상 픽셀 데이터(75)에 저장된다. 메뉴가 복수의 페이지들을 포함한다면, 픽셀 데이터는 대응하는 페이지에 대해 제공된다.
5. 버튼 컬러 데이터
버튼 컬러 데이터(76)는 선택되지 않았을 때(강조되지 않았을 때) 메뉴를 디스플레이하기 위한 부화상의 픽셀 데이터의 컬러 정보 및 메뉴 버튼이 강조되면 컬러 정보를 위한 참조로서 컬러 팔레트를 나타내는 데이터를 보유한다.
6. 하일라이트 컬러 데이터
하일라이트 컬러 데이터(77)는 메뉴 상의 메뉴 버튼들을 하일라이팅하기 위한 컬러 정보를 보유한다. 컬러 정보는 메뉴 버튼이 선택된 때 강조 컬러를 나타내는 선택 컬러 데이터(79) 및 선택된 메뉴 버튼에 할당된 기능이 실행될 때 메뉴 버튼의 하일라이트 컬러를 나타내는 실행 컬러 데이터(80)를 포함한다. 컬러 데이터(79, 80)의 각각은 버튼 컬러 데이터(76) 내의 컬러 팔레트를 나타내는 데이터에 대한 포인터이며 실제 컬러 데이터를 보유하지 않는다.
7. 버튼 정보 데이터
버튼 정보 데이터(78)는: 메뉴 상의 메뉴 버튼들의 상대 위치들을 나타내기 위한 버튼 위치 데이터(BTN 위치로 도시됨)(81); 메뉴 상의 선택된 메뉴 버튼이 DVD 플레이어의 원격 제어기의 커서 키로 수직 및 수평으로 시프트될 때 다음 선택될 메뉴버튼을 표시하는데 필요한 인접 메뉴 버튼들을 나타내기 위한 인접 버튼 데이터(ADJ BTN으로 도시됨)(82); 및 메뉴 버튼에 할당된 기능을 실행하기 위한 네비게이션 코맨드로 구성된 버튼 코맨드(BTN CMD로 도시됨)(83)을 포함한다. 버튼 정보 데이터(78)는 메뉴 상의 메뉴 버튼들의 기능 로직들을 기술하기 위한 선택으로서 중요한 역할을 한다.
8. 선택 컬러 데이터
선택 컬러 데이터(79)는 메뉴 버튼이 선택되면 강조 컬러의 컬러 팔레트에 대한 포인터를 보유한다.
9. 실행 컬러 데이터
실행 컬러 데이터(80)는 메뉴 버튼에 할당된 버튼이 실행될 때 메뉴 버튼의 강조 컬러의 컬러 팔레트에 대한 포인터를 보유한다.
10. 버튼 위치 데이터
버튼 위치 데이터(81)는 픽셀들의 좌표들로 메뉴 상의 메뉴 버튼들의 상대 위치들을 표시한다. 구체적으로, 각 메뉴 버튼의 논리 디스플레이 영역이 직사각형으로 정의되기 때문에, 버튼 위치 데이터(81)는 영역의 상단 좌측 모서리 및 하단 우측 모서리의 좌표들을 포함한다. 버튼 위치 데이터(81)는 메뉴 버튼이 선택되지 않을 때 컬러 정보의 컬러 팔레트에 대한 포인터를 더 포함한다. 단일 메뉴 상에서, 버튼이 선택되지 않았음을 나타내는 컬러는 메뉴 버튼의 수에 관계없이 하나로 정의된다. 버튼 위치 데이터(81)는 메뉴 버튼이 선택된 때 각각의 메뉴 버튼에 할당된 기능을 자동적으로 수행할 것인지 여부를 나타내는 자동 실행 정보로서 자동 실행 플래그를 더 포함한다.
11. 인접 버튼 데이터
인접 버튼 데이터(82)는 메뉴 상의 선택된 메뉴 버튼이 DVD 플레이어의 원격 제어기의 커서 키들로 수직 및 수평으로 시프트될 때 다음 선택될 메뉴 버튼을 나타내는데 필요한 메뉴 버튼들 중 인접한 정보를 보유한다.
12. 버튼 코맨드
버튼 코맨드(83)는 메뉴 버튼들에 할당된 기능들을 실행하기 위한 네비게이션 코맨드이며, 기능들을 직접 정의한다.
VOB, PGC 및 지금까지 기술된 메뉴의 데이터 구조가 도 15를 참조하여 설명된다. 도시한 바와 같이, 본 발명의 메뉴 제어 데이터 항목에 대응하는 PGC(70)는 셀 번호들(CN#1, #2, #3 등)의 셀 정보부들(67)을 포함한다. 도 15에서, 셀 번호들(CN#1, #2, #3 등)의 셀 ID 번호들은 각각 #1, #2, #3 등이다. 셀 정보부(67)로 나타낸 VOB(62)의 셀(63)은 메뉴의 디스플레이 데이터(메뉴의 배경으로서의 비디오 데이터, 오디오 데이터 및 부화상 데이터) 및 메뉴 버튼들의 제어 데이터로서 강조 정보 데이터(HLI)를 포함한다. 도 15는 셀 ID #1의 셀(63) 내에 포함된 메뉴 디스플레이에 대한 데이터를 도시한 것이다. 단일 메뉴를 디스플레이 하기 위해서, 이러한 복잡한 계층 데이터 구조가 필요하다. 그러나, 메뉴의 메카니즘 및 타이틀의 재생을 제어하기 위한 네비게이션 코맨드에 주의한다면, 메뉴 디스플레이에 관계된 항목들은 PRE CMD(64), 셀 CMD(69), POST CMD(66) 및 BTN CMD(83)이다. 따라서, 편의상, PGC(70)의 구조는 도 16에 도시한 바와 같이 네비게이션 코맨드들에 부가하여 셀(63)에 대응관계를 나타내는 셀 ID(68)로 나타내질 뿐이다. 도 16에서 BTN CMD들 #1, #2, 등은 대응 메뉴 페이지에서 BTN CMD들의 개수가 메뉴 버튼들의 수와 같음을 나타낸다. BTN CMD(83)가 엄밀하게 셀(63) 내에 포함될지라도, BTN CMD(83)는 도 16에서 편의상 PGC(70)에 포함된다.
본 발명의 실시예의 DVD의 데이터 구조를 기술하기 전에, 비교를 위해 종래 DVD 데이터 구조가 기술될 것이다. 도 2는 음악기기용 종래 DVD의 데이터 구조를 개략적으로 도시한다. 도 2에 도시한 PGC(400)는 네비게이션 코맨드들로서 VOB ID(401), PRE CMD(404) 및 POST CMD(405)로 구성된다. VOD ID(401)는 셀 ID(402) 및 셀 CMD(403)을 포함한다. 멀티플렉스된 비디오 및 오디오 데이터가 저장되는 VOB 내의 셀은 셀 ID(402)에 의해 식별된다. 가라오케와 같은 음악기기용 종래의 DVD에서, 단일 PGC는 하나의 타이틀, 즉 하나의 음악(곡)을 나타낸다. 도 3에 도시된 바와 같이, 전체의 디스크(410)(볼륨으로서 도시됨)는 차례로 배열된 모든 곡들(모든 타이틀들)에 대한 PGC들로 구성된다. 각 PGC(400)의 POST CMD(405)에, 메뉴로 점프하라는 명령이 기입된다.
단지 한 형태의 PGC 구조만이 곡들(타이틀들)의 수에 관계없이 필요하기 때문에 이러한 구조가 쉽게 만들어지는 것을 허용한다. 그러나, 데이터 구조는 DVD 플레이어에 의한 재생에서 다음과 같은 문제들을 갖는다.
(1) DVD 포맷이 하나의 PGC가 재생되는 동안 PGC들을 가로지는 직접 액세스, 즉 다른 PGC로의 점프를 금지하고 있기 때문에 데이터 구조는 곡들을 가로지르는 고속 전진 및 고속 후진을 허용하지 않는다.
(2) DVD 플레이어에 의해 재생될 PGC는 재생될 곡에 대응하는 셀을 포함할 뿐이다. 셀만이 PTT로서 정의된다면, 다음 혹은 이전의 곡은 다른 PGC에 포함된 PTT이다. 이에 따라 다음 스킵 키 혹은 이전 스킵 키를 조작하여 곡들을 가로지럴 스킵할 수 없다.
(3) DVD 포맷은 DVD 플레이어의 재생 시간의 디스플레이가 PGC에서 차례로 개별적인 셀들의 재생 시간을 더함으로써 생성된다는 것을 정의한다. 결국, 재생 시간 디스플레이는 각 PGC의 시작점에서 제로로 재설정되고 디스크 전체를 통하여 경과되는 재생 시간을 나타내는 디스플레이는 전혀 제공되지 않는다. 그러므로, 재생이 시작되는 시간을 입력함으로써 특정의 곡에서 특정점으로의 무작위 액세스는 달성되지 않는다.
문제 (2)를 해결하기 위해서, 예를 들면 하나의 PGC에 의해 하나의 타이틀을 나타내는 대신, 음악기기용 DVD 상의 하나의 PGC에 의해 각각의 곡을 나타내고, 모든 곡들에 대해 PGC들로 구성된 하나의 타이틀을 조직하는 다중 PGC(multi-PGC)라 불리는 방법이 제공된다. 각각의 PGC의 POST CMD에서 다음 PGC로 점프하라는 명령을 기입함으로써 다중-PGC는 곡들을 가로지르는 고속 후진 및 다음 스킵을 허용한다. 그러나, 다중-PGC가 사용될 때, 이전 PGC로의 점프가 의도되어도, 재생될 PGC의 시작으로만 점프가 허용된다. 그러므로, 고속 후진 및 이전 스킵은 허용되지 않는다.
DVD 포맷의 정의에 따라서, 다중-PGC에서 재생 시간의 디스플레이는 없다. 결국, 곡에 필요한 시간의 디스플레이가 어느 경우이든 얻어지지 않는다. 따라서, (3)의 문제가 더 악화된다.
전술한 문제들을 극복하기 위해서, 본 발명의 실시예의 특징은 전체 디스크가 단일의 PGC로 구성되고 콘텐트들은 서로 구분되어 각 콘텐트가 셀에 대응하도록 한 것이다. 도 1은 예를 들어, 음악기기용 DVD의 데이터 구조를 도시한다. 데이터 구조에서, 콘텐트로서의 각각의 곡은 한 셀로서 표현된다. 각 셀은 PTT로서 정의된다. 디스크(10)는 단지 하나의 PGC(11)를 포함한다. PGC(11)는: 곡들을 나타내는 셀들을 포함하는 VOB에 대응하는 VOB ID(16); PRE CMD(14); 및 POST CMD(15)을 포함한다. VOB ID(16)은 각 곡에 대한 셀 ID(12) 및 셀 CMD(13)를 포함한다. 셀 CMD(13)에서 곡 선택 메뉴로 점프하라는 코맨드(곡 선택 메뉴가 챕터 메뉴에 의해 실현되는 실시예에서 챕터 메뉴를 불러내는 코맨드)가 기입된다. 따라서 셀 CMD(13)는 곡의 정상적인 재생의 완료점에서 실행되고 각각의 곡이 완료될 때마다 곡 선택 메뉴로의 점프가 허용된다.
본 발명의 실시예의 이러한 데이터 구조에서, 각각의 곡은 PGC들로 분할되지 않는다. 결국, 고속 전진 및 고속 후진에 제약이 없다. 결과적으로, 재생 중 임의의 점에서 고속 전진 및 고속 후진이 허용된다. 더욱이, 재생이 일반적으로 수행될 때 셀 CMD가 수행될 수 있고 DVD 포맷에 따라 고속 전진, 후진, 및 고속 후진 동안 셀 CMD의 실행이 금지되기 때문에, 고속 전진, 후진 및 곡들을 가로지르는 고속 후진이 허용된다. 예를 들면, 고속 전진 동안 곡이 끝나게 될지라도, 셀 CMD는 실행되지 않고 다음 셀의 고속 재생이 계속될 수 있다.
각각의 곡이 실시예에서 PTT로서 정의되기 때문에, 다음 스킵 키 및 이전 스킵 키로 구현된 스킵 역시 달성된다. DVD 포맷은 셀 CMD의 실행이 스킵 동안 금지됨을 제공하기 때문에 스킵 동안 곡 선택 메뉴로 점프할 기회는 없다.
더욱이, 전체 디스크는 실시예에서 단일 PGC로 표현되기 때문에, DVD 포맷은 경과된 시간이 셀들의 재생 순서로 더해지고, 첫 번째 곡이 시작하는 시간은 제로로 정해지는 것을 보증한다. 결과적으로, 재생이 시작되는 시간을 입력함으로써 특정곡의 특정점으로의 무작위 액세스가 달성된다.
본 발명의 실시예의 곡 선택 메뉴가 이제 기술될 것이다. 곡 선택 메뉴는 각각의 곡으로의 점프를 허용하는 메뉴 버튼들을 포함하는 챕터 메뉴이다. 실시예의 곡 선택 메뉴는 곡을 선택하기 위한 메뉴버튼 혹은 그 이상을 각각 포함하는 복수의 페이지들을 갖는 메뉴 화상을 포함한다. 곡 선택 메뉴는 곡의 정상 재생 완료점에서 바로전에 재생된 곡을 선택하기 위한 메뉴 버튼이 배열된 메뉴를 자동으로 선택 및 디스플레이하는 기능을 갖는다. 곡 선택 메뉴는 바로 전에 재생된 곡을 나타내는 메뉴 버튼를 강조하는 기능을 더 갖는다. 시프트하라는 명령이 각각의 곡 끝에 수행된 전술한 셀 CMD에 기입된다. 그러나, 시프트를 동반하는 정보는 시프트 명령에 부가되도록 허용되지 않는다. 그러므로, 셀 CMD에 곡 선택 메뉴(실시예에서 챕터 메뉴)의 제1 메뉴 화상을 디스플레이하기 위한 네비게이션 코맨드를 기입하는 것이 가능할 뿐이다. 따라서, 곡 선택 메뉴는 어느 곡으로부터 상태가 챕터 메뉴로 되돌아갈 것인지를 결정하여, 대응 메뉴 화상으로 점프하고, 대응 메뉴 버튼을 강조하기 위한 네비게이션 코맨드를 포함해야 할 필요가 있다.
도 4a는 모두 8개의 곡들을 포함하는 DVD의 2개의 페이지들을 포함하는 곡 선택 메뉴를 도시한다. 곡 선택 메뉴의 각 페이지는 4개의 곡들에 대한 메뉴 버튼들을 갖는다. 즉, 도 4a에 도시된 바와 같이, 제 1 내지 제 4 곡들로 점프하기 위한 메뉴 버튼들(211 내지 214)이 제 1 페이지의 메뉴 화상(20a) 상에 배열된다. 도 4b에 도시된 바와 같이, 제 5 내지 제 8 곡들로 점프하기 위한 메뉴 버튼들(215 내지 218)은 제 2 페이지의 메뉴 화상(20b) 상에 배열된다. 메뉴 화상(20a)은 메뉴 화상(20b)으로 점프하기 위한 다음 페이지 버튼(221)을 포함한다. 메뉴 화상(20b)은 메뉴 화상(20a)으로 점프하기 위한 이전 페이지 버튼(222)을 포함한다. 곡 선택 메뉴의 동작에서, 예를 들면, 제 2 곡의 재생 완료점에서, 메뉴 화상(20a) 상의 제 2 곡의 메뉴 버튼(212)이 강조된다. 제 6 곡의 재생 완료점에서, 메뉴 화상(20b) 상의 제 6 곡의 메뉴 버튼(216)이 강조된다.
PGC의 구조 및 전술한 동작을 구현하기 위한 네비게이션 코맨드들의 프로그래밍이 이제 기술될 것이다. 메뉴 구조가 부화상 픽셀 데이터, 버튼 컬러 데이터, 선택 컬러 데이터, 실행 컬러 데이터, 버튼 위치 데이터 및 인접 버튼 데이터를 포함하는 정보를 필요로 할지라도, 이러한 정보는 본 발명과 직접 관계되지 않으므로 그의 상세한 설명은 생략한다. 본 발명의 설명과 모순되지 않는 프로그래밍이 실시예에서 행해지는 것으로 가정한다. 예를 들면, 프로그래밍은: 투명하지 않는 컬러가 컬러 데이터에 대해 지정되며; 초기에 강조된 메뉴 버튼은 메뉴 버튼들(211 내지 214) 및 다음 페이지 버튼(221) 중 임의의 것이며; 인접 버튼 데이터는 단지 수직 관계만을 포함한다는 것을 포함한다.
데이터 구조로서 VOB 및 PGC의 구조가 이제 기술되며, 여기서 도 4에 도시된 메뉴는 DVD 시스템 메뉴들의 챕터 메뉴로서 구현된다.
전술한 바와 같이, DVD 시스템 메뉴가 챕터 메뉴, 오디오 메뉴, 부제 메뉴 및 각도 메뉴 중 임의의 것을 포함한다면, DVD 시스템 메뉴는 메뉴를 불러내기 위한 특정 메뉴인 루트 메뉴를 필요로 한다. 따라서, 루트 메뉴의 논리 구조인 루트 메뉴에 대한 PGC가 요구된다. 도 5는 루트 메뉴에 대한 PGC(PGC#1)(50)의 구조를 도시한다. 루트 메뉴에 대한 PGC(50)는 루트 메뉴로서 디스플레이할 어떤 메뉴 페이지도 가지지 않으므로 PGC(50)는 어떤 대응하는 VOB 및 셀도 가지지 않는다. 그러므로, PGC(50)는 네비게이션 코맨드들의 PRE CMD(51)만으로 구성된 특별한 형태의 PGC이다. DVD 포맷에서 이러한 PGC를 더미 PGC(dummy PGC)라 부른다.
도 6은 도 4에 도시된 메뉴의 VOB 및 PGC의 구조들을 도시한다. 배경으로서 비디오 신호들, 오디오 신호들 및 메뉴 버튼들을 위한 부화상 신호들은 실제로 챕터 메뉴로서 재생되는 것으로서, 챕터 메뉴를 위한 VOB(VOB ID#1)(52) 내의 일련의 데이터 항목들로서 멀티플렉스된다. VOB(52)는 셀 번호들(CN#1 및 CN#2)을 갖는 두 개의 셀들(58, 59)을 포함한다. 도 6에서, 셀 번호들(CN#1 및 CN#2)을 갖는 셀들(58, 59)의 셀 ID번호들은 각각 #1, #2이다. 제 1 페이지의 메뉴 화상(20a)의 제 1 내지 제 4 곡의 곡 선택 버튼들(BTN #1 내지 #4)(531 내지 534)의 이미지 데이터 항목들은 셀 ID가 #1인 셀(58)에 기록된다. 메뉴 화상(20a)으로서, 제 2 페이지의 메뉴 화상(20b)의 제 5 내지 제 8 곡의 곡 선택 버튼들(BTN #1 내지 #4)(531 내지 534)의 이미지 데이터 항목들은 셀 ID가 #2인 셀(59)에 기록된다. 메뉴 화상(20a)의 다음 페이지 버튼(221)에 대응하는 페이지 공급을 위한 화살표 버튼(55)의 이미지 데이터는 셀(58)에 기록된다. 메뉴 화상(20b)의 이전 페이지 버튼(222)에 대응하는 페이지 공급을 위한 화살표 버튼(56)의 이미지 데이터는 셀(59)에 기록된다.
챕터 메뉴를 위한 PGC(57)는 챕터 메뉴를 위한 VOB(52)에 할당된다. PGC(57)는 2개의 셀들(58, 59)에 관계된 정보 항목들을 포함한다. 정보 항목들은 전술한 챕터 메뉴에 대한 VOB(52)의 셀들(58, 59) 각각에 대응하도록 다음과 같이 각각 정의된다. 셀(58)의 셀 ID는 #1이다. 셀(59)의 셀 ID는 #2이다. 셀(58)에 대응하는 제1 페이지의 메뉴 화상(20a) 상의 5개의 메뉴 버튼들이 있기 때문에, 5개의 BTN CMD(#1 내지 #5)(40 내지 44)의 영역들이 제공된다. BTN CMD(#1 내지 #5)(40 내지 44) 각각은 곡 선택 버튼들(531 내지 534) 및 화살표 버튼(55)에 각각 대응한다. 셀(59)에 대응하는 제 2 페이지의 메뉴 화상(20b) 상에 5개의 메뉴 버튼들이 있기 때문에, 5개의 BTN CMD(#6 내지 #10)(45 내지 49)의 영역들이 제공된다. BTN CMD(#6 내지 #10)(45 내지 49) 각각은 곡 선택 버튼들(541 내지 544) 및 화살표 버튼(56)에 각각 대응한다. 셀들(58, 59)에 관계된 정보가 재생을 제어하기 위한 셀 CMD(84 및 85)의 영역들을 포함할지라도, 영역들은 본 발명의 실시예에서 사용되지 않는다. 더구나, PGC(57)은 PRE CMD(86)의 영역 및 POST CMD(87)의 영역을 포함한다. DVD 포맷은 메뉴 버튼들의 참조 번호들이 BTN CMD의 전체 번호에 관계없이 1에서 시작하여 각각의 셀마다 할당됨을 제공한다.
DVD 시스템 메뉴들의 챕터 메뉴로서 도 4에 도시한 메뉴를 실현하기 위한 네비게이션 코맨드들의 콘텐트들이 이제 기술될 것이다. 네비게이션 코맨드들을 기술하기 위해서, DVD 포맷은 셀 CMD 및 BTN CMD가 한 라인 상에 기입됨을 규정하고 있다. 복수의 셀들의 조합이 프로그램(PG)이라 불리지만, 단일 셀로 구성된 PG는 임의의 실제적인 문제없이 실현될 수 있다. 간결하게 하기 위해서, 단일 셀로 구성된 PG가 본 발명의 실시예에서 제공된다. 더욱이, 일부 네비게이션 코맨드들은 셀 번호(CN) 및 PG 번호 대신 PG 번호로 기술될 필요가 있고 셀 번호는 엄밀하게 서로 간에 구별되어야 한다. 그러나, 단일 셀로 구성된 PG가 실시예에서 제공되기 때문에, 셀 번호 및 PG 번호가 명시하는 것은 동일하다.
셀에 있어서, 심리스(seamless) 플래그, 셀 형태, 블록 형태 및 스틸 시간과 같은 정보는 PGC 정보 테이블에 기입되어야 할 필요가 있다. 이러한 정보는 본 발명에 직접 관계되지 않기 때문에, 그 설명은 생략한다. 실시예에서 정보는 PGC 및 셀의 구조들과 모순되지 않도록 결정된다. 실시예에서 정지 프레임 메뉴가 가정되기 때문에 스틸 시간은 무한대이다.
도 5에 도시한 바와 같이, PRE CMD(51)는 디스플레이할 임의의 메뉴 페이지 없이 루트 메뉴에 대한 PGC(50)에 기입될 뿐이다. PRE CMD(51)의 콘텐트는 챕터 메뉴로 시프트하라는 명령이다.
도 6에 도시된 바와 같이, 챕터 메뉴에 대한 PGC(57)는 PRD CMD(86), 각각의 메뉴 버튼들에 대한 BTN CMD(40 내지 49); 및 POST CMD(87)를 포함한다.
PRE CMD(86)는 실시예에서 가장 중요한 코맨드이다. DVD 포맷은 시스템 파라미터라 불리는 등록 영역이 어떤 DVD 플레이어에도 공통인 참조 번호와 함께 DVD 플레이어에 제공됨을 제공한다. 시스템 파라미터 번호 7(SP7)에서, 타이틀 재생 동안 혹은 메뉴 화상(20a 혹은 20b)의 디스플레이 바로 전에 재생된 PTT 번호(혹은 실시예에서 셀과 PTT간 일 대 일 대응관계가 있기 때문에 셀 번호), 즉 곡 번호가 저장된다. 이러한 사실을 사용하여, 실시예에서, 강조할 어느 메뉴 화상의 어느 버튼인지가 결정된다. DVD 포맷은 메뉴 버튼들의 참조 번호들이 버튼 코맨드들의 전체 수에 관계없이 1에서 시작하여 각 셀마다 할당되는 것을 제공한다. 결국, 제 5 곡을 나타내는 메뉴 버튼의 참조 번호는 셀(59)의 BTN #1이다.
PRE CMD(86)의 콘텐트는 다음과 같다. SP7에 기입된 수치는 메뉴 화상의 디스플레이 바로 전에 재생된 PTT 번호를 알기 위해서 결정된다. SP7이 4 또는 그 이하이면, 강조할 버튼의 참조 번호는 SP7과 값과 동일하게 되고 동작은 셀(58)로 시프트한다. SP7이 5 또는 그 이상이면, 강조할 버튼의 참조 번호는 4를 감한 SP7의 값으로 설정되며, 동작은 셀(59)로 시프트한다.
셀 ID#1의 셀(58)에서 BTN CMD(#1 내지 #5)(40 내지 44)의 콘텐트는 다음과 같다.
BTN CMD(#1)(40)의 콘텐트는 챕터 1으로 시프트하는 명령이다.
BTN CMD(#2)(41)의 콘텐트는 챕터 2로 시프트하는 명령이다.
BTN CMD(#3)(42)의 콘텐트는 챕터 3으로 시프트하는 명령이다.
BTN CMD(#4)(43)의 콘텐트는 챕터 4로 시프트하는 명령이다.
BTN CMD(#5)(55)의 콘텐트는 다음 메뉴 페이지, 즉 제 2 페이지의 메뉴 화상(20b)에 대응하는 셀 번호 CN#2의 셀(59)로 시프트하는 명령이다.
셀 ID#2의 셀(59)에서 BTN CMD(#6 내지 #10)(45 내지 49)의 콘텐트들은 다음과 같다.
BTN CMD(#6)(45)의 콘텐트는 챕터 5로 시프트하는 명령이다.
BTN CMD(#7)(46)의 콘텐트는 챕터 6으로 시프트하는 명령이다.
BTN CMD(#8)(47)의 콘텐트는 챕터 7로 시프트하는 명령이다.
BTN CMD(#9)(48)의 콘텐트는 챕터 8로 시프트하는 명령이다.
BTN CMD(#10)(49)의 콘텐트는 이전 메뉴 페이지, 즉 제 1 페이지의 메뉴 화상(20a)에 대응하는 셀 번호 CN#1의 셀(58)로 시프트하는 명령이다.
여기서는 POST CMD(87)에 대응하는 명령은 없다.
지금까지 기술된 네비게이션 코맨드들은 전술한 재생 동작의 제어를 구현한다.
도 17을 참조하면, 실시예의 데이터 재생 장치로서 DVD 플레이어의 구성예가 기술될 것이다. 도시된 DVD 플레이어는: DVD(130)를 회전시키는 모터(102); DVD(130)에 기록된 정보를 검출하기 위해 모터(102)에 의해 회전되는 DVD(130)에 접하도록 놓인 픽업(103); 픽업(103)으로부터 출력된 신호들을 복조하여 출력하는 복조기(104); 및 2개의 고정된 접촉부들(105a 및 105b) 및, 복조기(104)의 출력에 결합된 이동 접촉부(105c)를 포함하는 스위치(105c)를 포함한다. 픽업(103)은 광을 DVD(130)에 인가하여 되돌아오는 광을 검출함으로써 DVD(130)에 기록된 정보를 광학식으로 판독한다. 픽업(103)은 DVD(130)의 반경을 따라 DVD(130)상의 광의 인가점을 시프트시켜 정보가 판독되는 DVD(130) 상의 위치를 제어하는 구동 장치를 포함한다.
DVD 플레이어는 입력이 스위치(105)의 고정 접촉부(105a)에 결합된 디멀티플렉서(1)(108)를 더 포함한다. 디멀티플렉서(1)(108)는 스위치(105)를 통해 수신된 복조기(104)의 출력 신호들을, DVD 플레이어의 재생 방법을 제어하는 네비게이션 팩들(NAVI로서 도시됨)(106) 및 시청자에게 제공될 정보인 표현 데이터(107)로 분할한다. DVD 플레이어는 스위치(105)의 고정 접촉부(105b)로부터 신호들 및 디멀티플렉서(1)(108)로부터 네비게이션 팩들(106)을 수신하여 모터(102), 픽업(103) 및 스위치(105)를 제어하기 위기 위해 본 발명의 컴퓨터로서의 중앙 처리 장치(CPU; 109)를 더 포함한다. CPU(109)는 프로그램을 보유하는 판독 전용 메모리(ROM) 및 작업 영역으로서 랜덤 액세스 메모리(RAM)를 포함한다. CPU(109)는 작업 영역으로서 RAM으로 ROM 내에 저장된 프로그램을 구현함으로써 이하 기술된 동작들을 수행한다.
DVD 플레이어는 디멀티플렉서(1)(108)로부터 표면 데이터(107)를 부호화된 부화상 신호(SP로서 도시됨)(110), 부호화된 비디오 신호(V로서 도시됨)(111) 및 부호화된 오디오 데이터(A로서 도시됨)(112)로 분할하는 디멀티플렉서(2)(113); 디멀티플렉서(2)(113)로부터 부화상 신호(110)를 디코드하기 위한 부화상 디코더(114); 디멀티플렉서(2)(113)로부터 비디오 신호(111)를 디코드하기 위한 비디오 디코더(115); 디멀티플렉서(2)(113)로부터 오디오 신호(112)를 디코드하여 오디오 출력 신호(117)를 출력하기 위한 오디오 디코더(116); 부화상 디코더(114)로부터 디코드된 부화상 신호를 저장하고 부화상을 발생하는 디스플레이 메모리(118); 비디오 디코더(115)로부터 디코드된 비디오 신호를 저장하고 동화상을 발생하는 디스플레이 메모리(119); 및 디스플레이 메모리들(118, 119)의 출력 신호들을 더하여 비디오 출력 신호(120)를 출력하는 가산기(121)를 포함한다.
CPU(109)는 RAM에, 정보 데이터를 저장하기 위한 정보 데이터 저장부(122), 및 네비게이션 팩들(106)에 포함된 네비게이션 제어 데이터를 저장하기 위한 네비게이션 제어 데이터 저장부(123)를 포함한다. 정보 데이터 저장부(122)는 일반적인 제어 데이터를 저장하는 일반 제어 데이터 저장부(124), 및 엔트리 탐색 정보를 저장하는 엔트리 탐색 정보 저장부(125)를 포함한다. 정보 데이터는 스위치(105)를 통해 입력된다. CPU(109)는 강조 디스플레이 제어 신호(126)을 디스플레이 메모리(118)로 보낸다. 강조 디스플레이 제어 신호(126)은 네비게이션 제어 데이터 저장부(123)에 저장된 부화상을 강조하는 것을 제어한다.
DVD 플레이어는 원격 제어기(92)로부터 신호를 수신하고, 원격 제어기(92)의 키 조작에 대응하는 신호로 변환하기 위해 신호를 조작하여 신호를 CPU(109)로 보내는 수신기(129)를 더 포함한다.
도 17에 도시한 DVD 플레이어의 동작이 이제 기술될 것이다. DVD 플레이어에 의한 정보 데이터의 로딩이 먼저 기술될 것이다. CPU(109)는 고정 접촉부(105b)로 스위치된 스위치(105)를 갖고, 서버 제어로 픽업(103) 및 모터(102)를 활성화하여 일반 제어 데이터 및 엔트리 탐색 정보를 DVD(130)로부터 로드한다. CPU(109)는 각각 저장부(124, 125)에 저장된 일반 제어 데이터 및 엔트리 탐색 정보를 갖는다. 일반 제어 데이터는 비디오의 어스펙트 비 및 부호화 형태와 오디오의 채널수 같은 재생에 필요한 정적인 정보를 포함한다. 엔트리 탐색 정보는 각 메뉴 페이지의 멀티플렉스된 데이터 및 각 타이틀의 멀티플렉스된 데이터가 위치한 DVD(130) 상의 어드레스들의 정보 테이블이다. 엔트리 탐색 정보를 사용하여, DVD 플레이어는 픽업(103)을 선택된 메뉴 혹은 타이틀이 지정된 어드레스로 이동시켜 재생을 시작한다.
DVD에 의한 메뉴 재생 동작이 이제 기술될 것이다. CPU(109)는 고정 접촉부(105)를 스위치된 스위치(105)를 갖고, 엔트리 탐색 정보로부터 메뉴의 초기 어드레스를 결정한다. CPU(109)는 픽업(103) 및 모터(102)를 활성화시켜, 메뉴 정보를 로드하기 위해서 픽업(103)으로부터 재생 신호를 얻는다. 재생 신호는 복조기(104)에 의해 정규 디지털 신호들로 복구되어 재생 스트림(127)이 된다. 개략적으로 크게 살펴보면, 재생 스트림(127)은 차례로 멀티플렉스된 네비게이션 팩(NAVI), 비디오 신호(V), 오디오 신호(V) 및 부화상 신호(SP)로 보인다.
다음에, 복조기(104)로부터 출력된 재생 스트림(127)은 디멀티플렉서(1)(108)에 의해 네비게이션 팩들(106) 및 표면 데이터(107)로 분할된다. 분할된 데이터 중 하나인 네비게이션 팩들(106)은 CPU(109) 내의 저장부(123)에 저장된다. 네비게이션 팩들(106)은 도 14에 도시된 강조 정보 데이터(72)를 포함하기 때문에, 메뉴를 재생하기 위한 명령들(도 14에서 인접 버튼 데이터(82), 버튼 코맨드(83) 등)은 이 단계에서 CPU(19)에 또한 저장된다.
디멀티플렉서(1)(108)에 의해 분할된 데이터 중 다른 하나인 표현 데이터(107)는 디멀티플렉서(2)(113)에 의해 부화상 신호(110), 비디오 신호(111) 및 오디오 신호(112)로 더 분할된다. 신호들은 각각 디코더들(114 내지 116)에 의해서 디코드된 부화상 신호, 디코드된 비디오 신호 및 디코드된 오디오 신호로 각각 복구된다. 디코더(114)로부터 출력된 부화상 신호 및 디코더(115)로부터 출력된 비디오 신호는 디스플레이 메모리들(118, 119)에 각각 임시 저장된다. 부화상 신호 및 비디오 신호는 이때 가산기(121)에서 서로 가산되어 비디오 출력 신호(120)로서 출력된다. 강조 디스플레이 제어 신호(126)는 CPU(109)로부터 디스플레이 메모리(118)에 주어진다. 원격 제어기(92)의 커서 키들을 조작하여 메뉴 상의 강조된 버튼을 시프트함에 있어, CPU(109)는 강조된 디스플레이 제어 신호(126)를 사용하여, 강조할 것에 대응하는 데이터를 디스플레이 메모리(118) 내에 직접 재기입한다. 이에 의해 강조 컬러 시프트의 시각적인 효과가 달성된다.
전술한 바와 같이, 각 메뉴의 PGC는 일반 제어 데이터라 불리는 영역의 일부분으로서 PGC 정보 테이블로서 디스크 상에 기록된다. 디스크 상의 일반 제어 데이터는 CPU(109)에 로드되어 저장부(124)에 저장된다. 구체적으로, 저장부(124)에 저장된 PGC 정보 테이블은 PGC, VOB ID 번호 및 셀 ID 번호간 관계를 나타낸다. 저장부(125)는 PGC 정보 테이블 내에 PGC, VOB ID 번호 및 셀 ID 번호에 대응하는 디스크 상의 물리적인 어드레스들을 나타내는 VOB 정보 테이블을 보유한다. 그러므로, 실시예의 메뉴를 재생하기 위해서, CPU(109)는 VOB ID 번호 및 PGC의 셀 ID 번호를 얻기 위해 저장부(124) 내의 PGC 정보 테이블을 판독한다. 따라서 CPU(109)는 저장부(125) 내의 VOB 정보 테이블 내의 VOB ID 번호 및 셀 ID 번호에 대응하는 디스크 상의 물리적인 어드레스들을 얻는다.
도 18에 도시한 흐름도를 참조하면, 본 발명의 실시예의 DVD 플레이어에 의한 콘텐트(곡)의 재생 동작이 이제 기술될 것이다. 다음 동작은 주로 도 18에 도시된 예에서 CPU(109)의 동작에 대응한다.
동작은 원격 제어기로 특정곡(챕터)을 재생하도록 DVD 플레이어에 명령을 내리는 시청자에 의해 시작된다. 그 명령을 수신한 때, DVD 플레이어는 곡의 재생을 시작한다(단계 S100). DVD 플레이어의 CPU(109)는 시청자가 원격 제어기의 고속 전진 키(FF로 도시됨), 고속 후진 키(REV로 도시됨), 다음 스킵 키(NEXT로 도시됨), 및 이전 스킵 키(PREV로 도시됨) 중 하나를 눌렀는지 여부를 결정한다(단계 S101). 키들 중 어느 하나가 눌려졌으면(Y), CPU(109)는 셀 CMD를 수행하지 않고 눌려진 키의 동작을 따른다(단계 S102). CPU(109)는 단계 S101로 돌아가서 계속 재생한다. 아무 키들도 눌려지지 않았으면(단계 S101에서 N), CPU(109)는 셀을 재생하고 재생이 셀의 끝부분에 도달했는지 여부를 결정한다(단계 S103). 재생이 셀의 끝부분에 오지 않았으면(N), CPU(109)는 단계(S101)로 돌아가서 계속 재생한다. 재생이 셀의 끝부분에 도달하였으면(단계 S103에서 Y), CPU(109)는 재생된 셀의 셀 CMD를 수행하고 챕터 메뉴로 시프트한다(단계 S104).
다음에, CPU(109)는 챕터 메뉴에 대한 PGC의 PRE CMD를 수행하고(단계 S105), SP7의 값이 4 또는 그 이하인지 여부를 결정한다(단계 S106). 4 또는 그 이하이면(Y), 강조할 버튼 번호는 SP7의 값과 동일하게 되고 CPU(109)는 셀#1, 즉 도 4에 도시한 제 1 페이지의 메뉴 화상(20a)을 재생하고(단계 S107), 곡의 재생을 완료한다. SP7의 값이 4 또는 그 이하가 아니면(단계 S106에서 N), 강조할 버튼 번호는 4를 감한 SP7의 값으로 설정되고 CPU(109)는 셀 #2, 즉 도 4에 도시한 제 2 페이지의 메뉴 화상(20b)을 재생하고 곡의 재생을 완료한다.
도 19에 도시된 흐름도를 참조하여, 재생이 시작되는 시간을 입력함으로서 특정곡의 특정점으로 점프하는 무작위 액세스의 동작이 이제 기술될 것이다. 이 동작은 원격 제어기(92)의 시간 지정 키(141)가 눌려지고 시간 지정 보드가 선택된 때 시작된다. 시청자는 원격 제어기(92)에 의해 지정 시간으로서 소망하는 재생 시작 시간을 입력한다(단계 S201). 구체적으로, 시청자는 10개의 키들(142)로 지정 시간을 결정하여, 엔터 키(132)로 지정 시간을 입력한다. 시간 맵 테이블을 참조하여, CPU(109)는 입력된 지정 시간에 대응하는 절대 주소 혹은 지정 시간에 가까운 시간에 대응하는 절대 주소를 얻는다(단계 S202). 시간 맵 테이블은 주 타이틀의 재생 시간과 규칙적인 시간 간격들의 재생 시간에 대응하는 주 타이틀 데이터의 디스크 상의 절대 주소간 관계를 나타내기 위해서 각각의 VOB에 대해 제공된다. 시간 맵 테이블은 옵션으로서 엔트리 탐색 정보에 저장될 수 있다. CPU(109)는 얻어진 절대 주소를 액세스하여 지정 시간에 대응하는 절대 주소 혹은 지정 시간에 가까운 시간에 대응하는 절대 주소에서 재생을 시작하고(단계 S203) 재생 시작 시간을 입력함으로서 무작위 액세스 동작을 완료한다.
지금까지 기술된 실시예의 데이터 기록 매체 및 데이터 재생 장치에 따라서, 데이터 구조는 전체 DVD가 하나의 PGC로 구성되고 콘텐트들(곡들)은 셀들로 분할되도록 구성된다. 더욱이, 챕터 메뉴로 복귀하는 명령은 각각의 셀 CMD에 기입된다. 결국, 하나의 콘텐트(곡)의 재생 완료점에서 챕터 메뉴로 자동 복귀가 허용된다. 더욱이, 고속 전진, 고속 후진 및 곡들을 가로지르는 스킵 액세스가 콘텐트(곡)의 재생 중에도 허용된다.
데이터 구조는 전체 DVD가 하나의 PGC로 구성되고 콘텐트들(곡들)이 셀들로 분할되는 구조이므로, 경과된 시간은 DVD 포맷에 따라, 셀들의 재생 순서로 더해지며, PGC의 시작은 제로로서 정의된다. 결국, 디스크 전체의 경과된 시간이 디스플레이될 수 있다. 따라서, 재생이 시작되는 시간을 입력함으로써 특정 콘텐트(곡)의 특정점으로의 무작위 액세스가 달성된다.
실시예에서, 각각의 콘텐트(곡)의 정규 재생 완료시, 동작은 콘텐트의 끝에서 수행되는 셀 CMD에 의해 챕터 메뉴로 돌아간다. 재생이 완료된 콘텐트를 선택하기 위한 메뉴 버튼들을 포함하는 메뉴 화상은 챕터 메뉴의 PGC의 PRE CMD에 의해 시스템 파라미터에 기록된 바로 전에 재생된 PTT 번호를 사용함으로써 콘텐트의 정규 재생의 완료시 자동으로 선택 및 디스플레이된다. 부가적으로, 콘텐트를 나타내는 메뉴 버튼이 강조된다. 결과적으로, 바로 전에 재생된 콘텐트를 취하는 것과 다음 콘텐트의 선택이 쉽게 달성되며, 시청자에 의한 동작의 용이성 개선된다.
본 발명은 전술한 실시예로 제한되는 것이 아니라 여전히 다른 방법들로 실시될 수 있다. 예를 들면, 본 발명의 데이터 기록 매체는 전술한 실시예에서 기술된 바와 같은 DVD로 한정되지 않고, 임의의 다른 형태의 기록 매체일 수 있다. 마찬가지로, 본 발명의 데이터 재생 장치는 DVD 플레이어로 제한되지 않고 임의의 다른 매체에 기록된 정보를 재생하는데 사용되는 임의의 다른 장치일 수 있다.
대안으로, 각각 하나의 PGC로 구성된 복수의 타이틀들(하나의 일련의 PGC 타이틀)은 디스크 상에 기록될 수 있고 복수의 콘텐트들에 대응하는 복수의 셀들은 각 타이틀에 저장될 수 있다. 이 경우, 전술한 실시예와 같이, 고속 전진, 고속 후진 및 콘텐트들을 가로지르는 스킵 및 재생 시작 시간을 지정함에 의한 무작위 액세스가 각 타이틀에서 허용된다. 더욱이, 바로 전에 재생된 콘텐트를 선택하기 위한 메뉴 화상은 콘텐트의 정규 재생 완료시 자동적으로 선택되고 디스플레이되며 그 콘텐트를 나타내는 메뉴 버튼이 각 타이틀에서 강조된다.
음악기기가 기록되는 디스크가 실시예에서 설명되었으나, 본 발명은 챕터들이 서로간에 매우 독립적인 교육 자료와 같은 임의의 다른 기기에 적용될 수 있다.
본 발명의 데이터 기록 매체 및 데이터 재생 장치에 따라서, 재생 제어 데이터 항목은 콘텐트들 중 특정 콘텐트의 재생 상태로부터 콘텐트들 중 다른 콘텐트의 재생 상태로 시프트를 허용하는 데이터 구조, 및 콘텐트 데이터 항목의 재생이 완료된 후 메뉴 제어 데이터 항목에 의해 메뉴를 디스플레이하도록 명령을 내리기 위해 정규 재생동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖는다. 결과적으로, 특정 콘텐트의 재생 완료점에서 메뉴로의 자동 복귀가 허용된다. 특정 콘텐트의 재생 상태로부터 다른 콘텐트의 재생 상태로의 시프트가 또한 달성된다. 시청자에 의한 조작의 용이성이 따라서 더욱 개선된다.
본 발명의 데이터 기록 매체 및 데이터 재생 장치에 따라서, 바로 전에 재생된 콘텐트에 대응하는 옵션을 포함하는 메뉴의 페이지들 중 하나가, 메뉴를 디스플레이하도록 명령이 내려졌을 때 메뉴 제어 데이터 항목에 기초하여 선택적으로 디스플레이된다. 결국, 바로전에 재생된 콘텐트를 취하는 것과 다음 콘텐트 선택이 쉽게 달성되며 시청자에 의한 조작의 용이성이 개선된다.
본 발명의 자명하게 많은 수정들 및 변화들이 상기 교시된 바에 비추어 가능하다. 그러므로 첨부된 청구범위 내에서 본 발명은 구체적으로 기술된 것과 달리 실시될 수 있음이 이해된다.
본 발명에 따라, 하나의 콘텐트 재생의 완료점에서 메뉴로 자동 복귀를 허용하며 하나의 콘텐트 재생 동안 다음 혹은 이전의 콘텐트로 임의 점핑을 허용하는 데이터 기록 매체 및 데이터 재생 장치가 제공된다.
도 1은 본 발명의 실시예의 DVD의 데이터 구조도.
도 2는 음악기기용 종래의 DVD의 데이터 구조도.
도 3은 도 2에 도시한 PGC들이 나란히 배열된 전체 디스크의 데이터 구조도.
도 4a 및 도 4b는 본 발명의 실시예의 메뉴화상도들.
도 5는 본 발명의 실시예의 루트 메뉴의 PGC 구조도.
도 6은 챕터 메뉴에 대한 VOB의 데이터 구조 및 도 4에 도시한 메뉴를 조직하기 위한 PGC 구조도.
도 7은 DVD의 VOB의 데이터 구조도.
도 8은 DVD의 PGC의 데이터 구조도.
도 9는 DVD의 부화상을 예시한 설명도.
도 10a 및 도 10b는 DVD의 부화상을 예시한 설명도들.
도 11은 DVD 플레이어의 챕터 메뉴의 예시도.
도 12는 DVD 플레이어 및 그 주변장치들을 도시한 도면.
도 13은 메뉴 버튼이 하일라이팅되는 DVD의 메뉴의 예시도.
도 14는 DVD의 셀의 데이터 구조도.
도 15는 VOB, PGC 및 DVD의 메뉴의 데이터 구조들을 도시한 도면.
도 16은 도 15에 도시한 PGC의 구조의 개략도.
도 17은 본 발명의 실시예의 DVD 플레이어 예의 블록도.
도 18은 본 발명의 실시예의 재생 동작 흐름도.
도 19는 본 발명의 실시예의 재생 시작 시간 지정에 의한 무작위 액세스 동작의 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
10 : 디스크 63 : 셀
91 : 모니터 92 : 원격 제어기
93 : 재생 키 94 : 휴지키

Claims (6)

  1. 복수의 콘텐트들을 개별적으로 선택하고 상기 콘텐트들의 각각을 재생하기 위한 데이터를 보유하는 데이터 기록 매체에 있어서,
    상기 각각의 콘텐트들에 각각 대응하도록 구분되고 상기 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들;
    상기 콘텐트 데이터 항목들의 재생을 제어하기 위한 재생 제어 데이터 항목; 및
    상기 콘텐트들을 개별적으로 선택하고 상기 재생 제어 데이터 항목에 의해 재생하도록 명령하기 위한 메뉴를 디스플레이하기 위한 메뉴 제어 데이터 항목을 포함하고,
    상기 재생 제어 데이터 항목은 상기 콘텐트들 중 특정한 하나의 재생 상태에서 상기 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용하는 데이터 구조, 및 상기 콘텐트 데이터 항목의 재생이 완료된 후 상기 메뉴 제어 데이터 항목에 의해 상기 메뉴를 디스플레이하도록 명령하기 위해 정상 재생 동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖는, 데이터 기록 매체.
  2. 제 1 항에 있어서,
    상기 메뉴 제어 데이터 항목은 상기 콘텐트들 중 적어도 하나에 대응하는 적어도 하나의 옵션을 포함하는 복수의 페이지들을 갖는 메뉴를 디스플레이하기 위한 데이터 구조, 및 상기 명령 데이터 항목이 상기 메뉴를 디스플레이하도록 명령할 때 상기 바로 전에 재생된 콘텐트에 대응하는 상기 옵션을 포함하는 상기 메뉴의 페이지들 중 하나를 선택적으로 디스플레이하기 위한 데이터 구조를 갖는, 데이터 기록 매체.
  3. 각각의 콘텐트들에 각각 대응하도록 구분되고 상기 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들, 상기 콘텐트 데이터 항목들의 재생을 제어하는 재생 제어 데이터 항목; 및 상기 콘텐트들을 개별적으로 선택하여 상기 재생 제어 데이터 항목에 의해 재생하도록 명령하기 위한 메뉴를 디스플레이하는 메뉴 제어 데이터 항목을 포함하는 데이터 기록 매체를 위해 이용되는 데이터 재생 장치로서, 상기 재생 제어 데이터 항목은 상기 콘텐트들 중 특정한 하나의 재생 상태에서 상기 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용하는 데이터 구조, 및 상기 콘텐트 데이터 항목의 재생이 완료된 후 상기 메뉴 제어 데이터 항목에 의해 상기 메뉴를 디스플레이하도록 명령하기 위해 정상 재생 동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖고, 상기 장치는 상기 콘텐트 데이터 항목들을 재생하는, 상기 데이터 재생 장치에 있어서,
    상기 메뉴 제어 데이터 항목을 이용함으로써 상기 메뉴를 디스플레이하기 위한 메뉴 디스플레이 수단,
    상기 메뉴 디스플레이 수단에 의해 디스플레이된 상기 메뉴를 이용함으로써 상기 콘텐트들 중 특정한 하나를 객별적으로 선택하는 것에 의해 재생하도록 명령하고, 상기 콘텐트들 중 상기 특정한 하나의 상기 재생 상태에서 상기 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 포함하는 상기 재생 상태를 변경하도록 명령하는 재생 명령 수단;
    상기 재생 명령 수단에 의해 주어진 상기 명령에 따라, 상기 메뉴 제어 데이터 항목 및 상기 재생 제어 데이터 항목을 이용함으로써 상기 콘텐트 데이터 항목을 재생하는 콘텐트 재생 수단, 및
    상기 콘텐트 재생 수단에 의한 상기 콘텐트 데이터 항목의 재생이 완료된 후 상기 재생 제어 데이터 항목의 상기 명령 데이터 항목에 기초하여 상기 메뉴 디스플레이 수단으로 하여금 상기 메뉴를 디스플레이하게 하는 메뉴 디스플레이 명령 수단을 포함하는, 데이터 재생 장치.
  4. 제 3 항에 있어서,
    상기 메뉴 제어 데이터 항목은 상기 콘텐트들 중 적어도 하나에 대응하는 적어도 하나의 옵션을 포함하는 복수의 페이지들을 갖는 메뉴를 디스플레이하기 위한 데이터 구조, 및 상기 명령 데이터 항목이 상기 메뉴를 디스플레이하도록 명령할 때 상기 바로 전에 재생된 콘텐트에 대응하는 상기 옵션을 포함하는 상기 메뉴의 페이지들 중 하나를 선택적으로 디스플레이하기 위한 데이터 구조를 갖고,
    상기 메뉴 디스플레이 수단은 상기 명령 데이터 항목이 상기 메뉴를 디스플레이하도록 명령할 때 상기 메뉴 제어 데이터 항목에 기초하여, 상기 바로 전에 재생된 콘텐트에 대응하는 상기 옵션을 포함하는 상기 메뉴의 페이지들 중의 상기 하나를 선택적으로 디스플레이하는, 데이터 재생 장치.
  5. 각각의 콘텐트들에 각각 대응하도록 구분되고 상기 각각의 콘텐트들을 나타내는 복수의 콘텐트 데이터 항목들, 상기 콘텐트 데이터 항목들의 재생을 제어하는 재생 제어 데이터 항목; 및 상기 콘텐트들을 개별적으로 선택하여 상기 재생 제어 데이터 항목에 의해 재생하도록 명령하기 위한 메뉴를 디스플레이하는 메뉴 제어 데이터 항목을 포함하는 데이터 기록 매체를 위해 이용되는 데이터 재생 방법으로서, 상기 재생 제어 데이터 항목은 상기 콘텐트들 중 특정한 하나의 재생 상태에서 상기 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 허용하는 데이터 구조, 및 상기 콘텐트 데이터 항목의 재생이 완료된 후 상기 메뉴 제어 데이터 항목에 의해 상기 메뉴를 디스플레이하도록 명령하기 위해 정상 재생 동안에만 수행되는 명령 데이터 항목을 포함하는 데이터 구조를 갖고, 상기 방법은 상기 콘텐트 데이터 항목들을 재생하는, 상기 데이터 재생 방법에 있어서,
    상기 메뉴 제어 데이터 항목을 이용함으로써 상기 메뉴를 디스플레이하는 메뉴 디스플레이 단계,
    디스플레이된 상기 메뉴를 이용함으로써 상기 콘텐트들 중 특정한 하나를 개별적으로 선택하는 것에 의해 재생하도록 명령하고, 상기 콘텐트들 중 상기 특정한 하나의 상기 재생 상태에서 상기 콘텐트들 중 다른 하나의 재생 상태로의 시프트를 포함하는 상기 재생 상태를 변경하도록 명령하는 재생 명령 단계;
    상기 재생 명령 단계에 의해 주어진 상기 명령에 따라, 상기 메뉴 제어 데이터 항목 및 상기 재생 제어 데이터 항목을 이용함으로써 상기 콘텐트 데이터 항목을 재생하는 콘텐트 재생 단계, 및
    상기 콘텐트 데이터 항목의 재생이 완료된 후 상기 재생 제어 데이터 항목의 상기 명령 데이터 항목에 기초하여 상기 메뉴를 디스플레이하게 하는 메뉴 디스플레이 명령 단계를 포함하는, 데이터 재생 방법.
  6. 제 5 항에 있어서,
    상기 메뉴 제어 데이터 항목은 상기 콘텐트들 중 적어도 하나에 대응하는 적어도 하나의 옵션을 포함하는 복수의 페이지들을 갖는 메뉴를 디스플레이하기 위한 데이터 구조, 및 상기 명령 데이터 항목이 상기 메뉴를 디스플레이하도록 명령할 때 상기 바로 전에 재생된 콘텐트에 대응하는 상기 옵션을 포함하는 상기 메뉴의 페이지들 중 하나를 선택적으로 디스플레이하기 위한 데이터 구조를 갖고,
    상기 메뉴 디스플레이 단계는 상기 명령 데이터 항목이 상기 메뉴를 디스플레이하도록 명령할 때 상기 메뉴 제어 데이터 항목에 기초하여, 상기 바로 전에 재생된 콘텐트에 대응하는 상기 옵션을 포함하는 상기 메뉴의 페이지들 중의 상기 하나를 선택적으로 디스플레이하는, 데이터 재생 방법.
KR1019980052109A 1997-11-28 1998-11-28 데이터기록매체, 데이터재생장치 및 방법 KR100655093B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP97-329289 1997-11-28
JP32928997A JP3932469B2 (ja) 1997-11-28 1997-11-28 データ記録媒体およびデータ再生装置

Publications (2)

Publication Number Publication Date
KR19990045694A KR19990045694A (ko) 1999-06-25
KR100655093B1 true KR100655093B1 (ko) 2007-05-04

Family

ID=18219799

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980052109A KR100655093B1 (ko) 1997-11-28 1998-11-28 데이터기록매체, 데이터재생장치 및 방법

Country Status (6)

Country Link
US (1) US6424793B1 (ko)
EP (1) EP0920017B1 (ko)
JP (1) JP3932469B2 (ko)
KR (1) KR100655093B1 (ko)
CN (1) CN1319062C (ko)
DE (1) DE69833737T2 (ko)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3597689B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 情報記録媒体及び情報記録媒体処理装置
JP3560827B2 (ja) * 1998-09-18 2004-09-02 パイオニア株式会社 情報再生装置
WO2000062295A1 (fr) * 1999-04-07 2000-10-19 Kabushiki Kaisha Toshiba Systeme d'enregistrement d'informations numeriques, y compris d'informations audio
US6574424B1 (en) 1999-06-25 2003-06-03 International Business Machines Corporation Method and apparatus for a randomizer for DVD video
JP2001184842A (ja) * 1999-12-28 2001-07-06 Hitachi Ltd 情報再生装置
US7920682B2 (en) 2001-08-21 2011-04-05 Byrne William J Dynamic interactive voice interface
US20030078687A1 (en) * 2001-10-15 2003-04-24 Du Breuil Thomas Lemaigre Method and system for automatically configuring an audio environment
KR100457511B1 (ko) * 2001-11-29 2004-11-17 삼성전자주식회사 광 기록 매체, 광 기록 매체 재생 장치 및 방법
KR100563685B1 (ko) * 2002-02-25 2006-03-28 엘지전자 주식회사 재기록 가능 기록매체의 재생리스트 관리방법
US8285111B2 (en) * 2002-04-19 2012-10-09 Tivo Inc. Method and apparatus for creating an enhanced photo digital video disc
US8000584B1 (en) * 2002-04-26 2011-08-16 Tivo Inc. Approach for storing digital content onto digital versatile discs (DVDs)
KR20030087193A (ko) 2002-05-07 2003-11-14 엘지전자 주식회사 멀티 채널 방송 스트림의 기록 관리방법
JP4299780B2 (ja) * 2002-06-21 2009-07-22 エルジー エレクトロニクス インコーポレーテッド ビデオデータの再生を管理するためのデータ構造を有する記録媒体
KR100620185B1 (ko) * 2002-06-21 2006-09-01 엘지전자 주식회사 비디오 데이터의 재생을 관리하기 위한 데이터 구조를갖는 기록 매체
WO2004001752A1 (en) * 2002-06-24 2003-12-31 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple title video data recorded thereon and recording and reproducing methods and apparatuses
EP1516332A4 (en) * 2002-06-24 2009-07-22 Lg Electronics Inc RECORDING MEDIUM WITH A DATA STRUCTURE FOR MANAGING THE REPRODUCTION OF MULTI-TITLE VIDEO DATA RECORDED THEREFROM AND PLAYBACK PROCESSES AND DEVICES
KR20040000290A (ko) 2002-06-24 2004-01-03 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리방법
EP1528952A4 (en) * 2002-07-15 2005-08-31 Imagination Holdings Pty Ltd IMPROVEMENTS IN DVD
US7386357B2 (en) * 2002-09-30 2008-06-10 Hewlett-Packard Development Company, L.P. System and method for generating an audio thumbnail of an audio track
KR100665439B1 (ko) * 2002-10-14 2007-01-04 엘지전자 주식회사 기록된 복수의 오디오 스트림의 재생을 관리하기 위한데이터 구조를 갖는 기록 매체, 그에 따른 기록 및 재생방법 및 장치
WO2004036578A1 (en) * 2002-10-15 2004-04-29 Lg Electronics Inc. Recording medium having data structure for managing reproduction of multiple graphics streams recorded thereon and recording and reproducing methods and apparatuses
US20040081434A1 (en) * 2002-10-15 2004-04-29 Samsung Electronics Co., Ltd. Information storage medium containing subtitle data for multiple languages using text data and downloadable fonts and apparatus therefor
JP3793152B2 (ja) * 2002-12-26 2006-07-05 株式会社東芝 情報記録方法、情報再生方法、情報再生装置及び情報記録媒体
CN101567209B (zh) * 2003-01-13 2012-11-28 迪斯尼实业公司 快速播放dvd
US7606463B2 (en) 2003-02-24 2009-10-20 Lg Electronics, Inc. Recording medium having data structure for managing playback control and recording and reproducing methods and apparatuses
US7693394B2 (en) 2003-02-26 2010-04-06 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data streams recorded thereon and recording and reproducing methods and apparatuses
US7809775B2 (en) * 2003-02-27 2010-10-05 Lg Electronics, Inc. Recording medium having data structure for managing playback control recorded thereon and recording and reproducing methods and apparatuses
CN100397882C (zh) 2003-02-28 2008-06-25 Lg电子株式会社 具有用于管理记录其上的视频数据的随机/洗牌重现的数据结构的记录媒体以及记录和重现的方法和装置
EP1465047A1 (en) * 2003-04-03 2004-10-06 Deutsche Thomson-Brandt Gmbh Method for presenting menu buttons
US7620301B2 (en) * 2003-04-04 2009-11-17 Lg Electronics Inc. System and method for resuming playback
US7522967B2 (en) * 2003-07-01 2009-04-21 Hewlett-Packard Development Company, L.P. Audio summary based audio processing
KR20050018314A (ko) * 2003-08-05 2005-02-23 삼성전자주식회사 자막 데이터와 비디오 맵핑 데이터 정보를 저장하는정보저장매체, 그 재생 장치 및 방법
JP3714424B2 (ja) 2003-08-28 2005-11-09 船井電機株式会社 ディスク再生装置
KR20050064150A (ko) * 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
KR20050066264A (ko) * 2003-12-26 2005-06-30 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
KR20050066265A (ko) * 2003-12-26 2005-06-30 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
EP1551030A1 (en) * 2004-01-05 2005-07-06 Deutsche Thomson-Brandt Gmbh Method and apparatus for generating an electronic menu
EP1555598A1 (en) * 2004-01-14 2005-07-20 Deutsche Thomson-Brandt Gmbh Method for generating an on-screen menu
CN100444093C (zh) * 2004-01-14 2008-12-17 汤姆逊许可公司 产生屏幕菜单的方法
US8190003B2 (en) * 2004-01-14 2012-05-29 Samsung Electronics Co., Ltd. Storage medium storing interactive graphics stream activated in response to user's command, and reproducing apparatus for reproducing from the same
US8745530B2 (en) 2004-01-14 2014-06-03 Thomson Licensing Method for generating an on-screen menu
US7852351B2 (en) * 2004-05-21 2010-12-14 Lsi Corporation Multiplexed button data system
CN1973330B (zh) * 2004-06-22 2010-09-01 皇家飞利浦电子股份有限公司 一种优化光盘浏览器的方法及装置
GB2420438A (en) * 2004-11-18 2006-05-24 Zootech Ltd Remote controller and access control to restricted audiovisual content
US8887093B1 (en) 2004-12-13 2014-11-11 Thomson Licensing Method for generating an on-screen menu
JP4329697B2 (ja) * 2005-01-12 2009-09-09 ヤマハ株式会社 音楽再生装置および同装置に適用されるコンピュータ読み取り可能な音楽再生プログラム
JP4425844B2 (ja) * 2005-02-17 2010-03-03 パナソニック株式会社 映像・音声フォーマット再生装置、映像・音声フォーマット再生方法及びプログラム
JP4200976B2 (ja) 2005-03-23 2008-12-24 セイコーエプソン株式会社 コンテンツ再生装置及び電子機器
DE102005034154A1 (de) * 2005-07-19 2007-01-25 Tilo Ferrari Zugriffsschutzverfahren für digitale Datenträger insbesondere DVDs
EP1913595A2 (en) * 2005-08-04 2008-04-23 Koninklijke Philips Electronics N.V. Title substitution on dvd+rw video format discs
KR100765756B1 (ko) * 2005-08-16 2007-10-15 삼성전자주식회사 버튼에 대한 사용자 조작 정보를 포함하는 저장 매체, 그재생장치 및 그 재생방법
CN101496090A (zh) * 2005-08-29 2009-07-29 索尼株式会社 盘写作中用于交互图形数据的特效
US20070223889A1 (en) * 2006-03-16 2007-09-27 Dandekar Shree A Embedded high definition media management module for information handling systems
US7716232B2 (en) * 2006-04-10 2010-05-11 Flagpath Venture Vii, Llc. Devices, systems, and methods for producing and distributing multiple variations of an instance of a media presentation
KR20080002088A (ko) * 2006-06-30 2008-01-04 삼성전자주식회사 재생 제어 방법, 재생 제어 장치 및 정보 저장 매체
US8037095B2 (en) * 2008-02-05 2011-10-11 International Business Machines Corporation Dynamic webcast content viewer method and system
US20130097643A1 (en) * 2011-10-17 2013-04-18 Microsoft Corporation Interactive video
CN105511828A (zh) * 2015-12-09 2016-04-20 深圳市金立通信设备有限公司 一种双屏显示方法及终端设备

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2960526B2 (ja) * 1989-12-06 1999-10-06 株式会社日立製作所 光ディスク再生装置
JP3365024B2 (ja) * 1994-02-14 2003-01-08 松下電器産業株式会社 選択制御方法
JP3339210B2 (ja) * 1994-07-04 2002-10-28 ソニー株式会社 再生装置
JPH08298642A (ja) 1995-02-28 1996-11-12 Daewoo Electron Co Ltd 対話型情報記録媒体の順次情報表示方法
TW430785B (en) * 1995-04-14 2001-04-21 Toshiba Corp Interactively broadcasting recording-media and its regeneration system
US5902115A (en) 1995-04-14 1999-05-11 Kabushiki Kaisha Toshiba Recording medium on which attribute information on the playback data is recorded together with the playback data and a system for appropriately reproducing the playback data using the attribute information
JP3493825B2 (ja) 1995-08-02 2004-02-03 ソニー株式会社 情報再生装置
KR100326130B1 (ko) 1995-08-21 2002-09-05 마츠시타 덴끼 산교 가부시키가이샤 동적인재생출력의전환을실현하는멀티미디어광디스크와그재생장치및그재생방법
KR100371429B1 (ko) * 1995-08-21 2003-03-15 마츠시타 덴끼 산교 가부시키가이샤 대화제어에기초하여의외성넘치는장면전개를실현할수있는멀티미디어광디스크및그재생장치와재생방법
JPH09238291A (ja) * 1996-02-29 1997-09-09 Sony Corp メニュー操作方法及び電子機器及びテレビジョン受像機
JPH10145722A (ja) * 1996-11-07 1998-05-29 Sony Corp 再生制御データ生成装置およびその方法
JP4478219B2 (ja) * 1997-04-09 2010-06-09 ソニー株式会社 メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
US5929857A (en) * 1997-09-10 1999-07-27 Oak Technology, Inc. Method and apparatus for dynamically constructing a graphic user interface from a DVD data stream

Also Published As

Publication number Publication date
JP3932469B2 (ja) 2007-06-20
DE69833737T2 (de) 2006-11-09
CN1319062C (zh) 2007-05-30
EP0920017B1 (en) 2006-03-08
EP0920017A2 (en) 1999-06-02
EP0920017A3 (en) 2000-07-19
CN1228594A (zh) 1999-09-15
US6424793B1 (en) 2002-07-23
KR19990045694A (ko) 1999-06-25
JPH11164258A (ja) 1999-06-18
DE69833737D1 (de) 2006-05-04

Similar Documents

Publication Publication Date Title
KR100655093B1 (ko) 데이터기록매체, 데이터재생장치 및 방법
US6469718B1 (en) Recording medium retaining data for menu control, menu control method and apparatus
KR100423772B1 (ko) 인터랙티브한재생진행의성능을향상시킨멀티미디어광디스크,재생장치및재생방법
US6336002B1 (en) Optical disc storing both video titles provided with AV functions and video titles with no such functions which can instantly distinguish between such kinds of titles, and a reproduction apparatus and reproduction method for such disc
KR100449075B1 (ko) 동화상 데이터와 동시에 복수 채널의 음성 데이터, 부영상 데이터가 기록된 멀티미디어 광디스크 및 그 재생장치, 재생방법
EP0800164B1 (en) Information recording medium and apparatus for recording and reproducing the same
EP0915470A2 (en) Multimedia optical disk, reproduction apparatus and method for achieving variable scene development based on interactive control
JP3345412B2 (ja) インタラクティブな再生進行の性能を向上させた記録媒体の記録方法、再生装置および再生方法
JPH11225307A (ja) 映像データ記録媒体および映像データ再生装置
JP4478219B2 (ja) メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
JPH11185463A (ja) データ記録媒体ならびにメニュー制御方法および装置
JP3356768B2 (ja) 記録方法、再生装置
USRE39745E1 (en) Recording medium retaining data for menu control, menu control method and apparatus
JP3356759B2 (ja) 記録方法、再生装置
JP3356767B2 (ja) 記録方法、再生装置
JP2007234044A (ja) メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
JP2006005967A (ja) メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
JP2007265408A (ja) メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111122

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee