文本字幕解码器和用于将文本字幕流解码的方法转让专利

申请号 : CN200480041313.6

文献号 : CN1914912B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐康洙金柄辰刘齐镛

申请人 : LG电子株式会社

摘要 :

一种文本字幕解码器(42),包括文本字幕处理器(411)、文本呈现器(412)和呈现控制器(415)。文本字幕处理器(411)将文本字幕流语法分析成文本数据和再现控制信息,其中文本数据表示要在文本字幕区域内显示的字幕文本。在文本字幕流已被语法分析之后,文本呈现器(412)使用再现控制信息将文本数据呈现为位图数据。呈现控制器(415)控制文本字幕处理器(411)和文本呈现器(412)的操作。

权利要求 :

1.一种用于对记录在记录介质上至少一个文本字幕流解码的文本字幕解码器,包括:文本字幕处理器,它被配置成将文本字幕流语法分析成第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据、和内联样式信息,该内联样式信息包括要被应用于所述字幕区域中所包含的所述文本数据的至少一个字体相关样式;

文本呈现器,它被配置成在呈现控制器的控制下,通过用所述区域样式信息和所述内联样式信息呈现所述文本数据来将所述文本数据呈现为位图数据。

2.如权利要求1所述的文本字幕解码器,其特征在于,所述文本呈现器在将所述文本数据呈现为所述位图数据时还使用字体数据。

3.如权利要求1所述的文本字幕解码器,其特征在于,还包括:

字幕预加载缓冲器,它被配置成从所述记录介质预加载所述文本字幕流的所有部分,并将所述预加载的文本字幕流提供给所述文本字幕处理器。

5.如权利要求1所述的文本字幕解码器,其特征在于,所述区域样式是由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定的。

6.如权利要求5所述的文本字幕解码器,其特征在于,所述字体相关样式是由所述区域样式信息中所定义的字体标识、字形、字号和字体颜色中的至少一个来指定的。

9.如权利要求1所述的文本字幕解码器,其特征在于,所述字体相关样式是由所述内联样式信息中所定义的新的字体标识、新的字形、新的字号和新的字体颜色中的至少一个来指定的。

10.如权利要求1所述的文本字幕解码器,其特征在于,所述文本数据包括文本串。

11.如权利要求4所述的文本字幕解码器,其特征在于,所述区域样式信息还包括调色板信息。

12.如权利要求1所述的文本字幕解码器,其特征在于,还包括:

组合缓冲器,它被配置成存储经所述文本字幕处理器语法分析的区域样式信息,并将所存储的信息提供给所述呈现控制器。

13.如权利要求12所述的文本字幕解码器,其特征在于,当所述文本字幕处理器对所述文本字幕流进行语法分析时,所述区域样式信息被传送给所述组合缓冲器。

14.如权利要求1所述的文本字幕解码器,其特征在于,还包括:

对象缓冲器,它被配置成存储从所述文本呈现器输出的位图数据,并根据时间信息来输出所存储的位图数据。

15.一种用于对至少一个文本字幕流解码的方法,所述方法包括:

将文本字幕流语法分析成第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据、和内联样式信息,该内联样式信息包括要被应用于所述字幕区域中所包含的所述文本数据的至少一个字体相关样式;以及通过用所述区域样式信息和所述内联样式信息呈现所述文本数据来将所述文本数据呈现为位图数据。

16.如权利要求15所述的方法,其特征在于,还包括:

在所述文本字幕流被语法分析之前,将所有文本字幕流从所述记录介质预加载到字幕预加载缓冲器中。

18.如权利要求15所述的方法,其特征在于,所述区域样式由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定。

19.如权利要求17所述的方法,其特征在于,所述字体相关样式由所述区域样式信息中所定义的字体标识、字形、字号和字体颜色中的至少一个来指定。

21.如权利要求15所述的方法,其特征在于,所述不同的字体相关样式由所述内联样式信息中所定义的新的字体标识、新的字形、新的字号和新的字体颜色中的至少一个来指定。

22.如权利要求15所述的方法,其特征在于,所述文本数据的选择部分是文本串。

23.如权利要求15所述的方法,其特征在于,所述区域样式信息还包括调色板信息。

24.如权利要求15所述的方法,其特征在于,还包括:

将所述经语法分析的区域样式信息存储在组合缓冲器中。

25.如权利要求15所述的方法,其特征在于,还包括:

