信息再现/记录设备和方法、分布介质和记录介质的制作方法

文档序号:6416915阅读:185来源:国知局
专利名称:信息再现/记录设备和方法、分布介质和记录介质的制作方法
技术领域
本发明涉及信息再现设备和方法、信息记录设备和方法、分布介质和记录介质,尤其涉及事先将给定优先级的信息记录到如光盘等的记录介质上,并在用户进行交互操作时从记录介质中预读取(preread)具有更高优先级的信息,以改善用户使用感觉的信息再现设备和方法、信息记录设备和方法、分布介质和记录介质。
近年来,随着多媒体技术的发展,视频CD(Compact Disk,光盘)和DVD(Digital Versatile Disk,视频通用盘)被作为大容量记录介质大力推广。用于这些视频CD和DVD的再现设备上设有称为重放控制和导航的再现功能。因此,在这些盘上,除记录视频数据和音频数据外,还记录由PSD(PlaySequence Descriptor,播放次序描述符)描述的再现控制程序。
利用该再现控制程序,可控制视频数据和音频数据的再现,从而可实现再现设备和用户之间的交互操作,即,对话型操作。也就是说,再现设备通过从这样的处理所需的盘中读取来自视频数据和音频数据的程序来执行由PSD描述的这些程序,以便顺序再现运动图像、静止图像和音频信号。
在计算机系统中,通常在将普通计算机程序从记录介质读取到主存储器之后执行该程序。同时,在视频CD和DVD再现设备中,在从盘中顺序读取再现控制程序和视频数据等的同时执行再现操作,因为再现控制程序具有很大容量,视频数据量尤其大,并且从成本的观点来看,大容量存储器不能作为所谓的普通家用电器装载。
如上面所解释的,在相关技术的再现设备中,顺序读取这样的处理所需的再现控制程序和视频数据及音频数据。因此,直到图像相应于预定按钮的操作而显示在屏幕上的时间变长,所述预定按钮的操作是由用户操作的。因此,相关技术的再现设备有一个问题是操作灵活性不够。尤其是,在需要很长存取时间的视频CD再现设备中,上面所述的问题变得很明显。
因此,为解决上面所述的问题,引入一种通过装入大容量存储器,然后将数据写入存储器,同时在用户操作之前从盘中预读取这样的数据来执行再现操作的方法。然而,即便引入了该方法,由于没有表明数据应当预读取的信息,再现设备必须从盘中随机预读取数据,这样不是有效的。
此外,总的来说,再现控制程序根据用户的操作(选择)多样改变其执行部分。因此,必须通过很复杂的处理来分析再现控制程序,以便用再现设备确定记录在盘上的数据中的应当预读取顺序的数据,以达到有效处理,但这样的分析几乎是不可能的。
本发明是考虑到上述背景提出来的,因此,本发明的一个目的是提供一种能够在交互操作中改善用户使用感觉的信息再现设备和方法、信息记录设备和方法、分布介质和记录介质。
根据本发明的一个方面,一种信息再现设备的特征在于,该设备包括一选择装置,用于选择从记录介质预读取的再现控制信息;一读取装置,用于从记录介质读取由选择装置选择的再现控制信息;一存储器装置,用于存储由读取装置读取的再现控制信息;和一再现控制装置,用于对应于存储在存储器装置中的再现控制信息控制记录介质的再现。
根据本发明的另一个方面,一种信息再现方法的特征在于,该方法包括一选择步骤,用于选择从记录介质预读取的再现控制信息;一读取步骤,用于从记录介质读取在选择步骤中选择的再现控制信息;一存储步骤,用于存储在读取步骤中读取的再现控制信息;和一再现控制步骤,用于对应于在存储步骤中存储的再现控制信息控制记录介质的再现。
根据本发明的另一个方面,一种分布介质的特征在于提供一种计算机可读程序,使信息再现设备再现一记录介质,在该记录介质上记录了控制再现的主信息和再现控制信息,执行包括下列步骤的处理一选择步骤,用于选择从记录介质预读取的再现控制信息;一读取步骤,用于从记录介质读取在选择步骤中选择的再现控制信息;一存储步骤,用于存储在读取步骤中读取的再现控制信息;和一再现控制步骤,用于对应于在存储步骤中存储的再现控制信息控制记录介质的再现。
根据本发明的另一个方面,一种记录介质的特征在于记录一选择信息,该选择信息用于选择从该记录介质预读取的再现控制信息。
根据本发明的另一个方面,一种信息记录设备的特征在于包括记录装置,用于向记录介质记录选择信息,该选择信息用于选择从该记录介质预读取的再现控制信息。
根据本发明的另一个方面,一种信息记录方法的特征在于包括记录步骤,用于向记录介质记录选择信息,该选择信息用于选择从该记录介质预读取的再现控制信息。
根据本发明的另一个方面,一种分布介质的特征在于提供一种计算机可读程序,使信息记录设备记录控制记录介质的再现的再现控制信息,在该记录介质上记录了主信息,执行包括记录步骤的处理,该记录步骤用于向记录介质记录选择信息,该选择信息用于选择从该记录介质预读取的再现控制信息。
在本发明的信息再现设备和信息再现方法中,选择从记录介质预读取的再现控制信息,所选的再现控制信息被读取然后被存储。相应于所存储的再现控制信息,控制记录介质的再现。
在本发明的记录介质中,记录选择信息,该选择信息用于选择从该记录介质预读取的再现控制信息。
在本发明的信息记录设备、信息记录方法和分布介质中,用于选择从记录介质预读取的再现控制信息的选择信息记录在记录介质中。


