专利名称:具有用于管理文本字幕的字体信息的数据结构的记录介质以及记录和再现方法和装置的制作方法
技术领域:
本发明涉及一种诸如只读蓝光盘(BD-ROM)的高密度记录介质。
背景技术:
光盘被广泛地用作光学记录介质。当前,一种诸如蓝光盘(下文中称之为“BD”)的光盘的用于记录和存储大量高清晰度视频和音频数据的新的高密度光学记录介质(HD-DVD)正在研发中。如今正在建立蓝光盘(BD)即下一代HD-DVD技术的全球标准技术规范,作为能够存储显著超越当前DVD的数据量的下一代光学记录解决方案。
有关于此,用于蓝光盘(BD)标准的光学再现装置的研发也已启动。然而,蓝光盘(BD)标准尚不完整,所以在研发完整的光学再现装置方面存在着困难。
具体地,为了从蓝光盘(BD)有效地再现数据,除了主AV数据外,为了方便用户,需要再现各种其它数据,例如与主AV数据关联的追加数据或补充数据(例如,交互图形数据、字幕数据等)。因此,应当提供管理信息以管理主数据和补充数据的再现。然而,在当前蓝光盘(BD)标准中,由于管理各种数据、尤其是补充数据的统一标准尚未完成,因此在蓝光盘(BD)光学再现装置的研发上存在许多约束。
发明内容
根据本发明的记录介质包括用于管理文本字幕的字体信息的数据结构。
在一个实施方式中,该记录介质存储一个文本字幕流的剪辑信息文件。该剪辑信息文件包括用于与文本字幕流相关联的每一个字体文件的字体文件名字段。字体文件名字段用与文本字幕流相关联的每一个字体文件的字体标识符进行索引,并且每个字体文件名字段提供由字体标识符所标识的字体文件的字体文件名。在一个实施方式中,字体标识符中至少有一个将所引用的字体文件标识为文本字幕流中的样式信息。
在另一实施方式中,该记录介质存储包括一个应用类型指示符的文本字幕流的剪辑信息文件,其中的应用类型指示符将文本字幕指示为应用类型。该剪辑信息文件还包括针对与文本字幕流相关联的每一个字体文件的字体文件名字段。字体文件名字段用针对与文本字幕流相关联的每一个字体文件的字体标识符进行索引,并且每个字体文件名字段提供由字体标识符所标识的字体文件的字体文件名。
在又一实施方式中,该记录介质存储文本字幕流的剪辑信息文件,而该文本字幕流的剪辑信息文件包括至少一个字体文件名字段。这里,每个字体文件名字段用字体标识符进行索引,而每个字体文件名字段提供字体文件的字体文件名,该字体文件是独立于文本字幕流的文件。字体标识符中的至少一个是处于文本字幕流中用来引用字体义件的。
本发明还提供用于记录和再现根据本发明的数据结构的装置和方法。
包括于此以提供对本发明的进一步理解、并被结合在本申请内且构成其一部分的附图示出本发明的实施方式,并与说明书一起用来解释本发明的原理。
在附图中图1示出根据本发明一个实施例的管理盘片上的各种数据的文件结构;图2示出根据本发明一个实施例的其上记录有图1的文件结构的盘片的格式;图3示出用于记录主AV数据和补充数据流的再现管理信息的数据结构和方法;图4A和图4B示出其中主AV流、补充数据、尤其是文本字幕被同时提供的例子的图;图5示出根据本发明一个实施例的补充数据剪辑信息的ClipInfo()语法的图表;图6示出根据本发明一个实施例的显示用于补充数据剪辑信息的SequenceInfo()数据结构语法的图表;图7示出根据本发明一个实施例的文本字幕剪辑的STC一序列的图;图8示出根据本发明一个实施例的表示用于补充数据剪辑信息的ProgramInfo()数据结构语法的图解;图9示出根据本发明一个实施例的光学记录和再现装置的方框图。
具体实施例方式
下面将详细参照本发明的诸实施方式,其示例在附图中示出。尽管用于本发明中的词汇是选自广泛使用的一般词汇,但有些词汇是申请人根据他自己的判断选择的并且这些词汇的详细意思将在本发明说明书的相关部分中予以解释。同样,通过公开内容中所提供的同汇的意思可理解本发明。
有关于此,本发明中的“主数据”意指记录介质(例如光盘)上的主要数据或信息,例如创作者提供给使用者的视频和音频数据的标题,一般以MPEG2格式记录并通常被称为主AV流。
追加、补充或辅助数据意指与提供给使用者以便于再现的主数据相关的所有数据,包括例如作为背景音乐的辅助音频流;诸如弹出(PopUp)菜单之类的交互图形流、与用户交互的点击(click)声;以及诸如文字说明(caption)信息和歌词的字幕(subtitle)信息。
因此,根据追加数据的属性,补充数据以MPEG2格式被记录成与主AV数据多路复用,或以MPEG2或其它格式记录为独立于主AV流的流文件。
文字说明信息是当用户选择光盘所支持的语言的字幕并打算以这种语言的文字说明观看视频(主AV数据)时,一般显示在屏幕一侧的信息。
被引入以根据相关联的再现单元中的数据的属性提供不同菜单的弹出菜单是提供在显示屏小窗口中而不改变再现中的画面再现的菜单信息。弹出菜单可覆盖在再现中的画面上显示。因此,该菜单信息被称为“弹出”菜单。
点击声是在选择菜单按钮或改变选择时提供的短暂声响,吸引用户的注意力以告知选择已作出的事实。根据点击声的用途,点击声有时被称为“菜单声”。
在本发明中,作为补充数据的“字幕”可以是文字说明信息、呈现图形信息等,例如一首歌的歌词。因此,字幕可以写成各种格式,比如MPEG2传输(TS)分组、二进制格式的位图形式或文本数据(例如字符数据)。以文本数据格式记录的字幕被称为“文本字幕”。
下面将结合图1和图2对用于将主数据和追加数据记录在诸如BD盘的记录介质上的格式以及管理数据的文件结构进行详细说明。
图1示出根据本发明实施例的用于管理盘片上各种数据的文件结构。如图所示,该文件结构包括根目录下的具有索引文件index.bdmv和作为通用文件(上层文件)以确保用户的交互性的对象文件MovieObject.bdmv的至少一个BD目录BDMV。例如,索引文件index.bdmv构建于索引表的中间,该索引表具有用户可选择的菜单信息和标题信息。BD目录还包括播放列表目录PLAYLIST、剪辑信息目录CLIPINF、流目录STREAM以及辅助目录AUX DATA。流目录STREAM具有有关以MPEG2传输分组形式记录的主视频和音频流(被称为主AV流)的文件。因为主AV流以MPEG2格式记录,主AV流文件(例如01000.m2ts和02000.m2ts)的文件名扩展是“*.m2ts”。STREAM目录还包括以MPEG2格式记录的补充数据流。例如,图1示出STREAM目录中的文本字幕流10001.mt2s和10002.mt2s。当将文本字幕或其它补充数据流记录在STREAM目录中时,可使用“*.mt2s”以外的文件名扩展。例如,对文本字幕流文件可将“txtst”用作文件名扩展。另外,如下所述,这些补充数据流可被存储在AUX DATA目录中。
与此同时,当补充数据流文件独立于主数据流文件时,在主数据再现过程中提供以便于用户使用的追加数据或补充数据的流可被设置在单独目录中——AUX DATA目录。AUX DATA目录具有补充或辅助数据流,例如文本字幕(未示出)、字体(aaaa.font)、弹出(未示出)、点击声(Sound.bdmv)等。诸如交互图形(例如弹出菜单)和字幕(例如文本字幕)的补充数据与主AV流相关,并且可由诸如声音文件和字体文件的其它补充数据支持。例如,声音文件可包括根据用户对弹出菜单的选择而产生的点击声,而字体文件可包括用来再现文本字幕的字体。一些补充数据流,例如可浏览幻灯片的音频信息与主数据流多路复用,因此这些追加数据流被包含在流目录STREAM内。AUX DATA目录中的补充数据流不与主数据流多路复用。并且非MPEG2流被记录在AUX DAT目录中。
剪辑信息目录CLIPINF具有剪辑信息文件(例如01000.clpi、02000.clpi以及10001.clpi、10002.clpi),这些剪辑信息文件与每个流文件(例如主AV和文本字幕)以及一些AUX DATA文件*.m2ts、*.txt建立一一对应。具体地,剪辑信息文件*.clip具有相关联文件的属性信息和时序信息。时序信息包括将相关联文件中的数据的呈现时戳(PTS)映射到文件中的源分组的源分组号。典型地,这种映射被称为入[]点映射(EP Map)。在BD标准中,流*.m2ts、*.txt文件等、以及相关联的剪辑信息文件*.clip(例如01000.clip和01000.txtst)被统一称为“剪辑”。
播放列表目录PLAYLIST包括播放列表文件(*.mpls)以及用于指定特定剪辑播放间隔的至少一个播放项。因此,播放项具有有关希望播放的特定剪辑的播放开始时间In-Time和播放结束时间Out-Time,即由播放项中的剪辑名Clip_Information_File_Name指定。播放列表文件*.mpls通过提供至少一个播放项而提供用于播放所要求的剪辑的基本播放文件信息。此外,播放列表文件*.mpls可提供有一个子播放项SubPlayItem以实现追加数据的再现管理。如后面将要说明的那样,子播放项提供一些与播放项相同的管理信息,但用来再现补充数据。另外,当为再现文本字幕提供了子播放项SubPlayItem时,文本字幕数据可与所关联的播放项PlayItem同步再现(就象后面更详细讨论的那样)。在另一个例子中,当为再现可浏览幻灯片提供了子播放项SubPlayItem时,幻灯片数据可与所关联的播放项PlayItem非同步地播放。
如图2所示,BD-ROM的盘卷被组织为文件系统信息区、数据库区和流区。文件系统信息区存储用以管理盘片的系统信息。数据库区包括通用文件区以及播放列表和剪辑信息区。通用文件区存储诸如index.bdmv文件以及MovieObject.bdmv文件的通用文件。播放列表和剪辑信息区存储PLAYLIST目录和CLIPINF目录。主数据和补充数据被记录在流区中。据此,再现装置通过使用数据库区中的文件信息和/或流区中的流管理信息来确定希望再现的主数据和追加数据。接下来,将对用于管理再现补充数据的数据结构和信息进行详细说明。另外还对记录管理信息的方法和使用所记录的管理信息再现补充数据的方法进行更详细的说明。
图3示出用于记录主AV数据和补充数据流的再现管理信息的数据结构和方法。如图所示,用于再现的特定标题可由播放列表文件PlayList管理,而主AV数据被记录在主剪辑Main Clip中(未示出)。更具体地,在这种情况下,该主剪辑Main Clip可由多个播放项PlayItem#1和PlayItem#2管理。另外,不同的主剪辑Main Clip可由一个播放列表PlayList中的多个播放项管理。
作为主AV数据补充的补充数据被记录在独立的剪辑中并由例如SubPlayItem#1、#2、#3的子播放项管理。如图所示,对于每个补充数据类型存在一个SubPath,而子播放项按SubPath加以组织。
也就是说,根据剪辑类型将补充数据分类并由多个子播放项管理。例如,用于可浏览幻灯片的音频剪辑#1、#2和#3可以是一个由一个SubPath中的第一子播放项SubPlayItem#1管理的剪辑,而分别支持韩语、英语、日语文字说明信息的多个文本字幕剪辑Text Subtitle Clips#1、#2和#3可以是由另一SubPath中的子播放项SubPlayItem#2管理的剪辑。音频剪辑和文本字幕剪辑除外,追加数据中的多个其它剪辑(例如弹出等)可由又一SubPath中的子播放项SubPlayItem#3管理。
因此,本发明的一个示例性文件结构具有以下结构其中诸剪辑由每个剪辑类型(例如每个补充数据或SubPath类型)的子播放项管理。
更具体地,为了以各种语言(例如韩语、英语等)表现,多个文本字幕剪辑可分别独立地形成。在本文中,单个SubPlayItem管理这多个文本字幕剪辑。此外,文本字幕流的字体文件信息被记录在用于具有上述结构的文本字幕剪辑的剪辑信息区(即ClipInfo区)中,以下详细讨论。随后,当再现PlayList时,其中记录有文本字幕剪辑的文件以及相关的字体文件被预加载至缓冲器并加以使用。
PlayList中的播放项PlayItem具有用于再现主数据的再现管理信息,而子播放项SubPlayItem具有用于再现补充数据的再现管理信息。具体如上所述,作为再现管理信息的一部分,播放项和子播放项提供每个相关联剪辑的再现开始时间In-time和再现结束时间Out-Time。
图4A和4B示出其中主AV流、补充数据—具体为文本字幕被同时提供的例子的图解。图4A示出的是文本字幕为韩语的文字说明信息的例子,而图4B示出的是文本字幕为英语文字说明信息的例子。韩语和英语文本字幕作为独立剪辑存在,并且基于用户选择播放于显示屏幕的一侧,与主AV流分离并与主AV流交叠。
接下来将对根据本发明实施例的数据结构的语法进行说明。
图5-6示出根据本发明实施例的将有关由子播放列表管理的追加数据剪辑的信息引入的数据结构和方法。
图5示出根据本发明一个实施例的表示补充数据剪辑信息的ClipInfo()语法的图解。如图所示,具有有关各流文件*.m2ts、*.txtst等的应用信息和时间信息的剪辑信息文件zzzzz.Clpi具有五个数据结构对象ClipInfo()、SequenceInfo()、ProgramInfo()、CPI()以及ClipMark()。
其中,“ClipInfo()”数据结构包括长度字段、“Clip_stream_type”字段和“application_type”字段。长度字段指示“ClipInfo()”数据结构的长度。“Clip_stream_type”字段指定数据流的类型,其中对所有主AV流和文本字幕流,类型被设为1。
“application_type”字段指示剪辑的应用类型。“application_type”字段为“1”时指示电影应用Movie application的传输流,“application_type”字段为“2”时指示基于时间的幻灯片的传输流,“application_type”字段为“3”时指示可浏览幻灯片主路径的传输流,“application_type”字段为“4”时指示可浏览幻灯片子路径的音频呈现的传输流,“application_type”字段为“5”时指示交互图形流子路径的传输流,而“application_type”字段为“6”时指示文本字幕流子路径的传输流。也就是说,根据“应用类型”定义各流的应用。
当“application_type”为6时(即文本字幕流的情况),ClipInfo()数据结构包括用于定义字符码值的“character_code”字段、用于定义字体数的“number_of_fonts”字段以及定义这多个字体中的每一个的文件名的“font_file_name[font_id]”字段。
下面的表1示出可用于“character_code”字段的字符代码值。
表1
可根据表1中的值指定和使用字符代码值,具体地,这些字符可以高位在前格式记录在文本字幕流中。
如图5所示,font_id从0开始递增到“number_of_fonts”字段中指示的字体数。因此,“font_file_name(font_id)”字段提供一个AUX DATA目录中字体文件名的列表,如由font_id索引的。换言之,“font_file_name(font_id)”字段提供由font_id所标识的字体文件的字体文件名。所命名的字体文件在与剪辑信息文件相关联的文本字幕流中被引用。
更具体地,文本字幕流包括对白样式段以及一个或更多个对白呈现段。对白样式段为对白呈现段中的字幕数据提供样式信息。该样式信息包括对字体文件的引用。在引用该字体文件时,对白样式信息使用与文本字幕流的剪辑信息文件中相同的font_id。类似地,对白呈现段还包括行专用样式信息,该信息还包括对使用与文本字幕流的剪辑信息文件中相同的font_id的字体文件的引用。对白类型和呈现段在同时提交的(申请号未知)题目为RECORDING MEDIUMHAVING A DATA STRUCTURE FOR MANAGING TEXT SUBTITLES AND RECORDING ANDREPRODUCING METHODS AND APPARATUSED申请中有更详细的说明,其通过引用全文包括于此。
各字体文件名的格式是“aaaaa.font”文件或“aaaaa.otf”(未示出),其中“aaaaa”是五位数的数字。在再现过程中,由“font_file_name[font_id]”字段指定的字体文件在播放列表再现之前被预加载到缓冲器中。
图6示出根据本发明一个实施例的表示用于补充数据剪辑信息的SequenceInfo()数据结构语法的图解。如图所示,剪辑信息文件zzzzz.Clpi的五个数据结构对象中,SequenceInfo()数据结构具有指示SequenceInfo长度的长度字段以及指示ATC(到达时间时钟)序列数的“number_of_ATC_sequences”字段。“SPN_ATC_start[atc_id]”字段信息、“number_of_STC_sequence[atc_id]”字段信息以及“offset_STC_id”字段信息通过从“0”开始(即ATC_id=0)将ATC_id索引递增1直到达到ATC序列数为止的方式被提供给每个ATC序列。
如果是文本字幕,表示ATC序列总数的“number_of_STC_sequences[atc_id]”字段应当等于1。换句话说,每一个文本字幕文件由构成单个ATC序列。更具体地说,当文本字幕流被记录在高密度光盘上时,文本字幕流被格式化成由192比特构成的BD源分组,然后记录,而每个源分组包括由4个比特构成的到达时戳(ATS)。此时,ATS根据包含在文本字幕文件中的整个源分组而连续增加。由于单个ATC序列应当在形成时其中不能有间断,因此与所有文本字幕文件相关的ClipInfo()应当总是被设为“number_of_ATC_sequences=1”。
“SPN_ATC_start[atc_id]”字段提供由流文件的atc_id指定的ATC序列的开始位置的源分组号(SPN),“offset_STC_id”字段提供第一STC序列的偏移stc_id值,而“number_of_STC_sequences[atc_id]”指示由atc_id指定的ATC序列中的STC(系统时间时钟)序列数。如果是文本字幕流,STC序列数被设置为“1”。
此外,通过从“offset_STC_id[atc_id]”字段中给出的偏移值开始递增STC_id直到通过将偏移值加至“number_of_STC_sequence[atc_id]”字段中的数所得到的数,提供下列字段“PCR_PID[atc_id][stc_id]”字段、“SPN_STC_start[atc_id][stc_id]”字段、“presentation_start_time[atc_id][stc_id]”字段以及“presentation_end_time[atc_id][stc_id]”字段。
“PCR_PID[atc_id][stc_id]”字段指示一个包含对由atc_id指定的ATC序列中的stc_id指定的STC序列有效的PCR字段的传输分组的PID值。“SPN_STC_start[atc_id][stc_id]”字段指示在由atc_id指定的ATC序列中的stc_id指定的STC序列中的开始位置的源分组数SPN。如果是文本字幕流,该字段被设为“1”。
“presentation_start_time[atc_id][stc_id]”字段和“presentation_end_time[atc_id][stc_id]”字段分别指示由AV流中的atc_id指定的ATC序列的stc_id指定的STC序列的开始时间和结束时间。如果是文本字幕,开始时间被设为“0”而结束时间与最后呈现的结束时间一样。
图7示出根据本发明一个实施例的表示文本字幕剪辑的STC序列的图解。如图所示,在用多个播放项PlayItems#1、#2、#3表示的HDMV电影中,一个子播放项SubPlayItem所管理的文本字幕具有一个STC序列,而该STC序列通过与播放列表PlayList相同的全局时间轴表达。
更具体地说,当包含在随机播放列表中的播放项具有不同的时间信息时(即当包含在播放列表PlayList中的剪辑基于不同STC信息而形成时),如图7所示,全局时间轴是用于将每个播放项的不同时间信息转换成单个连续时间信息的时间轴。因此,是基于播放列表而不是基于每个单独的播放项来形成文本字幕的数据。另外,为了减少解码过程,应当基于在播放列表中具有连续值的全局时间轴而确定对每个数据单元的呈现时间(即对白或对白样式单元(DSU))并包含在流中。因此,由于所有文本字幕文件的流是基于单个连续时间轴的信息形成,文本字幕文件也形成为单个STC序列。换句话说,与所有文本字幕文件相关的ClipInfo()区总是表示为“number_of_STC_sequence=1”。
此外,如上所述,STC序列的开始时间为0,而结束时间等于最后呈现的结束时间。此时,为了对具有单个STC序列的文本字幕进行解码,如上所述,解码器应当清楚与播放列表中的主AV剪辑的STC间断点(参照图7的小圆圈)相关的信息。
图8示出根据本发明一个实施例的表示用于补充数据剪辑信息的ProgramInfo()数据结构语法的图解。节目序列是与节目内容相关的连续的一组源分组。如图所示,剪辑信息文件zzzzz.Clpi的五个数据结构对象中,ProgramInfo()数据结构具有长度字段和“number_of_program_sequence”字段。长度字段表示ProgramInfo数据结构的长度,而“number_of_program_sequence”字段表示由ProgramInfo数据结构管理的节目序列数。对于文本字幕流,节目序列数被设为1。换句话说,仅文本字幕流存在于文本字幕剪辑中。
对于用I索引的每一个节目序列,数据结构包括“SPN_program_sequence_start[I]”字段、“program_map_PID[I]”字段以及“number_of_streams_in_ps[I]”字段。“SPN_program_sequence_start[I]”字段表示第I个节目序列开始的源分组(SPN)。“program_map_PID[I]”字段表示包含第I个节目序列的program_map_section的传输分组的PID值。“Number_of_streams_in_ps[I]”字段表示第I个节目序列中的基本流数。对于每个由stream_index所索引的流,数据结构还包括“stream-PID[I]”字段、“StreamCodingInfo(I,stream_index)”字段等。“Stream_PID[I][stream_index]”字段表示由序列索引I指定的节目序列的流索引stream_index所指定的基本流的传输分组的PID值。“StreamCodingInfo(I,stream_index)”字段具有关于主AV流和追加数据流的基本流的编码信息。
具有有关基本流的编码信息的“StreamCodingInfo(I,stream_index)”字段包括一个指示“StreamCodingInfo(I,stream_index)”字段长度的“长度”字段以及一个指示基本流编码类型的“stream_coding_type”字段。后一字段具有有关取决于基本流的编码类型的各种流的形式的编码信息。
例如,0x02的stream_coding_type表示MPEG2视频流的编码信息,0x80的stream_coding_type表示HDTV LPCM音频的编码信息,0x81的stream_coding_type表示杜比AC-3音频的编码信息,0x82的stream_coding_type表示dts音频的编码信息。0x90的stream_coding_type表示呈现图形流的编码信息,而0x92的stream_coding_type表示文本字幕流的编码信息(为便于说明,图8示出0x02和0x92的stream_coding_type的例子)。
在stream_coding_type=0x02时,提供有video_format、frame_rate、aspect_ratio、cc_flag和ISRC()等字段。前面三个字段是自述的,cc_flag指示525/60电视系统的行21(Line 21)信息是否被包含在流中,而ISRC字段指示可适用的国际标准记录码。
如果是0x92的stream_coding_type(即文本字幕流的情况下),可通过使用“textST_language_code”字段将关于文本字幕剪辑的语言信息包含在内。通过藉由language_code将语言信息插入到文本字幕剪辑信息中,文本字幕剪辑信息可被首先检索和存储,并随后用来有选择地再现用户在再现例如主AV数据过程中希望的语言字幕。
可一起使用或单独使用上述数据结构的整个集或子集。另外,显然可使用上述的任何方法通过子播放项来选择多种剪辑信息。
图6和图8中zzzzz.clpi的剪辑信息文件的五个数据结构对象还包括表示AV流的时间信息和地址信息之间关系的CPI数据结构以及一个目前未定义的ClipMark()数据结构。由于这与本发明没有实质意义的联系,因此这两个数据结构的详细说明将被省去。
具有大量语言信息的每一个文本字幕被形成为独立的剪辑。这些剪辑由SubPlayItem进行管理。文本字幕的字体信息和序列信息被记录在文本字幕剪辑的剪辑信息区(即ClipInfo区)。因此,根据本发明的实施例可形成ClipInfo区的语法。
图9示出根据本发明一个实施例的光学记录和再现装置。如图所示,该装置包括用于读取记录在光盘上的管理信息、主数据和补充数据的拾取头11(光学拾取头);控制拾取器11工作的伺服器14;用来将接收自拾取器11的再现信号恢复成所希望的信号值或将待记录的信号解调成待写入到光盘上的信号的信号处理部13;用于预加载和暂存包括追加数据的再现管理信息的存储器15;以及控制上述工作的微型计算机16。
有关于此,在本发明中,存储器15代表可存在于光学记录和再现装置中的各种存储装置(RAM、缓冲器等),并且很明显的是,存储器15可由多种不同的存储装置代替。
如图所示,该装置还包括在控制部12(例如处理器)的控制下解码所输出数据并将经解码的输出数据提供给用户的AV解码器17。同样,AV编码器18将输入信号转换成特定格式的信号,例如MPEG2TS传输流,并在控制部12的控制下将经编码的信号提供给信号处理部13,以将信号写在光盘上。
作为控制整个光学记录和再现装置的操作的一个部分的控制部12响应于经由用户接口接收到的用于再现特定标题(例如主AV流)的指令读取播放列表文件中的相应播放项和子播放项信息。如结合图1-8所讨论地那样,控制部12控制该装置以根据包含在所读取的播放项PlayItem和子播放项SubPlayItem信息中的再现管理信息来再现播放项PlayItem和子播放项SubPlayItem。
例如,根据本发明的一个实施例,文本字幕的剪辑信息通过预加载被存储在存储器15中,并根据用户选择的语言有选择地将其再现。
控制部12还控制该装置以记录上述结合图1-8讨论的数据结构(包括语言信息)。该管理信息的一部分经由用户接口被接收并被发送到信号处理部13以写入光盘。
工业实用性尽管已在就限数量的实施例对本发明进行了公开,然而本领域内技术人员通过细阅公开内容,能够理解由此衍生的多种修正和变化。例如,尽管在若干例子中围绕蓝光ROM光盘进行说明,但本发明不局限于这种光盘标准或光盘。所有这些修正和变化均落在本发明的精神和范围内。
权利要求
1.一种具有用于管理文本字幕字体信息的数据结构的记录介质,它包括存储文本字幕流的剪辑信息文件的记录区,所述剪辑信息文件包括用于与所述文本字幕流相关联的每个字体文件的字体文件名字段,所述字体文件名字段用与所述文本字幕流相关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供由所述字体标识符所标识的字体文件的字体文件名,且所述字体标识符中的至少一个将所引用的字体文件标识为所述文本字幕流中的样式信息。
2.如权利要求1所述的记录介质,其特征在于,所述剪辑信息文件包括将文本字幕指示为一种应用类型的应用类型指示符。
3.如权利要求1所述的记录介质,其特征在于,每个字体文件名字段中的所述字体文件名是五位数的数字。
4.如权利要求1所述的记录介质,其特征在于,所述剪辑信息文件包括一个指示由所述剪辑信息文件所管理的字体文件数的字体数指示符。
5.如权利要求4所述的记录介质,其特征在于,所述字体标识符具有从零到由所述字体数指示符指示的字体数的递增的值。
6.如权利要求1所述的记录介质,其特征在于,所述字体标识符中的至少一个将所引用的字体文件标识为所述文本字幕流中的呈现段中的样式信息。
7.如权利要求1所述的记录介质,其特征在于,所述记录区以独立文件的形式存储字体文件和包含所述文本字幕流的文本字幕流文件。
8.如权利要求7所述的记录介质,其特征在于,所述记录区存储包含所述文本字幕流文件的STREAM目录以及包含所述字体文件的AUX DATA目录。
9.如权利要求8所述的记录介质,其特征在于,所述记录区存储包含所述剪辑信息文件的CLIPINF目录。
10.如权利要求8所述的记录介质,其特征在于,所述STREAM目录存储MPEG2格式的文件,而所述AUX DATA目录存储非MPEG2格式的文件。
11.一种具有用于管理文本字幕的字体信息的数据结构的记录介质,它包括存储文本字幕流的剪辑信息文件的记录区,所述剪辑信息文件包括将文本字幕指示为应用类型并包含用于与所述文本字幕流关联的每个字体文件的字体文件名字段的应用类型指示符,所述字体文件名字段用与所述文本字幕流相关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供由所述字体标识符所标识的字体文件的字体文件名。
12.一种具有用于管理文本字幕字体信息的数据结构的记录介质,它包括存储文本字幕流的剪辑信息文件的记录区,所述文本字幕流的剪辑信息文件包括至少一个字体文件名字段,每个字体文件名字段用一字体标识符进行索引,每个字体文件名字段提供作为独立于所述文本字幕流的文件的字体文件的字体文件名,并且所述字体标识符中的至少一个在所述文本字幕流中以引用所述字体文件。
13.一种从记录介质再现用于管理文本字幕的字体信息的数据结构的方法,它包括从所述记录介质再现文本字幕流的剪辑信息文件,所述剪辑信息文件包含与用于所述文本字幕流相关联的每个字体文件的字体文件名字段,所述字体文件名字段用与所述文本字幕流相关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供所述字体标识符所标识的字体文件的字体文件名,并且所述字体标识符中的至少一个将所引用的字体信息标识为所述文本字幕流中的样式信息。
14.如权利要求13所述的方法,其特征在于,还包括将所再现的剪辑信息文件存储到缓冲器中。
15.如权利要求14所述的方法,其特征在于,所述再现步骤和所述存储步骤是在再现所述文本字幕流之前执行的。
16.一种将用于管理文本字幕的字体信息的数据结构记录在记录介质上的方法,它包括将文本字幕的剪辑信息文件记录在所述记录介质上,所述剪辑信息文件包括用于与所述文本字幕流相关联的每个字体文件的字体文件名字段,所述字体文件名字段用与所述文本字幕流相关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供所述字体标识符所标识的字体文件的字体文件名,并且所述字体标识符中的至少一个将所引用的字体文件标识为所述文本字幕流中的样式信息。
17.一种从记录介质上再现用于管理文本字幕的字体信息的数据结构的装置,它包括用于驱动光学再现装置再现记录在所述记录介质上的数据的驱动器;用于控制所述驱动器从所述记录介质再现文本字幕流的剪辑信息文件的控制器,所述剪辑信息文件包含用于与所述文本字幕流相关联的每个字体文件的字体文件名字段,所述字体文件名字段用与文本字幕流关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供由所述字体标识符所标识的字体文件的字体文件名,并且所述字体标识符中的至少一个将所引用的字体文件标识为所述文本字幕流中的样式信息。
18.如权利要求17所述的方法,其特征在于,还包括缓冲器;并且其中所述控制器将所再现的剪辑信息文件存储在所述缓冲器中。
19.如权利要求18所述的方法,其特征在于,所述控制器控制所述剪辑信息文件的再现,并且在控制所述文本字幕流的再现之前将所述剪辑信息文件存储在所述缓冲器中。
20.一种将用于管理文本字幕的字体信息的数据结构记录在记录介质上的装置,它包括用于驱动光学记录装置将数据记录在所述记录介质上的驱动器;用于控制所述驱动器将文本字幕流的剪辑信息文件记录在所述记录介质上的控制器,所述剪辑信息文件包括用于与所述文本字幕流相关联的每个字体文件的字体文件名字段,所述字体文件名字段用与所述文本字幕流相关联的每个字体文件的字体标识符进行索引,每个字体文件名字段提供由所述字体标识符所标识的字体文件的字体文件名,并且所述字体标识符中的至少一个将所引用的字体文件标识为所述文本字幕流中的样式信息。
全文摘要
在用于管理文本字幕的字体信息的数据结构中,提供一种文本字幕流的剪辑信息文件。该剪辑信息文件包括用于与文本字幕流关联的每个字体文件的字体文件名字段。字体文件名字段用与文本字幕流相关联的每个字体文件的字体标识符进行索引,并且每个字体文件名字段提供由字体标识符所标识的字体文件的字体文件名。在一个实施例中,字体标识符中的至少一个将所引用的字体文件标识为文本字幕流中的样式信息。
文档编号G06F17/21GK1914681SQ200480041532
公开日2007年2月14日 申请日期2004年11月26日 优先权日2004年2月10日
发明者徐康洙, 金柄辰, 刘齐镛 申请人:Lg电子株式会社