将所述位图数据存储在对象缓冲器中,并根据时间信息来输出所存储的位图数据。

26.一种用于对记录在记录介质上的至少一个文本字幕流解码的系统,所述装置包括:文本字幕解码器,它被配置成将所述文本字幕流语法分析成第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据和内联样式信息,该内联样式信息包括要被应用于所述字幕区域中所包含的所述文本数据的至少一个字体相关样式,所述文本字幕解码器还被配置成在呈现控制器的控制下,通过用所述内联样式信息和区域样式信息呈现所述文本数据来将所述文本数据转换为位图数据;以及所述呈现控制器被配置为控制所述位图数据被显示的图形平面以及控制所述位图数据被转换为色彩和透明度中的至少一个的色彩查找表。

28.一种用于在记录介质上记录至少一个文本字幕流的装置,所述装置包括:用于记录数据的记录单元;以及

用于控制所述记录单元记录所述文本字幕流的控制器,所述文本字幕流包括第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于包含文本数据的整体字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据和内联样式信息,该内联样式信息包括要被应用于所述文本数据的至少一个字体相关样式;

其中,所述文本数据能够在用所述区域样式信息和所述内联样式信息呈现后被转换为位图数据。

29.如权利要求28所述的装置,其特征在于,所述区域样式是由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定的。

30.如权利要求28所述的装置,其特征在于,所述内联样式信息通过重新定义字体标识、字形、字号和字体颜色中的至少一个来指定特定的字体相关样式。

31.一种在记录介质上记录至少一个文本字幕流的方法,所述方法包括:

记录所述文本字幕流,所述文本字幕流包括第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于包含文本数据的整体字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据和内联样式信息,该内联样式信息包括要被应用于所述文本数据的至少一个字体相关样式;

其中,所述文本数据能够在用所述区域样式信息和所述内联样式信息呈现后被转换为位图数据。

32.如权利要求31所述方法,其特征在于,所述区域样式是由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定的。

33.如权利要求31所述方法,其特征在于,所述内联样式信息通过重新定义字体标识、字形、字号和字体颜色中的至少一个来指定特定的字体相关样式。

34.一种用于对记录在记录介质中或从外部源下载的至少一个文本字幕流解码的文本字幕解码器,所述文本字幕解码器包括:文本字幕处理器,它被配置成将文本字幕流语法分析成第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据和内联样式信息,该内联样式信息包括要被应用于所述字幕区域中所包含的所述文本数据的至少一个字体相关样式;

文本呈现器,它被配置成在呈现控制器的控制下,通过用所述区域样式信息和所述内联样式信息呈现所述文本数据来将文本数据转换为位图数据。

35.如权利要求34所述的文本字幕解码器,其特征在于,所述区域样式是由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定的。

36.如权利要求34所述的文本字幕解码器,其特征在于,所述字体相关样式由字体标识、字形、字号和字体颜色中的至少一个来指定。

37.一种对记录在记录介质中或从外部源下载的至少一个文本字幕流解码的方法,所述方法包括:将文本字幕流语法分析成第一段和第二段,所述第一段包括区域样式信息,该区域样式信息包括被应用于字幕区域的至少一个区域样式,所述第二段包括要在所述字幕区域中显示的文本数据和内联样式信息,该内联样式信息包括要被应用于所述字幕区域中所包含的所述文本数据的至少一个字体相关样式;以及通过使用所述区域样式信息和所述内联样式信息呈现所述文本数据来将所述文本数据转换为位图数据。

38.如权利要求37所述方法,其特征在于,所述文本字幕区域的区域样式是由所述区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定的。

39.如权利要求37所述方法,其特征在于,所述内联样式信息通过重新定义文本字幕区域内的字体标识、字形、字号和字体颜色中的至少一个来指定特定的字体相关样式。

40.如权利要求26所述装置,其特征在于,当将所述文本数据呈现为所述位图数据时所述文本呈现器进一步使用字体数据。

41.如权利要求26所述装置,其特征在于,还包括:

字幕预加载缓冲器,它被配置成从所述记录介质预加载所述文本字幕流的所有部分,并将所述预加载的文本字幕流提供给所述文本字幕处理器。

42.如权利要求28所述装置,其特征在于,所述记录单元包括拾取器。

说明书 :

技术领域

本发明涉及文本字幕编码器和用于将记录在光盘中的文本字幕流解码的方法。

背景技术

