优先化重放内容的信息处理设备及相关方法

文档序号:6758257阅读:117来源:国知局
专利名称:优先化重放内容的信息处理设备及相关方法
技术领域
本发明涉及一种编辑内容的信息处理设备及相关方法。更具体而言,本发明涉及一种用于便于编辑或制作功能的信息处理设备、信息处理方法,和计算机实现的处理。
背景技术
已知有被配置用于再现记录媒体诸如光盘上的多媒体内容的重放设备。这种重放设备显示对应于记录媒体上所记录视频数据各个部分的缩略图(按比例缩小的图像)的索引。典型地在监视器上显示这些缩略图,以便用户能够从该记录媒体上记录的视频数据的多个部分中容易地选择视频数据的想要部分。在用户从监视器显示的缩略图索引选择想要的缩略图之后,所述重放设备再现来自所述记录媒体的对应于所选缩略图的视频数据,以重放和显示该视频数据。
例如,当通过MPEG(运动图像专家组)方法等等压缩这里使用的视频数据时,重放设备的驱动器读取在该驱动器所装载的记录媒体上记录的视频数据各个部分的预定单元,例如,读取对应于大约10帧的1个GOP(图像组)。接着,所述重放设备的重放单元解码所读取的视频数据部分。然后,所述重放设备将提取的帧视频数据传送到视频处理单元。所述重放设备在视频处理单元中处理帧视频数据以减小图像尺寸,从而产生缩略图(缩略图数据)。最后,所述重放设备在监视器上显示以上述方式产生的对应于视频数据各个部分的缩略图的索引。
如果记录媒体上记录的视频数据的部分数量如此巨大,以致于在监视器上一次(在一个屏幕上)不能显示所有的缩略图,所述重放设备则允许监视器仅仅显示缩略图(能够在一个屏幕上显示的缩略图)索引的一页并响应于用户指令而改变显示页。即,在这种情况下,每当用户输入改变显示页的指令时,所述重放设备执行上述处理包括读取、解码、提取帧视频数据、传送,以及改变视频数据每个部分的尺寸,以便显示缩略图。然后,所述重放设备使用所产生的缩略图产生将显示的图像(缩略图的索引)并在监视器上显示该索引。
公开了一种用于使用这种缩略图管理视频数据备份的方法(日本未审查专利申请公开第2003-6213号)。在该专利文献中,用户操作的个人计算机(PC)80获得视频数据所备份到的服务器90的记录单元986中记录的第二文件信息。然后,PC80比较该第二文件信息与PC80的记录单元886中记录的第一文件信息。作为比较的结果,如果确定在PC80中没有记录在服务器90的记录单元986中已最新记录的主要图像,PC80则向服务器90请求主要图像的按比例缩小的图像。服务器90响应于该请求,基于主要图像产生按比例缩小的图像,并将按比例缩小的图像数据提供给PC80。PC80接收该提供的按比例缩小的图像数据并将它记录在记录单元886中。换言之,如果PC80不具有存储在服务器90的视频数据部分中的主要图像,PC80则从服务器90获得主要图像的按比例缩小所图像并管理它。每当PC80请求时,图像服务器90基于主要图像产生按比例缩小的图像并将该它提供给PC80。
但是,在重放设备执行的显示缩略图索引的上述方法中,每当要在显示器上显示新的缩略图时,所述重放设备必须产生缩略图。由于该处理包括如上所述的复杂操作,因此自用户输入改变缩略图的指令起直到完成该处理的响应时间长。相应地,用户不能从视频数据的多个部分中容易地选择视频数据的想要部分。
更具体而言,当用户输入指令以改变将要显示的缩略图时,所述重放设备执行上述处理,包括读取运动图像数据;解码该运动图像数据;提取帧视频数据;传送该帧视频数据;转换图像尺寸;以及产生输出图像,以便产生显示到屏幕上的缩略图索引的屏幕。该处理导致了设备操作中的不想要的延迟。
对于管理视频数据备份的上述情况也是这样的。即,在日本未审查专利申请公开第2003-6213号中,每当PC80请求视频数据时,服务器90基于主要图像产生按比例缩小的图像并提供它。这包括上述的复杂处理,从而自PC80请求按比例缩小的图像起直到服务器90提供它的响应时间不佳。所以,PC80(PC80的用户)必须再三地等待直到该处理完成。
另一方面,可以提前准备缩略图数据。但是在这种情况下,要处理的数据量根据缩略图的数据量而增加。例如,当在记录媒体上记录数据时,除了必要的主视频数据外,还必须在该记录媒体上记录缩略图数据,这增加了记录媒体中所占用的记录区域。
考虑到上述情况而实现了本发明,本发明旨在使得用户能够容易地从视频数据的多个部分中选择视频数据的想要部分,而不增加要处理的数据量。

发明内容
提供一种处理视频数据的信息处理设备。视频数据存储器被配置用于保存设备的视频数据。控制器被配置用于控制视频数据存储器以允许该视频数据存储器优先地保存优先视频数据。该优先视频数据包括当前从视频数据存储器输出的视频数据,以及与输出视频数据相比包括更大数量视频数据参考标记图像的视频数据。
应该明白的是本发明的上述概括描述和接下来的详细描述是示意性的,并不限制本发明。


