记录/再现设备和方法、编辑设备和方法及显示方法

文档序号:6778859阅读:163来源:国知局
专利名称:记录/再现设备和方法、编辑设备和方法及显示方法
技术领域
本发明涉及一种记录设备,一种记录方法,一种记录程序,一种记录/再现设备,一种记录/再现方法,一种记录/再现程序,一种编辑设备,一种编辑方法,一种编辑程序,和一种显示方法,上述设备、方法和程序被允许与记录介质兼容,该记录介质通过使用一种格式来记录,该格式具有音频/视频(AV)流、AV流的指示再现部分的再现控制信息、再现序列等、用于指定再现控制信息的对象,和其中描述用于调用对象的标题的该表,从而很容易创建和显示菜单屏幕。
本发明能够应用于一种记录设备,一种记录方法,一种记录程序,一种记录/再现设备,一种记录/再现方法,一种记录/再现程序,一种编辑设备,一种编辑方法,一种编辑程序,和一种显示方法,它们被允许与为蓝光盘(Blu-rayDisc)(注册商标)提供只读格式的“蓝光盘只读格式”兼容,从而很容易创建和显示菜单屏幕。
背景技术
最近几年中,蓝光盘标准已经被提出作为盘型记录介质的标准,盘型记录介质是可记录的并且能够从记录/再现设备中移除的。在蓝光盘标准中,使用直径为12cm并且覆盖层厚度为0.1mm的盘作为记录介质,使用波长为405nm的蓝紫激光(blue-violet laser)和数字光圈为0.85的物镜作为光学系统,从而达到最大为27GB(十亿字节)的记录容量。这使得记录两小时或更多小时的日本BS数字高清晰广播节目而不会降低图像质量成为可能。
假定要被记录在这种可记录光盘上的音频/视频(AV)信号源(提供源)是根据作为相关技术的一个例子的模拟电视广播使用模拟信号的那些模拟电视广播;以及根据,例如包括BS数字广播的数字电视广播使用数字信号的那些数字电视广播。在蓝光盘标准中,已经制定了用于定义将AV信号广播记录在这些广播上的方法的标准。
另一方面,作为当前蓝光盘的生产标准,研制其上预先记录有电影或音乐的只读记录介质的行为正在进行中。数字通用盘(DVD)作为用于记录电影或音乐的盘形记录介质已经是众所周知的。在蓝光盘标准下的只读光盘不同于现有的DVD,并且其优点在于通过利用蓝光盘的大容量以及高速传输速度,能够以高图像质量记录约2小时或更多的高清晰度画面。
在下文中,用于蓝光盘的只读记录介质标准称为BD-ROM(蓝光盘只读存储器)。另外,蓝光盘的可记录介质标准称为BD-RE。日本专利申请公开(JP-A)No.2004-21886描述了作为只读型蓝光盘的BD-ROM的标准。
在BD-ROM标准中,视频数据被记录在剪辑的单元中,并且能够使用电影播放列表(MoviePlayList)在剪辑中指定再现部分。这里,一组数据作为一个单元,它们必须连续且同时地被再现,即确保实时地再现,这被称为剪辑。例如,作为一个文件存在于记录介质上的视频数据作为一个剪辑来处理。电影播放列表能够为多个剪辑的每一个指定一个再现开始点(IN点)和一个再现结束点(OUT点),并且能够指定多个剪辑的每一个的再现部分和再现序列。
电影播放列表(在下文中,简称为播放列表(PLayList))由电影对象(MovieObject)中的导航命令来指定,然后,被再现。在索引表中列举MovieObject的引用作为标题的入口。索引表是盘放置在播放器上时首先被读取的数据,当盘被放置时,用户能够看见索引表中描述的标题。
在BD-ROM标准中,进行一种设计,以便任意地设置剪辑和播放列表之间的一个引用关系。例如,可以对IN点和OUT点中彼此不同的两个播放列表的某个剪辑进行引用。此外,标题和MovieObject之间的引用关系也能够被任意地设置。
图1示意地描述了标题、MovieObjects和基于BD-ROM标准的播放列表之间的示例关系。当盘放置在播放器上时,读取第一重放(FirstPlayback)和索引表上的顶部菜单(TopMenu),并且基于FirstPlayback或TopMenu中描述的MovieObjects再现尾端或TopMenu。用户能够指示记录在光盘上、来自TopMenu的每个标题的再现。
在图1的这个例子中,MovieObject#4由FirstPlayback和TopMenu指定,播放列表#100和播放列表#101被MovieObject#4引用,并且显示FirstPlayback和TopMenu的菜单屏幕。
换句话说,图1的这个例子是作为场景配置(scenario configuration)来获得的,使得菜单屏幕首先被MovieObject#4显示;当菜单屏幕的显示结束时,开始由MovieObject#0执行的再现;例如,如果显示菜单屏幕时选择标题跳转,则MovieObject#4跳转到Title(标题)#1;然后,由MovieObject#0执行的再现从已跳转的标题开始。
TopMenu导航六个标题的再现Title(标题)#1到Title#6。Title#1和Title#3的每一个都指示由MovieObject#0执行的再现,Title#4和Title#6的每一个都指示由MovieObject#2执行的再现。另外,用于再现TopMenu的MovieObject#4跳转到Title#1以及由Title#1引用的MovieObject#0。此外,用于再现两个播放列表的命令播放列表#100和播放列表#101在MovieObject#0中进行了描述,且用于再现三个播放列表的命令播放列表#4,播放列表#5和播放列表#6在MovieObject#3中进行了描述。
如上所描述的,在BD-ROM标准中,执行从多个标题到一个MovieObject的再现命令、从一个MovieObject到标题和MovieObject的跳转、从一个MovieObject到多个播放列表的再现命令等等是可行的。在这种方式中,存在的有益效果是通过使能标题、MovieObject、播放列表等等之间的任意引用关系,从而容易地达到内容制作者的意图。

发明内容
在此期间,已经开始流行DVD记录器,DVD记录器通过使用为过去已经存在的只读记录介质指定的DVD视频(digital versatile disc-video)标准,能够在可记录DVD中记录音频/视频(AV)数据。考虑到这个事实,目前假定制定作为关于只读记录介质的标准的BD-RPM标准用作未来商业可用记录器的记录方案中的一种。因此,标准的制定正在进行中,使得BD-ROM标准被扩展为一种可记录的记录介质。
即使当BD-ROM标准被扩展为一种可记录的记录介质,对于记录在盘上的标题而言,最好是由根据索引表的描述而再现的TopMenu来指定,从而开始进行再现。另外,在可记录的记录介质中,需要能够对标题进行编辑,例如标题删除或增加。
例如,当记录介质被用于摄像机时,按下诸如拍摄按钮的按钮来开始拍摄,从而开始记录新的剪辑。例如,当通过释放拍摄按钮的操作来结束拍摄从而结束剪辑的记录时,对应于该剪辑的标题被增加。类似地,如果记录的剪辑被删除,则与其对应的标题也被删除。
这里,我们考虑其中当标题索引以记录剪辑的连续顺序被指定时,管理标题的例子。在这个例子中,存在两种标题管理方法即,第一种管理方法是保持标题数量而不管标题编辑如何,第二种方法是在标题编辑时,保持标题记录的连续顺序,并响应于该编辑而改变标题索引。
让我们考虑其中存在Title#1,Title#2,Title#3,和Title#4的情况,如图2A所示的例子。当在它们之间,Title#2已经通过编辑方式被删除时,在第一种管理方法中,保持各个标题索引而删除的Title#2消失,如图2B所示的例子。另一方面,在第二种管理方法中,在已删除Title#2之后的标题索引关于Title#2而顺序地移动,如图2C所示的例子。在图2C的例子中,编辑之前存在的Title#3和Title#4在编辑之后分别被定义为新的Title#2和Title#3。
依据记录器的设计概念来确定在记录器上设置第一种管理方法还是第二种管理方法。
然而,在这个例子中,已经存在不能在其上设置有第一种管理方法的记录器和其上设置有第二种管理方法的记录器之间保持菜单屏幕等等中的相容性的问题。
例如,如果根据第一种方法创建的菜单屏幕在其上设置有第二种管理方法的设备中再现时,参考上述图2A到2C,矛盾会出现,使得对应于图2B的Title#4的菜单没有被显示。类似地,如果根据第二种方法创建的菜单屏幕在其上设置有第一种管理方法的设备中再现时,矛盾会出现,使得图2C的Title#2没有被再现,尽管事实上Title#2被显示在菜单上。
因此,希望提供一种记录设备,一种记录方法,一种记录程序,一种记录/再现设备,一种记录/再现方法,一种记录/再现程序,一种编辑设备,一种编辑方法,一种编辑程序和一种显示方法,在BD-ROM标准被扩展为可记录的记录介质的情况中,允许保持标题号码而不管标题编辑的系统与在标题编辑时保持记录标题的连续顺序从而响应于该编辑而改变标题号码的系统相兼容。
根据本发明第一个实施例,提供一种记录/再现设备,用于记录至少内容数据和控制记录介质上的内容数据的再现、并再现记录在记录介质上的数据的再现控制信息,该记录/再现设备包括记录单元,其将内容数据记录在记录介质上;再现单元,其从记录介质再现数据;和控制单元,其进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并且控制由记录单元执行的记录和由再现单元执行的再现,其中该控制单元控制记录单元,以便响应于在记录介质上记录内容数据,生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表记录在记录介质上,和当在通过再现单元从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第二个实施例,提供一种记录/再现方法,用于记录至少内容数据和控制记录介质上的内容数据的再现和再现记录在记录介质上的数据的再现控制信息,该记录/再现方法包括步骤将内容数据记录在记录介质上;从记录介质再现数据;以及进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并控制记录步骤的记录和再现步骤的再现,其中该控制步骤控制记录步骤,从而响应于记录介质上的内容数据的记录来生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上;并且当在通过再现步骤从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第三个实施例,提供一种记录/再现程序,其使计算机执行一种记录/再现方法,该方法用于记录至少内容数据和控制记录介质上的内容数据的再现和再现记录在记录介质上的数据的再现控制信息,该记录/再现方法包括步骤将内容数据记录在记录介质上;从记录介质再现数据;以及进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并控制记录步骤执行的记录和再现步骤执行的再现,其中该控制步骤控制记录步骤,从而响应于记录介质上的内容数据的记录来生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上;并且当在通过再现步骤从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第四个实施例,提供一种记录设备,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录设备包括记录单元,其将内容数据记录在记录介质上;和控制单元,其进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,其中控制单元进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
根据本发明第五个实施例,提供一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
根据本发明第六个实施例,提供一种记录程序,其使计算机执行一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
根据本发明第七个实施例,提供一种记录设备,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录设备包括记录单元,其将内容数据记录在记录介质上;和控制单元,其进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,其中控制单元进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第八个实施例,提供一种记录方法,用于记录至少内容数据和用于控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第九个实施例,提供一种记录程序,其使计算机执行一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第十个实施例,提供一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;和包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第十一个实施例,提供一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;和包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第十二个实施例,提供一种编辑程序,其使计算机程序执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
根据本发明第十三个实施例,提供一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
根据本发明第十四个实施例,提供一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
根据本发明第十五个实施例,提供一种编辑程序,其使计算机执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
根据本发明第十六个实施例,提供一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第十七个实施例,提供一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第十八个实施例,提供一种编辑程序,其使计算机执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
根据本发明第十九个实施例,提供一种显示控制设备,其包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,显示控制单元根据索引表上的标题的配置来控制显示一列标题。
根据本发明第二十个实施例,提供一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该显示控制方法包括当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,根据索引表上的标题的配置来控制显示一列标题。
根据本发明第二十一个实施例,提供一种显示控制设备,其包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,显示控制单元基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。
根据本发明第二十二个实施例,提供一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,所述显示控制方法包括当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。
根据本发明第二十三个实施例,提供一种显示控制设备,其包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件,以及该显示控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制以连续顺序来显示一列标题和号码消失的标题。
根据本发明第二十四个实施例,提供一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该显示控制方法包括当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件;以及基于存储在该表中并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制以连续顺序来显示一列标题和号码消失的标题。
如上所述,本发明的第一、第二和第三实施例包括控制步骤,其进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;并控制记录步骤的记录和再现步骤的再现。该控制步骤进行控制,以响应于记录介质上的内容数据的记录,生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上。当,在从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。因此,即使在播放列表文件创建时或之后删除一标题,这些标题也能够被选择和再现。
根据本发明的第四、第五和第六实施例,进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件。另外,进行控制以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。因此,即使一标题在播放列表文件创建时或之后被删除,当记录的连续顺序被保持时,这些标题也能够被再现。
根据本发明的第七、第八和第九实施例,进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件。另外,进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当基于存储在该表中并表示标题的信息、确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。根据这种构造,能够了解播放列表文件创建时或之后删除的标题。
本发明第十、第十一和第十二个实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。因此,即使一标题在播放列表文件创建时或之后被删除,这些标题也能够被选择和再现。
本发明第十三、第十四和第十五个实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。因此,即使一标题在播放列表文件创建时或之后被删除,当记录的连续顺序被保持时,这些标题也能够被再现。
本发明第十六、第十七和第十八个实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当基于存储在该表中并表示标题的信息确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。这使得了解在创建播放列表文件时或之后删除的标题成为可能。
本发明第十九和第二十个实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,根据索引表上的标题的配置来控制显示一列标题。这种构造允许即使在播放列表文件创建时或之后删除一标题,也显示用于选择标题的菜单。
本发明第二十一和第二十二实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。因此,即使在播放列表文件创建时或之后删除一标题,其上保持有连续顺序的记录标题的菜单也能够被显示。
本发明第二十三和第二十四个实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当基于存储在该表中并表示标题的信息、确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。另外,进行控制,以基于存储在该表中并表示在生成播放列表文件时播放列表文件所属的标题的信息,以连续顺序来显示一列标题和号码消失的标题。这使得显示在创建播放列表文件时或之后删除的标题成为可能。
如上所述,本发明的第一、第二和第三实施例包括控制步骤,其进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;并控制记录步骤的记录和再现步骤的再现。该控制步骤进行控制,以响应于记录介质上的内容数据的记录,生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上。当,在从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。因此,获得的有益效果是,即使在播放列表文件创建时或之后删除一标题,这些标题也能够被选择和再现。
如上所述,根据本发明的第四、第五和第六实施例,进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件。另外,进行控制以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。因此,获得的有益效果是,即使一标题在播放列表文件创建时或之后被删除,当记录的连续顺序被保持时,这些标题也能够被再现。
如上所述,根据本发明的第七、第八和第九实施例,进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件。另外,进行控制,以生成用于存储表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当基于存储在该表中并表示标题的信息、确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。这种构造提供的有益效果是,能够了解播放列表文件创建时或之后删除的标题。
如上所述,本发明第十、第十一和第十二实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。因此,获得的有益效果是,即使一标题在播放列表文件创建时或之后被删除,这些标题也能够被选择和再现。
如上所述,本发明第十三、第十四和第十五实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。因此,可以获得的有益效果是,即使一标题在播放列表文件创建时或之后被删除,当记录的连续顺序被保持时,这些标题也能够被再现。
如上所述,本发明第十六、第十七和第十八实施例被设计为关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件、和其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表。当基于存储在该表中并表示标题的信息、确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。由此,获得的有益效果是,可以了解在创建播放列表文件时或之后删除的标题。
如上所述,本发明第十九和第二十实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,根据索引表上的标题的配置来控制显示一列标题。由此获得的有益效果是,即使在播放列表文件创建时或之后删除一标题,也可以显示用于选择标题的菜单。
如上所述,本发明第二十一和第二十二实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。因此,这种结构获得的有益效果是,即使在播放列表文件创建时或之后删除一标题,其上保持有连续顺序的记录标题的菜单也能够被显示。
如上所述,本发明第二十三和第二十四实施例被设计为基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的每一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息。当基于存储在该表中并表示标题的信息、确定关于索引表上的标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。另外,基于存储在该表中并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制以连续顺序来显示一列标题和号码消失的标题。这提供的有益效果是,可以显示在创建播放列表文件时或之后删除的标题。
根据下文详细描述的如附图所示的最佳实施例,本发明的这些和其他目的、特征和优点将变得更清楚。


