信息再现设备和信息再现方法.pdf

上传人:奻奴 文档编号:190218 上传时间:2018-02-01 格式:PDF 页数:52 大小:2.55MB
返回 下载 相关 举报
摘要
申请专利号:

CN200310124320.X

申请日:

2003.12.26

公开号:

CN1535008A

公开日:

2004.10.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04N5/93; H04N1/40; G11B20/10; G06T3/00

主分类号:

H04N5/93; H04N1/40; G11B20/10; G06T3/00

申请人:

株式会社东芝;

发明人:

津曲康史; 三村英紀

地址:

日本东京都

优先权:

2002.12.27 JP 381577/2002

专利代理机构:

中国国际贸易促进委员会专利商标事务所

代理人:

李强

PDF下载: PDF下载
内容摘要

根据本发明的一个方面的信息再现设备具有:图像处理单元(2081a,2081b,…,203a,203b,…),用于按需要根据指示内容和扩展信息的实际输出目的地的实际监视器信息,处理这些内容和扩展信息中所含的图像数据;和再现单元(203),用于再现这些内容,并与再现这些内容同步地再现扩展信息中所含的按需要经图像处理的图像数据。

权利要求书

1: 一种信息再现设备,其特征在于包括: 第一获取单元(101),用于从信息存储媒体中获取内容; 第二获取单元(209),用于从信息存储媒体和通过通信线路连 接的外部设备至少之一中获取扩展信息; 图像处理单元(2081a,2081b,…,203a,203b,…),用于 按需要根据指示所述内容和扩展信息的实际输出目的地的实际监视器 信息,处理这些内容和所述扩展信息中包含的图像数据;和 再现单元(203),用于再现这些内容,并与再现这些内容同步 地再现所述扩展信息中所含的按需要经过所述图像处理的图像数据。
2: 如权利要求1所述的设备,其特征在于,图像处理单元包 括: 像素转换单元(203a,203b,203c,203d),用于转换构成扩 展信息中所含的图像数据的像素;和 尺寸转换单元(203f,203g,203h,203i),用于转换扩展信息 中所含的图像数据的尺寸。
3: 如权利要求1所述的设备,其特征在于,图像处理单元按需 要根据扩展信息中所含的图像数据的特性或扩展信息中所含的指令, 处理所述图像数据。
4: 如权利要求1所述的设备,其特征在于,扩展信息包括最佳 监视器信息,该信息指示扩展信息中所含的图像数据的最佳输出目的 地;和 图像处理单元按需要根据所述实际监视器信息和最佳监视器信 息,处理扩展信息中所含的图像数据。
5: 如权利要求4所述的设备,其特征在于,扩展信息包括图像 转换信息,当实际监视器信息所指定的监视器不同于最佳监视器信息 所指定的监视器时,该图像转换信息指示进行预定图像转换;和 图像处理单元按需要根据所述实际监视器信息、最佳监视器信 息和图像转换信息,处理扩展信息中所含的图像数据。
6: 一种信息再现方法,包括: 从信息存储媒体和通过通信线路连接的外部设备至少之一中获 取扩展信息(ST501); 按需要根据指示从信息存储媒体中获取的内容和扩展信息的实 际输出目的地的实际监视器信息,处理所述内容和扩展信息中所含的 图像数据(ST502);和 再现这些内容,并与再现这些内容同步地再现扩展信息中所含 的按需要经过所述图像处理的图像数据(ST503)。
7: 如权利要求6所述的方法,其特征在于,图像数据处理过程 包括如下至少一个过程:转换构成扩展信息中所含的图像数据的像素 的像素转换过程;和转换扩展信息中所含的图像数据的尺寸的尺寸转 换过程。
8: 如权利要求6所述的方法,其特征在于,按需要根据扩展信 息中所含的图像数据的特性或扩展信息中所含的指令,处理所述图像 数据。
9: 如权利要求6所述的方法,其特征在于,扩展信息包括最佳 监视器信息,该信息指示扩展信息中所含的图像数据的最佳输出目的 地;和 按需要根据所述实际监视器信息和最佳监视器信息,处理扩展 信息中所含的图像数据。
10: 如权利要求9所述的方法,其特征在于,扩展信息包括图像 转换信息,当实际监视器信息所指定的监视器不同于最佳监视器信息 所指定的监视器时,该图像转换信息指示进行预定图像转换;和 按需要根据所述实际监视器信息、最佳监视器信息和图像转换 信息,处理扩展信息中所含的图像数据。
11: 一种信息再现设备,包括: 第一获取单元(101),用于从信息存储媒体中获取内容; 第二获取单元(209),用于通过通信线路从外部设备中获取扩 展信息; 图像处理单元(2081a,2081b,…,203a,203b,…),用于 根据指示这些内容和扩展信息的实际输出目的地的实际监视器信息和 扩展信息中所含的指示扩展信息中所含的图像数据的最佳输出目的地 的最佳监视器信息,对这些内容和扩展信息中所含的图像数据实施转 换处理;和 再现单元(203),用于根据图像处理单元的转换处理再现这些 内容,并与再现这些内容同步地再现扩展信息中所含的图像数据。

说明书