通过结合附图参考以下的详细描述,将会容易地获得本发明的更全面理解和本发明的许多附加优点,其中图1的方框图示出了应用本发明典型实施例的视频数据重放控制设备结构的实例;
图2示例了图1中所示的视频数据重放控制设备中的视频数据高速缓存控制方法;图3所示流程图示例了通过图1中所示的视频数据重放控制设备执行的高速缓存控制处理的实例;图4的方框图示出了应用本发明的编辑器结构的实例;图5示出了图4中所示光盘的目录结构的实例;图6示出了图5中所示目录结构的更加具体的实例;图7示出了图5中所示目录结构的更加具体的实例;图8示例了剪辑和子剪辑之间关系的实例的示意图;图9示出了图4中所示SDRAM的存储区域内部结构的实例的示意图;图10A和10B示例了图9中所示剪辑信息和子剪辑信息结构实例的示意图;图11示例了产生缩略图数据的过程的示意图;图12示例了输出视频数据/优先视频数据和屏幕之间关系的示意图;图13示例了输出视频数据、优先视频数据、最大高速缓存视频数据、和全部视频数据之间关系的示意图;图14示例了改变输出视频数据的示意图;图15示例了用于更新高速缓存的视频数据的方法实例的示意图;图16示例了优先视频数据实例的示意图;图17示例了剪辑区域初始化处理实例的流程图;图18示例了视频数据高速缓存处理实例的流程图;图19示例了缩略图索引显示控制处理实例的流程图;图20示例了剪辑添加处理实例的流程图;图21示例了剪辑删除处理实例的流程图;图22示例了元数据更新处理实例的流程图;图23示例了子剪辑区域初始化处理实例的流程图;图24示例了编辑列表选择处理实例的流程图;
图25示例了更新子剪辑的过程的示意图;图26示例了子剪辑添加处理实例的流程图;图27示例了子剪辑删除处理实例的流程图;图28示例了子剪辑移动处理实例的流程图;以及图29的方框图示出了应用本发明的个人计算机结构的实例。
具体实施例方式
图1所示为根据本发明典型实施例的视频数据重放控制设备结构的实例。
视频数据重放控制设备1读取记录媒体2上记录的视频数据并将它提供给显示单元3,以便显示对应于该视频数据的图像。视频数据重放控制设备1包括高速缓存控制单元11和高速缓冲存储器12。
记录媒体2是大容量的非易失性记录媒体,例如诸如CD-ROM(光盘-只读存储器)的光盘、诸如MO(磁-光盘)的磁光盘、诸如硬盘的磁盘、磁带、或诸如闪速存储器的半导体存储器。记录媒体2记录对应于在显示单元3上将要显示的图像的视频数据。视频数据重放控制设备1读取所述视频数据。
显示单元3包括诸如CRT(阴极射线管)、等离子体栅格、或LCD(液晶显示器)的显示器,并在该显示器上显示对应于视频数据重放控制设备1所提供的视频数据的图像。
高速缓存控制单元11是控制向/从高速缓冲存储器12输入/输出数据的处理单元。高速缓存控制单元11读取在记录媒体2上记录的视频数据并允许高速缓冲存储器12保存(高速缓存)它,并将高速缓冲存储器12中保存的视频数据提供给显示单元3。高速缓冲存储器12包括诸如SDRAM(同步动态随机存取存储器)的半导体存储器。当然,本领域的普通技术人员意识到可替换的存储技术可以执行这里所述的功能。高速缓冲存储器12受高速缓存控制单元11的控制,并保存从记录媒体2提供的视频数据,以及如果必要的话,则提供该视频数据给显示单元3。
即,高速缓冲存储器12包括比记录媒体2具有较小容量和较高的存取速度的易失性存储器区域。示意性的记录媒体2比高速缓冲存储器12具有较大的容量和较低的存取速度。高速缓存控制单元11提前从所述记录媒体读取对应于显示单元3将要显示图像的视频数据并允许高速缓冲存储器12高速缓存该视频数据。
如图2所示,在记录媒体2上能够记录的视频数据21的总量大于高速缓冲存储器12中能够记录的全部高速缓存视频数据22的量。换言之,高速缓冲存储器12的存储区域相对于全部视频数据21的量受到限制。所以,高速缓存控制单元11设置有可能从高速缓冲存储器12输出到显示单元3的视频数据作为优先视频数据23,并优先从记录媒体2读取优先视频数据23并在高速缓冲存储器12中高速缓存它,以便有效地使用高速缓冲存储器12的存储区域。
换言之,高速缓存控制单元11设置要提供给显示单元3的输出视频数据24,设置包括输出视频数据24以及量小于全部高速缓存视频数据22的视频数据作为优先视频数据23,并优先在高速缓冲存储器12中高速缓存优先视频数据23。即,即使高速缓冲存储器12的所述存储区域不具有充足的空闲空间,高速缓存控制单元11通过删除至少高速缓冲存储器12中所需的视频数据量以保证充足的空闲空间,从而能够在高速缓冲存储器中高速缓存优先视频数据23。
参考图3所示的流程图描述高速缓存控制单元11所执行的高速缓存控制处理。
流程图中的任何处理描述或方块应该理解为表示包括一个或更多可执行指令的模块、程序段、代码部分,这些指令用于执行处理中的特定逻辑功能或步骤,可替换的实现包括在本发明典型实施例的范围之内,其中从所示的或讨论的可以次序颠倒地包括基本上同时或相反的顺序执行功能,这取决于其中包括的功能,正如本领域的普通技术人员所理解的。
高速缓存控制单元11开始所述高速缓存控制处理,以提供视频数据给显示单元3。在该高速缓存控制处理开始之后,在步骤S1高速缓存控制单元11规定将要提供给显示单元3的视频数据部分并将它设置作为输出视频数据24。输出视频数据24是从高速缓冲存储器12将要提供给显示单元12的视频数据的输出单元,设置作为输出视频数据24的视频数据部分的数量可以是多个。在步骤S2,高速缓存控制单元11基于输出视频数据24设置优先视频数据23,以便优先视频数据23包括输出视频数据24。如上所述,设置作为优先视频数据23的视频数据具有被输出到显示单元3的高的概率。优先视频数据23部分的数量小于全部高速缓存视频数据22的数量,但包括输出视频数据24。
在设置优先视频数据23之后,高速缓存控制单元11在步骤S3确定是否已经在高速缓冲存储器12中保存所有的优先视频数据23。如果还没有保存这些数据,该处理进行到步骤S4,在该步骤中高速缓存控制单元11从记录媒体2读取优先视频数据23。然后,在步骤S5,高速缓存控制单元11允许高速缓冲存储器12保存所读取的优先视频数据23并且该处理进行到步骤S6。
当在步骤S3确定已在高速缓冲存储器12中保存所有的优先视频数据23时,高速缓存控制单元11跳过步骤S4和S5以跳到步骤S6。
在步骤S6,高速缓存控制单元11从高速缓冲存储器12读取在步骤S1中设置的输出视频数据24,输出它到显示单元3,并结束该高速缓存控制处理。
通过这种方式,在高速缓冲存储器12中高速缓存具有被输出到显示单元3的高概率的视频数据。这增加了当高速缓存控制单元11搜索高速缓冲存储器12以查找输出视频数据24时的命中率。换言之,视频数据重放控制设备1高速缓存被提供给显示单元3的视频数据的可能性变得较大,并且因此能够从高速缓冲存储器12读取输出视频数据24并且能够将它提供给显示单元3,其中高速缓冲存储器比记录媒体2具有较高的存取速度。而且,由于仅仅从记录媒体2读取已通过高速缓存控制单元11设置作为优先视频数据23并且在高速缓冲存储器12中高速缓存的所述视频数据,因此视频数据重放控制设备1能够防止不必要地从记录媒体2读取视频数据。即,视频数据重放控制设备1能够高速提供视频数据给显示单元3而不增加读取视频数据的负荷,从而能够缩短所需用于在显示单元3中显示输出视频数据24的时间。结果,用户通过参考显示单元3中显示的图像从而能够容易地选择视频数据的想要部分。
现在,描述上述高速缓存控制的典型实施例。图4示出了应用于本发明的编辑器结构实例的方框图。
在图4中,编辑器31用来产生内容,诸如电影或电视节目,以及无损地编辑包括视频和音频数据的剪辑数据。
换言之,编辑器31读取并重放包括记录媒体上所记录的并通过摄像(即,图像捕获)所获得的视频和音频数据的剪辑数据,以及基于该剪辑数据创建作为编辑结果的编辑列表。
这里,所述剪辑数据是包括在一次摄像中(从摄像的开始到结束)所获得的视频和音频数据以及附加到其上的元数据的一组数据。即,在通常的情况下,通过在编辑操作中组合剪辑数据部分产生电视节目的内容等等。所述编辑列表是指示对剪辑数据执行编辑操作的内容的信息并等同于编辑结果。编辑器31基于对编辑数据所执行编辑操作的内容创建编辑列表,以便获得编辑结果而不编辑原始的剪辑数据(能够执行无损的编辑)。
编辑器31包括存储单元41、保存单元42、输入单元43、和显示单元44。
存储单元41用作执行与存储将被编辑的剪辑数据相关处理的处理单元,并包括控制器51、驱动器52、缓冲存储器53、和解码器54。
控制器51用作控制整个存储单元41的控制单元,向/从保存单元42的控制器发送/接收控制信息,以及控制驱动器52、缓冲存储器53、和解码器54中的每一个。
驱动器52用作信息读/写处理单元,其中能够将作为可重写记录媒体的光盘71载入到该处理单元,并在控制器51的控制下从/向载入到其中的光盘71读/写信息。
缓冲存储器53是暂时保存通过驱动器52从光盘71所读取信息直到将该信息传送到保存单元42的半导体存储器,并且它用作具有与光盘71相比较高存取速度和较小容量的存储区域。缓冲存储器53包括缓冲存储器接口61和存储区域62。缓冲存储器接口61用作为存储区域62执行接口处理的处理单元,并在控制器51的控制下控制在缓冲存储器53外部与存储区域62之间发送/接收信息。而且,缓冲存储器接口61连接PCI总线(外围部件互连总线)81并根据控制器51的控制通过PCI总线81与保存单元42通信。存储区域62是与光盘71相比具有较高存取速度和较小容量的存储区域,并保存从缓冲存储器接口61所提供的数据。
解码器54用作执行解码处理的处理单元,以根据控制器51的控制解压缩缓冲存储器53中保存的压缩数据。
PCI总线81是通用总线并连接存储单元41的缓冲存储器53和保存单元42的SDRAM 92。
保存单元42用作执行与保存从光盘71所读取数据相关处理的处理单元,并包括控制器91、SDRAM 92、和视频处理单元93。
控制器91用作控制整个保存单元42的控制单元,向/从存储单元41的控制器51发送/接收控制信息,以及控制SDRAM 92和视频处理单元93。
SDRAM 92是易失性半导体存储器并且是具有与光盘71相比更高存取速度和较小容量的存储区域。SDRAM 92包括SDRAM接口101和存储区域102。SDRAM接口101用作为存储区域102执行接口处理的处理单元,并在控制器91的控制下控制在SDRAM 92外部与存储区域102之间发送/接收信息。而且,SDRAM接口101连接PCI总线81并在控制器91的控制下通过PCI总线81与存储单元41通信。存储区域102是具有与光盘71相比较高存取速度和较小容量的存储区域,并且保存从SDRAM接口101所提供的数据。
视频处理单元93处理保存在SDRAM 92中剪辑数据的视频数据并改变图像尺寸或执行如下所述的数据转换。
输入单元43用作包括按钮或开关的用户接口,以接收用户输入的信息并提供该信息给控制器91。
显示单元44用作执行与显示剪辑数据相关处理(包括显示视频数据和输出音频数据)的处理单元并包括OSD(在屏幕上显示)处理单元111和监视单元112。
OSD处理单元111通过组合保存单元42提供的视频数据与GUI(图形用户界面)视频数据,产生将在监视单元112上显示的图像,并提供该产生的视频数据给监视单元112。监视单元112包括诸如LCD或CRT的显示器,它执行与显示图像相关的处理,该图像对应于从OSD处理单元111提供的视频数据。
如图5到7所示的信息根据其格式记录在光盘71上。
通过诸如UDF(通用盘格式)的文件系统管理光盘71上记录的数据。该文件系统并不局限于UDF,而只要编辑器31可适用于它,可以使用任何类型的文件系统,例如,ISO9660。当代替光盘71而使用诸如硬盘的磁盘时,可以使用FAT(文件分配表)、NTFS(新技术文件系统)、HFS(分级文件系统)、UFS(Unix系统)等等作为文件系统。而且,可以使用专用的文件系统。
在图5中,根目录(ROOT)121包括PROAV目录122。PROAV目录122包括用于光盘71上所记录的所有资料数据(诸如视频和音频数据的内容数据)的标题和注释;光盘元文件(DISCMETA.XML)123,它是包括诸如对应于代表图像的视频数据密码信息的文件,该代表图像作为光盘71上记录的所有视频数据的代表帧;包括用于管理所有剪辑数据的管理信息以及光盘71上所记录的剪辑列表的索引文件(INDEX.XML)124;以及索引文件(INDEX.BUP)125。索引文件125是索引文件124的备份。通过准备两份文件,增强了可靠性。
PROAV目录122还包括光盘信息文件(DISCINFO.XML)126和光盘信息文件(DISCINFO.BUP)127,这些文件包括用于在光盘71上记录的全部数据的元数据,例如,重放历史的信息等等。光盘信息文件127是光盘信息文件126的备份。通过准备两份文件,增强了可靠性。
另外,PROAV目录122包括具有存储剪辑数据的下级目录的剪辑根目录(CLPR)128;以及具有存储编辑列表数据的下级目录的编辑列表根目录(EDTR)129。
在剪辑根目录128中,在各个剪辑的不同目录中管理光盘71上记录的剪辑数据。例如,在图5中,在三个目录中管理三个剪辑的数据剪辑目录(C0001)131;剪辑目录(C0002)132;和剪辑目录(C0003)133。更具体而言,将光盘71上记录的第一剪辑的每个数据作为剪辑目录131的下级目录文件管理,将光盘71上记录的第二剪辑的每个数据作为剪辑目录132的下级目录文件管理,将光盘71上记录的第三剪辑的每个数据作为剪辑目录133的下级目录文件管理。
另一方面,在编辑列表根目录129中,在对应于各个编辑处理的不同目录中管理光盘71上记录的编辑列表。例如,在图5中,在四个目录中管理四个编辑列表编辑列表目录(E0001)134;编辑列表目录(E0002)135;编辑列表目录(E0003)136;以及编辑列表目录(E0004)137。更具体而言,将指示光盘71上所记录剪辑的第一编辑结果的编辑列表作为编辑列表目录134的下级目录文件管理,将指示第二编辑结果的编辑列表作为编辑列表目录135的下级目录文件管理,将指示第三编辑结果的编辑列表管理作为编辑列表目录136的下级目录文件管理,将指示第四编辑结果的编辑列表管理作为编辑列表目录137的下级目录文件管理。
在上述剪辑根目录128中提供的剪辑目录131的下级目录中,提供了首先记录在光盘71上的剪辑数据部分并被作为如图6所示的文件管理。
在图6中,剪辑目录131包括以下文件用于管理该剪辑的剪辑信息文件(C0001C01.SMI)141;包括该剪辑的视频数据的视频数据文件(C0001V01.MXF)142;包括该剪辑各个声道的音频数据的八个音频数据文件(C0001A01.MXF到C0001A08.MXF)143到150;包括该剪辑子流数据(低分辨率数据)的低分辨率数据文件(C0001S01.MXF)151;对应于该剪辑的资料数据并包括剪辑元数据的剪辑元数据文件(C0001M01.XML)152,该元数据是不需要实时性能的非实时元数据;对应于该剪辑的资料数据并包括帧元数据的帧元数据文件(C0001R01.BIM)153,该帧元数据是需要实时性能的实时元数据;以及描述视频数据文件142的帧结构(例如,有关每个图像中压缩方法诸如MPEG的信息,以及包括与文件顶部的偏移地址的信息)的图像指针文件(C0001I01.PPF)154。
低分辨率数据文件151包括视频数据文件142以及音频数据文件143到150的低分辨率数据。低分辨率数据文件151的内容与这些文件的内容相同。例如,通过MPEG2(运动图像专家组阶段2)方法压缩视频数据文件142中的视频数据,而以MPEG4(运动图像专家组阶段4)方法以低比特率压缩包括在低分辨率数据文件151中的视频数据。而且,视频数据文件142中的视频数据的图像尺寸是VGA(视频图形阵列)尺寸(640×480点阵),而包括在低分辨率数据文件151中的视频数据的图像尺寸被减小到CIF(通用中间分辨率图像格式)尺寸(352×288(或240)点阵)的大约1/4。
当主数据的量太大时,低分辨率数据文件151中的数据代替视频数据文件142和音频数据文件143到150中的主数据使用。例如,当从摄像位置的设备通过通信网络诸如因特网传送资料数据诸如视频和音频数据到编辑室中的设备时,为了制作节目,由于该主数据太大,从而传送低分辨率数据文件151的数据。在这种方式中,通过因特网给编辑器提供低分辨率数据等等并且然后通过记录媒体提供所述主数据给编辑器,该编辑器能够通过使用所述低分辨率数据执行编辑而创建编辑列表。相应地,由于在通过记录媒体为其主数据之前该编辑器能够执行编辑,因此编辑器在接收该主数据之后,只必须使用所述编辑列表基于主数据创建完整打包的数据作为编辑结果,从而能够迅速地执行所述编辑。
当视频数据文件142中的数据是运动图像数据时,低分辨率数据文件151中的视频数据也是运动图像数据。即,正如以后将要描述的,使用低分辨率数据文件151中的该数据产生剪辑的缩略图,但是并不仅仅为了显示该缩略图而产生。
在图6中,需要在重放时具有实时性能的视频数据、低分辨率数据、和帧元数据中的每一个数据被作为一种文件管理,以便不增加其读取时间。
而且,在重放时需要所述音频数据具有实时性能。给所述音频数据分配八个声道以便适应于多声道诸如7.1声道,从而每个声道的音频数据作为一个文件来管理。这里,以八个文件管理音频数据,但是对应于该音频数据的文件数量可以是七个或更少,或者是九个或更多。
同理,如果必要,可能以两个或更多文件管理视频数据、低分辨率数据、和帧元数据中的每一个数据。
在图6中,不需要具有实时性能的剪辑元数据作为不同于需要具有实时性能的帧元数据的文件进行管理。这防止了在视频数据的正常重放过程中读取不必要的元数据等等,从而导致减小了用于重放处理的时间和该处理所需的负荷。
剪辑元数据文件152以XML(可扩展标记语言)格式描述以为其应用多功能,而帧元数据153以BIM(用于MPEG-7数据的二进制格式)格式描述,其中通过编辑XML格式的文件产生,以便减小用于重放处理的时间和该处理所需的负荷。
图6所示的剪辑目录131的文件配置实例能够应用于对应光盘71上所记录的每个剪辑的每一个剪辑目录。换言之,图6所示的文件配置能够应用于图5中所示的其他剪辑目录132和133,并因此省略了对其的描述。
上述已经描述了包括在对应于一个剪辑的剪辑目录中的文件。但是,该文件配置并不局限于上述配置,而是只要对应于该剪辑的剪辑元数据文件存在于每个剪辑目录的下级目录中,任何的配置都能够被接受。
接下来,参考图7描述编辑列表根目录129的下级目录中的文件配置实例。在上述编辑列表根目录129中提供的编辑列表目录135的下级目录中,提供用作有关光盘71上所记录剪辑的每个数据的第二编辑结果信息的编辑列表数据并被作为如图7所示的文件管理。
参考图7,编辑列表目录135包括用于管理该编辑结果(编辑列表)的编辑列表文件(E0002E01.SMI)161;以及用于编辑列表的编辑元数据文件(E0002M01.XML)162,该编辑元数据文件包括对应于编辑之后的资料数据的编辑元数据(在编辑所使用的全部剪辑的资料数据中提取作为编辑后数据的部分)或基于该编辑元数据最新产生的剪辑元数据。
用于编辑列表的剪辑元数据162包括根据在基于编辑结果的编辑中所使用剪辑的剪辑元数据最新产生的剪辑元数据(存在于剪辑根目录128的下级目录中的剪辑元数据文件)。例如,在已经完成编辑之后,从包括在如图6所示的剪辑元数据文件152中的剪辑元数据提取对应于编辑后基本数据的部分,使用该部分重新配置其中编辑后的资料数据被认为是一个剪辑的新剪辑元数据,并且该新剪辑元数据被作为用于编辑列表的剪辑元数据文件管理。即,将其中编辑后的基本数据被认为是一个剪辑的新剪辑元数据添加到编辑后的资料数据中,并且将该剪辑元数据作为用于编辑列表的剪辑元数据文件管理。因此,每当执行编辑时,就产生用于编辑列表的剪辑元数据文件。
顺便提及,用于编辑列表的剪辑元数据文件162以XML格式描述以便对其应用多功能。
图7所示的编辑列表目录135的文件配置实例能够应用于每个编辑列表(编辑结果)。换言之,图7所示的文件配置能够应用于图5所示的其他编辑列表目录134、136、和137,并因此省略了对其的描述。
上述已经描述了包括在编辑列表目录中的文件。但是,文件配置并不局限于上述配置,而是只要对应于该编辑的编辑列表的剪辑元数据文件存在于每个编辑列表目录的下级目录中,任何的配置都能够被接受。
如上所述,剪辑和编辑列表记录在光盘71上。所述编辑列表是以XML等描述的指示编辑结果的文本信息并且规定了在编辑中使用的一个或更多剪辑。在该编辑列表中,属于该编辑列表的剪辑被称为子剪辑。即,如图8所示,剪辑171剪辑171-1、剪辑171-2都记录在光盘71上。而且,在光盘71上还记录了用于规定子剪辑173的编辑列表172子剪辑173-1-1到173-1-R所属的编辑列表172-1,子剪辑173-2-1到173-2-S所属的编辑列表172-2。每个子剪辑173可以具有独立于剪辑171或者可以配置为剪辑171部分的数据(在剪辑171中,属于编辑列表172的剪辑可以被认为是子剪辑173)。
图4所示的编辑器31产生剪辑171或者子属于编辑列表172的剪辑173的缩略图并且在监视单元112的显示器上显示该缩略图的索引。然后,编辑器31参考显示器上所显示的缩略图的索引,接收用户输入的剪辑(子剪辑)的说明,并重放或编辑剪辑171、编辑列表172、或者已经规定的子剪辑173。
图9的示意图所示为图4编辑器31中提供的SDRAM 92的存储区域102结构的实例。存储区域102高速缓存以上述方式产生的缩略图数据。
在图9中,存储区域102具有缩略图数据高速缓存区域181,该区域是高速缓存(保存)从光盘71中的剪辑171或子剪辑173产生的缩略图数据的专用区域。而且,在缩略图数据高速缓存区域181中提供剪辑区域182和子剪辑区域183。
剪辑信息191和子剪辑信息192存储在缩略图数据高速缓存区域181中。剪辑信息191用于管理SDRAM 92中高速缓存的缩略图数据并将该缩略图数据与剪辑171进行关联。剪辑信息191通过从图5所示的索引文件124或图6所示的剪辑信息文件141读取必要的信息而产生。以下将描述细节。
子剪辑信息192类似于剪辑信息191并且用于管理SDRAM 92中高速缓存的缩略图数据。注意到,子剪辑信息192将缩略图数据与子剪辑173进行关联。子剪辑信息192通过通过从图5所示的索引文件1244或图7所示的编辑列表文件161读取必要的信息而产生。以下将描述细节。
剪辑区域182是用于高速缓存从剪辑171产生的缩略图数据193的专门区域。示意性的剪辑区域182能够存储最多200个缩略图数据193。同理,子剪辑区域183是用于高速缓存从子剪辑173(基于编辑列表172产生)产生的缩略图数据194的专门区域。示意性的剪辑区域183能够存储最多150个缩略图数据194。因此,剪辑区域182不高速缓存从子剪辑173(基于编辑列表172产生)产生的缩略图数据194。同理,子剪辑区域183不高速缓存从剪辑171产生的缩略图数据193。本领域的普通技术人员将会意识到区域182和183的缩略图数量仅仅是示意性的并且如果想要,可以提供更多或更少的缩略图。
接下来,描述图9中所示的剪辑信息191和子剪辑信息192。如图10A所示,剪辑信息191包括对应于各个剪辑171的单独剪辑信息201。换言之,剪辑信息191包括单独剪辑信息201,其数量等于光盘71上所记录剪辑171的数量。
每个单独的剪辑信息201包括剪辑编号211、缩略图数据ID(识别)信息212、和元数据213。剪辑编号211是对应于单独剪辑信息201的剪辑171的ID信息。缩略图数据ID信息212是从剪辑171产生的缩略图数据193的ID信息,该剪辑具有剪辑编号211并在剪辑区域182中高速缓存。即,单独的剪辑信息201将剪辑编号211与缩略图数据ID信息212关联,从而将剪辑区域182中高速缓存的缩略图数据193与剪辑171关联。元数据213是包括在具有剪辑编号211的剪辑171中的元数据(剪辑元数据文件152和帧元数据文件153的元数据),并包括与缩略图一起显示的时间代码、剪辑名称等等。即,单独的剪辑信息201还将元数据213与剪辑编号211(缩略图数据ID信息212)关联。剪辑信息191可以是表格信息,其中单独剪辑信息201的实例行对齐(包括剪辑编号211、缩略图数据ID信息212、和元数据213的单元彼此关联)。
如图10B所示,子剪辑信息192包括对应于各个编辑列表的单独编辑列表信息221以及对应于各个子剪辑的单独子剪辑信息222。换言之,子剪辑信息192包括单独的编辑列表信息221,其数量等于光盘71上所记录编辑列表172的数量;以及单独的子剪辑信息222,其数量等于属于编辑列表172的子剪辑173的数量。
每个单独的编辑列表信息221包括用作属于该编辑列表的子剪辑173的ID信息的子剪辑编号231。每个单独的子剪辑信息222包括子剪辑编号231、缩略图数据ID信息232、和元数据233,并将这些信息彼此关联。换言之,单独的子剪辑信息222将子剪辑编号、从该剪辑产生的并在子剪辑区域183中高速缓存的缩略图数据194、以及该子剪辑的元数据关联起来。正如在剪辑信息191中,可以将子剪辑192构成为表格信息。但是,在这种情况下,子剪辑信息192包括两个表格用于单独编辑列表信息221的表格和用于单独子剪辑信息222的表格。
如上所述,分别通过剪辑信息191和子剪辑信息192管理剪辑区域182中高速缓存的缩略图数据193以及在子剪辑区域183中高速缓存的缩略图数据194。剪辑信息191包括对应于光盘71上所记录的全部剪辑171的单独剪辑信息201,以及还包括对应于剪辑171的单独剪辑信息201,其缩略图数据193并没有被在剪辑区域182中高速缓存。对于子剪辑信息192也是这样。
接下来,描述用于产生在存储区域102中高速缓存的缩略图数据193和缩略图数据194的方法。
图11的示意图示出了用于根据光盘71上记录的剪辑171产生缩略图数据193的方法的实例。
如图1所示,编辑器31使用低分辨率数据文件151的数据产生剪辑171的缩略图。代理数据241是低分辨率数据文件151的数据。通过MPEG4方法压缩代理数据241的视频数据以及其图像尺寸是CIF尺寸(352×288点阵)。
编辑器31的驱动器51从载入光盘71上所记录剪辑171的代理数据241中提取对应于例如10帧的GOP(图像组)的视频数据242,并在控制器51的控制器下提供视频数据242给缓冲存储器53。缓冲存储器53的缓冲存储器接口61允许存储区域62保存该提供的1个GOP的视频数据242。
解码器54在控制器51的控制下从视频数据242提取帧视频数据243,该帧视频数据是一帧的视频数据。帧视频数据243是YUV格式的视频数据,其中色彩通过以下表示亮度信号(Y);亮度信号和红色信号分量之差(U);以及亮度信号和蓝色信号分量之差(V)。对应于帧视频数据243的图像尺寸是CIF尺寸(352×288点阵)。
帧视频数据243的帧图像用作剪辑171的代表性图像。作为代表性图像,通常设置剪辑的最高帧,除非通过元数据等另外规定。
在已产生帧视频数据243之后,缓冲存储器接61从存储区域62读取帧视频数据243并在控制器51的控制下通过PCI总线81将它传送到SDRAM 92。SDRAM 92的SDRAM接口101获得帧视频数据243并在控制器91的控制下允许存储区域102保存它。
视频处理单元93将帧视频数据243的图像尺寸从CIF尺寸(352×288点阵)减小到缩略图尺寸(118×96点阵)并将数据格式从YUV格式转换成RGB格式,其中色彩通过以下表示红(R);绿(G);和蓝(B),以在控制器91的控制下产生缩略图数据193。
为了从剪辑171产生缩略图数据193编辑器31执行上述处理。顺便提及,能够以与剪辑171相同的方式从子剪辑173产生缩略图数据194,并因此省略了相应的描述。
编辑器31的控制器91控制SDRAM接口101,给显示单元44提供以上述方式产生的缩略图数据193或194,以及在该显示单元上显示缩略图的索引。此时,SDRAM接口101每次提供通过监视单元112在一个屏幕上将要显示的一组缩略图数据。
更具体而言,假设监视单元112在如图12所示的显示器上显示屏幕251。屏幕142包括标题显示部分252,用于显示对应于用户利用光标指定的缩略图的剪辑标题;缩略图索引显示部分253,用于显示12个缩略图的索引;以及时间代码显示部分254,用于显示对应于用户利用光标所指定缩略图的剪辑的开始时间代码。在缩略图索引显示部分253中,同时显示分别具有剪辑编号N到N+11的12个缩略图261。与此同时,控制器91控制SDRAM接口101以提供12个缩略图数据193或194给显示单元44。
换言之,当在显示单元44中一次显示12个缩略图261时,控制器91设置从SDRAM 92输出的缩略图数据的输出单元数量是12,并设置12个缩略图数据为输出视频数据262。
而且,控制器91控制SDRAM接101以根据剪辑编号,设置对应于输出视频数据262的缩略图261以及在输出视频数据262前后至多每两个屏幕的缩略图261的缩略图数据为优先视频数据263。
如图12所示,监视单元112在屏幕251上以剪辑编号的顺序显示12个缩略图。当在一个屏幕251上不能显示对应于光盘71上记录剪辑的所有缩略图261时(当存在13个或更多的缩略图261时),编辑器31在多个屏幕251上显示这些缩略图261。
以下参考图13描述一个实例。在光盘71上能够最多记录300个剪辑。如图13的顶部所示,假设在光盘71上记录有剪辑编号从1到300的300个剪辑(全部视频数据264)。同时,全部视频数据264部分的数量是在圆括号中指示的300。
与光盘71相比,SDRAM 92能够高速缓存200个缩略图数据193,如图13的中间部分所示。例如,SDRAM 92能够高速缓存对应于剪辑编号N到N+200的200个剪辑的缩略图数据193。也就是,高速缓存视频数据265的缩略图的最大数量是在圆括号中指示的200。
在这种SDRAM 92中,假设设置对应于剪辑编号X到X+M的剪辑的M个缩略图数据193为输出视频数据262。控制器91总共设置5M个缩略图数据193,其包括输出视频数据262并且在输出视频数据262的前后设置最多2M个缩略图数据193作为优先视频数据263,并允许SDRAM 92优先地保存优先视频数据263。
在图13的中间,设置对应于剪辑编号(X-2M)到(X+3M)的5M个剪辑的缩略图数据为优先视频数据263。
即,编辑器31高速缓存如图13顶部所示的光盘71上所记录的全部视频数据264中如图13中间所示的优先视频数据263,然后如图13的底部所示提供优先视频数据263中的输出视频数据262给监视单元112,以在一个屏幕上显示缩略图。
接下来参考图14描述输出视频数据262的输出。
假设在屏幕251的缩略图索引显示部分253上显示如图14中间所示的输出视频数据262-1,其中在监视单元112的显示器上显示该屏幕。即,在这种情况下,在缩略图索引显示部分253上显示对应于剪辑编号N到N+11的剪辑的12个缩略图261。
在这种情形中,如双头箭头281所指示,当用户操作光标271在输出视频数据262-1中移动时(在缩略图索引显示部分253),缩略图索引显示部分253中的显示不改变。换言之,光标271的位置移动以及光标271所指定的缩略图261改变,但是保持对应于剪辑编号N到N+11的剪辑的12个缩略图261(输出视频数据262-1的缩略图261)以在缩略图索引显示部分253中进行显示。各个缩略图261的显示位置不发生改变。
另一方面,正如图14的双头箭头282所指示,当光标271从所述输出视频数据移动到另一个时,控制器91控制SDRAM接口101将该光标所指定的输出视频数据262提供给显示单元44,以如图14的双头箭头291所指示改变监视单元112上的显示。
例如在图14中,当光标271指定的位置从对应于剪辑编号(N+9)的剪辑的缩略图261移动到对应于剪辑编号(N+13)的剪辑的缩略图261时,则从SDRAM 92读取输出视频数据262-2作为新的输出视频数据262并将其提供给显示单元44。然后,在缩略图索引显示部分253中显示对应于剪辑编号(N+12)到(N+23)的剪辑的缩略图261(输出视频数据262-2的缩略图261)。在这种情形中,光标271定位在对应于剪辑编号(N+13)的缩略图261。
当光标271指定的位置如双头箭头283所指示从输出视频数据262-2中的一个缩略图261移动到另一个缩略图时,光标271的位置改变但缩略图261的显示(位置)不改变,如在上述输出视频数据262-1中。
对于光标271所指定的位置在图14双头箭头284指示的方向中移动时的情况也是同样。即,控制器91控制SDRAM接口101以将该光标指定的输出视频数据262提供给显示单元44并且改变监视单元12的显示,如图14的双头箭头292所指示。
例如在图14中,当光标271所指定的位置从对应于剪辑编号(N+1)的剪辑的缩略图261移动到对应于剪辑编号(N-3)的剪辑的缩略图261时,从SDRAM 92读取输出视频数据262-3作为新的输出视频数据262并将它提供给显示单元44。然后,在缩略图索引显示部分253上显示对应于剪辑编号(N-12)到(N-1)的剪辑的缩略图261(输出视频数据262-3的缩略图261)。在这种情况下,光标271定位在对应于剪辑编号(N-3)的缩略图261。
同样,在这种情况下,当光标271所指定的位置如双头箭头285所指示从输出视频数据262-3中的一个缩略图261移动到另一个缩略图时,光标271的位置改变但缩略图261的显示(位置)不改变,如在上述输出视频数据262-1中。
如上所述,在输出视频数据262的单元中根据剪辑编号从当前屏幕到前一或下一屏幕改变SDRAM 92输出的缩略图数据。所以,控制器91设置用于5个屏幕的有可能接下来输出的缩略图数据193或194当前显示的输出视频数据262和在输出视频数据262前后的每两个屏幕,作为优先视频数据263。
在本方法中,通过改变输出视频数据262接下来输出的所述缩略图数据被设置为优先视频数据263,因此更有可能在SDRAM 92中高速缓存该缩略图数据。即,编辑器31能够从SDRAM 92提供缩略图数据给显示单元44,该SDRAM比光盘71具有更高的存取速度和更高的可能性。因此,能够缩短在监视单元112上显示缩略图的时间。进一步地,编辑器31在SDRAM 92中高速缓存该缩略图数据。换言之,到从SDRAM 92提供缩略图数据给显示单元44时为止已产生了该缩略图数据。因此,编辑器31能够以较高的速度在监视单元112上显示缩略图,从而用户能够容易地从对应于该缩略图的视频数据的多个部分中选择视频数据的想要部分。编辑器31提前产生不需要在适当定时显示的剪辑的缩略图,并在SDRAM 92中高速缓存该缩略图数据,但是并不提前在光盘71上记录该缩略图数据。所以,占用的光盘71中的存储区域不改变,因此,编辑器31能够缩短显示缩略图的时间而不增加要处理的数据量。
在优先视频数据263响应于输出视频数据262的改变而改变的情况下,以便在SDRAM 92中高速缓存新的缩略图数据,如果已在SDRAM 92中高速缓存了最大数量的高速缓存视频数据265以及如果存储区域102中的空闲空间不充足,SDRAM接口101则删除不必要的数据以便在控制器91的控制下高速缓存被设置为优先视频数据263的缩略图数据。
例如,如图15所示,假设相对于以剪辑编号顺序在水平方向对齐的缩略图数据,将双头箭头301所指示范围内的缩略图数据在SDRAM 92中高速缓存为最大高速缓存视频数据265以及在双头箭头302所指示的范围内设置优先视频数据263。在这种情况下,当用户移动光标271时,从而优先视频数据263的范围如双头箭头303所指示那样改变,SDRAM接口101删除必要数量的远离优先视频数据263范围的缩略图数据,以获得最大高速缓存视频数据265中的空闲空间。换言之,SDRAM接口101在控制器91的控制下删除通过图15所示双头箭头304所指示范围中的缩略图数据并且增加(新高速缓存)双头箭头305所指示范围中的缩略图数据。因此,最大高速缓存视频数据265的范围如双头箭头306所指示那样改变。
如上所述,基本上将用于5个屏幕的包括输出视频数据262的缩略图数据设置为SDRAM 92中的优先视频数据263。但是,如果用于2个屏幕的缩略图数据不存在于输出视频数据262前后,则相应地减少被设置为优先视频数据263的视频数据。
例如,如图16所示,当设置对应于剪辑编号13到24的剪辑的缩略图数据193为输出视频数据262时,仅用于一个屏幕的对应于剪辑编号1到12的剪辑的缩略图数据193存在于输出视频数据262之前。在这种情况下,编辑器31将用于4个屏幕(对应于剪辑编号1到48的剪辑的缩略图数据193)的缩略图数据193设置为优先视频数据263,如图16所示。即,在这种情况下,被设置为优先视频数据263的缩略图数据193的数量可以对应于5个屏幕或更少(预定的最大值或更少)。
在下文中,将描述上述高速缓存控制的具体处理。
首先,参考图17所示的流程图描述剪辑区域初始化处理。当接通编辑器31的电源,将光盘71载入到驱动器52,或者用户提供执行SDRAM 92的剪辑区域182初始化处理的指令时,控制器91通过控制SDRAM接口101执行该剪辑区域初始化处理。
在开始所述剪辑区域初始化处理之后,在步骤S21,SDRAM接口101在控制器91的控制下删除存储区域102的缩略图数据高速缓存区域181中保存的剪辑信息191。然后,在步骤S22,SDRAM接口101在控制器91的控制下删除剪辑区域182中的所有缩略图数据193。在步骤S23,控制器91控制控制器51从光盘71读取剪辑信息191。控制器51控制存储单元41的每个单元从光盘71读取剪辑信息191并将它提供给保存单元42中的SDRAM 92。在步骤S24,SDRAM接口101获得剪辑信息191并且在控制器91的控制下允许存储区域102保存该信息。
在步骤S25,控制器91基于剪辑信息191设置输出视频数据262,并在步骤S26,控制器91基于输出视频数据262设置优先视频数据263。同时,控制器91基于预定的设置值、先前使用的设置信息、来自用户的指令设置输出视频数据262和优先视频数据263。在步骤S27,控制器91控制每个单元对设置的优先视频数据263执行视频数据高速缓存处理。以下将描述所述视频数据高速缓存处理。
在完成步骤S27和在SDRAM 92中高速缓存优先视频数据263之后,在步骤S28,控制器91控制SDRAM接口101提供输出视频数据262给显示单元44并在监视单元112上显示它。在显示输出视频数据262之后,控制器91结束该剪辑区域初始化处理。
如上所述,通过执行剪辑区域初始化处理来初始化剪辑区域,所述用户能够容易地保证SDRAM 92的存储区域102中的剪辑区域182并设置输出视频数据262和优先视频数据263。
接下来,参考图18所示的流程图描述所述视频数据高速缓存处理。当在SDRAM 92中高速缓存通过编辑器31所创建的新缩略图数据时执行该视频数据高速缓存处理。例如,在图17所示的剪辑区域初始化处理的步骤S27中,对该优先视频数据执行视频数据高速缓存处理。
在视频数据高速缓存处理开始之后,在步骤S41,驱动器52从将要处理的剪辑的代理数据241提取并读取包括代表性图像的1个GOP的视频数据242,并在控制器51的控制下提供视频数据242给允许保存视频数据242的缓冲存储器53。如上所述,所述代表性图像通常是顶部帧图像。
在步骤S42中,解码器54在控制器51的控制下从1个GOP的视频数据242中提取代表性图像的帧视频数据243。在步骤S43中,缓冲存储器接口61在控制器51的控制下通过PCI总线81将代表性图像的帧视频数据243传送到SDRAM 92。SDRAM 92保存所传送的帧视频数据243。
在步骤S44,视频处理单元93在控制器91的控制下处理传送到SDRAM 92的帧视频数据243,即,执行数据转换和尺寸转换以便产生缩略图数据193。
在步骤S45,SDRAM接口101在控制器91的控制下确定是否在剪辑区域182中存在用于保存该产生的缩略图数据193的充足空闲区域。当确定不存在充足的空闲区域时,在步骤S46,SDRAM接口101在控制器91的控制下通过删除在远离输出视频数据262端的剪辑的缩略图数据从而获得区域,如上参考图15所述,以及在步骤S47中,SDRAM接口101在剪辑区域182中存储所产生的缩略图数据193。
当在步骤S45中确定存在充足的空闲区域时,SDRAM接口101跳过步骤S46以跳到步骤S47,以便在控制器91的控制下在剪辑区域182中存储该产生的缩略图数据193。
在存储缩略图数据193之后,在步骤S48中控制器91确定是否已高速缓存了对应于目标剪辑的所有缩略图数据。当确定并没有高速缓存所有的缩略图数据时,该处理进行到步骤S49,在该步骤中控制器91设置未处理的剪辑为目标剪辑,返回到步骤S41,并且重复用于目标剪辑的接下来步骤。
在重复这些步骤之后,当在步骤S48确定已经高速缓存了目标剪辑的所有缩略图数据时,控制器91则结束视频数据高速缓存处理。
如上所述,通过在每个单元中执行该视频数据高速缓存处理,编辑器31能够基于光盘71上记录的剪辑171产生缩略图数据193并在SDRAM 92中存储缩略图数据193,该SDRAM比光盘71具有更高的存取速度。因此,编辑器31能够以高速度在显示器上显示缩略图,并且因此用户能够容易地从视频数据的多个部分中选择视频数据的想要部分。
接下来,将参考图19所示的流程图描述缩略图索引显示控制处理。
控制器91通过控制每个单元执行该缩略图索引显示控制处理以及在监视单元112上以缩略图索引的形式显示以上述方式产生的缩略图数据193的缩略图。
在该缩略图索引显示控制处理开始之后,在步骤S61中控制器91通过控制输入单元43接收用户输入。然后,在步骤S62中,控制器91确定是否应该根据该用户输入更新缩略图索引的显示位置。正如参考图14所描述的,当确定不应该更新该缩略图索引的显示位置时,例如,当光标271指定的位置在输出视频数据262内移动时,该处理进行到步骤S63,在该步骤中显示单元44中的OSD处理单元111和监视单元112根据该输入执行显示控制处理。然后,该处理返回到步骤S61以重复接下来的步骤。
当在步骤S62中响应于光标271指定位置的改变以基于用户输入确定应该更新缩略图索引的显示位置时,该处理进行到步骤S64,在该步骤中控制器91更新输出视频数据262的设置,然后在步骤S65更新优先视频数据的设置。
在步骤S66中,控制器91控制SDRAM接口101并搜索剪辑区域182查找设置为优先视频数据263的缩略图数据193。然后,在步骤S67中,控制器91确定是否在剪辑区域182中存在被设置为优先视频数据263的所有缩略图数据193。当确定不存在所有的缩略图数据193时,控制器91进行到步骤S68,以便指定位于所述剪辑区域之外的遗漏的视频数据。然后,在步骤S69中,控制器91控制编辑器31的每个单元以对该遗漏的视频数据执行所述视频数据高速缓存处理(图18)。在高速缓存所有的视频数据之后,控制器91进行到步骤S70,以便给显示单元44提供输出视频数据262并控制SDRAM接口101来显示缩略图索引。
当在步骤S67中确定在剪辑区域182中存在被设置为优先视频数据263的所有缩略图数据193,则控制器91跳过步骤S68和S69而跳到步骤S70,以便给显示单元44提供输出视频数据262并控制SDRAM接口101来显示缩略图索引。
在步骤S71中,控制器91确定是否结束该缩略图索引显示控制处理。当控制器91确定不结束该处理时,处理返回到步骤S61以便重复接下来的步骤。另一方面,当在步骤S71中控制器91确定要结束缩略图索引显示控制处理时,控制器91则在步骤S72中通过结束显示缩略图索引而结束该处理,以便结束该缩略图索引显示控制处理。
通过以上述方式执行缩略图索引显示控制处理,控制器91能够基于用户指令控制缩略图索引的显示并设置优先视频数据263以将它高速缓存到SDRAM 92中。这使得编辑器31能够以高速度在显示器上显示用户想要的缩略图。结果,该用户能够容易地从视频数据的多个部分中选择视频数据的想要部分。
接下来,将描述已经更新有关光盘71上所记录剪辑的信息时所执行的处理。
首先,描述当剪辑被添加到光盘71上时所执行的处理。当已将新的剪辑171添加到光盘71上时,编辑器31需要更新剪辑信息191,该信息保存在如图9所SDRAM 92的缩略图数据高速缓存区域181中。换言之,需要将有关被添加剪辑171的信息添加到剪辑信息191中。而且,当将被添加剪辑171设置为输出视频数据262或优先视频数据263时,编辑器31需要产生被添加剪辑171的缩略图。所以,控制器91在新剪辑171被添加到光盘71之后执行剪辑添加处理。在下文中,参考图20所示的流程图描述剪辑添加处理。
首先,在步骤S91中,控制器51控制驱动器52,从光盘71读取所添加剪辑171的单独剪辑信息201,并在控制器91的控制下通过缓冲存储器53将它提供给SDRAM 92。在步骤S92中,已经提供有单独剪辑信息201的SDRAM 92的SDRAM接101将单独剪辑信息201添加到缩略图数据高速缓存区域181中所保存的剪辑信息191中,以便更新剪辑信息191。
在步骤S93中,控制器91检验优先视频数据263和输出视频数据262的设置。然后,在步骤S94中,控制器91确定根据剪辑171的添加新的视频数据是否被添加到优先视频数据263中。当控制器91确定添加了新的视频数据时,该处理进行到步骤S95。
在步骤S95中控制器91更新优先视频数据263的设置,并且然后在步骤S96中对添加的剪辑171执行视频数据高速缓存处理,以便在SDRAM 92中高速缓存所添加剪辑171的缩略图数据193。
在步骤S97中,控制器91确定根据剪辑171的添加新的视频数据是否被添加到输出视频数据262中。当控制器91确定新的视频数据添加到输出视频数据262中时,处理进行到步骤S98。
在步骤S98中,控制器91更新输出视频数据262的设置。在步骤S99中,控制器91控制SDRAM接口101提供更新的输出视频数据262给显示单元44并且显示对应于输出视频数据262的缩略图索引。
在步骤S99之后,控制器91结束该剪辑添加处理。当控制器91在步骤S94中根据剪辑171的添加确定没有视频数据被添加到优先视频数据263中时,该控制器结束所述剪辑添加处理。而且,当在步骤S97中确定根据剪辑171的添加没有任何视频数据添加到优先视频数据262中时,控制器91也结束该剪辑添加处理。
通过在每个单元中执行所述剪辑添加处理,正确地更新各种信息。所以,甚至是当新剪辑被添加到光盘71时,编辑器31也能够正常地执行各种处理,其包括缩略图索引显示控制处理、视频数据高速缓存处理、以及剪辑区域初始化处理。
接下来,将描述删除光盘71上所记录的剪辑171时所执行的处理。在已删除光盘71上记录的剪辑171之后,编辑器31需要更新保存在SDRAM 92的缩略图数据高速缓存区域181中的剪辑信息191,以从如图9所示的剪辑信息191中删除有关被删除剪辑171的信息。而且,如果设置被删除剪辑171为输出视频数据262或优先视频数据263,则需要更新它的设置。但是,编辑器31被配置成能够仅仅删除光盘71上所记录的所有剪辑171中的最后剪辑编号的剪辑171。所以,在已从光盘71删除剪辑171之后,编辑器31的控制器91执行在图21的流程图中所示的剪辑删除处理。
具体而言,在步骤S111中,SDRAM接口101在控制器91的控制下从SDRAM 92保存的剪辑信息191中删除对应于被删除剪辑171的单独剪辑信息201。即,当删除该剪辑时,SDRAM接101仅仅删除对应于被删除剪辑171的单独剪辑信息201而不更新整个剪辑信息191。在这种情况下,SDRAM接口101不更新对应于其他剪辑171的单独剪辑信息201。
在步骤S112中,控制器91确定被删除剪辑171是包括在优先视频数据263中还是包括在输出视频数据262中。在步骤S113中,控制器91确定根据剪辑171的删除是否删除了优先视频数据263部分。当控制器91确定删除了优先视频数据263部分时,处理进行到控制器91更新优先视频数据263设置的步骤S114。在更新优先视频数据263的设置之后,处理进行到步骤S115,在该步骤中控制器91确定根据剪辑171的删除是否删除了输出视频数据262部分。当控制器91确定删除了输出视频数据262部分时,处理进行到步骤S116,在该步骤中控制器91基于删除操作更新输出视频数据262的设置。然后,在步骤S117中,控制器91提供输出视频数据262给显示单元44,以在监视单元112上显示缩略图的索引。在显示所述输出视频数据之后,控制器91结束该剪辑删除处理。
另一方面,当在步骤S113中确定不由于删除剪辑而从优先视频数据263中删除任何视频数据或者当在步骤S115中确定不由于删除剪辑而从输出视频数据262中删除任何视频数据时,控制器91结束该剪辑删除处理。
通过在每个单元中执行剪辑删除处理,正确地更新各种信息。所以,即使当从光盘71删除剪辑171时,编辑器31也能够正常地执行各种处理,包括缩略图索引显示控制处理、视频数据高速缓存处理、和剪辑区域初始化处理。
接下来,将描述当更新光盘71上记录的剪辑171的元数据时所执行的处理。在已更新光盘71上记录的剪辑171的元数据之后,编辑器31需要更新保存在如图9所示SDRAM 92的缩略图数据高速缓存区域181中的剪辑信息191。所以,在已更新光盘71上记录的剪辑171的元数据之后,编辑器31的控制器执行元数据更新处理。在下文中,将参考图22所示的流程图描述该元数据更新处理。
在元数据更新处理开始之后,在步骤S131中,驱动器52在控制器51的控制下从光盘71读取对应于其中元数据已经被更新的剪辑171的单独剪辑信息,即,剪辑编号211和元数据213的信息。然后,在步骤S132中,控制器91使用单独剪辑信息201更新SDRAM 92中保存的剪辑信息,然后结束该元数据更新处理。
通过在每个单元中执行元数据更新处理,正确地更新各种信息。所以,即使当更新光盘71上所存储剪辑的元数据时,编辑器31也能够正常地执行各种处理,包括缩略图索引显示控制处理、视频数据高速缓存处理、和剪辑区域初始化处理。
接下来,描述对子剪辑所执行的处理。
首先,参考图23所示的流程图描述子剪辑区域初始化处理。当接通编辑器31的电源,将光盘71载入到驱动器52,或者用户提供执行SDRAM 92中子剪辑区域183的初始化处理的指令时,控制器91通过控制SDRAM接口101执行子剪辑区域初始化处理。
在所述子剪辑区域初始化处理开始之后,在步骤S151,SDRAM接口101在控制器91的控制下删除保存在存储区域102的缩略图数据高速缓存区域181中的子剪辑信息192。在步骤S152,SDRAM接口101在控制器91的控制下删除子剪辑区域183中的所有缩略图数据194。在步骤S153中,控制器91控制控制器51从光盘71读取子剪辑信息192。控制器51控制存储单元41的每个单元,从光盘71读取子剪辑信息192,并将它提供给保存单元42的SDRAM 92。然后,在步骤S154,SDRAM接口101获得子剪辑信息192并在控制器91的控制下将它存储在存储区域102中。
在步骤S155,控制器91基于更新的子剪辑信息192执行编辑列表选择处理。以下将描述该编辑列表选择处理。在步骤S155之后,控制器91结束该子剪辑区域初始化处理。
通过执行用以初始化子剪辑区域183的子剪辑区域初始化处理,用户能够容易地获得SDRAM 92的存储区域102中的子剪辑区域183。
接下来,将参考图24所述的流程图描述编辑列表选择处理。当编辑器31选择对应于在显示单元44上将要显示的缩略图的编辑列表172时,执行该编辑列表选择处理。例如,在图23所示的子剪辑区域初始化处理的步骤S155中执行编辑列表选择处理。
在该编辑列表选择处理开始之后,在步骤S171,控制器91允许监视单元112基于子剪辑信息192的单独编辑列表信息221显示各编辑列表172的列表。在步骤S172中,控制器91控制输入43接收用户输入。在步骤S173中,控制器91确定是否基于该用户输入已经选择了编辑列表。当控制器91确定还未选择编辑列表172时,该处理返回到步骤S172,在该步骤中控制器91重复接下来的步骤。
当在步骤S173中控制器91确定已经选择了编辑列表172时,该处理进行到步骤S174,在该步骤中控制器91从属于所选编辑列表的子剪辑173中选择输出视频数据。然后,在步骤S175中,控制器91从属于所选编辑列表172的子剪辑173中选择优先视频数据263。
在步骤S176中,控制器91在子剪辑区域183中搜索被设置为优先视频数据263的缩略图数据194。在步骤S177中,控制器91确定在子剪辑区域183中是否存在被设置为优先视频数据263的所有缩略图数据194。
当控制器91确定并不是被设置为优先视频数据263的所有缩略图数据194都存在于子剪辑区域183中时,该处理进行到步骤S178,在该步骤中控制器91指定位于子剪辑区域183外部的遗漏视频数据。然后,在步骤S179中,控制器91对指定的遗漏视频数据执行上述参考图18所示流程图描述的视频数据高速缓存处理。但是,在这种情况下,所产生的缩略图数据194保存在子剪辑区域183中。
在步骤S179之后,该处理进行到步骤S180,在该步骤中控制器91提供输出视频数据262给显示单元44并允许监视单元112显示对应于输出视频数据262的缩略图索引,从而结束该编辑列表选择处理。
另一方面,当控制器91在步骤S177中确定在子剪辑区域183中存在被设置为优先数据263的所有缩略图数据194时,由于没有遗漏任何视频数据,控制器91则跳过步骤S178和S179而跳到步骤S180。然后,控制器91提供输出视频数据262给显示单元44并允许监视单元112显示对应于输出视频数据262的缩略图数据,从而结束该编辑列表选择处理。
如上所述,由于编辑器31的控制器91接受选择编辑列表172以显示子剪辑的列表,所以编辑器31能够显示用户想要的属于任何编辑列表172的子剪辑173的列表。
用于以上述方式显示的子剪辑列表的显示控制处理与参考图19所示流程图描述的剪辑列表的情况相同,因此省略了相应的描述。
接下来,将描述使用子剪辑的缩略图对编辑列表进行编辑。如图25所示,编辑器31执行子剪辑的编辑处理,例如,插入新的子剪辑(箭头331),删除存在的子剪辑(箭头332),或者改变子剪辑的顺序(箭头333)。
如图25所示,,当这种编辑处理开始时,在改变之前缩略图索引显示部分253A中显示的光标改变成“I”形状的光标321。
如箭头331所指示,当剪辑编号“P”的剪辑的缩略图341插入到光标321位置时,以缩略图索引显示部分253B中所示的方式编辑该缩略图索引。即,在剪辑编号65的剪辑的缩略图261和剪辑编号66的剪辑的缩略图261之间显示剪辑编号“P”的剪辑的该插入缩略图341,以便剪辑编号66及其之后的剪辑的各个缩略图261的显示位置向后移动一个位置。
如箭头332所指示,当删除位于光标321的剪辑编号66的剪辑的缩略图261时,以缩略图索引显示部分253C中所示的方式编辑该缩略图索引。即,在已经删除剪辑编号66的剪辑的缩略图261之后,剪辑编号67及其之后的剪辑的各个缩略图261的显示位置向前移动一个位置。
如箭头333所指示,当改变缩略图261的所述显示位置(顺序)时,以缩略图索引显示部分253D中所示的方式编辑该缩略图索引。即,在剪辑编号71的剪辑的缩略图261移动到剪辑编号66的剪辑的缩略图261位置时,剪辑编号66到70的剪辑的各个缩略图261显示位置向后移动一个位置。剪辑编号72的剪辑的缩略图261显示位置不变。
如上所述,在子剪辑173中,不象剪辑171中那样,能够更新位于剪辑编号顺序中间的剪辑。
当新的子剪辑173被添加到编辑列表172中时,编辑器31执行图26流程图中所示的子剪辑添加处理。在下文中,将参考图26所示的流程图描述该子剪辑添加处理。
在该子剪辑添加处理开始之后,在步骤S201中,控制器91基于添加/更新子剪辑173,控制SDRAM接口101,并添加/更新所添加子剪辑173的单独子剪辑信息222,该信息包括在缩略图数据高速缓存区域181中保存的子剪辑信息192中。
然后,在步骤S202中,控制器91控制SDRAM接101以剪辑编号的顺序更新在被添加子剪辑173之后的各子剪辑173的单独子剪辑信息222,并更新子剪辑173所属编辑列表172的单独编辑列表信息221。
在步骤S203中,驱动器52更新光盘71中的信息并在控制器51的控制下使得更新的信息反映在光盘71所记录的信息上。在步骤S204中,控制器91对被添加的子剪辑173执行图18中所示的视频数据高速缓存处理。但是,在这种情况下,缩略图数据194被高速缓存在子剪辑区域183中。在已高速缓存缩略图数据194之后,控制器91在步骤S205中更新输出视频数据262的设置,并在步骤S206中更新优先视频数据263的设置,以及在步骤207中控制SDRAM接口101给显示单元44提供被更新的输出视频数据262和在监视单元112上显示它。在显示输出视频数据262之后,控制器91结束该子剪辑添加处理。
接下来,将描述删除子剪辑173的情形。当从编辑列表172中删除子剪辑173时,编辑器31执行图27的流程图中所示的子剪辑删除处理。在下文中,参考图27中所示的流程图描述子剪辑删除处理。
在该子剪辑删除处理开始之后,在步骤S221中,控制器91删除被删除子剪辑173的单独子剪辑信息222。然后,在步骤S222中,控制器91以剪辑编号的顺序更新在被删除子剪辑173之后的各子剪辑173的单独子剪辑信息222并更新被删除子剪辑173所属的编辑列表172的单独编辑列表信息221。
在步骤S223中,驱动器52在控制器51的控制下更新光盘71上的信息并使得该更新的信息反映在光盘71上所记录的信息上。然后,控制器91在步骤S224中更新输出视频数据262的设置,并在步骤S225中更新优先视频数据263的设置,以及在步骤S226中控制SDRAM101提供更新的输出视频数据262给显示单元44并在监视单元112上显示它。在显示输出视频数据262之后,控制器91结束该子剪辑删除处理。
接下来,描述改变子剪辑173的位置(顺序)的情形。在编辑列表172中,当改变子剪辑173的位置(顺序)时,编辑器31执行在图28的流程图中所示的子剪辑移动处理。在下文中,将参考图28所示的流程图描述该子剪辑移动处理。
在该子剪辑移动处理开始之后,在步骤S241中,控制器91更新夹在所移动子剪辑173移动前后的位置之间的子剪辑173的单独子剪辑信息222和单独编辑列表信息221。
在步骤S242中,驱动器52更新光盘71上所记录的信息并在控制器51的控制下使该更新的信息反映在光盘71上。然后,控制器91在步骤S243中更新优先视频数据263的设置,以及在步骤S244中更新输出视频数据262的设置。而且,在步骤S245中,驱动器52控制SDRAM接口101以提供更新的输出视频数据262给显示单元44并在监视单元112上显示它。在显示输出视频数据262之后,控制器91结束该子剪辑移动处理。
在这种方式中,由于对子剪辑173执行所述更新处理,所以编辑器31能够显示用户想要的属于任何编辑列表172的子剪辑173的列表。
如上所述,编辑器31产生在光盘71上所记录的剪辑171或子剪辑173的缩略图数据,并在SDRAM 92中存储缩略图数据,该SDRAM比光盘71具有较高的存取速度和较短的数据读取时间,并在显示单元44上显示相应的缩略图261。即,编辑器31不是从光盘71而是从具有较高存取速度的SDRAM 92提供视频数据给显示单元44。
通过以上述方式执行控制,编辑器31能够缩短从指定输出到显示单元44的视频数据直到在显示单元44上显示视频数据图像的响应时间。相应地,编辑器31的用户在他/她输入指令之后,能够以足够快的响应速度(不用等待)显示缩略图索引。结果,该用户能够从视频数据的多个部分中容易地选择视频数据的想要部分而不感觉到压力。
此时,编辑器31优先在SDRAM 92中高速缓存缩略图数据(例如,用于在输出视频数据前后的每两个屏幕的数据),该数据被接下来提供给显示单元44的可能性高。即,SDRAM 92中所保存数据的缩略图数量大于输出到显示单元44的数量并且小于在SDRAM 92中能够保存的数量。
在本方法中,编辑器31能够增加当改变提供给显示单元44的缩略图数据时SDRAM 92保存将要提供给显示单元44的新视频数据的可能性。换言之,由于在SDRAM 92中不保存不可能输出的缩略图数据,编辑器31能够抑制由于增加浪费的处理而引起的负荷增加。这进一步增加了上述的响应速度。而且,能够有效地使用SDRAM 92中的存储区域102。
而且,由于编辑器31允许SDRAM 92保存产生的缩略图数据,因此当从SDRAM 92传送该缩略图数据到显示单元44时,不需要执行缩略图数据产生处理。即,由于根据适当的定时产生被高可能性提供给显示单元44的缩略图数据,因此能够省略数据转换等等。这进一步增加了上述响应速度。
用作实例的上述具体值一次显示的缩略图261的数量(包括在输出视频数据262中的缩略图数据的数量);包括在优先视频数据263中的缩略图数据的数量;图像尺寸;以及缩略图数据的最大数量,可能是其他值。
在上述描述中,编辑器31在监视单元112上显示缩略图索引。但是,只要使用光盘71上所记录的数据产生图像,就可以在监视单元112上显示任何图像。而且,可以单独地配置存储单元41、保存单元42、输入单元43、以及显示单元44的部分或全部。
通过提供两个区域SDRAM 92中的剪辑区域182和子剪辑区域183,能够在不同的区域中管理对应于剪辑171的缩略图数据193和对应于子剪辑173的缩略图数据194。
通过硬件和软件之一能够执行上述系列处理。在这种情况下,例如,图1所示的视频数据重放控制设备1或图4所示的编辑器31可以被配置为图29中所示的个人计算机。为了简单起见,已经省略了对标准PC特征,诸如易失性和/或非易失性存储器、I/O功能、通用外设、以及硬件组件功能的描述,其详细的操作/描述对于本领域普通技术人员来说是众所周知的。
当通过PC中的软件执行上述系列处理时,从网络或记录媒体安装构成该软件的程序。为了简单起见,已经省略了对标准PC特征,诸如本地易失性和/或非易失性存储器、I/O功能、通用外设、以及硬件组件功能,其详细的操作/描述对于本领域普通技术人员来说是众所周知的。
所述记录媒体可以是与设备主体分离的并被分配用于给用户提供程序的图29所示的可移动媒体416,例如,磁盘(包括固定盘);光盘(包括CD-ROM(光盘-只读存储器)和DVD(数字通用光盘));磁光盘(包括MD(Mini Disk));或半导体存储器,或者可以是包括在ROM 402或存储单元413中的硬盘,当其事先包含在设备主体中时被分配给用户并且包含程序。
本申请要求享有日本专利申请第P2004-243553号的优先权,其公开的全部内容在此包含引作参考。
显然,根据上述教导本发明的容易辨别的修改和变型都是有可能的。所以,应该明白在附属权利要求的范围内,除了这里特别描述的以外还可以实践本发明。例如,当以软件和硬件组件交互协作描述时,完全可以以软件实践这里描述的系统。该软件可以包含在载体诸如磁盘或光盘,或射频或音频载波中。
因此,上述讨论仅仅公开并描述了本发明的典型实施例。正如本领域的普通技术人员将会明白的,可以以其他特定方式来实施本发明而不背离本发明的精神或实质特征。因此,本发明公开的目的是示例性的,并不限制本发明的范围以及权利要求。
权利要求
1.一种用于处理视频数据的信息处理设备,包括视频数据存储器,其被配置用于保存所述视频数据;以及控制器,其被配置用于控制所述视频数据存储器以优先保存优先视频数据,该优先视频数据包括从该视频数据存储器当前输出的视频数据,以及与当前输出的视频数据暂时相关的、与所述输出视频数据相比包括更大数量的参考标记图像视频数据的视频数据。
2.根据权利要求1所述的信息处理设备,其中,所述优先视频数据包括所述输出视频数据和按视频数据的管理顺序在该输出视频数据前后的预定范围内的顺序视频数据。
3.根据权利要求1所述的信息处理设备,其中,优先视频数据的缩略图数量是所述输出视频数据部分数量的整数倍。
4.根据权利要求1所述的信息处理设备,其中优先视频数据的缩略图数量小于在所述视频数据存储器中能够保存的最大数量。
5.根据权利要求1所述的信息处理设备,其中,在保存最大数量的视频数据缩略图的所述视频数据存储器中要保存新的优先视频数据的情况下,所述控制器控制该视频数据存储器从保存在该视频数据存储器中的视频数据中删除按视频数据的管理顺序离所述输出视频数据最远的视频数据,以在该视频数据存储器中保存新的优先视频数据。
6.根据权利要求1所述的信息处理设备,还包括再现单元,其被配置用于从记录媒体读取所述视频数据;显示器,其被配置用于显示所述输出视频数据;接口单元,其被配置用于接收改变显示内容的指令,其中,所述控制器基于通过所述接口单元接收的指令设置该输出视频数据和优先视频数据;以及确定所设置的优先视频数据是否包括未在所述视频数据存储器中保存的遗漏视频数据,如果确定所述优先视频数据包括遗漏视频数据,该控制器则控制所述再现单元从所述记录媒体读取该遗漏视频数据并控制所述视频数据存储器保存所读取的遗漏视频数据。
7.根据权利要求6所述的信息处理设备,其中,当通过所述显示器同时显示的视频数据缩略图被视为一个单元时,所述控制器将一个单元的视频数据设置为所述输出视频数据,并将该输出视频数据和按视频数据的管理顺序位于该输出视频数据前后的各两个单元的视频数据设置为所述优先视频数据。
8.根据权利要求6所述的信息处理设备,其中所述再现单元读取所述记录媒体上所记录的低分辨率运动图像数据并使用所读取的运动图像数据产生视频数据。
9.一种用于信息处理设备的信息处理方法,其中该信息处理设备包括视频数据存储器并处理视频数据,该方法包括通过相应地控制所述存储器,允许该存储器优先保存优先视频数据,该优先视频数据包括从该存储器当前输出的视频数据,以及与所述输出视频数据顺序相关的、与该输出视频数据相比包括更大数量的视频数据缩略图的视频数据。
10.包括计算机程序指令的计算机可读载体,该指令使计算机实现用于优先化重放内容的方法,该方法包括以下步骤通过相应地控制所述存储器,允许该存储器优先保存优先视频数据,该优先视频数据包括从该存储器当前输出的视频数据,以及与所述输出视频数据顺序相关的、与该输出视频数据相比包括更大数量的视频数据缩略图的视频数据。
11.一种用于处理视频数据的信息处理设备,包括用于存储视频数据的装置;和控制用于存储视频数据的装置以优先地保存优先视频数据的装置,该优先视频数据包括从该视频数据存储装置当前输出的视频数据,以及与当前输出的视频数据顺序相关的、与该输出视频数据相比包括更大数量的视频数据缩略图的视频数据。
全文摘要
为了有效地使用高速缓冲存储器的存储区域,视频数据重放控制设备的高速缓存控制单元设置优先视频数据。该优先视频数据包括比显示单元中所显示数据包括更多数量的视频数据部分的视频数据,该优先视频数据包括与在高速缓冲存储器中能够保存的最大数量相比较小数量的视频数据部分,并且具有从所述高速缓冲存储器输出到显示单元的高可能性。而且,所述高速缓存控制单元优先地从记录媒体读取优先视频数据并将它存储在所述高速缓冲存储器中。
文档编号G11B20/10GK1740990SQ20051009277
公开日2006年3月1日 申请日期2005年8月24日 优先权日2004年8月24日
发明者渡部晃己, 窪田达也 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1