图1是根据BD-ROM标准,示意性地描述了标题、Movieobject、和播放列表之间示例关系的示意图;图2A到2C是解释用于管理与标题编辑相关的标题的方法的示意图;图3是示意性地描述BD-ROM的数据模型的示意图;图4是用于解释索引表的示意图;图5是UML图表,示出了剪辑AV流(AV stream),剪辑信息,剪辑,播放项目(PlayItem),和播放列表之间的关系;图6是用于解释从多个播放列表中引用相同剪辑的方法的示意图;
图7是用于解释子路径的示意图;图8是解释用于管理记录在记录介质上的文件的结构的示意图;图9是描述表示文件“index.bdmv(索引)”的示例结构的语法的示意图;图10是描述表示块indexes( )的示例结构的语法的示意图;图11是描述表示文件“MovieObject.bdmv”的示例结构的语法的示意图;图12是描述表示块MovieObject( )的示例结构的语法的示意图;图13是描述表示块ExtensionData( )(扩展数据)的示例结构的语法的示意图;图14是示意性地描述了在块ExtensionData( )中每个数据之间的引用关系的示意图;图15是示出在块ExtensionData( )中写入数据的示例处理的流程图;图16是示出从块ExtensionData( )中读出扩展数据的示例处理流程图;图17是描述表示包括在文件“index.bdmv”中的字段ExtensionData( )中的块data_block( )(数据快)的示例结构的语法的示意图;图18是示出块TableOfPlayLists( )(播放列表的表)的示例结构的语法的示意图;图19是描述编辑之前存在的菜单屏幕,以及与该菜单屏幕相关的标题、MovieObject、和播放列表的示例结构的示意图;图20是描述在标题#3被删除的情况中,菜单屏幕,以及与菜单屏幕相关的标题、MovieObject和播放列表的示例结构的示意图;图21是描述具有恢复标题号的菜单屏幕,以及与菜单屏幕相关的标题、Movieobject和播放列表的示例结构的示意图;图22是示出基于值“title_id_ref”来恢复标题号的示例处理的流程图;图23A和23B是示意性地描述了BD虚拟播放器的操作的流程图;图24是示意性地描述了BD虚拟播放器的操作的示意图;以及图25是描述能够被应用于本发明一个实施例的记录/再现设备的示例结构的方框图。
具体实施例方式
在下文中,将参考附图来描述本发明的一个实施例。为了清楚理解的目的,对于规定管理内容结构的“蓝光只读格式1.0版本部分3音频视频规格”的可应用部分,将给出关于蓝光盘的简要说明,其内容当BD-ROM标准扩展到可记录的记录介质时,可以是记录在作为只读型蓝光盘的BD-ROM上的音频/视频(AV)数据。在下面的描述中,BD-ROM中的管理结构被称为BDMV格式。另外,为了方便起见,能够记录BDMV格式的记录介质的扩展格式被称为扩展的BDMV格式。
例如,以诸如MPEG(运动图像专家组)视频方案或MPEG音频方案的编码方案进行编码,并根据MPEG2系统进行多路复用的位流被称为剪辑AV流(或AV流)。利用与蓝光盘相关的标准之一的“蓝光盘只读格式部分2”中定义的文件系统,将剪辑AV流记录为盘中的一个文件。这个文件被称为剪辑AV流文件(或AV流文件)。
剪辑AV流文件是位于文件系统上的管理单元,并且通常不是用户易于理解的管理单元。考虑到用户的便利,需要一种共同地(collectively)再现被分割成多个剪辑AV流文件的视频内容的机制,仅再现部分剪辑AV流文件的机制,和其他,以及用于平稳地实施特定的再现或初始的再现的信息需要作为数据库记录在光盘上。数据库由作为与蓝光盘相关的标准之一的“蓝光盘只读格式部分3”来规定。
图3示意地描述了BD-ROM数据模型。BD-ROM的数据结构由4层构成,如图3所示。最底层作为其中分配有剪辑AV流的层(为了方便,被称为剪辑层)。再向上一层作为其中分配有电影播放列表和PlayItem的层,用于指定与剪辑AV流相关的再现部分(为了方便,被称为播放列表层)。再向上一层作为其中分配有电影对象(MovieObject)或类似内容的层,MovieObject由响应于电影播放列表来指定再现序列的命令组成(为了方便,被称作为对象层)。顶层作为其中分配有索引表的层,用于管理存储在BD-ROM中的标题或类似内容(为了方便,被称为索引层)。
这里将描述上面的剪辑层。剪辑AV流被提供作为位流,其中视频数据和音频数据以诸如MPEG2 TS(传输流)的格式被多路复用。与这个剪辑AV流相关的信息作为剪辑信息被记录在文件中。
另外,在剪辑AV流中多路复用的是显示图形(PG)流(presentationgraphics stream),显示图形流用作显示子标题的图形流和通过使用于菜单显示等的数据(如按钮图像数据)流动而获得的交互式图形(IG)流。
其上记录有相应的剪辑信息的剪辑AV流文件和剪辑信息文件被认作是一个对象,并且被称为剪辑(clip)。也就是,剪辑是由剪辑AV流和剪辑信息组成的一个对象。
文件通常作为字节序列来处理。剪辑AV流文件的内容沿着时间轴增加,并且剪辑中的入口点一般基于时间来指定。当预定点的访问点的时戳(timestamp)已经被分配时,剪辑信息文件能够被用于查找地址信息,关于该地址信息的数据读取应当在剪辑AV流文件中开始。
这里将描述播放列表层。电影播放列表由将要被再现的AV流文件的说明和用于指定特定AV流文件再现部分的一组再现开始点(IN点)和再现结束点(OUT点)组成。一组再现开始点和再现结束点的信息被称为PlayItem。电影播放列表由一组PlayItem组成。再现PlayItem指的是再现引用PlayItem的AV流文件的一部分。换句话,剪辑中的相应部分基于PlayItem中所包含的IN点和OUT点上的信息被再现。
这里将描述对象层。MovieObject包括HDMV导航命令程序和与MovieObject链接的终端信息。HDMV导航程序是用于控制再现播放列表的命令。在下文中,为了便利,HDMV导航命令被简写为导航命令。终端信息包括允许用户的BD-ROM播放器交互操作的信息。诸如菜单屏幕调用和标题搜索这样的用户操作根据终端信息来控制。
BD-J对象是由Java(注册商标)程序构成的对象组成。由于BD-J对象与本发明无多大相关,这里不进行详细描述。
这里将描述索引层。索引层由索引表组成。索引表是定义BD-ROM盘的标题的顶级表。根据存储在索引表中的标题信息,BD-ROM盘的再现通过作为贮存在BD-ROM中的系统软件的模块管理器来控制。
也就是,如图4示意所示的,索引表中的任意入口被称为标题。进入索引表中的FirstPlayBack,TopMenu,和标题#1、#2......的全部都作为标题来处理。每个标题表示与MovieObject或BD-J对象相关的链接。每个标题表示HDMV标题或者表示BD-J标题。
例如,如果存储在BD-ROM中的内容是电影,在再现主电影之前,FirstPlayback是将要被放映的电影发行公司的广告的画面(预告片)。例如,如果该内容是电影,TopMenu是用于选择再现该电影、章节搜索、设置子标题或语言、或特许的视频再现的菜单屏幕。另外,标题被提供作为从TopMenu选择的每个画面。还提供一种结构使得标题进一步起到菜单屏幕的作用。
图5是示出了剪辑AV流、剪辑信息(流属性)、剪辑、PlayItem和播放列表之间关系的UML(统一建模语言)图表。播放列表与一个或多个PlayItem相关联,PlayItem与一个剪辑相关联。开始点和/或结束点彼此不同的多个PlayItem能够与一个剪辑相关联。一个剪辑AV流文件被一个剪辑引用。类似地,一个剪辑信息文件被一个剪辑引用。剪辑AV流文件和剪辑信息文件都具有一对一的关系。定义这样的结构使指定一个非破坏性的再现序列以便仅再现一个任意部分而无需改变剪辑AV流文件成为可能。
如图6所示,能够从多个播放列表中引用相同的剪辑。另外,可以从一个播放列表中指定多个剪辑。根据播放列表中的PlayItem中指示的IN点和OUT点引用剪辑。在图6的例子中,在播放列表310的PlayItem320中引用剪辑300,且构造播放列表311的PlayItems321和322中的PlayItem321引用由IN点和OUT点指示的部分。在剪辑301中,播放列表311的PlayItem322引用由IN点和OUT点指示的部分,播放列表312中的PlayItem323和324中引用由PlayItem323的IN点和OUT点指示的部分。
如图7的一个例子所示,播放列表能够使对应于子PlayItem的子路径和主路径相关联,该主路径对应于将被主要再现的PlayItem。例如,提供与这个播放列表相关联的、用于后记录的PlayItem,作为播放列表中的子PlayItem。尽管没有进行详细描述,仅当满足预定的条件时,播放列表才能具有子PlayItem。
现在参考图8,将给出由“蓝光盘只读格式部分3”规定的、管理记录在BD-ROM上的文件的结构的描述。根据目录结构对文件进行分级管理。一个目录(图8例子中的根目录)首先被创建在记录介质上。在这个目录下的分级由一个记录/再现系统来管理。
目录“BDMV”、目录“CERTIFICATE(证书)”以及目录“HDAVCTN”被放置在根目录下。版权信息存储在目录“CERTIFICATE”中。缩略图文件,如减小尺寸的典型剪辑图像,被放置在目录“HDAVCTN”中。参考图3描述的数据结构被存储在目录“BDMV”中。
只有两个文件“index.bdmv”和“MovieObject.bdmv”能够被直接放置在目录“BDMV”下。另外,目录“PLAYLIST”,目录“CLIPINF”,目录“STREAM”,目录“AUXDATA”,目录“META”,目录“BDJO”,目录“JAR”,和目录“BACKUP”,被放置在目录“BDMV”下。
关于目录BDMV的内容描述文件“index.bdmv”。更具体地,这个文件“index.bdmv”对应于索引层中的索引表,该索引层是如上描述的顶层。MovieObject信息的一个或多个项目存储在文件“MovieObject.bdmv”中。即,这个文件“MovieObject.bdmv”对应于上述的对象层。
目录“PLAYLIST”是其中放置有播放列表数据库的目录。即,目录“PLAYLIST”包括涉及电影播放列表的文件的文件“xxxxx.mpls”。文件“xxxxx.mpls”是创建用于各个电影播放列表中单独一个列表的文件。在文件名中,紧挨着“.”(句点)之前的“xxxxx”用于输入5个数字,紧接句点的后缀“mpls”是为这种类型的文件固定指定的扩展名。
目录“CLIPINF”作为其中放置有剪辑数据库的目录。即,目录“CLIPINF”包括文件“zzzzz.clpi”,该文件是与各个剪辑AV流文件中单独一个文件相关的剪辑信息文件。在文件名中,紧挨着“.”(句点)之前的“zzzzz”用于输入5个数字,紧接句点的后缀“clip”是为这种类型的文件固定指定的扩展名。
目录“STREAM”作为其中放置有作为实体的AV流文件的目录。即,目录“STREAM”包括剪辑AV流文件,该文件对应于各个剪辑信息文件中单独的一个文件。每个剪辑AV流文件由MPEG2(运动图像专家组2)的传输流组成(下文简称为MPEG2 TS),文件名被定义为“zzzzz.m2ts”。在文件名中,紧挨着句点之前的“zzzzz”与对应的剪辑信息文件相同,从而尽可能容易地掌握剪辑信息文件和这个剪辑AV流文件之间的关系。
目录“AUXDATA”作为其中放置诸如声音文件、字体文件、字体索引文件、和使用在菜单显示中的位图文件或其他类似的文件的目录。文件“sound.bdmv”存储与HDMV交互式图形流的应用相关的声音数据。文件名被固定指定为“sound.bdmv”。文件“aaaaa.otf”存储在诸如子标题显示和上述BD-J应用的功能中使用的字体数据。在文件名中,紧挨着句点之前的“aaaaa”用于输入5个数字,紧接句点的“oft”是为这种类型的文件固定指定的扩展名。文件“bdmv.fontindex”是字体索引文件。
元数据文件被存储在目录“META”中。与上述BD-J对象相关的文件被存储在目录“BDJO”和目录“JAR”中。此外,上述每个目录和文件的备份被存储在目录“BACKUP”中。由于这些目录“META”、“BDJO”、“JAR”、和“BACKUP”与本发明的要点不相关,这里将不进行详述。
目录“HDAVCTN”能够放置两种类型的缩略图文件“thumbnail.tidx”和“thumbnail.tdt2”。缩略图文件“thumbnail.tidx”存储用于管理存储在缩略图文件“thumbnail.tdt2”中的缩略图像的信息。
在图8所示的文件之间,那些与本发明极其有关的文件将作更详细的描述。首先,将描述直接放置在目录“BDMV”下的文件“index.bdmv”。图9示出了表示文件“index.bdmv”的示例结构的语法。附图示出了基于C语言的描述技术的语法,C语言用作计算机程序等的描述语言。其他表示语法的附图也同样被描述。
在图9中,字段“type_indicator”具有32位数据长度,并表示该文件是一个索引表。字段“version_number”具有32位数据长度,并表示该文件“index.bdmv”的版本。字段“Indexes_start_address”具有32位数据长度,并表示存在于这个语法中的块“Indexes( )”的起始地址。
字段“ExtensionData_start_address”具有32位数据长度,并表示存在于这个语法中的块“ExtensionData( )”的起始地址。字段“ExtensionData_start_address”表示从这个文件“index.bdmv”的首字节开始的相对字节号的块“ExtensionData( )”的起始地址,相对字节号从“0”开始。如果这个字段“ExtensionData_start_address”的值被设置为“0”,这表示块“ExtensionData( )”不存在于这个文件“index.bdmv”中。
在字段“ExtensionData_start_address”之后,数据长度是129字节的区域作为以后使用的保持区域。块“AppInfoBDMV( )”作为内容制作者能够描述任意信息的块,而并不影响诸如播放器操作这样的操作。
块“Indexes( )”是这个文件“index.bdmv”的实质内容,并且例如,当盘被放置在播放器上时要被再现的FirstPlayback,或TopMenu(MovieObject或BD-J对象)所调用的标题,都是根据这个文件“index.bdmv”中描述的内容来指定的。在下面的描述中,MovieObject和BD-J对象共同被描述为MovieObject等。根据MovieObject中描述的命令或从索引表调用的类似命令,来读取后面描述的电影播放列表文件。
图10示出了表示块“Indexes( )”的示例结构的语法。在图10中,与本发明无直接关联的部分被描述为保持的区域。换句话说,图10的表达式限制在应用于可记录的记录介质的扩展BDMV格式的描述。字段“length(长度)”具有32位数据长度,并表示从紧接在这个字段“length”后面到块“Indexes( )”的末端的数据长度。随后,块“FirstPlayback( )”和块“TopMenu( )”被分配。
在块“FirstPlayback( )”中描述了在FirstPlayback中使用的对象的信息。在块“FirstPlayback( )”的第一字段中描述了固定值“01”,表示在FirstPlayback中使用的对象是MovieObject。然后,在具有2位数据长度的字段“HDAVC_Title_playback_type”中指示HDAVC标题的再现类型,以及在具有16位数据长度的字段“FirstPlayback_mobj_id_ref”中指示在FirstPlayback中使用的MovieObject的ID。
根据后面参考图11和图12描述的MovieObject的语法,例如,MovieObject的ID通过用作为MovieObject的“for”循环语句中的循环变量的值“mobj_id”来表示。在这个例子中,将对应于要引用的MovieObject的值“mobj_id”存储在字段“FirstPlayback_mobj_id_ref”中。
块“Indexes( )”的块“FirstPlayback( )”中的字段“FirstPlayback_mobj_id_ref”可以指定TopMenu的MovieObject或可以指定标题。
在块“TopMenu( )”中描述在TopMenu中使用的对象的信息。在块“TopMenu( )”的第一字段中描述固定值“01”,并且固定值“01”被进一步描述,其与第一字段的“01”将具有30位数据长度的“保持”区域夹在中间。字段“TopMenu_mobj_id_ref”具有16位数据长度,并表示在TopMenu中使用的MovieObject的ID。
块“TopMenu( )”的下一个字段“number_of_Titles(标题的数目)”具有16位数据长度,并表示能够被用户选择和再现的标题的数量。根据下面的“for”循环语句,块“Title[title_id]( )”通过值“title_id”来描述,值“title_id”根据在该字段“number_of_Titles”指示的次数被定义为自变量(argument)。在块“Title[title_id]( )”中描述每个标题的标题信息。值“title_id”是范围从“0”到用于确定标题的字段“number_of_Titles”中指示的数值的数值。
在块“Title[title_id]( )”中,在第一字段中描述固定值“01”,字段“Title_mobj_id_ref”被描述为与第一字段的“01”将具有46位数据长度的“保持”区域夹在中间。字段“Title_mobj_id_ref”有16位数据长度,并且表示在该标题使用中的MovieObject的ID。
图11示出表示文件“MovieObject.bdmv”的示例结构的语法,该文件“MovieObject.bdmv”被紧邻放置在目录“BDMV”下。字段“type_indicator(类型指示符)”有32位(4字节)数据长度,并表示该文件是文件“MovieObject.bdmv”。在字段“type_indicator”中,描述了根据ISO(国际标准化组织)646中指定的编码方案来进行编码的由4个字符组成的字符串。在图11的例子中,字段“type_indicator”中描述了根据ISO646中现有的方案编码由4个字符组成的字符串“MOBJ”,表示该文件是文件“MovieObject.bdmv”。
字段“version_number(版本号)”有32位(4字节)数据长度,并表示该文件“MovieObject.bdmv”的版本号。在该文件“MovieObject.bdmv”中,字段“version_number”需要由根据ISO646中指定的编码方案来编码的4个字符组成的字符串“0100”。
字段“ExtensionData_start_address(扩展数据起始地址)”有32位数据长度,并表示存在于该语法中的块“ExtensionData()”的起始地址。字段“ExtensionData_start_address”表示从该文件“MovieObject.bdmv”的第一字节开始的相对字节数的块“ExtensionData()”的起始地址。字节的相对数从“0”开始。如果该字段“ExtensionData_start_address”的值设置为“0”,表示该文件“MovieObject.bdmv”中不存在块“ExtensionData()”。
图11中所示的在该语法中的字段“padding_word(填充字)”有16位数据长度,并包括于根据该文件“MovieObject.bdmv”的语法、由值N1或值N2表示的循环次数的“for”循环语句之中。值N1或值N2是0或任意正整数。另外,可以在字段“padding_word”中使用任意值。
在字段“ExtensionData_start_address”后、数据长度为224位的区域是今后使用的保持区域。作为该文件“MovieObject.bdmv”的主体的块“MovieObject()”存储在紧接在保持区域之后的区域中。
图12示出了表示块MovieObject( )的示例结构的语法。字段“length(长度)”有32位数据长度,并表示从紧接该字段长度之后到块“MovieObject( )”末端的数据长度。字段“number_of_mobjs”被分配为与字段“length”将具有32位数据长度的保持区域夹在中间。字段“number_of_mobjs”表示根据紧接着“for”循环语句存储的MovieObjects的数量。MovieObject由值“mobj_id”唯一指定,值“mobj_id”用作“for”循环语句的循环变量。值“mobj_id”是从0开始的值,并且根据“for”循环语句中描述的连续顺序来定义MovieObject。
在存在于“for”循环语句中的块“TerminalInfo( )”中,根据具有1位数据长度的字段来存储每个固定值“1”、固定值“0”、和固定值“0”,并且将字段“number_of_navigation_commands[mobj_id](导航命令的数目)”分配为与1位字段将数据长度是13位的保持区域夹在中间。字段“number_of_navigation_commands[mobj_id]”表示导航命令(“navigation_command”)的数量,该导航命令被包括在由值“mobj_id”指定的MovieObject“MovieObject[mobj_id]( )”中。
根据“for”循环语句-其中值“command_id”被定义为循环变量,通过字段“number_of_navigation_commands[mobj_id]”中表示的数量来描述导航命令。换句话说,分配在该“for”循环语句中的字段“navigation_command[mobj_id][command_id]”存储导航命令“navigation_command”,该导航命令的连续顺序由值“command_id”表示,该命令包括在由值“mobj_id”表示的块“MovieObject[mobj_id]( )”中。值“command_id”由从0开始的值来定义,并且导航命令“navigation_command”以在“for”循环语句中描述的连续顺序来定义。
现在,这里将描述当BD-ROM标准扩展应用于可记录的记录介质时定义的块“ExtensionData( )”。块“ExtensionData( )”可以被描述为各个文件,诸如其中存储索引表的文件“index.bdmv”,存储播放列表的文件“xxxxx.mpls”,以及剪辑信息文件“zzzzz.cpli”。在本发明的一个实施例中,使用了文件“index.bdmv”的块“ExtensionData( )”。
图13示出了表示块“ExtensionData( )”的示例结构的语法。字段“length”有32位数据长度,并通过字节的数量,表示紧接着这个字段长度之后到块“ExtensionData( )”末端的数据长度。如果字段“length”中表示的数据长度并非设置为“0”,则执行“if”语句的描述并执行后续程序。
字段“data_block_start_address(数据块起始地址)”有32位数据长度,并表示块“data_block( )”的起始地址,其中通过从块“ExtensionData( )”的第一字节开始的相对字节数量,来存储该语法中的扩展数据“ext_data”的主体。即,相对字节数量从“0”开始。字段“data_block_start_address”应当满足下面所示的32位排列(alignment)的条件。
data_block_start_address%4=0字段“number_of_ext_data_entries”具有8位数据长度,并表示将要存储在块“ExtensionData( )”中的“data_block( )”中的扩展数据的入口数量。用于重新获得扩展数据的主体的信息被存储在扩展数据的入口中。更具体地,扩展数据的入口是由例如字段ID1、字段ID2、字段“ext_data_start_address”以及字段“ext_data_length(扩展数据长度)”组成的块“ext_data_entry()”。在块“ExtensionData( )”中,存在对应于字段“number_of_ext_data_entries”中表示的数量的块“ext_data_entry( )”。
字段ID1具有16位数据长度,并表示在块“ExtensionData( )”中描述的扩展数据是记录设备的扩展数据。字段ID1的值是用于识别扩展数据的第一个值。该值被定义可由包括该“ExtensionData( )”标准的认证颁发者(授权的人)指定。字段ID2是用于识别扩展数据的第二个值。该值被定义为表示扩展数据的版本号。在这个块“ExtensionData”中,不应该存在具有在字段ID1或字段ID2中彼此相等的同样值的两个或多个块“ext_data_entry( )”。
字段“ext_data_start_address”具有32位数据长度,并表示对应于其中包括字段“ext_data_start_address”的扩展数据入口(块“ext_data_entry( )”)的扩展数据“ext_data”的起始地址。字段“ext_data_start_address”表示从块“ExtensionData( )”的第一字节开始的相对字节数量的扩展数据“ext_data”的起始地址。字段“ext_data_start_address”应当满足下面所示的32位排列的条件。
ext_data_start_address%4=0字段“ext_data_length”具有32位数据,并表示对应于其中包括字段“ext_data_start_address”的扩展数据入口(块“ext_data_entries( )”)的扩展数据“ext_data”的数据长度。该数据长度由字节的数量来表示。
当扩展数据入口(块“ext_data_entry( )”)的数量由字段“number_of_ext_data_entries(扩展数据入口的数目)”中表示的数量来描述时,在两个字段成组时,每个具有16位数据长度并且以任意数据序列组成的字段“padding_word”被重复任意次数L1。然后,描述块“data_block( )”,其中存储扩展数据的主体。扩展数据的一个或多个项被存储在块“data_block( )”中。扩展数据“ext_data”的每个项根据上述字段“ext_data_start_address”的字段“ext_data_length”,从块“data_block( )”中重新获得。
图14示意性地描述了在块“ExtensionData( )”中各数据项之间的引用关系。在字段“length”中表示从紧接着字段“length”之后的位置到块“ExtensionData( )”末端的数据长度。在字段“data_block_start_address”中表示块“data_block( )”的起始位置。描述等同于字段“number_of_ext_data_entries”中表示的数量的块“ext_data_entry”的数量。任意长度的字段“padding_word”被放置在最后的块“ext_data_entry”和块“data_block( )”之间。
用块“ext_data_entry( )”表示的扩展数据“ext_data”被放置在块“data_block( )”中。在对应的块“ext_data_entry( )”中的字段“ext_data_start_address”和字段“ext_data_length”中表示扩展数据“ext_data”的每个项的位置和数据长度。因此,在块“data_block( )”中的扩展数据“ext_data”的连续顺序和对应的块“ext_data_entry( )”的连续顺序不一致。
在这种方式中,其中将存储扩展数据的主体的块“data_block( )”提供两层结构,并且在块“ext_data_entry( )”中将存储关于访问包括在块“data_block( )”中的扩展数据的信息,从而能够存储扩展数据的多个项。
现在,将描述根据本发明的一个实施例的用于创建(create)和读取扩展数据的方法。图15是示出在块“ExtensionData( )”中写入数据的示例处理的流程图。图15还示出了在块“ExtensionData( )”中增加扩展数据作为第(n+1)个入口并且重写块“ExtensionData( )”的一个例子。
首先,在步骤S10中,获取将要写入的扩展数据的数据长度,并且所获取的数据长度被设置成字段“ext_data_length[n+1]”的值。“[n+1]”的描述相应于第(n+1)个入口的数量。接下来,在步骤S11中,检查在当前块“ExtensionData( )”中列举的块“ext_data_entry( )”中的字段“ext_data_length”和字段“ext_data_start_address”的值,来重新获得块“data_block( )”的使用情况。
在接下来的步骤S12中,确定在块“data_block( )”中是否存在数据长度等于或大于字段“ext_data_length[n+1]”中表示的长度的连续空闲空间,字段“ext_data_length[n+1]”的数据长度是将要被写入的扩展数据的数据长度。如果确定结果是肯定的,处理进行到步骤S14。
另一方面,如果确定不存在数据长度等于或大于字段“ext_data_length[n+1]”中表示的长度的连续空闲空间,则处理转移到步骤S13,在步骤S13中增加在块“ExtensionData( )”中的字段“length”的值,然后,在块“data_block( )”中创建数据长度等于或大于字段“ext_data_length[n+1]”中所表示的数据长度的连续空闲空间。当空闲空间被创建时,处理转移到步骤S14。
在步骤S14中,确定其中将要写入扩展数据的区域的起始地址,并且起始地址的值被定义为字段“ext_data_start_address[n+1]”。在接下来的步骤S15中,从字段“ext_data_start_address[n+1]”中设置的地址开始,写入具有在上述步骤S10中在字段“ext_data_length[n+1]”中设置的长度的扩展数据“ext_data[n+1]”。
当数据写入结束时,在步骤S16中,字段“ext_data_length[n+1]”和字段“ext_data_start_address[n+1]”被增加到块“ext_data_entry( )”中。
在前面的描述中,假定要被重写的块“ExtensionData( )”已经从诸如盘的记录介质中读取并且存储在记录设备的存储器中。因此,由于在步骤S13中字段“length”的值的改变,块“ExtensionData( )”的扩展被委托给系统,并且由适当地实施存储器分配的系统来执行。
图16是示出从块“ExtensionData( )”中读取扩展数据的示例处理的流程图。根据图16流程图的处理步骤能够被应用于只读记录介质(例如,BD-ROM)和可记录的记录介质(例如,BD-RE)两者中。
首先,在第一步骤S20中,字段ID1的值从读取扩展数据时所依据的标准中重新获得。在步骤S21中,字段ID2的值从将要被读取的扩展数据的类型中获得。
在接下来的步骤S22中,在块“ExtensionData( )”中列举的块“ext_data_entry( )”被连续地逐一读取。然后,在步骤S23中,确定包括在所读取的块“ext_data_entry( )”中的字段ID1和字段ID2的值是否与在上述步骤S20和S21中重新获得的字段ID1和字段ID2的值一致。
如果确定结果是否定的,处理步骤转移到步骤S26,在步骤S26中确定在块“ExtensionData( )”中列举的所有的块“ext_data_entry( )”是否已经被读取。如果确定结果是肯定的,处理步骤转移到步骤S27,在步骤S27中确定将要被读取的扩展数据不存在于块“ExtensionData( )”中,从而结束一系列处理。如果确定结果是否定的,处理返回到步骤S22,在步骤S22中读取下一个块“ext_data_entry( )”。
如果在上述步骤S23中,确定包括在块“ext_data_entry( )”中的字段ID1和字段ID2的值与所重新获得的字段ID1和字段ID2的值一致,处理转移到步骤S24中。在这个步骤中,确定这些值与块“ExtensionData( )”中的第[i]个入口一致。
在步骤S24中,从第[i]个入口的块“ext_data_entry( )”读取字段“ext_data_length[i]”的值和字段“ext_data_start_address[i]”的值。然后,在步骤S25中,通过字段“ext_data_length[i]”中表示的数据长度来读取数据,字段“ext_data_length[i]”从步骤S24中读取的字段“ext_data_start_address[i]”中表示的地址开始。
现在,这里将描述本发明的一个实施例。在本发明中,表示播放列表最初所属标题的信息被加入到播放列表,且该信息与标题编辑或其他无关,不进行任何改变。通过定义这样的信息,能够保持在用于保持标题号而与标题编辑无关的系统,和用于在标题编辑时保持记录标题的连续顺序并且响应于该编辑改变标题索引的系统之间的菜单结构的相容性。
表示播放列表最初所属标题的信息被定义为嵌入在文件“index.bdmv”中的扩展数据中的播放列表属性信息,并且在文件“index.bdmv”的字段“ExtensionData( )”中的块“TableOfPlayLists( )”中描述。图17示出了用于描述播放列表属性,在文件“index.bdmv”中的字段“ExtensionData( )”中的块“data_block( )”(参考图13)的示例结构的语法。在图17的例子中,块“data_block( )”被描述为块“IndexExtensionData( )”。
首先,参考上面描述的图13,在块“ExtensionData( )”中,字段ID1被设置为值“0x1000”,并且字段ID2被设置为值“0x0100”。当对预先存储在只读存储器(ROM)(例如在再现设备侧)等中的该表进行引用时,识别在这些字段ID1和ID2中描述的值。块“IndexExtensionData( )(索引扩展数据)”存被储在由包括在块“data_block( )”中的字段“ext_data_start_address”和字段“ext_data_length”的每个表示的一个区域内。在数值描述中,“0x”表示数值以16进制符号表示。
在块“IndexExtensionData( )”中,由根据ISO646中指定的编码方案编码的4个字符组成的字符串被描述在字段“type_indicator”中,该字符串表示随后的数据的类型。在图17的这个例子中,由根据ISO646中指定的现有方案编码的4个字符组成的字符串“IDEX”被描述在字段“type_indicator”中,表示随后的数据的类型是“IndexExtensionData”。
在字段“type_indicator”之后,分配具有32位数据长度的保持区域,然后,紧接着该保持区域分配具有32位数据长度的字段“TableOfPlayLists_start_address”。在字段“TableOfPlayLists_start_address”中,当块“IndexExtensionData( )”的初始地址被定义为引用(reference)时,指示块“TableOfPlayLists( )”的起始地址。
在字段“TableOfPlayLists_start_address(播放列表起始地址)”之后,安排具有32位数据长度的字段“MakersPrivateData_start_address(制造商私有数据起始地址)”,其中当块“IndexExtensionData( )”的开头被定义为引用时,指示块“MakersPrivateData( )”的起始地址。块“UIAppInfoHDAVC( )”通过具有192位数据长度的保持区域来分配。接下来,上述块“TableOfPlayLists( )”通过具有16位数据长度的填充字“padding_word”来分配。此外,块“MakersPrivateData( )”通过具有16位数据长度的填充字“padding_word”来分配。
由于块“UIAppInfoHDAVC( )”和“MakersPrivateData( )”和本发明并不十分相关,这里就不对其进行描述。
图18示出了表示上述块“TableOfPlayLists( )”的示例结构的语法。字段“length”具有32位数据长度,并以字节数来表示从紧接着字段“length”之后到块“TableOfPlayLists( )”的最后字节的数据长度。字段“number_of_PlayLists”具有16位数据长度并且表示播放列表的数量。换句话说,由字段“number_of_PlayLists”表示存在于盘上的播放列表的总数量。
根据下一个“for”循环语句,分别描述了与字段“number_of_PlayLists”所表示的数量相等的字段“PlayList_file_name(播放列表文件名称)”、字段“PlayList_attribute(播放列表属性)”和字段“title_id_ref”的数量。换句话说,由“for”循环语句表示的一次循环相应于一个播放列表,然后,描述由播放列表的文件名、被指定给播放列表的属性,以及播放列表的引用标题ID组成的播放列表信息。
基于“for”循环语句的连续顺序被定义为记录的顺序。换句话说,如果增加一个播放列表,则字段“number_of_PlayLists”的值增加1,所增加的播放列表的信息在现有的播放列表信息后被附加地描述。
在由“for”循环语句定义的循环中分别具有6位和16位数据长度的字段“reserved_for_future_use”是用于今后使用的保持区域。
在字段“PlayList_file_name”中,播放列表的文件名根据ISO646中指定的编码方案来编码,并进行描述。字段“PlayList_attribute”表示指定给播放列表的属性。根据该因素,播放列表被分类成相应于通过剪辑生成所生成的播放列表的第一类型、相应于通过使用部分或所有现有的标题或播放列表创建的播放列表的第二类型、和用于再现菜单的第三类型。对于每个播放列表,根据播放列表的类型来指定属性“Real(真实)”(第一类型)、属性“Virtual(虚拟)”(第二类型)以及属性“Menu(菜单)”(第三类型)。
在下面的描述中,为了便于描述,其中指定了属性“Real”的播放列表称为真实播放列表,其中指定了属性“Virtual”的播放列表称为虚拟播放列表,其中指定了属性“Menu”的播放列表称为菜单播放列表。
在相同循环中的字段“PlayList_file_name”中所表示的播放列表所属的标题的ID(号)在字段“title_id_ref”中描述。作为更具体的例子,描述了包括在索引文件“index.bdmv”中的块“Indexes( )”中的对应值“title_id”。在播放列表不作为标题来再现、而仅从FirstPlayback来再现的情况中,字段“title_id_ref”的值被设置为第一固定值,例如“0xFFFF”。或者,在播放列表不作为标题来播放、而从TopMenu来再现的情况中,字段“title_id_ref”的值被设置为第二固定值,例如,“0xFFFE”。
现在,将给出关于根据本发明一个实施例的用于编辑菜单的示例处理的描述。在本发明的实施例中,以下约束被提供给BD-ROM标准,从而在BD-ROM标准被扩展到可记录的记录介质的情况中实现菜单编辑。
关于标题、MovieObject和播放列表之间的关系,约束被提供如下。这里使用的术语“标题”表示在TopMenu中要被选择和再现的标题。
(A)TopMenu的播放列表和用于再现一般标题的播放列表应当是彼此独立的。
(B)每个标题都应当是电影标题。换句话说,每个标题都不应当是相互作用的标题。
(C)每个标题都应当通过一个MovieObject由一个播放列表组成。
关于标题和播放列表的连续顺序,约束被提供如下。
(D)包括在块“TableOfPlayLists( )”中的播放列表的连续顺序应当是在记录的连续顺序中。
(E)从每个标题再现的播放列表应当被确定地配置,使得文件“index.bdmv”中的块“Indexes( )”中所包含的标题的配置对应于包含在块“TableOfPlayLists( )”中的配置,其余播放列表的配置不同于构造FirstPlayback和TopMenu的播放列表。
上述约束(A)“TopMenu的播放列表和用于再现一般标题的播放列表应当是彼此独立的”;(B)“每个标题都应当是电影标题。换句话说,每个标题都不应当是相互作用的标题”;和(C)“每个标题都应当通过一个MovieObject由一个播放列表组成”被提供作为用于促进菜单编辑处理的约束。
换句话说,根据这些约束(A)、(B)和(C),用于再现菜单的播放列表和用于再现从该菜单调用的标题的播放列表被清楚地彼此区分开,播放列表、MovieObjects和标题之间的引用关系被提供为一对一的关系。例如,每个标题引用一个MovieObject,每个MovieObject调用一个播放列表。举一个例子,MovieObject中描述的导航命令被提供作为用于指定和再现一个播放列表文件的命令。
例如,下文提供了基于这些约束(A)、(B)和(C)来编辑菜单的方法。举个例子,让我们考虑其中剪辑被附加地记录在盘上的情况,其中多个标题已经被记录,并且用于再现已记录的剪辑的标题被增加到菜单。首先,生成对应于重新记录的剪辑的播放列表。属性“Real”被增加到生成的播放列表,播放列表被定义为真实播放列表。然后,生成用于调用这个真实播放列表的MovieObject。在索引表中描述与这个MovieObject关联的链接,从而形成标题。
接着,现有的菜单被删除。更具体地,用于再现菜单的播放列表(菜单播放列表)和MovieObject被删除,并从索引表中删除TopMenu和FirstPlayback。由于用于再现一般标题的播放列表与用于再现菜单的播放列表的类型的菜单播放列表被清楚地区分开,因此用于再现菜单的MovieObject和播放列表能够很容易地被删除。
此外,基于现有的标题和增加的标题,用于再现菜单的播放列表和MovieObject被重新创建,并且在索引表中描述TopMenu和FirstPlayback。播放列表、MovieObjects和标题之间的引用关系被提供为一对一的关系。因此,基于现有的标题和增加的标题,能够很容易地被重新创建用于再现菜单的MovieObject和播放列表。
在这种方式中,在约束(A)、(B)和(C)的支配下能够相当容易地连同标题增加一起执行菜单更新。
上述约束(D)“包括在块“TableOfPlayLists( )”中的播放列表的连续顺序应当是在记录的连续顺序中”和(E)“从每个标题再现的播放列表应当被确定配置为使得文件“index.bdmv”中的块“Indexes( )”中所包含的标题的配置对应于包含在块“TableOfPlayLists( )”中的配置,其余播放列表的配置不同于构造FirstPlayback和TopMenu的播放列表”被提供作为在保持标题号而与标题编辑无关的系统、和在标题编辑时保持记录标题的连续顺序以及响应于该编辑而改变标题索引的系统之间用于保持相容性的约束。
通常,在标题被记录在可记录的记录介质上的情况中,认为标题索引按照记录的连续顺序被指定。因此,根据上述约束(D),提供了约束从MovieObjects引用的所有播放列表都按照块“TableOfPlayLists( )”中的记录的连续顺序来配置。在这种方式中,通过检验描述在块“TableOfPlayLists( )”中的播放列表的连续顺序,能够恢复记录标题的连续顺序。
作为一个例子,根据记录器的规格,索引表中的TopMenu或块“Indexes( )”可以和标题编辑等一起被删除。即使在这种情况中,根据约束(D),通过引用块“TableOfPlayLists( )”,能够恢复记录标题的连续顺序。
然而,仅根据约束(D),记录标题的连续顺序被保持,而标题索引不被保持。根据记录器的规格,即使执行标题编辑,通过保持在标题记录时指定的标题索引,也可以期望将未改变的号码提供给用户。上述约束(E)被提供来解决关于记录器之间标题管理的相容性的问题。在约束(E)中,标题号信息被提供给播放列表侧而不是标题侧,以便即使例如索引表中的块“Indexes( )”被删除,在标题记录时提供的标题号信息也不会丢失。
换句话说,当使包含在块“Indexes( )”中的字段“title_id”的值对应于包含在块“TableOfPlayLists( )”中的字段“title_id_ref”的值时,确定要被再现的播放列表。例如,在使用记录时指定的标题号的记录器的情况中,基于字段“title_id_ref”来执行菜单屏幕的配置和播放列表的再现,并在保持记录标题的连续顺序的记录器的情况中,基于字段“title_id”来执行菜单屏幕的配置和播放列表的再现。
现在将参考图19到21,更具体地描述根据本发明一个实施例用于编辑菜单的处理。图19示出了编辑前的现有菜单屏幕100,以及关于菜单屏幕100的标题、MovieObjects和播放列表的示例配置。假定在图19的例子中,六个标题#1到#6已经被记录在盘上。每个标题被注册为由值“title_id”识别的字段“Title[title_id]”,值“title_id”用作文件“index.bdmv”中的块“Indexes( )”中的循环变量,其已经在图10中进行了描述,且MovieObject由字段“Title_mobj_id_ref[title_id]”引用。假定标题号被定义为通过向值“title_id”加1获得的值。MovieObjects以文件“MovieObject.bdmv”中的值“title_id”的连续顺序来存储,并描述所要再现的关于播放列表的信息。
例如,当文件名以所生成的播放列表的连续顺序中诸如“00001.mpls”,“00002.mpls”,“00003.mpls”,“00004.mpls”,“00005.mpls”和“00006.mpls”来指定时,播放列表被存储在目录“播放列表”下。
根据约束项目(B)“每个标题都应当是电影标题”,每个标题调用一个MovieObject。另外,根据约束项目(C)“每个标题都应当通过一个MovieObject由一个播放列表组成”,每个MovieObject引用一个播放列表。换句话说,标题、MovieObjects和播放列表彼此具有一对一的关系。
在图19的例子中,具有值“title_id”为1和标题号#2的标题只引用值“title_id”对应的MovieObject#1,而MovieObject#1只引用文件名为“00002.mpls”的播放列表。在这个例子中,文件名为“00002.mpls”的播放列表是其中指定了属性“Virtual”的虚拟播放列表。标题号#3的标题只引用值“title_id”对应的MovieObject#2。在这个例子中,MovieObject#2只引用文件名为“00003.mpls”的播放列表。文件名为“00003.mpls”的播放列表是其中指定了属性“Real”的真实播放列表,并且与剪辑具有一对一的关系。
用于指示记录在盘上的标题的再现的菜单屏幕,基于索引表中的FirstPlayback和TopMenu被再现。在包含于文件“index.bdmv”的块“Indexes( )”中的块“FirstPlayback( )”的字段“FirstPlayback_mobj_id_ref”,和块“TopMenu( )”的字段“TopMenu_mobj_id_ref”中描述被引用来再现菜单屏幕的MovieObjects。在图19的例子中,这些字段“FirstPlayback_mobj_id_ref”和“TopMenu_mobj_id_ref”都被配置来引用相同的MovieObject#6。
MovieObject#6引用用于实际再现菜单屏幕的菜单播放列表。在图19的例子中,MovieObject#6引用具有文件名“01001.mpls”的播放列表,其具有指定的属性“Menu”。
为用于再现菜单屏幕的播放列表指定属性“Menu”的MovieObject被FirstPlayback和TopMenu引用,其被配置成只引用其中指定了属性“Menu”的菜单播放列表。另外,被FirstPlayback和TopMenu引用的MovieObject被配置来禁止引用由TopMenu调用的每个标题或每个标题引用的MovieObject。这种方式的指定使得有可能实现约束项目(A)“TopMenu的播放列表和用于再现一般标题的播放列表应当是彼此独立的”。
此外,由菜单播放列表引用的剪辑和由对应于TopMenu调用的每个标题的播放列表引用的剪辑都是彼此独立的。
在这种编辑之前的状态中,分别相对于具有文件名“0000.mpls”,“00002.mpls”,“00003.mpls”,“00004.mpls”,“00005.mpls”和“00006.mpls”的播放列表,将包含在块“TableOfPlayLists( )”中的字段“title_id_ref”的值分别设置为0,1,2,3,4和5。另外,在通过MovieObject#6由FirstPlayback和TopMenu引用的文件名为“01001.mpls”的播放列表中,字段“title_id_ref”的值被设置为“0xFFFE”,表示这个播放列表从TopMenu中再现。
在下文的描述中,为了避免复杂化,包含在块“TableOfPlayLists( )”中的字段“title_id_ref”的值简写为“值“title_id_ref”。
在图19中,通过MovieObject#6、利用由FirstPlayback和TopMenu引用的播放列表来显示菜单屏幕100。在图19的例子中,通过使用预定的按钮图像数据,在菜单屏幕100上显示用于指示六个标题的再现的按钮101A到101F,并且菜单屏幕100的标题102也被显示在菜单屏幕100上。
例如,当通过预定的方法指示按钮101A时,具有“title_id”值为0和标题号#1的标题被指定,并且MovieObject#0被引用。具有文件名为“00001.mpls”的播放列表被引用且利用MovieObject#0中描述的导航命令来指示播放列表的再现。此外,对应于播放列表的剪辑被再现。
让我们考虑从图19所示的状态中删除标题的例子。假定记录器的系统被提供作为在标题编辑时、保持记录标题的连续顺序以及响应于该编辑来改变标题索引的系统。
图20示出了在具有“title_id”值为2和标题号#3的标题#3已经从上述图19的状态中删除的情况中的菜单屏幕100’,以及关于菜单屏幕100’的标题、MovieObjects和播放列表的示例配置。在编辑之前存在的标题索引#3和随后的索引随着标题号#3的标题从图19的状态中删除逐一向前移动。随即,由编辑前存在的标题号#3的标题调用的MovieObject#3被删除,然后MovieObject#3的索引和随后的索引,由编辑前存在的标题号#3调用的MovieObject#3逐一向前移动。这时,具有改变号码的MovieObject的内容未改变。因此,由每个MovieObject引用的播放列表在编辑之前和之后都未改变。由删除的MovieObject引用的播放列表(文件名“00003.mpls”)被删除。
这里将描述具体的处理例子。参考图9和10删除标题号#3的标题的事实表明,在索引文件“index.bdmv”的块“Indexes( )”中,删除在定义“title_id”值作为循环变量的“for”循环语句中“title_id”值为2的块“Title[title_id=2]( )”。块Title[title_id]( )的数量减少1,同时,字段“number_of_Titles”的值减少1。在这种方式中,随着已删除标题的标题的标题索引逐一向前移动。
当包含在块“Indexes( )”中的块“Title[title_id=2]( )”被删除时,基于字段“Title_mobj_id_ref[title_id=2]”的值引用的MovieObject也从块“Title[title_id=2]( )”中删除。参考图11和图12,另外在文件“MovieObject.bdmv”中,在定义“mobj_id”值作为包含在块“MovieObjects( )”中的循环变量的“for”循环语句中,删除值“mobj_id”对应于字段“Title_mobj_id_ref[title_id=2]”的值的块“MovieObject[mobj_id]()”。这里,标题和MovieObjects之间的引用关系被定义为一对一,从而,删除值“mobj_id”被设置为2的块“MovieObject[mobj_id=2]()”。由于块“MovieObject[mobj_id]()”的数量减少1,同时字段“number_of_mobjs”的值减少1。在这种方式中,由已删除的标题号#3的标题调用的MovieObject被删除,而随着已删除的MovieObjects的MovieObjects逐一向前移动而不改变其内容。由于MovieObjects的内容未改变,MovieObjects和播放列表之间的引用关系也未改变。
此外,由已删除的MovieObject引用的播放列表被删除。这时,如果要被删除的播放列表的属性是“Real”,对应于其的剪辑也被删除。随着播放列表的删除,在索引文件“index.bdmv”所包含的扩展数据块“ExtensionData( )”中的块“TableOfPlayLists( )”中,删除“for”循环语句中对应于要被删除的播放列表的文件名的项目,然后,字段“number_of_PlayLists”的值减少1。
菜单随着标题的删除被更新。菜单通过删除编辑之前存在的菜单来进行更新,并且重新创建基于标题信息的菜单,如上所述。更具体地,从包含在块“TableOfPlayLists( )”中的字段“PlayList_attribute”中恢复关于其属性被定义为“Menu”的播放列表的信息,然后,恢复的播放列表被删除。在上述图19描述的例子中,文件名为“01001.mpls”的播放列表被删除。基于索引文件“index.bdmv”的块“Indexes( )”,删除由TopMenu和FirstPlayback调用的MovieObject(图19例子中的MovieObject#6)。然后,TopMenu和FirstPlayback在索引表中被删除。
当编辑之前存在的菜单被删除时,反映编辑的菜单被创建。例如,用于根据编辑之后存在的TopMenu再现菜单屏幕100’的剪辑、MovieObject和播放列表被生成。例如,这种处理被执行如下。
首先,生成用于显示菜单屏幕100’的剪辑。在图20的这个例子中,诸如编辑之前存在的菜单屏幕100的按钮图像的图像(如图19所示)被完整使用来构造新的菜单屏幕100’。在菜单屏幕100’上显示的是分别对应于标题索引#1,#2,#3,#4和#5的五个按钮101A,101B,101C’,101D’和101E’。例如,所生成的数据以预定的方式被多路复用,并将多路复用的数据作为剪辑AV流文件记录在盘上。
接着,生成对应于剪辑AV流文件的剪辑信息文件,此外,生成用于引用剪辑信息文件的播放列表。例如,确定播放列表的文件名,以免其与现有播放列表的文件名和在现有范围内已经存在的播放列表的文件名重叠。在这个例子中,播放列表的文件名被定义为“01002.mpls”。
当生成播放列表时,生成用于引用播放列表的MovieObject。在文件“MovieObject.bdmv”的块“MovieObject()”中所包含的“for”循环语句中另外描述MovieObject,如上所述。因此,MovieObject被定义为跟随着由最大标题号的标题引用的MovieObject#4的MovieObject#5。
用于再现TopMenu的MovieObject#5被注册在索引文件“index.bdmv”的块“Indexes( )”中所包含的块“TopMenu( )”中。换句话说,参考图10,表示MovieObject#5的数据被描述成包含在块“TopMenu()”中的字段“TopMenu_mobj_id_ref”。另外,包含在索引文件“index.bdmv”的块“Indexes( )”中的块“FirstPlayback( )”被更新。更具体地,在块“FirstPlayback( )”中,字段“HDAVC_Title_playback_type”的值被设置成预定值,表示用于再现TopMenu的MovieObject#5的数据被描述成字段“FirstPlayback_mobj_id_ref”。
然后,索引文件“index.bdmv”中的扩展数据块“ExtensionData( )”中的块“TableOfPlayLists( )”被更新。在这个例子中,字段“number_of_PlayLists”的值在块“TableOfPlayLists( )”中减少1。然后,用于再现TopMenu的重新生成的播放列表的文件名被描述成字段“PlayList_file_name”,播放列表的属性被描述成“Menu”,而表示属性“Menu”的值被描述成字段“PlayList_attribute”。在字段“title_id_ref”中,在播放列表的属性是“Menu”且由TopMenu引用播放列表的情况中,值被固定地设置为例如“0xFFFFE”。然后,字段“length”的值基于增加的内容而被更新。
与标题编辑一起,对诸如“index.bdmv”和“MovieObject.bdmv”的文件的更新处理实际上被定义为在中央处理单元(CPU)的工作存储器上执行的处理。例如,当安放盘时,记录器首先读取来自盘的索引文件“index.bdmv”或MovieObject文件“MovieObject.bdmv”,并且将这些文件存储在CPU的工作存储器上。当接收到用于编辑菜单的命令时,CPU对存储在工作存储器上的这些文件执行该处理,如上所述。这些更新的文件在诸如盘弹出时或记录器电源断电时这样的预定时刻被重新写入盘。
接着,我们考虑其中使用图20的配置来记录的盘已经安放在被设计成保持在首先记录标题时所指定的标题号的记录器上的情况,如上所述。在这种情况中,记录器需要恢复由上述处理删除的标题的标题号。标题号能够通过使用关于包含在块“TableOfPlayLists( )”中的字段“title_id_ref”的信息来恢复,其定义在本发明的一个实施例中。
图21示出了指示其中标题号被恢复的状态的菜单屏幕110,以及关于菜单屏幕110的标题、MovieObject和播放列表的示例配置。在图21的例子中,显示在菜单屏幕110上的是对应于当前记录在盘上的标题的按钮111A,111B,111D,111E,和111F以及对应于曾经记录在盘上并且已经被删除的标题的按钮111C。最好注意到,在按钮111C已经从上述按钮中被选择的情况中,对应标题号的标题已经被删除并且不存在于盘上。
图21所示的配置被示意地创建如下。例如,包含在块“TableOfPlayLists( )”中的字段“title_id_ref”被引用,基于“title_id_ref”的值删除的标题号被恢复,并且恢复的标题号被插入在索引表中。此外,生成对应于所恢复标题号的MovieObject和播放列表。例如,播放列表可以是虚设播放列表,其被配置为显示已经删除了该标题号的标题的事实。由播放列表引用的剪辑可以以每次剪辑被引用或在系统侧预先被准备的预定方式来创建。
此外,删除在恢复标题索引之前存在的菜单来重新创建反映具有这些恢复的标题索引的标题的菜单屏幕110。即,用于再现在存储标题索引之前存在的菜单的播放列表和MovieObject被删除,并且索引表的FirstPlayback和TopMenu也被删除。然后,用于再现菜单屏幕110的播放列表和MovieObject被重新创建,以及创建的MovieObject被注册在TopMenu和FirstPlayback中。
图22是示出用于恢复标题号-即基于值“title_id_ref”的值“title_id”-的示例处理的流程图。在流程图的处理步骤之前,记录在已安放盘上的标题利用在记录器(称为记录器A)中进行编辑的方式来被删除,在记录器中记录标题的连续顺序被保持而不保持标题号。这时,假定记录在盘上的是其中跟随已删除标题号的标题索引如图20所示的向前移动的配置,并且由已删除标题调用的MovieObject和播放列表被删除。盘被安装在配置用于保持标题号的记录器上(称为记录器B)。
当盘被安放时,记录器B首先读取索引文件“index.bdmv”和MovieObject文件“MovieObject.bdmv”。这时,作为一个例子,记录器B如下文述进行操作。例如,记录器B引用块“TableOfPlayLists()”,并且获得索引文件“index.bdmv”的扩展数据块“ExtensionData( )”中每个播放列表的值“title_id_ref”。然后,机器检验获得的值“title_id_ref”是否是连续的值。如果值“title_id_ref”是间断的,能够确定标题已经在记录器A中被删除。当确定标题已经被删除时,如下文所描述的步骤S50到步骤S57的处理被执行来获得安装记录器B的相容性。
例如,利用用于控制记录器B的中央处理单元(CPU),对读入存储器的这些文件“index.bdmv”和“MovieObject.bdmv”执行步骤S50到步骤S57中的下述处理。处理结束之后的存储器上的数据在诸如盘弹出时或记录器B电源断电时这样的预定时刻被记录在盘上。
当菜单创建开始时,参考包含在索引文件“index.bdmv”中的块“Indexes( )”,在步骤S50中删除不同于用于构造标题的MovieObject的MovieObject。例如,在块“indexes( )”中,删除包含在块“FirstPlayback( )”中的字段“FirstPlayback_mobj_id_ref”中指示的MovieObject和包含在块“TopMenu( )”中的字段“TopMenu_mobj_id_ref”中指示的MovieObject。
在步骤S51,引用包含在索引文件“index.bdmv”中的扩展数据块“ExtensionData( )”中的块“TableOfPlayLists( )”的字段“PlayList_attribute”,删除不同于再现标题的播放列表的播放列表。例如,其中字段“PlayList_attribute”指示属性“Menu”的播放列表被删除。
在下一个步骤S52中,参考用于再现标题的播放列表的值“title_id_ref”,块“Indexes( )”的内容被重新写入,以便用于再现每个播放列表的标题的号,即值“title_id”与对应的播放列表的值“title_id_ref”一致。换句话说,在包含于索引文件“index.bdmv”的块“Indexes”中的循环变量“title_id”的“for”循环语句中,对每个值“title_id”获得由引用的MovieObject调用的播放列表。基于所获得的播放列表的信息,块“TableOfPlayLists()”由索引文件的扩展数据引用,从而获得对应的值“title_id_rf”。块“Indexes()”的对应部分被重新写入,以便值“title_id_ref”被定义为引用源的值“title_id”。
在步骤S52中,对记录器A中被删除且消失的标题执行处理。由于,对于值title_id_ref,在记录时其所属的标题的标题号即值“title_id”被保持,对应于记录器A中删除的标题的值“title_id_ref”消失。生成与对应于这个消失值“title_id_ref”的值“title_id”对应的播放列表。例如,虚设的播放列表可以被用作播放列表。作为一个例子,播放列表可以被定义为用于显示基于值“title_id”的标题号的标题不存在于盘上的播放列表。这个播放列表通过使用与盘上现有的播放列表的文件名(在图21的例子中文件名是“00007.mpls”)不重叠的文件名来被指定,并且被记录在盘上。
此外,生成用于再现所生成的播放列表的MovieObject。接着MovieObject文件“MovieObject.bdmv”(图21例子中的MovieObject#5)中的现有MovieObject附加地生成所生成的MovieObject。然后,在索引文件“index.bdmv”的块“Indexes( )”中,增加的MovieObject的数量(例如,包含在MovieObject文件“MovieObject.bdmv”中的块“MovieObject( )”中的值“mobj_id”)被设置在值“title_id”对应的字段“Title_mobj_id_ref”中。
在下一个步骤S53中,包含在索引文件“index.bdmv”中的扩展数据块“ExtensionData( )”中的块“TableOfPlayLists( )”被更新。即,在这个步骤S53中,在块“TableOfPlayLists( )”中描述关于上述步骤S52中生成的虚设播放列表的信息。
更具体地,在块“TableOfPlayLists( )”中,字段“number_of_PlayLists”的值增加1,并且在步骤S52中生成的虚设播放列表的文件名被描述成字段“PlayList_file_name”。另外,例如,播放列表的属性被定义为“Real”,指示该事实的值被描述成字段“PlayList_attribute”。字段“Title_id_ref”被定义为现有值“Title_id_ref”的下一个值。由于在图21的例子中,现有值“Title_id_ref”的最大值是5,对应于虚设播放列表的值“Title_id_ref”被设置成6。另外,字段“length”的值基于增加的内容而被更新。
在下一个步骤S54中,生成用于显示TopMenu的剪辑、MovieObject和播放列表。例如,这个处理如下来执行。首先,生成用于显示菜单屏幕的剪辑。例如,根据预定程序自动生成的图像数据能够作为这个剪辑来使用。并不限于此,用于菜单屏幕的图像数据可以被准备并且使用在盘上或使用在记录器中。另外,用于菜单屏幕的图像数据可以是动态图像数据或静态图像数据。此外,能够同样地生成用于指示标题再现的按钮图像数据。对应于用于标题的剪辑的缩略图像能够被进一步使用。例如,如此创建的数据以预定方式被多路复用,并且被多路复用的数据作为剪辑AV流文件被记录在盘上。
接下来,生成对应于剪辑AV流文件的剪辑信息文件,此外,生成用于引用剪辑信息文件的播放列表。播放列表的文件名被确定为不与现有播放列表的文件名和在现有范围内曾经存在的播放列表的文件名重叠。在图21的例子中,播放列表的文件名被定义为“01003.mpls”。
当生成播放列表时,生成用于引用播放列表的MovieObject。MovieObject被定义为接着在上述步骤S52中增加的MovieObject、并引用虚设播放列表的MovieObject(图21例子中的MovieObject#6)。
在下一个步骤S55中,在步骤S54中创建的用于再现TopMenu的MovieObject被注册在包含于索引文件“index.bdmv”中的块“TopMenu()”中。换句话说,参考图10,表示MovieObject的数据被描述为包含在块“TopMenu()”中的字段“TopMenu_mobj_id_ref”。
在下一个步骤S56中,包含在索引文件“index.bdmv”中的块“Indexes( )”中的块“FirstPlayback( )”被更新。换句话说,在块“FirstPlayback( )”中,字段“HDAVC_Title_playback_type(HDAVC标题重放类型)”的值被设置成预定值,在上述步骤S54中创建的用于再现TopMenu的、表示MovieObject的值“mobj_id”被描述成字段“FirstPlayback_mobj_id_ref”。
于是,在下一个步骤S57中,随着在步骤S54增加用于再现TopMenu的播放列表,包含在索引文件“index.bdmv”中的扩展数据块“ExtensionData( )”中的块“TableOfPlayLists( )”被更新。即,在步骤S57,在块“TableOfPlayLists( )”中描述用于再现在上述步骤S54中生成的TopMenu的播放列表的信息。
更具体地,在块“TableOfPlayLists( )”中,字段“number_of_PlayLists”的值增加1,重新生成的用于再现TopMenu的播放列表的文件名被描述成字段“PlayList_file_name”。另外,播放列表的属性被定义为“Menu”,表示属性“Menu”的值被描述成字段“PlayList_attribute”。在播放列表的属性被定义为“Menu”并且播放列表被TopMenu引用的情况中,字段“title_id_ref”的值被固定地设置为“0xFFFE”。然后,字段“length”的值基于增加的内容被更新。
尽管前述已经给出了在具有在提供来保持记录标题的连续顺序而不保持标题号的记录器A中编辑的标题的盘已经安装在提供来保持标题号的记录器B上的情况中的处理,当然,也能够预示相反的情况。即,其中具有在保持标题号的记录器B中编辑的标题的盘已经安装在不保持标题号的记录器A上的情况。
例如,让我们考虑其中标题#3已经从原始记录在记录器B中的盘上的6个标题,标题#1到#6中删除的情况。在记录器B中,假定由于标题号被保持,随着标题#3的删除,创建表示标题#3已经被删除的虚设播放列表。如参考图21描述的,在随着标题#3的删除而删除被标题#3引用的MovieObject和播放列表之后,对保持的MovieObject和播放列表附加地创建虚设播放列表和用于再现该虚设播放列表的MovieObject。
通过图21的配置,一个MovieObject被标题调用,一个播放列表被该MovieObject引用。因此,这个盘能够被再现在记录器A中而无需对标题、MovieObject和播放列表进行任何改变。
前述已经给出了其中一个标题已经从记录在盘上的多个标题中被删除的情况中的处理,但本发明的实施例并不限于此。本发明的实施例还能够应用于其中两个或两个以上的标题被删除的情况中。换句话说,即使在其中两个或两个以上的标题被删除的情况中,基于值“title_id_ref”,也能够分别获得多个已删除的标题索引,并且已删除标题索引的标题也能够分别被恢复。另外,生成数量等同于已删除标题数量的MovieObject和播放列表,并且使生成的MovieObject和播放列表分别对应于各自所恢复的标题。
例如,在记录器A中,可以从记录在盘上的多个标题中删除最后一个记录的标题。在这种情况中,值“title_id_ref”是连续的值,并且不会出现标题号丢失。因此,确信即使盘安装在记录器B上,在诸如菜单显示或增加新标题这样的操作中也不会出现问题。
现在,将描述应用本发明的一个实施例的记录/再现设备。首先,这里将简要描述虚拟播放器。当具有如上所述的数据结构的盘被安装在播放器上时,播放器应当将从盘中读取的MovieObject等中描述的命令转换成用于控制播放器内的硬件的命令。该播放器预先在其中嵌入的ROM(只读存储器)中存储用于执行这种转换的软件。这种软件被称作BD虚拟播放器,因为该软件使播放器通过盘和播放器的操作符合BD-ROM标准。
图23A和23B示意地描述了BD虚拟播放器的操作。图23A示出了载入盘时的操作的例子。当盘被安装在播放器上来提供对盘的初始访问时(步骤S30),其中存储有盘1中共同使用的共享参数的寄存器被初始化(步骤S31)。然后,在下一个步骤S32中,从盘中读取MovieObject等中描述的程序,并执行所读取的程序。这里使用的初始访问表示例如在载入盘时首先再现盘。
图23B示出了例如其中当播放器停止时用户压下播放键来指示再现的情况中的操作的例子。响应于首先停止的状态(步骤S40),用户通过使用例如远程控制命令来指示再现(UO用户操作)。当指示再现时,寄存器,即命令参数首先被初始化(步骤S41)。在下一个步骤S42中,处理移向MovieObject执行阶段。
现在参考图24,将描述在MovieObject执行阶段中播放列表的再现。让我们考虑其中用于开始再现标题号#1的内容的命令利用UO等来提供的情况。响应用于开始再现内容的命令,播放器引用上述图4中所示的索引表来重新获得对应于再现标题#1的内容的对象的号码。例如,假定用于再现标题#1的内容的对象的号码为#1,则播放器开始执行MovieObject#1。
在图24的这个例子中,假定MovieObject#1中描述的程序由2行组成,并且第一行的命令是“PlayList(1)”,则播放器开始再现播放列表#1。播放列表#1由一个或更多个PlayItem组成,并且PlayItem被连续再现。当播放列表#1中的PlayItem的再现结束时,处理返回来执行MovieObject#1,然后,执行第二行的命令。在图24的例子中,第二行的命令被定义为“jumpTopMenu”并且该行被执行,从而,开始处理在索引表中描述的、用于实现TopMenu的MovieObject。
图25示出了应用于本发明一个实施例的记录/再现设备的示例配置。该记录/再现设备能够被用作例如摄像机设备的记录/再现单元。不限于此,该记录/再现设备可以被配置来单独使用。这里,将解释记录/再现设备被用作为摄像机设备的记录/再现单元的情况。应当指出,图25所示的记录/再现设备的配置能够被应用于提供来保持记录的连续顺序而不保持标题号的记录器A和提供来保持标题号的记录器B两者,如上所述。
例如,控制单元17包含CPU、ROM(只读存储器)和RAM(随机存取存储器)。ROM预先存储运行在CPU上的程序或操作所需的数据。RAM被用作为CPU的工作存储器。当需要时,CPU读取存储在ROM中的程序或数据,并且当使用RAM作为工作存储器时控制整个记录/再现设备。例如,上述BD虚拟播放器根据预先存储在ROM中的程序由控制单元17获得。
从摄像机单元(未示出)输入的关于记录等的设备专用信息和数据等从输入/输出端子28输入到记录/再现设备。输入到输入/输出端子28的这些数据项被提供给控制单元17。
诸如各种开关这样的操作元件和从具有易于显示的显示元件的用户界面(未示出)输出的数据从数据输入/输出端子28输出。另外,由控制单元17生成的显示控制信号通过输入/输出端子28被提供给用户界面。用户界面还能够提供显示控制信号到监视设备,例如电视接收器,从而显示所提供的信号。
首先,这里将描述记录时的操作。通过图像拍摄获得的视频信号从摄像单元(未示出)被输入到输入端子30,和视频信号一起输出的音频信号被提供给输入端子31。输入视频信号和音频信号被提供给AV编码器23。视频信号还被提供给视频分析单元24。AV编码器23根据例如MPEG2方案编码输入的视频信号和音频信号,并且分别输出编码的视频流V、编码的音频流A和系统信息S。
AV编码器23以诸如MPEG1音频流格式或Dorby(杜比)AC3音频流格式这样的格式编码音频信号。系统信息S包括例如编码诸如已编码的画面或音频帧或画面编码类型的字节大小这样的信息的视频信号或音频信号,和关于视频和音频同步的时间信息。
AV编码器23的这些已编码的输出被提供给多路复用器22。多路复用器22根据系统信息S多路复用所提供的已编码的视频流V和已编码的音频流A,然后,基于MPEG2传输流输出多路复用流。换句话说,已编码的视频流V、已编码的音频流A和系统信息S分别被分割成传输信息包的有效负载的大小,并且预定的标题被增加给它们以形成传输信息包。在标题中,PID以预定方式被存储,以便它们各自的数据类型等能够被确定。
从多路复用器22输出的多路复用流通过具有已选择的端子50A的开关50被提供给上述的源打包器(packetizer)21和多路复用流分析单元25。源打包器21根据记录介质的应用格式编码所提供的多路复用流。
由源打包器21编码的剪辑AV流通过ECC(纠错编码)编码单元20来纠错,经过纠错的流通过调制器单元19被调制成记录码,并且已调制的码被提供给写单元18。响应于控制单元17提供的控制信号的指令,写单元18将通过调制器单元19调制成记录码的剪辑AV流记录在可记录的记录介质10中。
记录/再现设备能够直接输入通过多路复用剪辑AV流获得的传输流,并且将输入流记录在记录介质中。例如,通过数字电视广播等从数字接口或数字电视调谐器输出的传输流被输入给输入端子32。
用于记录输入的传输流的方法的例子包括用于明显地(transparently)记录该流的方法和用于再编码的方法,并为了降低记录比特速率等、然后记录该流的目的。指示这两种记录方法的哪一种被用于记录的命令通过例如关于用户界面的用户操作来发出,根据这种操作的控制信号通过数据输入/输出端子28被提供给控制单元17。控制单元17基于该控制信号来控制记录/再现设备的每个单元,从而,控制该记录方法。
在输入的传输流被明显记录的情况中,在开关50中选择端子50B且在开关51中选择端子51A。从输入端子32输入的传输流通过开关51和50分别被提供给源打包器21和多路复用流分析单元25。接下来的处理与上述编码和记录输入到输入端子30和31的视频信号和音频信号的情况中的处理相同。
另一方面,在输入的传输流被再编码和记录的情况中,在开关51中选择端子51B,并且从输入端子32输入的传输流被提供给多路分解器15。多路分解器15多路分解在所提供的传输流中多路复用的已编码的视频流V、已编码的音频流A和系统信息S,并且提供已编码的视频流V到AV解码器16,以及提供已编码的音频流A和系统信息S到多路复用器22。
AV解码器16解码从多路分解器15提供的已编码的视频流V,并且提供已解码的视频信号到AV编码器23。AV编码器23编码所提供的视频信号,作为已编码的视频流V。已编码的视频流V被提供给多路复用器22。
多路复用器22根据多路分解器15多路分解的系统信息S,多路复用由AV编码器23编码和提供的已编码的视频流V和由多路分解器15多路分解的已编码的音频流A,然后,输出多路复用流。接下来的处理与上述编码和记录输入到输入端子30和31的视频信号和音频信号的情况中的处理相同。
例如,如上所述,记录/再现设备将剪辑AV流文件记录在符合BD-RE标准的记录介质10中,并进一步记录关于要被记录的剪辑AV流文件的应用数据库信息。基于来自视频分析单元24的关于电影图像的特征信息、来自多路复用流分析单元25的关于剪辑AV流的特征信息、和从端子28输入的用户指令信息,由控制单元17创建该应用数据库信息。
在视频信号由AV编码器23编码和记录的情况中,从视频分析单元24获得的、关于电影图像的特征信息是在记录/再现设备中创建的信息。视频分析单元24被提供有从输入端子30输入的视频信号、或通过多路分解器15多路分解从输入端子32输入的传输流然后通过AV解码器16解码该多路分解的传输流来获得的视频信号。视频分析单元24分析所提供的视频信号的内容,并且生成关于在输入的视频信号中的特征标记点的图像的信息。例如,该视频分析单元24检测诸如输入视频信号中节目的起始点、场景变化点、或CM(商业)广播的开始和结束点这样特征标记点,从而获得所检测的标记点的图像的指定信息。另外,创建标记点的图像的缩略图像。通过对实际图像数据进行抽取处理或类似的处理,缩略图像被提供为减小尺寸的图像。缩略图像在剪辑AV流上的位置能够由PTS指示。
这些图像的指定信息、缩略图像、和缩略图像的位置信息(例如,PTS)通过控制单元17被提供给多路复用器22。在多路复用通过编码由控制单元17指示的标记点的图像来获得的编码画面时,多路复用器22返回剪辑AV流上的已编码画面的地址信息到控制单元。控制单元17将特征图像的类型与剪辑AV流上的对应已编码画面的地址信息相关联,并且存储该关联结果在例如RAM中。
从多路复用流分析单元25获得的关于剪辑AV流的特征信息是与关于要被记录的剪辑AV流的编码信息相关联的信息。在电影图像记录/再现设备中创建该信息。例如,关于剪辑AV流,入口点的时间戳和对应于此的地址信息被包括作为关于剪辑AV流的特征信息。另外,关于该剪辑AV流,关于系统时钟(STC)的间断信息、关于节目内容的变化信息、和对应于到达时间的地址信息或其他信息被包括作为关于剪辑AV流的特征信息。
在从输入端子32输入的传输流被明显地记录的情况中,多路复用流分析单元25检测包含在剪辑AV流中作为特征的标记点图像,并且生成所检测图像的类型和地址信息。该信息用作存储在包含于剪辑信息文件中的块“ClipMark”中的数据。在这种方式中,通过多路复用流分析单元25获得的关于剪辑AV流的特征信息被存储在用作剪辑AV流的数据库的剪辑信息文件中。例如,通过多路复用流分析单元25获得的这些信息项被临时存储在控制单元17的RAM中。
发出到用户界面(未示出)的用户命令信息从数据输入/输出端子28被提供给控制单元17。例如,该命令信息包括在剪辑AV流中用户喜爱的再现部分的说明信息、用于解释再现部分的内容的字符串、和作上标记点的剪辑AV流中的时间戳或设置在用户喜爱的场景中的恢复点。这些用户指令信息项被临时存储在控制单元17的RAM中。在记录介质10上,这些指令信息项被存储在由播放列表拥有的数据库中。
控制单元17创建剪辑AV流数据库(剪辑信息),播放列表数据库(播放列表文件),关于记录介质上的记录内容的管理信息(索引文件),和基于存储在RAM中的上述输入信息的缩略图信息,即,由视频分析单元24获得的关于电影图像的特征信息,由多路复用流分析单元25获得的关于剪辑AV流的特征信息,和从数据输入/输出端子28输入的用户指令信息。
这里,在创建索引文件时,基于设备专用数据或关于从上述数据输入/输出端子28输入的记录的信息,控制单元17能够创建用于扩展索引文件、播放列表文件、和/或剪辑信息文件的扩展数据。因此,根据参考图15的流程图所描述的处理,基于从数据输入/输出端子28输入的数据,控制单元17将扩展数据嵌入在文件中。
从控制单元17的RAM中读取这些数据库信息项。以和用于剪辑AV流的相同方式,读取的信息项从控制17提供给要被纠错的ECC编码器单元20,该纠错信息通过调制器单元19被调制成记录码,并且已调制码被提供给写单元18。该写单元18基于控制单元17提供的控制信号,将被调制成记录码的数据库信息记录在记录介质10上。
现在,这里将描述再现时进行的操作。在记录介质10上,记录包括剪辑AV流文件、播放列表文件和索引文件的应用数据库信息,以及MovieObject文件,它们以和记录时进行的操作相同的方式来创建。当记录介质10被安装在驱动单元(未示出)上时,控制单元17首先指示读取单元11读取已经被记录在记录介质10上的应用数据库信息和MovieObject文件。当接收到这个指令时,读取单元11读取来自记录介质10的应用数据库信息和MovieObject文件。来自读取单元11的输出被提供给解调器单元12。
解调器单元12解调来自读取单元11的输出,并且将记录码解码为数字数据。来自解调器单元12的输出被提供给ECC解码器单元13,纠错码被解码,然后,纠错步骤被执行。纠错应用数据库信息被提供给控制单元17。
基于应用数据库信息和MovieObject文件,控制单元17通过用户界面输入/输出端子28输出用于显示记录在记录介质10上的一列标题的菜单屏幕给用户界面。例如,这个菜单屏幕以预定方式被显示在用户界面所提供的显示单元上。用户基于该菜单屏幕选择要被再现的所希望的标题,然后对用户界面执行操作,使得所选择的标题被再现。根据这个操作的控制信号从用户界面输出,并通过端子28被提供给控制单元17。
响应于该控制信号,基于索引文件或MovieObject文件的内容,控制单元17指示读取单元11读取再现所选择的标题所需的剪辑AV流文件。根据这个指令,读取单元11读取来自记录介质10的剪辑AV流文件。来自读取单元11的输出被提供给解调器单元12。该解调器单元12解调所提供的信号,解码记录码,输出被解码的记录码作为数字数据,并且提供所输出的数字数据到ECC解码器单元13。ECC解码器单元13解码所提供的数字数据的纠错码来执行纠错。经纠错的剪辑AV流文件由控制单元17提供的文件系统单元(未示出)进行处理,然后,所处理的流文件被提供给源解包器14。
在控制单元17的控制下,源解包器14将记录介质10上以应用程序格式记录的剪辑AV流文件转换成能够被输入到多路分解器15的格式的流。例如,源解包器14中断从记录介质10再现的MPEG2传输流,以源信息包为单元,从源信息包中移除标题,然后传输打包(transport-packetize)该源信息包。从而经传输打包的剪辑AV流被提供给多路分解器15。
在控制单元17的控制下,多路分解器15输出从源解包器14提供的剪辑AV流的视频流V、音频流A和系统信息S(视频流V、音频流A和系统信息S构造由控制单元17指定的再现部分(PlayItem)),并且提供这些流和信息到AV解码器16。例如,多路分解器15基于PID筛选(screen)所提供的传输信息包,从各个筛选的信息包中移除传输标题,并且输出移除标题的信息包。AV解码器16解码所提供的视频流V和音频流A,并且将已解码的再现视频信号和再现音频信号分别导出到视频输出端子26和音频输出端子27。
现在将简要地描述在另一个记录/再现设备中已经进行了诸如记录这样的处理的盘被安装在该记录/再现设备中的情况的处理。将描述记录/再现设备被提供作为如上所述的记录器B类型的设备的情况,该设备被配置成在编辑标题等时保持标题号。作为记录器B类型的记录/再现设备需要了解编辑是否已经被执行,以便不保持已安装的盘的标题号。
例如,当盘被安装时,该记录/再现设备首先读取例如索引文件“index.bdmv”和MovieObject文件“MovieObject.bdmv”,获得关于引用块“Indexes( )”的每个标题调用的MovieObject的信息,并且基于所获得的信息来引用MovieObject文件“MovieObject.bdmv”,从而获得关于每个MovieObject引用的播放列表的信息。
例如,让我们考虑图21的情况。在对应于每个标题的标题号的值“title_id”不同于由标题调用的MovieObject的连续顺序的情况中(包含在MovieObject文件“MovieObject.bdmv”中的块“MovieObjects( )”中的循环变量“mobj_id”的“for”循环语句的值“mobj_id”),能够确定作为记录器A类型的记录/再现设备已经执行诸如标题删除这样的编辑。
不限于此,还预示最近执行记录的记录器的信息或关于已编辑内容的信息被描述在预定的位置中,例如,索引文件“index.bdmv”的扩展数据块“ExtensionData( )”。在这种情况中,确定最近执行记录的记录器是否是记录器A的类型。如上所述,当确定结果是肯定时,基于值“title_id_ref”是否是连续值的确定,能够确定编辑是否已经被执行,以便无需保持标题号而删除标题。
如果确定作为记录器A的类型的记录/再现设备已经在安装的盘上执行诸如标题编辑这样的编辑,基于值“title_id_ref”来恢复标题和更新菜单的处理通过参考图21和图22的处理来被执行。
尽管前面已经描述了图25所示的记录/再现设备被提供作为用于将从摄像机等输出的视频数据和音频数据记录在记录介质10上的设备,该记录/再现设备不限于此。例如,本发明的一个实施例被应用于编辑输入视频数据的编辑设备,以便输出所编辑的视频数据。此外,如上述图25的配置能够被提供作为消除了再现单元侧的组件的记录设备。而且,尽管已经描述了该记录介质10被提供作为符合BD-ROM标准的盘形记录介质,本发明的一个实施例还能够被应用于诸如半导体存储器或硬盘这样的另一类记录介质,并不限于此。
尽管前面已经描述了图25所示的记录/再现设备被构造为硬件,该记录/再现设备并不限于此。即,其能够被构造为软件,不同于诸如实际上安装有记录介质10的驱动单元这样的机械部分的记录/再现设备的部分。在这种情况中,该软件被预先存储在例如控制单元17的ROM上。不限于此,可移动图像的记录/再现设备还能够被配置在诸如个人计算机这样的计算机上。在这种情况中,当软件被记录在诸如COD-ROM或DVD-ROM这样的记录介质上时,提供该软件使计算机运行该可移动图像的记录/再现设备。在该计算机能够通过网络被连接的情况中,该软件能够通过诸如因特网这样的网络来提供。
此外,前面已经描述了本发明被应用于将内容数据记录在记录介质上的记录设备或记录/再现设备,但不限于此。本发明还能够被应用于诸如编辑内容数据和关于内容数据的再现控制信息(例如索引文件,MovieObject,播放列表,和剪辑信息文件)的编辑设备的装置,该装置不具有用于在记录介质上记录内容数据的部件和用于从该记录介质再现内容数据的部件。在这种情况中,例如,还预示了数据通过连接到该编辑设备的记录/再现设备从记录介质读出或写入到该记录介质。该编辑设备可以标题为单元进行诸如删除或添加的编辑。当然,该编辑设备能够执行更具体的编辑。
本领域的技术人员应当理解,只要在所附的权利要求或其等效物的范围内,根据设计需要和其他因素,能够出现各种修改、组合、子组合和变化。
权利要求
1.一种记录/再现设备,用于记录至少内容数据和控制记录介质上的内容数据的再现、并再现记录在记录介质上的数据的再现控制信息,该记录/再现设备包括记录单元,其将内容数据记录在记录介质上;再现单元,其从记录介质再现数据;和控制单元,其进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并且控制由记录单元执行的记录和由再现单元执行的再现,其中该控制单元控制记录单元,以便响应于在记录介质上记录内容数据,生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,从而将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表记录在记录介质上,和当在通过再现单元从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
2.根据权利要求1的记录/再现设备,其中该控制单元进行控制,以进一步在该表中存储用于识别播放列表文件的信息和表示基于生成播放列表文件的目的的类型的信息。
3.根据权利要求1的记录/再现设备,其中该控制单元进行控制,以生成显示控制信号,使显示信号用于显示根据索引表上的标题的配置生成的一列标题。
4.根据权利要求1的记录/再现设备,其中该索引表和该表被记录在索引文件的不同位置。
5.一种记录/再现方法,用于记录至少内容数据和控制记录介质上的内容数据的再现和再现记录在记录介质上的数据的再现控制信息,该记录/再现方法包括步骤将内容数据记录在记录介质上;从记录介质再现数据;以及进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并控制记录步骤执行的记录和再现步骤执行的再现,其中该控制步骤控制记录步骤,从而响应于记录介质上的内容数据的记录来生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上;并且当在通过再现步骤从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
6.一种记录/再现程序,其使计算机执行一种记录/再现方法,用于记录至少内容数据和控制记录介质上的内容数据的再现和再现记录在记录介质上的数据的再现控制信息,该记录/再现方法包括步骤将内容数据记录在记录介质上;从记录介质再现数据;以及进行控制,以关于记录在记录介质上的内容数据生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,并控制记录步骤执行的记录和再现步骤执行的再现,其中该控制步骤控制记录步骤,从而响应于记录介质上的内容数据的记录来生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并将剪辑信息文件、播放列表文件、对象文件、索引文件、和该表在记录介质上;并且当在通过再现步骤从记录介质再现内容数据时、从记录介质读取的索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制步骤响应于索引表上标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
7.一种记录设备,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录设备包括记录单元,其将内容数据记录在记录介质上;和控制单元,其进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,其中控制单元进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
8.根据权利要求7的记录设备,其中该控制单元进行控制,以进一步在该表中存储用于识别播放列表文件的信息和表示基于生成播放列表文件的目的的类型的信息。
9.根据权利要求7的记录设备,其中该索引表和该表被记录在一个索引文件的不同位置。
10.一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括步骤进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
11.一种记录程序,其使计算机执行一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括步骤进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置。
12.一种记录设备,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录设备包括记录单元,其将内容数据记录在记录介质上;和控制单元,其进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件,其中控制单元进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表,并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
13.根据权利要求12的记录设备,其中该控制单元进行控制,以进一步存储用于识别播放列表的信息和表示基于生成播放列表的目的类型的信息。
14.根据权利要求12的记录设备,其中该索引表和该表被记录在一个索引文件的不同位置。
15.一种记录方法,用于记录至少内容数据和用于控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
16.一种记录程序,其使计算机执行一种记录方法,用于记录至少内容数据和控制记录介质上的内容数据的再现的再现控制信息,该记录方法包括进行控制,以关于记录在记录介质上的内容数据来生成包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、和包括其中要描述调用对象的标题的索引表的索引文件;进行控制,以生成用于存储表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的表;并且当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
17.一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;和包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
18.根据权利要求17的编辑设备,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元进行控制,以不改变剪辑信息、播放列表、对象和索引表。
19.根据权利要求17的编辑设备,其中,该索引表和该表被记录在一个索引文件的不同位置。
20.一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;和包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
21.一种编辑程序,其使计算机程序执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,响应于索引表上的标题的配置来控制执行包括在播放列表文件中的播放列表的再现。
22.一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
23.根据权利要求22的编辑设备,其中该索引表和该表被记录在一个索引文件的不同位置。
24.一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
25.一种编辑程序,其使计算机执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;以及当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属标题的信息,控制改变索引表上的标题的配置。
26.一种编辑设备,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑设备包括控制单元,其关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表,其中当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
27.根据权利要求26的编辑设备,其中该索引表和该表被记录在一个索引文件的不同位置。
28.一种编辑方法,用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
29.一种编辑程序,其使计算机执行一种编辑方法,该方法用于以标题为单元编辑数据结构,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该编辑方法包括关于内容数据、以可编辑的方式控制包括表示内容数据的属性信息的剪辑信息的剪辑信息文件、包括用于调用剪辑信息的播放列表的播放列表文件、包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件、包括其中要描述调用对象的标题的索引表的索引文件;和其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息的该表;并且当基于存储在该表中并表示标题的信息确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件。
30.一种显示控制设备,包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,显示控制单元根据索引表上的标题的配置来控制显示一列标题。
31.根据权利要求30的显示控制设备,其中该索引表和该表被记录在一个索引文件的不同位置。
32.一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该显示控制方法包括当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,根据索引表上的标题的配置来控制显示一列标题。
33.一种显示控制设备,包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,显示控制单元基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。
34.根据权利要求33的显示控制设备,其中该索引表和该表被记录在索引文件的不同位置。
35.一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中将描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,所述显示控制方法包括当索引表上的标题的配置不对应于存储在该表中、并表示除了用于再现菜单的播放列表文件以外的播放列表文件上的标题的信息的配置时,基于表示在生成播放列表文件时播放列表文件所属的标题的信息,控制改变索引表上的标题的配置,并且还根据已改变的索引表上的标题的配置,控制显示一列标题。
36.一种显示控制设备,包括基于数据结构来控制显示标题的显示控制单元,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,其中,当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,控制单元进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件,以及该显示控制单元基于存储在该表中、并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制以连续顺序来显示一列标题和号码消失的标题。
37.根据权利要求36的显示控制设备,其中该显示控制单元通过使用表示数据结构中不存在号码消失的标题的信息,来控制显示号码消失的标题。
38.根据权利要求36的显示控制设备,其中该索引表和该表被记录在一个索引文件的不同位置。
39.一种显示控制方法,用于基于数据结构来控制显示标题,该数据结构包括内容数据;包括表示内容数据的属性信息的剪辑信息的剪辑信息文件;包括用于调用剪辑信息的播放列表的播放列表文件;包括表示用于再现调用播放列表的内容数据的方法的对象的对象文件;包括其中要描述调用对象的标题的索引表的索引文件;和表,其中存储有表示在以关于播放列表文件中的相应一个而记录播放列表文件的连续顺序生成播放列表文件时、播放列表文件所属的标题的信息,该显示控制方法包括当基于存储在该表中并表示标题的信息、确定关于索引表上标题配置中的已生成播放列表文件而存在号码消失的标题时,进行控制,以基于表示在生成播放列表文件时播放列表文件所属的标题的信息、根据记录播放列表文件的连续顺序来生成号码消失的标题,并且重新生成对应于所生成标题的对象和播放列表文件;以及基于存储在该表中并表示在生成播放列表文件时播放列表文件所属的标题的信息,控制以连续顺序来显示一列标题和号码消失的标题。
全文摘要
提供一种记录/再现设备,用于记录至少内容数据和控制记录介质上的内容数据的再现和再现记录在记录介质上的数据的再现控制信息。该记录/再现设备包括记录单元,将内容数据记录在记录介质上;再现单元,从记录介质再现数据;和控制单元,进行控制,以生成剪辑信息文件、播放列表文件、对象文件和索引文件,并且控制由记录单元执行的记录和由再现单元执行的再现。
文档编号G11B27/02GK101075467SQ20071012928
公开日2007年11月21日 申请日期2007年4月6日 优先权日2006年4月6日
发明者浜田俊也, 有留宪一郎 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1