信息再现设备和信息再现方法

    【技术领域】

    本发明涉及一种信息再现设备和信息再现方法,用于再现信息存储媒体中所存储的内容。

    背景技术

    近年来,规定了只读DVD(数字多能光盘)的标准,并且,再现只读DVD中所存储的视频/音频信息的再现设备已市售。

    按照只读DVD标准,只读DVD存储有记录实际视频和音频数据的演播数据以及用于管理演播数据的导航数据。演播数据包括按照MPEG2所规定的节目流(2048字节)的规格所复用的视频数据、音频数据和副图像数据。导航数据描述了设定所要再现的视频和音频数据的时间设置和次序的PGC(节目链)和单元。利用这种导航数据,可以实现多角度、多故事和父母控制功能。

    作为与上述技术有关的现有技术,日本专利申请公开号11-161663公开了一种图像显示设备,该设备提供了结合有DVD视频标题和HTML文件的业务。这种图像显示设备从视频对象单元中的导航包中提取出URL,并根据所提取的URL建立与因特网的连接,以便显示与所要再现的场景有关的数据。

    按照只读DVD标准,只能再现盘中所记录的MPEG2节目流,而不能再现盘中所记录的非MPEG2节目流的信息。也就是说,DVD再现的可扩展性不好。

    上述日本专利申请公开号11-161663在内容显示方法方面也有问题。作为显示装置,可以使用各种类型的监控器:个人计算机(PC)监视器,4∶3TV(电视)监视器,和16∶9TV监视器。由于这些监视器具有不同地像素布局,因此,它们以不同的模式显示完全相同的内容。例如,为4∶3TV监视器所创建的内容在16∶9TV监视器上显示时是以水平拉长模式显示的,而在个人计算机监视器上显示时是以垂直拉长模式显示的。由于这些内容是作为诸如DVD数据、活动图像数据、静止图像数据、字体数据等单元的组合所形成的,因此,难以创建适用于每种监视器用的内容。

    【发明内容】

    本发明的目标在于,提供一种信息再现设备和信息再现方法,确保信息存储媒体的再现的高可扩展性,并能适当地显示与各种类型的监视器相应的内容。

    根据本发明的一个方面的信息再现设备包括:第一获取单元,用于从信息存储媒体中获取内容;第二获取单元,用于从信息存储媒体和经由通信线路连接的外部设备至少之一中获取扩展信息;图像处理单元,用于按需要根据指示内容和扩展信息的实际输出目的地的实际监视器信息,处理这些内容和扩展信息中所含的图像数据;和再现单元,用于再现这些内容,并与再现这些内容同步地再现扩展信息中所含的按需要经过图像处理的图像数据。

    根据本发明的一个方面的信息再现方法包括:从信息存储媒体和经由通信线路连接的外部设备至少之一中获取扩展信息;按需要根据指示内容和扩展信息的实际输出目的地的实际监视器信息,处理从信息存储媒体中获取的内容和扩展信息中所含的图像数据;和再现这些内容,并与再现这些内容同步地再现扩展信息中所含的按需要经过图像处理的图像数据。

    本发明的其他目的和优点将在如下描述中所阐述,有一部分将从描述中明显看到,或者可以通过实施本发明得知。利用以下特别指出的手段和组合,可以认识到和获得本发明的这些目的和优点。

    【附图说明】

    下面,作为说明书的一部分所插入的附图将说明本发明的一些优选实施方式,结合以上给出的一般描述和以下给出的这些优选实施方式的详细描述可以说明本发明的原理。

    图1示出了DVD视盘的数据结构的一个例子;

    图2示出了增强型DVD视盘的数据结构的一个例子;

    图3是说明DVD再现设备(信息再现设备)的一个例子的框图;

    图4是说明图3中所示的DVD再现设备中所采用的单元解码器和AV提交器的细节的框图;

    图5示出了PC监视器用的内容的像素转换的一个例子;

    图6是用于说明PC监视器、4∶3TV监视器和16∶9TV监视器的特征的差别的示图;

    图7是说明在准备了PC监视器、4∶3TV监视器和16∶9TV监视器各自所用的内容的情况下内容显示方法的一个例子的流程图;

    图8是说明当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示4∶3TV监视器用的内容时像素转换的一个例子的流程图;

    图9是说明当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示16∶9TV监视器用的内容时像素转换的一个例子的流程图;

    图10是说明当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示PC监视器用的内容时像素转换的一个例子的流程图;

    图11示出了在16∶9TV监视器上显示DVD视频内容和ENAV内容时的一个例子;

    图12示出了在LB转换后在4∶3TV监视器上显示DVD视频内容和ENAV内容时的一个例子;

    图13示出了在PS转换后在4∶3TV监视器上显示DVD视频内容和ENAV内容时的一个例子;

    图14示出了在各种转换后在4∶3TV监视器上显示DVD视频内容和ENAV内容时的显示例子1;

    图15示出了在各种转换后在4∶3TV监视器上显示DVD视频内容和ENAV内容时的显示例子2;

    图16是用于说明具有适应各种类型的监视器所需的图像处理过程的再现的流程图;

    图17是说明在再现与所指定监视器用的类型相应的不同内容时的流程的流程图;和

    图18示出了CSS(层叠格式底稿)文件的一个例子。

    【具体实施方式】

    下面将参照附图描述本发明的一种优选实施方式。

    首先将说明一种考虑了与DVD视频标准的兼容性的盘的数据结构。

    图1和2示出了能通过图3中所示的DVD视频播放器(将在稍后描述)再现的DVD视盘的数据结构的例子。

    图1示出了标准DVD视盘D1的数据结构的一个例子。标准DVD视盘D1的DVD视频区3存储了DVD视频内容C1(具有MPEG2节目流结构)。

    另一方面,图2示出了增强型DVD视盘D2的数据结构。增强型DVD视盘D2的DVD视频区3存储了具有与DVD视频标准相同的数据结构的DVD视频内容C1(具有MPEG2节目流结构)。此外,增强型DVD视盘D2的另一记录区4存储了增强型导航(以下将缩写成ENAV)内容C21,这使得可以多方式地再现视频内容。注意,在DVD视频标准中也接受记录区4的存在。

    下面将说明DVD视盘的基本数据结构。DVD视盘的记录区从其内周边往外依次包括导入区1、卷空间和导出区5。卷空间包括卷/文件结构信息区2和DVD视频区(DVD视频区域)3,并且还具有作为可选项的另一记录区(DVD其他区域)。

    卷/文件结构信息区2被分配用于UDF(通用盘格式)桥接格式。UDF桥接格式的卷可以根据ISO/IEC13346 Part 2来识别。识别这种卷的空间包括一些连续扇区,并且开始于图1和2中的卷空间的第一逻辑扇区。根据ISO9660所规定,前16个逻辑扇区预留给系统使用。为了保证与常规DVD视频标准的兼容性,需要具有这些内容的卷/文件结构信息区2。

    DVD视频区3记录了管理信息(称为视频管理器VMG 30)和一个或多个视频内容(称为视频标题集VTS(VTS#1至VTS#n))。VMG 30是DVD视频区3中所存在的所有VTS的管理信息,其中包括控制数据VMGI、VMG菜单数据VMGM_VOBS(可选项)和VMG备份数据。每个VTS都包括该VTS的控制数据VTSI、VTS菜单数据VTSM_VOBS(可选项)、该VTS(标题)的内容(电影等)的数据VTSTT_VOBS和VTSI备份数据。为了保证与常规DVD视频标准的兼容性,同样需要具有这些内容的DVD视频区。

    每个标题(VTS#1至VTS#n)的再现选择菜单等由提供商(DVD视盘的生产商)事先利用VMG给出,而具体标题(例如VTS#1)中的再现段选择菜单、所记录内容(单元)的再现次序等由提供商事先利用VTSI给出。因此,盘的收看者(DVD视频播放器的用户)可以根据提供商事先准备的VMG/VTSI的菜单和VTSI中的再现控制信息(节目链信息PGCI),欣赏该盘中的记录内容。然而,在DVD视频标准的情况下,收看者(用户)却无法利用与提供商准备的VMG/VTSI不同的方法来再现每个VTS的内容(电影或音乐)。

    图2中所示的增强型DVD视盘D2是为这样一种机制所准备的,该机制使得用户可以利用与提供商准备的VMG/VTSI不同的方法来再现每个VTS的内容(电影或音乐),并且可以再现与提供商准备的VMG/VTSI不同的附加内容。根据常规DVD视频标准生产的DVD视频播放器无法访问这种盘D2中所含的ENAV内容C21(即便能访问这些ENAV内容,也无法使用其内容)。然而,DVD视频播放器(图3中等的播放器)却可以访问ENAV内容C21,并能使用其再现内容。

    ENAV内容C21(C22)可以包括音频数据、静止图像数据、字体/文本数据、活动图像数据、动画数据等,还可以包括作为控制这些数据的再现的信息的ENAV文档(用标记/脚本语言来描述)。这种再现控制信息利用标记语言或脚本语言来描述ENAV内容(包括音频、静止图像、字体/文本、活动图像、动画等)和/或DVD视频内容C1的再现方法(显示方法、再现次序、再现切换序列、所要再现的数据的选择等)。例如,可以组合使用:标记语言(比如HTML(超文本标记语言)/XHTML(可扩展超文本标记语言)、SMIL(同步多媒体集成语言)等);脚本语言(比如ECMA(欧洲计算机制造商协会)脚本、JavaScript等);等等。

    由于图2中的增强型DVD视盘D2的内容除了另一记录区之外都遵循DVD视频标准,因此,利用已经流行的DVD视频播放器可以再现DVD视频区上所记录的视频内容(即,这种盘可以与常规DVD视盘D1兼容)。

    另一记录区上所记录的ENAV内容C21无法用常规DVD视频播放器来再现(或使用),但可以用根据本发明的实施方式的DVD视频播放器(图3)来再现和使用。因此,当利用根据本发明的实施方式的DVD视频播放器来再现ENAV内容C21(以及ENAV内容C22)时,用户不仅可以欣赏提供商事先准备的VMG/VTSI的内容而且可以欣赏各种视频再现特色。

    图3示出了根据本发明的实施方式的用于再现增强型DVD视盘(图2)的DVD视频播放器的一个例子。这种DVD视频播放器可以再现和处理来自与DVD视频标准兼容的增强型DVD视盘D2(图2)的记录内容(DVD视频内容C1和/或ENAV内容C21),并可以通过通信线路(比如因特网等)下载和处理ENAV内容C22。注意,ENAV内容C21是第一扩展信息,而ENAV内容C22是第二扩展信息。

    注意,ENAV内容C21和C22是同一类型的扩展信息。

    图3中所示的DVD视频播放器包括DVD视频再现引擎100、ENAV引擎200、盘单元300和用户接口单元400。DVD视频再现引擎100再现和处理盘D2上所记录的MPEG2节目流(DVD视频内容C1)。ENAV引擎200再现和处理ENAV内容C21和C22。盘单元300读出盘D2上所记录的DVD视频内容C1和/或ENAV内容C21。用户接口单元400传送播放器的用户的输入(用户的操作),作为用户触发。

    ENAV引擎200包括因特网连接单元211。因特网连接单元211作为通信工具,用于建立与通信线路(比如因特网等)的连接。此外,ENAV引擎200还包括ENAV缓冲单元(预装载/下载缓冲器)209、XHTML+SMIL/CSS剖析器210、XHTML/CSS布局管理器207、ECMA脚本解释器和DOM操作器205、SMIL定时引擎206、ENAV接口处理器202、单元解码器2081和2082、AV提交器(renderer)203、缓冲管理器204、下载管理器213、网络管理器212以及ENAV系统时钟214。

    在图3所示的框图配置中,DVD视频再现控制器102、DVD视频解码器101、DVD系统时钟103、ENAV接口处理器202、XHTML+SMIL/CSS剖析器210、ECMA脚本解释器和DOM操作器205、SMIL定时引擎206、XHTML/CSS布局管理器207、AV提交器203、单元解码器2081和2082、缓冲管理器204、下载管理器213、网络管理器212、ENAV系统时钟214等可以用能通过所安装程序(固件;未示出)起到各个块的功能作用的微型计算机(和/或硬件逻辑)来实现。在各个块中的半导体存储器(和硬盘(根据需要);未示出)上,可以保证执行这一固件时所用的工作区。

    DVD视频再现引擎100是一种用于根据现有DVD视频标准来再现DVD视频内容C1的设备,并且包括:将由盘单元300所装载的DVD视频内容C1解码的DVD视频解码器101,对DVD视频内容C1进行再现控制的DVD视频再现控制器102,和确定DVD解码器中的解码和输出定时的DVD系统时钟103。

    DVD视频解码器101具有下列功能:根据现有DVD视频标准将视频数据、音频数据和副图像数据解码,并分别输出解码的视频数据(上述视频和副图像数据的混合数据)和音频数据。利用这一功能,DVD视频再现引擎100将具有与根据现有DVD视频标准生产的普通DVD视频播放器的再现引擎的功能相同的功能。也就是说,图3中所示的播放器可以象普通DVD视频播放器中那样再现MPEG2节目流的视频数据、音频数据等,并且可以再现现有DVD视盘(遵循常规DVD视频标准)D1。

    此外,DVD视频再现控制器102还可以根据ENAV引擎200输出的“DVD控制”信号来控制DVD视频内容C1的再现。具体地说,如果任意事件(例如菜单调用或标题跳跃)在DVD视频再现模式下的DVD视频再现引擎100中出现,那么,DVD视频再现控制器102可以输出“DVD触发”信号,向ENAV引擎200指示DVD视频内容C1的再现状态。在这种情况下(同时具有DVD触发信号的输出或者在输出前后以适当的定时),DVD视频再现控制器102可以输出“DVD状态”信号,向ENAV引擎200指示DVD视频播放器的属性信息(例如,播放器中设置的音频语言、副图像副标题语言、再现操作、再现位置、各种时间信息、盘内容等)。

    ENAV接口处理器202接收来自用户接口单元400的与用户的操作(菜单调用、标题跳跃、播放开始、播放结束、播放暂停等)相应的“用户触发”信号。然后,ENAV接口处理器202将接收到的“用户触发”信号作为相应的ENAV事件发送到ECMA脚本解释器和DOM操作器205。例如,ENAV文档根据这些ENAV事件发出下列指令。

    1.发出与用户的操作相应的ENAV命令。也就是说,将与用户的操作相同的命令作为DVD控制发送到DVD视频再现引擎100。

    2.发出与用户的操作不同的ENAV命令。也就是说,根据ENAV文档的指令,用另一个操作来代替用户的操作。

    3.忽视用户触发。也就是说,禁止用户事件,这是因为,例如可以进行内容提供商没有设计的DVD视频再现过程。

    注意,发送给ENAV接口处理器202的用户触发信号的内容可以作为“AV输出控制”信号被发送到AV提交器203。结果,例如,当用户改变了内容或窗口尺寸时或者利用遥控器(未示出)的光标键移动其显示位置时,用户触发信号作为相应的AV输出控制信号被输出到AV提交器203。另外,当指示在来自DVD视频再现引擎100的音频/视频输出与来自ENAV引擎200的音频/视频输出之间切换的用户事件被发送到AV提交器203时,可以根据用户的操作来切换音频/视频输出。

    ENAV接口处理器202与DVD视频再现控制器102交换“DVD状态”信号、“DVD触发”信号和/或“DVD控制”信号,或者与用户接口单元400交换“用户触发”信号。此外,ENAV接口处理器202还与ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206交换“ENAV事件”、“ENAV属性”、“ENAV命令”和“ENAV控制”信号。具体地说,ENAV接口处理器202执行下列过程。

    1.处理器202将从DVD视频再现引擎100接收到的指示DVD视频再现引擎100的操作的“DVD触发”信号或从用户接口单元400接收到的指示用户的操作的“用户触发”作为“ENAV事件”发送到ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206。

    2.处理器202将从DVD视频再现引擎100接收到的指示DVD视频再现引擎100的再现状态的“DVD状态”信号作为“ENAV属性”发送到ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206。此时,按需要将DVD状态信息保存在ENAV接口处理器202的属性缓冲器202a中。

    3.处理器202将来自SMIL定时引擎206的“ENAV控制”信号作为“DVD控制”信号发送到DVD视频再现引擎100。

    4.处理器202根据来自ECMA脚本解释器和DOM操作器205的“ENAV命令”信号的内容,将用于控制DVD视频再现引擎100的再现的“DVD控制”信号输出到DVD视频再现引擎100,将用于切换视频和音频数据的“AV输出控制”信号输出到AV提交器203,将用于装载/擦除缓冲器的内容的“缓冲控制”信号输出到缓冲管理器204,将用于下载服务器单元中所存储的ENAV内容的“下载控制”信号输出到下载管理器213,和将指令对各ENAV单元进行解码的“单元控制”信号输出到单元解码器2081和2082。

    5.处理器202利用其DVD定时发生器202b测量DVD视频再现引擎100中的DVD系统时钟的信息,并将该信息作为“DVD定时”信号发送到单元解码器2082。也就是说,单元解码器2082可以与DVD视频再现引擎100的系统时钟同步地将ENAV单元解码。

    如上所述,ENAV接口处理器202具有以下功能:对ENAV内容进行剖析和解释,然后在DVD视频再现引擎100与ENAV引擎200之间转换控制信号等。

    ENAV接口处理器202可以根据由XHTML+SMIL/CSS剖析器210所剖析的并由ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206所解释的内容或者来自输入设备的用户触发,来交换第一信号和交换第二信号。换言之,ENAV接口处理器202根据与DVD视频再现控制器102交换的第一信号和与ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206交换的第二信号至少之一,来控制通过AV提交器203的视频和音频信号的输出状态。第一信号关于DVD视盘D2的再现状态,并且相应于“DVD控制”信号、“DVD触发”信号、“DVD状态”信号等。第二信号关于ENAV内容的内容,并且相应于“ENAV事件”信号、“ENAV命令”信号、“ENAV属性”信号、“ENAV控制”信号等。

    注意,ENAV接口处理器202可以根据ENAV文档执行一些与用户触发相应的过程。AV提交器203可以将单元解码器2081所产生的视频/音频数据与DVD视频再现引擎100所再现的视频/音频数据混合,并根据与用户触发信号相应的过程的执行结果输出混合数据。或者,AV提交器203可以选择单元解码器2081所产生的视频/音频数据和DVD视频再现引擎100所再现的视频/音频数据之一,并根据ENAV接口处理器202中ENAV命令的执行结果输出所选择的视频/音频数据。

    一般来说,XHTML+SMIL/CSS剖析器210对从DVD视盘D2中获取的ENAV内容C21或从因特网等中获取的ENAV内容C22中所含的指示再现控制信息的ENAV文档进行剖析。ENAV文档由如上所述的标记语言(比如HTML/XHTML、SMIL等)和脚本语言(比如ECMA脚本、Java脚本等)组合而成。XHTML+SMIL/CSS剖析器210具有下列功能:根据剖析结果,将ECMA脚本模块发送到ECMA脚本解释器和DOM操作器205,将SMIL模块发送到SMIL定时引擎206,和将XHTML模块发送到XHTML/CSS布局管理器207。

    ECMA脚本解释器和DOM操作器205解释上述ECMA脚本模块并遵从其指令。也就是说,ECMA脚本解释器和DOM操作器205具有下列功能:与从ENAV接口处理器202发送的“ENAV事件”信号或从ENAV接口处理器202的属性缓冲器中读取的“ENAV属性”信号相应地,将“ENAV命令”信号发到ENAV接口处理器202。

    此时,ECMA脚本解释器和DOM操作器205根据ENAV系统时钟214所测量的时间,将“ENAV命令”信号发到DVD视频再现引擎100或将“单元控制”信号发到单元解码器2081,从而控制DVD视频再现引擎100或将ENAV单元(音频、静止图像、文本/字体、活动图像/动画)解码。

    SMIL定时引擎206解释上述SMIL模块并遵从其指令。也就是说,SMIL定时引擎206具有下列功能:根据ENAV系统时钟214,与从ENAV接口处理器202发送的“ENAV事件”信号或从ENAV接口处理器202的属性缓冲器中读取的“ENAV属性”信号相应地,将“ENAV控制”信号发到ENAV接口处理器202或单元解码器208。利用这一功能,可以按所需定时实现DVD视频再现引擎100的控制以及视频数据(活动图像、静止图像、动画)和音频数据的再现。

    XHTML/CSS布局管理器207解释上述XHTML模块并遵从其指令。也就是说,XHTML/CSS布局管理器207将“布局控制”信号输出到AV提交器。“布局控制”信号包括:与所要输出的视频窗口的尺寸和位置有关的信息(这一信息往往包括与显示时间有关的信息,比如显示开始、结束或继续),以及与所要输出的音频数据的电平有关的信息(这一信息往往包括与输出时间有关的信息,比如输出开始、结束或继续)。此外,还将XHTML模块中所含的所要显示的文本信息发送到单元解码器208,并被利用所需字体数据来解码和显示。

    对标记和脚本进行剖析和解释的实用方法可以采用与现有技术中的剖析/解释相同的方法,比如,HTML/XHTML、SMIL等,或者ECMA脚本、Java脚本等(所用硬件是图3的描述的开头所提到的微计算机)。注意,脚本中所描述的命令和变量因所要控制的对象的不同而不同。实施本发明所用的ENAV文档使用与DVD视盘D2和/或ENAV内容C21或C22的再现有关的独特命令和变量。例如,根据给定事件切换DVD视盘D2或者ENAV内容C21或C22的再现内容的命令对ENAV文档中的标记或脚本语言来说是唯一的。

    作为ENAV文档中的标记或脚本语言所独特的命令和变量的另一个例子,可以使用那些用于改变来自DVD视频再现引擎100和/或ENAV引擎200的视频尺寸和改变该视频数据的布局的命令和变量。视频尺寸的改变利用一个尺寸改变命令和一个表示改变后的尺寸的变量来指定。视频布局的改变利用一个显示位置改变命令和一个表示改变后的座标位置等的变量来指定。当所要显示的对象在屏幕上重迭时,增加一个表示深度排序的变量。另外,还可以使用一些用于改变来自DVD视频再现引擎100和/或ENAV引擎200的音频电平或选择所用的音频语言的命令和变量。音频电平的改变利用一个音频电平改变命令和一个表示改变后的音频电平的变量来指定。所用音频语言通过一个音频语言改变命令和一个表示改变后的语言种类的变量来选择。此外,还有一些命令和变量用来控制来自用户接口单元400的用户触发。

    根据以上举例说明的ENAV文档中的标记和脚本语言的命令/变量,将“布局控制”信号从XHTML/CSS布局管理器(某些功能常常由SMIL定时引擎206来实现)发送到AV提交器203。“布局控制”信号控制在例如外部监视器设备等(未示出)上所要显示的视频数据的屏幕上布局、尺寸、输出定时和输出时间,和/或外部扬声器(未示出)所要再现的音频数据的音量、输出定时和输出时间。

    单元解码器208将ENAV内容C21或C22中所含的ENAV内容数据(比如音频数据、静止图像数据(包括背景图像数据)、文本/字体数据、活动图像数据、动画数据等)解码。也就是说,单元解码器208包括与所要解码的对象相应的音频解码器、静止图像数据解码器、文本/字体解码器、动画/活动图像解码器。例如,ENAV内容中的用例如MPEG、AC-3或DTS所编码的音频数据由音频解码器来解码,并被转换成非压缩音频数据。用JPEG、GIF或PNG所编码的静止图像数据或背景图像数据由静止图像解码器来解码,并被转换成非压缩图像数据。同样,用MPEG2、MPEG4、Macromedia Flash或SVG(可缩放向量图)所编码的活动图像/动画数据由活动图像/动画解码器来解码,并被转换成非压缩活动图像数据。ENAV内容中所含的文本数据由文本/字体解码器利用ENAV内容中所含的字体数据来解码,并被转换成能叠加在活动或静止图像上的文本图像数据。将按需要含有这些解码的音频数据、图像数据、动画/活动图像数据和文本图像数据的音频/视频数据从单元解码器208发送到AV提交器203。

    这些ENAV内容根据来自ENAV接口处理器202的“单元控制”信号的指令被解码。此外,与DVD视频内容同步的ENAV内容(例如音频解说数据、音频后期录音数据)将与来自ENAV接口处理器202的“DVD定时”信号同步地被解码。此外,与DVD视频内容异步的ENAV内容将与来自ENAV系统时钟214的“ENAV定时”信号同步地被解码。

    AV提交器203具有控制视频/音频的输出的功能。具体地说,AV提交器203根据XHTML/CSS布局管理器207输出的“布局控制”信号,控制例如视频显示位置和尺寸(常常同时含有显示定时和显示时间)和音频电平(常常同时含有输出定时和输出时间)。此外,AV提交器203还根据所指定的监视器的类型和/或所要显示的视频的类型进行所要显示的视频的像素转换。所要控制的视频/音频的输出是DVD视频再现引擎100和单元解码器2081的输出。此外,AV提交器203还具有下列功能:根据ENAV接口处理器202输出的“AV输出控制”信号控制DVD视频内容C1和ENAV内容C21或C22的混合和切换。

    注意,图3中的DVD视频播放器中的ENAV引擎200包括:一个用于将从DVD视盘D2中读取的ENAV内容C21中的ENAV文档通过ENAV缓冲单元209发送到XHTML+SMIL/CSS剖析器210的接口,和一个用于将所读取的ENAV内容C21中的数据(音频数据、静止图像数据、文本/字体数据、活动图像数据等)通过ENAV缓冲单元209发送到单元解码器208的接口。这些接口构成了与图3中的因特网连接单元211无关的接口(第一接口)。

    图3中的DVD视频播放器包括:一个用于接收来自通信线路(比如因特网等)的ENAV内容C22和将所接收到的ENAV内容C22中的ENAV文档通过ENAV缓冲单元209发送到XHTML+SMIL/CSS剖析器210的接口,和一个用于将所接收到的ENAV内容C22中的数据(音频数据、静止图像数据、文本/字体数据、活动图像数据等)通过ENAV缓冲单元209发送到单元解码器208的接口。这些接口构成了图3中所示的因特网连接单元(第二接口)。

    ENAV缓冲单元209包括一些缓冲区,用于存储从服务器单元500中下载的ENAV内容C22,和用于存储通过盘单元300从增强型DVD视盘D2装载的ENAV内容C21。

    ENAV缓冲单元209根据ENAV文档(标记/脚本语言)在缓冲管理器204的控制下读取外部服务器(服务器单元500)上的ENAV内容C22,并通过因特网连接单元211下载ENAV内容C22。

    ENAV缓冲单元209根据ENAV文档(标记/脚本语言)在缓冲管理器204的控制下装载增强型DVD视盘D2上所记录的ENAV内容C21。此时,如果盘单元300是一种能够高速访问这种盘的设备,那么它在再现DVD视频内容C1即从增强型DVD视盘D2中读出DVD视频数据的同时从增强型DVD视盘D2中读出ENAV内容C21。如果盘单元300并不是一种能够进行高速访问的设备,或者如果DVD视频内容C1的再现操作必须得到很好地保证,那么,DVD视频内容C1的再现必须不被中断。在这种情况下,在开始再现之前,事先从增强型DVD视盘D2中读出ENAV内容C21并将其存储在ENAV缓冲单元209的预装载单元(未示出)中。这样,由于在从增强型DVD视盘D2中读出DVD视频内容C1的同时从预装载单元中读出ENAV内容C21,从而,可以减轻盘单元300的负载。因此,可以在不中断DVD视频内容C1的再现的情况下同时再现DVD视频内容C1和ENAV内容。

    这样,当以与增强型DVD视盘D2上所记录的ENAV内容C21同样的方式将从服务器单元500中下载的ENAV内容C22存储在ENAV缓冲单元209中时,可以同时读出和再现DVD视频内容C1和ENAV内容C22。

    ENAV缓冲单元209只有有限的存储容量。也就是说,ENAV缓冲单元209中可以存储的ENAV内容C21或C22的数据尺寸是有限的。为此,在缓冲管理器204的控制下(缓冲控制),低要求时可以擦除ENAV内容C21或C22而高要求时可以保存ENAV内容C21或C22。这种保存控制和擦除控制可以由ENAV缓冲单元209自动执行。

    缓冲管理器204可以根据ENAV文档的指令将下列指令作为“缓冲控制”发送到ENAV缓冲单元209。

           ●从服务器装载具体文件或部分文件(下载)

          ●从盘中装载具体文件或部分文件(预装载)

          ●从缓冲器中擦除具体文件或部分文件

    下载管理器213具有下列功能:根据ENAV文档的指令从盘单元300的增强型DVD盘D2或服务器单元500中获取下载数据,对下载数据进行剖析,从服务器单元500中下载所需的ENAV内容(下载控制),和将所下载的内容保存在ENAV缓冲单元209中。

    例如,当下载数据由所要下载的文件名、位置、文件大小和内容类型构成时,下载管理器213按ENAV文档所指定的定时装载盘上或服务器上的下载数据。下载管理器213指令按数据在文件中被描述的次序来下载数据(或同时下载所有数据)(下载控制)。

    例如,当下载数据由所要下载的文件名、位置、文件大小、内容类型、再现开始时间和再现结束时间构成时,下载管理器213装载ENAV文档,同时还装载盘上或ENAV文档所指定的服务器上的下载数据。下载管理器213装载具有再现的高优先级的ENAV内容,直到ENAV缓冲器参照下载数据的文件大小和再现开始时间装满数据为止,再开始再现。然后,下载管理器213参照再现结束时间从ENAV缓冲器中擦除再现过的ENAV内容,再装载新的ENAV内容。

    网络管理器212控制因特网连接单元211的操作。也就是说,当ENAV文档作为ENAV命令指令与网络连接/断开时,网络管理器212切换因特网连接单元211的连接/断开。

    图3中的ENAV引擎的组成部分还可以概括如下。也就是说,ENAV引擎包括:

         ●XHTML+SMIL/CSS剖析器210

    XHTML+SMIL/CSS剖析器210对ENAV文档的内容进行剖析。

         ●ECMA脚本解释器和DOM操作器205,SMIL定时

    引擎206,XHTML/CSS布局管理器207

    ECMA脚本解释器和DOM操作器205、SMIL定时引擎206以及XHTML/CSS布局管理器207分别解释剖析后的模块。

          ●ENAV接口处理器202

    ENAV接口处理器202处理来自ECMA脚本解释器和DOM操作器205以及SMIL定时引擎206的控制信号,并处理来自DVD视频再现控制器102的控制信号。

          ●单元解码器208

    单元解码器208与DVD视频再现引擎和ENAV引擎的系统时钟同步地产生与ENAV内容C21或C22中所含的音频数据、静止图像数据、文本/字体数据、活动图像数据等相应的视频/音频数据。

           ●AV提交器203

    AV提交器203根据ENAV接口处理器202中的ENAV命令的执行结果,输出通过将单元解码器208所产生的视频/音频数据与DVD视频再现引擎100所再现的视频/音频数据混合所得到的数据。或者,AV提交器203根据ENAV接口处理器202中的ENAV命令的执行结果,有选择地输出单元解码器208所产生的视频/音频数据和DVD视频再现引擎100所再现的视频/音频数据之一。

          ●ENAV缓冲单元209

    ENAV缓冲单元209暂存从盘单元300中或通过因特网连接单元211从服务器单元500中获取的ENAV内容C22。

          ●下载管理器213

    下载管理器213根据下载数据将ENAV内容从服务器单元下载到ENAV缓冲器。

          ●网络管理器212

    网络管理器212根据ENAV文档的指令来控制与网络等的连接/断开。

    图4是说明像素转换功能及相关功能的示意图。

    DVD视频内容被DVD视频再现引擎100的解码器101所解码,再根据基于ENAV文档的XHTML/CSS布局管理器207的指令(转换控制),经历LB/PS转换器101a中的“加框(letter box)转换(LB转换)”、“平移扫描(pan scan)转换(PS转换)”和“不转换”之一(LB/PS转换)。此外,DVD视频尺寸调整单元203f还根据XHTML/CSS布局管理器207的指令(转换控制)将转换后的内容转换到指定尺寸(缩小,放大,等倍)。转换后的内容在监视器上的布局由布局引擎203j根据基于ENAV文档的XHTML/CSS布局管理器207的指令(布局控制)来确定,然后,混合器203k将转换后的内容与其他ENAV单元(静止图像、动画/活动图像、字体、背景)混合。

    此时,只要ENAV文档的描述允许,就可以通过用户的操作来通过XHTML/CSS布局管理器207进行“LB转换”、“PS转换”和“不转换”的切换。也就是说,根据来自用户接口单元400的用户触发,将转换的切换指令作为DVD控制发送到DVD视频再现引擎100的DVD视频再现控制器102。

    静止图像数据和动画/活动图像数据分别由单元解码器2081的静止图像解码器2081a和动画/活动图像解码器2081b来解码。然后,转换后的数据根据XHTML/CSS布局管理器207的指令(转换控制)、从ENAV接口处理器中所能获取的“指定为输出目的地的监视器用的信息(监视器信息)”以及来自静止图像解码器2081a和动画/活动图像解码器2081b的信息(图像信息),经历AV提交器203中的静止图像像素转换器203a或动画/活动图像像素转换器203b中的像素转换(静止图像像素转换和动画/活动图像像素转换)。

    监视器信息指示“4∶3TV监视器”、“16∶9TV监视器”和“PC监视器”之一作为指定为输出目的地的监视器。换言之,监视器信息是指示作为输出目的地的实际监视器是PC监视器、4∶3TV监视器或16∶9TV监视器用的信息(实际监视器信息)。此外,图像信息指示打算要在哪种监视器(即“4∶3TV监视器”、“16∶9TV监视器”、“PC监视器”和“不指定”之一)上显示解码后的静止图像数据和动画/活动图像数据。换言之,图像信息是指示用于输出的最佳监视器(PC监视器、4∶3TV监视器和16∶9TV监视器之一)的信息(最佳监视器信息)。

    例如,上述静止图像数据和动画/活动图像数据具有一个记录指示打算要在哪种监视器上显示这些数据的信息的字段。各自的解码器将其各自的数据解码,并且还读取这种监视器信息。解码器将所读取的监视器信息发送到像素转换器203a、203b、203c和203d。此外,当图像信息(最佳监视器信息)和监视器信息(实际监视器信息)对于给定的静止图像数据或动画/活动图像数据具有不同的内容时,ENAV文档描述了“PS转换”、“LB转换”或“不转换”。这一信息作为转换控制被输入到像素转换器203a、203b、203c和203d。

    再者,图像信息(最佳监视器信息)可以作为例如静止图像数据或动画/活动图像数据的文件名被记录,以代替静止图像数据或动画/活动图像数据的内部数据。

    例如,当给定的静止图像数据或动画/活动图像数据的监视器信息(实际监视器信息)指示“4∶3TV监视器”而图像信息(最佳监视器信息)也指示“4∶3TV监视器”时,由于图像数据的信息与监视器用的信息相符,因此,转换将被无条件地跳过。当监视器信息(实际监视器信息)指示“16∶9TV监视器”而图像信息(最佳监视器信息)指示“4∶3TV监视器”时,由于图像数据的信息与监视器用的信息不同,因此,将根据ENAV文档的描述,进行所指定的转换(PS转换、LB转换和不转换之一)。

    作为另一个例子,在某些情况下,ENAV文档描述了指示打算要在哪种监视器上显示静止图像数据和动画/活动图像数据的信息。也就是说,即使当静止图像数据或动画/活动图像数据没有记录任何图像信息,或者即使当像素转换器203a、203b、203c和203d没有从解码器2081a、2081b和2081c中获取任何图像信息,也能根据监视器信息(实际监视器信息)和ENAV文档的描述执行转换过程之一。

    静止图像尺寸调整单元203g或动画/活动图像尺寸调整单元203h根据XHTML/CSS布局管理器207的指令(转换控制),将经历了像素转换的静止图像数据和动画/活动图像数据转换到指定尺寸(缩小,放大,等倍等),如图5中所示(静止图像尺寸调整,动画/活动图像尺寸调整)。

    DVD视频尺寸调整单元203f按需要调整DVD视频数据的尺寸。静止图像尺寸调整单元203g按需要调整静止图像数据的尺寸。另外,动画/活动图像尺寸调整单元203h按需要调整动画/活动图像数据的尺寸。再者,背景图像尺寸调整单元203i按需要调整背景图像数据的尺寸。

    像素转换和尺寸调整的次序可以颠倒。也就是说,可以在将数据调整到指定尺寸后,再使它们经历指定的像素转换。在执行像素转换和尺寸调整时,图像质量在每一转换过程中都会恶化。因此,可以根据转换方法和尺寸调整方法来改变像素转换和尺寸调整的次序,从而抑制这种恶化。例如,当在LB转换(像素转换)后进行放大(尺寸调整)时,LB转换所产生的差错将被放大过程所放大。在这种情况下,当在放大(尺寸调整)后进行LB转换(像素转换)时,可以避免放大所带来的差错。

    最后,由布局引擎203j在ENAV文档所指定的位置来布设尺寸调整后的静止图像数据和动画/活动图像数据(来自XHTML/CSS布局管理器207的布局控制)。然后,在混合器203k的帧存储器中将这些数据与DVD视频数据和其他ENAV单元(字体、背景)混合。

    ENAV文档的文本数据由单元解码器2081的字体解码器2081c利用字体数据来解码,并由字体引擎/字体像素转换器203c进行光栅化。与此同时,字体引擎/字体像素转换器203c根据XHTML/CSS布局管理器207的指令(转换控制),按需要根据从ENAV接口处理器中所能获取的“指定为输出目的地的监视器用的信息(监视器信息)”以及来自字体解码器2081c的信息(图像信息),执行像素转换(字体像素转换)。注意,转换控制、监视器信息(实际监视器信息)和图像信息(最佳监视器信息)与上述静止图像数据和动画/活动图像数据情况的相应信息是相同的。

    由于预先存储了与所要显示的尺寸相应的字体数据,因此,如果XHTML/CSS布局管理器207使用了所需的字体数据,那么不必对这些数据进行尺寸调整。然而,如果作为字体数据所存储的字体尺寸的类型不够多,那么,给定尺寸的字体数据必须被转换(放大或缩小)成所指定尺寸的字体数据。

    此外,光栅化(rasterized)字体数据在行布局引擎203n中进行字符间距和宽度的校正。这种功能是:调整ENAV文档所指定的每行/列所要布设的字符串或字符数,以便落在ENAV文档所指定的范围内。例如,当某一行中所要布设的字符串跨越两行时,通过减小字符间距或宽度使其落在一行中。相反,当整行中所布设的字符串不能占满该行时,通过增大字符间距或宽度使其占满整行。

    最后,由布局引擎203j在ENAV文档所指定的位置布设字体数据(布局控制)。然后,在混合器203k的帧存储器中将字体数据与DVD视频数据和其他ENAV单元(静止图像、动画/活动图像、背景)混合。

    对于背景图像数据,有两种情况,即:使用增强型DVD盘或服务器单元500中所记录的静止图像数据的情况,和AV提交器203产生所指定的背景图像的情况。

    在前一种情况下,被ENAV文档指定为背景图像的静止图像数据由单元解码器2081中的背景图像解码器2081d来解码。此外,解码后的背景图像数据根据来自XHTML/CSS布局管理器207的指令(转换控制)、从ENAV接口处理器中所能获取的“指定为输出目的地的监视器用的信息(监视器信息)”以及来自背景图像解码器的信息(图像信息),经历通过AV提交器203中的背景图像转换器203d进行的像素转换(背景图像像素转换)。注意,转换控制、监视器信息(实际监视器信息)和图像信息(最佳监视器信息)与上述静止图像数据和动画/活动图像数据情况的相应信息是相同的。

    此外,背景图像尺寸调整单元203i根据XHTML/CSS布局管理器207的指令(转换控制),将经历了像素转换的背景图像数据转换到指定尺寸(缩小,放大,等倍等)(背景图像尺寸调整)。

    在背景帧存储器(未示出)中,利用ENAV文档所指定的方法将尺寸调整后的背景图像数据光栅化。例如,作为光栅化方法,可以采用在指定位置布设一个背景图像数据的方法和并列布设多个完全相同的背景图像数据的方法。

    最后,在混合器203k的帧存储器中,将背景帧存储器中的数据光栅化。此时,将背景帧存储器中的数据和混合器203k的帧存储器中的数据(包括DVD视频数据和其他ENAV单元(静止图像、动画/活动图像、字体))以“异或”方式加到混合器203k的帧存储器中。也就是说,相对于其中没有布设静止图像数据、动画/活动图像数据和字体数据的混合器203k的帧存储器中的像素,在混合器203k的帧存储器中布设背景帧存储器中的数据。这样,静止图像数据、动画/活动图像数据和字体数据优先于背景图像数据(在背景图像数据之上)被布设。

    在后一种情况下,AV提交器203的背景发生器203e根据ENAV文档所指定的诸如“色彩”、“模式”等产生作为背景的数据。所产生的背景数据在背景帧存储器中被光栅化,并以与前一种情况下相同的方式,在混合器203k的帧存储器中与DVD视频数据和其他ENAV单元混合。

    DVD视频数据、含有背景数据的ENAV单元当中的重叠的优先级由诸如HTML/XHTML和CSS的标记文档来规定。换言之,用标记文档来描述每种单元(即,DVD视频、含有背景数据的ENAV单元)的透明度(所谓α混合(alpha-blending))。

    混合器203k的帧存储器中光栅化的DVD视频内容和ENAV内容通过D/A转换器和LB/PS转换器203m进行D/A转换。然后,转换后的内容根据XHTML/CSS布局管理器207的指令(转换控制)经历“PS转换”、LB转换”或“不转换”过程,并输出到所连接的监视器(D/A转换和LB/PS转换)。此时,只要ENAV文档的描述允许,就可以通过用户的操作来进行通过XHTML/CSS布局管理器207的“LB转换”、“PS转换”和“不转换”的切换。也就是说,根据来自用户接口单元400的用户触发,将转换的切换指令作为AV输出控制发送到AV提交器203。

    D/A转换和LB/PS转换的次序可以颠倒。也就是说,在混合器203k的帧存储器中的数据经历了LB/PS转换并且所转换后的数据在新的帧存储器中被光栅化后,再执行D/A转换。前一种方法(即D/A转换后再执行LB/PS转换的方法)可以利用小的帧存储器空间来实现,同时在这两个转换过程中可抑制图像质量的恶化。另一方面,LB/PS转换的后一种方法需要帧存储器,但可以提高LB/PS转换中的自由度。

    执行像素转换时所得到的效果如下所述。

    如图6中所示,有几种监视器,即:PC监视器、4∶3TV监视器和16∶9TV监视器。这些监视器具有不同的像素布局。在PC监视器上,水平和垂直像素是均匀布置的(正方形像素)。相比之下,4∶3TV监视器具有约1∶1.2的高宽比,而16∶9TV监视器具有约1∶1.6的高宽比(矩形像素)。也就是说,PC监视器上的理想圆的原图像,在4∶3TV监视器上出现时呈现水平拉长的椭圆,而在16∶9TV监视器上出现时呈现水平拉得更长的椭圆。

    因此,为了在各监视器上显示适当的视频,必须为这些监视器准备一些内容。图7是说明在再现与所指定监视器用的类型相应的不同内容时的流程的流程图。

    当接收到启动指令时,ENAV引擎200装载存储在增强型DVD盘上的启动所需的ENAV文档(DVDINDEX.HTM)(ST101)。例如,DVDINDEX.HTM描述了在用户选择的输出监视器用的信息(实际监视器信息)即视频播放器配置(P_CFG)中的缺省高宽比(SPRM(14))后装载预定文件的指令(ST102)。如果输出监视器信息是表示“4∶3TV监视器”的“00b”,则装载“INDEX_1.HTM”(ST121)。如果输出监视器信息是表示“16∶9TV监视器”的“11b”,则装载“INDEX_2.HTM”(ST131)。如果输出监视器信息是表示“PC监视器”的“10b”,则装载“INDEX_0.HTM”(ST111)。作为4∶3TV监视器用的ENAV文档的“INDEX_1.HTM”描述了与4∶3TV监视器用的ENAV内容(静止图像、动画/活动图像、字体、背景)的链接。此外,这一ENAV文档还描述了到4∶3TV监视器上的DVD视频内容的输出方法(视频播放器配置的当前显示模式:“正常或宽(不转换)”,“平移扫描(PS转换)”,“加框(LB转换)”)。4∶3TV监视器用的ENAV内容根据这一文档来装载(ST122),并可以在4∶3TV监视器上进行显示(ST123)。

    同样,“INDEX_2.HTM”描述了与16∶9TV监视器用的ENAV内容的链接以及用于DVD内容的指令。16∶9TV监视器用的ENAV内容根据这一文档来装载(ST132),并可以在16∶9TV监视器上进行显示(ST133)。

    同样,“INDEX_0.HTM”描述了与PC监视器用的ENAV内容的链接以及用于DVD内容的指令。PC监视器用的ENAV内容根据这一文档来装载(ST112),并可以在PC监视器上进行显示(ST113)。

    本例中,由于所有ENAV内容都是为相应的输出监视器所创建的,因此不需要像素转换。也就是说,在静止图像像素转换、动画/活动图像像素转换、字体像素转换和背景图像像素转换中指定了“不转换”。

    作为另一个例子,为了在各监视器上显示适当的视频,必须为这些监视器准备作为控制内容的位置和尺寸的信息的CSS(层叠格式底稿)。图17是说明在再现与所指定监视器用的类型相应的不同内容时的流程的流程图。

    当接收到启动指令时,ENAV引擎200装载存储在增强型DVD盘上的启动所需的ENAV文档(DVDINDEX.HTM)(ST101)。例如,DVDINDEX.HTM描述了在用户选择的输出监视器用的信息(实际监视器信息)即视频播放器配置(P_CFG)中的缺省高宽比(SPRM(14))后装载CSS(层叠格式底稿)文件(如图18中所示)的指令(ST102)。如果输出监视器信息是表示“4∶3TV监视器”的“00b”,则装载“4_3_style.css”(ST121#)。如果输出监视器信息是表示“16∶9TV监视器”的“11b”,则装载“16_9_style.css”(ST131#)。如果输出监视器信息是表示“PC监视器”的“10b”,则装载“pc_style.css”(ST111#)。作为4∶3TV监视器用的格式底稿的“4_3_style.css”描述了布设4∶3TV监视器用的ENAV内容(静止图像、动画/活动图像、字体、背景)的位置信息(纵坐标和横坐标)和尺寸信息(水平/垂直长度或放大/缩小比例)。此外,格式底稿还描述了到4∶3TV监视器上的DVD视频内容的输出方法(视频播放器配置的当前显示模式:“正常或宽(不转换)”,“平移扫描(PS转换)”,“加框(LB转换)”)。

    同样,“16_9_style.css”描述了布设16∶9TV监视器用的ENAV内容的位置/尺寸信息以及用于DVD视频内容的指令。

    同样,“pc_style.css”描述了布设PC监视器用的ENAV内容的位置/尺寸信息以及用于DVD视频内容的指令。

    然而,准备与各监视器相应的内容对内容提供商的内容创建强加了沉重的负担,并且ENAV内容占用了较大的盘和缓冲器的容量。因此,下面将描述一种给定监视器与其他监视器共享内容(静止图像、动画/活动图像、字体、背景图像)的方法。也就是说,如果没有准备给定监视器用的内容,则利用另一种监视器用的可用内容进行显示。下面将描述此时按需要(根据ENAV文档的指令或再现设备的设置)执行诸如像素转换、尺寸调整等图像处理过程的方法。

    图8示出了当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示4∶3TV监视器用的内容时所执行的像素转换的一个例子。

    各像素转换器(静止图像像素转换器203a、动画/活动图像像素转换器203b、字体像素转换器203c、背景图像像素转换器203d)接收来自相应解码器(静止图像解码器2081a、动画/活动图像解码器2081b、字体解码器2081c、背景图像解码器2081d)的图像数据和图像信息(表示该图像被设计用于“4∶3TV监视器”、“16∶9TV监视器”和“PC监视器”之一),并确认该图像数据是为4∶3TV监视器设计的。注意,表示要显示该图像数据的监视器用的信息可以用ENAV文档而不用图像数据本身来描述。

    所指定的监视器参照视频播放器配置(P_CFG)的当前显示模式来确定(ST201)。也就是说,参照从ENAV接口发送到各像素转换器的“监视器信息”。此时,如果所指定的监视器是4∶3TV监视器,那么,由于要显示内容的监视器与指定用来显示的监视器相符,因此,不需要像素转换(ST222)。

    如果所指定的监视器是16∶9TV监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST231)。如果不执行像素转换(ST231,否),则输出内容而不进行任何转换(ST232)。在这种情况下,内容被显示成与预想情况相比水平方向有所拉长。如果要执行像素转换(ST231,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST233,ST234,ST235)。在这种情况下,作为LB转换的结果,在显示区的左右两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的上下部分。

    如果所指定的监视器是PC监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST211)。如果不执行像素转换(ST211,否),则输出内容而不进行任何转换(ST212)。在这种情况下,内容被显示成与预想情况相比垂直方向略有拉长。如果要执行像素转换(ST211,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST213,ST214,ST215)。在这种情况下,作为LB转换的结果,在显示区的上下两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的左右端部分。

    图9示出了当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示16∶9TV监视器用的内容时所执行的像素转换的一个例子。

    各像素转换器(静止图像像素转换器203a、动画/活动图像像素转换器203b、字体像素转换器203c、背景图像像素转换器203d)接收来自相应解码器(静止图像解码器2081a、动画/活动图像解码器2081b、字体解码器2081c、背景图像解码器2081d)的图像数据和图像信息(表示该图像被设计用于“4∶3TV监视器”、“16∶9TV监视器”和“PC监视器”之一),并确认该图像数据是为16∶9TV监视器设计的。注意,表示要显示该图像数据的监视器用的信息可以用ENAV文档而不用图像数据本身来描述。

    所指定的监视器参照视频播放器配置(P_CFG)的当前显示模式来确定(ST301)。也就是说,参照从ENAV接口发送到各像素转换器的“监视器信息”。此时,如果所指定的监视器是16∶9TV监视器,那么,由于要显示内容的监视器与指定用来显示的监视器相符,因此,不需要像素转换(ST332)。

    如果所指定的监视器是4∶3TV监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST321)。如果不执行像素转换(ST321,否),则输出内容而不进行任何转换(ST322)。在这种情况下,内容被显示成与预想情况相比垂直方向有所拉长。如果要执行像素转换(ST321,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST323,ST324,ST325)。在这种情况下,作为LB转换的结果,在显示区的上下两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的左右端部分。

    如果所指定的监视器是PC监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST311)。如果不执行像素转换(ST311,否),则输出内容而不进行任何转换(ST312)。在这种情况下,内容被显示成与预想情况相比垂直方向略有拉长。如果要执行像素转换(ST311,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST313,ST314,ST315)。在这种情况下,作为LB转换的结果,在显示区的上下两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的左右端部分。

    图10示出了当在4∶3TV监视器、16∶9TV监视器和PC监视器上显示PC监视器用的内容时所执行的像素转换的一个例子。

    各像素转换器(静止图像像素转换器203a、动画/活动图像像素转换器203b、字体像素转换器203c、背景图像像素转换器203d)接收来自相应解码器(静止图像解码器2081a、动画/活动图像解码器2081b、字体解码器2081c、背景图像解码器2081d)的图像数据和图像信息(表示该图像被设计用于“4∶3TV监视器”、“16∶9TV监视器”和“PC监视器”之一),并确认该图像数据是为PC监视器设计的。注意,表示要显示该图像数据的监视器用的信息可以用ENAV文档而不用图像数据本身来描述。

    所指定的监视器参照视频播放器配置(P_CFG)的当前显示模式来确定(ST401)。也就是说,参照从ENAV接口发送到各像素转换器的“监视器信息”。此时,如果所指定的监视器是PC监视器,那么,由于要显示内容的监视器与指定用来显示的监视器相符,因此,不需要像素转换(ST412)。

    如果所指定的监视器是4∶3TV监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST421)。如果不执行像素转换(ST421,否),则输出内容而不进行任何转换(ST422)。在这种情况下,内容被显示成与预想情况相比水平方向略有拉长。如果要执行像素转换(ST421,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST423,ST424,ST425)。在这种情况下,作为LB转换的结果,在显示区的左右两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的上下部分。

    如果所指定的监视器是16∶9TV监视器,那么,根据ENAV文档的描述(即从XHTML/CSS布局管理器207发送到各像素转换器的转换控制),检查是否要执行像素转换(ST431)。如果不执行像素转换(ST431,否),则输出内容而不进行任何转换(ST432)。在这种情况下,内容被显示成与预想情况相比水平方向有所拉长。如果要执行像素转换(ST431,是),则根据ENAV文档的描述(来自XHTML/CSS布局管理器207的转换控制)执行LB或PS转换(ST433,ST434,ST435)。在这种情况下,作为LB转换的结果,在显示区的左右两端形成了无显示区。此外,在这种情况下,作为PS转换的结果,将不显示原内容的上下部分。

    图11示出了利用上述像素转换功能在16∶9TV监视器上显示DVD视频内容和ENAV内容的一个显示例子。例如,假定,准备了为16∶9TV监视器设计的内容作为DVD视频内容,并准备了为16∶9TV监视器设计的背景图像数据、为4∶3TV监视器设计的静止图像数据和为PC监视器设计的字体数据作为ENAV内容。

    对于DVD视频内容,由于预定显示该内容的“16∶9TV监视器”与实际指定用来显示的“16∶9TV监视器”相符,因此,将跳过像素转换,并且DVD视频内容经历ENAV文档所指定的尺寸调整(在这种情况下,按缩小比例显示)。

    同样,对于背景图像数据,由于预定显示背景图像数据的监视器与实际指定用来显示的监视器相符,因此,将跳过像素转换,并且背景图像数据经历ENAV文档所指定的尺寸调整。

    对于静止图像数据,由于预定显示该内容的“4∶3TV监视器”与监视器“16∶9TV监视器”不相符,因此,静止图像数据将经历图8中所示的转换。本例中,ENAV文档指定“执行LB转换作为像素转换”。此外,静止图像数据经历ENAV文档所指定的尺寸调整。

    对于字体数据,由于预定显示该内容的“PC监视器”与监视器“16∶9TV监视器”不相符,因此,字体数据将经历图10中所示的转换。本例中,ENAV文档指定“不进行像素转换”。此外,ENAV文档指定所要显示的字体尺寸,如果准备了这样尺寸的字体数据,则不需要尺寸调整。

    如上所述,即使当DVD视频内容和相应ENAV内容设计成要在不同类型的监视器上显示时,也能通过执行ENAV文档所指定的像素转换达到适当地显示。这样,即使是内容提供商所创建以形成因特网上的站点的内容(即用于PC的内容)也能转换成可记录在增强型DVD盘或服务器单元上的ENAV内容。

    下面,将描述一种根据ENAV文档的指令在不同的监视器上显示设计成要在给定监视器上显示的内容的方法。在下列描述中,举例说明了这样一种情况:在4∶3TV监视器上显示设计成要在上述16∶9TV监视器显示的ENAV页面(图11:由DVD视频内容和ENAV内容(静止图像、字体和背景图像)构成)。

    图12示出了这样一个例子:设计成要在16∶9TV监视器上显示的ENAV页面(图11)根据ENAV文档的指令(即来自XHTML/CSS布局管理器207的转换控制),经历通过D/A转换器和LB/PS转换器203m进行的加框转换,然后输出到4∶3TV监视器上。作为这一加框转换的结果,在监视器屏幕的上下两端形成了无显示区。

    图13示出了这样一个例子:设计成要在16∶9TV监视器上显示的ENAV页面(图11)根据ENAV文档的指令(即来自XHTML/CSS布局管理器207的转换控制),经历通过D/A转换器和LB/PS转换器203m进行的平移扫描转换,然后输出到4∶3TV监视器上。在这种情况下,将不显示ENAV页面的左右端部分。例如,这些无显示区和显示区可以按需要由ENAV文档来指定,还可以按需要由用户的操作所发出的用户事件来改变。

    注意,图12和13中所示的加框转换和平移扫描转换可以按需要由ENAV文档来指定,还可以按需要由用户的操作所发出的用户事件来转换。

    然而,在图12中,实际显示区小于4∶3TV监视器用的区,即在TV监视器上形成了无显示区。在图13中,在4∶3TV监视器上没有显示ENAV页面的某些给定部分。为了解决这些问题,图14示出了这样一个例子:根据ENAV文档的指令,显示与图11中显示ENAV页面所使用的内容相同的DVD视频内容和ENAV内容(静止图像、字体和背景图像)。注意,即使当没有ENAV文档的指令可以使用时,也能实现这种转换作为再现设备的功能。

    16∶9TV监视器用的DVD视频内容经历加框转换。此外,16∶9TV监视器用的背景图像数据经历平移扫描转换,该转换截去了背景图像的左右两端。由于4∶3TV监视器用的静止图像数据原来就设计成要在4∶3TV监视器上显示,因此,转换被跳过。同样,PC监视器用的字体数据的转换也被跳过。

    本例中,尽管布局与图11中所示的16∶9TV监视器用的页面略有不同,然而,字体要比图12中更容易辨认,并且以更大的比例显示了静止和背景图像。此外,与图13相比,缩减了无显示区

    本例中,调整后的尺寸和显示中所用的字体尺寸与图11中所示情况相同。也就是说,再现设备可以根据DVD视频内容和ENAV内容(静止图像、字体和背景图像)的图像信息,自动地应用图11中所示的16∶9TV监视器用的内容,并且可以在4∶3TV监视器上显示出图14中所示的页面。

    图15示出了在4∶3TV监视器上显示图11中所示的16∶9TV监视器用的内容时的另一个例子。在这种情况下,16∶9TV监视器用的DVD视频内容经历平移扫描转换。此外,16∶9TV监视器用的背景图像数据经历平移扫描转换,该转换截去了背景图像的左右两端。由于4∶3TV监视器用的静止图像数据原来就设计成要在4∶3TV监视器上显示,因此,转换被跳过。同样,PC监视器用的字体数据的转换也被跳过。

    注意,图14和15中所示的DVD视频内容的加框转换和平移扫描转换可以按需要由ENAV文档来指定,还可以按需要由用户的操作所发出的用户事件来切换。

    下面,将参照图16中所示的流程图来综述本发明。从增强型DVD视盘D2中获取DVD视频内容C1,和从增强型DVD视盘D2和外部服务器单元500至少之一中获得ENAV内容C21或C22(ST501)。DVD视频内容C1和ENAV内容C21或C22中所含的图像数据按需要根据实际监视器信息、最佳监视器信息、图像转换信息(转换控制)以及图像数据(静止图像、活动图像、动画、字体、背景等数据)的属性,经历图像处理过程(ST502)。注意,图像处理过程包括上述像素转换过程和尺寸调整过程。同步地再现经过图像处理的DVD视频内容C1和ENAV内容C21或C22(ST503)。结果,经图像处理的图像数据适当地输出到预定监视器。这样,就可以在指定监视器上按所想要的显示方法显示内容。

    其他的优点和修改对熟练技术人员而言是显而易见的。因此,从其更广的方面来说,本发明并不局限于这里所示和所述的具体细节及代表性的实施方式。因此,在不背离所附权利要求及其等效物所确定的总体发明思想的精神或范围的前提下,还可以作出各种修改。

信息再现设备和信息再现方法.pdf_第1页
第1页 / 共52页
信息再现设备和信息再现方法.pdf_第2页
第2页 / 共52页
信息再现设备和信息再现方法.pdf_第3页
第3页 / 共52页
点击查看更多>>
资源描述

《信息再现设备和信息再现方法.pdf》由会员分享,可在线阅读,更多相关《信息再现设备和信息再现方法.pdf(52页珍藏版)》请在专利查询网上搜索。

根据本发明的一个方面的信息再现设备具有:图像处理单元(2081a,2081b,203a,203b,),用于按需要根据指示内容和扩展信息的实际输出目的地的实际监视器信息,处理这些内容和扩展信息中所含的图像数据;和再现单元(203),用于再现这些内容,并与再现这些内容同步地再现扩展信息中所含的按需要经图像处理的图像数据。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1