图1是说明本发明的光盘设备及与其连接的每个设备的概略结构图;图2A到2C是解释光盘设备中的重放控制的图;图3是解释光盘设备中的重放控制的另一个例子的图;图4是光盘设备的内部结构的方框图;图5A到5B是说明图4所示光盘62的数据格式和目录格式的图;图6是说明用于图4所示光盘62的PBC菜单文件结构的图;图7是说明用于图4所示光盘62的PBC文件结构的图;图8是说明用于图4所示菜单的PSD存储器65和图形存储器66的存储器结构的图;图9是解释图4所示光盘设备的操作原理的图;图10是解释图4所示光盘设备的操作原理的图;图11是解释图4所示光盘设备的操作原理的图;图12是解释图4所示光盘设备的操作原理的图;图13是解释图4所示光盘设备的操作原理的图;图14是解释图4所示光盘设备的操作原理的图;和图15是解释图4所示光盘设备的操作的流程图。
下面将解释本发明的优选实施例,并通过在每个装置后面的括号内增加相应实施例(仅一个例子)来如下描述本发明的特征,以使描述在权利要求书和下列实施例中的本发明的每个装置之间的对应关系变得清楚。然而,下面描述并不意味着每个装置仅限于所解释的那些。
下面将参照附图描述本发明的优选实施例。图1说明应用于本发明的再现设备的光盘设备及与其连接的各种设备的概略结构。在该图中,光盘设备1再现相应于记录在光盘2上的数字视频数据和数字音频数据的图像和音频信号,同时根据记录在光盘2上的再现控制程序控制该再现操作。
遥控器3由用户操作,以通过红外线IR将多种操作命令发送给光盘设备1。显示器4通过IEEE 1394串行总线6(下文中仅称为总线6)与光盘设备1相连,显示器4具有显示功能和音频信号输出功能。显示器4显示相应于光盘设备1所提供的视频数据和音频数据的图像并输出音频信号。个人计算机5通过总线6连接到光盘设备1,以产生再现控制程序。
这里,假定分别相应于图2A所示的三个视频标题的第一视频标题数据(标题号码1)21、第二视频标题数据(标题号码2)22和第三视频标题数据(标题号码3)23记录在光盘2上。在第一视频标题数据21中,第一部分视频标题数据21a对应于用户实际想观看的第一标题图像24,并且,从再现开始点起的相对时间方面来说,假定标题数据21a的范围为从“01分30秒”到“03分26秒”。
在第二视频标题数据22中,第二部分视频标题数据22a对应于用户实际想观看的第二标题图像25,并且假定标题数据22a的范围为从“01分46秒”到“03分42秒”。而且,在第三视频标题数据23中,第三部分视频标题数据23a对应于用户实际想观看的第三标题图像26,并且标题数据23a的范围为从“02分11秒”到“05分16秒”。
在此情况下,如图2B所示,由包括PSD的再现控制程序27将第一部分视频标题数据21a、第二部分视频标题数据22a和第三部分视频标题数据23a指定为再现范围。再现控制程序27记录在光盘2上。
在图2B的再现控制程序27中,“播放标题1 0130→0326”是指示再现相应于第一视频标题数据21中的第一部分视频标题数据21a的第一标题图像24(参照图2A)的指令语句。以同样方式,“播放标题2 0146→0342”是指示再现相应于第二视频标题数据22中的第二部分视频标题数据22a的第二标题图像25的指令语句。最后,“播放标题3 0211→0516”是指示再现相应于第三视频标题数据23中的第三部分视频标题数据23a的第三标题图像26的指令语句。
接下来,将解释上面所述的光盘设备1中的重放控制的概况。在图1中,当假定用户已经操作了遥控器3的选择菜单键时,遥控器3通过红外线IR将指示显示选择菜单的指令数据发送到光盘设备1。由此,光盘设备1从光盘2读取再现控制程序27(参照图2B),然后执行与由再现控制程序27编程的程序一致的再现操作。
也就是说,光盘设备1根据再现控制程序27的第一指令语句“播放标题1 0130→0326”从光盘2读取第一部分视频标题数据21a(参照图2A),然后通过总线6将该数据输出到显示器4。因此,相应于第一部分视频标题数据21a的第一标题图像24(参照图2C)显示在显示器4上。
接下来,光盘设备1根据再现控制程序27的第二指令语句“播放标题2 0146→0342”从光盘2读取第二部分视频标题数据22a,然后通过总线6将该数据输出到显示器4。因此,第二标题图像25(参照图2C)随着第一标题图像24显示在显示器4上。
最后,光盘设备1根据再现控制程序27的第三指令语句“播放标题30211→0516”从光盘2读取第三部分视频标题数据23a,然后通过总线6将该数据输出到显示器4。因此,第三标题图像26(参照图2C)随着第二标题图像25显示在显示器4上。如上所述,第一标题图像24、第二标题图像25和第三标题图像26依次自动显示在显示器4上。
接下来,将参照图3解释上面所述的重放控制的另一个例子。下面所解释的重放控制是所谓的再现粉饰(blanching)的例子,用于再现在用户以遥控器3的操作从选择菜单中选择想要的视频标题时实现的相关视频标题。在图3中,第一视频标题(标题号码1)图像24、第二视频标题(标题号码2)图像25和第三视频标题号码(标题号码3)图像26的选择菜单叠加在第四视频标题(标题号码4)图像41上。在此菜单中,“1.Swedish(瑞典)”是相应于第一视频标题图像24的标题名称,“2.Acropolis(卫城)”是相应于第二视频标题图像25的标题名称,而“3.Montecallro(蒙特卡罗)”是相应于第三视频标题图像26的标题名称。
也就是说,在本例中,除图2A所示的第一视频标题数据21、第二视频标题数据22和第三视频标题数据23之外,相应于第四视频标题图像41的视频标题数据也记录在光盘2上。
记录在光盘2上的再现控制程序42指令第四视频标题图像41的再现,显示用于从第一到第三视频标题图像中仅选择一个视频标题图像的叠加的菜单图像,并且还在用户从三个标题中选择了一个标题时指令相应于所选标题的图像的再现。
在再现控制程序42中,“播放标题4 0000→0326”是指示再现第四视频标题图像41,直到从其开始点的3分26秒位置为止的指令语句。“显示菜单1”是用于显示由“1.Swedish 2.Acropolis 3.Montecallro”字符组成的菜单图像的指令语句。“如果选择1→标题1”是当用户用遥控器3的操作从显示在第四视频标题图像41上的叠加菜单中选择了“1.Swedish”时指示再现相应的第一视频标题图像24的指令语句。“如果选择2→标题2”是当从上述菜单中选择了“2.Acropolis”时指示再现相应的第二视频标题图像25的指令语句。
以同样方式,“如果选择3→标题3”是当从上述菜单中选择了“3.Montecallro”时指示再现相应的第三视频标题图像26的指令语句。
在图3中,当假定用户已操作了遥控器3的选择菜单键时,遥控器3通过红外线IR将指示显示选择菜单的指令数据发送到光盘设备1(参照图1)。因此,光盘设备1从光盘2中读取再现控制程序42,然后在再现控制程序42编程的程序中执行再现操作。
也就是说,光盘设备1根据再现控制程序42的指令语句“播放标题0000→0326”从光盘2中读取相应于第四视频标题图像41的数据,然后将该数据输出到显示器4。因此,从其开始点到3分26秒的第四视频标题图像显示在显示器4上。此外,光盘设备1根据再现控制程序42的指令语句“显示菜单”从光盘2中读取显示“菜单”所需要的图形数据,然后将该数据输出到显示器4。因此,由字符组“1.Swedish”、“2.Acropolis”和“3.Montecallro”组成的菜单以叠加在第四视频标题图像上的方式显示在显示器4上。在再现上述菜单的过程中,光盘设备1始终监视用户是否已选择了菜单。
这里,如果假定用户已通过操作遥控器3选择了比如“1.Swedish”,则光盘设备1从光盘2读取相应于第一视频标题图像24的部分视频标题数据,之后将该数据输出到显示器4。因此,当用户以相同方式选择了“2.Acropolis”或“3.Montecallro”时,显示器4显示第二视频标题图像25或第三视频标题图像26。
接下来,在以重放控制操作为预定条件(pre-condition)的基础上,进一步描述光盘设备。图4是说明光盘设备1的内部结构的方框图。在此图中,相应于图1的每个单元的单元由相同的参考标号标出,并且光盘62替换了图1示出的光盘2。光盘2和光盘62具有相同的物理结构但所记录的信息不同。
在图4所示的光盘设备1中,读/写装置61执行读取记录在光盘62上的信息的读操作或者将信息写入光盘62的写操作。系统控制器63控制读/写装置61的读和写操作。
在此将参照图5到图7解释记录在光盘62上的信息。图5A示出光盘62的格式,而图5B示出光盘62的目录格式。如图5A所示,视频数据101、音频数据102、图形数据103、布局(layout)数据104、再现控制程序数据105和菜单数据106分别记录在光盘62上。视频数据101是要再现的图像数据,而音频数据102是要再现的音频数据,并且图形数据103是要再现的诸如图形和符号等的数据。
布局数据104指示图5B所示的每个文件(例如,文件“TITLE_001.VDR”)在光盘62上的记录位置。再现控制程序数据105是要执行上面所解释的重放控制的程序数据,并且包括上面所解释的PSD数据。在此PSD中,描述了比如播放列表和选择列表的两种列表和要再现的项目(播放项目),键输入时的操作和时间信息等描述在这两种列表中(播放列表和选择列表)。此外,播放列表与再现有关,而选择列表与选择顺序有关(菜单选择)。菜单数据106与菜单有关。
此外,光盘62具有如图5B所示的目录格式。该格式描述在光盘62的TOC(Table of Contents,内容表)中。也就是说,图5B所示的目录“TITLE”由与标题有关的文件“TITLE_001.VDR”到“TITLE###.VDR”组成,而目录“PBC”由用于执行重放控制的PBC文件“PBC_001.PRG”和用于相应菜单显示的PBC菜单文件“PBC_001.MENU”等组成。PBC文件“PBC_001.PRG”、“PBC_002.PRG”等相应于图5A所示的再现控制程序数据105,而PBC文件“PBC_001.MENU”、“PBC_002.MENU”等相应于菜单数据106。此外,目录“GRAPHICS”由关于图形数据的文件“GRAPHICS_001.HEADER”和与其相应的“GRAPHICS_001.BODY”等组成。
在此将参照图6和图7解释图5B所示的PBC文件(PBC_001.PRG等)和PBC菜单文件(PBC_001.MENU)格式。在图6的例子中,PBC菜单文件组121由n(n是想要的值)个PBC菜单文件122-1到122-n组成。PBC菜单文件122-1相应于图5B所示的“PBC_001.MENU”,而PBC菜单文件122-2相应于同一图中示出的“PBC_002.MENU”。其它PBC菜单文件与上述文件相同。PBC菜单文件122-1到122-n存储在图5B所示的目录“PBC”内。
在PBC菜单文件122-1中,描述了菜单指针表131和菜单数据(用于菜单的图形数据)132-1(菜单数据#1)到132-m(菜单数据#m)(m是想要的值)。在菜单指针表131中,指针指示在从PBC菜单文件122-1的首部区的位置处(字节偏移),描述存储的菜单数据132-1到132-m。因此,例如,想要的菜单数据132-i可从菜单指针表131定义的PBC菜单文件122-1的存储位置读出。这里,其它PBC菜单文件122-1到122-n也被赋予类似于上面所解释的PBC菜单文件122-1的文件格式。
同时,如图7所示,PBC文件组141由n(n是想要的值)个PBC文件142-1到142-n组成。PBC文件142-1相应于图5B所示的“PBC_001.PRG”,而PBC菜单文件142-2相应于同一图(图5B)中所示的“PBC_002.PRG”。其它的PBC菜单文件与上述相同。PBC文件142-1到142-n存储在图5B所示的目录“PBC”内。
在PBC文件142-1中,描述了构成上面所解释的PSD的列表指针表151、播放列表152-1到152-m和选择列表153-1到153-p。也就是说,PBC文件142-1是通过组合多个播放列表152-1到152-m和多个选择列表153-1到153p构成的。在列表指针表151中,指针指示从PBC文件142-1的首标区开始的、每个列表152-i和选择列表153-j的位置。
播放列表152-1包括播放列表首标(Play_list_header)201、列表ID(标识)(List_ID)202、标题索引数据(Title_index)203、再现开始时间数据(Start_time)204和再现结束时间数据(End_time)205。播放列表首标201是指示一标识符的特定值,该标识符表示一指令是播放列表。列表ID 202是指示播放列表152-1到152-m中的指令号码的值。标题索引数据203指示要再现的视频标题的标题号码。再现开始时间数据204指示视频标题的再现开始时间。再现结束时间数据205指示视频标题的再现结束时间。
另一方面,在选择列表153-1中,选择列表首标(Selection_list_header)211是指示一标识符的特定值,该标识符表示一指令是选择列表。列表ID(List_ID)212是指示选择列表153-1到153-n中的指令号码的值。标题索引数据(Title_index)213指示要再现的视频标题的标题号码。再现开始时间数据(Start_time)214指示视频标题的再现开始时间。
再现结束时间数据(End_time)215指示视频标题的再现结束时间。选择数据的号码(Number_of_selection)216指示图3所示的第四视频标题图像41中的选择号码(=3),换言之,从第四视频标题图像41的分支号码。菜单索引数据(Menu_index)217指示用于指示图形数据的号码,该图形数据用于再现菜单所需的菜单。选择数据(选择#1)218-1到218-r包括诸如取决于用户输入的分支目标的信息。
选择数据218-1包括跳转列表索引数据(Jump_list_index)221、选择区数据(Selection_area)222、选择区色彩信息(Selection_color_number)223和优先级标志(Seamless_priority_flag)224。跳转列表索引数据221指示用户进行输入时的分支目标指令号码。选择区数据222指示显示器4的显示区(选择区),以辩认自由光标(free cursor)的单击等。
选择区色彩信息223是上面所解释的选择区的色彩信息。优先级标志224是在执行分支目标指令时所需的数据预读取优先级的标志。作为优先级标志224,例如,当不需要预读取时赋予值“0”,当要求执行预读取时赋予值“1”,并且当要求预读取时赋予值“2”。也就是说,在此情况下,“0”指示最低预读取优先级,而“2”指示最高预读取优先级。
回到图4,PBC解释器(interpreter)64读取由用户选择的文件或者要在PBC文件142-1到142-n中(参照图7)预读取的文件,其中描述了上面所解释的PSD(播放列表和选择列表),然后解释相关文件的PSD,以根据此解释结果从读/写装置61中读取必要数据。PBC解释器64的操作将在后面描述。
PSD存储器65具有指针表缓冲区81(参照图8),用于在用户指令再现程序时存储要执行的程序文件的首标区(例如,图7所示的PBC文件142-1)的列表指针表(参照图7)。通过参照该指针表(偏移地址)可检测相应于PBC文件中的第一列表ID的列表(播放列表或选择列表)位置。此外,PSD存储器65具有PSD高速缓冲区(cash buffer area)82(参照图8),用于存储从光盘62读取的列表(播放列表或选择列表)。
此外,图4所示的PBC解释器64的菜单图形存储器66具有菜单图形数据高速缓冲区83(参照图8),用于存储在执行选择列表期间所需的菜单图形数据。
菜单图形解码器67对PBC解释器64所提供的菜单图形数据进行解码。视频/音频流处理装置68对从光盘62读取的视频/音频数据执行预定处理。视频/音频流处理装置68的输出数据与菜单图形解码器67的输出数据进行组合,然后输出到显示器4。
用户输入接收装置69具有光接收装置,用于接收从遥控器3发射的红外线IR并接受从用户通过红外线IR输入的操作指令和选择指令,以输出这样的指令到PBC解释器64。输入/输出装置70执行经总线6连接的个人计算机5和解释器64之间的接口处理。
接下来,将参照图9到14解释图4所示的光盘设备的操作原理。
首先,当假定用户在时刻t1已经从图9所示图像171中显示的菜单(下文中仅称为菜单图像)选项(1至3)中进行了菜单选择操作时,希望下一图像在无任何相对于该选择的延迟的情况下理想地显示在显示器4上。也就是说,当在图像171的菜单作为显示图像叠加在显示器4上的条件下由于执行了选择列表#1而选择了“1”时,希望播放列表#2在时刻t1执行从而静止图像172立即显示在显示器4上。以同样方式,当选择了菜单图像171的“2”时,希望选择列表#3在时刻t1执行从而菜单图像173立即显示在显示器4上。此外,当选择了菜单图像171的“3”时,希望由于选择列表#4的执行而使菜单图像174立即显示在显示器4上。
然而,如图10所示,当实际执行了选择列表#3(或#4)时,即使用户已经在时刻t1在菜单图像171中进行了菜单选择操作,也需要预定时间从记录介质62(参照图4)读取相应于菜单图像173(或174)的数据。也就是说,在这种情况下,用户在交互操作中的使用感觉与数据读取时间成比例地下降。
因此,如图11所示,上面所述的问题可通过预读取可在执行第一选择列表#1之前从选择列表#1分支的列表(选择列表#3和#4)到PSD存储器65来解决。也就是说,在图11所示的时刻t1,由于选择列表#3和#4已经读取到PSD存储器65,如果用户在时刻t1进行选择操作,则立即执行选择列表#3(或#4),而无需存取光盘62。因此,从用户的观点来看,由于例如在时刻t1选择菜单图像171的选择“1”之后,菜单图像173立即显示在显示器4上,因而大大改善了用户的使用感觉。
然而,在图11的方法中,当从选择列表#1执行多次分支,就象图12所示的选择列表#6时,并且当从先前分支的选择列表中跳转到较远的不同选择列表时,由于存储容量的问题很难在用户操作(时刻t1)之前读取(预读取)所有数据到PSD存储器65。
然而,要求或不要求快速响应速率的数据共同存在于读到PSD存储器65的数据中。然而,在图12所示的例子中,会产生的不合理状态是将PSD存储器65的空余存储区分配给不要求快速响应速率的数据,而这样的空余存储器却不分配给要求快速响应速率的数据。
在此将讨论图13所示的分支例子。在该图中,存在着选择列表#1和选择列表#2之间的垂直分支A、选择列表#2和选择列表#3之间的垂直分支B、选择列表#1和选择列表#3之间的垂直分支C、以及选择列表#4和选择列表#5之间的垂直分支I。此外,在该图中,还存在着从选择列表#1、#2或#3到选择列表#4的水平分支D、E或F,以及从选择列表#4或#5到选择列表#1的水平分支G、H。
在图13所示的例子中,垂直分支A、B、C和I产生在相应层之间,并且与产生在更低或更高层中的水平分支D、E、F、G和H相比要求快速响应率。因此,为解决关于图12所述的问题,按照图14就够了。也就是说,在图14中,优先级高于不要求快速响应率的选择列表(例如,选择列表#4)的优先级标志224(参照图7)赋予要求快速响应率的分支目标的选择列表(例如,选择列表#2、#3)。因此,在图14中,PSD存储器的空余存储器与分配给选择列表#4相比更优先分配给选择列表#2和#3。在图13的例子中,比选择列表#4和#5更高的优先级赋予选择列表#1到#3。本发明的光盘设备基于这样的概念优先级由优先级标志224设置,并且PSD存储器65的空余存储器根据这样的优先级来分配。
接下来,将参照图15所示的流程图解释光盘设备相应于优先级而进行的预读取操作。当图4所示的遥控器3由用户操作时,显示器4例如通过红外线IR输出程序再现指令数据给用户输入接收装置69。因此,PBC解释器64从该数据确认已通过用户输入接收装置69接收了程序再现指令。
随后,PBC解释器64指示系统控制器63读取例如图7所示的PBC文件142-1的列表指针表151。因此,读/写装置61在系统控制器63的控制下被驱动,以从光盘62读取上面所述的列表指针表151。然后,列表指针表151存储在PSD存储器65的指针表缓冲区81(参照图8)中。
在此,PBC解释器64通过参照存储的指针表151例如搜索相应于第一列表ID的选择列表存在于PBC文件142-1的任何位置。PBC解释器64进到图15所示的步骤S1,然后在存储到PSD高速缓冲区82的空余存储区之后进到步骤S2。
在步骤S2,PBC解释器64用最高优先级(=2)替换变量Priority_level(优先级),然后进到步骤S3。在步骤S3中,PBC解释器64判断变量Priority_level是否低于最低优先级(=0)。在这种情况下,如果假定变量Priority_level=2,则PBC解释器64进到步骤S5,判断步骤S3的结果为“否”。
在步骤S5,PBC解释器64用0替换变量Index(索引),然后进到步骤S6。在步骤S6,PBC解释器64分析选择列表以获得图7所示的数据,例如,从选择号码数据216获得分支目标号码(选择号码)数据,然后判断变量Index是否小于分支目标号码。
在这种情况下,若假定变量Index小于分支目标号码,由于步骤S6的判断结果为“是”,PBC解释器64进到步骤S7。在步骤S7中,PBC解释器64判断变量Index号码的分支目标列表的优先级标志是否与变量Priority_level等同。在这种情况下,若假定它们等同(即,假定优先级为最高优先级),由于步骤S7的判断结果为“是”,PBC解释器64进到步骤S8。
在步骤S8,PBC解释器64判断变量Index号码的分支目标的数据量是否小于PSD高速缓冲区82的空余存储容量。若结果为“是”,PBC解释器64将分支目标列表的数据存储在PSD高速缓冲区82的空余存储区,然后进到步骤S10。
在步骤S10,PBC解释器64将变量Index加1,然后进到步骤S6,以上述同样方式进行判断。通过重复上面所述的操作,最高优先级的列表首先顺序存储在PSD高速缓冲区82中。
当直到最后列表的处理结束时,变量Index变得大于分支目标列表号码。在这种情况下,由于步骤S6的判断结果为“否”,PBC解释器64进到步骤S11。在步骤S11中,PBC解释器64使变量Priority_level减1,即,使优先级降低一级,然后返回步骤S3后重复类似于上面所解释的操作。因此,搜索次高优先级的列表,然后将其存储在PSD高速缓冲区82中。
同时,若步骤S7或步骤S8的结果为“否”,PBC解释器64进到步骤S10,重复上述所解释的操作。
当结束搜索最低优先级列表时,Priority_level的值变得小于其优先级值,在步骤S3得出判断结果“是”。之后,进到步骤S4,PBC解释器65处理相关选择列表。
当转换到相应于用户选择的新选择列表时,在PSD高速缓冲区82中没有相应列表数据,再次执行上述操作。因此,具有从相关转换的选择列表中选择的更高可能性的列表数据最好存储在PSD高速缓冲区82中。
再现控制程序记录到光盘62,如后面将要解释的。也就是说,用户通过操作个人计算机5产生再现控制程序。然后,产生的再现控制程序通过输入/输出装置70输入到PBC解释器64。PBC解释器64将输入的再现控制程序输出到系统控制器63。系统控制器63通过读/写装置61将输入的再现控制程序记录到光盘62。
在此,有可能使光盘设备1通过用户输入接收装置69直接产生再现控制程序,并且产生的程序记录在光盘62上。
已经详细解释了本发明应用于光盘设备,但本发明可自然地应用于除光盘之外的记录介质再现设备。而且,设备的实际结构并不仅限于上面所述解释的实施例,并且,本发明允许在权利要求范围内的任何修改和变化。
例如,在本发明的说明书中,用于给用户提供执行上述处理的计算机程序的记录介质(分布介质),除磁盘和如CD-ROM等的信息记录介质外,还包括如因特网等网络的发射介质和数字卫星等。
如前面所解释的,根据本发明的信息再现设备、信息再现方法和分布介质,从存储在记录介质中的再现控制信息中选择出预定的一个,并根据所选的再现控制信息控制记录介质的再现。因此,可实现更快的再现控制,以改善操作性能。
根据本发明的记录介质,由于记录选择信息用于选择要从记录介质预读取的再现控制信息,能够提供具有优良操作性能的记录介质。
根据本发明的信息记录设备、信息记录方法和分布介质,由于记录选择信息用于选择要预读取的再现控制信息,能够产生具有优良操作性能的记录介质。
权利要求
1.一种用于再现记录介质的信息再现设备,在该记录介质上记录了控制再现的主信息和再现控制信息,所述信息再现设备的结构包括选择装置,用于选择从所述记录介质预读取的所述再现控制信息;读取装置,用于从所述记录介质读取由所述选择装置选择的所述再现控制信息;存储器装置,用于存储由所述读取装置读取的所述再现控制信息;和再现控制装置,用于对应于存储在所述存储器装置中的所述再现控制信。息控制所述记录介质的再现。
2.如权利要求1所述的信息再现设备,其中所述选择装置根据包括在所述再现控制信息中的优先级选择所述再现控制信息。
3.一种用于信息再现设备的信息再现方法,所述信息再现设备用于再现记录介质,在该记录介质上记录了控制再现的主信息和再现控制信息,所述信息再现方法包括选择步骤,用于选择从所述记录介质预读取的所述再现控制信息;读取步骤,用于从所述记录介质读取在所述选择步骤中选择的所述再现控制信息;存储步骤,用于存储在所述读取步骤中读取的所述再现控制信息;和再现控制步骤,用于对应于在所述存储步骤中存储的所述再现控制信息控制所述记录介质的再现。
4.一种用于提供一计算机可读程序的分布介质,所述计算机可读程序使信息再现设备再现一记录介质,在该记录介质上记录了控制再现的主信息和再现控制信息,执行包括下列步骤的处理选择步骤,用于选择从所述记录介质预读取的所述再现控制信息;读取步骤,用于从所述记录介质读取在所述选择步骤中选择的所述再现控制信息;存储步骤,用于存储在所述读取步骤中读取的所述再现控制信息;和再现控制步骤,用于对应于在所述存储步骤中存储的所述再现控制信息控制所述记录介质的再现。
5.一种记录介质,在该记录介质上记录了控制再现的主信息和再现控制信息,其中记录了选择信息,该选择信息用于选择从所述记录介质预读取的所述再现控制信息。
6.如权利要求5所述的记录介质,其中所述选择信息是包括在所述再现控制信息中的优先级。
7.一种信息记录设备,用于记录控制记录介质的再现的再现控制信息,在所述记录介质上记录有主信息,所述信息记录设备包括记录装置,用于向所述记录介质记录选择信息,该选择信息用于选择从所述记录介质预读取的所述再现控制信息。
8.如权利要求7所述的信息记录设备,其中所述选择信息是包括在所述再现控制信息中的优先级。
9.一种用于信息记录设备的信息记录方法,所述信息记录设备用于记录控制记录介质的再现的再现控制信息,在所述记录介质上记录有主信息,所述信息记录方法包括记录步骤,用于向所述记录介质记录选择信息,该选择信息用于选择从所述记录介质预读取的所述再现控制信息。
10.一种用于提供一计算机可读程序的分布介质,所述计算机可读程序使信息记录设备记录控制其上记录有主信息的记录介质的再现的再现控制信息,执行包括记录步骤的处理,该记录步骤用于向所述记录介质记录选择信息,该选择信息用于选择从所述记录介质预读取的所述再现控制信息。
全文摘要
在光盘上存储指示预读取优先级的数据和优先级标志。PBC解释器根据优先级标志,在用户从遥控器通过用户输入接收装置输入操作指令之前,从光盘读取具有更高优先级的数据。在从用户发出操作指示时,预读取数据立即由PBC解释器解释,并根据解释结果执行再现处理,以改善用户在交互操作中的使用感觉。
文档编号G06F3/06GK1245926SQ9911812
公开日2000年3月1日 申请日期1999年8月24日 优先权日1998年8月25日
发明者铃木一弘, 远藤希 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1