使用数字信息介质的增强导航系统的制作方法

文档序号:6750735阅读:185来源:国知局
专利名称:使用数字信息介质的增强导航系统的制作方法
技术领域
本发明涉及一种使用符合DVD视频标准的数字信息介质的增强导航系统。
更具体地,本发明涉及一种DVD视频重放系统,与常规DVD视频相比,此系统从DVD视频盘上的记录内容和/或从互联网等获得导航信息,并且允许用所获得的导航信息使重放多样化。
背景技术
目前,作为一种数字视频的封装介质,DVD视频已变得日益流行。DVD视频由DVD论坛1996年8月发布的[用于只读盘的DVD规范第三部分视频规范1.0版本(机密)]规定。
DVD视频标准规定记录真实视频·音频(或AV)数据的表达数据以及用于管理此种数据的导航数据。在此标准中,包含视频(运动图象/静止图象)数据、音频数据和子图象数据等的表达数据(重放信息)根据程序流的规范(2048字节)多路复用。导航数据(管理信息)描述设定将要重放的视频·音频数据的时间配置和重放顺序的程序链(PGC)和单元,从而执行诸如多角度重放、多情节重放和亲体控制(用于对子女等的访问控制)的功能。
然而,基于DVD视频标准(1.0版本)的常规DVD视频播放机只能重放记录在DVD视频盘(信息记录介质)上的MPEG2程序流。为此,即使在DVD视频盘上记录有除MPEG2程序流之外的信息时,现有DVD视频播放机也不能重放除MPEG2程序流之外的信息。
对于一种可在如DVD等的存储介质上储存除MPEG2程序流之外的信息(超文本信息/HTML、程序、脚本宏命令等)并且能重放除MPEG2程序流之外的信息的现有技术,例如,已经知道在日本专利申请KOKAI 10-136314中公布的“用于存储介质的数据储存方法,以及互动视频重放装置”。此参考文献公布一种从诸如光盘等的封装介质以及从诸如网络服务器等的网络介质重放多媒体信息的互动视频重放方法和装置。在此参考文献中,记录介质储存特定条件的重放数据(程序、脚本宏命令等)。
然而,此参考文献没有具体描述在当前DVD视频标准(1.0版本)的数据结构中包含除了当前DVD视频标准之外的信息(HTML、脚本等)的方法。因而,不能保证包含此参考文献技术的DVD盘与当前DVD视频标准兼容。(此参考文献只用“DVD”作为记录介质的实例,并未考虑对当前DVD视频标准的兼容性。)然而,如果未考虑对当前DVD视频标准(1.0版本)的兼容性,就可以解决前述“常规DVD视频播放机不能重放除MPEG2程序流之外的信息”的问题。也就是说,具有DVD-ROM/DVD-RAM驱动器的常规个人计算机可以重放除MPEG2程序流之外的信息,如记录在DVD-ROM上的计算机程序(非MPEG编码)。
而且,当前DVD视频标准(1.0版本)可以保证与用户的一些互动特征,如多角度重放、多情节重放等。然而,在DVD视频盘已制作内容之后,这些互动特征在某种程度上是固定的,难以对已制作内容的DVD视频盘增加各种互动特征。
对于在制作内容之后增加各种互动特征的方法,可以使用从互联网等向DVD视频播放机增加互动特征的引进信息(在标示语言、脚本语言等中描述的重放控制信息、以及此重放控制信息所涉及的数据)的方法。上述日本专利申请KOKAI 10-136314中的内容与此概念相近(此参考文献描述用于重放网络介质的多媒体信息的互动视频重放方法)。
然而,在从网络介质获得多媒体信息并用DVD视频盘重放方法增加各种互动特征时,由于上述参考文献的发明实际上没有考虑对当前DVD视频标准(1.0版本)的兼容性,因此,在使用从互联网等引入的信息互动地控制真实DVD视频盘(不是记录计算机数据等的DVD-ROM,而是DVD视频盘)时,不能具体地了解如何控制真实DVD视频盘的重放内容(视频内容)。
对于涉及上述专利出版物的另一参考文献,已知在日本专利申请KOKAI 11-98467中公布的“用于多个介质的数据同步重放装置”。在此参考文献中,从互联网下载所得到的图象储存在内部存储单元中,盘上信息和外部介质信息根据所储存的图象以及储存在内部盘上的计时数据和版面信号而同步地混合和显示。
对于此参考文献的发明,可以同步显示内部盘中的信息和从互联网得到的信息。然而,此发明不具备按照需要选择各种显示方法的功能,所述显示方法例如为只显示盘上信息的方法、只显示从互联网得到的信息的方法、以及在不同时间显示这些信息的方法。具体地,日本专利申请KOKAI 11-98467没有描述如何根据DVD盘的重放状态来控制从互联网得到的信息。而且,此发明不具备任何根据用户指令或事先记录在盘上的重放控制信息(或从互联网下载的重放控制信息)而给出这些显示方法切换时间的功能。
进而,由于此参考文献的发明实际上没有考虑对当前DVD视频标准(1.0版本)的兼容性,因此,在使用从互联网等下载的信息互动地控制真实DVD视频盘时,不清楚如何控制真实DVD视频盘的重放内容(视频内容)(更具体地,控制信号的类型和时间、以及它们的起源和目的地)。

发明内容
本发明的目的是提供一种增强导航系统,此系统可在保证对当前或传统的DVD视频(和/或音频)标准兼容(至少向上兼容)的同时,向制作后的AV(视频和/或音频)内容的重放增加各种互动特征。
为了实现上述目的,根据本发明一方面的信息介质(光盘、硬盘等)可用于形成上述系统,此信息介质具有导入区、容量空间和导出区,而且,容量空间包括容量/文件结构信息区、视频区和/或其它记录区。在此信息介质中,视频区包括符合DVD视频(或音频)标准的AV内容,而其它记录区包括可结合视频内容的内容(菜单,章节)重放的导航内容。导航内容具有控制AV内容和导航内容的重放相关、结合和/或同步重放的内容。
根据本发明一个方面的装置形成前述系统,所述装置包括播放机单元、视频重放器和导航器。播放机单元配置成从数字视频(或音频)盘重放记录内容,其中,记录内容包括AV内容和可结合视频内容的重放内容(菜单,章节)重放的导航内容。此盘的容量空间符合DVD视频(或音频)标准。视频重放器配置成重放盘上记录内容的AV内容。导航器配置成重放盘上的导航内容,并配置成根据导航内容控制导航内容结合AV内容的重放。
根据本发明另一方面的装置形成形成前述系统,导航器具有配置成从数字视频盘接收导航内容的第一界面以及配置成经通信线路(如互联网)获得其它导航内容的第二界面,其中,数字视频盘的容量空间符合DVD视频(或音频)标准。
假设数字视频盘装入播放机单元且第二界面与通信线路断开(网络断开)的状态为脱机模式。而且,数字视频盘从播放机单元弹出且第二界面连接到通信线路(网络连接)的状态假设为联机模式。进而,数字视频盘装入播放机单元且第二界面连接到通信线路(网络连接)的状态假设为混合模式。那么,在检测到预定的切换触发(根据盘的插入/弹出或网络连接/断开产生的触发;与模式切换事件对应)时,就根据预定的转换规则,在脱机模式、联机模式和混合模式之间自动进行模式转换。