光盘作为用于记录大容量数据的光学记录介质而被广泛使用。目前,在各种各样的光盘之中,一种用于记录并长时期地存储高清晰度的视频和音频数据的新型高密度光学记录介质(HD-DVD),诸如蓝光盘(以下称为“BD”)正在开发当中。当前,作为一种可容纳的数据远超过常规DVD的下一代光学记录方案,称为下一代HD-DVD技术的蓝光盘(BD)全球标准技术规范以及许多其它数字装置正在建立当中。
由此,应用了蓝光盘(BD)标准的光学再现装置也正在开发当中。但是,因为蓝光盘(BD)标准尚未完成,所以开发完整的光学再现装置还有许多的困难。尤其是为能有效地再现来自蓝光盘(BD)的数据,不仅要提供主AV数据以及诸如字幕信息等方便用户所需的各种数据作为与主AV数据相关的补充数据,还要系统化并提供用于再现记录在光盘中的主数据和字幕数据的管理信息。
但是,在目前的蓝光盘(BD)标准中,因为补充数据尤其是字幕信息的标准尚未完全统一,所以要最大程度地开发基于蓝光盘(BD)的光学再现装置就有很多的限制。并且在向用户提供诸如字幕等补充数据时,这些限制会引起问题。
发明的开示
由此,本发明针对用于文本字幕流的再现的记录介质,以及用于记录和再现文本字幕流的方法和装置,所有这些基本上都消除了由于相关技术的局限和缺点所产生的一个或多个问题。
本发明的一个目的是在文本字幕流中定义特定的再现控制信息,以使文本字幕流中所包括的文本字幕的文本数据能以标准化的方式被再现。
本发明的其它优点、目的和特征部分将在以下描述中阐述,部分将在本领域普通技术人员细读以下描述后理解,或可从对本发明的实践中学习。本发明的目的及其它优点可由在书面描述、所附权利要求书以及附图中特别指出的结构来实现和达到。
在本发明的一个方面,一种文本字幕解码器包括文本字幕处理器、文本呈现器和呈现控制器。文本字幕处理器将文本字幕流语法分析成文本数据和再现控制信息。文本数据表示要在文本字幕区域内显示的字幕文本。文本呈现器使用再现控制信息将文本数据呈现为位图数据,而呈现控制器控制文本字幕处理器和文本呈现器的操作。再现控制信息可包括区域样式信息,它指定包括文本数据的整体字体相关样式的文本字幕区域的区域样式。文本字幕区域的区域样式可由区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定。此外,文本字幕处理器还可将文本字幕流语法分析成用于将不同的字体相关样式应用于文本数据的选择部分的内联信息。
在本发明的另一个方面,一种用于对记录在记录介质中的文本字幕流进行解码的方法包括将文本字幕流语法分析成文本数据和再现控制信息、并使用再现控制信息来将文本数据呈现为位图数据的步骤。文本数据表示要在文本字幕区域内显示的字幕文本。再现控制信息可包括区域样式信息,它指定包括文本数据的整体字体相关样式的文本字幕区域的区域样式。文本字幕区域的区域样式可由区域样式信息中所定义的区域位置、区域大小、区域背景颜色、文本位置、文本流向、文本对齐、行距、字体标识、字形、字号和字体颜色中的至少一个来指定。上述方法还可包括将文本字幕流语法分析成用于将不同的字体相关样式应用于文本数据的选择部分的内联信息的步骤。
在本发明的另一个方面,一种用于将记录在记录介质上的文本字幕流解码的系统包括文本字幕解码器、图形平面和色彩查找表。文本字幕解码器将文本字幕流语法分析成文本数据和再现控制信息,并使用再现控制信息将文本数据呈现为位图数据。此后,图形平面将位图数据转换为可显示图像,而色彩查找表控制这些可显示图像的色彩和透明度中的至少一个。
应当理解,以上对本发明的一般描述和以下的详细描述是示例性和解释性的,并旨在为如所要求保护的本发明提供进一步的解释。
附图简述
包括附图是为提供对本发明进一步的理解,它们被收录并构成此申请的一部分,附图示出了本发明的实施例,它们与说明书一起起到解释本发明的原理的作用。在附图中:
图1示出根据本发明的光(例如,蓝光)盘播放器;
图2A示出根据本发明的记录在光盘中的数据文件;
图2B示出根据本发明的光盘的数据存储区;
图3A和3B示出根据本发明的显示在显示屏幕上的文本字幕区域的示例;
图4示出根据本发明的用于将AV流和文本字幕流解码的装置;
图5A示出包括在根据本发明的文本字幕流中的页面组合段(PCS)信息的示例;
图5B示出包括在根据本发明的文本字幕流中的对象定义段(ODS)信息的示例;
图6A到6D示出根据本发明的图4中所示的文本字幕解码器的数个示例;以及
图7示出根据本发明的一种用于记录和/或再现文本字幕流的装置。
实现本发明的最佳模式
现在将详细参考本发明的优选实施例,其示例在附图中示出。在可能的情况下,所有附图中将使用相同的附图标记来表示相同或相似的部分。
在此说明书中,主数据表示由作者记录在光盘上、并属于某个标题(例如,影片标题)的音频/视频(AV)数据。一般而言,AV数据以MPEG2格式记录,并且常被称为AV流或主AV流。此外,补充数据表示与主数据的再现相关联的所有其它数据,其示例有文本字幕流、图形流、菜单信息以及补充音频流(例如,用于可浏览的幻灯片)。这些补充数据流可用MPEG2格式或任何其它数据格式来记录,并且它们可以与AV流多路复用,或者作为独立数据文件存在于光盘内相同或不同的数据区中。
根据本发明,字幕表示正被再现的图像的文字说明信息,并且常以预定语言来表示。例如,当用户在观看显示屏幕上的图像时选择了观看多种语言的多个字幕中的一个的选项时,与所选择的选项对应的文字说明信息就被显示在显示屏幕的预定部分上。文字说明信息可作为MPEG2传输分组、位图图形或文本数据记录在光盘上。当文字说明信息是文本数据时,字幕被称为文本字幕。文本字幕流包括文本字幕的文本数据,以及文本数据的再现控制信息。根据本发明的一个示例,文本字幕流可被记录在光盘中,并作为独立的流文件而存在。此外,文本字幕流可从外部数据源下载。
图1示出了根据本发明的光盘播放器1。盘播放器1能够再现记录在例如蓝光盘之类的光盘中的文本字幕流和音频/视频(AV)流。并且盘播放器1还能够将文本字幕流和AV流记录在光盘上。
此外,根据本发明的盘播放器1能够从例如数字电视广播台和因特网服务器等外部数据源接收或下载输入数据。在盘播放器I对输入数据执行了必需的数据处理之后,它在耦合到盘播放器1的显示设备2上显示经处理的信号。由此,盘播放器1能够分别从光盘或外部数据源接收AV流和文本字幕流,并同时再现AV流和文本字幕数据。文本字幕数据可以是MPEG格式、文本、XML或HTML格式的。
图2A示出根据本发明的记录在蓝光(BD)盘中的数据文件。参考图2A,根目录(root)中至少包括一个BD目录(BDMV)。每个BD目录包括一索引文件(例如,index.bdmv)和一对象文件(例如,MovieObject.bdmv),它们表示在与一个或多个用户交互时使用的通用文件。例如,索引文件包含表示包括与多个可选菜单和标题有关的各种信息的索引表的数据。每个BD目录包括三个文件目录,其中包括要被再现的数据、以及再现这些数据所需的信息。每个BD目录中所包括的文件目录是流目录(STREAM)、播放列表目录(PLAYLIST)和剪辑信息目录(CLIPINF)。流目录包括音频/视频(AV)流文件和含一个或多个文本字幕流文件的补充流文件。主AV流和文本字幕流可以是MPEG2传输分组的形式,并可被命名为“*.m2ts”,如图2A中所示。文本字幕流文件作为独立的流文件存在于流目录内。此外,文本字幕流文件可以是其它的数据格式,并可根据其数据格式来命名。例如,如果文本字幕流文件是文本格式,则它们可被命名为“*.txt”。
其次,剪辑信息目录包括与流目录中所包括的AV和文本字幕流文件对应的剪辑信息文件(*.clpi)。剪辑信息文件包括对应流文件的属性信息和定时信息,其中定时信息包括用于使用入口点映射来将呈现时间戳(PTS)与源分组号(SPN)相映射的映射信息。在产业标准中,一个流文件与其对应的剪辑信息文件构成的每个文件对称为一个剪辑。例如,CLIPINF中所包括的01000.clpi包括STREAM中所包括的01000.m2ts的属性和定时信息,并且01000.clpi和01000.m2ts构成一个剪辑。
回到图2A,播放列表目录包括一个或多个播放列表文件(*.mpls),其中每个播放列表文件包括至少一个播放项目,播放项目指定至少一个主AV剪辑以及该主AV剪辑的再现时间。更具体地,播放项目包括指定主AV剪辑再现开始和结束时间(切入时间和切出时间)的信息,而主AV剪辑可由播放项目内的Clip_Information_File_Name(剪辑信息文件名)指定。因此,播放列表文件表示一个或多个主AV剪辑的基本再现控制信息。此外,播放列表文件还可包括副播放项目,它是一个或多个文本字幕流文件的基本再现控制信息。当在播放列表文件中包括副播放项目来再现一个或多个文本字幕流时,副播放项目通常要与也包括在该播放列表文件中的播放项目同步。此外,当使用副播放项目来再现可浏览的幻灯片时,可不将其与播放项目同步。
图2B示出光盘的数据存储区,其中记录了图2A中所示的数据文件。如图中所示,该盘卷包括占据了该盘卷最内部分的文件系统信息区、占据了该盘卷最外部分的流区、以及占据了文件系统信息区与流数据区之间的数据库区。在文件系统信息区中,记录了用于管理所有数据文件的系统信息。其次,AV流及一个或多个文本字幕流被预先记录在流区中。通用文件、播放列表文件和剪辑信息文件被记录在盘卷的数据库区中。如上所述,通用文件包括索引文件和对象文件,而播放列表文件和剪辑信息文件包括再现记录在流区中的AV流和文本字幕流所需的信息。用户能够选择特定的回放模式,并使用存储在数据库区和/或流区中的信息,以所选择的回放模式来再现所需的主流和补充流。
图3A和3B示出根据本发明的显示在显示屏幕2上的文本字幕的示例。记录在光盘上的文本字幕流包括表示字幕文本(例如,字符)的数据。当文本字幕流被再现时,包括文本数据的文本字幕区域被显示在显示屏幕2上,如这两幅图中所示。图3A中所示的文本字幕区域内所包括的文本数据是韩文,而图3B中所示的区域内所显示的文本数据是英文。为了支持这两种语言,光盘中记录了一种以上的独立文本字幕文件。
总之,可从光盘提供根据本发明的一个或多个文本字幕流,其中这些文本字幕流作为一个或多个文本字幕流文件而存在。或者,可从如图1中所示的外部数据源提供文本字幕流。文本字幕流可以是MPEG格式或任何其它数据格式(例如,文本格式)。
图4示出根据本发明的用于将AV流和文本字幕流解码的装置。该装置包括:分组标识符(PID)过滤器5,用于基于输入流的分组标识符将输入流分成视频流、音频流、图形流和文本字幕流;音频解码部分10,用于将音频流解码;视频解码部分20,用于将视频流解码;图形解码部分,用于将图形流解码;以及文本字幕解码部分40,用于将文本字幕流解码。
文本字幕流可从光盘提取,或可从外部数据源输入。为此,图4中所示的装置包括开关6用于选择数据源。例如,如果从光盘提取MPEG格式的文本字幕流,则开关6选择连接到PID过滤器5的数据线A。另一方面,如果通过外部源输入了其它格式(例如,文本、XML或HTML格式)的文本字幕流,则开关6选择连接到外部源的数据线B。
音频解码部分10、视频解码部分20和图形解码部分30每一个都包括传输缓冲器11、21和31,用于存储预定大小的要被解码的数据流。视频解码部分20和图形解码部分30中分别包括视频平面23和图形平面33,用于将经解码的信号转换为可显示图像。图形解码部分30还包括色彩查找表(CLUT)34,用于控制可显示图像的色彩和透明度。
当文本字幕解码部分40从开关6接收到一个或多个文本字幕流时,所有这些流首先立即被预加载到字幕预加载缓冲器(SPB)41中。假定单种语言的文本字幕流文件的典型大小是大约0.5兆字节,则字幕预加载缓冲器41的大小应当大于0.5兆字节。为了确保用户在支持多种语言的字幕流文件中切换时能实现文本字幕的无缝呈现,字幕预加载缓冲器41的大小应基于文本字幕流文件的总个数来确定。缓冲器的大小必须大到足以立即预加载所有必需的文本字幕流文件。因为所有文本字幕流文件都被预加载到字幕预加载缓冲器41中,所以文本字幕流的提取和使用就能以时间效率很高的方式来完成。并且由于上述原因,字幕预加载缓冲器41的控制将是十分简单的。
文本字幕解码部分40还包括:文本字幕(TXT_ST)解码器42,用于对存储在字幕预加载缓冲器41中的一个或多个文本字幕流进行解码;图形平面43,用于将经解码的字幕流转换为可显示图像;以及色彩查找表(CLUT)44,用于控制经转换后的图像的色彩和透明度。
图4中所示的装置中所包括的图像迭加部分50将从视频解码部分20、图形解码部分30和文本字幕解码部分40输出的图像组合。这些经组合的图像被显示在显示屏幕上。从视频解码部分20的视频平面23输出的视频图像被显示为显示屏幕的背景,而从图形解码部分30和/或文本字幕解码部分40输出的图像被迭加在所显示的视频图像上。例如,如果图形解码部分30的输出图像是交互图形图像,则首先由第一添加器52将从文本字幕解码部分40输出的文本字幕图像迭加在视频图像上。此后,再由第二添加器53将交互图形图像迭加在已迭加了字幕的图像上。另一方面,如果图形解码部分30的输出图像是呈现图形图像,则首先由第一添加器52将这些图像迭加在来自视频解码部分20的视频图像上,再由第二添加器53将来自文本字幕解码部分40的文本字幕图像迭加在视频图像上。
图4中所示的装置还包括:系统解码器4,用于将从光盘提取的输入数据流解码;以及微处理器3,用于控制该装置的所有所述组件的操作。
现在将详细参考根据本发明的文本字幕流中所包括的特定信息/数据。根据本发明的记录在光盘上的文本字幕流文件包括含区域(全局)样式信息的页面组合段(PCS)信息和含表示字幕文本(例如,字符)的数据和内联(局部)样式信息的对象定义段(ODS)信息。当文本字幕流被再现时,包括字幕文本的文本字幕区域根据区域样式信息和内联样式信息被显示在显示屏幕上。
图5A中示出了页面组合段(PCS)信息的示例。PCS信息中所定义的对象表示文本字幕区域(页面)和文本字幕区域中所包括的所有文本部分。PCS信息包括对象组合信息(composition_object(*)),它包括对象的对象标识(object_id)、对象位置信息(object_position_info)和对象剪切信息(object_cropping_info)。PCS信息还包括指定显示屏幕内所显示的文本字幕区域的样式的信息,并且此信息常被表示为区域样式信息或全局样式信息(图5A中的global style_page)。为简单起见,将称其为区域样式信息。
区域样式信息指定包括字幕文本的文本字幕区域的区域样式,其中区域样式包括文本字幕区域内所包括的字幕文本的整体字体相关样式。例如,区域样式信息通过定义在显示屏幕上显示包括字幕文本的文本字幕区域所需的多个显示属性来指定区域样式。例如,区域样式信息可定义指定从显示屏幕的原点出发的文本字幕区域的横向和纵向位置中的至少一个的区域位置(region_position)、指定文本字幕区域的宽度和高度中的至少一个的区域大小(region_size)、以及指示文本字幕区域的背景色彩的区域背景色彩(region_background_color)。区域样式信息还可定义指示文本数据在文本字幕区域内的位置的文本位置(text_position)、指示文本字幕区域内文本数据的字符走向(从左到右还是从右到左)和行走向(从上到下还是从下到上)中的至少一个的文本流向(text_flow)、指示文本字幕区域内文本数据的左、中、右对齐中的一个的文本对齐(text_alignment)、指示文本字幕区域内文本数据的两条相邻基线之间的距离的行距(line_space)。区域样式信息还可定义以上没有提及的其它显示属性。区域样式信息还通过定义文本字幕区域中所包括的字幕文本的整体字体相关样式(字体相关显示属性)来指定区域样式。例如,区域样式信息还可定义指示指定与包括区域样式信息的文本字幕流文件相关联的字体文件的值的字体标识(font_id)、指定常规、加粗和倾斜字形中的至少一种的字形(font_style)、指示文本字幕区域中所包括的文本(例如,字符)的纵向大小的字号(font_size)、以及指示文本的颜色的字体颜色(font_color)。如上所述,文本字幕区域内的字幕文本的整体字体相关样式是由区域样式信息中所定义的字体标识、字形、字号和字体颜色中的至少一个来指定的。
图5B示出文本字幕流中所包括的对象定义段(ODS)信息的示例。由ODS信息中的对象标识(object_id)定义的对象表示文本字幕区域中所包括的字幕文本(例如,字符)的选择部分。ODS信息包括对象信息,它包括对象的对象标识(object_id)和对象版本信息(object_version_number)。ODS信息还包括用于将不同的字体相关样式应用于文本字幕中所包括的文本的选择部分的信息,并且此信息常被表示为内联样式信息或局部样式信息(图5B中所示的local style_object)。为简单起见,可将其称为内联样式信息。
局部样式信息的一个目的是对文本字幕区域中所包括的文本的选择部分应用不同的字体相关样式。换言之,局部样式信息指定选择文本部分的特定的字体相关样式,该特定的字体相关样式可与由区域样式信息定义的整体的字体相关样式不同。例如,内联样式信息通过为文本字幕区域内的选择文本部分重新定义指示指定与文本字幕流相关联的不同的字体文件的值的字体标识(font_id)、指示不同的字形的字形(font_style)、指示不同字号的字号(font_size)和指示不同字体颜色的字体颜色(font_color)来指定特定的字体相关样式。此外,内联样式信息还可定义以上没有提及的各种其它字体相关的显示属性。
回到图5B,ODS信息还包括表示文本字幕区域中所包括的字幕文本的数据(Text_data)。此文本数据可以是如图5B中所示的被包括在object_data_fragment中的被包括的对象数据信息(Object_Data)。但是,文本数据能以其它方式被包括在ODS中。文本字幕流文件还可包括配合色彩查找表(CLUT)使用的调色板信息。此调色板信息可被包括在调色板定义段(PDS)信息中,而PDS信息进而被包括在文本字幕流文件中,或者调色板信息可被包括在与文本字幕流对应的剪辑信息文件中。或者,调色板信息可被包括在图5A中所示的PCS信息中。
图6A示出根据本发明的图4中所示的文本字幕解码器42的第一示例,其中文本字幕流从光盘提供。字幕预加载缓冲器(SPB)41中被预加载的文本字幕流中所包括的PCS信息和ODS信息起初可按其信息类型的次序来排列,并被存储在已编码数据缓冲器(EB)410中。但是,此过程的目的仅仅是提高文本字幕解码器42的整体效率,并且可被省略。因此,已编码数据缓冲器410仅仅是可选的,并可不包括在图6A中所示的文本字幕解码部分40中。
回到图6A,文本字幕(TXT_ST)解码器42中所包括的文本字幕处理器(TXT_ST语法分析器)411将被预先加载到字幕预加载缓冲器(SPB)41或已编码数据缓冲器(EB)410中的PCS和ODS信息语法分析成表示要被包括在文本字幕区域中的字幕文本的数据(文本数据)、内联样式信息和区域样式信息。当文本字幕语法分析器411对PCS和ODS信息进行语法分析时,文本数据和内联信息被传送到文本呈现器412,而区域样式信息被传送到组合缓冲器(CB)414。此后,文本呈现器412使用区域样式信息、内联样式信息和字体文件,在呈现(颜色/布局/组合)控制器415的控制下将文本数据呈现为位图数据。字体文件可从光盘或是图1中所示的光盘播放器1中所包括的存储器(未示出)提取。
组合缓冲器(CB)414存储经文本字幕语法分析器411语法分析的区域样式信息,并将此信息提供给呈现控制器415。对象缓冲器(DB)413临时存储从文本呈现器412输出的位图数据,并根据时间信息(例如,呈现时间戳)来输出所存储的数据。呈现控制器415根据区域样式信息、内联样式信息、对应的剪辑信息文件和用户输入来控制文本呈现器412和对象缓冲器(DB)413的操作。
图6B示出根据本发明的图4中所示的文本字幕解码器42的第二示例,其中文本字幕流是从光盘提供的。图6B中所示的文本字幕解码器42不包括对象缓冲器和组合缓冲器。文本字幕处理器(TXT_ST语法分析器)421对包括PCS和ODS信息的文本字幕流进行语法分析,以将其变成字幕文本数据、内联样式信息和区域样式信息。当PCS和ODS信息已被语法分析时,文本数据和内联样式信息被直接传送给文本呈现器422,而区域样式信息被直接传送给呈现(颜色/布局/组合)控制器423。此后,文本呈现器422使用区域样式信息、内联样式信息和字体文件,在呈现控制器423的控制下,将文本数据呈现为位图数据。位图数据通过图形平面43被直接显示。因为位图数据和区域样式信息的存储过程被省略,所以文本字幕解码器42的整体数据处理被大大简化。
图6C和6D示出根据本发明的图4中所示的文本字幕解码器42的第三和第四示例,其中文本字幕流是从外部数据源而不是从光盘提供的。当文本字幕流包括表示XML或HTML格式的字幕文本的数据(文本数据)时,文本数据可包括指示文本数据的属性信息的标记信息(常称为“标记句法”)。在文本字幕解码器42的第三示例中,将从标记句法创建伪PCS(页面组合段)信息和伪ODS(对象定义段)信息。另一方面,当再现或将文本字幕流解码时,标记句法被直接使用。为此,文本字幕解码器42的第三和第四示例的操作在某些方面与图6A和6B中所示的第一和第二示例的操作将是相似的。
参考图6C,文本字幕解码器42中所包括的文本字幕处理器(TXT_ST语法分析器或段转换器)431将原来从外部数据源提供的文本字幕流转换为标准化信息。例如,如果文本字幕流是XML格式,则它首先将数据转换为包括字幕文本数据的伪PCS信息和伪ODS信息,并将这些信息语法分析成文本数据、内联样式信息和区域样式信息。当伪PCS和伪ODS信息已被语法分析时,文本数据和内联样式信息被传送给文本呈现器(位图生成器)432,而区域样式信息被传送给组合缓冲器(CB)434。此后,文本呈现器432使用区域样式信息、内联样式信息和字体文件,在图形控制器435的控制下将文本数据呈现为位图数据。字体文件可从光盘或是图1中所示的光盘播放器1中所包括的存储器(未示出)提取。
组合缓冲器434存储经文本字幕语法分析器431语法分析的区域样式信息,并将此信息提供给图形控制器435。对象缓冲器(DB)433临时存储从文本呈现器432输出的位图数据,并根据时间信息(例如,呈现时间戳)输出所存储的数据。图形控制器435根据区域样式信息、内联样式信息、对应的剪辑信息文件和用户输入来控制文本呈现器432和对象缓冲器433的操作。
参考图6D,文本字幕解码器42中所包括的文本字幕处理器(TXT_ST语法分析器)441将原来从外部数据源提供的文本字幕流转换为标准化信息。例如,如果文本字幕流是XML或HTML格式,则它首先将数据转换成包括字幕文本数据的伪PCS信息和伪ODS信息,并将这些信息语法分析成文本数据、内联样式信息和区域样式信息。当伪PCS和伪ODS信息已被语法分析时,文本数据和内联样式信息被传送给文本呈现器(422),而区域样式信息被传送给图形控制器443。此后,文本呈现器442使用区域样式信息、内联样式信息和字体文件,在图形控制器443的控制下将文本数据呈现为位图数据。经转换的位图数据通过图形平面43被同时显示。因为不需要位图数据和区域样式信息的存储过程,所以文本字幕解码器42的整体数据处理被大大简化。
图7示出根据本发明的一种用于记录或再现文本字幕流的装置。图7中所示的装置包括拾取单元11,用于从光盘读取AV流以及一个或多个文本字幕流。拾取单元11还能够将AV流以及一个或多个文本字幕流记录在光盘中。由拾取单元11记录在光盘上或从光盘上读取的每个文本字幕流包括表示要在显示屏幕的文本字幕区域内显示的字幕文本的数据(文本数据)、指定包括文本数据整体字体相关样式的文本字幕区域的区域样式的区域(全局)样式信息、以及用于将不同的字体相关样式应用于文本数据的选择部分的内联(局部)样式信息。
该装置还包括用于控制拾取单元11的操作的驱动器(例如,伺服)14、用于恢复从拾取单元11接收的信号或将信号调制成可记录信号的信号处理器13、用于存储文本字幕流中所包括的再现控制信息的存储器15、以及用于控制驱动器14、信号处理器13和存储器15的操作的微处理器16。
图7中所示的装置还包括用于对从信号处理器13接收的AV信号进行解码的AV解码器17,用于将输入AV信号转换为具有诸如MPEG2传输流等特殊格式的信号、并将经转换的信号发送给信号处理器13的AV编码器18。此外,该装置还包括用于控制信号处理器13、AV解码器17和AV编码器18的操作的控制器12。
产业实用性
本领域技术人员将可显见,在本发明中可进行各种修改和变更,而不会偏离本发明的精神和范围。由此,旨在使本发明覆盖落在所附权利要求书及其等效技术方案的范围内的本发明的修改和变更。