CN100583973C - 再现装置、记录方法和再现方法 - Google Patents

再现装置、记录方法和再现方法 Download PDF

Info

Publication number
CN100583973C
CN100583973C CN200480018700A CN200480018700A CN100583973C CN 100583973 C CN100583973 C CN 100583973C CN 200480018700 A CN200480018700 A CN 200480018700A CN 200480018700 A CN200480018700 A CN 200480018700A CN 100583973 C CN100583973 C CN 100583973C
Authority
CN
China
Prior art keywords
button
graph data
ods
state
ics
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN200480018700A
Other languages
English (en)
Other versions
CN1817031A (zh
Inventor
矢羽田洋
约瑟夫·麦克罗森
冈田智之
池田航
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1817031A publication Critical patent/CN1817031A/zh
Application granted granted Critical
Publication of CN100583973C publication Critical patent/CN100583973C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06GANALOGUE COMPUTERS
    • G06G5/00Devices in which the computing operation is performed by means of fluid-pressure elements
    • 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
    • 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/027Remotely controlled
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on 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
    • 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/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/322Indexing; 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 used signal is digitally coded
    • 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
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • 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
    • 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/213Read-only discs
    • 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/2541Blu-ray discs; Blue laser DVR discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91307Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal
    • H04N2005/91321Television signal processing therefor for scrambling ; for copy protection by adding a copy protection signal to the video signal the copy protection signal being a copy protection control signal, e.g. a record inhibit signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/913Television signal processing therefor for scrambling ; for copy protection
    • H04N2005/91357Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
    • H04N2005/91364Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories
    • 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/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • 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/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • 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

Abstract

一种包含AV剪辑的BD-ROM,所述AV剪辑是通过复用运动图像流和图形流而获得的。所述图形流表示要与所述运动图像流相结合以供显示的交互式屏幕,并且包含三个按钮状态组。在该交互式屏幕上,设置了多个按钮,每个按钮根据用户操作从正常状态变为选中状态,然后从选中状态变为活动状态。在所述图形流中的三个按钮状态组中,第一组(N-ODS)包括多个表示按钮正常状态的图形数据;第二组(S-ODS)包括多个表示按钮选中状态的图形数据;第三组(A-ODS)包括多个表示按钮活动状态的图形数据。

Description

再现装置、记录方法和再现方法
发明领域
本发明涉及一种诸如BD-ROM之类的记录介质和一种再现装置。本发明尤其涉及一种交互式控制技术,用于将由多张图片构成的运动图像与由多个按钮构成的交互式显示进行组合,以及根据针对所述按钮的用户操作来实现再现控制。
技术背景
在接收关于选中待再现标题和章节、回答测验问题等的用户操作时,上面描述的交互式控制是再现装置的一项必备功能,并且,将其实现在DVD再现装置上是众所周知的。DVD再现装置的交互式控制是OSD(屏幕显示)技术的一种应用,通过它,在屏幕上显示按钮(即图形所附加的字符串),并根据用户操作来改变按钮边框的颜色。这样的颜色变化使得用户能够直观地理解交互式显示上的哪个按钮处于选中状态。
DVD上的交互式控制的缺点在于:几乎没有任何娱乐的因素。具体而言,在DVD交互式控制操作期间,用户很难觉得它有趣。鉴于这些批评,在BD-ROM(蓝光盘预记录格式)的交互式显示上尝试按钮的动画显示,BD-ROM的标准化还在进行中。更具体地讲,在BD-ROM呈现的交互式显示中,每个按钮以原始动画的形式进行呈现,并且与电影场景重叠,电影场景是主视频图像。此外,该动画显示的内容根据用户操作而改变。当该动画显示用于表示出现在电影作品上的人物时,用户可以通过他针对该交互式显示的操作来改变人物的表情和动作。通过这种动画创造的交互式显示连小孩子都会觉得有趣。
但是,按钮的动画显示会导致很大的解码负荷量,因此存在一个问题:在实现交互式显示的初始显示之前的等待时间变得很长。例如,假设图1所示的交互式显示与电影作品的情景相重叠。该交互式显示有四个按钮,其中的每个按钮都有三个状态:正常状态、选中状态和活动状态。此外,假设一种情况,其中,以2-3秒的动画显示来呈现按钮的每个状态。即使一页图形数据在一个图像信号中以5帧的间隔显示,实现2-3秒的动画显示也需要大约30页的图形数据。不止这些,由于一个按钮有三个状态(正常状态、选中状态和活动状态),所以,总共将有90页(3×30)的图形数据。为了在交互式显示上设置四个按钮,需要对360页(4×90)进行解码,这是很大量的图形数据。一页图形数据的解码负荷是很轻的。但是,为了对数百页的图形数据进行解码,需要花费大约几十秒。即便目的是使交互式显示有趣,让用户等待几十秒来显示各交互式显示也有些太过分,理应受到用户的批评。
发明内容
本发明的目的是提供一种记录介质,其利用动画实现交互式显示,而没有延迟。
为了实现上述目的,本发明提供了一种具有图形流的记录介质,其中:所述图形流表示将要与由多个图片构成的运动图像相重叠的交互式显示,所述交互式显示包括至少一个图形按钮材料;所述图形流包括多个图形数据,所述图形数据被分组在多个状态集合之下;以及,所述状态集合分别对应于所述至少一个按钮材料的不同状态,并且按顺序排列。
在上述结构下,假设有360页的图形数据用于呈现动画,并且每个按钮材料有三个状态。然后,将所述图形数据在三个状态集合之下进行分组(例如,120+120+120页)。接下来,设置每个状态集合,从而使得,在该动画中较早出现的集合被置于离头部较近,而较迟出现的集合被置于离头部较远。因此,在再现过程中,将较早出现的按钮状态集合先加载到再现装置中,而将较迟出现的按钮状态集合的加载推迟。这样,一旦整个图形数据的大约1/3-2/3完成读取/解码,初始显示的准备工作也已就绪,即便不是所有360页的图形数据都完成解码。
这进一步意味着,在有大量的待读取/解码的图形数据的情况下,不会延迟初始显示的执行。据此,可以利用动画执行交互式显示,而没有延迟。
附图简述
图1示出了由动画构成的交互式显示;
图2A示出了使用根据本发明的记录介质的一个示例;
图2B示出了遥控器400上的按键设置,通过遥控器400可以接收针对交互式显示的用户操作;
图3是BD-ROM结构的示意图;
图4是AV剪辑结构的示意图;
图5是剪辑信息内部结构的示意图;
图6是播放列表信息(PL信息)内部结构的示意图;
图7是借助于PL信息的间接引用的示意图;
图8A是交互式图形流的结构的示意图;
图8B是ICS和ODS的内部结构的示意图;
图9是由各种功能段构成的逻辑结构的示意图;
图10A是用于定义图形对象的ODS的数据结构的示意图;
图10B是PDS的数据结构的示意图;
图11是交互式创作段(Interactive Composition Segment)的数据结构的示意图;
图12是DSn中的多个ODS和ICS之间的关系的示意图;
图13是在任意图像数据pt1的显示时机处的画面创作的示意图;
图14是ICS中的按钮信息的设定示例的示意图;
图15是按钮A到D的状态转变的一个示例的示意图;
图16是ODS 11、21、31和41的设计图像的一个示例的示意图;
图17是按钮A的ODS 11-19的设计图像的一个示例的示意图;
图18是包括在DS中的ICS和ODS的一个示例的示意图;
图19是属于一个显示集合的ODS的顺序以及按钮状态集合的示意图;
图20是图19的按钮状态集合所设置在的交互式显示的状态转变的示意图;
图21是一个显示集合中的ODS的顺序的示意图;
图22是S-ODSD中的ODS的顺序在当default_selected_button_number为“0”时和当它为“按钮B”时的情形之间的差异的示意图;
图23A和图23B是在N-ODS包括构成按钮A到D的多个ODS并且S-ODS包括构成按钮A到D的多个ODS的情况下用于表示∑SIZE(DSn[ICS.BUTTON[i]])的具体值的示意图;
图24是借助于ICS的同步显示时机的示意图;
图25是在多个ODS合成交互式显示的初始显示并且default_selected_button_number有效的情况下如何设定DTS和PTS的示意图;
图26是在多个ODS合成交互式显示的初始显示并且默认选中按钮无效的情况下如何设定DTS和PTS的示意图;
图27是根据本发明的再现装置的内部结构的示意图;
图28是与图形平面8相对照的对象缓冲器15的存储内容的示意图;
图29是在初始显示时由图形控制器17执行的处理的示意图;
图30是在根据第一个用户动作(右移)的交互式显示更新时图形控制器17的处理的示意图;
图31是在根据第一个用户动作(下移)的交互式显示更新时图形控制器17的处理的示意图;
图32是在根据第一个用户动作(激活)的交互式显示更新时图形控制器17的处理的示意图;
图33是由再现装置执行的流水线处理的时序图;
图34是在默认选中按钮动态改变的情况下由再现装置执行的流水线处理的时序图;
图35是由控制单元20实现LinkPL功能的执行程序的流程图;
图36是段加载处理程序的流程图;
图37是一个复用示例的示意图;
图38是如何将DS 10加载到再现装置的编码数据缓冲器13中的示意图;
图39示出了执行正常再现的情况;
图40是当如图39所示执行正常再现时如何执行DS 1、DS 10和DS 20的加载的示意图;
图41的流程图示出了与图形控制器17的处理中的主程序相对应的处理;
图42的流程图示出了借助于时戳执行的同步控制的处理程序;
图43的流程图示出了针对图形平面8的写处理程序;
图44的流程图示出了如何自动激活默认选中按钮的处理程序;
图45的流程图示出了用于动画显示的处理程序;
图46的流程图示出了UO处理的处理程序;
图47的流程图示出了改变用于当前按钮的处理的程序;
图48的流程图示出了数字输入处理的程序;
图49是再现装置中基于PDS中DTS和的PTS的流水线的示意图;
图50是在再现装置的流水线处理期间END的意思的示意图;
图51的流程图示出了与第二实施例相关的BD-ROM的生产方法;
图52是第三个实施例涉及的PL信息的内容结构的示意图;
图53是根据“sync_PlayItem_id、syn_start_PTS_of_PlayItem”子PlayItem的同步的示意图;
图54是通过HD上的播放列表内的“Clip_Information_file_name”的文件识别。
具体实施方式
(第一个实施例)
下面描述与本发明相关的记录介质的一个实施例。在根据本发明的记录介质的实施例中,下面首先介绍如何使用该记录介质的一个示例。图2A是使用根据本发明的记录介质的示意图。在图2A中,本发明的记录介质是BD-ROM 100。BD-ROM 100用于为由再现装置200、电视机300和遥控器400组成的家庭影院系统提供电影作品。在它们当中,遥控器400用于从用户接收操作,以改变交互式显示的状态,并且与本发明的记录介质密切相关。图2B示出了遥控器400的按键,针对交互式显示的用户操作是通过遥控器400接收的。如该图中所示,遥控器400包括上移键、下移键、右移键和左移键。这里,交互式显示上的按钮具有3种状态:正常状态;选中状态和活动状态。上移键、下移键、右移键和左移键用于接收用户的操作,以便将按钮的状态改变为正常状态→选中状态→活动状态。正常状态是仅提供显示的状态,而选中状态是根据用户操作给出聚焦(focus)但尚未收到确认的状态。活动状态是收到确认的状态。当交互式显示中的按钮处于选中状态中时,上移键用于将所选中按钮上方的按钮设定到选中状态。下移键用于将所选中按钮下方的按钮设定到选中状态。右移键用于将所选中按键右侧的按键设定到选中状态,而左移键用于将所选中按键左侧的按键设定到选中状态。
激活键用于将所选中按钮设定到活动状态(即,激活)。数字键“0”到“9”用于将对应数字所分配到的按钮设定到选中状态。“+10”键用于接收操作,以便将10加到已输入的数值中。在这里,应当注意的是,“0”键和“+10”键都用于接收不小于10个数字的数值的输入。因此,它们中的任何一个对于遥控器400都是足够的。
到此为止,已经描述了如何使用本发明的记录介质。
接下来介绍在本发明的记录介质的多个实施例中的生产示例。本发明的记录介质是通过改进BD-ROM的应用层而生产的。图3是BD-ROM结构的示意图。
在该图中,图中的第四行示出了BD-ROM,第三行中示出了BD-ROM上的轨道。该轨道实际上是该盘上的螺旋形,但图中被显示成在纵向延伸的线。该轨道包括导入区、容量区和导出区。该图中的容量区具有物理层、文件系统层和应用层。在该图的第一行中,使用目录结构的形式示出了BD-ROM的应用格式。正如该图中所示出的那样,该BD-ROM在根目录下有目录BDMV,该BDMV目录包括诸如XXX.M2TS,XXX.CLPI,和YYY.MPLS之类的文件。通过形成上述应用格式,可以生产根据本发明的记录介质。如果每一类型具有一个以上的文件,则优选在BDMV下提供名为STREAM、CLIPINF和PLAYLIST的三个目录,以便将具有相同扩展名的文件存储在一个目录中。具体而言,人们希望在STREAM中存储具有扩展名M2TS的文件,在CLIPINF中存储具有扩展名CLPI的文件,在PLAYLIST中存储具有扩展名MPLS的文件。
下面说明应用格式中的各个文件。首先,将给出有关AV剪辑(XXX.M2TS)的说明。
AV剪辑(XXX.M2TS)是通过复用一个视频流、至少一个音频流和一个呈现图形流以及一个交互图形流而获得的数字流,格式为MPEG-TS格式(TS表示传输流)。视频流表示电影的运动图像,音频流表示电影的声音,呈现图形流表示电影的字幕,交互图形流表示针对菜单的动态再现控制程序。图4是AV剪辑结构的示意图。
以下面的方式来构造AV剪辑(中间行)。将由多个视频帧(图像pj1、pj2和pj3)组成的视频流和由多个音频帧(该图的最顶行)组成的音频流分别转换成PES数据包序列(从该图最顶行向下数第二行),然后再转换成TS数据包序列(从该图最顶行向下数第三行)。然后,将呈现图形流和交互图形流(该图的最底行)转换成PES数据数据包序列(从该图最底行向上数第二行),然后再转换成TS数据包序列(从该图最底行向上数第三行)。复用这些TS数据包序列,以获得AV剪辑。
以上述方式构成的AV剪辑被分为一个以上的块,与普通计算机文件一样,然后将其存储到BD-ROM中的区域中。该AV剪辑由一个或多个访问单元组成。每个访问单元都起到随机访问单元和以内部(I)图像开始的解码单元的作用。
剪辑信息(XXX.CLPI)是AV剪辑的管理信息。图5是剪辑信息的内部结构的示意图。由于AV剪辑是通过复用视频流和音频流而获得的,并且AV剪辑具有分别起到随机访问单元作用的访问单元,所以,剪辑信息管理的具体项目是:视频流和音频流中的每一个的属性;以及,随机访问点在AV剪辑中存在的位置。
在该图中,虚引线帮助阐述剪辑信息的结构。如引线hn1所示,剪辑信息(XXX.CLPI)包括:有关视频流和音频流的“属性信息”;以及“Ep_map”,其作为对访问单元进行随机访问时所使用的引用表。
如引线hn2所示,属性信息(“属性”)包括:“视频属性信息”,作为有关视频流的属性信息;“数量”,表明属性信息集合的数量;以及“音频属性信息#1至#m”,其分别表示要被复用到AV剪辑上的多个音频流中的相应音频流的属性信息。如引线hn3所示,视频属性信息表示该视频流是采用何种压缩方法压缩的(编码)以及构成该视频流的各图像数据集合的分辨率(Resolution)、纵横比(Aspect)和帧速率(Framerate)。
如引线hn4所示,音频属性信息#1至#m(有关音频流的属性信息)表示该音频流是采用何种压缩方法压缩的(编码)以及该音频流的信道(Ch.)、该音频流对应的语言(Lang)和该音频流的采样频率。
EP-map是一张引用表,其使用时间信息对多个随机访问点的地址执行间接引用。如引线hn5所示,EP-map包括:多组条目信息集合(访问单元#1条目、访问单元#2条目、访问单元#3条目…)和条目编号(Number)。如引线hn6所示,每个条目都表明对应访问单元的再现开始时间和相关联的访问单元的地址(应当注意的是,可以在访问单元中输入第一I图像的尺寸(I-尺寸))。位于访问单元开始处的图像数据的时戳(呈现时戳)表示访问单元的再现开始时间。另外,相应TS数据包的序列号(SPN(源数据包编号))表示访问单元的地址。在编码中,采用变长编码压缩方法。因此,即使包括GOP的各访问单元之间有尺寸和再现时间的变化,也可能通过参考访问单元的条目,从任何再现时间对与目的再现时间相对应的访问单元的图像数据执行随机访问。
应当注意的是,XXX.CLPI中的文件名XXX与剪辑信息所匹配的AV剪辑的名称相同。例如,在该图中,AV剪辑的文件名是XXX,因此该文件名对应于AV剪辑(XXX.M2TS)。接下来说明播放列表信息(PL信息)。
YYY.MPLS(播放列表信息)是一张表,构成作为再现路径信息的播放列表,并且包括多条播放项目(PlayItem)信息(播放项目信息#1、#2、#3…#n)和播放项目信息数(Number)。图6是播放列表信息的内部结构的示意图。一条播放项目信息定义了构成播放列表的一个或多个逻辑再现部分。图中的引线hs1帮助阐述了一条播放项目信息的结构。正如该引线所示,该播放项目信息包括:“Clip_Information_file_name”,用于表示再现部分的入点和出点所属的AV剪辑的再现部分信息的文件名;“Clip_codec_identidier”,用于表示对AV剪辑进行编码所使用的编码方法;“IN-time”,作为表示再现部分开始点的时间信息;以及“OUT-time”,作为表示再现部分结束点的时间信息。
播放项目信息的特征在于其符号表示方法。具体而言,在播放项目信息中,将EP-map用作为引用表,借助于时间以间接的方式来定义再现部分。图7是表示这种间接引用的示意图。在该图中,AV剪辑包括多个访问单元。剪辑信息的EP-map指定访问单元的地址,如箭头ay1、2、3和4所示。箭头jy1、2、3和4示意性地示出了如何用多条播放项目信息来引用访问单元。换言之,借助于所述多条播放项目信息(即箭头jy1、2、3和4)所作的引用能够经由EP-map指定AV剪辑内访问单元的地址,并且,还可被视为借助于EP-map并使用时间概念的间接引用。
BD-ROM上的再现部分被称为“播放项目”,它包括播放项目信息、剪辑信息和AV剪辑的组合。BD-ROM上的逻辑再现单元被称为“播放列表”(缩写成PL),它包括PL信息、剪辑信息和AV剪辑组合。在BD-ROM中记录的电影作品是由这种逻辑再现单元(即PL)来构造的。因此,通过定义表示具有某特征的场景的PL,可以很容易地产生另一由具有该特征的所有情景构成的电影作品。
因为BD-ROM上记录的电影作品具有上述逻辑结构,所以,可以高效地将构成一部电影作品场景的AV剪辑引用到另一部电影作品中。
接下来将描述交互式图形流。
图8A是交互式图形流的结构的示意图。第一行表示构成AV剪辑的TS数据包序列。第二行表示构成图形流的PES数据包序列。从包括预定PID的第一行的TS数据包中提取出有效载荷,然后将所提取的有效载荷链接在一起,从而构造出第二行中的PES数据包序列。应当注意的是,呈现图形流并不是本发明的重点,因此这里不再赘述。
第三行表示图形流的结构。该图形流由下面的功能段组成:ICS(交互合成段)、PDS(调色板定义段)、ODS(对象定义段)和END(显示集合段的结束)。在这些功能段中,ICS被称为显示合成段,而PDS、ODS和END分别被称为定义段。PES数据包和各功能段一一对应,或者,一个PES数据包对应于多个功能段。换言之,在将一个功能段转换为一个PES数据包之后,或者,将其划分为多个片断并转换为一个以上的PES数据包之后,将其记录到BD-ROM中。
图8B是通过转换功能段而获得的PES数据包的示意图。如图8B所示,PES数据包由包头和有效载荷组成,其中有效载荷是功能段的实体内容。另外,包头包括与该功能段相对应的DTS和PTS。下文中,包括在包头中的DTS和PTS被称为该功能段的DTS和PTS。
这些多种功能段构成了图9所示的逻辑结构。在该图中,第三行表示功能段,第二行表示显示集合,而第一行表示时元(Epoch)。
第二行是多个显示集合(简称为“DS”),其中的每一个显示集合对应于组成一幅图形画面的图形。图中的虚线表示第三行的功能段所属的DS。如从上述内容可以理解,“ICS-PDS-ODS-END”功能段序列构成一个DS。再现装置可以通过从BD-ROM中读取构成一个DS的一系列功能段,来构造出一幅图形画面。
第一行中的各个时元表示在该AV剪辑再现时间轴上具有存储器管理连续性的一个时段,并且对应于分配给该时段的一个数据集合。这里,所假定的存储器是用于存储一幅图形画面的图形平面,或者是用于存储处于解压缩状态的图形数据的对象缓冲器。如果声明图形平面或对象缓冲器具有存储器管理连续性,这意味着:在由该时元表示的时段中,图形平面或对象缓冲器中不会出现闪烁,并且,仅在所述图形平面内的预定矩形区域中执行图形的删除/重绘(这里,闪烁意味着清除所述平面或缓冲器中存储的所有内容)。该矩形区域的尺寸(长度/宽度)和位置在整个时元内都是固定的。只要在所述图形平面的固定区域中执行图形的删除/重绘,就能保证无缝的再现。也就是说,可以将时元视为再现时间轴上的一个单元,其中能够保证无缝的再现。如果用户想要改变区域,那么,他必须定义该再现时间轴上的改变时间,并且,创建与该变化时间之后的时间相对应的新时元。在这种情况下,这两个时元之间无法保证无缝的再现。
应当注意的是,“无缝的再现”意味着:图形的删除/重绘将在预定的视频帧数量之内完成。对于交互式图形流来说,该视频流帧数量是4到5个帧。该视频帧的数量取决于固定区域与整个图形平面的比值以及在对象缓冲器和图形平面之间的传输速率。
在该图中,虚线hk1、2表示第三行中的功能段属于哪个Epoch。从图中可以理解的是,一系列的DS(即Epoch Start、Acquisition Point和Normal Case)构成了第一行的Epoch。“Epoch Start(时元开始)”、“Acquisition Point(采集点)”和“Normal Case(正常情况)”分别是DS的类型。应当注意的是,“Acquisition Point”和“Normal Case”的顺序仅是示例性的,也可以颠倒过来。
“Epoch Start”是用于产生“新显示”的显示效果的一个DS,并且,它表示新时元的开始。因此,“Epoch Start”必须包括用于合成下一画面所需的所有功能段,并且,它在AV剪辑中的位置是随机访问目标(例如电影作品的章节)的目的地。
“Acquisition Point”是用于产生“显示更新”的显示效果的一个显示集合,并且与前一“Epoch Start”相关。Acquisition Point分为两种类型:复制和继承。复制是与前一“Epoch Start”完全相同的一个显示集合,而“继承”是从前一“Epoch Start”继承功能段但却具有与前一“Epoch Start”不同按钮命令的显示集合。尽管并不表示时元的开始时间,但Acquisition Point DS却包括用于合成下一画面所需的全部功能段。因此,如果对Acquisition Point DS执行随机访问,则可以保证图形显示。换言之,Acquisition Point DS使得能够在进行中的时元期间合成画面。
Acquisition Point显示集合所加入的位置是随机访问目标。该位置可以通过时间搜索来指定。时间搜索这样一种操作:从用户接收时间输入(分和秒),然后,随机访问与输入时间相对应的时间。执行时间搜索的单位大致是10分或10秒,因此,时间搜索可以以10分钟时间间隔或10秒钟时间间隔指定再现点。通过在可由时间搜索指定的位置处提供Acquisition Point,有助于在时间搜索处进行图形流的再现。
“Normal Case”是用于产生“显示更新”的显示效果的DS,并且,仅包括与现有画面合成的不同之处。例如,假定DSv的按钮与之前的DSu具有相同的图像设计,但却与DSv处于不同的状态控制之下。在这种情况下,该DSv要么仅包括ICS,要么仅包括ICS和PDS,并且,将DSv设置为Normal Case DS。这样,就没有必要提供重叠的ODS,因此有助于减少BD-ROM中的占用区域。应当注意的是,Normal Case DS本身不构成画面,因为它仅表示不同之处。
通过将GUI部件放置到屏幕上,来创建由这些DS定义的交互式显示。通过声明某一DS具有交互性,这意味着GUI部件的状态可根据用户操作而改变。在该实施例中,这种GUI部件(是用户的操作目标)被称为“按钮”。按钮的状态包括“一般状态”、“选中状态”和“活动状态”,每一种状态都是由多个处于解压缩状态的图形合成的。表示按钮状态的每个解压图形被称为“图形对象”。用多个解压图形来表示各个按钮状态,其原因是出于动画显示的目的。
接下来说明定义段(ODS、PDS)。
“Object_Definition_Segment”是定义图形对象的信息。下面将说明该图形对象。BD-ROM中记录的AV剪辑特征在于,其高质量的图像足以与高清晰度电视的图像比美。因此,图形对象的分辨率很高,为1920*1080像素,从而产生高清晰度。至于像素的颜色,将一个像素的索引值设定为8比特长度。这里,索引值包括红色差值分量(Cr_value)、蓝色差值分量(Cb_value)、亮度分量(Y_value)和透明级(T_value)。通过这种设定,可以从16777216种颜色(全色)中选择任意256种颜色,从而将256种颜色设定为像素的颜色。
ODS具有图10A所示的数据结构,用于定义图形对象。ODS包括:“segment_type”,表示其是ODS;“segment_length”,表示ODS数据长度;“object_id”,唯一地标识与该时元中的ODS相对应的图形对象;“object_version_number”,表示该时元中的ODS版本;“last_in_sequence_flag”;以及连续字节长度数据“object_data_fragment”,是图形对象的一部分或全部。
“object_id”唯一地标识与该时元中的ODS相对应的图形对象。然而,当通过由多个ODS定义的多个图形对象构造动画时,分配给这多个ODS中的每一个ODS的“object_id”将是序列号。
接下来描述“last_in_sequence_flag”和“object_data_fragment”。有一种情况下,构成一个按钮的解压图形不能存储到一个ODS中,这是因为对PES数据包的有效载荷的约束的原因。在这种情况下,将按钮命令的划分(片断)被设定为“object_data_fragment”。当将一个图形对象存储到多个ODS中时,除最后一个片断之外,所有的片断必须具有相同的尺寸。即,最后一个片断的尺寸小于其他片断的尺寸。存储这些片断的多个ODS将以相同顺序在DS中出现。图形对象的最后一部分是由具有“last_in_sequence_flag”的ODS来指定的。ODS的上述数据结构采用的存储方法中,针对新的PES包的存储直到当前PES包变满为止才开始。但是也可以采用下面的存储方法,即,采用该方法,在各PES包中将存在自由空间。
“palette_definition_segment(PDS)”是定义用于颜色转换的调色板的信息。图10B示出了PDS的数据结构。如图10B所示,PDS包括:“segment_type”,表示其是PDS;“segment_type”,表示PDS数据长度;“palette_id”,唯一地标识包括在PDS中的调色板;“palette_version_number”,表示该时元中的PDS的版本;“palette_entry”,是各条目的有关信息。对于各条目来说,“palette entry”表示红色差值分量(Cr_value)、蓝色差值分量(Cb_value)、亮度分量(Y_value)和透明级(T_value)。
接下来说明显示集合段的END。
显示集合段的END是一条索引,表示显示集合传送的结束,并且,紧接在最后一个ODS之后。该显示集合段的END的内部结构包括:segment_type,表示该功能段是显示集合段的END;segment_length,表示功能段的数据长度。这些都不需要具体的解释。因此,该图没有显示内部结构。
接下来将说明交互式合成段(ICS)。ICS是构成交互式显示的功能段。ICS具有图11所示的数据结构。如该图所示,ICS包括:segment_type;segment_length;composition_number;composition_state;command_update_flag;coposition_timeout_PTS;selection_timeout_PTS;UO_mask_table;animation_frame_rate_code;default_selected_button_number;default_activated_button_number;以及按钮信息集合(button_info(1)(2)(3))”。
“composition_number”表示是否在该ICS所属的DS中执行更新,其取值为0到15。
“composition_state”表示以该特定ICS开始的DS是NormalCase、Acquisition Point还是Epoch Start。
“command_update_flag”表示该ICS中的按钮命令与前面的ICS的按钮命令相比是否发生了变化。例如,当一个特定ICS所属的DS是Acquisition Point时,原则上,该ICS具有与紧接着的前一ICS相同的内容。然而,当将该command_update_flag设为ON时,可以在该ICS中设置与前一DS不同的按钮命令。通过该标记,可以挪用前一图形对象,但是,当指示其变化时,该命令就变成有效的。
“compostion_timeout_PTS”示出了借助于按钮的交互式显示的结束时间。在该结束时间处,交互式显示的显示不再有效,因此不会被呈现。优选情况下,以运动图像数据的再现时间轴的时间精度描述copostion_timeout_PTS。
“selection_timeout_PTS”描述了有效按钮选中时段的结束时间。在selection_timeout_PTS显示的时间处,激活由default_activated_button_number表示的按钮。selection_timeout_PTS等于compostion_timeout_PTS表示的时间或更短。以视频帧的时间精度描述selection_timeout_PTS。
“UO_mask_table”表示与该ICS相对应的显示集合中允许/不允许用户操作。当在该掩码字段中设定“不允许”时,针对该再现装置的任何用户操作都是无效的。
“animation_frame_rate_code”表示要应用于在动画中显示的按钮的帧速率。动画帧速率是视频帧速率除以该字段值而得到的。如果该字段值是00,那么,在定义所有按钮图形对象的ODS中,只显示由start_object_id_xxx标识的ODS,并且以非动画方式。
“default_selected_button_number”表示要在交互式显示开始时被默认设为选中状态的按钮编号。当该字段为0时,分配有再现装置的寄存器中存储的按钮编号的按钮被自动设为活动状态。如果该字段不是0,则将该字段解释为标识相应的按钮。
“default_activate_button_number”表示:当用户在该selection_timeout_PTS定义的时间内未将任何按钮设置成活动状态的情况下,将要自动设置成活动状态的按钮。当deflaut_activated_button_number表示“FF”时,在selection_timeout_PTS定义的时间处,自动选择当前处于选中状态的按钮。当deflaut_activated_button_number表示“00”时,不执行自动选择。当deflaut_activated_button_number表示除“00”和“FF”之外的其他数字时,则将该字段解释为标识相应的按钮。
“按钮信息(button_info)”是定义将要在交互式显示中重叠的各按钮的信息。在该图中,引线hp1帮助描述按钮信息i的内部结构,该按钮信息i是由ICS控制的第i个按钮(按钮i)的有关信息。下面描述构成该按钮信息i的信息元素。
“button_number”是唯一地标识该ICS中的按钮i的数值。
“numerically_selectable_flag”是表示对于按钮i是否允许进行数值选择的标志。
“auto_action_flag”表示是否自动将按钮i设置为活动状态。当auto_action_flag被设为ON(即比特值1)时,按钮i被设为活动状态而不是选中状态。当auto_action_flag被设为OFF(即比特值0)时,即使实际选择了按钮i,按钮i也仅仅处于选中状态。
“object_horizontal_postion”、“object_vertical_postion”分别表示交互式显示中按钮i的左上方像素的水平位置和垂直位置。
“upper_button_nubmer”表示当上移按键在按钮i处于选中状态期间被按下时处于选中状态的按钮编号,而不是按钮i。如果在该字段中设置按钮i的编号,则忽略上移键的按压。
“lower_button_number”、“left_button_number”和“right_button_number”分别表示当上移键、左移键、右移键在按钮i处于选中状态期间被按下时处于选中状态的按钮编号,而不是按钮i。当在该字段中设置按钮i的编号时,忽略这些键的按压。
当以动画来绘制处于正常状态的按钮i时,“start_object_id_normal”表示分配给构成动画的多个ODS的序列号的第一个编号。
当以动画来绘制处于正常状态的按钮i时,“end_object_id_normal”表示作为分配给构成动画的多个ODS的序列号的object_Id的最后一个编号。如果该end_object_id_normal表示的ID与start_object_id_normal表示的ID相同,则与该ID标识的图形对象相对应的静止图像将是该按钮i的图像设计。
“repeated_normal_flag”表示对于正常状态下的按钮i是否重复地继续动画显示。
当以动画来绘制处于选中状态的按钮i时,“start_object_id_selected”表示分配给构成动画的多个ODS的序列号的第一个编号。如果end_object_id_selected表示的ID与该start_object_id_selected表示的ID相同,则与该ID标识的图形对象相对应的静止图像将是该按钮i的图像设计。
“end_object_id_selected”表示作为分配给构成动画的多个ODS的序列号的object_Id的最后一个编号。
“repeat_selected_flag”表示对于选中状态中的按钮i是否重复地继续动画显示。当start_object_id_selected与nd_object_id_selected的值相同时,在该字段中设置00。
当以动画来绘制处于活动状态的按钮i时,“start_object_id_activated”表示分配给构成动画的多个ODS的序列号的第一个编号。
当以动画来绘制处于活动状态的按钮时,“end_object_id_activated”表示作为分配给构成动画的多个ODS的序列号的对象id的最后一个编号。
接下来将说明按钮命令。
“按钮命令(button_command)”表示当按钮i进入活动状态时要执行的命令。
该按钮命令可以指示再现装置执行针对PL和播放项目的再现。指示再现装置执行针对PL和播放项目的再现的命令被称为“LinkPL命令”。该命令可以根据第二自参数指定的位置,来启动由第一自变量指定的播放列表的再现。
格式:LinkPL(第一参数,第二参数)
所述第一参数借助于分配给播放列表的编号来指定要进行再现的PL。第二参数借助于包括在PL中的播放项目、或包括在PL中的章节和标志来指定再现开始位置。
借助于PlayItem来指定再现开始位置的LinkPL函数被表示为“LinkPLatPlayItem()”。
借助于章节来指定再现开始位置的LinkPL函数被表示为“LinkPLatChapter()”。
借助于标志来指定再现开始位置的LinkPL函数被表示为“LinkPLatMark()”。
按钮命令用于向再现装置发出指示,以便执行状态获取和状态设置。64个播放机状态寄存器(其设定值被称为PSR)和4096个通用寄存器(其设定值被称为GPR)表示再现装置的状态通过。所述按钮命令被分为下面的(i)-(iv),并对这些寄存器的值进行设定,以及从这些寄存器中获取值。
(i)“Get value of Player Status Register”命令
格式:Get value of Player Status Register(参数)
在获取由参数指定的播放机状态寄存器的设定值时,使用该函数。
(ii)“Set value of Player Status Register”命令
格式:Set value of Player Status Register(第一参数,第二参数)
在将由第二参数指定的值设定到由第一参数指定的播放机状态寄存器时,使用该函数。
(iii)“Get value of General Purpose Register”命令
格式:Get value of General Purpose Register(参数)
在获取由该参数指定的通用寄存器的设定值时,使用该函数。
(iv)“Set value of General Purpose Register”命令
格式:Get value of General Purpose Register(第一参数、第二参数)
在将由第二参数指定的值设定到由第一参数指定的通用寄存器时,使用该函数。
接下来将说明通过该ICS执行的交互式控制的一个具体示例。该具体示例采用图12中示出的ODS和ICS。图12是表示DSn中的ODS和ICS之间的关系的示意图。假设该DSn包括ODS 11-19、21-29、31-39和41-49。在这些ODS中,ODS 11-19绘制了按钮A的各状态。ODS 21-29绘制了按钮B的各状态。ODS 31-39绘制了按钮C的各状态,ODS 41-49绘制了按钮D的各状态(如图中的标记“))))”所示)。另外,button_Info(1)、(2)、(3)、(4)分别表示这些按钮A至按钮D(参见该图中的箭头bh1、2、3、4)的状态控制。
当借助于该ICS的控制的执行时机与任一图像数据pt1(其在图13的图形中)的显示时机一致时,通过将由按钮A至D构成的交互式显示tm1重叠(gs1)到该图像数据pt1上来显示该tm1(gs2)。根据动画图像的内容来显示由多个按钮构成的交互式显示。因此,一个ICS可以通过使用按钮来实现逼真的效果。
图14示出了当执行按钮A到D(图15所示)的状态变换时ICS的描述性示例。
在图15中,箭头hh1和hh2示意性地表示借助于按钮信息(1)的neighbor_info()的状态转换。在按钮信息(1)的neighbor_info()中,将lower_button_number设定为“按钮C”,因此,如果在按钮A处于选中状态(图15的up1)的同时出现下移键按压的UO,则按钮C将处于选中状态(图15的sj1)中。在按钮信息(1)的neighbor_info()中,将right_button_number设定为“按钮B”,因此,如果在按钮A处于选中状态(图15的up2)的同时出现下移键按压的UO,则按钮B将处于选中状态(图15的sj2)。
图15中的箭头hh3表示借助于按钮信息(3)的neighbor_info()进行的状态转换控制。在按钮信息(3)的neighbor_info()中,将upper_button_number设定为“按钮A”,因此,如果在按钮C处于选中状态(up3)的同时出现上移键按压的UO,则按钮A将返回到选中状态。
接下来将描述按钮A至D的图像设计。这里假定:ODS 11、21、31和41具有如图16所示的图像设计,分配给按钮A的ODS 11-19具有如图17所示的图像设计。因为在该ICS的button_info(1)中的normal_state_info()中,start_object_id_normal和end_object_id_normal指定了ODS 11-13,所以,根据ODS 11-13在动画中呈现按钮A的正常状态。另外,在button_info(1)的selected_state_info()中,start_object_id_selected和end_object_id_selected指定了ODS 14-16,所以,根据ODS 14-16在动画中呈现按钮A的选中状态。当用户将按钮A输入到选中状态时,按钮A的图像设计将从根据ODS 11-13的设计改变到根据ODS 14-16的设计。这里,在normal_state_info()和elected_state_info()中,如果将repeat_normal_flag()和selected_state_info()设定为1,则根据ODS 11-13的动画和根据ODS14-16的动画将分别重复地继续,如图中“→(A)”、“(A)→”和“→(B)”、“(B)→”所示。
如果将动画中可呈现的多个ODS分配给按钮A至D,并且在ICS中描述用于这些ODS的控制,则将会实现逼真的按钮状态控制(例如,根据各用户操作来改变人物的表情)。
接下来将描述numerically_selected_flag的应用。
图18是表示包括在DS中的ICS和ODS的一个示例的示意图。在该图中,ODS 31-33分别表示该图的顶行中示出的三个棒球运动员中对应的一个运动员的肖像、名字和队服号码。该DS所属的ICS包括三组按钮信息,其中,按钮信息(1)的start_object_id被设定为表示ODS 31,按钮信息(2)的start_object_id被设定为表示ODS 32,按钮信息(3)的start_object_id被设定为表示OD S33。另外,按钮信息(1)的按钮编号被设置为99,按钮信息(2)的按钮编号被设置为42,按钮信息(3)的按钮编号被设置为94。此外,对于所有的按钮信息(1)-(3),numerically_selected_flag被设定为1。这意味着,与按钮信息(1)-(3)相对应的任何一个按钮都是可选择的。因此,如果用户通过遥控器400输入数值“99”,则对应于Mr.Beginner’s Luck的按钮将被置于选中状态。可以通过顺序地按压“9”和“9”来接收数值“99”的输入。作为选择,也可通过“9”的一次按压与“+10”键的9次按压的组合来实现数值“99”的输入。当输入数值“42”时,用于Mr.Careless Mistake的按钮将被置于选中状态,并且当输入数值“94”时,用于Mr.Dead Stock的按钮将被置于选中状态。
当这些按钮信息(1)-(3)的auto_action_flag被设定为1时,这些条按钮信息(1)-(3)将进入活动状态,而不是进入选中状态,并且,按钮命令被包括在其中,即执行(LinkPL(PL#21)、LinkPL(PL#22)、LinkPL(PL#23))。当包括在这些按钮信息中的按钮命令的链接目的地PL#21、#22和#23是相应运动员的打击/投掷场景时,然后,将再现这些打击/投掷场景,以响应与相应运动员队服号码相对应的数字编号的输入。由于可以使用熟知的队服号码直接选择按钮,所以,用户的可操作性将显著地得以改善。
接下来将描述显示集合中的ODS的顺序。如上所述,属于显示集合的各ODS由ICS来指定,以便显示按钮的一种状态。根据这样一种规范,即ODS表示那种按钮状态,判定显示集合中的ODS的顺序。
更具体地讲,将显示集合中的ODS分为下面的集合:(1)表示正常状态的ODS;(2)表示选中状态的ODS;以及(3)表示活动状态的ODS。表示特定按钮的一种状态的ODS集合被称为“按钮状态集合”。以“正常状态→选中状态→活动状态”的顺序来设置这些按钮状态集合。如上所示,根据ODS表示按钮的哪个状态来决定显示集合中的各ODS的次序。
图19是属于一个显示集合的ODS的顺序的示意图。在该图的第二行中,示出了该显示集合中的三个按钮状态集合。该图描绘的是:用于再现按钮的正常状态的ODS集合(用于正常状态的ODS);用于再现按钮的选中状态的ODS集合(用于选中状态的ODS);以及用于再现按钮的活动状态的ODS集合(用于活动状态的ODS)。这些按钮状态集合的顺序如下:正常状态→选中状态→活动状态。该顺序的目的是:便于在早期读取构成交互式显示的最初显示的ODS,并且在更新后推迟读取构成屏幕显示的ODS。
图19的第一行表示图形对象An、Bn、Cn、Dn、As、Bs、Cs、Ds、Aa、Ba、Ca、Da,它们将通过这些按钮状态集合来再现。分配给An、Bn、Cn、Dn的下标“n”表示对应按钮的正常状态。同样,As、Bs、Cs、Ds的下标“s”表示对应按钮的选中状态,Aa、Ba、Ca、Da的下标“a”表示对应按钮的活动状态。图19的第二行示出了第一行的图形对象所属的按钮状态集合。应当注意的是,在该图中,为分别属于N-ODS、S-ODS和A-ODS的ODS1至ODSn集合分配彼此相同的编号,(即,存在属于N-ODS的ODS1,同时存在属于S-ODS的ODS1)。然而,各个集合彼此不同。这同样适用于下文中的各类似图。
图20是表示交互式显示的状态转换,在该交互式显示处设置有图19的按钮状态集合。
该图中的交互式显示具有多种状态,即“初始显示”、“通过第一次用户动作的更新显示”以及“通过第二次更新显示的更新显示”。该图中的箭头表示触发状态转换的用户动作。在该图中,四个按钮A、B、C和D分别具有三种状态“正常状态”、“选中状态”和“活动状态”。在这些状态中,初始显示所必需的是用于呈现正常状态的三个图形对象和用于呈现选中状态的一个图形对象。
即使仍然没有判定默认选中按钮并且不确定将按钮A到D中的哪一个置于选中状态,当对表示各个按钮的正常状态和选中状态的图形对象完成解码时,也可以实现初始显示。鉴于此,在该实施例中,以图19第二行所示的顺序“正常状态→选中状态→活动状态”来设置按钮状态集合。根据按钮状态集合的该设置,即使还没有完成构成活动状态的ODS的读取和解码时,也可以实现初始显示,并且,还可以缩短一个显示集合的读取开始和初始显示的完成之间的时间段。
接下来将说明图16和图17中所示的ODS应当被设置的顺序。图21是表示一个显示集合中的ODS的顺序的示意图。在该图中,用于正常状态的ODS包括ODS 11-13、ODS 21-23、ODS 31-33、ODS41-43。用于选中状态的ODS包括ODS 14-16、ODS 24-26、ODS 34-36和ODS 44-46。最后,用于活动状态的ODS包括ODS 17-19、ODS27-29、ODS 37-39和ODS 47-49。ODS 11-13用于呈现图17所示的人物的表情变化,ODS 21-23、ODS 31-33和ODS 41-43也是如此。因此,通过将这些ODS设置在第一按钮状态集合中,即使在读取该显示集合期间也可以进行初始显示的准备。通过上述安排,可以没有延迟地执行加入了动画的交互式显示。
接下来将描述由多个按钮状态引用的ODS的顺序(多引用)。多引用(multi-reference)指的是:两个或多个normal_state_info、selected_stated_info和activated_state_info指定一个ODS的object_Id。通过这样的多引用,可以使用用于呈现一个按钮正常状态的图形对象来呈现另一按钮选中状态。这意味着可以共享一个图形对象的设计图像。这种共享有助于减少ODS的数量。这里,将要进行多次引用的ODS应当属于哪一个按钮状态集合是存在问题的。
例如,假定通过一个ODS来绘制一个按钮的正常状态和另一个按钮的选中状态。那么,该ODS属于与正常状态相对应的按钮状态集合或与选中状态相对应的按钮状态集合是有问题。
原则上,仅将该ODS设置在与多个状态中最早出现的状态相对应的按钮状态集合中。
例如,当通过正常状态和选中状态多次引用一个ODS时,将该ODS设置在用于正常状态(N-ODS)的按钮状态集合中,而不是在用于选中状态(S-ODS)的按钮状态集合中。在一个不同的示例中,如果通过选中状态和活动状态多次引用ODS,则将ODS设置在用于选中状态(S-ODS)的按钮状态集合中,而不是在用于活动状态(A-ODS)的按钮状态集合中。以这种方式,将多次引用的ODS仅设置在与最早出现的状态相对应的按钮状态集合中。
接下来将描述S-ODS中的ODS的顺序。在S-ODS中,哪个ODS先出现取决于默认选中按钮是静态确定的还是动态确定。静态确定的默认选中按钮是由ICS中的default_selected_button_number中的有效值(除00之外)集合指定的按钮。当将除00之外的有效值设定为默认选中按钮编号并且在N-ODS中不存在表示默认选中按钮的非ODS时,将表示默认选中按钮的ODS设置在S-ODS的开始处。
当default_selected_button_number表示00值时,默认被设置为选中状态的按钮将根据再现装置一侧的状态而动态地变化。
将default_selected_button_number设定为表示值00的情形包括:显示集合被复用到的AV剪辑存在于多条再现路径的结合点处。例如,假定如下的情形:前面的再现路径分别为第一、第二和第三章节,并且,在所述结合点处的显示集合用于显示与第一、第二和第三章节相对应的按钮。在这种情况下,默认通过default_selected_button_number将按钮预先确定为选中状态是不合适的。
在这种情况下,理想的是,在到达该显示集合之前,根据已经经过了前面多个再现路径中的哪一个来将按钮改变到选中状态(例如,当从第一章节到达时为第二章节按钮,当从第二章节到达时为第三章节按钮,当从第三章节到达时为第四章节按钮)。如果要处于选中状态的按钮根据前面的再现路径而改变,则将default_selected_button_number设定为表示“无效”,即,设定为值0。由于要处于选中状态的按钮将发生变化,所以将不执行将特定ODS设置在按钮状态集合的开始处的方案。
图22示出了S-ODS中的ODS的顺序在default_selected_button_number表示“0”的情形和表示“按钮B”的情形之间的差异。在该图中,虚线ss1表示当default_selected_button_number为按钮B时S-ODS中的ODS的顺序,虚线ss2表示当default_selected_button_number为0时S-ODS中的ODS的顺序。如图所示,当default_selected_button_number表示按钮B时,表示按钮B的选中状态的ODSB被设置在S-ODS的开始处,而其他按钮的ODS被设置在其之后。另一方面,当default_selected_button_number表示0时,表示按钮A的选中状态的ODSA被设置在S-ODS的开始处。以这种方式,default_selected_button_number是有效还是无效并不影响S-ODS内的ODS的顺序。
接下来描述如何将具有这种ICS和ODS的显示集合分配到AV剪辑的再现时间轴。时元是存储器管理在再现时间轴上连续的一个时间段。由于时元由一个或多个显示集合组成,所以,如何将显示集合分配给AV剪辑的再现时间轴是一个问题。这里,AV剪辑的再现时间轴用于定义各图形数据的解码/再现时机,图形数据构成复用到AV剪辑中的视频流。在该再现时间轴中,解码时机和再现时机由90KHz的时间精度来表示。分配给显示集合中的这些ICS和ODS的DTS和PTS表示在该再现时间轴上实现同步控制的时机。借助于分配给ICS和ODS的DTS和PTS的同步控制将显示集合分配给再现时间轴。
首先描述借助于分配给ODS的DTS和PTS执行何种同步控制。
DTS表示ODS的解码开始时间,时间精度为90KHz。PTS表示ODS的解码结束时间。
ODS的解码不会立即结束,而是要花费一定的时间来完成。
为了阐述开始点/结束点,DTS和PTS分别表示ODS的解码开始时间和解码结束时间。
由于PTS的值表示了结束时间,所以,有必要在PTS所示时间之前完成ODSj的解码,再现装置的对象缓冲区中的解压缩图形对象的获取不应迟于此。
由于属于显示集合“n”的任一ODSj的解码开始时间以90KHz的时间精度被表示为DTS(DSn[ODS]),所以,通过将解码所需的最大时间加上该解码开始时间而获得的时间将是所述显示集合的ODSj的有保障的解码结束时间。
假定解压之后ODSj的尺寸是SIZE(DSn[ODSj])并且该ODS的解码速率是Rd。那么,解码所需的最大时间将是SIZE(DSn[ODSj])//Rd。
应当注意的是,这里使用的运算符“//”是将小数升为下一整数的一种除法。
将该最大时间转变为90KHz的时间精度,并且加上ODSj的DTS。这样,就获得了由PTS表示的解码结束时间(90KHz)。
属于DSn的ODSj的PTS表示如下:
PTS(DS[ODSj])=DTS(DSn[ODSj])+
90000*(SIZE(DSn[ODSj]))//RD)
然后,在两个ODS(ODSj,ODSj+1)之间应当满足下面的关系:
PTS(DS[ODSj])≤DTS(DSn[ODSj+1])
接下来将说明ICS的PTS值。
如果紧接着在Epoch Start之后,则在通过将下面的值添加到图形平面所获得的值之后来设置ICS的PTS,这些值是:(1)解码时间为构成DSn的初始显示的ODS中的最后一个的ODS的PTS值;(2)清除图形平面所需的时间;以及(3)写入由ODS的解码获得的图形对象所需的写入时间。
另一方面,如果在Acquisition Point处,则在通过将(1)和(3)相加所获得的值之后设置IDS的PTS。
如果通过ICS来表示default_selected_button_number,那么,当已经完成用于呈现所有按钮的正常状态的ODS的解码和用于呈现按钮的默认选中状态的ODS的解码时,初始显示的准备已就绪。用于呈现初始显示中出现的多个按钮的选中状态的ODS被称为“S-ODS”,而在解码时间完成最早的S-ODS中的ODS被称为“S-ODSsfirst”(在这种情况下,用于再现默认按钮的ODS)。将S-ODSsfirst的PTS值设置为解码时间最后结束的ODS的PTS值,并且,将其用作ICS的PTS的引用值。
如果default_selected_button_number不是由ICS表示的,则哪个按钮将处于选中状态是未知的。因此,直到用于呈现所有按钮的正常状态和选中状态的准备工作就绪时,初始显示的准备工作才结束。在初始显示中所需的用于呈现多个按钮的选中状态的S-ODS中,将解码时间最后结束的ODS称为“S-ODSlast”。将该S-ODSlast的PTS值设置为解码时间最后结束的ODS的PTS值,并且,将其用作ICS的PTS的引用值。
假定S-ODSsfirst的解码结束时间被表示为PTS(DSn[S-ODSsfirst])。那么,通过将(2)和(3)加上PTS(DSn[S-ODSsfirst])来获得PTS(DSn[ICS])。
假定在图形平面中可绘制的矩形区域的横向尺寸表示为“video_width”,而其纵向尺寸表示为“video_height”。同样假定针向图形平面的写入速率为128Mbps。在这些假定的情况下,将清除图形平面所需的时间量表示为8*video_width*video_height//128,000,000。如果以90KHz的时间精度进行表达,则(2)将清除图形平面所需的时间量表示为90,000*(8*video_width*video_height//128,000,000)。
同样假定由包括在ICS中的所有按钮信息指定的图形对象的总尺寸表示为∑SIZE(DSn[ICS.BUTTON[i]]),向图形平面的写入速率为128Mbps。那么,将写入图形平面所需的时间表示为∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000。如果以90KHz的时间精度进行表达,则清除图形平面所需的时间表示为90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)。
这里,∑SIZE(DSn[ICS.BUTTON[i]])是用于表示一个按钮的多个图形对象的第一显示对象的总尺寸。该∑SIZE(DSn[ICS.BUTTON[i]])在判定默认选中按钮的情况及其动态变化的情况之间产生不同的值。当静态地判定默认选中按钮时,∑SIZE(DSn[ICS.BUTTON[i]])将产生下面的总尺寸:表示默认选中按钮的选中状态的第一被显示ODS;以及表示除默认选中按钮之外的按钮的正常状态的第一被显示ODS。
接下来,当默认选中按钮动态变化时,不清楚哪一个按钮是选中的按钮。因此有必要假定具有最长写入时间的情形。这里,在表示任意按钮x(ODSn1)的正常状态的第一页的图形对象与表示按钮x(ODSs1)的选中状态的第一页的图形对象之间,将具有较大尺寸(Max(ODSn1,ODSs1))的图形对象视为要首先为按钮x显示的图形对象。
通过将所有按钮的Max(ODSn1,ODSs1)相加到一起而获得的结果将是∑SIZE(DSn[ICS.BUTTON[i]])。
图23A和图23B是表示在N-ODS包括多个用于构成按钮A至D的ODS以及S-ODS包括多个用于构成按钮A至D的ODS的情况下∑SIZE(DSn[ICS.BUTTON[i]])的具体值的示意图。这里,当default_selected_button_number为有效值时,∑SIZE(DSn[ICS.BUTTON[i]])将是由粗框所示的四个ODS的总尺寸。“As1”是表示按钮A的选中状态的多个ODS中最先显示的那一个。“Bn1”、“Cn1”和“Dn1”分别是表示按钮B到D的正常状态的多个ODS中最先显示的那一个。当这些尺寸用“size()”表示时,∑SIZE(DSn[ICS.BUTTON[i]])将被表示为size(As1)+size(Bn1)+size(Cn1)+size(Dn1)。
另一方面,当default_selected_button_number为0时,An1和As1的较大ODS;Bn1和Bs1的较大ODS;Cn1和Cs1的较大ODS;以及Dn1和Ds1的较大ODS的总和将成为∑SIZE(DSn[ICS.BUTTON[i]])。
从而,∑SIZE(DSn[ICS.BUTTON[i]])被表示如下。
∑SIZE(DSn[ICS.BUTTON[i]])=max((size(An1),sizeAs1))+max((size(Bn1),sizeBs1))+max((size(Cn1),sizeCs1))+max((size(Dn1),sizeDs1))
于是,紧接着Epoch Start后的PTS(DSn[ICS])将使用上面的表达式表示如下:
PTS(DS[ICS])≥PTS(DSn[S-ODSsfirst])
+90,000*(8*video_width*wideo_height//128,000,000)
+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)
另一方面,当default_selected_button_number无效时,仅仅需要用PTS(DSn[S-ODSslast])代替PTS(DSn[S-ODSsfirst])。具体的表达式如下:
PTS(DS[ICS])≥PTS(DSn[S-ODSslast])
+90,000*(8*video_width*wideo_height//128,000,000)
+90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000)
图24表示通过以上述方式设定PTS和DTS来实现同步显示的一个示例。在该图中,做出假设以使得在任意图像数据“py1”(其在该图中的动画中)的显示时机处显示按钮。在这种情况下,应该设置ICS的PTS值,从而与该图像数据的显示时机相一致。
在构成DSn的初始显示的多个ODS中解码时间最后完成的那个ODS的解码应当在通过从ICS的PTS中减去屏幕清除时间cd1和图形对象传送时间td1而获得的时间之前完成。因此,应当将该ODS的PTS值设置在该图中示出的时机(★1)处。此外,ODS的解码花费时间dd1,因此,应当将该ODS的DTS值设置在比该PTS早的dd1时间处。
在图24中,仅有一个要与运动图像重叠的ODS,这是一种简化情形。如果通过多个ODS来实现与运动相重叠的交互式显示的初始显示,,则ICS的PTS和DTS以及ODS的PTS和DTS应该如图25所示进行设置。
图25是表示在多个ODS合成交互式显示的初始显示以及静态地判定默认选中按钮的情况下如何设置DTS和PTS的示意图。如果经过图中的时间dd1时S-ODSsfirst(用于实现初始显示的ODS)中需要最长解码时间的ODS的解码完成,则将该S-ODSsfirst的PTS(DSn[S-ODSsfirst])设定为表示经过时段dd1的时间。
此外,为了实现初始显示,有必要执行屏幕清除和解码图形对象的传输。因此,应当将该ICS(DSn[ICS])的PTS设定在通过将执行屏幕清除所需的时间(90,000*(8*video_width*video_height//128,000,000))和解码图形对象的传输时间(90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000))加上该PTS值(DSn[S-ODSsfirst])而获得的时间之后。
图26是表示在多个ODS合成交互式显示的初始显示以及不对默认选中按钮进行判定的情况下如何设定DTS和PTS的示意图。如果S-ODSslast(其解码在用于实现初始显示的S-ODS中花费的时间最长)的解码经过在图中的时间dd2时完成,则将该S-ODSslast(DSn[S-ODSslast])的PTS设定为表示经过时段dd2的时间。
此外,为了实现初始显示,有必要执行屏幕清除,并且传输解码的图形对象。因此,应当将该ICS的PTS(DSn[ICS])设定在通过将执行屏幕清除所需的时间(90,000*(8*video_width*video_height//128,000,000))与解码图形对象的传输时间(90,000*(∑SIZE(DSn[ICS.BUTTON[i]])//128,000,000))加上该PTS(DSn[S-ODSslast])的值而获得的时间之后。
在DVD中,交互式控制有效的时段对应于VOBU(其起到视频流的GOP的作用)的周期。然而,在BD-ROM中,可以借助于包括在时元中的ICS中的PTS和DTS来任意设定这种有效时段。因此,借助于BD-ROM的交互式控制不会依赖于GOP。
应当注意的是,借助于ICS的PTS的同步控制不限于执行控制以便在再现时间轴上的确定时机处显示一个按钮,并且还包括执行控制以便能够在再现时间轴上的特定时段中显示弹出菜单。弹出菜单是通过按压遥控器400上提供的菜单按键而在屏幕上弹出来的菜单,借助于ICS的PTS的同步控制还包括在AV剪辑中的特定图形数据的显示时机处能够显示这种弹出菜单。对构成弹出菜单的ODS进行解码,并且将通过解码获得的图形对象写入图形平面中,就如同构成按钮的ODS一样。除非向图形平面的写入没有完成,否则,用户不可能响应菜单调用。鉴于此,在执行弹出菜单的同步显示中,可能进行弹出显示的时间通过ICS的PTS来表示。
上面描述的显示集合(ICS、PDS、ODS)的数据结构是用程序语言编写的类结构体的一个实例。进行创作的生产者能够通过描述这种类结构体来获得BD-ROM上的结构。
接下来说明根据本发明的再现装置的一个实施例。图27是根据本发明的再现装置的内部结构的示意图。在工业上,基于该图中示出的内部结构来生产根据本发明的再现装置。本发明的再现装置主要包括三个部分:系统LSI,驱动装置和微系统。通过将这些部件实现为再现装置的机壳和基板来进行工业生产。系统LSI是其上集成了多种处理单元的集成电路,这些处理单元具有再现装置的功能。以这种方式生成的再现装置包括:BD驱动器1,跟踪缓冲器2,PID滤波器3,传输缓冲器4a、b和c,外围电路4d,视频解码器5,视频平面6,音频解码器7,图形平面8,CLUT单元9,加法设备10,图形解码器12,编码数据缓冲器13,外围电路13a,流图形处理器14,对象缓冲器15,合成缓冲器16,图形控制器17,UO控制器18,选手寄存器组19和控制单元20。
BD-ROM驱动器1通过执行BD-ROM的加载/读取/弹出来访问BD-ROM。
跟踪缓冲器2是FIFO存储器,并且在先进先出的基础上存储从BD-ROM中读取的TS数据包。
PID滤波器3对从跟踪缓冲器2输出的多个TS数据包执行滤波。通过PID滤波器3执行的滤波是仅将具有预期PID的TS数据包写入传输缓冲器4a、b和c,而不需要进行缓冲。因此,输入到PID滤波器3中的TS数据包被写入传输缓冲器4a、b和c中,而不存在延时。
传输缓冲器4a、b和c分别是在先进先出的基础上存储从PID滤波器3输出的TS数据包的存储器。
外围电路4d是执行处理以将从传输缓冲器4a读取的TS数据包转换成功能段的线逻辑。通过该转换而获得的功能段存储到编码数据缓冲器13中。
视频解码器5对从PDI滤波器3输出的多个TS数据包进行解码,以获得解压缩的图片,并将它们写入视频平面6。
视频平面6是用于动画图片的平面。
音频解码器7对从PDI滤波器3输出的TS数据包进行解码,以获得解压缩的音频数据,并且输出解压缩的音频数据。
图形平面8是具有与一个画面相对应的区域的存储器,并且能够存储用于一个画面的解压缩图形。
CLUT单元9基于PDS所示的Y、Cr、Cb值,图形平面8中存储的解压缩图形的索引颜色进行转换。
加法设备10将从CLUT单元9处进行颜色转换所得的解压缩图形与PDS所示的T值(传输速率)相乘,并且将所得结果与视频平面6中存储的解压缩图形数据逐像素地进行相加,从而获得重叠的图像,并且输出重叠的图像。
图形解码器12对图形流进行解码,以获得解压缩图形,并且将该解压图形作为图形对象写入图形平面8。通过对图形流进行解码,字幕和菜单将出现在屏幕上。该图形解码器12包括编码数据缓冲器13、外围电路13a、流图形处理器14、对象缓冲器15、合成缓冲器16和图形控制器17。
编码数据缓冲器13是其中将功能段和DTS与PTS一起存储的缓冲器。通过去除传输缓冲器4a中存储的传输流中的各TS数据包的TS包头和PES包头,,而后顺序地放置这些有效载荷,从而得到这些功能段。在被去除的TS包头和PES包头中,PTS/DTS与对应PES包关联地存储。
外围电路13a是能够实现如下功能的线逻辑:在编码数据缓冲器13和流图形处理器14之间进行传输;以及在编码数据缓冲器13和合成缓冲器16之间进行传输。在这种变换处理中,当到达ODS的DTS所示的时间时,将ODS从编码数据缓冲器13传输到流图形处理器14。另外,当到达ICS和PDS的DTS所示的时间时,将ICS和PDS传输到合成缓冲器16。
流图形处理器14对ODS进行解码,并且将包括源自所述解码的索引颜色的解压缩图形作为图形对象写入对象缓冲器15。通过流图形处理器14进行的解码在与ODS相关联的DTS处开始,并且在与ODS相关联的PTS处结束。针对上述图形对象的解码速率“Rd”对应于该流图形处理器14的输出速率。
从流图形处理器14的解码中获得的图形对象被存储在对象缓冲器15中。图28是与图形平面8相对照的对象存储器15的存储内容的示意图。该存储内容假定一种情形,其中,在图16和17所示的示例中的ODS被写入对象缓冲器15。在图16和图17的示例中,通过36个ODS(ODS11-49)实现了四个按钮动画。在该示例中,表示该动画的所有帧的ODS被存储在对象缓冲器15中。相比之下,图形平面8中定义了对象缓冲器15中存储的各ODS的显示位置。该显示位置通过各按钮信息的按钮水平位置和按钮垂直位置来定义。通过逐帧从对象缓冲器15传输ODS来实现动画,从而将ODS写入与图形平面8的对应的显示位置。
合成缓冲器16是设置ICS和PDS的存储器。
图形控制器17对合成缓冲器16中放置的ICS进行解码,并且根据ICS执行控制。该控制的执行时机基于分配给ICS的PTS的值。该图形控制器17最重要的功能之一是在初始显示处和交互式显示更新处的写处理。下面参照图19解释图形控制器17在初始显示处和更新处的写处理。图29是图形控制器17在初始显示处执行的处理的示意图。如该图所示,图形控制器17执行控制,从而将属于按钮A的S-ODS的ODS写入由按钮A的按钮信息的button_horizontal_position和button_vertical_position定义的显示位置,并且将属于按钮B、C和D的N-ODS的ODS分别写入由按钮B、C和D的按钮信息的button_horizontal_position和button_vertical_position定义的位置(图中的箭头W1、W2、W3和W4示出了上述写入)。通过所述写入,实现了图20的初始显示。这里请注意,交互式显示的初始显示并不需要所有的ODS。当属于默认选中的S-ODS的ODS和属于其他按钮的N-ODS的ODS都已经在对象缓冲器15上就绪时,初始显示得以实现。也就是说,如果已经完成了针对属于默认选中按钮的S-ODS的ODS的解码和针对属于其他按钮的N-ODS的ODS的解码,则图形控制器17就可以启动针对初始显示的写入。
图30是表示图形控制器17根据第一用户动作(右移)的交互式显示的更新处的处理的示意图。如该图所示,图形控制器17执行控制,从而将属于按钮B的S-ODS的ODS写入由按钮B的按钮信息的button_horizontal_position和button_vertical_position定义的位置,并且,将属于按钮A的N-ODS的ODS写入由按钮A的按钮信息的button_horizontal_position和button_horizontal_position定义的位置(箭头W5、W6、W7和W8示出了上述写入)。通过所述写入,实现了如图20所示的状态转换。按钮C和D保持在正常状态,就如同交互式显示的初始显示中一样,但继续向图形平面8写入这些按钮,以继续该动画。
图31和图32分别表示图形控制器17在第一用户动作是下移且激活的各种情况下的处理。在交互式屏幕更新时,涉及除默认选中按钮之外的按钮的S-ODS和A-ODS,因此,所有这些ODS都需要在对象缓冲器15中存在。
UO控制器18检测针对遥控器和再现装置的前面板的用户操作,并且将对应于用户操作(下文中“UO(用户操作)”)的信息输出到控制单元20。
选手寄存器组19是嵌入在控制单元20中的寄存器,并且包括32个选手状态寄存器和32个通用寄存器。下面描述选手状态寄存器(PSR)的设定值的含义。在下文中,符号“PSR(x)”表示第X个选手状态寄存器的设定值。
PSR(0):保留
PSR(1):待解码的音频流的流编号
PSR(2):待解码的子图像流的流编号
PSR(3):表示用户角度设定的编号
PSR(4):当前再现的标题号
PSR(5):当前再现的章节号
PSR(6):当前再现的PL号
PSR(7):当前再现的播放项目号
PSR(8):表示当前再现点的时间信息
PSR(9):在导航计时器处的计数值
PSR(10):当前处于选中状态的按钮编号
PSR(11)-(12):保留
PSR(13):由用户设定的父级
PSR(14):再现装置的视频再现设置
PSR(15):再现装置的音频再现设置
PSR(16):表示再现装置的音频再现设置的语言代码
PSR(17):表示再现装置的字幕设置的语言代码
PSR(18):用于菜单呈现的语言设置
PSR(19)-(63):保留
每次在显示AV剪辑的各图像数据时更新PSR(8)。换句话说,当再现装置显示一条新的图像数据时,将PSR(8)更新为由所述新的图像数据的显示开始时间(呈现时间)表示的值。通过参考该PSR(8),可以获知当前再现点。
控制单元20通过与图形解码器12的双向通信执行集中控制。从控制单元20到图形解码器12的通信要将在UO控制器18处接收的UO输出到图形解码器12。从控制单元20到图形解码器12的通信要将包括在ICS中的按钮命令输出到控制单元20。
在上述构造的再现装置中,各构成元件使用流水线操作来执行解码处理。
图33示出了由再现装置执行的流水线操作处理的时序图。第四行表示BD-ROM中的显示集合,第三行表示分别用于将ICS、PDS和ODS读取到编码数据缓冲器13的读取时间。第二行表示由流图形处理器14针对ODS执行的解码的时间。第一行表示图形控制器17的处理时间。图中的DTS11、DTS12和DTS13表示各个ODS的解码开始时间。在DTS11之前,完成ODS(N-ODS[ODS1])(是N-ODS中的第一个ODS)到编码数据缓冲器13的存储,并且,在DTS12之前,完成ODS(N-ODS[ODSn])(作为N-ODS中的最后一个ODS)到编码数据缓冲器13的存储。以这种方式,各ODS在它DTS所示的时间之前已经被读取到编码数据缓冲器13中。
另一方面,在图中,PTS 11、PTS 12、PTS 13表示各ODS的解码结束时间。PTS 11之前,完成由流图形处理器14执行的N-ODS(ODS1)的解码,并且,在PTS12之前,完成N-ODS(ODSn)的解码。以上述方式,各ODS在该ODS的DTS所示时间之前被读取到编码数据缓冲器13中,并且,在该ODS的PTS所示时间之前,完成对读取到编码数据缓冲器13中的ODS的解码并且将它们写入对象缓冲器15中。流图形处理器14使用流水线操作来执行所描述的处理序列。
当静态地判定默认选中按钮时,针对交互式显示的初始显示的所有图形对象的就绪时间是:与正常状态的按钮状态集合相对应的第一个ODS的解码和与选中状态的按钮状态集合相对应的第一个ODS的解码结束的时候。在该图中,在PTS13所示的时间处,交互式显示的初始显示缩必需的所有图形对象都已就绪。
在图中,第一行中的时段cd1表示通过图形控制器17清除图形平面8所需的时间。另外,时段td1是将在对象缓冲器15中获得的、与交互式显示的第一页相对应的图形对象写入图形平面8所需的时间。ICS中的按钮水平位置和按钮垂直位置表示图形平面8中的写入目的地。换言之,在通过将屏幕清除时段“cd1”和写入图形对象(通过解码“td1”所获得的)所需的写入时间加上ODS的PTS13而计算出的时间处,将构成交互式显示的解压图形获取到图形平面8。通过使CLUT单元9对上述提到的解压图形执行颜色转换、并且使附加设备10执行将所述结果与视频平面6中存储的解压图形的组合,可以获得重叠图像。
与通过对包括在显示集合中的所有ODS进行解码来执行初始显示的情形相对照的是,在图中的时段hy1之前,执行该实施例中的初始显示,因为,初始显示是在与选中状态相对应的按钮状态集合和与活动状态相对应的按钮状态集合的解码完成之前执行的。
应当注意的是,在该图中,存在多个ODS1-ODSn的集合。然而,这些集合分别属于N-ODS、S-ODS和A-ODS,因此,相同的ODS1在内容上彼此不同。这也适用于本发明中类似的附图。
即使当图形解码器12执行图形平面8的清除和写入时,流图形处理器14也继续对剩余的ODS进行解码(即,在第二行中的针对ODS的解码时间、针对ODS1的解码时间和针对ODSn的解码时间)。基于此,剩余ODS的解码将及早完成。这样可以较早地为更新交互式显示作准备,因此借助于剩余的ODS可以响应有关交互式显示更新的用户操作,而没有延迟。如上所述的该流水线操作处理能够实现初始显示和交互式显示的更新的准时执行。
图33假定了静态地判定默认选中按钮的情形,而图34是在默认选中按钮动态变化的情况下由再现装置执行的流水线处理的时序图。如果默认选中按钮动态变化,那么,当对所有属于分别与N-ODS和S-ODS相对应的按钮状态集合的ODS进行解码并且在图形平面8中获得对应的图形对象时,初始显示所必需的图形对象将就绪。与必须对显示集合中的所有ODS进行解码以执行初始显示的情形相对照,在与活动状态相对应的按钮状态集合的解码结束之前,进行该实施例中的初始显示是可能的。因此,初始显示的执行比该图中的时段hy2要早。
接下来描述如何实现控制单元20和图形解码器12。控制单元20创建用于执行图35和图36中所示处理的程序,该程序由通用CPU来执行。下面将参照图35和图36来描述控制单元20执行的处理。
图35的流程图示出了由控制单元20执行的LinkPL功能的执行程序。对包括LinkPL功能的命令进行解码时,控制单元20遵循该图的流程图。
这里,假定在该流程图中的处理目标播放项目被称为“PIy”,而处理目标访问单元被称为“访问单元v”。在该流程图中,读取由LinkPL的参数表示的当前PL信息(.mpls)(步骤S1),并且将在当前PL信息中的第一条PI信息设置为Piy(步骤2)。然后,读取由Piy的剪辑信息文件名指定的剪辑信息(步骤3)。
一旦读取了剪辑信息,就使用当前剪辑信息的EP-map,将Piy的In-time转换为地址(步骤S4)。然后,将由该地址指定的访问单元设为访问单元v(步骤S5)。使用当前剪辑信息的EP-map,将Piy的Out-time转换为地址(步骤S6)。然后,将由该地址指定的访问单元设为访问单元w(步骤S7)。
以这种方式,一旦判定访问单元v、w,就向BD驱动器发出一条指令,以便从访问单元v到访问单元w进行读取(步骤S8),并且,向视频解码器5、音频解码器7和图形解码器12发出从In_time到Out_time进行解码/输出Piy的指令(步骤S9)。
步骤S11用于执行流程图的结束判断。具体而言,判断Piy是否到达最后的PI。如果步骤S11的结果为YES,则流程图结束。否则,将下一个播放项目设为Piy(步骤S12),同时操作返回步骤S3。下文中,重复步骤S1到步骤S10的处理,直到步骤S11的结果为是(YES)为止。
步骤S10是用于将功能段加载到编码数据缓冲器13以响应访问单元读取的步骤。
图36的流程图示出了用于加载功能段的处理的过程。在该流程图中,“SegmentK”表示对应于与访问单元一同读取的各段(ICS、ODS、PDS)的变量。忽略标志用于在SegmentK的忽略和加载之间进行切换。该流程图具有循环结构,其中,当把忽略标志设为“1”并且进行了初始化时,对于所有SegmentK,重复执行步骤S21到S24和步骤S27到S35的处理(步骤S25、S26)。
步骤S21用于判断SegmentK是否为ICS。如果SegmentK是ICS,则执行步骤S27和步骤S28的判断。
步骤S27用于判断ICS的Segment_Type是不是Acquisition Point。如果SegmentK是Acquisition Point,则操作转移到步骤S28。相反,如果SegmentK是Epoch Start或Normal Case,则操作转移到步骤S33。
当步骤S27为Yes时,步骤S28用于判断前一DS位于图形解码器12内哪个缓冲器中(在编码数据缓冲器13、流图形处理器14、对象缓冲器15和合成缓冲器16之间)。当在图形解码器12中没有发现DS时,这意味着已经执行了随机访问。在这种情况下,显示应当从作为Acquisition Point的DS开始。从而,操作转移到步骤S30(步骤S28:否)。
当在图形解码器12中发现了前一DS时(步骤S28:是),将忽略标志设为“1”(步骤S29),并且,操作转移到步骤S31。
步骤S31用于判断是否将command_update_flag设为1。如果为1(步骤S31:是),则仅将按钮信息中的按钮命令加载到编码数据缓冲器13中,而忽略其他命令(步骤S32)。如果为0,则操作转移到步骤S22。以这种方式,将忽略表明Acquisition Point的ICS(步骤S24)。
如果将忽略标志设为1,则步骤S22为否,从而忽略所有属于Acquisition PointDS的功能段。
步骤S33用于判断ICS中的Segment_Type是否表示NormalCase。当SegmentK为Epoch Start时,在步骤S30将忽略标志设为0。
当忽略标志为0时(步骤S22:是),将SegmentK加载到编码数据缓冲器13中(步骤S23)。
当SegmentK是Normal Case时,操作转移到步骤S34。步骤S34在内容上与步骤S28相同,用于判断是否在图形解码器12中发现了前面的DS。如果判断结果为肯定,则将忽略标志设为“0”(步骤S30)。如果判断结果为否定,则将忽略标志设为“1”,因为获得足够数量的用于构成交互式显示的功能段在本质上是不可能的(步骤S35)。根据上述标志的设定,当没有在图形解码器12中找到之前的DS时,将忽略构成Normal Case的功能段。
接下来说明在如图37所示那样在执行涉及DS的复用的情形下如何执行DS的读取。在图37的示例中,3个DS已经与动画复用,该动画由多张图片构成。在这3个DS中的第一个DS(DS1)中,Segment_Type表明Epoch_Start,Command_update_flag被设为0,并且包括LinkPL(PL#5)的按钮命令。
DS 10是DS 1的副本,DS 10的Segment_Type表明AcquisitionPoint,并且Command_update_flag被设为0,并且,其中包括LinkPL(PL#5)的按钮命令。
DS 20是DS1的继承,DS20的Segment_Type表明AcquisitionPoint。与DS1的唯一不同之处在于按钮命令(LinkPL(PL#10))。为了表明存在差别,将Command_update_flag设定为1。
在上述3个DS已经与运动图像进行了复用的AV剪辑中,假定在图像数据pt10处执行随机访问。在这种情况下,最接近于该随机访问点的DS10将成为图36所示流程图处理的目标。在步骤S27中,判定Segment_Type为Acquisition Point,但在图形解码器12中找不到在先的DS。因此,忽略标志被设为0,并且,将DS10加载到再现装置中的编码数据缓冲器13中,如图38所示。另一方面,在当前显示集合10所在点之后存在随机访问点时(图37中的虚线hst1),将显示集合10之后的显示集合20(图38中的hst2)读取到编码数据缓冲器13中。
图40表示当如图39所示执行正常再现时如何执行DS1、DS10和DS20的加载。在这3个DS中,将ICS中的segment_type为EpochStart的DS1如实加载到编码数据缓冲器13中(步骤S23)。然而,将ICS中Segment_Type为Acquisition Point的DS 10的忽略标志设为1(步骤S29),因此,忽略构成DS10的功能段,并且不将其加载到编码数据缓冲器13中(步骤S24)。就DS20来说,ICS的Segment_type表示Acquisition Point,但Command_update_flag被设为1。因此,步骤S31的结果为是,因此仅加载按钮命令。因此,就编码数据缓冲器13的DS来说,仅有ICS中的按钮命令被替换为该被加载的按钮命令(步骤S32)。这里,由于忽略标志仍然表示1,所以,忽略并不加载除该按钮命令以外的其他元素。
尽管具有与DS1相同的显示内容,但在到达DS20时,该按钮命令从DS1的LinkPL(#5)到DS20的LinkPL(#10)已经被替代。这种替代方便了控制,以在再现过程中改变按钮命令的内容。接下来描述图形控制器17的处理过程。图41的流程图中描述了与图形控制器17的处理中的主程序相对应的处理。在该流程图中,重复执行这3种处理:时戳同步处理(步骤S35);动画显示处理(步骤S36);和UO处理(步骤S37)。
图42是借助于时戳执行同步控制的处理过程的流程图。在该流程图中,判断是否存在步骤S41、S43到步骤S47的任何一个现象。如果任何一个现象存在,则形成执行相应操作的子程序,而后,操作返回到主程序。
步骤S41用于判断当前再现时间是由S-ODSsfirst的PTS表示的任何一个时间和由S-ODSslast的PTS表示的时间。如果判断结果为肯定,则在步骤S42计算时段α。时段α是通过将(2)清除图形平面所需的时间和(3)将通过解码ODS而获得的图形对象写入所述图形平面上所需的时间相加所获得的时段。
在步骤S42,图形控制器17查询ICS的Segment_Type,如果该Segment_Type表示Epoch Start,则将α设置为(2)平面清除时间+(3)平面写入时间。如果该Segment_Type表示Acquisition Point,则将α设置为(3)平面写入时间。为了计算平面写入时间(3),当default_selected_button_numer表示一个有效值时,使用图23A的计算。另一方面,当default_selected_button_numer表示0时,使用图23B的计算,来计算平面写入时间(3)。在以上述方式计算出时段α之后,操作返回到循环处理。
步骤S43用于判断当前再现时间是不是ICD的PTS-α表示的时间。如果判断结果为肯定,则执行向图形平面8的写入处理,同时操作返回到主程序。
步骤S45用于判断当前再现时间是否为ICS的PTS。如果判断结果为肯定,则启动图形平面8的存储内容的输出。该存储内容的输出目的地是CLUT单元9。在CLUT单元9中进行颜色转换之后,交互式显示将与视频平面6的存储内容重叠。基于此来执行初始显示(步骤S52)。然后,将变量“动画(p)(p=1、2、3…n)”设为0(步骤S53),而后操作返回到主程序。这里,变量“动画(P)”是一个全局变量,该全局变量表示帧序列中的当前帧的顺序位置,其在多个流程图中保持有效。在步骤S53中,所有按钮中的按钮(p)将被设为0。
步骤S46和步骤S47用于判断当前再现时间是否到达在ICS中描述的时间信息。
步骤S46用于判断当前再现时间是不是selection_timeout_PTS表示的时间。如果判断结果为肯定,则执行用于激活由defaut_activated_button_number表示的按钮的处理,然后,操作返回到主程序(步骤S54)。
步骤S47用于判断当前再现时间是不是Compostion_TimeOut_PTS。如果判断结果为肯定,则执行屏幕清除,然后操作返回到主程序(步骤S55)。在借助于时戳的上述同步处理中,步骤S51和步骤S54分别被创建为子程序。下面参照图43来说明在步骤S51的子程序中执行的处理。
图43是将菜单的初始显示写入图形平面8的处理过程的流程图。步骤S64用于判断ICS的Segment_type是否表示Epoch Start。如果判断结果为肯定,则在步骤S65中清除图形平面8,并且,执行步骤S66到步骤S73的处理。清除图形平面8所需的时间对应于图25和图26中的时段cd1。如果判断结果为否定,则跳过步骤S65,并且,执行步骤S66到步骤S73的处理。
步骤S66到步骤S73构成循环处理,对于ICS中的各按钮信息重复执行(步骤S66,步骤S67)。在该循环处理中,将作为处理目标的一条按钮信息称为“按钮信息(p)”。
步骤S67用于判断default_selected_button_number是否表示一个有效编号。步骤S68用于判断按钮信息(p)是否对应于由default_selected_button_number表示的默认选中按钮。
如果button_info(p)不对应于默认选中,则从对象缓冲器15中找到由button_info(p)的normal_state_info表示的start_object_id_normal的图形对象,并且,将其设为图形对象(p)(步骤S69)。
如果button_info(p)对应于默认选中按钮,则从对象缓冲器15中找到start_object_id_selected的图形对象(步骤S70),并且将按钮(p)设置为当前按钮(步骤S71)。该当前按钮是当前显示的交互式显示中处于选中状态的按钮,并且,再现装置将该当前按钮的标识符存储为PSR(10)。
在通过步骤S69到步骤S70的识别之后,将图形对象(p)写入到图形平面8中由button_info(p)的button_horiontal_postion和button_horiontal_postion表示的位置处(步骤S72)。通过对ICS的各条按钮信息重复该处理,将第一图形对象写入图形平面8。完成图形平面15中的那些图形对象中并且对于初始显示是必须的图形对象的该处理()所需的时间对应于在图25和图26中所示的时段td1。
当default_selected_button_number表示0并且该默认选中按钮动态变化时,步骤S67将为否,在步骤S73中,判断button_info(p)是否对应于当前按钮。如果判断结果为肯定,则操作进入步骤S70。如果判断结果为否定,则操作进入步骤S69。
接下来参照图44说明步骤S54的子程序的处理过程。
图44是表示如何自动激活默认选中按钮的处理过程的流程图。首先,判断该default_activated_button_number是00还是FF。如果该default_activated_button_number为“00”,则操作返回到主程序而不执行任何处理。如果该default_activated_button_number为“FF”,则将当前按钮i改变到活动状态(步骤S77)。然后将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。
如果default_activated_button_number既不是00也不是FF,则将default_activated_button_number表示的按钮设定为当前按钮(步骤S76),并且将当前按钮i改变为活动状态(步骤S77),并且将作为对应于当前按钮i的变量的动画(i)设置为0,同时操作返回到主程序(步骤S78)。
根据上述处理,在预定时间之后,将处于选中状态的按钮改变到活动状态。
接下来描述菜单中的动画(步骤S36)。图45是表示动画显示处理程序的流程图。
这里,在各button_info中,通过将由normal_state_info的start_object_id_normal和由selected_state_info的start_object_id_selected指定的图形对象写入图形平面8来实现初始显示。每当步骤S35到步骤S37的循环操作完成一个循环时,对动画进行处理以利用各个按钮中的任意图像(即对应于第q个图像的图形对象)来重写该图形平面8。具体而言,通过将由button_info中的normal_state_info和selected_state_info指定的图形对象逐一写入图形平面8并返回到主程序来实现该更新处理。这里,“q”是用于指定由各按钮信息中的button_info的nornal_state_info和selected_stated_info指定的各图形对象的变量。
参照图45来说明实现这种动画显示的处理。为简单起见,创建该流程图基于这样一种假设:将repeat_normal_flag和repeat_selected_flag设定为表示这种重复是必要的。
步骤S80用于判断是否已完成初始显示。如果还没有完成初始显示,则该操作返回,而不执行任何处理。如果已完成了初始显示,则将步骤S81到步骤S93设计为构造一个循环处理,其中,针对ICS中的各条button_info重复步骤S81到步骤S93的处理(步骤S81,步骤S82)。
步骤S83将动画(p)设置为变量q(对应于按钮信息(p)的变量)。以这种方式,变量q表明在帧序列中当前帧的顺序位置,其对应于button_info(p)。
步骤S84用于判断按钮信息(p)是否对应于当前处于选中状态的按钮(当前按钮)。
如果button_info(p))对应于与当前按钮不同的按钮,则将一个通过将变量q加上button_info(p)的normal_state_info的start_object_id_normal而获得的标识符设置为ID(q)(步骤S85)。
如果button_info(p)对应于当前按钮,则执行步骤S86的判断。
步骤S86用于判断当前按钮是否处于活动状态。如果判断结果是肯定的,则将一个通过将变量q加上button_info(p)的actioned_stated_info的start_object_id_actioned而获得的标识符设置为ID(q)(步骤S87)。然后,执行包括在button_info(p)中的一个按钮命令(步骤S88)。
如果判断当前按钮不处于活动状态,则将一个通过将变量q加上button_info(p)的selected_stated_info的start_object_id_selected而获得的标识符设置为ID(q)(步骤S89)。
以这种方式,一旦判定了ID(q),就在由button_info(p)的button_horizontal_position和button_vertical_postion指定的位置处,将具有ID(q)且存在于对象缓冲器15中的图形对象(p)写入图形平面8中(步骤S90)。
根据上述循环处理,将所述多个图形对象中的第q个图像(其分别构成当前按钮的选中状态(或活动状态)和其他按钮的正常状态)写入图形平面8。
步骤S91用于判断start_object_id_nornal+q是否达到end_object_id_normal。如果判断结果为否定,则变量“动画(p)”将增加变量q(步骤S92)。如果判断结果为肯定,则对变量“动画(p)”进行初始化成具有值“0”(步骤S93)。对ICS中的所有button_info重复上述处理(步骤S81,步骤S82)。在完成对ICS中的所有button_info的处理之后,操作返回到主程序。
通过执行步骤S80到步骤S93,每次完成步骤S35到步骤S37的循环时,都将交互式显示中的各按钮的设计图像更新为新的图形对象。如果多次执行步骤S35到步骤S37的循环,则实现了所谓的动画。在所述动画中,图形控制器17执行时间调整,以便将一帧图形对象的显示时间间隔设定为由animation_frame_rate_code表示的值。
在上述说明中,button_info(p)中的按钮命令是依次执行德。然而,也可以在对应于活动状态的所有图形对象全部显示之后,再执行包括在button_info(p)中的所有按钮命令。接下来参照图46来说明在主程序中的图37的UO处理的处理程序。
图46是表示UO处理的处理程序的流程图。在该流程图的处理中,判断是否出现步骤S100到步骤S103的任何一个现象,如果判断结果为肯定,则执行相应的处理,并且操作返回到主程序。步骤S100用于判断是否将UomaskTable设置为1。如果判断结果为肯定,则操作返回到主程序,不执行任何处理。
步骤S101用于判断是否按压了上移/下移/左移/右移键中的任一个。如果判断结果为肯定,则改变当前按钮(步骤S104),并且判断当前按钮的auto_action_flag是否为01(步骤S108)。如果判断结果为否定,则操作返回到主程序。如果判断结果为肯定,则操作移到步骤S105。
步骤S102用于判断是否已按压了活动按键。如果判断结果为肯定,则将当前按钮i改变为活动状态(步骤S105)。而后,将变量“动画(i)”设置为0(步骤S106)。
步骤S103用于判断是否有数值输入。如果判断结果为肯定,则执行数值输入处理(步骤S107),并且操作返回到主程序。在图46的处理程序中,步骤S104和步骤S107分别具有与子程序相同的结构。具体的子程序处理程序在图47和图48中示出。下面将说明这些流程图。
图47是表示当前按钮变化处理的过程的流程图。首先,在当前按钮的neighbor_info中,识别对应于被压按键的upper_button、lower_button_number、left_button_number和right_button_number其中之一(步骤S110)。
然后,将当前按钮设置为“按钮i”,并将新的当前按钮设置为“按钮j”(步骤S111)。步骤S112用于判断在步骤S111设置的按钮j是否与按钮i相同。如果它们相同,则操作返回到主程序,而不执行任何处理。如果它们彼此不同,则将按钮j设定为当前按钮(步骤S113),并且将变量“动画(i)”和“动画(j)”设置为0。然后,操作返回到主程序(步骤S114)。
图48是表示数值输入处理程序的流程图。判断是否存在具有与输入数值相对应的button_number的按钮信息j(步骤S121),并且判断按钮信息j的numerically_selectable_flag是否为1(步骤S 122)。如果步骤S121和步骤S122为是,则将当前按钮改变到正常状态,并且将按钮j设定为当前按钮(步骤S123),并且将变量“动画(i)”和“动画(j)”设置为0(步骤S124)。然后,判断按钮信息j的auto_action_flag是否为1(步骤S125)。如果不为1,则操作返回到主程序。
如果为1,则在步骤S126将当前按钮改变到活动状态,然后操作返回到主程序。
如果步骤S121到S123中之一为否,则操作返回到主程序。
当试图使用作为触发器(例如弹出显示)的用户操作来执行交互式屏幕显示时,流图形处理器14和图形控制器17执行下面的处理,这与同步显示执行的处理相同。基于此,在图形平面8中获得图形对象。以这种方式获得图形对象之后,一直等待,直到当前再现时间到达分配给ICS的PTS所示的时间为止。而后在再现时间之后,一旦控制器18接收到表示菜单调用的UO,就从图形平面8将图形对象输出到CLUT单元9,以便进行组合。通过执行这种与UO同步的输出,实现了根据该菜单调用按压的弹出显示。
上面说明了如何设置ICS中的PTS以及ODS中的DTS和PTS,其中ICS和ODS属于DSn。然而,仍然没有说明ICS中的DTS、PDS中的PTS以及END中的DTS、PTS。下面解释这些时戳。应当在DSn中的第一ODS(ODS1)的解码开始时间(即DTS(DSn)[ODS1])之前,并且在DSn中的第一PDS(PDS1)变得有效(即PTS(DSn[PDS1]))之前,将ICS加载到合成缓冲器16。具体而言,应当满足下面的关系。
DTS(DSn[ICS])≤DTS(DSn[ODS1])
DTS(DSn[ICS])≤PTS(DSn[PDS1])
下面说明属于DSn中的各个PDS中的DTS、PTS的设置。
在将ICS加载到合成缓冲器16的时间(DTS(DSn[ICS]))和第一ODS的解码开始时间(DTS(DSn[ODS1]))之间,属于DSn的各个PDS应当在CLUT单元9中有效。因此,对于PDS(PDS1-PDSlast)的各个PTS值来说,应当满足下面的关系。
DTS(DSn[ICS])≤PTS(DSn[PDS1])
PTS(DSn[PDSj])≤PTS(DSn[PDSj+1])≤PTS(DSn[PDSlast])
PTS(DSn[PDSlast])≤DTS(DSn[ODS1])
应当注意的是,即使没有在再现时提到,也可以将PDS的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。
下面说明在对DTS和PTS进行设置以满足上述关系时再现装置的流水线中的DTS和PDS的含义。图49是基于ICS中的DTS和PDS中的PTS来表示再现装置中的流水线处理的示意图。图49是基于图33来创建的。图33的第三行中的“读取到编码数据缓冲器13”对应于该图中的第五行。另外,第二行中的“通过流图形处理器14进行解码”对应于该图中的第四行。此外,设置ICS和PTS,以便满足上面给出的关系。
图49中的第二行是CLUT单元9的PDS设置。第三行表示合成缓冲器16的存储内容。ICS中的DTS被设置为比PDS的DTS或ODS的DTS要早的时间。因此,如该图中的箭头up1所示,首先执行ICS到合成缓冲器16的加载。另外,在ICS传送之后和ODS1解码之前,执行对CLUT单元9的PDS1-last的设置,如图中的箭头up2和up3所示。
从上述内容可以清楚地看出,在ODS解码之前进行ICD的加载及PDS的设置。
接下来描述属于DSn的“显示集合段END”的PTS的设置。DSn的END表明DSn的结束,因此表明DSn的最后一个ODS(ODSlast)的解码结束时间。该解码结束时间用ODSlast(PTS(DSn[ODSlast]))的PTS来表示。因此,END中的PTS应当满足下面的关系。
PTS(DSn[END])=PTS(DSn[ODSlast])
就属于DSn和DSn+1的ICS来说,在第一ODS(ODS1)的加载时间之前,将DSn中的ICS加载到合成缓冲器16中,因此END的PTS应当在属于DSn(DTS(DSn)[ICS]))的ICS的加载时间之后,并且在属于DSn+1(DTS(DSn+1)[ICS]))的ICS的加载时间之前。
DTS(DSn[ICS])≤PTS(DSn[END])≤DTS(DSn+1[ICS])
另一方面,第一ODS(ODS1)的加载时间是在最后一个PDS(PDSlast)的加载时间之后。因此END的PTS(PTS(DSn[END]))应当在属于DSn(其属于DSn(PTS(DSn[PDSlast]))的PDS的加载时间之后。因此,END的PTS应当满足下面的关系。
PTS(DSn[PDSlast])≤PTS(DSn[END])
接下来说明再现装置的流水线中的END的PTS的含义。图50是表示在再现装置的流水线操作期间END的含义的示意图。该图是根据图33创建的,并且其中几乎所有的行都与图33中的行相同,除了第一行表示合成缓冲器16的存储内容之外。另外,图50呈现了两个显示集合,即DSn和DSn+1。在DSn中,ODSlast是A-ODS的最后一个ODSn,因此将END的PTS设置为表示该ODSn的PTS。由该END的PTS表示的时间早于DSn+1中的ICS的DTS表示的时间。
根据该END的PTS,在再现过程中,可以什么时候完成针对DSn的ODS的加载。
应当注意的是,即使没有在再现时提到,也可以将END的DTS设置为与对应PTS的值相同,以便符合MPEG2标准。
在上述结构中,其中设置了DTS和PTS的ICS、PDS和ODS是预先结合到AV剪辑中的。这对于描述交互式控制是很方便的,该交互式控制使再现装置执行特定处理,在屏幕上出现一帧运动图像,这种交互式控制与运动图像的内容密切同步。另外,在上述结构中,将ICS、PDS和ODS复用到AV剪辑本身。因此,即使作为再现控制目标的部分的数量为几百个时,也没有必要存储所有相应的ICS、PDS和ODS。将ICS、PDS和ODS从BD-ROM中与视频包一同读取。随后的处理是读取用于运动图像部分的ICS、PDS和ODS,这些运动图像部分要在存储器中再现,并且在完成该运动图像部分的再现之后,从存储器中删除ICS、PDS和ODS,然后将对应于下一个运动图像部分的ICS、PDS和ODS的新的集合存储到所述存储器中。根据上述结构,即使在ICS、PDS和ODS的数量变为几百个时,存储器的占用区域也被限制到最小。
如上所述,根据本发明,有360页用于呈现动画的ODS。在假定存在三个按钮状态集合的情况下,将这些ODS分组到三个按钮状态集合(例如120+120+120页)下。设置各个按钮状态集合,使得在动画中较早出现的集合离顶点较近,而较晚出现的集合离顶点较远。因此,在再现过程中,将较早出现的按钮状态集合在早期加载到再现装置中,而推迟较晚出现的按钮状态集合的加载。基于此,当一旦完成整个ODS的大约1/3到2/3的读取/解码时,初始显示的准备已就绪,即便并非360页的ODS完成解码。这进一步意味着,在存在大量待读取/解码ODS的情况下,不会延迟初始显示的执行。基于此,可以在没有延迟的情况下利用动画执行交互式显示。
(第二个实施例)
该实施例涉及BD-ROM的生产方法。图51是表示与第二实施例相关的BD-ROM的生产方法的流程图。
BD-ROM的生产方法包括:材料生成过程S201,其中执行诸如运动图像拍摄和录音的材料创建;创作过程S202,其中使用创作装置来生成应用格式;以及印制过程S203,其中通过印制和层压来创建BD-ROM的主盘,从而完成BD-ROM。
在这些过程中,针对BD-ROM的创作过程包括下面的步骤,步骤S204到步骤S209。
首先,在步骤S204中,在多种游程编码方法的多个图形数据中,逐帧地创建与按钮状态相对应的帧的动画。
在步骤S205中,将创建的多个图形数据分组到按钮状态下。然后创建ICS,其中每条按钮信息指定一个图形数据的标识符。在步骤S206的创建过程中,将默认选中按钮的设置和如何改变按钮状态写入ICS中。在步骤S207中,将ICS和分组的图形数据结合到图形流中。一旦生成图形流,就在步骤S208中,将图形流和独立于图形流而创建的视频流和音频流进行复用,以获得AV剪辑。在步骤S209
(静态情况、活动情况)中,一旦获得了AV剪辑,就使AV剪辑遵循BD-ROM格式,从而完成一种应用格式。
如上所述,根据该实施例,通过在创作过程中执行图形数据的分组来产生第一实施例中所述的图形流。对于在第一实施例中描述的BD-ROM来说,这是一种很容易生成应用格式的方法。
(第三个实施例)
第一个实施例的交互式图形流通过覆盖到AV剪辑上而记录到BD-ROM上。但是,在第三个实施例中,交互式图形流作为独立于AV剪辑的子剪辑而记录到BD-ROM上,播放列表信息用于把AV剪辑和子剪辑关联起来。
在播放列表信息中,由播放项目信息形成的再现路径被称为“主路径”。相比之下,表示子剪辑的信息被称为子路径信息,其定义的再现路径被称为“子路径”。
图52是第三个实施例相关的PL信息的内部结构的示意图。
图52中的箭头hc1聚焦在每条子路径信息上。如箭头hc1所示,一条子路径信息由一个或多个子播放项目构成。如图中的箭头hc1所示,每个子播放项目包括“Clip_information_file_name”、“Clip_codec_identifier”、“Sub_PlayItem_In_Time”、“SubPlayItem_Out_Time”、“Sync_PlayItem_id”和“Sync_start_PTS_ofPlayItem”。
“Clip_information_file_name”描述剪辑信息的文件名,它唯一地标识与该子播放项目相对应的子剪辑。
“Clip_codec_identifier”表示该AV剪辑是用哪种编码方法编码的。
“Sub_PlayItem_In_Time”表示该子播放项目在该子剪辑的再现时间轴上的开始点。
“Sub_PlayItem_Out_Time”表示该子播放项目在该子剪辑的再现时间轴上的结束点
“Sync_PlayItem_id”唯一地标识构成主流的一个播放项目,该子播放项目要与之同步。“Sub_PlayItem_In_Time”存在于该Sync_PlayItem_id标识的播放项目的再现时间轴上。
“Sync_start_PTS_of_PlayItem”表示由该Sub_PlayItem_In_Time标识的子播放项目的开始点处于由Sync_PlayItem_id标识的播放项目的再现时间轴上哪个位置。在该播放项目的再现过程中,在当前再现时间到达该Sync_start_PTS_of_PlayItem时,该子播放项目的再现开始。
图53是子播放项目根据Sync_PlayItem_id和Sync_start_PTS_of_PlayItem的同步的示意图。该图中的主路径包括播放项目#1、#2和#3。虚线“wh1”画出的框内示出了构成该子路径的子播放项目的Sync_PlayItem_id和Sync_start_PTS_of_PlayItem。具体而言,将该Sync_PlayItem_id设置为表示播放项目#1,而将Sync_start_PTS_of_PlayItem设置为表示该播放项目在再现时间轴上的时间t1。以这种方式,在当前再现时间到达播放项目的再现时间轴上的t1时,将再现该Clip_information_file_name标识的子剪辑的一部分(交互式图形流),该部分具体对应于从Sub_PlayItem_In_time到Sub_PlayItem_Out_time的部分。通过以上方式执行再现,交互式图形流中从Sub_PlayItem_In_time到Sub_PlayItem_Out_time的对应部分将与该AV剪辑同步再现。
此外,可以将作为子剪辑的交互式图形流记录在再现装置中包括的硬盘上。在这种情况下,如果硬盘上的播放列表信息对应于BD-ROM上的AV剪辑和硬盘的子剪辑,那么,可以同步地再现AV剪辑和子剪辑。图54示出了硬盘上的播放列表信息中的“Clip_information_file_name”标识的文件。箭头rf1、rf2和rf3示出了播放列表信息中的播放项目的Clip_information_file_name的表示。箭头pf1、pf2、pf3示出了播放列表信息中的子播放项目的Clip_information_file_name的表示。根据Clip_information_file_name的表示,为HD上的子剪辑定义的子路径与为BD-ROM上的主剪辑定义的主路径同步再现。
下面描述当播放列表信息中存在要与当前播放项目同步的子播放项目时控制单元20执行的处理。控制单元20控制子播放项目表示的子剪辑与主剪辑同步再现。该同步再现如下执行。从主剪辑中读取与子播放项目的Sync_start_PTS_of_PlayItem相对应的图像数据。然后,将子播放项目的Sub_PlayItem_In_time到Sub_PlayItem_Out_time之间存在的数据进行再现。
(注意)
上面的描述并没有给出本发明的所有实施例。不必说,还可通过多种修改,包括下面的(A)、(B)、(C)、(D)等,来实现本发明。本发明权利要求书相关的各发明是上述实施例或它们的修改实例的扩展或概括性描述。扩展和概括程度取决于提交本发明时本发明技术领域的技术发展水平。请注意,权利要求书中的各个发明反映了解决传统技术的技术问题的手段,因此本发明的范围不会超过本领域普通技术人员可识别的范围。因此,在本发明权利要求书中的各个发明实际上与本发明的说明书相关联。
(A)上述所有实施例描述都基于这样的假设:根据本发明的记录介质是BD-ROM。但是,本发明的记录介质的主要特征在于其中记录的图形流,该特征并不依赖于BD-ROM的物理特性。因此,本发明同样适用于能够记录活动情形和图形流的任何记录介质。例如,这种记录介质可以是光盘,如DVD-ROM、DVD-RAM、DVD-RW、DVD-R、DVD+RW、DVD+R、CD-R或CD-RW。该记录介质也可以是磁光盘,如PD和MO。该记录介质还可以是半导体存储卡,如CF卡、Smartmedia卡、记忆棒、多媒体卡或PCM-CIA卡。此外,该记录介质也可以是:(i)磁记录盘,如软盘、SuperDisk、Zip和Click!;以及(ii)可移动硬盘,如ORB、Jaz、SparQ、SyJet、EZFley和Microdrive。当然,该记录介质还可以是作为装置的构成部件的硬盘。
(B)在上述所有实施例中,再现装置首先对BD-ROM上的AV剪辑进行解码,然后将其输出到电视。但是也可以将再现装置设计成BD驱动器,其他组成部件由电视来提供。在这种情况下,可以将再现装置和电视集成到通过IEEE 1394连接器相连的家庭网络中。此外,根据这些实施例的再现装置连接到电视而被使用。但是,再现装置也可以与显示器集成在一起。此外,可以只将各实施例的再现装置的实质性部分视为本发明的再现装置。因为本发明说明书中描述了所有这样的再现装置,基于第一个实施例的再现装置的内部结构生产任意这些再现装置的行为构成实施说明书所述的本发明的行为。不管是否有偿地转让(如果有偿,即为销售,如果无偿,则为礼物)、出租和进口第一个实施例所涉及的再现装置也是实施本发明的行为。此外,同样,通过橱窗展示、商品目录拉客或分发宣传册来许诺转让和出租的行为也是实施本再现装置的行为。
(C)使用上述流程图所示的程序的信息处理实际上是用硬件资源实现的。因此,描述这些流程图中所示操作过程的程序本身也是一项发明。在上述实施例所描述的情形中,程序是集成到再现装置中的,但是,这些程序的使用也可以独立于再现装置。实施这些程序的行为包括:(1)制造行为;(2)有偿或无偿转让的行为;(3)出租行为;(4)进口行为;(5)经由双向电子通信网络提供给公众的行为;(6)使用橱窗展示、商品目录或宣传册许诺销售或出租的行为。
(D)实际上使用硬件资源来实现利用流程图中所示程序的信息处理。因此,描述流程图所示操作过程的程序本身就是发明。上述实施例描述的情形中,将程序结合到再现装置中,但是,可以独立于再现装置来使用所述程序。实施本发明的行为包括:(1)制造行为;(2)有偿或无偿转让的行为;(3)出租行为;(4)进口行为;(5)经由双向电子通信网络提供给公众的行为;(6)使用橱窗展示、商品目录或宣传册许诺销售或出租的行为。
(E)当把AV剪辑记录到BD-ROM上时,可以向AV剪辑中的各个TS包添加扩展头。该扩展头被称为TP_extra_header,其包括arrival_time_stamp和copy_permission_indicator,并且数据长度为4个字节。具有TP_extra_header的TS数据包(下文称之为“EX TS包”)以32个数据包为单位进行分组,并且将每组写入3个扇区中。由32个EX TS数据包构成的一组具有6144个字节(=32x192),这相当于3个扇区的尺寸(6144个字节=(2048x3))。包含在这3个扇区中的这32个EX TS数据包被称为一个对准单元(aligned unit)。
在通过IEEE1394连接器相连的家庭网络中,再现装置200以下面的方式发送对准单元。该再现装置将对准单元中的32个EX TS数据包中的每一个都删除TP_extra_header,并且根据DTCP规范加密各TS数据包的主体,然后输出加密的TS数据包。当输出TS数据包时,该再现装置将一个同步包插入相邻的TS数据包之间。根据TP_extra_header的arrival_time_stamp所示的时间来确定插入同步包的位置。该再现装置200输出DTCP_descriptor以及TS数据包。DTCP_descriptor对应于TP_extra_header中的copy_permission_indicator。通过提供表明“禁止复制”的DTCP_descriptor,当在IEEE连接器连接的家庭网络中使用TS数据包时,可以防止将TS数据包记录到其他设备上。
(F)在上述实施例所描述的情形中,将BD-ROM格式的AV剪辑用作数字流,但本发明还可以用DVD视频格式或DVD视频记录格式的VOB(视频对象)来实现。VOB是符合ISO/IEC13818-1标准的节目流,它是通过复用视频流和音频流而获得的。同样,AV剪辑中的视频流也可以是MPEG4视频流或WMV视频流。此外,AV剪辑中的音频流可以是线性PCM音频流、DolbyAC-3音频流、MP3音频流或MPEG-AAC音频流。
(G)上述实施例中描述的视频编辑可以是对经过模拟广播传输的模拟图像信号进行编码而获得的。
或者,可以通过对记录在录像带上的模拟/数字图像信号进行编码来获得内容。此外,还可以通过对视频照相机直接捕获的模拟/数字图像信号进行编码来获得内容。也可以采用通过分发服务器分发的数字作品。
(H)上述实施例中描述的图形对象是游程编码的栅格数据。游程编码用于压缩和编码图形对象,因为游程编码适于压缩和解压缩字幕。字幕的属性在于,水平方向上的相同像素值的连续长度较长。因而,通过使用游程编码进行压缩,可以获得高压缩率。此外,游程编码降低了解压缩的负担,因此适于用软件实现解密。但是,图形对象使用游程编码对于本发明不是实质性的。例如,图形对象可以是PNG数据。此外,图形对象不必是栅格数据,也可以是矢量数据。此外,图形对象可以是透明图案。
(I)如果多个再现路径彼此相连,并且默认选中按钮根据要采用的再现路径而变化,则下面的安排是优选的。即,描述动态情形中的再现控制,以使得:经过各再现路径时,在再现装置的寄存器中设置再现通道的特征值,并且描述再现处理,以使得根据所述寄存器中设置的值,将按钮设置到选中状态。通过这种安排,可以根据要经过的再现路径来改变要处于选中状态的按钮。
(J)当BD-ROM或硬盘具有多个交互式图形流时,其中每个图形流都是子剪辑,则可以在播放列表信息的播放项目信息内提供STN_Table,该STN_Table表示应该选择哪一个交互式图形流。此外,还可以使用播放列表信息内的STN_Table中的条目,用于在这些交互式图形流之间设置优先级。
工业应用性
根据本发明的记录介质和再现装置实现了对电影作品的交互式控制,因此有助于为市场提供高附加值的电影作品,这有助于为电影市场和消费品市场注入活力。因此,根据本发明的记录介质和再现装置在电影工业和消费品工业中具有很高的实用性。

Claims (6)

1、一种用于再现图形流的再现装置,所述再现装置包括:
图形解码器,用于对所述图形流进行解码,所述图形流表现要与运动图像相重叠的交互式显示,所述交互式显示包括多个图形按钮材料,其中:
所述图形流包括多个图形数据集合,每个集合形成一组图形数据;
所述多个图形数据集合分别描绘所述图形按钮材料的不同预定状态;
所述不同预定状态分别是正常状态、选中状态以及活动状态;以及
所述多个图形数据集合以正常状态集合、选中状态集合以及活动状态集合的顺序设置,以及
所述图形解码器使用分别属于对应于该正常状态的图形数据集合和对应于该选中状态的图形数据集合的图形数据来呈现所述交互式显示的初始显示,并且,使用属于所述多个图形数据集合中没有用于初始显示的图形数据来基于用户的操作更新所述交互式显示。
2、根据权利要求1所述的再现装置,
还包括:
图形平面,用于存储要与所述运动图像重叠的解压缩图形数据中的至少一些,其中
所述图形解码器包括:
图形处理器,用于对所述图形数据进行解码;
对象缓存器,用于存储通过所述解码而获得的解压缩图形数据;以及
图形控制器,用于在所述图形处理器完成对一个图形数据集合中的第一个或最后一个图形数据的解码后开始处理,以便将所述解压缩图形数据写入所述图形平面来描绘所述选中状态。
3、根据权利要求2所述的再现装置,还包括用于对描述所述运动图像的视频流进行解码,读取记录介质上记录的播放列表信息的视频解码器,其中:
所述播放列表信息包括主路径信息和子路径信息;
所述主路径信息将所述视频流指示为主流,并定义所述主流的再现部分,所述视频流包括多张图像;
所述子路径信息将所述图形流指示为与所述主流同步的子流,定义所述子流的再现部分,并且包括再现信息;
所述再现信息指示所述主流的再现时间轴上的同步点;以及
所述交互式显示与所述主流的所述再现部分中的所述视频流的图像相重叠地加以表现。
4、根据权利要求3所述的再现装置,其中:
所述视频流记录在只读光盘上;以及
所述图形流和所述播放列表信息记录在所述记录介质上,所述记录介质是可重写的盘。
5、一种用于向记录介质进行记录的记录方法,所述方法包括:
创建应用数据的应用数据创建步骤;以及
将所创建的应用数据记录到所述记录介质中的记录步骤;其中:
所述应用数据包括图形流;
所述图形流表现要与运动图像相重叠的交互式显示,所述交互式显示包括多个图形按钮材料;
所述应用数据创建步骤包括:
产生与按钮状态相对应的多个图形数据;
将所产生的多个图形数据分组,形成若干图形数据集合,其中每个图形数据集合对应于正常状态、选中状态以及活动状态之一;
将默认选中按钮的设置和关于如何改变按钮状态的信息写入交互合成段中;
将交互合成段和分组的图形数据设置到所述图形流中,
该交互式显示包括按钮材料A和按钮材料B,
该图形数据集合包括对应于所述正常状态的图形数据集合G[An,Bn],对应于所述选中状态的图形数据集合G[As,Bs],以及对应于所述活动状态的图形数据集合G[Aa,Ba],
在分组过程中,对应于所述正常状态的所述图形数据集合G[An,Bn]中至少包括表示所述按钮材料A的所述正常状态的图形数据An,以及表示所述按钮材料B的所述正常状态的图形数据Bn,
在所述分组过程中,对应于所述选中状态的所述图形数据集合G[As,Bs]中至少包括表示所述按钮材料A的所述选中状态的图形数据As,以及表示所述按钮材料B的所述选中状态的图形数据Bs,
在所述分组过程中,对应于所述活动状态的所述图形数据集合G[Aa,Ba]中至少包括表示所述按钮材料A的所述活动状态的图形数据Aa,以及表示所述按钮材料B的所述活动状态的图形数据Ba,以及
在设置过程中,所述多个图形数据集合以图形数据集合G[An,Bn]、图形数据集合G[As,Bs]以及图形数据集合G[Aa,Ba]的顺序设置。
6、一种用于再现图形流的方法,所述图形流表现要与运动图像相重叠的交互式显示,所述交互式显示包括多个图形按钮材料,所述再现方法包括:
对所述图形流进行解码;其中:
所述图形流包括多个图形数据集合,每个集合形成一组图形数据;
所述多个图形数据集合分别描绘所述图形按钮材料的不同预定状态;
所述不同预定状态分别是正常状态、选中状态以及活动状态;以及
所述多个图形数据集合以正常状态集合、选中状态集合以及活动状态集合的顺序设置,以及
所述解码使用分别属于对应于该正常状态的图形数据集合和对应于该选中状态的图形数据集合的图形数据来呈现所述交互式显示的初始显示,并且,使用属于所述多个图形数据集合中没有用于初始显示的图形数据来基于用户的操作更新所述交互式显示。
CN200480018700A 2003-06-30 2004-06-29 再现装置、记录方法和再现方法 Active CN100583973C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US48322803P 2003-06-30 2003-06-30
US60/483,228 2003-06-30

Related Child Applications (4)

Application Number Title Priority Date Filing Date
CN2006101429077A Division CN101026775B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101429062A Division CN101026774B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2009101298731A Division CN101527863B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2009101298746A Division CN101527864B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法

Publications (2)

Publication Number Publication Date
CN1817031A CN1817031A (zh) 2006-08-09
CN100583973C true CN100583973C (zh) 2010-01-20

Family

ID=33552045

Family Applications (8)

Application Number Title Priority Date Filing Date
CN200480018700A Active CN100583973C (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101700425A Expired - Fee Related CN101005630B (zh) 2003-06-30 2004-06-29 记录方法、再现装置和方法
CNA2006101700410A Pending CN101005629A (zh) 2003-06-30 2004-06-29 记录介质、记录方法、再现装置和方法以及计算机可读程序
CN200480018704A Active CN100576898C (zh) 2003-06-30 2004-06-29 记录方法、再现装置和方法
CN2009101298731A Active CN101527863B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101429062A Active CN101026774B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2009101298746A Active CN101527864B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101429077A Expired - Fee Related CN101026775B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法

Family Applications After (7)

Application Number Title Priority Date Filing Date
CN2006101700425A Expired - Fee Related CN101005630B (zh) 2003-06-30 2004-06-29 记录方法、再现装置和方法
CNA2006101700410A Pending CN101005629A (zh) 2003-06-30 2004-06-29 记录介质、记录方法、再现装置和方法以及计算机可读程序
CN200480018704A Active CN100576898C (zh) 2003-06-30 2004-06-29 记录方法、再现装置和方法
CN2009101298731A Active CN101527863B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101429062A Active CN101026774B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2009101298746A Active CN101527864B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法
CN2006101429077A Expired - Fee Related CN101026775B (zh) 2003-06-30 2004-06-29 再现装置、记录方法和再现方法

Country Status (10)

Country Link
US (9) US7716584B2 (zh)
EP (4) EP2068564B1 (zh)
JP (12) JP4160978B2 (zh)
KR (6) KR100984412B1 (zh)
CN (8) CN100583973C (zh)
CA (3) CA2528504C (zh)
DE (5) DE602004030060D1 (zh)
ES (4) ES2354012T3 (zh)
TW (6) TW200509081A (zh)
WO (2) WO2005002219A1 (zh)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100448452B1 (ko) 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
CN1578983B (zh) * 2002-09-07 2010-07-21 Lg电子株式会社 具有用于管理从记录在其上面的片段文件的静止图像的再现的数据结构的记录介质以及记录和再现方法及装置
CN100342432C (zh) 2002-10-02 2007-10-10 Lg电子有限公司 用于控制图形数据再现的数据结构的记录和再现方法
RU2344495C2 (ru) 2002-10-04 2009-01-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением графических данных и способы и устройства записи и воспроизведения
AU2003282415B2 (en) * 2002-11-20 2007-10-18 Lg Electronics Inc. Recording medium having data structure for managing reproduction of data recorded thereon and recording and reproducing methods and apparatuses
CA2513662C (en) * 2003-01-20 2012-08-07 Lg Electronics Inc. Recording medium having data structure for managing reproduction of still pictures recorded thereon and recording and reproducing methods and apparatuses
US8145033B2 (en) * 2003-02-05 2012-03-27 Lg Electronics Inc. Recording medium having data structure for managing reproducton duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
US7734154B2 (en) * 2003-02-14 2010-06-08 Lg Electronics Inc. Recording medium having data structure for managing reproduction duration of still pictures recorded thereon and recording and reproducing methods and apparatuses
KR101033593B1 (ko) * 2003-04-29 2011-05-11 엘지전자 주식회사 그래픽 데이터 재생을 관리하기 위한 데이터 구조를 갖는기록 매체, 그에 따른 기록 및 재생 방법 및 장치
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
DE602004030060D1 (de) * 2003-06-30 2010-12-23 Panasonic Corp Aufzeichnungsmedium, Wiedergabegerät, Programm und Wiedergabeverfahren
KR20050005074A (ko) 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
US7366405B2 (en) 2003-07-11 2008-04-29 Matsushita Electric Industrial Co., Ltd. Recording medium, recording method, reproduction apparatus and method, and computer-readable program
DE602004010668T2 (de) * 2003-07-11 2008-12-04 Matsushita Electric Industrial Co., Ltd., Kadoma Aufzeichnungsmedium und -verfahren, wiedergabegerät und -verfahren, und computerlesbares programm
KR20050012328A (ko) * 2003-07-25 2005-02-02 엘지전자 주식회사 고밀도 광디스크의 프레젠테이션 그래픽 데이터 관리 및재생방법과 그에 따른 고밀도 광디스크
TWI279788B (en) 2003-07-24 2007-04-21 Lg Electronics Inc Recording medium having a data structure for managing reproduction of text subtitle data recorded thereon and recording and reproducing methods and apparatuses
KR100739676B1 (ko) 2003-07-31 2007-07-13 삼성전자주식회사 그래픽 데이터를 포함하는 정보저장매체, 그 처리장치 및처리방법
MXPA05010586A (es) * 2003-07-31 2005-11-23 Samsung Electronics Co Ltd Medio de almacenamiento de informacion que guarda datos graficos y aparato y metodo de procesamiento de los mismos.
KR100611970B1 (ko) * 2003-08-16 2006-08-11 삼성전자주식회사 인터렉티브 그래픽 스트림을 기록한 정보저장매체 및 그 재생장치
KR20050035678A (ko) * 2003-10-14 2005-04-19 엘지전자 주식회사 광디스크 장치의 부가 데이터 재생방법 및 장치와, 이를위한 광디스크
KR20050036277A (ko) * 2003-10-15 2005-04-20 엘지전자 주식회사 고밀도 광디스크의 네비게이션 정보 관리방법
KR20050064150A (ko) 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
US8175444B2 (en) * 2004-01-14 2012-05-08 Samsung Electronics Co., Ltd. Method of reproducing from storage medium storing interactive graphics stream activated in response to user's command
KR100561417B1 (ko) 2004-02-09 2006-03-16 삼성전자주식회사 Av 데이터의 재생상태를 전환할 수 있는 인터랙티브그래픽 스트림을 기록한 정보저장매체, 그 재생방법 및 장치
BRPI0418518A (pt) * 2004-02-10 2007-05-08 Lg Electronics Inc meio fìsico de gravação, método e aparelho para gravar e reproduzir uma estrutura de dados
KR20050089353A (ko) * 2004-03-04 2005-09-08 엘지전자 주식회사 고밀도 광디스크와 그에 따른 데이터 파일 구성 방법 및재생 방법과 장치
KR20060043284A (ko) * 2004-03-08 2006-05-15 엘지전자 주식회사 기록매체의 텍스트 서브타이틀 스트림 재생방법과 재생장치
US7729594B2 (en) * 2004-03-18 2010-06-01 Lg Electronics, Inc. Recording medium and method and apparatus for reproducing text subtitle stream including presentation segments encapsulated into PES packet
DE602005017878D1 (de) 2004-03-26 2010-01-07 Lg Electronics Inc Aufzeichnungsmedium und verfahren und vorrichtung zum wiedergeben eines auf dem aufzeichnungsmedium aufgezeichneten textuntertitelstroms
BRPI0509231A (pt) 2004-03-26 2007-09-04 Lg Electronics Inc meio de gravação, método e aparelho para reproduzir fluxos de subtìtulo de texto
KR100890312B1 (ko) 2004-06-18 2009-03-26 파나소닉 주식회사 재생장치, 기록매체, 재생방법
US8233779B2 (en) 2004-07-09 2012-07-31 Panasonic Corporation Recording medium, recording method, reproduction apparatus and method, and computer-readable program
US7613384B2 (en) * 2004-08-17 2009-11-03 Lg Electronics Inc. Method for configuring composite file structure for data reproduction, and method and apparatus for reproducing data using the composite file structure
US7609945B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Recording medium, and method and apparatus for reproducing data from the recording medium
US7725010B2 (en) 2004-08-17 2010-05-25 Lg Electronics, Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7609939B2 (en) 2004-08-17 2009-10-27 Lg Electronics Inc. Method and apparatus of reproducing data recorded on recording medium and local storage
US7599611B2 (en) 2004-09-13 2009-10-06 Lg Electronics Co. Recording medium, and method and apparatus of reproducing data recorded on the same
US20060056804A1 (en) * 2004-09-13 2006-03-16 Seo Kang S Recording medium, and method and apparatus for reproducing data from the recording medium
KR20060047549A (ko) 2004-10-12 2006-05-18 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
KR20060065476A (ko) 2004-12-10 2006-06-14 엘지전자 주식회사 기록매체, 기록매체 내의 콘텐츠 서치방법 및 기록매체재생방법과 재생장치
KR20070100297A (ko) * 2004-12-20 2007-10-10 코닌클리케 필립스 일렉트로닉스 엔.브이. 보호된 휴대용 저장 매체의 잠금해제
KR20060081323A (ko) 2005-01-07 2006-07-12 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
JP5160407B2 (ja) * 2005-03-10 2013-03-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 仮想オブジェクトを表示する方法および装置
WO2006109718A1 (ja) * 2005-04-07 2006-10-19 Matsushita Electric Industrial Co., Ltd. 記録媒体、再生装置、記録方法、再生方法
KR20070052642A (ko) * 2005-11-17 2007-05-22 엘지전자 주식회사 데이터 재생방법 및 재생장치와 데이터 전송방법
US8656268B2 (en) 2005-07-01 2014-02-18 Microsoft Corporation Queueing events in an interactive media environment
US8305398B2 (en) 2005-07-01 2012-11-06 Microsoft Corporation Rendering and compositing multiple applications in an interactive media environment
US8020084B2 (en) * 2005-07-01 2011-09-13 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US8799757B2 (en) 2005-07-01 2014-08-05 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US7500175B2 (en) * 2005-07-01 2009-03-03 Microsoft Corporation Aspects of media content rendering
US7721308B2 (en) * 2005-07-01 2010-05-18 Microsoft Corproation Synchronization aspects of interactive multimedia presentation management
US20070006062A1 (en) * 2005-07-01 2007-01-04 Microsoft Corporation Synchronization aspects of interactive multimedia presentation management
US20070258696A1 (en) * 2006-04-04 2007-11-08 Branson Michael J Digital video recorder (DVR) filtering of on-screen graphics
JP4591405B2 (ja) * 2006-05-10 2010-12-01 ソニー株式会社 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム
JP5001584B2 (ja) 2006-06-06 2012-08-15 ソニー株式会社 オーサリング装置、オーサリング方法、オーサリングプログラム、記録装置、記録方法および記録プログラム、検証装置、検証方法および検証プログラム、ならびに、記録媒体の製造装置および製造方法
TWM304101U (en) * 2006-06-14 2007-01-01 Wei-Jing Yang DVD player capable of showing multi-national captions
JP5034424B2 (ja) * 2006-10-11 2012-09-26 ソニー株式会社 再生装置および再生方法
US20080158254A1 (en) * 2006-12-29 2008-07-03 Hong Jiang Using supplementary information of bounding boxes in multi-layer video composition
US20090086095A1 (en) * 2007-09-28 2009-04-02 Gateway Inc. Method and apparatus for overlaying encoded streams
KR101512988B1 (ko) * 2007-12-26 2015-04-17 코닌클리케 필립스 엔.브이. 그래픽 오브젝트를 중첩하기 위한 이미지 프로세서
JP4952627B2 (ja) * 2008-03-21 2012-06-13 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
US8050533B2 (en) * 2008-09-30 2011-11-01 Panasonic Corporation Recording medium on which 3D video is recorded, playback apparatus for playing back 3D video, and system LSI
JP4985807B2 (ja) * 2009-04-15 2012-07-25 ソニー株式会社 再生装置および再生方法
CN101877136A (zh) * 2009-04-30 2010-11-03 国际商业机器公司 处理图形对象的方法、设备及系统
PL2721811T3 (pl) 2011-06-14 2020-06-01 Koninklijke Philips N.V. Przetwarzanie grafiki dla wideo o wysokim zakresie dynamicznym
US20140086338A1 (en) * 2011-12-28 2014-03-27 Ning Lu Systems and methods for integrated metadata insertion in a video encoding system
KR20140031758A (ko) * 2012-09-05 2014-03-13 삼성전자주식회사 포인팅 디바이스를 이용하여 aⅴ 데이터의 메뉴를 제어하기 위한 인터랙티브 그래픽 데이터를 기록한 정보저장매체, 그 재생방법 및 장치
KR102059842B1 (ko) * 2014-11-14 2020-02-11 엘지전자 주식회사 일반화된 그래프 파라미터를 이용하여 그래프 기반 변환을 수행하는 방법 및 장치
JP6623876B2 (ja) 2016-03-24 2019-12-25 富士通株式会社 描画処理装置、方法、及びプログラム
JP7031589B2 (ja) * 2016-07-20 2022-03-08 ソニーグループ株式会社 情報処理装置、および情報処理方法、並びにプログラム
CN109218510B (zh) * 2017-07-04 2021-01-01 北京小米移动软件有限公司 息屏显示方法、装置及计算机可读存储介质

Family Cites Families (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4302775A (en) 1978-12-15 1981-11-24 Compression Labs, Inc. Digital video compression system and methods utilizing scene adaptive coding with rate buffer feedback
CA2000421A1 (en) 1989-10-11 1991-04-11 Jobst Ulrich Gellert Injection molding insulated valve member
US5880729A (en) 1994-05-16 1999-03-09 Apple Computer, Inc. Graphical user interfaces having animated control elements
KR970005939B1 (ko) * 1994-09-28 1997-04-22 대우전자 주식회사 모니터의 온스크린 디스플레이 장치
JP3092478B2 (ja) 1995-06-16 2000-09-25 日本電気株式会社 半導体装置の製造方法
KR100224815B1 (ko) 1995-06-23 1999-10-15 윤종용 데이타 압축 및 신장방법
EP0915470A3 (en) * 1995-08-21 2004-03-24 Matsushita Electric Industrial Co., Ltd. Multimedia optical disk, reproduction apparatus and method for achieving variable scene development based on interactive control
JPH0981118A (ja) * 1995-09-11 1997-03-28 Casio Comput Co Ltd 画像制御装置
JPH0988118A (ja) 1995-09-20 1997-03-31 Toho Gas Co Ltd 複数ミキサ式流動化処理装置
TW385431B (en) 1995-09-29 2000-03-21 Matsushita Electric Ind Co Ltd A method and an apparatus for encoding a bitstream with plural possible searching reproduction paths information useful in multimedia optical disk
SG80607A1 (en) * 1995-09-29 2001-05-22 Matsushita Electric Ind Co Ltd Method and device for recording and reproducing interleaved bitstream on and from medium
JP3338036B2 (ja) 1995-09-29 2002-10-28 松下電器産業株式会社 再生方法、再生装置、記録方法、記録装置、光ディスク
US5838316A (en) * 1996-01-26 1998-11-17 International Business Machines Corporation Method and system for presenting a plurality of animated display objects to a user for selection on a graphical user interface in a data processing system
JP4059355B2 (ja) * 1996-04-04 2008-03-12 パイオニア株式会社 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
EP0838117B1 (en) * 1996-05-06 2004-03-10 Koninklijke Philips Electronics N.V. Simultaneously displaying a graphic image and a video image
US5864340A (en) 1996-08-22 1999-01-26 International Business Machines Corporation Mobile client computer programmed to predict input
DE69708042T2 (de) * 1996-08-28 2002-03-14 Matsushita Electric Ind Co Ltd Rundkfunkempfänger, der wahlweise auf navigationsinformationen zugreift, die sich zeitversetzt auf einem datenstrom befinden, und aufzeichnungsmedium, auf dem das dazugehörige verfahren gespeichert ist
US5990972A (en) * 1996-10-22 1999-11-23 Lucent Technologies, Inc. System and method for displaying a video menu
CN1145965C (zh) 1996-11-13 2004-04-14 松下电器产业株式会社 用于生成存储在信息记录盘上的图象位流设备和方法
US5892767A (en) 1997-03-11 1999-04-06 Selsius Systems Inc. Systems and method for multicasting a video stream and communications network employing the same
KR100217179B1 (ko) * 1997-03-25 1999-09-01 윤종용 디지털비디오디스크 재생장치에서의 메뉴재생방법
JP4416846B2 (ja) 1997-08-22 2010-02-17 ソニー株式会社 メニュー制御用データを記録したコンピュータ読み取り可能な記録媒体ならびにメニュー制御方法および装置
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
US6166735A (en) 1997-12-03 2000-12-26 International Business Machines Corporation Video story board user interface for selective downloading and displaying of desired portions of remote-stored video data objects
JP3597690B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 デジタル情報記録再生システム
US6526214B2 (en) 1998-04-13 2003-02-25 Oak Technology, Inc. DVD sub-picture decoder with minimal buffering
EP0982952A3 (en) * 1998-08-28 2000-05-17 Hitachi, Ltd. Moving picture recording/regenerating system
JP2000100073A (ja) * 1998-09-28 2000-04-07 Sony Corp 記録装置および方法、再生装置および方法、記録媒体、並びに提供媒体
TW530267B (en) 1998-12-10 2003-05-01 Ibm Multimedia player for an electronic content delivery system
US6580756B1 (en) 1998-12-11 2003-06-17 Matsushita Electric Industrial Co., Ltd. Data transmission method, data transmission system, data receiving method, and data receiving apparatus
KR100714211B1 (ko) 1998-12-14 2007-05-02 코닌클리케 필립스 일렉트로닉스 엔.브이. 기록매체, 기록매체 재생 장치 및 방법과, 기록매체제조방법
EP1035546B1 (en) * 1999-03-09 2001-11-21 Matsushita Electric Industrial Co., Ltd. Apparatus and method for recording the recording medium
MY128112A (en) 1999-03-10 2007-01-31 Matsushita Electric Ind Co Ltd Optical disc, optical disc recording and reproducing apparatus, and optical disc recording and reproducing method
JP3128220B1 (ja) 1999-03-10 2001-01-29 松下電器産業株式会社 光ディスク、光ディスク記録再生装置および光ディスク記録再生方法
EP1229545B1 (en) * 1999-03-12 2011-08-17 Panasonic Corporation Optical disk, reproduction apparatus, reproduction method, and recording medium
JP2000276834A (ja) 1999-03-19 2000-10-06 Sony Corp 記録装置、再生装置、記録再生システム、及びダビング動作管理方法
NZ518774A (en) * 1999-10-22 2004-09-24 Activesky Inc An object oriented video system
KR100364755B1 (ko) * 1999-12-20 2002-12-16 엘지전자 주식회사 칩 테스트 장치
KR100383843B1 (ko) * 1999-12-27 2003-05-14 엘지전자 주식회사 외부 연결기기에 대한 영상기기의 메뉴 원격제어방법
US7206344B1 (en) * 2000-01-05 2007-04-17 Genesis Microchip Inc. Method and apparatus for displaying video
US7093005B2 (en) 2000-02-11 2006-08-15 Terraspring, Inc. Graphical editor for defining and creating a computer system
JP2001332006A (ja) * 2000-05-17 2001-11-30 Toshiba Corp 背景画像取り込みシステム
WO2001091459A2 (en) 2000-05-22 2001-11-29 Sony Computer Entertainment Inc. Information processing apparatus, graphic processing unit, graphic processing method, storage medium, and computer program
EP1160759A3 (en) * 2000-05-31 2008-11-26 Panasonic Corporation Image output device and image output control method
DE10033110B4 (de) 2000-07-07 2005-06-16 Siemens Ag Verfahren, und System zur Übertragung digitalisierter Bewegtbilder von einem Sender zu einem Empfänger und zugehöriger Decoder
JP2002044590A (ja) 2000-07-21 2002-02-08 Alpine Electronics Inc Dvdビデオ再生装置
US20060064716A1 (en) * 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
JP5039911B2 (ja) * 2000-10-11 2012-10-03 インターナショナル・ビジネス・マシーンズ・コーポレーション データ処理装置、入出力装置、タッチパネルの制御方法、記憶媒体及びプログラム伝送装置
JP2002278996A (ja) * 2001-03-22 2002-09-27 Sony Corp 記録装置および記録方法、並びに記録媒体
US7177412B2 (en) * 2001-09-24 2007-02-13 Berlyoung Danny L Multi-media communication management system with multicast messaging capabilities
US7054423B2 (en) * 2001-09-24 2006-05-30 Nebiker Robert M Multi-media communication downloading
US7233655B2 (en) * 2001-10-03 2007-06-19 Accenture Global Services Gmbh Multi-modal callback
US7187852B1 (en) * 2001-10-24 2007-03-06 Apple Computer, Inc. Method and apparatus for on-the-fly DVD encoding
CN1381838A (zh) * 2002-03-08 2002-11-27 北京阜国数字技术有限公司 Evd盘、evd盘记录机和方法、以及evd盘播放机和方法
JP2004098193A (ja) * 2002-09-06 2004-04-02 Nachi Fujikoshi Corp フィルムラップ加工方法及び装置。
RU2344495C2 (ru) 2002-10-04 2009-01-20 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением графических данных и способы и устройства записи и воспроизведения
JP4442564B2 (ja) * 2002-11-28 2010-03-31 ソニー株式会社 再生装置、再生方法、再生プログラムおよび記録媒体
EP1608165B1 (en) * 2003-01-31 2010-03-17 Panasonic Corporation RECORDING MEDIUM, REPRODUCTION DEVICE, RECORDING METHOD, PROGRAM, AND REPRODUCTION METHOD for a graphics stream specifying interactive buttons
EP1463052A1 (en) 2003-03-25 2004-09-29 Deutsche Thomson-Brandt Gmbh Method for representing animated menu buttons
EP2369590B1 (en) * 2003-04-28 2015-02-25 Panasonic Corporation Playback apparatus, playback method, recording medium, recording apparatus, recording method for recording a video stream and graphics with window information over graphics display
JP4177705B2 (ja) * 2003-05-13 2008-11-05 株式会社東芝 情報記憶媒体、情報再生装置、情報再生方法
DE602004030060D1 (de) * 2003-06-30 2010-12-23 Panasonic Corp Aufzeichnungsmedium, Wiedergabegerät, Programm und Wiedergabeverfahren
CN101740077B (zh) 2003-07-03 2015-06-17 松下电器产业株式会社 记录介质、再现装置、记录方法、集成电路、程序和再现方法
CN101661789B (zh) * 2003-11-12 2011-07-27 松下电器产业株式会社 记录介质、再现装置和方法、记录方法以及计算机可读取程序
CN1757074A (zh) 2003-11-28 2006-04-05 索尼株式会社 再现设备、再现方法、再现程序、和记录介质
KR20050072256A (ko) 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 메뉴 사운드 구성방법 및 재생방법과기록재생장치
KR100782808B1 (ko) * 2004-01-13 2007-12-06 삼성전자주식회사 인터렉티브 그래픽 스트림을 기록한 저장 매체 및 그 재생장치
US8175444B2 (en) * 2004-01-14 2012-05-08 Samsung Electronics Co., Ltd. Method of reproducing from storage medium storing interactive graphics stream activated in response to user's command
CN102256094B (zh) * 2004-07-06 2013-01-16 松下电器产业株式会社 再现装置和再现方法
US20060064411A1 (en) * 2004-09-22 2006-03-23 William Gross Search engine using user intent
US20060129463A1 (en) * 2004-12-15 2006-06-15 Zicherman Amir S Method and system for automatic product searching, and use thereof
US20080137729A1 (en) * 2005-03-08 2008-06-12 Jung Kil-Soo Storage Medium Including Data Structure For Reproducing Interactive Graphic Streams Supporting Multiple Languages Seamlessly; Apparatus And Method Therefore
JP4337849B2 (ja) * 2006-07-26 2009-09-30 ソニー株式会社 記録装置、記録方法および記録プログラム、ならびに、撮像装置、撮像方法および撮像プログラム
JP4321628B2 (ja) * 2007-05-31 2009-08-26 ソニー株式会社 記憶装置、記憶方法および記憶プログラム、ならびに、データ処理装置、データ処理方法およびデータ処理プログラム
JP2009049726A (ja) * 2007-08-21 2009-03-05 Sony Corp 情報変換装置、情報変換方法およびプログラム

Also Published As

Publication number Publication date
CN101527863B (zh) 2011-09-07
US20060291814A1 (en) 2006-12-28
JP2007053777A (ja) 2007-03-01
US20060288290A1 (en) 2006-12-21
US7668440B2 (en) 2010-02-23
CN101527863A (zh) 2009-09-09
KR20060027365A (ko) 2006-03-27
CN1817032A (zh) 2006-08-09
US20060245723A1 (en) 2006-11-02
JP4027400B2 (ja) 2007-12-26
TWI340596B (zh) 2011-04-11
JP2007068191A (ja) 2007-03-15
EP1641260A4 (en) 2009-12-16
JP2007080485A (ja) 2007-03-29
CN1817031A (zh) 2006-08-09
JP2007080486A (ja) 2007-03-29
JP2007335074A (ja) 2007-12-27
KR100897465B1 (ko) 2009-05-14
WO2005002219A1 (ja) 2005-01-06
JP2008011546A (ja) 2008-01-17
ES2347702T3 (es) 2010-11-03
CA2659714C (en) 2012-07-17
KR20060029239A (ko) 2006-04-05
US8006173B2 (en) 2011-08-23
CN101527864B (zh) 2011-01-05
ES2354139T3 (es) 2011-03-10
KR20070107758A (ko) 2007-11-07
CN101005630A (zh) 2007-07-25
TWI341690B (zh) 2011-05-01
KR20090130145A (ko) 2009-12-17
US20060236218A1 (en) 2006-10-19
US8020117B2 (en) 2011-09-13
US20060294542A1 (en) 2006-12-28
JP4388970B2 (ja) 2009-12-24
JP4332187B2 (ja) 2009-09-16
DE602004028673D1 (de) 2010-09-23
EP2068563B1 (en) 2010-11-10
US20060282775A1 (en) 2006-12-14
JP2007080487A (ja) 2007-03-29
WO2005002220A8 (ja) 2005-02-24
JP4160978B2 (ja) 2008-10-08
KR100897466B1 (ko) 2009-05-14
CN101005630B (zh) 2012-07-04
JP4332186B2 (ja) 2009-09-16
US8010908B2 (en) 2011-08-30
US20080126922A1 (en) 2008-05-29
JP4388972B2 (ja) 2009-12-24
JPWO2005002219A1 (ja) 2006-08-10
US7680394B2 (en) 2010-03-16
JP4027402B2 (ja) 2007-12-26
CN101005629A (zh) 2007-07-25
TW200746823A (en) 2007-12-16
EP2068564B1 (en) 2010-11-10
TW200746822A (en) 2007-12-16
JP4199792B2 (ja) 2008-12-17
CN101026774B (zh) 2011-01-05
US7716584B2 (en) 2010-05-11
US7913169B2 (en) 2011-03-22
ES2347701T3 (es) 2010-11-03
JP2007259504A (ja) 2007-10-04
TWI341691B (zh) 2011-05-01
US7664370B2 (en) 2010-02-16
EP1641259A1 (en) 2006-03-29
TWI352977B (zh) 2011-11-21
JP4199791B2 (ja) 2008-12-17
EP1641259B1 (en) 2009-09-02
DE602004028674D1 (de) 2010-09-23
JP2008017499A (ja) 2008-01-24
KR20070100931A (ko) 2007-10-12
CA2528504A1 (en) 2005-01-06
CN101026775A (zh) 2007-08-29
JP4027401B2 (ja) 2007-12-26
TW200509081A (en) 2005-03-01
CA2528504C (en) 2013-04-16
TW200809592A (en) 2008-02-16
CN101026775B (zh) 2012-08-22
KR100984412B1 (ko) 2010-09-29
TWI362655B (zh) 2012-04-21
JPWO2005002220A1 (ja) 2006-08-10
KR101102758B1 (ko) 2012-01-05
KR100871528B1 (ko) 2008-12-05
TWI348689B (zh) 2011-09-11
EP2068563A1 (en) 2009-06-10
JP4077856B2 (ja) 2008-04-23
ES2354012T3 (es) 2011-03-09
KR20090038036A (ko) 2009-04-17
DE602004030059D1 (de) 2010-12-23
CA2528509A1 (en) 2005-01-06
US7620297B2 (en) 2009-11-17
JP2007087381A (ja) 2007-04-05
WO2005002220A1 (ja) 2005-01-06
KR100967737B1 (ko) 2010-07-05
TW200739525A (en) 2007-10-16
US20060288302A1 (en) 2006-12-21
EP2068564A1 (en) 2009-06-10
TW200514442A (en) 2005-04-16
CN101026774A (zh) 2007-08-29
US20060294543A1 (en) 2006-12-28
CN101527864A (zh) 2009-09-09
DE602004030060D1 (de) 2010-12-23
DE602004022945D1 (de) 2009-10-15
EP1641260A1 (en) 2006-03-29
CA2659714A1 (en) 2005-01-06
EP1641259A4 (en) 2008-02-13
JP4208880B2 (ja) 2009-01-14
CA2528509C (en) 2015-11-24
CN100576898C (zh) 2009-12-30

Similar Documents

Publication Publication Date Title
CN100583973C (zh) 再现装置、记录方法和再现方法
CN100512411C (zh) 再现装置、记录方法和再现方法
EP1868190B1 (en) Recording medium, reproduction device, recording method, program, and reproduction method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20060809

Assignee: Guangdong OPPO Mobile Communications Co., Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000237

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20140423

Application publication date: 20060809

Assignee: TCL Kone Electronics (Huizhou) Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000240

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20140423

Application publication date: 20060809

Assignee: Shenzhen Maxmade Technology Co.,Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000239

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20140423

Application publication date: 20060809

Assignee: China Hualu Group Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000238

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20140423

Application publication date: 20060809

Assignee: Guangzhou Panyu Juda Car Audio Equipment Co., Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000233

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20140422

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20060809

Assignee: Dongguan de video technology Co. Ltd. Kit

Assignor: Blue light United Co., Ltd.

Contract record no.: 2016990000233

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20160614

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20060809

Assignee: Shanghai Epic Music Entertainment Co., Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2016990000555

Denomination of invention: Information recording medium, recording apparatus, reproduction apparatus, recording method and reproduction method allowing for updating of a defect list

Granted publication date: 20100120

License type: Common License

Record date: 20161228

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model