图1是用于解释根据本发明实施例的“包含增强导航系统(ENAV系统)的DVD视频播放机”的布置实例的框图;图2A-2C为解释在图1所示布置中当输出DVD视频内容一侧上的重放视频和ENAV内容一侧上的重放视频作为多帧输出时的显示实例的视图;
图3A-3C为解释在图1所示布置中当在多窗口(重叠窗口)上输出DVD视频内容一侧上的重放视频和ENAV内容一侧上的重放视频时的显示实例的视图;图4A-4E为解释在图1所示布置中当混合DVD视频内容一侧上的重放音频和ENAV内容一侧上的重放音频时的实例的视图。
图5是用于解释与内部命令相应的DVD视频重放输出(DVD视频菜单)和ENAV重放输出(ENAV菜单)的变化实例的视图;图6是用于解释与通过命令调用菜单有关的DVD视频重放器和ENAV器的过程实例的流程图;图7是用于解释视频内容一侧上菜单显示实例(全视频模式)的视图;图8是用于解释ENAV内容一侧上菜单显示实例(全ENAV模式)的视图;图9是用于解释与内部命令相应的DVD视频重放输出(DVD视频章节重放)和ENAV重放输出(ENAV内容重放)的变化实例的视图;图10是用于解释与章节重放有关的DVD视频重放器和ENAV器的过程实例的流程图;图11是用于解释视频和ENAV内容的混合菜单的显示实例(混合帧模式)的视图;图12是用于解释视频和ENAV内容的混合视频的显示模式(混合帧模式)的视图;图13是用于解释与用户操作(用户事件)相应的DVD视频重放输出(DVD视频菜单)和ENAV重放输出(ENAV菜单)的变化实例的视图;图14是用于解释与用户调用菜单有关的DVD视频重放器和ENAV器的过程实例的流程图;图15是用于解释与用户操作(用户事件)相应的DVD视频重放输出(DVD视频菜单或重放暂停)和ENAV重放输出(ENAV菜单)的变化实例的视图;图16是用于解释与用户调用菜单或暂停重放有关的DVD视频重放器和ENAV器的过程实例(第一半)的流程图;图17是用于解释与用户调用菜单或暂停重放有关的DVD视频重放器和ENAV器的过程实例(第二半)的流程图;图18A-18C是用于解释以下情形的视图,此情形为当DVD视频重放器连续重放章节1-4时,在重放章节1之前重放ENAV内容1,与章节1和2的重放同步地重放ENAV内容2;图19是用于解释以下情形(情形1)的视图,情形1为DVD视频重放器在每个章节开始时输出具有章节号的PTT事件,作为DVD事件,并且ENAV器开始重放相应的ENAV内容;图20是用于解释以下情形(情形2)的视图,在情形2中,DVD视频重放器与ENAV器交换事件/状态数据,并且ENAV器根据交换结果重放ENAV内容;图21是用于解释另一情形(情形3)的视图,在情形3中,DVD视频重放器在每个章节开始时输出具有章节号的PTT事件,作为DVD事件,并且ENAV器开始重放相应的ENAV内容;图22是用于解释与图19情形(情形1)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图;图23是用于解释与图20情形(情形2)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图;图24是用于解释与图21情形(情形3)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图;图25是用于解释图1系统布置中多个模式(脱机模式、联机模式、混合模式)之间的可选择路径的视图;图26是用于解释首先设置图25所示多个模式之一的实例的流程图;图27是用于解释当前模式(图25所示多个模式之一)中处理内容的实例的流程图;
图28是用于解释当前模式根据DVD盘是否插入DVD视频播放机中、互联网连接单元是否连接到互联网等情况而自动转换到另一模式的处理实例的流程图,其中,这些情况在图27所示过程的状态检查步骤中确定;图29是用于解释当在图28所示过程中确定模式转换目标时所涉及的转换规则的实例的视图;图30为示出可由图1中DVD视频播放机重放的DVD视频盘的实例的视图,并且在DVD视频盘中,ENAV内容30储存在除DVD视频区之外的区域中;图31为示出可由图1中DVD视频播放机重放的DVD视频盘的实例的视图,并且在DVD视频盘中,ENAV内容30储存在DVD视频区中;图32为示出用于解释基于图1所示版面控制信号的视频输出结果的视图;图33为示出用于解释基于图1所示版面控制信号的音频输出结果的视图;以及图34是用于解释在如DVD视频盘、DVD音频盘、硬盘等的信息介质上的信息记录过程的实例的流程图。
具体实施例方式
以下结合附图,根据本发明的各个实施例描述“使用数字信息介质的增强导航系统”。以下解释的前提条件例如为本系统应用于符合DVD视频标准的DVD视频盘的重放装置和重放方法。
首先描述考虑与现有DVD视频标准(1.0版本)兼容的盘的数据结构。
图30示出可由图1中DVD视频播放机100(以后描述)重放的DVD视频盘1的数据结构的实例。在此实例中,其数据结构与常规DVD视频标准(1.0版本)相同的DVD视频内容10(具有MPEG2程序流结构)储存在DVD视频区中。另外,在其它记录区中记录可使视频内容(或AV内容)10的重放多样化的增强导航(以下简称ENAV)内容30,增强导航内容30的存在得到DVD视频标准的正式认可。
由于DVD视频区的内容(对于本领域技术人员,如DVD视频播放机制造商等)通常是已知的,因此它们在以下只作简单解释。
更具体地,DVD视频盘1的记录区从内圆周依次包括导入区、容量空间和导出区。容量空间包括容量/文件结构信息区、DVD视频区(DVD视频域),并还可选地包括其它记录区(DVD其它域)。
容量/文件结构信息区被指定为UDF(通用盘格式)桥结构。UDF桥格式的容量被认为符合ISO/IEC13346第二部分。认可此容量的空间包括连续的扇区,并且在图30中从容量空间的第一逻辑扇区开始。根据ISO 9660规定,开始的16个逻辑扇区保留,供系统使用。为了保证与现有DVD视频标准(1.0版本)的兼容性,需要具有这些内容的容量/文件结构信息区。
DVD视频区记录称作视频管理器VMG的管理信息以及一个或多个称作视频标题组VTS(VTS#1-VTS#n)的视频内容(或AV内容)。VMG是用于DVD视频区中所有VTS的管理信息,并且包含控制数据VMGI、VMG菜单数据VMGM_VOBS(可选)、以及VMG备份数据(它们都没有示出)。每个VTS包含该VTS的控制数据VTSI、VTS菜单数据VTSM_VOBS(可选)、该VTS(标题)的内容(电影等)的数据VTSTT_VOBS、以及VTSI备份数据(它们都没有示出)。为了保证与现有DVD视频标准(1.0版本)的兼容性,也需要具有这些内容的DVD视频区。
每个标题(VTS#1-VTS#n)的重放选择菜单等事先由供应商(DVD视频盘1的生产者)用VMG给出,并且,在具体标题(如VTS#1)中的重放章节选择菜单、记录内容(单元)的重放次序等事先由供应商用VTSI给出。从而,盘1的观看者(DVD视频播放机的用户)可根据供应商事先准备的VMG/VTSI菜单和VTSI中的重放控制信息(程序链信息PGCI)来欣赏盘1中的记录内容。然而,对于常规DVD视频标准(1.0版本),观看者(用户)不能用与供应商所准备的VMG/VTSI不同的方法来重放每个VTS的内容(电影或音乐)。
图30中的多个ENAV内容(或一个ENAV内容)30制备成这样的机构,以允许用户用与供应商所准备的VMG/VTSI不同的方法来重放每个VTS的内容(电影或音乐),并允许用户在重放的同时增加与供应商所准备的VMG/VTSI不同的内容。ENAV内容30不能被根据常规DVD视频标准(1.0版本)制造的DVD视频播放机访问(即使ENAV内容30可被访问,但也不能使用它们的内容)。然而,DVD视频播放机(图1中的播放机100等)可访问ENAV内容30,并且可使用它们的重放内容。
从逻辑上讲,ENAV内容30可分为ENAV重放信息和ENAV内容的数据体。ENAV内容的数据体包含音频数据、静止图象数据、文本数据和运动图象数据等。ENAV重放信息包含描述ENAV内容数据体和/或DVD视频内容10的重放方法(显示方法、重放次序、重放切换顺序和将要重放的数据选择等)的标示语言或脚本语言等。
例如,对于用作重放控制信息的语言,可以组合使用诸如HTML(超文本标示语言)/XHTML(可扩展超文本标示语言)、SMIL(同步多媒体集成语言)等的标示语言、以及诸如ECMA(欧洲计算机制造商协会)Script、JavaScript等的脚本语言、等等。在这些语言中描述的ENAV重放信息的描述内容由图1中的ENAV翻译器330分析,以翻译成分析后的内容。
更具体地,ENAV重放信息可包含ENAV内容的文件信息(将要涉及的文件的信息、以及如果所涉及的文件不存在或如果此文件存在但播放机不具备解码此文件的功能时而替代涉及的文件的信息)、版面信息(在显示屏幕上显示的物体的坐标位置、以及如果此物体重叠另一物体时表示深度排序的信息)、尺寸信息(表示将要显示的每个物体的尺寸的信息)、同步信息(用于控制在预定时刻联合或组合重放ENAV内容和DVD视频内容的信息)、以及持续时间信息(表示ENAV内容的显示时间范围或定时范围的信息)。
使用ENAV重放信息,如输出方法菜单,可描述包含在视频内容10或ENAV内容30中的视频和/或音频数据(对于菜单输出方法的实例,参照以下描述的图7、8和11;对于视频输出方法的实例,参照以下描述的图2、3和12;对于音频输出方法的实例,参照以下描述的图4A-4E)。
在图30的DVD视频盘1中,由于除其它记录区之外的内容符合当前DVD视频标准(1.0版本),因此,记录在DVD视频区上的视频内容10可用常规DVD视频播放机重放(即,可保证与常规播放机的兼容性)。
记录在其它记录区中的ENAV内容30不能被常规DVD视频播放机重放(或不能被使用),但可由根据本发明实施例的DVD视频播放机(图1)重放和使用。从而,当ENAV内容30用根据本发明实施例的DVD视频播放机重放时,可进行各种视频重放过程,而不仅受供应商事先准备的VMG/VTSI的内容的限制(这些各种视频重放过程的实例以下按照需要结合图1-29进行解释)。
在图30的布置中,前述ENAV重放信息可与ENAV内容数据体一起或单独物理地记录在盘1上。
对于前一分配方法,例如,在访问单元(与当前DVD视频标准中的视频物体单元VOBU相应)的头部(或在定位于VOBU头部中的导航包NV_PCK之后)保证ENAV专用包ENV_PCK,并且,ENAV重放信息可记录在这些包ENV_PCK中,同时被重新组装成更小的尺寸。
对于后一分配方法,与ENAV内容数据体独立的区域可确保与DVD视频区中的VMG(或VTSI)相同,并且ENAV重放信息可记录在此区域中。对于此方法,根据本发明实施例的DVD视频播放机(图1)优选在读ENAV内容数据体之前读ENAV重放信息(如果ENAV重放控制方法事先储存在内存中并从内存读取,当读取ENAV内容数据体时,就可没有任何延迟地开始ENAV内容数据体的过程)。
总之,图30中的盘1可认为是具有以下布置的信息介质。即,此信息介质具有导入区、容量空间和导出区,而且,容量空间包括容量/文件结构信息区、视频区以及符合DVD视频标准的其它记录区。视频区包括符合DVD视频标准的视频内容10,其它记录区包括可结合视频内容10的内容(菜单、章节等)重放的导航内容30(参见以后描述的图5、9等)。导航内容30具有控制视频内容10与导航内容30组合、联合或同步重放的内容(参见图21-23中的虚线箭头)。
图31示出可由图1中DVD视频播放机100(以后描述)重放的DVD视频盘1的数据结构的另一实例。在此实例中,其数据结构与常规DVD视频标准(1.0版本)相同的DVD视频内容10(具有MPEG2程序流结构)储存在DVD视频区中,并且,可使视频内容10的重放多样化的ENAV内容30记录在此DVD视频区的端部一侧上(在视频内容10的记录端部位置之后)。
可替换地,尽管未示出,但是,不能被常规DVD播放机访问但可被根据本发明实施例的DVD播放机访问的ENAV内容30也可记录在给定的视频标题组(VTS#i)和另一视频标题组(VTS#j≠VTS#i)之间。作为禁止常规DVD播放机访问内容30的实用方法的一个实例,ENAV内容30只允许用常规DVD视频标准(1.0版本)没规定的命令(如具有特定操作码的Jump命令、GoTo命令等)访问。
如果以上结合图30描述的VMG或VTSI只涉及DVD视频内容10的记录区(地址),那么,常规DVD视频播放机就不根据VMG或VTSI访问ENAV内容30。另一方面,在根据本发明实施例的DVD视频播放机中,可准备激活ENAV的ENAV模式,并且在此ENAV模式下,允许对DVD视频区端部的访问。以此方式,根据本发明实施例的DVD视频播放机(图1)可访问记录在DVD视频区端部一侧的ENAV内容30,并可使用它们的内容。
总之,图31中的盘1可认为是具有以下布置的信息介质。即,此信息介质具有导入区、容量空间和导出区,而且,容量空间包括容量/文件结构信息区和视频区。视频区包括符合DVD视频标准的视频内容10、以及可结合视频内容10的内容(菜单、章节等)重放的导航内容30。导航内容30具有控制视频内容10与导航内容30组合、联合或同步重放的内容。
对于重放记录在图30或31中盘1上的ENAV内容30的实用方法,例如,目前有在DVD菜单(VMG菜单或VTS菜单)上提供ENAV内容30选择按钮并允许用户通过操作光标键和输入键来选择ENAV内容按钮的方法、以及基于DVD视频播放机的内部命令(导航命令,如GoTo命令、Jump命令等)而自动访问ENAV内容30的方法。
例如,当使用前一方法的选择按钮时,执行以下过程。也就是说,用户选择(挑选)和确定(操作)在菜单上显示的按钮(在此情况下为ENAV内容选择按钮),从而重放与此按钮相应的内容(在此情况下为ENAV内容30)。此方法与在现有DVD视频播放机中采用的相同。
例如,当使用后一方法的内部命令时,GoTo命令包括操作码、保留区和GoTo操作数。此命令格式保留与常规DVD视频标准(1.0版本)兼容的相同内容,但根据本发明的实施例,操作码和操作数的内容可以改变。例如,由于操作码“0000h”-“0003h”具有已由DVD视频标准(1.0版本)指定的内容,因此,本发明的实施例指定使控制转到ENAV内容30的新操作码“0004h”。表示ENAV内容30记录位置的信息可写入GoTo命令的操作数中。
Jump命令包括操作码、Jump操作数和保留区。此命令格式保持相同以维持与常规DVD视频标准(1.0版本)的兼容,但根据本发明的实施例,操作码和操作数的内容可以改变。例如,由于操作码“3001h”-“3008h”具有已由DVD视频标准(1.0版本)指定的内容,因此,本发明的实施例指定使控制跳转到ENAV内容30的新操作码“3009h”,作为Jump命令的操作码。表示ENAV内容30记录位置的信息可写入此Jump命令的操作数中。
注意,图30或31中所例示DVD视频盘1的DVD视频内容10并不局限在具有多角度视频数据的电影、多情节戏剧、音乐节目等,也可以包括软件,如要求有高互动特征的计算机游戏。
图1是用于解释“DVD视频播放机100”的布置实例的框图,其中,DVD视频播放机100包括根据本发明实施例的增强导航系统(ENAV系统)。此DVD视频播放机100从图30或31所示的“与常规DVD视频标准(1.0版本)兼容”的增强DVD视频盘1上重放并处理所记录的内容(DVD视频内容10和/或ENAV内容30),并从如互联网等的通信线路引入并处理ENAV内容(一种环球网内容)30W。
在图1所示框图布置中,DVD视频重放控制器220、用户事件控制器310、事件产生·命令/属性处理器320、ENAV翻译器330等可由具备各个框图功能的微机(和/或硬件逻辑)实现,所述框图功能基于内嵌的程序(固件)(未示出)。更具体地,图6等中所示流程图的过程可由执行固件的微机(未示出)实施。在执行固件时所用的工作区可通过在框图布置中使用半导体内存(未示出)(如果需要可用硬盘)而保证。
将要由图1中播放机100重放的盘1记录具有MPEG2程序流结构的DVD视频内容10、以及包含除MPEG2程序流结构之外的信息(如运动图象、静止图象、动画等的视频信息,音频信息,文本信息,等等)的ENAV内容30。从互联网等获得的环球网内容,如视频信息、音频信息、文本信息等,下载到播放机100中,作为ENAV内容30W。
在此实施例中,记录在盘1上的除MPEG2程序流之外的各种视频·音频·文本信息称作“ENAV内容(增强的导航内容)”。除了视频·音频·文本信息以外,ENAV内容还包含控制此种视频·音频·文本信息与DVD视频内容10同步(或组合或联合)重放的信息(ENAV重放信息)。
图1中DVD视频播放机100包括用于重放和处理记录在盘1上的MPEG2程序流(DVD视频内容10)的DVD视频重放器200、以及用于重放和处理ENAV内容30(和/或30W)的ENAV器300。此播放机100进一步包括用于读取记录在盘1上的DVD视频内容10和ENAV内容30的盘单元(通常配置为DVD盘驱动器由于此单元可用现有技术配置,因此其详细布置未示出);用于传递用户输入(用户操作40)的用户操作单元(播放机100的控制面板和/或遥控器其详细布置未示出);以及用于连接通信线路如互联网等的互联网连接单元。
DVD视频重放器200是基于现有DVD视频标准(1.0版本)重放DVD视频内容10的器件,并且包括用于对盘单元所读DVD视频内容10进行解码的解码器单元210、以及用于控制DVD视频内容10重放的DVD视频重放控制器220。
解码器单元210具有根据现有DVD视频标准对视频数据、音频数据和子图象数据进行解码并且输出解码后的视频·音频数据D210的功能。由于具有此功能,DVD视频重放器200具有与根据现有DVD视频标准(1.0版本)制造的普通DVD视频播放机中的重放器相同的功能。也就是说,图1播放机100能以与普通DVD视频播放机相同的方式重放具有MPEG2程序流结构的视频数据、音频数据等,因而可以重放现有的DVD视频盘(符合1.0版本DVD视频标准的盘)。
另外,DVD视频重放控制器220可根据从ENAV器300输出的“DVD控制信号”控制DVD视频内容10的重放。更具体地,当在DVD视频重放过程中已发生指定的事件(如菜单调用或标题跳转)时,DVD视频重放控制器220可向ENAV器300输出表示DVD视频内容10重放条件的“DVD事件信号”。在此情况(与输出DVD事件信号同时或在此输出时间之前或之后的适当时间)下,DVD视频重放控制器220可向ENAV器300输出表示DVD视频播放机100属性信息(如,设置在播放机100中的音频语言、子图象字幕语言、重放操作、重放位置信息、时间信息、盘1的内容等)的“DVD状态信号”。
ENAV器300包括用户事件控制器310、事件产生·命令/属性处理器320、ENAV翻译器330、元素解码器340和视频·音频输出单元350。
用户事件控制器310基于用户操作40执行控制。控制器310从用户操作单元接收与用户操作(菜单调用、标题跳转、重放开始、重放停止、重放暂停等)相应的用户事件,或从事件产生·命令/属性处理器320接收用户事件控制信号,并产生与用户操作的内容或与用户事件控制信号相应的用户事件(A)-(C)。
在图1布置中,基于从事件产生·命令/属性处理器320输出的“用户事件控制信号”,用户事件控制器310
向DVD视频重放控制器220传输根据用户的操作40传输的用户事件信号(用户事件信号(A)),
禁止传输(“X”)(用户事件信号(B)),或
向事件产生·命令/属性处理器320传输用户事件信号(用户事件信号(C))。
此时,用户事件信号经历以下传输控制。
在输出DVD视频重放器200的视频数据D210(全视频模式)时,用户事件信号(A)直接输出到DVD视频重放器200。这是因为全视频模式中的用户操作40与普通DVD视频重放中的相同。
在输出ENAV器300的视频数据D340(全ENAV模式)时或在通过混合而同时输出DVD视频重放器200的视频数据D210和ENAV 300的视频数据D340时,执行以下控制。
当用户事件信号输出到事件产生·命令/属性处理器320(用户事件信号(C))时,事件产生·命令/属性处理器320向DVD视频重放器200的DVD视频重放控制器220输出与此事件(菜单调用等)相应的功能调用,作为DVD控制信号。
用户事件同时输出到DVD视频重放器200和事件产生·命令/属性处理器320(用户事件信号(A)和(C))。
当很有可能执行系统不打算进行的DVD视频重放(例如,与当前运行的DVD视频重放器200不兼容的重放方法,或由现有DVD标准规定的用户操作控制UOP所禁止的操作)时,阻止(禁止或制止)用户事件信号的传输(用户事件信号(B)的“X”)。
注意,按照需要,传输到事件产生·命令/属性处理器320的用户事件信号(C)的内容以ENAV事件(和/或ENAV属性)的形式发送到ENAV翻译器330。接着,ENAV翻译器330可根据用户事件信号(C)的内容产生版面控制信号。
例如,在图3C(以后描述)中,当用户使用遥控器(未示出)的光标键改变内容10或30的窗口尺寸或移动其显示位置时,此操作作为用户事件信号(C)从用户事件控制器310发送到事件产生·命令/属性处理器320。处理器320可把此用户事件信号转换成相应的ENAV事件(窗口尺寸改变事件等)和/或ENAV属性(表示变化后窗口尺寸的变量/参数等),然后把转换后的事件和/或属性转换成相应的版面控制信号,并向视频输出控制器352发送转换后的信号。
以下结合图14中的流程图并且如果需要结合后续的附图,给出对用户事件信号(A)-(C)的进一步解释。
事件产生·命令/属性处理器320与DVD视频重放控制器220交换DVD状态信号、DVD事件信号、和/或DVD控制信号,或者与用户事件控制器310交换用户事件和/或用户事件控制信号。进而,事件产生·命令/属性处理器320与ENAV翻译器330交换ENAV事件、ENAV属性、和/或ENAV命令。也就是说,事件产生·命令/属性处理器320通过输出所输入的DVD状态信号作为ENAV属性、输出所输入的DVD事件信号作为ENAV事件信号、或把输入的ENAV命令转换成相应的DVD控制信号并输出此DVD控制信号,而用作DVD视频重放器200和ENAV器300之间的界面。事件产生·命令/属性处理器320根据来自DVD视频控制器220的DVD状态信号和DVD事件信号、用户事件控制器310的用户事件、和/或ENAV翻译器330的ENAV命令的内容,向视频·音频输出单元350发送控制视频数据和/或音频数据的输出状态的信号。
换句话说,事件产生·命令/属性处理器320配置成根据ENAV翻译器330翻译的内容(命令)或来自输入器件的用户事件,与DVD视频重放控制器220交换属于DVD视频盘1重放条件的第一信号(DVD控制信号、DVD事件信号、DVD状态信号),并与ENAV翻译器330交换属于ENAV内容30(和/或30W)的内容(脚本)的第二信号(ENAV事件、ENAV命令、ENAV属性),而且,根据所交换的第一和第二信号中的至少一个来控制视频·音频输出单元350的信号输出状态。
但不同地是,事件产生·命令/属性处理器320翻译ENAV内容30(30W),接着在DVD视频重放器200和ENAV器300之间转换控制信号等。更具体地,例如,处理器320进行以下信号输出/信号转换<A>处理器320翻译ENAV内容30(30W),接着输出(a)用于控制与从用户操作单元输入的用户操作40相应的用户事件的“用户事件控制信号”,(b)用于控制DVD视频重放器200中DVD视频内容10重放的“DVD控制信号”,和/或(c)用于在DVD视频重放器200和ENAV器300的视频·音频输出之间进行切换的“视频·音频输出控制信号”。
<B>处理器320翻译来自DVD视频重放器200并表示DVD视频内容10重放条件的“DVD事件信号”的内容(表示事件是否为菜单调用、标题跳转等),并且把翻译的DVD事件信号转换成在ENAV内容30(30W)中规定的相应事件信号(例如,把菜单调用的DVD事件信号转换成ENAV中菜单调用的事件信号)。
<C>处理器320翻译来自DVD视频重放器200并表示DVD视频播放机100属性的“DVD状态信号”的内容(如果正在执行盘重放操作,就表示当前音频语言,等等),并且把翻译的DVD状态信号的内容转换成在ENAV内容30(30W)中规定的相应属性信号(例如,把表示当前音频语言是日语的DVD状态信号转换成指定日语作为ENAV所用语言的属性信号)。
一般而言,ENAV翻译器330具备分析和翻译重放控制信息(ENAV重放信息)、并控制ENAV器300的功能,所述重放控制信息包含在从DVD视频盘1得到的ENAV内容30中或包含在从互联网等得到的ENAV内容30W中。作为用于ENAV重放信息中的一种脚本语言,可使用前述标示语言,如HTML/XHTML和SMIL等,或者,可以与前述标示语言一起使用如ECMAScript等的脚本语言。
作为分析和翻译标示和脚本语言的一种实用方法,可以使用与目前技术水平如HTML、XHTML、SMIL或ECMAScript和JavaScript等中的分析&翻译方法相同的方法(所用硬件是在图1描述开始时提及的微机)。在实践本发明时所用的ENAV重放信息使用与DVD视频盘和/或ENAV内容的重放有关的独特命令和变量。例如,为响应给定事件而切换重放DVD视频重放内容或ENAV内容的命令,对于ENAV重放信息中的标示或脚本语言是独有的。
作为ENAV重放信息中标示或脚本语言独有的命令和变量的另一实例,使用用于改变DVD视频重放器200和/或ENAV器300的视频尺寸的命令和变量(指示尺寸改变的命令,以及表示改变后尺寸的变量)、以及用于改变视频位置的命令和变量(指示改变显示位置的命令,以及表示变化后坐标位置的变量当将要显示的物体在屏幕上相互重叠时,如图3C(以后描述)所示,增加表示重叠物体深度级的变量)。而且,使用以下命令和变量发自DVD视频重放器200和/或ENAV器300并用于改变音频水平的命令和变量(指示改变音频水平的命令,以及表示变化后音频水平的变量);以及用于选择将要使用的音频语言的命令和变量(指示改变将要使用的音频语言的命令,以及,表示变化后语言类型的变量)。进而,使用控制用户事件控制器310中用户事件的命令和变量(那些用于在用户事件信号(A)、(B)和(C)之间进行切换的命令和变量)。
ENAV翻译器330根据以上例示的ENAV重放信息的标示和脚本语言的命令/变量,向视频·音频输出单元350发送“版面控制信号”,版面控制信号控制将要在外部监视器等(未示出)上显示的视频数据(视频数据D352)在屏幕上的布局、视频数据的大小、视频数据的输出时间、以及视频数据的输出持续时间、和/或将要从外部扬声器(未示出)输出的音频数据(音频数据D354)的音调音量水平、音频数据的输出时间、以及音频数据的输出持续时间。
元素解码器340对包含在ENAV内容中的音频数据、静止图象数据、文本数据、运动图象数据等进行解码,并且包括与将要解码的数据相应的音频解码器、静止图象解码器、文本解码器和运动图象解码器。例如,ENAV内容中例如由MPEG1编码的音频数据用音频解码器解码,并转换成解压缩的音频数据。由MPEG或JPEG编码的静止图象数据用静止图象解码器解码,并转换成解压缩的图象数据。同样,例如由MPEG2编码的运动图象数据用运动图象解码器解码,并转换成解压缩的运动图象数据。而且,包含在ENAV内容中的文本数据用文本解码器解码,并转换成可叠加在运动或静止图象上的文本图象数据。从元素解码器340向视频·音频输出单元350发送包含已解码的音频、图象、运动图象和文本图象数据的视频·音频数据D340。
视频·音频输出单元350在元素解码器340解码的视频·音频数据D340和DVD视频重放器200输出的视频·音频数据D210中选择一个,或者如果需要,把这些数据(D340和D210)混合在一起。单元350包括视频输出控制器352和音频输出控制器354。
视频输出控制器352具有以下功能从DVD视频重放器200选择视频数据(D210中的视频部分)或从ENAV器300选择视频数据(D340中的视频部分);以及改变这些视频数据(D210和D340)的大小和/或移动它们的位置并且同时输出视频数据(D210和D340)(作为视频数据D352)。更具体地,控制器352可由数字视频混合器和转换器等形成。
ENAV器300中的视频输出控制器352配置成根据从事件产生·命令/属性处理器320输出的“视频·音频输出控制信号”和/或从ENAV翻译器330输出的“版面控制信号”,从DVD视频重放器200输出视频数据D210(全视频模式),从ENAV器300输出视频数据D340(全ENAV模式),或混合并输出DVD视频重放器200的视频数据D210和ENAV器300的视频数据D340(混合帧模式)。
而且,视频输出控制器352具有以下功能(1)当只从DVD视频重放器200输出视频数据D210而不从ENAV器300输出视频数据D340时,选择DVD视频重放器200的视频输出D210作为DVD播放机100的视频数据D352;(2)当只从ENAV器300输出视频数据D340而不从DVD视频重放器200输出视频数据D210时,选择ENAV器300的视频输出D340作为DVD播放机100的视频数据D352;以及(3)根据用户从用户操作单元选择的输出方法,切换并选择DVD视频重放器200的视频输出D210和/或ENAV器300的视频输出D340。
进而,控制器352根据版面控制信号,可以在指定时刻开始/结束视频输出;可以连续输出只持续指定时间的视频数据;或可以从指定的位置(如章节号或时间信息)输出视频数据。
图32示出这样一个实例,此实例基于版面控制信号,根据ENAV内容的ENAV重放信息而输出包括三个章节的DVD视频内容的视频数据。在此实例中,首先重放章节1的视频数据部分,接着重放章节3的视频数据部分,重放ENAV内容的运动图象数据、静止图象数据、和/或文本数据,最后混合并重放章节2的视频数据部分和ENAV内容的运动图象数据等。
音频输出控制器354具有以下功能从DVD视频重放器200选择音频数据(D210中的音频部分)或从ENAV器300选择音频数据(D340中的音频部分);以及改变这些音频数据(D210和D340)的音调音量水平和/或混合这些数据,并且输出这些音频数据(D210和D340)混合后的音频数据(作为音频数据D354)。更具体地,控制器354可由数字音频混合器和转换器等形成。
ENAV器300中的音频输出控制器354配置成根据从事件产生·命令/属性处理器320输出的“视频·音频输出控制信号”和/或从ENAV翻译器330输出的“版面控制信号”,从DVD视频重放器200输出音频输出D210,从ENAV器300输出音频输出D340,或者混合并输出DVD视频重放器200的音频数据D210和ENAV器300的音频数据D340。例如,当音频输出控制器354混合并输出DVD视频重放器200的音频数据D210和ENAV器300的音频数据D340时,它调节各个音频数据(D210和D340的音频数据部分)的水平,混合这些数据,并输出音频数据D354。
而且,音频输出控制器354具有以下功能(1)当只从DVD视频重放器200输出音频数据D210而不从ENAV器300输出音频数据D340时,选择DVD视频重放器200的音频输出D210作为DVD播放机100的音频数据D354;(2)当只从ENAV器300输出音频数据D340而不从DVD视频重放器200输出音频数据D210时,选择ENAV器300的音频输出D340作为DVD播放机100的音频数据D354;以及(3)根据用户从用户操作单元选择的输出方法,切换并选择DVD视频重放器200的音频输出D210和/或ENAV器300的音频输出D340。
进而,控制器354根据版面控制信号,可以在指定时刻开始/结束音频输出;可以连续输出只持续指定时间的单频数据;或可以从指定的位置(如章节号或时间信息)输出音频数据。
图33示出这样一个实例,此实例基于版面控制信号,根据ENAV内容的ENAV重放信息而输出包括一个章节的DVD视频内容的音频数据。在此实例中,首先重放章节1的音频数据部分,在指定的静默期之后混合并重放章节1的音频数据部分和ENAV内容的音频数据,然后重放ENAV内容的音频数据。
注意,图1DVD视频播放机100中的ENAV器300包括用于向ENAV翻译器330发送ENAV内容30中ENAV重放信息的界面400,所述ENAV内容30从DVD视频盘1读取;以及用于向元素解码器340发送所读取的ENAV内容30中的数据体(音频数据、静止图象数据、文本数据、运动图象数据等)的界面400*。这些界面400和400*形成独立于图1中界面连接单元的界面(第一界面)。
图1中DVD视频播放机100包括用于从如互联网等的通信线路接收ENAV内容30W并向ENAV翻译器330发送所接收到的内容30W中的ENAV重放信息的界面400W;以及用于向元素解码器340发送所接收到的ENAV内容30W中的数据体(音频数据、静止图象数据、文本数据、运动图象数据等)的界面400W*。这些界面400和400*形成图1的界面连接单元(第二界面)。
换句话说,图1中ENAV器300的增效组件可概括如下。也就是说,ENAV器300包括*语言翻译器(ENAV翻译器)330,用于分析和翻译包含在ENAV内容30(或30W)中的重放控制信息(ENAV重放信息)的内容,*信息处理器(事件产生·命令/属性处理器)320,用于执行包含在已由ENAV翻译器330分析和翻译的重放控制信息(ENAV重放信息)中的命令(ENAV命令),*元素解码器340,用于产生与包含在ENAV内容30(或30W)中的其它内容(音频数据、静止图象数据、文本数据、运动图象数据等)相应的视频·音频数据D340,*输出单元(视频·音频输出单元)350,基于信息处理器320中ENAV命令的执行结果,而混合元素解码器340所产生的视频·音频数据D340和DVD视频重放器200所重放的视频·音频数据D210,并输出混合后的数据,或者在视频·音频数据D210和视频·音频数据D340中选择一个并输出所选的数据,以及*用户事件控制器310,用于产生与DVD播放机的用户操作40相应的用户事件。
注意,信息处理器320配置成执行与用户事件控制器310产生的用户事件相应的过程(如以下描述的图14中的ST92-ST116等)。输出单元350配置成根据与用户事件相应的过程的执行结果,混合元素解码器340所产生的视频·音频数据D340和DVD视频重放器200所重放的视频·音频数据D210,并输出混合后的数据,或者有选择性地输出视频·音频数据D210和视频·音频数据D340中的一个。
图2A-2C为解释在图1所示布置中当输出DVD视频内容一侧上的重放视频和ENAV内容一侧上的重放视频作为多帧输出时的显示实例的视图。
与常规DVD播放机中的解码器单元一样,图1DVD视频重放器200中的解码器单元210具有对DVD视频盘1的DVD视频内容10中的运动图象信息、音频信息、子图象信息等进行解码和输出的机构。图2A举例示出DVD视频内容10中的运动图象和/或子图象部分(D210)。
ENAV器300中的元素解码器340具有以下功能对记录在图30(或图31)DVD视频盘1上的ENAV内容30中的和/或从互联网等获得的ENAV内容(环球网内容)30W中的运动图象信息(包括动画)、静止图象信息、音频信息和文本信息进行解码和输出。图2B举例示出包含在ENAV内容30(或30W)中的多个运动图象和/或静止图象部分30A-30C(D340)。
当混合并输出图2A中的DVD视频内容图象10和图2B中的ENAV内容图象30A-30C时,图1中的视频输出控制器352从ENAV翻译器330接收版面控制信号,并根据接收到的版面控制信号调整(在此情况下为减小)DVD视频内容10的窗口尺寸。更具体地,图2A中DVD视频内容10的象素有十分之一落在图2B中空白区域(不显示ENAV内容图象30A-30C的区域)的垂直和水平象素范围之内。
当视频输出控制器352执行用于把在DVD视频内容10的窗口尺寸已调整(减小)之后获得的内容10适应(视频-混合)图2B中空白区域的操作时,获得混合DVD视频内容重放图象和ENAV内容重放图象的多帧视频输出D352,如图2C所示。
图3A-3C为解释在图1所示布置中当输出DVD视频内容一侧上的重放视频和多窗口(重叠窗口)上ENAV内容一侧上的重放视频时的显示实例的视图。
输出DVD视频重放器200的视频数据D210和ENAV器300的视频数据D340的方法并不局限于以上方法,以上方法是根据ENAV内容30(或30W)中ENAV重放信息的描述,而调整各个图象尺寸并在分立的帧区域上输出这些视频数据,作为多帧输出,如图2C所示。也就是说,DVD视频内容10(图3A)和ENAV内容30(图3B)的图象尺寸可根据ENAV重放信息的描述而调整,并且尺寸调整后的内容图象10和30可在重叠窗口(多窗口)上输出,如图3C所示。这些重叠窗口(多窗口)的显示可通过在个人计算机中利用现有水平技术而实现。
图4A-4E为解释在图1所示布置中当混合DVD视频内容一侧上的重放音频和ENAV内容一侧上的重放音频时的实例的视图。
假设DVD视频重放器200的音频输出D210具有图4A所示的模拟波形,并且音频输出D340具有图4C所示的模拟波形。在此情况下,由于DVD视频音频数据D210的音调音量水平与ENAV音频数据D340的不同,因此,如果这些数据被完整地混合,就几乎不能捕捉音调音量水平更小的音频数据。为此,图1中的音频输出控制器354执行音调音量水平调节,以便DVD视频音频数据D210的平均音调音量水平变得与ENAV音频数据D340的等效(通过改变音频数据的位可获得对数字数据的水平调节;使用模拟磁带录音机等中的已知自动音量调节电路可获得对模拟数据的水平调节)。
由于音调音量水平调节的结果,调节图4A中的音频输出D210,如图4B所示,并且调节图4C中的音频输出D340,如图4D所示。当混合已经过音调音量水平调节的DVD视频重放音频数据(图4B)和ENAV内容重放音频数据(图4D)时,获得具有图4E所示波形的音频输出D354。
对于图4实例的效果,如果将要混合的一个音频数据(如D210)是没有音乐的演讲等,另一音频数据(D340)就可用作背景音乐(BGM)。
注意,图4A中DVD视频重放音频数据D210的音调音量水平可通过乘以预定的衰减系数ATT-1(=0至1)而调节,图4C中ENAV内容重放音频数据D340的音调音量水平可通过乘以预定的衰减系数ATT-2(=0至1)而调节。衰减系数ATT-1和/或衰减系数ATT-2可作为ENAV重放信息中规定的“音调音量改变命令”的变量。
图5是用于解释与内部命令相应的DVD视频重放输出(DVD视频菜单)和ENAV重放输出(ENAV菜单)的变化实例的视图。图6是用于解释与通过命令调用菜单有关的DVD视频重放器和ENAV器的过程实例的流程图。图7是用于解释视频内容一侧上菜单显示实例(全视频模式)的视图。图8是用于解释ENAV内容一侧上菜单显示实例(全ENAV模式)的视图。图11是用于解释视频和ENAV内容的混合菜单的显示实例(混合帧模式(混合模式))的视图。
假设菜单调用的执行设定为在包含于DVD视频内容10中的给定标题(如图30或31中的VTS#1)末端的后命令。在此情况下,DVD视频重放器200在此标题重放结束时执行菜单调用,并向ENAV器300输出表示此菜单调用将被执行(或菜单调用被执行)的DVD事件信号。此时,在从DVD视频重放器200接收DVD事件信号时,处于等待状态的ENAV器300根据ENAV内容30中的ENAV重放信息执行ENAV器操作。
上述ENAV重放信息描述当接收表示菜单调用执行的DVD事件信号并在此时切换模式(全帧模式/全视频模式、全ENAV模式、或混合帧模式)时将要执行的ENAV内容(ENAV菜单)。
以下结合图5-8和图11详细描述图1 DVD视频播放机100中与菜单调用(通过DVD视频播放机的内部命令)有关的操作实例。以下举例说明通过播放机100的内部命令(预命令、或后命令等)执行菜单调用的情况。
在DVD视频重放器200一侧上,重放指定的标题(步骤ST10、步骤ST12中的NO;与图5最上面一行中的“DVD视频重放”对应)。在完成标题重放时(步骤ST12中的YES),通过后命令(播放机100的内部命令)执行菜单调用(步骤ST14;与图5最上面一行的“向下箭头”对应)。接着,DVD视频重放控制器220向事件产生·命令/属性处理器320发送表示菜单调用的DVD事件信号(步骤ST16),视频输出控制器352向TV监视器(未示出)发送菜单视频数据D352。然后,在TV监视器的显示屏上显示如图7所示的菜单(步骤ST18;与图5最上面一行中的“DVD视频菜单显示”对应)。
在ENAV器300一侧上,在ENAV翻译器330得到ENAV内容30(步骤ST20)并准备与事件产生·命令/属性处理器320交换命令/事件/属性之后,它等待某个事件(步骤ST22,步骤ST24中的NO;与图5第二行中“事件等待”对应)。如果在步骤ST16中输出“表示菜单调用的DVD事件信号”并且事件产生·命令/属性处理器320接收此DVD事件信号(步骤ST24中的YES;与图5第二行的“向下箭头”对应),ENAV翻译器330就检查得到的ENAV内容30是否包括ENAV菜单内容。
如果ENAV内容30不包括任何ENAV菜单内容(步骤ST26中的NO),事件产生·命令/属性处理器320就输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST28)。接着,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据,作为视频·音频输出(D352、D354)。ENAV器300返回到事件等待状态(步骤ST30)。
另一方面,如果ENAV内容30包括ENAV菜单内容(步骤ST26中的YES),事件产生·命令/属性处理器320就根据ENAV翻译器330的ENAV命令执行ENAV菜单过程(步骤ST32)。此时,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示ENAV器的视频和音频数据输出的全ENAV模式”(步骤ST34)。接着,视频·音频输出单元350输出ENAV器300的视频(ENAV菜单)·音频数据,作为视频·音频输出(D352、D354)。
例如,如图8所示,ENAV内容30中的ENAV菜单由运动图象数据(包括动画)、静止图象数据、音频数据和文本数据定义。这些数据发送到元素解码器340中相应的解码器,并由其解码。解码后的数据作为视频数据D352发送到监视器TV(未示出),并且在监视器TV的显示屏上显示为ENAV菜单(步骤ST36;与图5第二行中的“ENAV菜单显示”对应)。然后,ENAV器300返回到等待状态(步骤ST30)。
当DVD视频重放器200输出DVD视频菜单数据D210且ENAV器300输出ENAV菜单数据D340时,ENAV器300在根据事件产生·命令/属性处理器320的视频·音频输出控制信号切换视频输出(与图5第三行中的“向下箭头”对应)时,根据器件设置、用户操作和ENAV重放信息等选择以下两个过程中的一个(参见图5中的下面两行)(1)从全视频模式下的DVD视频重放切换到全ENAV模式下的ENAV菜单显示;以及
(2)从全视频模式下的DVD视频重放切换到全视频模式下的DVD视频菜单显示。
而且,当DVD视频重放器200输出DVD视频菜单数据D210且ENAV器300输出ENAV菜单数据D340时,由DVD视频内容(运动图象等)10和ENAV内容(运动图象等)30确定的菜单可在步骤ST32-ST36的过程中以混合帧模式显示。图11示出此情况下的显示实例。
尽管DVD视频菜单(图7)可以只显示一个运动图象,但ENAV菜单(图8)可以使用用于各个菜单窗口和选择按钮的运动图象(包括动画)。进而,使用DVD视频重放器200的视频输出D210和ENAV器300的视频输出D340,可以显示不仅包含DVD视频内容10的运动图象而且包含ENAV内容的运动图象的ENAV菜单(图11)。
图6中的过程可概括如下。即,在用于从DVD视频盘(图30或31中的1)重放包括DVD视频内容10和ENAV内容30的记录内容的系统中,获得从DVD视频盘1重放的记录内容的DVD视频内容10(步骤ST10),其中,DVD视频盘1具有符合DVD视频标准的容量空间。接着,获得从DVD视频盘1重放的记录内容的ENAV内容30(步骤ST20),并且根据与所获得的DVD视频内容10的内容相应的预定事件(步骤ST16),执行所获得的ENAV内容30的内容(步骤ST32)。
以下解释用于图1系统布置中的模式(使用DVD视频内容的视频模式和/或使用ENAV内容的互动模式)或显示模式。视频模式中的显示模式只包括全视频模式(图7等),但互动模式中的显示模式包括三个不同的模式,即全视频模式(图7等)、全ENAV模式(图8等)和混合帧模式(图11等)。例如,以下可以有选择性地使用这些显示模式。
也就是说,当在视频模式中只单纯执行DVD视频重放时,使用全视频模式。
另一方面,在互动模式中,当只显示DVD视频(但ENAV器作为其背景正在运行)时,使用全视频模式。而且,当显示ENAV内容(但DVD视频重放作为其背景执行)时,使用全ENAV模式(全导航模式)。进而,当在ENAV器运行的同时执行DVD视频重放时,并且当一起显示DVD视频重放图象和ENAV内容重放图象时,使用混合帧模式(混合模式)。
图9是用于解释与内部命令相应的DVD视频重放输出(DVD视频章节重放)和ENAV重放输出(ENAV内容重放)的变化实例的视图。图10是用于解释与章节重放有关的DVD视频重放器和ENAV器的过程实例的流程图。图12是用于解释视频和ENAV内容的混合视频的显示模式(混合帧模式)的视图。
假设标题跳转的执行设定为在DVD视频内容10的章节A(例如,包含在图30或31的VTS#1-VTS#n之一内的标题PTT的指定部分假设为此章节A)末端的后命令。在此情况下,在完成章节A的重放时,DVD视频重放器200执行标题跳转,转到另一章节X,并向ENAV器300输出表示将要执行该标题跳转(或已执行标题跳转)的DVD事件信号。在接收到发自DVD视频重放器200的DVD事件信号时,处于等待状态的ENAV器300根据ENAV内容30中的ENAV重放信息执行ENAV器操作。
ENAV重放信息描述在接收到表示标题跳转执行的DVD事件信号时并在此时切换模式(全帧模式/全视频模式、全ENAV模式、或混合帧模式)时将要执行的ENAV内容。
以下结合图9-12详细描述在图1DVD视频播放机100中与标题跳转/章节切换有关的操作实例。以下举例说明通过播放机100的内部命令(预命令、或后命令等)执行标题跳转的情况。
在DVD视频重放器200一侧上,重放指定标题中的章节A(步骤ST40,步骤ST42中的NO;与图9最上面一行中的“DVD视频重放(章节A)”对应)。在完成该标题的章节A的重放时(步骤ST42中的YES),通过后命令(播放机100的内部命令)执行标题跳转(步骤ST44;与图9最上面一行的“向下箭头”对应)。接着,DVD视频重放控制器220向事件产生·命令/属性处理器320发送表示标题跳转的DVD事件信号(步骤ST46),并且,视频输出控制器352向TV监视器(未示出)发送跳转目的标题的章节X的视频数据D352。然后,在TV监视器的显示屏上显示该章节X的视频(步骤ST48;与图9最上面一行中的“DVD视频重放(章节X)”对应)。
在ENAV器300一侧上,在ENAV翻译器330得到ENAV内容30(步骤ST50)并准备与事件产生·命令/属性处理器320交换命令/事件/属性之后,它等待某个事件(步骤ST52,步骤ST54中的NO;与图9第二行中的“事件等待”对应)。如果在步骤ST46中输出“表示标题跳转的DVD事件信号”并且事件产生·命令/属性处理器320接收此DVD事件信号(步骤ST54中的YES;与图9第二行的“向下箭头”对应),ENAV翻译器330检查得到的ENAV内容30是否包括ENAV菜单内容。
如果ENAV内容30不包括任何与“标题跳转”相应的内容(步骤ST56中的NO),事件产生·命令/属性处理器320就输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST58)。接着,视频·音频输出单元350输出来自DVD视频重放器200的章节X的视频·音频数据,作为视频·音频输出(D352、D354)。ENAV器300返回到事件等待状态(步骤ST60)。
另一方面,如果ENAV内容30包括与“标题跳转”相应的内容(步骤ST56中的YES),事件产生·命令/属性处理器320根据ENAV翻译器330的ENAV命令执行与“标题跳转”相应的过程(例如,如果章节X是戏剧的指定一幕,此过程就是用于显示该幕的剧情文本的过程)(步骤ST62)。此时,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示ENAV器的视频和音频数据输出的全ENAV模式”(步骤ST64)。然后,视频·音频输出单元350输出ENAV器300的视频(以上实例中的剧情文本)·音频(例如,制作此戏剧的导演或编剧的可听见的评论)数据,作为视频·音频输出(D352、D354)。
ENAV内容30中的各个数据包括视频信息(文本、静止图象、运动图象、或动画)30A、情节串连图板(静止图象)30B,剧情(文本)30C和其它数据(音频数据等),如图12所示。这些数据发送到元素解码器340中的相应解码器,并由其解码。解码后的数据作为视频数据D352发送到监视器TV(未示出),并且在监视器TV的显示屏上显示为ENAV内容30A-30C(步骤ST66;与图9第二行中的“ENAV内容重放”对应)。然后,ENAV器300返回到等待状态(步骤ST60)。
当DVD视频重放器200输出DVD视频章节X重放数据D210且ENAV器300输出ENAV内容重放数据D340时,ENAV器300在根据事件产生·命令/属性处理器320的视频·音频输出控制信号切换视频输出(与图9第三行中的“向下箭头”对应)时,根据器件设置、用户操作和ENAV重放信息等选择以下两个过程中的一个(参见图9中的下面两行)(1)从全视频模式中的DVD视频(章节A)重放切换到全ENAV模式中的ENAV内容重放;以及(2)从全视频模式中的DVD视频(章节A)重放切换到全视频模式中的DVD视频(章节X)重放。
而且,当DVD视频重放器200输出DVD视频(章节X)重放数据D210且ENAV器300输出ENAV内容重放数据D340(与章节X对应)时,由DVD视频内容(运动图象等)10和ENAV内容(运动图象等)30确定的显示帧可在步骤ST62-ST66的过程中以混合帧模式显示。图12示出此情况下的显示实例。在图12中,在与图2C中DVD视频内容10相应的位置上显示DVD视频重放图象(电影或戏剧的一幕,等等),并且电影信息30A、情节串连图板30B和剧情30C在与图2C中ENAV内容30A-30C相应的位置上显示为各种ENAV内容。
当在图12中以混合帧模式显示(混合模式)时,电影的剧情、情节串连图板和信息、演员表信息等与DVD视频内容10的内容变化(场景变化)同步地(联合或组合)切换和显示,同时重放电影或戏剧的场景,作为DVD视频内容10。这些信息(剧情信息等与DVD视频的重放视频同步、组合或联合地显示)不仅可使用记录在DVD视频盘1上的ENAV内容30也可使用通过互联网等从外部获得的ENAV内容30W。
也就是说,可与DVD视频盘1的内容重放组合、联合或同步地发生各种变化的ENAV内容不局限于从此盘1重放的ENAV内容30,但可使用从外部系统(互联网等)获得的ENAV内容(环球网内容)30W。进而,可通过使用盘1的ENAV内容30和/或按照需要使用从外部系统一起获得的ENAV内容30W,而使DVD视频内容10的重放方法多样化。
如果图6中的菜单过程与图10中的标题跳转过程相结合,图11所示DVD视频/ENAV混合菜单可在图10的步骤ST64中在图12的一部分显示区域(例如,视频内容10A的显示区域)上显示。
与已结合图10解释的标题跳转对应的ENAV内容30可由运动图象(包括动画)数据、静止图象数据、音频数据和文本数据形成。这些数据发送到元素解码器340中的相应解码器,并由其解码。然后,解码后的内容在TV监视器(未示出)的显示屏上显示为ENAV内容。
此时,如果ENAV内容30中的ENAV重放信息包含描述,该描述指示用例如DVD视频内容10和ENAV内容30形成帧,事件产生·命令/属性处理器320就向视频·音频输出单元350输出视频·音频输出控制信号,作为混合帧模式。然后,视频和音频输出控制器352和354输出通过混合DVD视频重放器200的视频·音频数据D210和ENAV器300的视频·音频数据D340而获得的视频数据D352和音频数据D354。在此情况下,视频输出控制器352根据ENAV内容30中的ENAV重放信息,调整视频数据D210和D340的帧的大小/位置,并输出这些数据,作为多帧输出(图2C或图12),或在多窗口上输出它们(图3C)。而且,音频输出控制器354适当地混合音频数据D210和D340,并在调整音频数据D210和D340的水平之后输出它们。
图10中的过程可概括如下。即,在从DVD视频盘(图30或31中的1)重放包括DVD视频内容10和ENAV内容30的记录内容的系统中,获得从DVD视频盘1重放的记录内容的DVD视频内容10(步骤ST40),其中,DVD视频盘1具有符合DVD视频标准的容量空间。然后,获得从DVD视频盘1重放的记录内容的ENAV内容30(步骤ST50),并且根据与所获得的DVD视频内容10的内容相应的预定事件(步骤ST46),执行所获得的ENAV内容30的内容(步骤ST62)。
图13是用于解释与用户操作(用户事件)相应的DVD视频重放输出(DVD视频菜单)和ENAV重放输出(ENAV菜单)的变化实例的视图。图14是用于解释与用户调用菜单有关的DVD视频重放器和ENAV器的过程实例的流程图。
以下结合图13和14解释与图1 DVD视频播放机100中(根据用户请求所发出的)菜单调用有关的操作。在此实施例中,解释当图1 DVD视频播放机100的用户在DVD视频播放机100的遥控器(未示出)或面板(未示出)上按菜单按钮以显示菜单,且当再次按菜单按钮以恢复重放(当在DVD视频盘1重放过程中按菜单按钮时,视频重放暂停,并且当完成菜单操作时自动从重放暂停位置重新开始重放)时所执行的处理实例。
在DVD视频重放器200一侧上,重放指定电影的标题(步骤ST70;步骤ST72中的NO;与图13最上面一行和第三行中的“第一DVD视频重放”对应)。当用户在标题重放过程中发出菜单调用时,此用户事件信号(A)发送到DVD视频重放控制器220(步骤ST72中的YES;与图13最上面一行的“第一向下箭头”对应)。随后,DVD视频重放控制器220临时储存由此菜单调用暂停的标题重放位置的重放时间(或地址)信息,并接着执行与菜单调用相应的过程(步骤ST74)。结果,在监视器TV(未示出)的屏幕上显示包含音频选择按钮和字幕语言选择按钮的DVD视频菜单(未示出)(步骤ST76;与图13最上面一行中的“DVD视频菜单重放”对应)。此菜单显示持续(步骤ST78中的NO)到用户进行下一操作(选择音频/字幕、选择标题播放按钮等)为止。
假设用户例如已从显示的菜单选择英语音频和日语字幕,并且按遥控器上的菜单按钮(或显示菜单中的标题播放按钮)。那么,与此用户操作相应的用户事件信号(A)发送到DVD视频重放控制器220(步骤ST78中的YES;与图13最上面一行的“第二向下箭头”对应)。DVD视频重放控制器220根据临时储存的重放时间信息(或时间信息)执行恢复过程,以响应此用户事件(步骤ST80)。结果,DVD视频盘1自动地从到目前为止已暂停的标题菜单调用之前极短时间内的场景重新开始重放(步骤ST82;与图13最上面一行和第三行中的“第二DVD视频重放”对应)。
在ENAV器300一侧上,在ENAV翻译器330得到ENAV内容30并准备与事件产生·命令/属性处理器320交换命令/事件/属性之后,它等待某个事件(步骤ST92,步骤ST94中的NO;与图13第二行中的“第一事件等待”对应)。
如果用户已按附近遥控器(未示出)上的菜单按钮(步骤ST94中的YES;与图13第二行中的“第一向下箭头”对应),用户事件控制器310就输出菜单调用的用户事件信号(A)和(C)(步骤ST96)。DVD视频重放控制器220接收菜单调用的用户事件信号(A)(步骤ST72中的YES),事件产生·命令/属性处理器320接收菜单调用的用户事件信号(C)。
如果在步骤ST92之前得到的ENAV内容30(和/或30W)不包含任何ENAV菜单(步骤ST98中的NO),事件产生·命令/属性处理器320就输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST100)。接着,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据,作为视频·音频输出(D352、D354)。ENAV器300返回到事件等待状态(步骤ST102)。
另一方面,如果ENAV内容30(和/或30W)包括ENAV菜单内容(步骤ST98中的YES),事件产生·命令/属性处理器320就根据ENAV翻译器330的ENAV命令执行ENAV菜单的过程(步骤ST104)。此时,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示ENAV器的视频和音频数据输出的全ENAV模式”(步骤ST106)。然后,视频·音频输出单元350输出ENAV器300的视频(ENAV菜单)·音频数据,作为视频·音频输出(D352、D354)。
ENAV内容30(和/或30W)中的ENAV菜单由运动图象数据(包括动画)、静止图象数据、音频数据和文本数据确定,例如,如图8所示。这些数据发送到元素解码器340中的相应解码器,并由其解码。解码后的数据作为视频数据D352发送到监视器TV(未示出),并且在监视器TV的显示屏上显示为菜单(步骤ST108;与图13第二和三行中的“ENAV菜单重放”对应)。然后,ENAV器300返回到等待状态(步骤ST102)。在此状态下,ENAV器300等待下一个事件(在此情况下为用户的遥控器操作等)(步骤ST110中的NO;与图13第二行中的“第二事件等待”对应)。
如果用户已按附近遥控器(未示出)上的菜单按钮(步骤ST110中的YES;与图13第二行中的“第二向下箭头”对应),用户事件控制器310输出恢复的用户事件信号(A)和(C)(步骤ST112)。DVD视频重放控制器220接收恢复的用户事件信号(A)(步骤ST78中的YES),并且事件产生·命令/属性处理器320接收恢复的用户事件信号(C)。
然后,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST114)。随后,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据,作为视频·音频输出(D352、D354)(步骤ST82;此过程与图13第三行中的“第二DVD视频重放”对应)。
图14中的过程可概括如下。即,当用户在DVD视频内容10的标题重放(步骤ST70)过程中按用户操作单元(DVD视频播放机100的遥控器或面板;未示出)上的菜单按钮时(步骤ST94中的YES),ENAV器300中的用户事件控制器310接收此菜单按钮操作信号(步骤ST72中的YES)。用户事件控制器310向DVD视频重放控制器220输出此信号,作为用户事件信号(A),并向事件产生·命令/属性处理器320输出此信号,作为用户事件信号(C)(步骤ST96)。
DVD视频重放器200接收表示菜单调用的用户事件信号(A),并重放DVD视频菜单(步骤ST76)。
在接收表示菜单调用的用户事件信号(A)(步骤ST96)时,处于等待状态的ENAV器300(步骤ST92)根据ENAV内容30(和/或30W)中的重放控制信息(标示、脚本)执行操作。例如,此重放控制信息描述将在接收表示执行菜单调用的用户事件信号(C)并在此时“切换模式(全帧模式/全ENAV模式或混合帧模式)”时执行的“ENAV内容(ENAV菜单)”。
ENAV内容30(和/或30W)中的ENAV菜单由运动图象数据(包括动画)、静止图象数据、音频数据和文本数据确定。这些数据发送到元素解码器340中的相应解码器,并由其解码,而且显示为ENAV菜单(步骤ST108)。此时,事件产生·命令/属性处理器320输出视频·音频控制信号,作为表示ENAV器的视频·音频数据输出的全ENAV模式。为了响应此信号,视频·音频输出单元350输出ENAV器300的视频·音频数据(D340),作为视频·音频输出(D352、D354)。如果ENAV内容30(和/或30W)不包括任何ENAV菜单内容(步骤ST98中的NO),事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为表示DVD视频重放器的视频和音频数据输出的全视频模式。接着,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据(D210),作为视频·音频输出(D352、D354)。ENAV器300再次返回到事件等待状态(步骤ST102)。
如果用户在菜单重放(步骤ST76、ST108;DVD视频菜单以全视频模式显示,或者ENAV菜单以全ENAV模式显示)过程中按下用户操作单元(DVD视频播放机100的遥控器或面板;未示出)的菜单按钮(步骤ST110中的YES),ENAV器300的用户事件控制器310就接收此信号。用户事件控制器310向DVD视频重放控制器220输出此信号,作为用户事件信号(A),并向事件产生·命令/属性处理器320输出此信号,作为用户事件信号(C)(步骤ST112)。
结果,DVD视频重放器200接收表示恢复的用户事件信号(A),并且恢复重放先前重放的DVD视频标题(步骤ST80-ST82)。
当接收表示恢复的用户事件信号(C)时,在重放ENAV菜单的ENAV器300中,事件产生·命令/属性处理器320根据ENAV内容30(和/或30W)中的重放控制信息(标示、脚本),输出表示全视频模式的视频·音频输出控制信号,并且视频·音频输出单元350输出DVD视频重放器200的视频·音频数据(D210),作为视频·音频输出(步骤ST114)。此时,ENAV器300自己返回到等待状态(步骤ST116)。也就是说,已显示ENAV菜单的DVD视频播放机100恢复重放DVD视频标题(恢复)。
图15是用于解释与用户操作(用户事件)相应的DVD视频重放输出(DVD视频菜单或重放暂停)和ENAV重放输出(ENAV菜单)的变化实例的视图。图16和17是用于解释与用户调用菜单或暂停重放有关的DVD视频重放器和ENAV器的过程实例的流程图。
以下结合图15-17解释在图1 DVD视频播放机100中与(根据用户请求所发出的)菜单调用有关的操作的另一实例。在此实施例中,解释当DVD视频播放机100的用户在DVD视频播放机100的遥控器(未示出)或面板(未示出)上按菜单按钮以显示菜单,且当再次按菜单按钮以恢复重放(当在DVD视频盘1重放过程中按菜单按钮时,视频重放暂停,并且当完成菜单操作时自动从重放暂停位置重新开始重放)时所执行的处理实例。
在DVD视频重放器200一侧上,重放指定电影的标题(步骤ST120,图16的步骤ST122中的NO;与图15最上面一行和第三行中的“第一DVD视频重放”对应)。当用户在标题重放过程中进行菜单调用操作时,与此操作相应的DVD控制信号从ENAV器300发送给DVD视频重放控制器220(步骤ST122中的YES;与图15最上面一行中的“第一向下箭头”对应)。随后,DVD视频重放控制器220暂停标题重放,以响应这个表示菜单调用或暂停ON的DVD控制信号,然后执行与菜单调用或暂停ON相应的过程(步骤ST124)。结果,在监视器TV(未示出)的屏幕上显示DVD视频菜单(未示出)或者在暂停重放时在此屏幕上显示静止图象(图17中的步骤ST126;与图15最上面一行中的“DVD视频菜单重放<暂停或菜单>”对应)。此菜单显示或静止重放持续(步骤ST128中的NO)到用户进行下一操作(菜单按钮操作、暂停按钮操作等)为止。
如果用户已在遥控器(未示出)上按菜单按钮,与此用户操作相应的DVD控制信号从ENAV器300发送到DVD视频重放控制器220(步骤ST128中的YES;与图15最上面一行的“第二向下箭头”对应)。接着,DVD视频重放控制器220根据与此用户事件相应的DVD控制信号(如果在步骤ST124中执行菜单显示就表示恢复,或者,如果在步骤ST124中执行暂停ON就表示暂停OFF),取消暂停状态(暂停重放)或执行前述恢复过程(图14)(步骤ST130)。结果,DVD视频盘1自动地从与暂停重放位置相应的场景重新开始重放(步骤ST132;与图15最上面一行和第三行中的“第二DVD视频重放”对应)。
在ENAV器300一侧上,在ENAV翻译器330得到ENAV内容30并准备与事件产生·命令/属性处理器320交换命令/事件/属性之后,它等待某个事件(步骤ST142,图16的步骤ST144中的NO;与图15第二行中的“第一事件等待”对应)。
如果用户已按附近遥控器(未示出)上的菜单按钮(步骤ST144中的YES;与图15第二行中的“第一向下箭头”对应),ENAV翻译器330就检查ENAV内容30(和/或30W)中的ENAV重放信息是否包含与菜单调用相应的脚本(步骤ST146)。如果ENAV重放信息不包含任何与菜单调用相应的脚本(步骤ST146中的NO),ENAV翻译器330就向事件产生·命令/属性处理器320发送表示它的消息。为了响应此消息,事件产生·命令/属性处理器320也向用户事件控制器310发送此消息。然后,用户事件控制器310此时(当ENAV重放信息不包含任何与菜单调用相应的脚本时)输出阻止(制止)用户事件的用户控制信号(B)(从图1中用户事件控制器310输出的信号“X”,步骤ST148),并返回到事件等待状态。
另一方面,如果ENAV内容30(和/或30W)中的ENAV重放信息包含与菜单调用相应的脚本(步骤ST146中的YES),事件产生·命令/属性处理器320就把从ENAV翻译器330接收的ENAV命令(ENAV重放信息中与菜单调用相应的命令)转换成指示从菜单调用转移到暂停ON/菜单显示的DVD控制信号(步骤ST150)。用于“暂停ON/菜单”的DVD控制信号从事件产生·命令/属性处理器320输出到DVD视频重放控制器220(步骤ST152)。
如果在步骤ST142之前得到的ENAV内容30(和/或30W)不包含任何ENAV菜单(步骤ST154中的NO),事件产生·命令/属性处理器320就输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST156)。接着,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据,作为视频·音频输出(D352、D354)。ENAV器300返回到事件等待状态(图17中的步骤ST158)。
另一方面,如果ENAV内容30(和/或30W)包括ENAV菜单内容(图16的步骤ST154中的YES),事件产生·命令/属性处理器320就根据ENAV翻译器330的ENAV命令执行ENAV菜单的过程(步骤ST160)。此时,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示ENAV器的视频和音频数据输出的全ENAV模式”(步骤ST162)。然后,视频·音频输出单元350输出ENAV器300的视频(ENAV菜单)·音频数据,作为视频·音频输出(D352、D354)。
ENAV内容30(和/或30W)中的ENAV菜单由运动图象数据(包括动画)、静止图象数据、音频数据和文本数据确定,如以上所述。这些数据发送到元素解码器340中的相应解码器,并由其解码。解码后的数据作为视频数据D352发送到监视器TV(未示出),并且在监视器TV的显示屏上显示为ENAV菜单(步骤ST164;与图15第二和三行中的“ENAV菜单重放”对应)。然后,ENAV器300返回到等待状态(步骤ST158)。在此状态下,ENAV器300等待下一个事件(在此情况下为用户的遥控器操作等)(步骤ST166中的NO;与图15第二行中的“第二事件等待”对应)。
如果用户已再次按附近遥控器(未示出)上的菜单按钮(步骤ST166中的YES;与图15第二行中的“第二向下箭头”对应),ENAV翻译器330就检查ENAV内容30(和/或30W)中的ENAV重放信息是否包含与恢复对应的脚本(步骤ST168)。如果ENAV重放信息不包含任何与恢复相应的脚本(步骤ST168中的NO),ENAV翻译器330就向事件产生·命令/属性处理器320发送表示此情况的消息。为响应此消息,事件产生·命令/属性处理器320还发送此消息给用户事件控制器310。接着,用户事件控制器310此时(ENAV重放信息不包含任何与恢复相应的脚本的时候)输出阻止(制止)用户事件的用户事件信号(B)(从图1中用户事件控制器310输出的信号“X”,步骤ST170),并返回事件等待状态。
另一方面,如果ENAV内容30(和/或30W)中的ENAV重放信息包含与菜单调用相应的脚本(步骤ST168中的YES),事件产生·命令/属性处理器320就把从ENAV翻译器330接收的ENAV命令(ENAV重放信息中与恢复相应的命令)转换成指示从菜单调用状态转移到暂停OFF/恢复重放的DVD控制信号(步骤ST172)。用于“暂停OFF/恢复重放”的DVD控制信号从事件产生·命令/属性处理器320输出到DVD视频重放控制器220(步骤ST174)。
此时,事件产生·命令/属性处理器320输出视频·音频输出控制信号,作为“表示DVD视频重放器的视频和音频数据输出的全视频模式”(步骤ST176)。接着,视频·音频输出单元350输出DVD视频重放器200的视频·音频数据,作为视频·音频输出(D352、D354)。ENAV器300返回到事件等待状态(步骤ST178)。
图16和17中的过程可概括如下。即,当用户在DVD视频内容10的标题重放(步骤ST120)过程中按用户操作单元(DVD视频播放机100的遥控器或面板;未示出)上的菜单按钮时(步骤ST144中的YES),ENAV器300中的用户事件控制器310接收此信号。此时,当在用户操作单元上执行不希望是任何用户事件的用户操作40时(步骤ST146中的NO),事件产生·命令/属性处理器320输出“此时阻止与用户操作相应的用户事件”的用户事件控制信号(用户事件信号(B))(步骤ST148)。以此方式,用户事件控制器310可禁止“根据在ENAV内容中描述的脚本传递特定的事件”。
也就是说,由于按照需要提供图16的步骤ST148或图17的步骤ST170中的过程,因此,即使在ENAV内容30(和/或30W)的ENAV重放信息中的给定脚本的描述在语法上是正确的但它包括“当前正在运行”DVD视频重放器200不能处理的内容(命令、参数等)时,也可阻止(制止)与此脚本的描述相应的事件。
例如,所述脚本可描述将要在接收表示执行菜单调用的用户事件信号(C)并在此时切换模式(全帧模式/全ENAV模式或混合帧模式)时执行的ENAV内容(ENAV菜单),并且控制向DVD视频重放器200的DVD视频重放控制器220输出作为DVD控制信号的“暂停ON”(或“菜单”)命令。
ENAV内容30(和/或30W)中的ENAV菜单由运动图象数据(包括动画)、静止图象数据、音频数据和文本数据确定,如上所述。这些数据发送到元素解码器340中的相应解码器,并由其解码,而且显示为ENAV菜单。此时,事件产生·命令/属性处理器320输出视频·音频控制信号,作为表示ENAV器的视频·音频数据输出的全ENAV模式,并且,视频·音频输出单元350输出ENAV器300的视频·音频数据(D340),作为视频·音频输出(D352、D354)(步骤ST162)。如果ENAV内容30(和/或30W)不包括任何ENAV菜单内容(步骤ST154中的NO),输出一个视频·音频输出控制信号,作为表示DVD视频重放器200的视频和音频数据输出的全视频模式,并且DVD视频重放器200的视频·音频数据(D210)输出作为视频·音频输出(D352、D354)(步骤ST156)。ENAV器300再次返回到事件等待状态(步骤ST158)。
另一方面,当接收作为DVD控制信号的“暂停ON”(或“菜单”)命令时(步骤ST122中的YES),DVD视频重放器200暂停重放(步骤ST120)DVD视频内容10(步骤ST124)。(如果在步骤ST122中接收“菜单”命令,就在步骤ST124中显示DVD视频菜单。)如果用户在菜单重放(步骤ST126、ST164;DVD视频菜单以全视频模式显示,或者ENAV菜单以全ENAV模式显示)过程中再次按用户操作单元(DVD视频播放机100的遥控器或面板;未示出)的菜单按钮(步骤ST166中的YES),ENAV器300的用户事件控制器310就接收此信号。接着,用户事件控制器310向事件产生·命令/属性处理器320输出此信号,作为用户事件信号(C)。
注意,ENAV内容30(和/或30W)中的脚本例如描述以下控制“用于使ENAV器300在接收表示恢复的用户事件信号(C)时返回到等待状态”并且在此时切换模式(全帧模式/全ENAV模式或混合帧模式)的控制;以及用于向DVD视频重放器200的DVD视频重放控制器220输出作为DVD控制信号的“暂停OFF”命令(当输出“菜单”命令时为“恢复”命令)的控制。
也就是说,当接收表示恢复的用户事件信号(C)时,ENAV器300可停止执行菜单显示并返回到等待状态(步骤ST178),同时DVD视频重放器200可恢复标题重放(步骤ST132)。由于事件产生·命令/属性处理器320输出表示全视频模式的视频·音频输出控制信号,因此,DVD视频重放器200的视频·音频数据(D210)输出作为视频·音频输出(D352、D354)。
图18A-18C是用于解释以下情形的视图,此情形为当DVD视频重放器连续重放章节1-4时,在重放章节1之前重放ENAV内容1,与章节1和2的重放同步地重放ENAV内容2,并且与章节3和4的重放同步地重放ENAV内容3。以下结合图18A-18C解释ENAV内容30(或30W)重放和视频内容(章节)重放之间同步化(或结合或组合)的实例。
首先简单解释执行上述过程的装置(DVD视频播放机100)的系统模型。
<系统模型>
已结合图1解释的互动DVD视频播放机100包括重放DVD视频内容10的DVD视频重放器200和重放ENAV内容30(和/或30W)的ENAV器300。DVD视频重放器200向事件/命令处理器(与事件产生·命令/属性处理器对应)320输出“DVD事件”和“DVD状态”信号,以便通告DVD视频重放器200中事件或属性。
ENAV器300中的事件/命令处理器320向ENAV翻译器(与ENAV翻译器对应)330输出“ENAV事件”和“ENAV状态”,以便通告响应“DVD事件”和“DVD状态”的事件和属性。
ENAV翻译器330向事件/命令处理器320输出“ENAV命令”,以控制ENAV器300中的一些功能元件(视频·音频输出单元350等)以及DVD视频重放。当“ENAV命令”是用于DVD视频重放控制的命令时,事件/命令处理器320向DVD视频重放器200输出“DVD控制”信号,以便控制DVD视频重放。
<前提>
此实例以(从DVD视频盘1)连续重放章节1、2、3和4的DVD视频重放器200为前提。另一方面,ENAV内容30(30W)以包括ENAV内容1、2和3的内容为前提。注意,视频内容供应商创造的每个章节被处理成DVD视频中的部分标题(PTT)。
在这些前提下,在此实例中,ENAV器300在重放章节1之前重放ENAV内容1(图18A),与章节1和2同步重放ENAV内容2(图18B),并且与章节3和4同步重放ENAV内容3(图18C)。
也就是说,在此实例中,ENAV内容1具有命令在章节1开始时跳转到ENAV内容2的事件描述(参见图19中的t10、t11、t14)。而且,ENAV内容3具有命令在章节3开始时跳转到ENAV内容3的事件描述(参见图19中的t30、t31、t34)。然而,ENAV内容3没有事件描述。
另一方面,DVD视频重放器200的“DVD事件”信号保留在事件/命令处理器320中,直到ENAV翻译器330检查相应的ENAV事件为止。如果ENAV内容中的ENAV重放信息包括事件描述,ENAV翻译器330就定期地检查此事件(参见图19中的t15-t17、t25-t26)。
当ENAV翻译器330检查ENAV事件时,如果相应的事件保留在事件/命令处理器320中,ENAV翻译器330就读取此事件,作为“ENAV事件”。接着,用ENAV翻译器330清除(删除或消除)事件/命令处理器320中的事件。
图19是用于解释以下情形(情形1)的视图,情形1为DVD视频重放器在每个章节开始时输出具有章节号的PTT事件,作为DVD事件,并且ENAV器开始重放相应的ENAV内容。
<情形1>
在此情形中,DVD视频重放器200在每个章节开始时(t10、t20、t30、t40、…)输出具有章节号的PTT事件(PTT事件(1)-PTT事件(4)),作为DVD事件。当接收此DVD事件时,事件/命令处理器320保留具有章节号的事件,作为ENAV事件。ENAV翻译器330检查用于PTT(章节)的ENAV事件和保留在事件/命令处理器320中的编号(t11、t21、t31、…)。如果检查到的编号为“1”或“3”,ENAV器300开始重放与此编号(t14、t34)相应的ENAV内容(在图19实例中为ENAV内容2和3),并且清除(保留在事件/命令处理器320中的)此事件。
注意,图19举例说明以下情况,其中,根据PTT事件(1)开始重放ENAV内容2,根据PTT事件(2)重放ENAV内容2,根据PTT事件(3)重放ENAV内容3,并且根据PTT事件(4)持续重放ENAV内容3(不开始重放ENAV内容4)。然而,此种情形只是描述性的实例。根据PTT事件(n),有许多ENAV内容m的重放方案。
图22是用于解释与图19情形(情形1)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图。
假设装有DVD视频盘1的DVD视频播放机100中的DVD视频重放器200开始重放记录在DVD视频区上的指定视频标题组(VTS)中的章节n(开始时n=1)(步骤ST180),其中,DVD视频盘1具有图30或31所示的格式。接着,DVD视频重放器200在章节1开始时(t10)向事件/命令处理器320输出PTT事件(1)(PTT事件(n)=PTT事件(1);步骤ST182),并且开始重放章节1(步骤ST184)。在此间隔过程中,事件/命令处理器320等待事件(步骤ST192,步骤ST194中的NO)。注意,PTT事件(1)是描述章节号“1”的一个自变量。
在接收到PTT事件(1)时(步骤ST194中的YES),到目前为止等待事件(步骤ST192,步骤ST194中的NO)的事件/命令处理器(事件产生·命令/属性处理器)320保留章节号为“1”的PTT事件(ENAVPTT事件),作为ENAV事件(步骤ST196)。事件/命令处理器320维持此事件保留状态,同时ENAV翻译器330不读取任何事件(步骤ST198中的NO)。
当事件/命令处理器320保留章节号为“1”的ENAVPTT事件时(图19中的t11),ENAV翻译器330可读取此事件,作为ENAV事件(以后描述的步骤ST216)。当ENAV翻译器330读取事件时(步骤ST198中的YES),事件/命令处理器320清除保留的事件(步骤ST200),并返回到事件等待状态(步骤ST202)。
另一方面,ENAV翻译器330定期(如图19中的t15、t16、t17、…)检查事件/命令处理器320保留的事件内容(PTT的ENAV事件及其章节号)(步骤ST212),同时重放指定的ENAV内容m(例如,图19中的ENAV事件内容m=2)(步骤ST210)。在此事件检查时,如果事件/命令处理器320不保留任何事件(步骤ST214中的NO),就重复定期事件检查。
描述回到图19中的t10。在ENAV翻译器330读取事件(ENAVPTT事件“1”)(t11)之后,ENAV器300开始重放相应的ENAV内容(在此情况下为ENAV内容2)(t14和后续的时刻)。
另一方面,DVD视频重放器200继续重放章节1(n=1)(步骤ST184,步骤ST186中的NO)。在结束章节1(n=1)的重放时(步骤ST186中的YES)时,开始重放章节2(n+1=2)(步骤ST188)。结果,DVD视频重放器200的过程返回到步骤ST180(不同地是章节号n已加1)。
DVD视频重放器200在章节2开始(图19中的t20)时输出PTT事件(2)(步骤ST182)。接着,ENAV翻译器330从事件/命令处理器320读取编号为“2”的ENAVPTT事件(t21;步骤ST216)。然而,在此实例中,由于ENAV内容2没有与章节2有关的事件描述,因此ENAV翻译器330忽略此事件(编号为“2”的ENAVPTT事件)(此过程包括在当在步骤ST198中判断为NO时所执行的过程中)。
DVD视频重放器200在章节3开始(图19中的t30)时输出PTT事件(3)(步骤ST182)。接着,ENAV翻译器330从事件/命令处理器320读取编号为“3”的ENAVPTT事件(t31;步骤ST216)。在此实例中,由于ENAV内容3具有与章节3有关的事件描述,因此ENAV翻译器330开始重放此事件(编号为“3”的ENAVPTT事件)(步骤ST220)。
DVD视频重放器200在章节4开始(图19中的t40)时输出PTT事件(4)(步骤ST182)。接着,事件/命令处理器320保留编号为“4”的ENAVPTT事件(步骤ST196)。然而,由于此实例假设ENAV内容3不具有事件描述的情况,因此,ENAV翻译器330跳过事件检查(此过程包括在当ENAV翻译器330的过程停留在步骤ST214的NO循环中时所执行的过程中)。
一般而言,如果事件/命令处理器320基于事件检查而保留一个事件(步骤ST214中的YES),就读取此事件(编号为“n”的ENAVPTT事件)(步骤ST216)。此时,如果ENAV内容30(和/或30W)不包括任何与此事件(ENAVPTT事件“n”)相应的ENAV内容“m+1”(步骤ST218中的NO),控制就返回到事件检查(步骤ST212)。在此间隔过程中,在此实例中,ENAV器300将要重放的内容是ENAV内容“m”。另一方面,如果在读取ENAVPTT事件“n”时ENAV重放信息中的脚本描述ENAV内容“m+1”(步骤ST218中的YES),就重放此ENAV内容“m+1”(步骤ST220)。
图22中的过程可概括如下。即,在从DVD视频盘1重放包括DVD视频内容10和ENAV内容30的记录内容的过程中,获得从DVD视频盘1重放的记录内容的DVD视频内容10(步骤ST180),并且获得从DVD视频盘1重放的记录内容的ENAV内容30(步骤ST210),其中,DVD视频盘1的容量空间符合DVD视频标准。然后,根据与所获得的DVD视频内容10的内容相应的预定事件(步骤ST182),执行所获得的ENAV内容30的内容(步骤ST194-ST220)。
注意,ENAV器300重放DVD视频盘1上记录内容的ENAV内容30,并根据ENAV内容30的内容控制ENAV内容30和DVD视频内容10的结合播放(图22中的虚线箭头)。此ENAV器300配置为ENAV内容30的内容的变化与符合DVD视频标准的容量空间中的DVD视频内容10的重放条件的变化相关、相同或同步(在图19-21中,ENAV内容1-3的变化与DVD视频的章节1-3的变化相同;换句话说,DVD视频重放和ENAV内容之间同步)。
图20是用于解释以下情形(情形2)的视图,在情形2中,DVD视频重放器与ENAV器交换事件/状态数据,并且ENAV器根据交换结果重放ENAV内容。
<情形2>
在此情形中,DVD视频重放器200在每个章节开始时(t10、t20、t30、t40、…)向事件/命令处理器320输出PTT事件。在接收到PTT事件之后,事件/命令处理器320保留此事件,作为ENAV事件。ENAV翻译器330检查在事件/命令处理器320中保留的ENAV事件(ENAVPTT事件)。如果此ENAV事件是(与在此时准备重放的ENAV内容)相应的事件,ENAV翻译器330就读此事件,并且清除(在事件/命令处理器320中保留的)此事件。
此后,ENAV翻译器330根据ENAV内容中的描述(与此事件相应),输出ENAV读取状态(t12、t22、t32),作为ENAV命令。接着,事件/命令处理器320输出读取状态,作为DVD控制信号(t12、t22、t32),以便在重放时检测章节号。
在接收DVD控制信号时,DVD视频重放器200向事件/命令处理器320返回章节号,作为返回状态(t13、t23、t33)。接着,事件/命令处理器320向ENAV翻译器330返回所返回的章节号,作为ENAV返回状态(t13、t23、t33)。
在图20的实例中,如果ENAV返回状态中的章节号是“1”或“3”,ENAV器300就开始重放相应的ENAV内容(在图20的实例中为ENAV内容2或3)(t14、t34)。如果ENAV返回状态中的章节号不是“1”或“3”,ENAV器300就不开始重放另一ENAV内容(在图20的实例中,如果正在重放的ENAV内容是“2”,就继续重放ENAV内容2)。
在图1的布置中,DVD视频重放器200可包括DVD视频控制器220,DVD视频控制器220控制DVD视频盘1的重放并具有以下布置。即,DVD视频控制器220向事件产生·命令/属性处理器320输出与DVD视频盘1的重放条件(菜单调用、标题跳转、章节跳转等)有关的DVD事件信号,并向事件产生·命令/属性处理器320输出与DVD视频盘1的属性(设置在播放机单元内的音频语言、子图象字幕语言、重放操作(播放、停止、暂停、前进、倒退等)、视频盘内容等)有关的DVD状态信号。
注意,事件产生·命令/属性处理器320根据DVD事件信号(如图20中t10时的PTT事件)和/或DVD状态信号(如图20中t13时的返回状态),基于包含在ENAV内容(30或30W)中的ENAV重放信息,执行对视频·音频输出单元350的控制。
ENAV内容(30或30W)包括从DVD视频盘1重放的第一导航内容(30)和经通信线路(互联网等)从外部系统获得的第二导航内容(30W)。
在此情形中,对于基于第一和第二导航内容(30、30W)的控制过程,事件产生·命令/属性处理器320可执行根据DVD事件信号和/或DVD状态信号的控制。
DVD事件信号配置成根据菜单调用、标题跳转或章节(PTT)跳转而产生,其中,菜单调用指调用记录在DVD视频盘1上的菜单,标题跳转指切换从DVD视频盘1重放的标题,章节跳转指切换从DVD视频盘1重放的章节。
图23是用于解释与图20情形(情形2)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图。
假设图1中装有DVD视频盘1的DVD视频播放机100中的DVD视频重放器200开始重放记录在DVD视频区上的指定视频标题组(VTS)中的章节n(开始时n=1)(步骤ST230),其中,DVD视频盘1具有图30或31所示的格式。接着,DVD视频重放器200在章节1开始(t10)时向事件/命令处理器320输出PTT事件(步骤ST232),并且开始重放章节1(步骤ST234)。在此间隔过程中,事件/命令处理器320等待事件(步骤ST252,步骤ST254中的NO)。
在接收PTT事件时(步骤ST254中的YES),事件/命令处理器320保留此PTT事件,作为ENAV事件(步骤ST256)。在此间隔过程中,ENAV翻译器330重放ENAV内容m(步骤ST280)。
ENAV翻译器330在ENAV内容m重放过程中定期检查PTT的ENAV事件(ENAVPTT事件)(尽管t10之前的时刻未示出,但图20中示出t15、t16、t17等;步骤ST282,步骤ST284中的NO)。如果事件/命令处理器320保留ENAVPTT事件(步骤ST284中的YES),ENAV翻译器330就读取此保留的ENAVPTT事件,作为ENAV事件(t10-t11、t20-t21、t30-t31等;步骤ST286)。
事件/命令处理器320一直等待(步骤ST258中的NO),直到ENAV翻译器330读取保留的ENAVPTT事件为止。如果ENAV翻译器330读取保留的ENAVPTT事件(t11、t21、t31等;步骤ST258中的YES),就清除保留在事件/命令处理器320中的事件(步骤ST260)。
在读取ENAVPTT事件之后,ENAV翻译器330输出ENAV读取状态,作为ENAV命令(t12、t22、t32等;步骤ST288)。
事件/命令处理器320一直等待(步骤ST262中的NO),直到ENAV翻译器330输出读取状态的ENAV命令为止。在从ENAV翻译器330接收读取状态的ENAV命令时(步骤ST262中的YES),ENAV翻译器330输出读取状态命令,作为DVD控制信号(t12、t22、t32等;步骤ST264)。
在接收读取状态命令(DVD控制信号)时(步骤ST236中的YES),DVD视频重放器200读取正在重放的章节号n(在此情况下n=1)(步骤ST238),并且向事件/命令处理器320返回章节号“1”,作为返回状态(t13、t23、t33等;步骤ST240)。如果没有接收到读取状态命令(步骤ST236中的NO),跳过步骤ST238和ST240中的过程。
在事件/命令处理器320输出读取状态命令之后,等待DVD视频重放器200的返回状态(步骤ST266,步骤ST268中的NO)。在接收DVD视频重放器200的返回状态时(t13、t23、t33等;步骤ST268中的YES),事件/命令处理器320向ENAV翻译器330返回章节号“1”,作为ENAV返回状态(在此情况下为t13;步骤ST270),并接着等待下一个事件(步骤ST272)。
ENAV翻译器330在输出ENAV读取状态之后,等待来自事件/命令处理器320的ENAV返回状态(步骤ST290,步骤ST292中的NO)。在从事件/命令处理器320接收ENAV返回状态时(t13、t23、t33等;步骤ST292中的YES),ENAV翻译器330读取DVD视频重放器200正在重放的章节号n(在此情况下n=1)(在此情况下为t13;步骤ST294)。ENAV翻译器330检查正在执行的ENAV重放信息是否包括与在步骤ST286中读取的事件(ENAVPTT事件)相对应的ENAV内容“m+1”(如果当前正在重放的ENAV内容m是“m=1”,那么,“m+1”=2)(步骤ST296)。
在图20实例中,当前正在重放的ENAV内容1具有用于章节1的PTT事件的事件描述(步骤ST196中的YES)。对于此事件描述,ENAV器300开始重放ENAV内容2(t14;步骤ST298)。
另一方面,当从事件/命令处理器320没有输出读取状态(步骤ST236中的NO)时,或者如果在从事件/命令处理器320输出阅读状态(步骤ST236中的YES)之后DVD视频重放器200向事件/命令处理器320输出返回状态(步骤ST240),DVD视频重放器200继续步骤ST234-ST240中的过程,直到正在重放的章节n(开始时,n=1)结束为止(步骤ST242中的NO)。在完成此章节n(=1)的重放时(步骤ST236中的YES),DVD视频重放器200开始重放下一章节n+1(=2)(t20;步骤ST244)。
在完成章节1的重放之后,DVD视频重放器200在章节2开始时(t20)输出PTT事件。接着,事件/命令处理器320保留此PTT事件,作为ENAV事件(步骤ST256)。ENAV翻译器330检查这个用于PTT的ENAV事件(步骤ST282),读取它作为ENAV事件(t21;ST286),然后清除保留在事件/命令处理器320中的事件(步骤ST260)。
ENAV翻译器330向DVD视频重放器200发送命令(ENAV读取状态),以通过ENAV命令和DVD控制信号读取(当前正在重放的)章节号(t22;步骤ST288)。然后,ENAV翻译器330通过DVD状态信号和ENAV属性从DVD视频重放器200读取编号“2”(作为当前正在重放的章节号)(t23;步骤ST294)。如果ENAV内容2不包括任何有关章节2的事件描述(步骤ST296中的NO),ENAV翻译器330就继续重放ENAV内容2(t23-t34)。在此间隔过程中,DVD视频重放器200继续重放章节2(t20-t30)。
在完成章节2的重放之后,DVD视频重放器200在章节3开始时(t30)输出PTT事件(步骤ST232)。接着,事件/命令处理器320保留此PTT事件,作为ENAV事件(步骤ST256)。ENAV翻译器330检查这个用于PTT的ENAV事件(步骤ST282),读取它作为ENAV事件(t21;ST286),然后,清除保留在事件/命令处理器320中的事件(步骤ST260)。
ENAV翻译器330向DVD视频重放器200发送命令(ENAV读取状态),以通过ENAV命令和DVD控制信号读取(当前正在重放的)章节号(t32;步骤ST288)。然后,ENAV翻译器330通过DVD状态信号和ENAV属性从DVD视频重放器200读取编号“3”(作为当前正在重放的章节号)(t33;步骤ST294)。在此情况下,由于ENAV内容2包括用于章节3的事件描述,因此,ENAV翻译器330开始重放ENAV内容3(t34;步骤ST298)。
在完成章节3的重放之后,DVD视频重放器200在章节4开始时(t40)输出PTT事件(步骤ST232)。接着,事件/命令处理器320保留此PTT事件,作为ENAV事件(步骤ST256)。如果ENAV内容3没有事件描述(步骤ST284中的NO),ENAV翻译器330就跳过事件检查(步骤ST282)(或者,如果它正式检查,就不执行过程,以响应此检查结果)。结果,事件/命令处理器320维持到目前为止所保留的事件(步骤ST256,步骤ST258中的NO)。
图23中的过程可概括如下。即,在从DVD视频盘1重放包括DVD视频内容10和ENAV内容30的记录内容的过程中,获得从DVD视频盘1重放的记录内容的DVD视频内容10(步骤ST230),并且获得从DVD视频盘1重放的记录内容的ENAV内容30(步骤ST280),其中,DVD视频盘1的容量空间符合DVD视频标准。然后,根据与所获得的DVD视频内容10的内容相应的预定事件(步骤ST232),执行所获得的ENAV内容30的内容(步骤ST254-ST298)。
注意,ENAV器300重放DVD视频盘1上记录内容的ENAV内容30,并根据ENAV内容30的内容控制ENAV内容30和DVD视频内容10的结合重放(图23中的虚线箭头)。此ENAV器300配置为ENAV内容30的内容的变化与符合DVD视频标准的容量空间中的DVD视频内容10的重放条件的变化相同、相关或同步(在图19-21中,ENAV内容1-3的变化与DVD视频的章节1-3的变化相同;换句话说,DVD视频重放和ENAV内容之间同步)。
图21是用于解释另一情形(情形3)的视图,在情形3中,DVD视频重放器在每个章节开始时输出具有章节号的PTT事件,作为DVD事件,并且ENAV器开始重放相应的ENAV内容。
<情形3>
在此情形中,ENAV翻译器330事先向事件/命令处理器320输出用于PTT事件的有效PTT号(图21中的t01)。结果,只发出(与事先输出的有效PTT号)相应的ENAVPTT事件的输出请求。
DVD视频重放器200在每个章节开始时(t10、t20、t30、t40)输出具有章节号的PTT事件,作为DVD事件信号。事件/命令处理器320(通过事先输出的有效PTT号)检查此DVD事件信号是否是用于所请求章节的PTT。如果此DVD事件信号是所请求的信号,事件/命令处理器320就保留具有此章节号的ENAVPTT事件(t11、t31等)。否则,此用于PTT的DVD事件信号就不保留在事件/命令处理器320中。
ENAV翻译器330检查在事件/命令处理器320中保留的ENAV事件(t11、t15、t16、t17、…)。如果检查的ENAV事件是(与事先输出的有效PTT号)相应的事件(例如在t11的检查结果),ENAV翻译器330就读取此事件(例如,编号为“1”的ENAVPTT事件),并且清除在事件/命令处理器320中保留的此事件。此后,ENAV翻译器330开始重放相应的ENAV内容(图21实例中的ENAV内容2)(t14)。
注意,可在DVD视频重放器200一侧上选择请求的(与事先输出的有效PTT号相应的)PTT事件。结果,“请求的PTT事件”可从DVD视频重放器200只发送到事件/命令处理器320。
图24是用于解释与图21情形(情形3)相应的DVD视频重放器、事件产生·命令/属性处理器和ENAV翻译器的操作实例的流程图。
假设装有DVD视频盘1的DVD视频播放机100中的DVD视频重放器200开始重放记录在DVD视频区上的指定视频标题组(VTS)中的章节n(开始时n=1)(步骤ST300),其中,DVD视频盘1具有图30或31所示的格式。接着,DVD视频重放器200在章节1开始(t10)时向事件/命令处理器320输出PTT事件(n=1)(步骤ST302),并且开始重放章节1(步骤ST304)。此章节的重放继续到结束为止。在完成此章节(n=1)的重放时(t20;步骤ST306中的YES),开始下一章节(n+1=2)的重放(步骤ST308)。
在此间隔过程中,事件/命令处理器320等待事件(步骤ST312,步骤ST318中的NO)。而且,在此间隔过程中,ENAV翻译器330等待,直到事件请求的描述出现在ENAV内容m(开始时m=1)的ENAV重放信息中为止(步骤ST332中的NO),同时,它重放ENAV内容m(ST330)。
如果ENAV内容具有事件请求的描述(步骤ST322中的YES),ENAV翻译器330就在适当的时刻向事件/命令处理器320输出用于PTT事件的具有有效PTT号“1”的有效PTT事件(t01;步骤ST334)。此输出时刻优选在DVD视频重放器200输出PTT事件(1)之前设定。在发出这个具有有效PTT号的事件请求时(步骤ST314中的YES),事件请求(有效PTT事件(1))保留在事件/命令处理器320中(步骤ST316)。事件/命令处理器320等待,直到它从DVD视频重放器200接收PTT事件为止。
DVD视频重放器200在章节1开始时(t10)向事件/命令处理器320输出PTT事件(1)(步骤ST302)。注意,PTT事件(1)是描述章节号“1”的一个自变量。
在接收PTT事件(1)时(步骤ST318中的YES),由于此事件是“请求的PTT事件”(有效的PTT事件(1))(步骤ST320中的YES),因此,事件/命令处理器320保留章节号为“1”的PTT事件,作为ENAV事件(步骤ST322)。
ENAV翻译器330检查用于PTT的ENAV事件及其章节号(步骤ST336)。此时,由于事件/命令处理器320保留章节号为“1”的ENAVPTT事件(1)(步骤ST338中的YES),因此,ENAV翻译器330读取此事件,作为ENAV事件(步骤ST340)。在ENAV翻译器330读取ENAVPTT事件(1)之后(步骤ST334中的YES),事件/命令处理器320清除保留的事件(步骤ST326),然后等待下一个事件(步骤ST328)。
在读取ENAVPTT事件(1)之后(步骤ST340),如果此时与读取的事件相应的ENAV内容(m+1=2)包括在ENAV重放信息中(步骤ST342中的YES),ENAV翻译器330就开始重放ENAV内容2(t14;步骤ST344)。
同样,ENAV翻译器330向事件/命令处理器320输出用于PTT事件的有效PTT号“3”(t03;步骤ST334)。
在完成章节1的重放之后(步骤ST306中的YES),DVD视频重放器200在章节2开始时(t20)向事件/命令处理器320输出PTT事件(2)(步骤ST302)。然而,在此实例中,由于ENAV翻译器330不请求章节号为“2”的ENAVPTT事件(步骤ST320中的NO),因此事件/命令处理器320不保留此事件(PTT事件(2))。
在完成章节2的重放之后(步骤ST306中的YES),如果DVD视频重放器200在章节3开始时(t30;步骤ST308)向事件/命令处理器320输出PTT事件(3)(步骤ST302),事件/命令处理器320就保留章节号为“3”的PTT事件(步骤ST322)。接着,ENAV翻译器330检查用于PTT的ENAV事件及其编号(步骤ST336)。此后,ENAV翻译器330读取此(检查的)事件,作为ENAV事件(步骤ST340)。在读取事件之后(步骤ST324中的YES),清除保留在事件/命令处理器320中的事件(步骤ST326)。如果与读取事件相应的ENAV内容(此情况下为ENAV内容3)在ENAV重放信息中描述(步骤ST342中的YES),ENAV器300开始重放此ENAV内容3(t34;步骤ST344)。
在完成章节3的重放之后(步骤ST306中的YES),DVD视频重放器200在章节4开始时(t40;步骤ST308)向事件/命令处理器320输出PTT事件(4)(步骤ST302)。然而,事件/命令处理器320不保留章节号为“4”的PTT事件。这是因为在此实例中ENAV翻译器330不请求任何章节号为“4”的ENAVPTT事件。(步骤ST320中的NO)。
图24中的过程可概括如下。即,在从DVD视频盘1重放包括DVD视频内容10和ENAV内容30的记录内容的过程中,获得从DVD视频盘1重放的记录内容的DVD视频内容10(步骤ST300),并且获得从DVD视频盘1重放的记录内容的ENAV内容30(步骤ST330),其中,DVD视频盘1的容量空间符合DVD视频标准。然后,根据与所获得的DVD视频内容10的内容相应的预定事件(步骤ST302的输出等),执行所获得的ENAV内容30的内容(步骤ST314-ST344)。
注意,ENAV器300重放DVD视频盘1上记录内容的ENAV内容30,并根据ENAV内容30的内容控制ENAV内容30和DVD视频内容10的结合重放(图24中的虚线箭头)。此ENAV器300配置为ENAV内容30的内容的变化与符合DVD视频标准的容量空间中的DVD视频内容10的重放条件的变化相同、相关或同步(在图19-21中,ENAV内容1-3的变化与DVD视频的章节1-3的变化相同;换句话说,DVD视频重放和ENAV内容之间同步)。
图1的DVD视频播放机100具有已结合图2-24解释的功能/布置,它可以有以下操作模式和显示模式。也就是说,此播放机100具有与此操作有关的视频模式(ENAV器300的待用或事件等待模式)和互动模式(ENAV器300的活动状态),并且具有与此显示有关的全视频模式(图7等)、全导航模式(图8等)和混合模式(图2、3、11、12等)。
当DVD视频重放器200以视频模式重放DVD视频内容10(例如,图6中的ST10-ST18,或图10中的ST40-ST48)时,全视频模式用于显示重放视频。
当ENAV器300以互动模式重放ENAV内容30(和/或30W)(例如,图6中的ST20-ST36)时,全导航模式用于显示重放视频(图6中的ST34-ST36)。
或者当DVD视频重放器200以互动模式重放DVD视频内容10并且ENAV器300以互动模式重放ENAV内容30(和/或30W)(如,图10中的ST50-ST66),混合模式用于显示DVD视频内容10和ENAV内容30(和/或30W)的重放视频(图10中的ST64-ST66)。
在混合模式中,DVD视频内容10和ENAV内容30(和/或30W)的视频内容可以一起显示(图3、3、11和12)。
进而,当DVD视频重放器200以互动模式重放DVD视频内容10(如,图6中的ST10-ST18,或图10中的ST40-ST48),全视频模式用于显示重放视频。
本发明的实施例实现一种新的内容提供方法,此方法结合诸如DVD视频等的封装介质和利用互联网等的联机介质。此“新的内容提供方法”具体地涉及脱机和联机内容之间同步(或相同、或相关)的开始和结束操作的切换。
在用户界面(显示屏幕)上显示脱机和联机内容时,大致有以下三种模式(1)使用脱机内容专用版面显示的脱机模式;(2)使用联机内容专用版面显示的联机模式;以及(3)使用这些内容的混合版面显示的混合模式。
进而,由于每种模式具有正常和异常的显示状态,因此这些状态按以下分类。
(1)在脱机模式中[1-1]正常显示;以及[1-2]异常显示…脱机内容数据是不合法的,或因某些传输错误而不能输入。
(2)在联机模式中[2-1]正常显示;以及[2-2]异常显示…联机内容数据是不合法的,或因某些传输错误而不能输入。
(3)在混合模式中[3-1]正常显示(同步的或同时的显示);以及[3-2]异常显示…脱机或联机内容数据是不合法的,或因某些传输错误而不能输入。
注意,例如,当出现以下情况时,脱机内容数据不能正常显示[1-2-11没有正常装入盘,[1-2-2]写在盘上的信息因缺陷等而不能正常读出,等等。
而且,当出现以下情况时,联机内容数据不能正常显示[2-2-1]联机状态未建立(网络连接未建立),[2-2-2]联机信息因通信错误等而不能正常接收,等等。
注意,脱机/联机混合模式中的异常因各个原因的组合而发生。
图25是用于解释图1系统布置中多个模式(脱机模式、联机模式、混合模式)之间的可选择路径的视图。在此实施例中,以下解释各个模式即脱机模式、联机模式和混合模式中的过程概况,并解释这些模式之间的转变。
沿着图25所示可选择路径的实际转变可通过用户设置来进行。例如,当DVD视频盘1在脱机模式M1中从图1 DVD视频播放机100中安装的盘驱动器(未示出)弹出时(切换事件E02),控制可转移到联机模式M2并可显示联机信息。或者,在脱机模式M1中,播放机100的内部显示信息(用于设置播放机自身的操作参数的屏幕上显示(以下简称为OSD),等等)可独立于盘1和网络(通信线路)而显示。
在检测到装入盘1时(切换事件E01或E03),控制从联机模式M2转换到脱机模式M2或混合模式M3。如果(例如,借助播放机自身的OSD,通过用户操作而)丧失此种模式转换功能,即使在发生前述切换事件时,也可继续以联机模式M2显示。
一般而言,由于从装入DVD视频播放机100的DVD视频盘1读出信息比通过如互联网等的网络交换信息更快,因此,脱机内容重放(DVD视频重放)可提高显示图象的质量(在DVD视频重放时,信息能以10Mbps或更高的速率读出)。
在图25的互动模式(M3)中,可进行图2、3、11或12中所例示的显示。在此情况下,ENAV内容不仅可从盘1下载也可从互联网下载。
如图25所示,如果在各种模式之间允许自由转换,通过结合脱机内容(DVD视频内容10)和网络上最新信息(环球网内容30W)就可提高全部内容的吸引力(对于使用混合模式M3提高全部内容吸引力的实例,已知的是联机战斗游戏)。
为此,在装入盘1时(切换事件E03)从联机模式M2转换到混合模式M3为用户带来一些优点。在检测到网络连接时(切换事件E05)从脱机模式M1转换到混合模式M3产生相同的效果。相反,当盘1在混合模式M3中弹出时(切换事件E04),控制可转移到联机模式M2或继续进行混合模式M3中确定的处理程序中的过程。当在混合模式M3中检测到网络断开时(切换事件E06),控制可自动地返回到脱机模式M1。
前述模式转换可根据播放机100中事先确定的方法(如,以后描述的图29中的转换规则1)或用户的请求而进行。
由于模式转换花费时间,因此在此过程中出现与屏幕显示有关的问题。在此实施例中,此问题可通过在进行模式转换时在转换目标的屏幕显示准备好之前执行以下过程而解决。即,就在到目前为止在屏幕上显示的视频(与运动或静止图象无关)转换之前的静止图象(储存在图1视频输出控制器352的视频RAM(未示出)中)在屏幕上冻结并显示。当转换目标的屏幕显示准备好时,到目前为止在屏幕上显示的冻结图象(静止图象)无缝切换到转换目标的屏幕显示图象。或者,在进行模式转换时,在转换目标的屏幕显示准备好之前,在屏幕上显示蓝黑色视频(如果需要,此视频可包括播放机的OSD图象)。接着,当转换目标的屏幕显示准备好时,到目前为止在屏幕上显示的蓝黑色视频切换到转换目标的屏幕显示图象。
图26是用于解释首先设置图25所示多个模式之一的实例的流程图。此流程图的过程可写在程序ROM(未示出)中,作为图1 DVD视频播放机100的初始化设置程序(固件的一部分)。例如,当用户按遥控器(未示出)的设置菜单按钮(未示出)时,在连接到视频输出控制器352的外部监视器TV(未示出)的显示屏幕上显示模式选择菜单,作为屏幕上显示(OSD)(步骤ST400)。
尽管未图示,但此模式选择菜单包括脱机模式M1、联机模式M2和混合模式M3的选择按钮、以及OK按钮。如果用户选择脱机模式M1、联机模式M2和混合模式M3的选择按钮之一、并通过操作光标键和遥控器(未示出)上的OK键(步骤ST410中的YES)来按下OK键,就在图1播放机100中设定为所选择的模式(例如混合模式M3)(步骤ST420)。例如,甚至当脱机模式M1是缺省模式时,如果用户没有选择这些模式中的任何一个(步骤ST410中的NO),就在图1播放机100中设定为缺省模式(在此实例中为脱机模式M1)(步骤ST430)。当用户选择模式的设置结束或为缺省模式(步骤ST500)时,图26中的过程结束,并且图1播放机100准备以设定的模式操作(步骤ST440)。
图27是用于解释在图25所示多个模式之一的当前模式(缺省模式或在图26的步骤ST500中设定的用户选择模式)中处理内容的实例的流程图。此流程图的过程也可写在程序ROM(未示出)中,作为图1 DVD视频播放机100的初始化设置程序。
检查正常过程是否可用图26模式设置过程(步骤ST500)所设定的模式(M1、M2或M3)作为当前模式执行(步骤ST510)。如果可执行正常过程(如,以联机模式/互动模式M2重放正常DVD视频盘)(步骤ST510中的YES),就执行此过程(步骤ST520)。在此过程中,图27中的处理程序重复状态检查(盘1的装入状态,盘1的重放操作状态,通信线路如互联网等的连接状态,模式M1-M3之间切换与否,等等)(步骤ST530)。例如,如果用户已操作遥控器把当前模式从模式M2切换到模式M3,就执行此模式切换操作(步骤ST540)。或者,如果用户已改变正在重放的DVD视频作品的章节号,就执行章节切换操作,以响应此用户事件,并且可进行如图22中步骤ST194-ST220中所示的ENAV内容重放切换操作(步骤ST540)。
如果不能在当前模式下执行正常过程(步骤ST510中的NO),所述控制就开始异常过程(步骤ST550)。例如,如果当用户在模式M2中按遥控器(未示出)的播放开始按钮时播放机100的托盘架(未示出)没有关闭,就执行关闭托盘架的过程(步骤ST550,步骤ST560中的NO),并且以当前模式M2执行正常过程(步骤ST510中的YES)。如果放置在托盘架上的盘1受到严重划伤并且它的导入区、容量/文件结构信息区或管理信息(图30中的VMG等)不能读出(步骤ST510中的NO),由于已超过异常过程极限(步骤ST560中的YES),因此播放机100的系统就异常终止(步骤ST570)。
在以上描述中,已举例说明联机模式/互动模式M2。图27中的流程保持相同(除了它们的处理内容以外),而与图27中模式是脱机模式/视频模式M1或是混合模式/互动模式M3无关。例如,当网络上的通信伙伴已断开通信连接(此状态可由步骤ST530中的状态检查过程确定)时,系统异常终止(步骤ST570)。
图28是用于解释图27所示处理中的状态检查过程(步骤ST530)的内容的流程图。在此情况下,以下解释在控制自动转移到与当前模式不同的模式时执行的处理实例,其中,此转移取决于DVD盘1是否插入DVD视频播放机100中和互联网连接单元(400W,400W*)是否连接到互联网等。此流程图的过程也可写入程序ROM(未示出)中,作为图1 DVD视频播放机100的初始化设置程序。
当所述控制进入此状态检查过程(步骤ST530)时,首先检查盘1的装入状态(步骤ST532)。此检查过程可包括辅助检查过程,辅助检查过程用于检查光盘驱动器(未示出)的托盘架是否打开;如果托盘架关闭则检查盘是否正常地放置在托盘架上;如果盘正常放置则检查盘是否可被播放机100读取(即,此盘是否符合DVD标准);以及此盘是否为受到划伤、翘曲和/或破裂的缺陷盘。
如果此检查过程发现不可修复的问题,如不可读的盘,系统就异常终止(图27中的步骤ST570)。然而,如果发现的错误是可修复的(如,放置正常的盘,但托盘架未关闭),就执行消除此错误的过程(图27中的步骤ST550),并且流程返回到状态检查过程(步骤ST530)。
在结束对盘1装入状态的检查过程时,检查通信线路如互联网等的连接状态(步骤ST534)。此检查过程可包括辅助检查过程,辅助检查过程用于检查图1中的互联网连接单元(400W,400W*)是否物理地和逻辑地正常连接到通信调制解调器;调制解调器硬件或TCP/IP软件是否有任何操作异常;以及是否已与通信伙伴建立网络连接(检查网络连接/断开)。
如果此检查过程发现不可修复的问题,如任何通信调制解调器发生错误等,系统就异常终止(图27中的步骤ST570)。另一方面,如果所述过程发现可修复的临时问题(如外置调制解调器的电源开关为OFF,但它后来打开),就执行在逻辑上把调制解调器连接到图1中互联网连接单元等的过程(图27中的步骤ST550),并且流程返回到状态检查过程(步骤ST530)。
在检查盘1装入状态(步骤ST532)和网络连接状态(步骤ST534)的状态检查过程结束时,根据检查结果(例如,与图25中的切换事件E01-E06对应),基于预定的转换规则确定模式的转换目标(步骤ST536)。在盘1装入状态(步骤ST532)和网络连接状态(步骤ST534)的检查结果临时储存在内存(未示出)之后,控制跳转到所确定模式的过程(其处理内容在图27中示出)(步骤ST538)。
注意,根据播放机100的系统中事先确定的方法(转换规则)或用户请求,可执行步骤ST538中借助跳转的模式转换。例如,对于根据用户请求进行模式转换的方法,控制进入图26中模式选择过程(步骤ST400),以响应遥控器(未示出)上的菜单按钮按下操作,并且控制转移到用户在此过程中在步骤ST420中选择的模式。另一方面,可使用根据播放机100的系统中事先确定的方法(转换规则)进行模式转换的以下方法。
图29是用于解释当在图28的过程中确定模式转换目标时将要涉及的转换规则(转换规则1)的实例的视图。在此情况下,假设允许相互转换的模式是图25中所示的模式M1-M3。即,在规则中,当前模式是模式M1、M2或M3,切换事件唯一地分配给每个模式,并且与此切换事件相应地确定作为转换目标的模式。
更具体地,在当前模式是脱机模式(视频模式)M1时,如果检测到切换事件E02(盘弹出),就指定转换到联机模式(互动模式)M2;如果检测到切换事件E05(网络连接),就指定转换到混合模式(互动模式)M3。如果两个切换事件E02和E05同时发生,此实例优先选择切换事件E05(网络连接)(优先权E05>E02)。当切换事件E02在切换事件E05之前发生时,就指定与更早发生的事件相对应的模式转换,而与优先权无关(在第一模式转换之后,指定与后来发生的事件相对应的模式转换)。
在当前模式是联机模式(互动模式)M2时,如果检测到切换事件E01(盘插入/装入),就指定转换到脱机模式(视频模式)M1;如果检测到切换事件E03(盘插入/装入),就指定转换到混合模式(互动模式)M3。这两个切换事件E01和E03是因相同原因(盘插入/装入)而产生的切换触发,但此实例优先选择切换事件E03(优先权E03>E01)。这些优先级可通过用户设置而颠倒过来(优先权E03<E01)。或者,切换事件E01和E03之一可事先失效。
当根据切换触发“盘插入/装入”而进行从模式M2到模式M1的转换时,用户在图26的步骤ST420中选择模式M1。此时,此用户选择具有比图29中的转换规则1更高的优先级。
同样,在当前模式是混合模式(互动模式)M3时,如果检测到切换事件E06(网络断开),就指定转换到脱机模式(视频模式)M1;如果检测到切换事件E04(盘弹出),就指定转换到联机模式(互动模式)M2。如果两个切换事件E06和E04同时发生,此实例优先选择切换事件E06(网络断开)(优先权E06>E04)。当切换事件E04在切换事件E06之前发生,就指定与更早发生的事件相对应的模式转换,而与优先权无关(在第一模式转换之后,指定与后来发生的事件相对应的模式转换)。
图29示出在从给定模式到其它模式的自动转换时转换规则1的实例。在此情况下可使用多种转换规则。例如,对于按照需要与图29中转换规则1一起使用的转换规则2,可应用第二转换规则[“在发生异常情况时系统产生的事件”>“用户事件”>“EANV事件”]。
注意,异常情况的实例包括在执行系统程序过程中发生的错误,所述系统程序用于控制图1整体装置的操作;在从互联网下载环球网内容时发现的计算机病毒;等等。
模式转换和用图1解释的DVD视频播放机100之间的关系可概括如下。即,图1中ENAV器300具有用于从DVD视频盘1接收ENAV内容30的第一界面(400,400*)以及用于从通信线路(互联网)获得其它ENAV内容(环球网内容30W)的第二界面(400W,400W*),其中,DVD视频盘1的容量空间符合DVD视频标准。
假设DVD视频盘1装入DVD视频播放机100并且第二界面(400W,400W*)从通信线路断开(网络断开)的状态为脱机模式M1;DVD视频盘1从DVD视频播放机100弹出并且第二界面(400W,400W*)从通信线路断开(网络断开)的状态为联机模式M2;以及DVD视频盘1装入DVD视频播放机100并且第二界面(400W,400W*)连接到通信线路(网络连接)的状态为混合模式M3。那么,如果检测到切换触发(因盘插入/弹出或网络连接/断开引起的触发;与切换事件E01-E06对应),就在脱机模式M1、联机模式M2和混合模式M3之间(根据图29中例示的预定转换规则)自动进行模式转换。
注意,本发明不局限于以上实施例,而且,当实践本发明时,只要不偏离本发明的范围,可以作出各种变化和变更。如果需要,可把各个实施例尽可能地组合起来,并且在此情况下可获得综合效果。
例如,本发明的ENAV器可引入到将在不远的将来实现的高清晰度可兼容DVD视频系统(使用650-nm激光器的半高清晰度系统或使用405-nm激光器的全高清晰度系统)中,并且不损害系统的兼容性。
图1播放机的功能可用包括DVD光盘驱动器和高速CPU/MPU的个人计算机借助软件实现。也就是说,与图1相应的DVD播放机100可在高性能个人计算机上虚拟创造(个人计算机上的此种虚拟DVD播放机在工业上可行的个人计算机和一些游戏机中实现)。在此情况下,本发明能以新型软件的形式实施,所述新型软件利用硬件即现有的个人计算机并且安装在该个人计算机中。
进而,实施例包括各个阶段的发明,并且各个发明可通过适当地组合本专利申请中公布的多个所需组元而提取出。例如,如果即使在从实施例的全部所需组元中忽略一个或多个所需组元时也可获得至少一个本发明的效果或在实践本发明时的效果,那么,可提取出忽略组元的布置,作为本发明。
图34是用于解释在如DVD视频盘、DVD音频盘、硬盘等的信息介质上的信息记录过程的实例的流程图。
如图34所示,DVD视频的AV内容(例如,图2中的DVD视频内容)记录在容量空间的特定部分(图30或31中的DVD视频区)中(步骤ST602)。接着,导航内容(如,图2 ENAV内容30A-30C中的任何一个)记录在指定部分(图30中的其它记录区或图31中的一部分DVD视频区)中(步骤ST604)。顺便提一下,可以互换记录步骤ST602和ST604的顺序。
<ENAV系统的概述>
应用于本发明实施例中的ENAV(增强导航)规范使DVD播放机实现先进的互动,并且在EANV规范中定义的新内容称作“ENAV内容”。ENAV内容可在DVD视频盘上与DVD视频内容一起记录,并且一些ENAV内容可记录在环球网服务器上(或通过环球网服务器发送)。而且,当前的DVD视频规范本身不受ENAV规范的影响,即,ENAV规范只是DVD视频规范的“扩展”。ENAV规范定义ENAV内容,并且还定义一种在DVD视频和ENAV重放之间通信的机构。
ENAV内容包括(或包含)以下元素,称作“ENAV元素”标示语言(XHTML,SMIL);具有用于DVD的特定API的脚本语言(ECMAScript);层叠风格表格(CSS);
图象(JPEG,PNG);音频(AC-3(商标),MPEG音频,DTS(商标),SDDS(商标));动画(MNG,XSS,Macromedia Flash(商标));以及文本/字体。
对于标示语言,XHTML文档控制显示版面、显示尺寸和显示/输出时刻,而且还结合DVD视频内容控制显示/输出以上图象数据、音频数据、动画数据和文本/字体数据。同时,SMIL只控制SVG动画的显示。
ENAV内容不仅可存在于盘中也可存在于服务器中。但是,至少用于启动的DVDINDEX.HTM文件、XHTML文档可记录在盘上的DVD_EANV目录下。而且,在借助增强DVD盘的盘ID和/或增强DVD播放机的播放机ID实现增强DVD播放机和服务器之间授权之后,ENAV内容的文件从服务器经互联网传送。在完成授权之后,如果增强DVD盘被弹出,服务器的ENAV内容发送停止,并且/或者ENAV内容的重放停止。
具备重放ENAV内容能力的增强DVD播放机具有两种模式一种是视频模式,另一种是增强导航模式。
在视频模式中,根据DVD视频内容中的导航信息重放DVD视频内容,并且,即使ENAV内容记录在盘上也不能重放,所以,在此模式中,播放机的行为与传统DVD视频播放机的相同,即,可以首先重放第一播放PGC(FP_PGC)。在视频模式中,只有一种屏幕显示存在全视频屏幕。
增强导航模式具有两种屏幕显示全屏显示和混合屏幕显示。在全屏显示中,播放机同时重放DVD视频内容和ENAV内容。在混合屏幕显示中,播放机还重放DVD视频内容和ENAV内容,并且两种内容同时显示。
注意用户操作和看和感觉’在全屏显示中与全视频屏幕是不同的,因为重放和用户操作都是由ENAV内容处理的。
在增强导航模式中,因ENAV内容或播放机功能的作用,有可能在全屏显示和混合屏幕显示之间切换屏幕显示(即,从全屏显示切换到混合屏幕显示/从混合屏幕显示切换到全屏显示)。但在模式激活过程中禁止在模式(视频模式和增强导航模式)之间切换。
在增强导航模式中,播放机可忽略FP_PGC,并可首先重放盘上ENAV内容中用于启动的DVDINDEX.HTM文件,然后根据ENAV内容的指令重放。
用于增强DVD播放机的系统模型引入到此规范中。此模型包括(或包含)两个机器,一个是重放DVD视频内容的DVD视频重放器,另一个是用于重放ENAV内容并控制DVD视频重放器的ENAV器。这意味着此播放机是传统DVD视频播放机的扩展。
DVD视频重放器包括(或包含)传统DVD视频重放器和以下辅助功能元件,它们都由ENAV内容利用以控制DVD视频重放根据ENAV器的“DVD控制”来控制DVD视频重放的功能元件;向ENAV器通知“DVD触发”的功能元件,DVD触发是ENAV内容所需的一些事件;以及根据ENAV器的请求通告“DVD状态”的功能元件,DVD状态是一些属性,如播放机状态/最新重放状态等。
ENAV器包括ENAV缓冲器、XHTML+SMIL/CSS分析器、XHTML/CSS版面管理器、ECMAScript翻译器&DOM操作器、SMIL计时器、ENAV界面处理器、元素解码器、AV补偿器、缓冲器管理器、以及网络管理器。
#ENAV缓冲器盘和服务器上的ENAV内容都安装到缓冲器中,以便连续/无缝地重放DVD视频内容,并且缓冲器可由缓冲器管理器通过缓冲器控制来管理。ENAV缓冲器包括(或包含)ENAV-单元缓冲器(用于XHTML文档、图象、具有DVD视频的非同步音频、以及动画)、同步音频缓冲器以及字体缓冲器。ENAV-单元缓冲器和同步音频缓冲器分别包括(或包含)两个缓冲器。一个缓冲器用于重放,另一个缓冲器用于下载,每个缓冲器的角色轮流改变。例如,在全部ENAV元素在重放ENAV内容之前被读取到缓冲器的情况下,两个缓冲器可用作一个缓冲器。
ENAV-单元缓冲器是储存ENAV-单元的缓冲器,ENAV-单元包括(或可由后述形成)至少一个XHTML文档、图象、非同步音频和动画。
在开始重放与ENAV内容同步的DVD视频之前,至少一个ENAV-单元预先从盘或服务器装入。当另一个ENAV-单元在DVD视频重放过程中从盘装入时,不能保证DVD视频的无缝重放。当另一ENAV-单元在DVD视频重放过程中从服务器下载时,通过下载包括ENAV元素的名字/位置/大小/内容类型的信息,可保证DVD视频的无缝重放。
#XHTML+SMIL/CSS分析器包括文本信息、一些内嵌形式、ECMAScript和CSS(层叠风格表格)的XHTML文档读入到XHTML分析器中。XHTML分析器基于DOM(文档目标模型)的定义,对文档进行检验并分析成目标的内部形式,即DOM树。
CSS分析器检验和分析CSS风格表格的语法,并建立规则和风格规则组列表。CSS分析器从XHTML分析器或从由XHTML分析器的风格表格链接信息表示的外部CSS风格表格接收内嵌风格信息。
#XHTML/CSS版面管理器XHTML/CSS版面管理器借助XHTML+SMIL/CSS分析器的DOM树产生版面信息,版面信息包括方框尺寸及其位置。
#ECMAScript翻译器&DOM操作器ECMAScript翻译器检验和分析ECMAScript,并执行由所分析的ECMAScript表示的代码。
DOM操作器分析来自XHTML+SMIL/CSS分析器的具有风格信息的DOM树,并且DOM操作器登记在此规范中定义的事件。DVD视频重放器的ENAV事件或用户互动通过ENAV界面处理器通报给ECMAScript翻译器&DOM操作器。然后,调用登记的事件处理器。
事件起到触发的作用,用于激活ECMAScript功能控制目标,此事件称作ENAV命令。同时,ECMAScript翻译器&DOM操作器通过用ENAV属性读取ENAV界面处理器的属性缓冲器中的值,了解DVD视频重放状态。
#SMIL计时器SMIL计时器检验和分析XHTML文档中用于控制SVG动画的SMIL标记。然后,SMIL计时器提供用于显示SVG动画的计时和同步信息。
#ENAV界面处理器ENAV界面处理器具有以下在DVD视频重放器和ECMAScript翻译器或SMIL计时器之间实现互译的功能。而且,ENAV界面处理器接收用户触发并翻译每个用于ECMAScript翻译器和DOM操作器的事件。
DVD视频重放器的“DVD触发”或用户互动的“用户触发”被翻译成“ENAV事件”。
DVD视频重放器的“DVD状态”被翻译成“ENAV属性”。DVD状态信息储存在ENAV界面处理器的属性缓冲器中。
根据“ENAV命令”,ENAV界面处理器控制DVD视频重放器、元素解码器、AV补偿器和缓冲器管理器。
SMIL计时器的“ENAV控制”被翻译成“DVD控制”。
#元素解码器元素解码器对音频、图象、动画和文本/字体数据进行解码,所述音频、图象、动画和文本/字体数据由ECMAScript翻译器&DOM操作器和SMIL计时器通过元素控制来控制。除了与DVD视频同步的音频数据以外的所有元素涉及ENAV系统时钟提供的ENAV计时信息,但同步音频数据涉及ENAV界面处理器提供的DVD计时信息。
#AV补偿器
AV补偿器用XHTML/CSS版面管理器的版面信息补偿XHTML文档和元素解码器解码的ENAV元素。也就是说,AV补偿器具有以下功能根据版面信息,转变ENAV元素的象素纵横比,调整ENAV元素的大小和规划ENAV元素。对于音频,AV补偿器混合(或切换)ENAV音频和DVD视频内容中的音频。
而且,AV补偿器根据ENAV界面处理器的AV输出控制,在增强导航模式中在全屏显示和混合屏幕显示之间切换屏幕显示。
#缓冲器管理器缓冲器管理器根据ENAV界面处理器的缓冲器控制管理ENAV缓冲器中的ENAV内容。例如,缓冲器管理器向缓冲器装入在盘和服务器上的ENAV内容/从缓冲器删除所述ENAV内容。在XHTML文档或其它文件中描述用于缓冲器管理的信息,作为下载信息。
#网络管理器网络管理器具有以下功能控制连接/断开网络,以及测量服务器的带宽和响应时间。
例如,在系统模型中,按以下过程执行DVD视频重放的事件。
1.当事件发生时,DVD视频重放器向ENAV界面处理器输出“DVD触发”。
2.如果ENAV界面处理器需要用于“DVD触发”的状态值,ENAV界面处理器读取DVD视频重放器响应“DVD触发”的状态信息。
3.ENAV界面处理器储存有关的值。
4.ENAV界面处理器输出具有有关值的“ENAV事件”。
例如,在系统模型中,按以下过程执行读取属性。
1.当状态改变时,DVD视频重放器向ENAV界面处理器中的属性缓冲器通知状态信息(“DVD状态”),并且在缓冲器中保持最新的状态信息。关于缓冲器需要多大的容量,状态信息储存多久,以及状态信息何时更新。
2.ECMAScript翻译器/SMIL计时器向ENAV界面处理器请求状态信息。
3.ENAV界面处理器向ECMAScript翻译器/SMIL计时器返回状态信息。(“ENAV属性”)[命令执行]例如,在系统模型中,按以下过程执行命令1.ECMAScript翻译器向ENAV界面处理器输出ENAV命令。(“ENAV命令”)2.ENAV界面处理器向DVD视频重放器输出DVD控制。(“DVD控制”)3.DVD视频重放器向ENAV界面处理器返回响应DVD控制的相关值。
4.ENAV界面处理器向ECMAScript翻译器返回相关值。
<实施例概述>
<01>作为与现有DVD视频标准保持兼容性的机构,允许各种视频重放,ENAV内容30记录在盘1上,盘1包括根据现有DVD视频标准的配置。ENAV内容30不能由根据DVD视频标准的常规DVD视频播放机重放,但可由根据本发明实施例(参见图30和31中所示的实施例)的DVD视频播放机100重放。
<02>根据本发明实施例的DVD视频播放机100不仅可使用记录在盘1上的ENAV内容30,也可使用从通信线路如互联网等下载的相似ENAV内容(环球网内容)30W(参见图1所示实施例)。
<03>根据预定的顺序(在标示或脚本中描述的ENAV重放信息),包含在DVD视频内容10和ENAV内容30(和/或ENAV内容30W)中的AV信息可以互相同步、相同、或相关地重放(参见图2-24所示实施例),其中,DVD视频内容10记录在盘1上。
<04>为了允许用户自由地切换DVD视频内容10和ENAV内容30(环球网内容30W)的重放,如果需要,可以使用脱机模式(用于完整地重放DVD视频的模式)M1、联机模式(用于通过互联网等的通信重放更加互动的视频的模式)M2以及联机和脱机模式的混合模式(在重放DVD视频的同时使用互联网等可获得更加互动的重放的模式)M3(参见图25-28的实施例)。
<12>根据预定的规则,在多个模式即联机模式M1、脱机模式M2和混合模式M3之间自动进行模式转换(参见图29实施例)。
<13>在根据本发明实施例的DVD视频播放机100中,事件产生·命令/属性处理器320在从DVD视频重放控制器220接收DV事件信号和/或DVD状态信号时操作。为此,与从处理器320向控制器220发送DVD控制信号的布置不同,可执行根据DVD盘重放(事件/状态)的ENAV控制(参见图1和20的实施例)。
根据本发明,在保证与当前DVD视频(和/或音频)标准(1.0版本)兼容(至少向上兼容)的同时,可向DVD视频内容重放增加各种互动特征。
权利要求
1.一种增强导航系统,包括配置成从信息介质(10)再现记录内容的播放机单元(100),其中,信息介质(10)的记录空间符合预定的标准,所述记录内容包括AV内容和可重放的或结合AV内容重放而再现的导航内容,播放机单元(100)的特征在于包括配置成重放信息介质的AV内容并产生状态信息(图1中DVD状态信号)的重放器(200);以及对来自所述重放器的状态信息作出反应的导航器(300),并且导航器(300)配置成重放或再现信息介质的导航内容。
2.如权利要求1所述的系统,特征在于所述信息介质是数字视频盘,所述记录空间被定义成容量空间,以及所述导航器(300)配置成结合视频内容的重放而控制导航内容的重放。
3.如权利要求2所述的系统,特征在于导航器(300)配置成导航内容的内容的变化与容量空间中AV内容的重放条件的变化相关,所述容量空间符合DVD视频标准。
4.如权利要求3所述的系统,特征在于导航器(300)配置成输出控制视频重放器(200)重放操作的信号,以响应符合DVD视频标准的容量空间中视频内容的重放条件的变化。
5.如权利要求3所述的系统,特征在于导航器(300)具有从数字视频盘接收导航内容的第一界面、以及从通信线路获得其它导航内容的第二界面,其中,数字视频盘具有符合DVD视频标准的容量空间,以及当数字视频盘(10)装入播放机单元(100)且第二界面与通信线路断开的状态称作脱机模式时,数字视频盘(10)从播放机单元弹出且第二界面(10)连接到通信线路的状态称作联机模式,并且,数字视频盘(10)装入播放机单元(100)且第二界面连接到通信线路的状态称作混合模式。在脱机模式、联机模式和混合模式之间自动进行模式转换,以响应切换触发。
6.如权利要求3所述的系统,特征在于视频重放器(200)包括视频重放控制器(220),视频重放控制器(220)控制数字视频盘(10)的记录内容的重放,数字视频盘(10)具有符合DVD视频标准的容量空间,以及导航器(300)包括输出单元(350),此单元输出与视频内容的至少一部分内容和/或导航内容的至少一部分内容相应的信号,在视频重放控制器(220)的控制下从数字视频盘(10)重放所述视频内容和导航内容;翻译从数字视频盘(10)重放的导航内容的内容的翻译器(330);以及信息处理器(320),它配置成与视频重放控制器(220)交换与数字视频盘(10)重放条件有关的第一信号;根据翻译器(330)翻译的内容或用户操作(40)的用户事件与翻译器(330)交换与导航内容的内容有关的第二信号;并且,基于所交换的第一和第二信号中的至少一个,控制输出单元的信号输出状态。
7.如权利要求3所述的系统,特征在于导航器(300)具有从数字视频盘(10)接收导航内容的第一界面、以及从互联网获得其内容类型与所述导航内容相同的其它导航内容的第二界面,其中,数字视频盘(10)的容量空间符合DVD视频标准。
8.如权利要求3所述的系统,特征在于视频重放器(200)包括第一解码器(210),第一解码器(210)提供与从数字视频盘重放的记录内容相应的内容的视频数据和音频数据中的至少一个,所述数字视频盘的容量空间符合DVD视频标准,以及导航器(300)包括第二解码器(340),第二解码器(340)提供与导航内容相应的内容的视频数据和音频数据中的至少一个;视频输出控制器(352),视频输出控制器(352)按照需要混合从第一和第二解码器(210,340)提供的视频数据,或者从第一和第二解码器(210,340)中的一个选择视频数据,并且输出混合的或选择的视频数据;以及音频输出控制器(354),音频输出控制器(354)按照需要混合从第一和第二解码器(210,340)提供的音频数据,或者从第一和第二解码器(210,340)中的一个选择音频数据,并且输出混合的或选择的音频数据。
9.如权利要求3所述的系统,特征在于所述装置具有与操作有关的视频模式和互动模式、以及与显示有关的全视频模式、全导航模式和混合模式。视频模式是用于重放AV内容的模式,而互动模式是用于重放AV内容和/或导航内容的模式,当视频重放器(200)在互动模式中重放AV内容时,全视频模式用于显示重放视频,当导航器(300)在互动模式中重放导航内容时,全导航模式用于显示重放视频,或者当在互动模式中视频重放器(200)重放AV内容且导航器(300)重放导航内容时,混合模式用于显示视频和导航内容的重放视频,以及视频和导航内容的重放视频在混合模式中一起显示。
10.如权利要求2所述的系统,特征在于所述导航内容包括由标示语言和/或脚本语言形成的重放控制信息、以及其它内容,而且所述播放机单元(100)包括重放与数字视频盘(10)的AV内容相应的第一AV数据的视频重放器(200),所述系统进一步包括与通信线路连接的连接单元(400W),此单元包括在播放机单元(100)中并且用于获得包括另一重放控制信息的其它导航内容;以及导航器(300),导航器(300)包括在播放机单元(100)中,并且根据包含在数字视频盘(10)的记录内容的导航内容中的重放控制信息或包含在从通信线路获得的其它导航内容中的重放控制信息的内容,控制播放机单元(100)的重放输出,其中,导航器(300)包括翻译包含在导航内容中的重放控制信息的内容的语言翻译器(330);执行包含在语言翻译器(330)所翻译的重放控制信息中的命令的信息处理器(320);产生与包含在导航内容中的其它内容相应的第二视频·音频数据的元素解码器(340);以及输出单元(350),此单元根据语言翻译器(330)所翻译的重放信息和/或信息处理器(320)中的命令执行结果,混合元素解码器(340)所产生的第二视频·音频数据和由视频重放器(200)重放的第一视频·音频数据,或者选择第一视频·音频数据和第二视频·音频数据中的一个,并且输出混合的或选择的视频·音频数据。
11.如权利要求2所述的系统,特征在于进一步包括视频重放器(200),视频重放器(200)包括在播放机单元(100)中并且重放与数字视频盘(10)的AV内容相应的第一AV数据;与通信线路连接的连接单元(400W),此单元包括在播放机单元(100)中并且用于获得包括另一重放控制信息的其它导航内容;以及导航器(300),导航器(300)包括在播放机单元(100)中,并且根据包含在数字视频盘(10)的导航内容中的重放控制信息或包含在从通信线路获得的其它导航内容中的重放控制信息的内容,控制播放机单元(100)的重放输出,其中,导航器(300)包括翻译包含在导航内容中的重放控制信息的内容的语言翻译器(330);执行包含在语言翻译器(330)所翻译的重放控制信息中的命令的信息处理器(320);产生与包含在导航内容中的其它内容相应的第二AV数据的元素解码器(340);以及输出单元(350),此单元根据信息处理器(320)中的命令执行结果,混合元素解码器(340)所产生的第二AV数据和由视频重放器(200)重放的第一AV数据,或者选择第一AV数据和第二AV数据中的一个,并且输出混合的或选择的AV数据。视频重放器(200)包括视频重放控制器(220),视频重放控制器(220)控制数字视频盘(10)的重放,向信息处理器(320)输出与数字视频盘(10)的重放条件有关的事件信号,并且向信息处理器(320)输出与数字视频盘(10)的属性有关的状态信号,以及信息处理器(320)配置成根据视频重放控制器(220)的事件信号和/或状态信号,基于包含在导航内容中的重放控制信息对输出单元(350)执行控制。
12.如权利要求11所述的系统,特征在于导航内容包括从数字视频盘(10)重放的第一导航内容以及通过通信线路从外部获得的第二导航内容,以及信息处理器(320)根据事件信号和/或状态信号,基于第一和第二导航内容对两个控制过程执行控制。
13.如权利要求11所述的系统,特征在于事件信号配置成响应菜单调用、标题跳转或章节跳转而产生,其中,菜单调用指调用记录在数字视频盘(10)上的菜单;标题跳转指切换将要从数字视频盘(10)重放的标题;章节跳转指切换将要从数字视频盘(10)重放的章节。
14.如权利要求11所述的系统,特征在于导航器(300)进一步包括用户事件控制器(310),用户事件控制器(310)产生与数字视频重放装置的用户操作(40)相应的用户事件,信息处理器(320)配置成执行与用户事件控制器(310)所产生的用户事件相应的过程,以及输出单元(350)根据与用户事件相应的过程的执行结果,混合元素解码器(340)所产生的第二AV数据和由视频重放器(200)重放的第一AV数据,或者选择第一AV数据和第二AV数据中的一个,并且输出混合的或选择的AV数据。
15.一种从数字视频盘(10)重放包括AV内容和导航内容的记录内容的方法,其中数字视频盘(10)的容量空间符合DVD视频标准,此方法的特征在于包括获得从数字视频盘(10)重放的AV内容;获得从数字视频盘(10)重放的导航内容;以及根据与所获得的AV内容的内容相应的预定事件执行所获得的导航内容的内容。
16.如权利要求15所述的方法,进一步包括使用播放机单元(100)从数字视频盘(10)获得AV内容和导航内容中的至少一个,或者使用通信界面从通信线路获得其它导航内容。
17.一种在信息介质上记录AV内容和导航内容的方法,其中,信息介质的记录空间符合预定的标准,所述方法的特征在于包括在所述记录空间的特定部分中记录AV内容(图34中的ST602);以及在指定部分中记录导航内容(图30中的其它记录区或图31中的一部分DVD视频区;图34中的步骤ST604)。
全文摘要
本发明涉及使用数字信息介质的增强导航系统,在传统DVD视频上增加新的导航功能。播放机单元(100)从DVD视频盘重放记录内容,其中,记录内容包括视频内容或AV内容(10)和与视频内容(10)的内容(菜单,章节)有关的ENAV内容(30)。用视频重放器(200)重放DVD盘的视频内容(10)。用ENAV器(300)重放DVD盘的ENAV内容(30)。ENAV器(300)根据ENAV内容(30)的重放内容,控制ENAV内容(30)与视频内容(10)互相相关、相同和/或同步地重放。
文档编号G11B27/034GK1441598SQ03106399
公开日2003年9月10日 申请日期2003年2月26日 优先权日2002年2月26日
发明者津曲康史, 三村英纪, 高桥秀树 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1