专利名称:记录介质以及从该记录介质再现数据的方法和装置的制作方法
技术领域:
本发明涉及记录介质,尤其涉及用于有效地再现记录在该记录介质中的具有 不同属性的数据的盘文件结构,以及用于再现记录在该记录介质中的数据和从内容 提供商(CP)下载的数据的方法和装置。
背景技术:
通常,广泛地使用一种用作能在其中记录大量数据的记录介质的光盘。特别 地,近来已开发了一种能长时间记录/存储高质量视频数据和高质量音频数据的高
密度光学记录介质,例如蓝光盘(BD)。
基于下一代记录介质技术的BD被认为是能存储比常规DVD多得多的数据的 下一代光学记录方案。近来,许多研发者对与BD以及其它数字设备相关联的国际 标准技术规范进行了深入的研究。
与上述情形相关联地,近来开发了一种基于BD国际标准的光学记录/再现设 备,但BD国际标准尚待完善,使得光学记录/再现设备的开发仍存在许多限制和 障碍。
具体地,上述光学记录/再现设备必须不仅考虑用于记录/再现BD的数据的基 本功能,而且还必须考虑用于使光学记录/再现设备能够与外围数字设备交互的附 加功能。换言之,光学记录/再现设备必须接收外部输入信号,必须显示所接收的 信号,并且必须利用外部输入信号和BD来再现期望的数据。
然而,还没有建立用于从记录介质再现数据以同时再现外部输入信号和BD 的数据的装置,使得在开发基于BD的光学记录/再现设备的过程中出现许多限制 和问题。
发明公开
因此,本发明涉及一种基本上避免了由于相关技术的限制和缺点所引起的一 个或多个问题的记录介质以及从该记录介质再现数据的方法和装置。
本发明的一个目的是提供一种用于管理记录于记录介质中的具有各种属性的 数据的管理文件结构。
本发明的另一个目的是提供一种用于同时再现记录在记录介质中的数据和从 外部下载的数据的方法和装置。
本发明的又一个目的是提供一种允许内容提供商(CP)同时发送与记录介质相 关联的期望数据和更新文件的方法。
本发明的再一个目的是提供一种从外部下载数据、将下载的数据存储在本地 存储器中、以及形成虚拟分组以同时再现存储在记录介质中的数据和存储在本地存 储器中的数据的方法。
本发明的其它优点、目的和特征将在以下描述中部分阐明,并且在本领域技 术人员阅读下文时将部分地变得清楚,或者可在本发明的实践过程中获知。本发明 的目的和其它优点可以由书面描述及其权利要求书和附图中所特别指出的结构来 实现和获得。
为了实现这些目的和其它优点并根据本发明的意图,如此处具体化和宽泛地
描述的, 一种用于再现记录介质的数据的方法包括以下步骤a)从内容提供商(CP) 接收与记录介质相关联的更新数据,并将所接收的数据存储在本地存储中;b)从本 地存储中识别与记录介质相关联的绑定单元;C)将绑定单元与记录介质的数据组合 或绑定;以及d)利用所形成的虚拟分组来再现记录在记录介质中的数据和记录在 本地存储中的数据。
在本发明的另一个方面,提供了一种在内容提供商发送数据时的数据传输方 法,该方法包括以下步骤a)识别记录介质的类型信息;以及b)发送能够同时再现 记录在记录介质中的原始数据和从内容提供商(CP)接收的附加数据的索引和对象 文件。
在本发明的又一个方面,提供了一种用于再现记录介质的数据的装置,包括 用于从记录介质中读取原始数据的拾取单元;用于存储与原始数据相关联的附加数 据的本地存储;以及用于形成虚拟文件系统以再现原始数据和/或附加数据、并利 用该虚拟文件系统来形成配备有与原始数据相关联的附加数据的虚拟分组的控制 器,其中在本地存储中下载的附加数据包括更新的索引和对象文件。
在本发明的再一个方面,提供了一种用于再现记录介质的数据的方法,包括 以下步骤a)从本地存储中读取与加载的记录介质相关联的绑定单元;b)将绑定单 元与包含在记录介质中的文件结构(即,盘分组)组合或绑定,并形成包括更新的索
引和对象文件的虚拟分组;以及C)利用所形成的虚拟分组来再现记录在记录介质中 的数据和/或记录在本地存储中的数据。
在本发明的还有一个方面中,提供了一种用于利用本地存储来再现记录介质 的数据的装置,包括用于从记录介质中读取原始数据的拾取单元;用于存储与原 始数据相关联的附加数据的本地存储;以及用于形成虚拟文件系统以再现原始数据 和/或附加数据、并利用该虚拟文件系统来形成能够同时再现原始数据和附加数据 的虚拟分组的控制器,其中该控制器形成更新的索引和对象文件以同时再现记录在 记录介质中的数据和从内容提供商(CP)下载的数据,并在虚拟分组中包括更新的索 引和对象文件。
在本发明的再有一个方面中,提供了一种记录介质,包括其中记录了具有 不同属性的第一标题和第二标题的标题记录区;以及其中记录了用于再现第一标题
的第一管理文件和用于再现第二标题的第二管理文件的管理区,其中管理区存储用 于再现第一标题和第二标题的各个索引文件,并单独记录配备有第一标题的呈现场 景的至少一个第一对象文件和配备有第二标题的呈现场景的至少一个第二对象文 件。
可以理解,本发明的以上概括描述和以下详细描述均是示例性和说明性的, 它们均旨在提供对所要求保护的本发明的进一步说明。
附图简述
被包括在内以提供对本发明的进一步理解的附图被合并在本申请中并构成本 申请的一部分,附图示出了本发明的实施例,并和说明书一起用于解释本发明的原
理。在附图中
图1是示出根据本发明的从记录介质再现数据的方法和装置的概念图2是示出根据本发明的一个较佳实施例的记录在用作记录介质的光盘中的
文件结构以及用于再现该文件结构的数据的关系的概念图3是示出根据本发明的记录在光盘中的数据记录结构的结构图4是示出根据本发明的另一个较佳实施例的记录在用作记录介质的光盘中
的文件结构的概念图5A是示出根据本发明的用于从记录介质再现数据的装置的框图5B是示出根据本发明的用于再现其中记录了具有不同属性的标题的盘的
数据的回放系统的框图6是示出根据本发明的利用来自包含在光学记录/再现设备中的所有组件之 中的本地存储来再现数据的装置的框图7是示出根据本发明的用于形成能够同时再现记录在记录介质中的数据和 记录在本地存储中的数据的虚拟分组的方法的概念图8是示出根据本发明的用于在文件结构的基础上利用虚拟文件系统(VFS)来 形成虚拟分组的方法的概念图9是示出根据本发明的利用由内容提供商(CP)更新的索引和对象文件来再 现记录介质的数据的方法的流程图;以及
图IO是示出根据本发明的利用由播放器更新的索引和对象文件来再现记录介 质的数据的方法的流程图。
实现本发明的最佳方式
现在将详细参照本发明的优选实施例,这些实施例的例子在附图中示出。在 任何可能之处,将在所有附图中使用相同的标号来指相同或相似的部分。
下面将参照附图描述一种记录介质以及用于从记录介质再现数据的方法和装置。
在描述本发明之前,应注意本发明中所公开的大多数术语对应于本领域中公 知的一般术语,但是某些术语是由申请人按需要选择的,并且将在下文中在本发明 的以下描述中公开。因此,最好基于它们在本发明中的含义来理解申请人所定义的 这些术语。
根据各种记录方案,本发明中所使用的记录介质指所有的可记录介质,例如, 光盘和磁带等。为了便于描述和更好地理解本发明,下面将诸如BD之类的光盘示 例性地用作本发明中的上述记录介质。应注意,本发明的技术构想能应用于其它记 录介质而不背离本发明的范围和精神。
术语"本地存储"指包含在光学记录/再现设备中的存储单元。更详细地,术 语"本地存储"指能够从用户接收必要的信息或数据并存储所接收的信息或数据的 组件。例如, 一般的本地存储可指硬盘驱动器(HDD),但应注意本发明的术语"本 地存储"不限于HDD,并根据需要适用于其它例子。
具体地,术语"本地存储"指用于存储与诸如BD之类的记录介质相关联的 数据的存储单元。与记录介质相关联的数据一般从外部设备下载。
与上述描述相关联地,本领域的技术人员可以清楚,本地存储可从记录介质 直接读取某些许可数据,并可生成与记录介质的记录/再现操作相关联的系统数据 (例如,元数据),使得系统数据可被存储在本地存储中。
术语"绑定单元"指存储在本地存储器中的一组文件。具体地,绑定单元指
与一特定记录介质相关联的一组信息(即,信息组)。在该情况下,该信息组与包含
在记录介质中的文件组合或添加到其中,使得它可同时再现记录介质的数据和本地
存储的数据。稍后将描述其详细描述。
为了便于描述,记录在记录介质中的数据被称为"原始数据",来自多个数 据单元中的与记录介质相关联的、从外部设备下载并被存储在本地存储中的数据被
称为"附加数据"。
术语"标题"指与用户接口的再现单元,并且每一标题被链接至一特定对象, 从而根据存储在该对象中的命令或程序来再现与记录在盘中的相应标题相关联的 流。
与上述描述相关联地,将参考图2来描述记录在盘中的标题和用于再现该标
题的盘分组。具体地,为了便于描述和更好地理解本发明,其中记录了根据MPEG2 压縮方案的影片和交互信息的第一标题被称为HDMV标题,而其中记录了根据 Java程序的影片和交互信息的第二标题被称为Java标题。
术语"对象"指包括用于再现盘的命令或程序在内的再现管理信息。换言之, 盘中存在的各种对象被链接至一特定标题或被连接至其它对象。因此,上述对象是 根据盘的制造商或作者的意图预先设计的并被记录在盘中,并且增加了用于再现该 盘的数据的场景数目。换言之,根据本发明的对象用作包括用于管理盘数据的再现 场景的命令或程序的管理单元。
与上述的描述相关联地,用于再现上述"HDMV标题"的对象在下文中将被 称为"影片对象"或"M-OBJ",而用于再现上述"Java标题"的对象在下文中将 被称为"Java对象"或"J-OBJ"。
图1是示出根据本发明的用于再现数据的方法和装置的概念图。在图1中示 出了光学记录/再现IO和外围设备的统一用法。
光学记录/再现设备10可记录/再现具有不同格式的各种光盘中的数据和/或来 自该光盘的数据。如果必要的话,光学记录/再现设备10可记录/再现仅诸如BD之 类的特定光盘中的特定数据和/或来自该光盘的特定数据,或可再现来自该光盘的
数据而不在其中记录数据。应注意,为了便于描述,考虑到BD和外围设备之间的
相互关系,本发明示例性地使用能够再现来自BD的数据的BD播放器或能够在 BD中记录数据的BD记录器。与上述描述相关联地,本领域中公知光学记录/再现 设备10也适用于嵌入在诸如计算机之类的特定设备中的驱动器。
光学记录/再现设备10记录或再现光盘30中和/或来自光盘30的数据、接收 外部输入信号、对接收信号执行信号处理、以及将信号处理结果发送到外部显示器 20,使得用户可在显示器20上查看信号处理结果。在该情况下,对可接收的外部 信号没有限制。例如,可将典型的外部输入信号确定为DTV相关联的信号和因特 网相关联的信号等。具体地,因特网指用户可容易地获得接入,使得用户可利用光 学记录/再现设备10来下载特定的因特网数据并可利用所下载的数据的通信网络。
与上述描述相关联地,提供用作外部源的内容数据的人一般被称为内容提供 商(CP)。
当原始数据被记录在位于光学记录/再现设备10中的光盘30中,并且与原始 数据相关联的附加数据存在于其它存储位置(例如,因特网)中时,本发明目的在于 同时再现原始数据和附加数据。
图1示出其中记录在光盘之中的BD-ROM中的标题与HDMV标题和Java标 题混和,使得记录与HDMV和JAVA标题混和的标题的特定模式。该特定模式被 称为全模式。本发明提供盘中标准化的数据结构以从基于全模式的BD-ROM再现 数据,并提供用于从BD-ROM再现数据的方法和装置。
例如,假设多路复用AV(音频/视频)流被记录为光盘内记录的原始数据,并且 因特网中使用的附加数据是不同于原始数据的音频流(例如,韩语)的音频流。在 该情况下,某些用户可从因特网下载用作附加数据的特定音频流(例如,英语),可 期望将下载的音频流连同用作原始数据的流一起再现,或可期望仅再现附加数据。 为了实现用户的上述期望,必须建立原始数据和附加数据之间的相关,并需要一种 用于根据用户请求来管理/再现上述数据的系统方法。
为了便于描述,尽管记录在盘中的信号被称为原始数据,且存在于盘外的信 号被称为附加数据,但应注意,根据其数据获取方法分类的原始数据和附加数据不 限于特定数据。
一般而言,附加数据可指音频数据、演示图形(PG)数据、交互图形(IG) 数据或文本字幕等,但附加数据也可指包括上述数据和视频数据的多路复用AV 流。换言之,与原始数据相关联的同时存在于光盘外的数据可用作附加数据。
为了满足上述用户请求,必须在原始数据和附加数据之间建立预定文件结构。
因此,在下文中将参考图2-4来描述BD中使用的文件结构和数据记录结构。
图2是示出根据本发明的一个较佳实施例的记录在用作记录介质的光盘中的 文件结构以及用于再现该文件结构的数据的关系的概念图。
例如,根据本发明的文件结构可包括单个根目录下的一个或多个目录(例如, BDJ目录和BDMV目录)。BD目录(BDMV)不仅包括用作能够保证用户交互性的 通用文件(即,上层文件)的索引文件"index",还包括上述对象。该文件结构包括 用于存储记录在盘中的实际数据的信息和与再现该数据的方法相关联的其它信息 的各种目录,例如,播放列表目录(PLAYLIST)、剪辑信息目录(CLIPINF)、流目录 (STREAM)、辅助数据目录(AUXDATA)以及备份目录(BACKUP)。将在下文中描 述上述目录和包含在目录中的各种文件。
AUXDATA目录包括用于再现盘的数据的附加数据文件。例如,AUXDATA 目录包括用于在执行交互图形功能时向用户提供声音数据的"Soimd.bdmv"文件, 以及用于在再现盘的数据时向用户提供字体信息的"lllll.otf"文件。
流目录(STREAM)包括根据特定格式记录在盘中的多个AV流文件。 一般而 言,各个流利用基于传输分组的MPEG-2来记录,并且流目录(STREAM)使用流文 件(01000.111215和02000.111215)的扩展名作为特定的扩展名"*,m2ts"。具体地, 如果上述流之中的视频/音频/图形信息是多路复用的,则该多路复用的信息被称为 AV流,且单个标题由至少一个AV流文件组成。
剪辑信息(Clip-info)目录(CLIPINF)由在一对一的基础上连接到上述流文件的 多个剪辑信息文件(01000.clpi和02000.clip)组成。具体地,剪辑信息文件(气clpi)在 其中记录流文件(气m2ts)的属性信息和定时信息。在一对一的基础上连接到流文件 。.m2ts)的剪辑信息文件(气clpi)—般被称为"剪辑"。换言之,这意味着单个剪辑 指由流文件(气m2ts)和剪辑文件(气clpi)组成的数据。根据本发明,记录在盘中的剪 辑被称为原始剪辑,而下载/存储在本地存储中的剪辑被称为附加剪辑。
播放列表目录(PLAYLIST)目录包括多个播放列表文件p.mpls)。每一个播放列 表文件(气mpls)都包括一个或多个播放项(Playltem)和一个或多个子播放项 (SubPlayltem)。每一个播放项(Playltem)和每一个子播放项(SubPlayltem)适用于指定 再现特定剪辑的播放间隔。播放项(Playltem)和子播放项(SubPlayltem)包括与将再 现的特定剪辑相关联的信息(即,与再现开始时间(IN-Time滩关联的信息)以及与特
定剪辑的再现终止时间(OUT-Time)相关联的其它信息。
与上述描述相关联地,利用播放列表文件中的至少一个播放项(PIayltem)来再 现数据的过程被称为主路径,而利用各个子播放项(SubPlayltem)来再现数据的过程 被称为子路径。播放列表文件必须包含单个主路径。播放列表文件可根据子播放项 (SubPlayltem)存在或不存在按需包含至少一个子路径。
总之,播放列表文件用作包含在总体再现管理文件结构中的基本再现/管理文 件单元,用于通过一个或多个播放项(Playltem)的组合来再现期望的剪辑。
备份目录(BACKUP)存储多个复制文件,B卩,存储与盘再现相关联的信息的索 引文件"index"的复制文件(也称为"拷贝文件")、对象文件"MovieObject"的 复制文件、包含在播放列表目录(PLAYLIST)中的所有播放列表文件(气mpls)的复制 文件以及包含在剪辑信息目录(CLI INF)中的所有剪辑信息文件(气clpi)的复制文 件。如果上述文件("index" 、 "MovieObject" 、 "*.mpls"和"*.clpi")损坏, 则盘再现过程也不可避免地损坏,使得将备份目录(BACKUP)设计成将上述文件的 复制文件预存储为备份文件。
BDJ目录包括索引文件"index.bdj"和对象文件"JavaObject.bdj"作为能够保 证用户交互性的通用文件信息(即,上层文件信息)。在该情况下,索引文件 "index.bdj"和对象文件"JavaObject.bdj"可分别按HDMV标题和Java标题来索 引。BDJ目录包括Java目录(JAVA)。 Java目录(JAVA)在其中记录多个Java程序 文件(例如,PPPPP.jar或QQQQQ.jar)。各种应用程序在各个Java程序文件中编程, 且每一编程的应用程序也可以被称为"Xlet" 。 Java程序文件由专用再现设备执行, 并且稍后将参考图5B描述其详细说明。
与上述描述相关联地,图2示出了用于利用上述文件结构来再现特定标题的 关系。具体地,在从用户接收到与应用于索引文件的索引表的特定标题相关联的标 题再现命令后,用于再现该特定标题的关系在图2中描述。
索引文件(index.bdmv)包括指示在加载相应盘的数据时与第一再现图像相关 联的信息的第一回放信息"第一回放"、提供菜单图像的顶级菜单信息"顶级菜单"、 以及至少一个标题信息"标题#1 标题#11"。与上述描述相关地,上述标题"标题 #1 标题#11"可以是HDMV标题或Java标题。其后,如果用户选择一用于再现特 定标题(例如,标题#1)的命令,则执行链接到文件结构的对象文件中的该标题(标题 #1)的特定对象命令或程序。结果,根据链接至对象文件文件中的该标题(标题#1)
的特定对象命令或程序来执行一特定播放列表,并且由包含于播放列表中的播放项
来再现特定剪辑"*clip"或"*.m2ts"。
与上述描述相关联地,如果确定所选的标题(标题#1)是HDMV标题,则它由 包含在单个对象文件中的特定对象"M-OBJ"来再现。另外,如果确定所选择的标 题(标题#1)是Java标题,则它由特定对象"J-OBJ"来再现。
与上述描述相关联地,上述索引文件以"index.bdj"的形式配置,使得能索引 HDMV标题和Java标题两者。另外,上述索引文件可以包括用于只索引用于能只 再现HDMV标题的光学记录/再现设备的HDMV标题的特定文件,使得它还可以 用两个索引文件的形式来配置。
图3是示出根据本发明的记录在光盘中的数据记录结构的结构图。
更详细地,图3是示出用于记录与图2的文件结构相关联的信息的示例性盘 结构的结构图。如图3所示,从盘的内部区域的观点来看,上述盘结构依次包括 用作用于管理所有文件的系统信息的文件系统信息区;用于记录再现记录的流 (*.m2ts)的播放列表文件和剪辑信息文件的数据库区;以及用于记录由音频数据、 视频数据和图形数据等组成的多个流的流区。具体地,应注意记录在盘的流区中的 数据可以被确定为如前所述的具有不同属性的数据。
与上述描述相关联地,用于记录HDMV标题和Java标题的预定区域被称为标 题记录区,并且对应于上述流区。用于记录用于标题再现的文件信息的预定区域被 称为再现/管理区,并且对应于文件系统信息区和数据库区。应注意,提供图3所 示的各个区域以描述一个示例,且本发明不限于上述图3所示的区域的安排结构, 并按需要适用于其它示例。
图4是示出根据本发明的另一个较佳实施例的记录在用作记录介竭的光盘中 的文件结构的概念图。如可从图4所看到的,至少一个目录位于单个根目录下,如 BDJ目录和BDMV目录。
如前面图2所述,BDMV目录不仅包括用作能够保证用户交互性的通用文件 (即,上层文件)的索引文件"index.bdmv",还包括对象文件"MovieObject.bdmv"。 在该情况下,索引文件"index.bdmv"可仅索引HDMV标题。BDMV目录包括用 于存储记录在盘中的实际数据的信息和与再现该数据的方法相关联的其它信息的 各种目录,例如,播放列表目录(PLAYLIST)、剪辑信息目录(CLIPINF)、流目录 (STREAM)、辅助数据目录(AUXDATA)以及备份目录(BACKUP)。BDJ目录不仅包括用作能够保证用户交互性的通用文件(即,上层文件)的索引
文件"index",还包括对象目录(BDJO)。在该情况下,索引文件"Index.bdj"可 索引HDMV标题和Java标题两者。BDJO目录包括各种对象文件(例如, "CCCCC.bdjo"和"DDDDD.bdjo")。图4所示的文件结构包括不同于图2所示 的文件结构的由多个Java对象文件组成的对象目录(BDJO)。
BDJ目录包括Java目录(JAVA)。 Java目录(JAVA)在其中记录多个Java程序 文件(例如,PPPPP.jar或QQQQQ.jar)。
图5A-5B是示出根据本发明的光学记录/再现设备的框图。具体地,图5A是 示出根据本发明的光学记录/再现设备10的框图,而图5B是示出根据本发明的用 于再现其中记录了具有不同属性的标题的盘的数据的回放系统17 (也称为播放器 模型)的框图。
在下文中将参考图5A描述根据本发明的光学记录/再现设备10。
参考图5A,光学记录/再现设备IO包括拾取单元11、伺服单元14、信号处理 器13、本地存储15和微处理器16。拾取单元11读取记录在光盘的标题记录区中 的数据,并读取包括记录在再现管理区中的文件信息的管理信息。伺服单元14控 制拾取单元11的操作。信号处理器13从拾取单元11接收再现信号,将所接收的 再现信号恢复成所期望的信号值,或将要记录的信号调制成记录在光盘中的另一信 号,使得它发送所恢复或调制的结果。存储器15存储再现盘的数据所需的信息。 微处理器16控制包含在光学记录/再现设备10中的上述组件的总体操作。与上述 操作相关联地,上述组件ll、 14、 13、 15和16的组合也被称为记录/再现单元20, 且该记录/再现单元20可以按单个产品的形式来制造。
控制器12在从用户接收到命令后从光盘的外部下载附加数据,将下载的附加 数据存储在本地存储15中,并形成用于再现包含在光盘中的原始数据和包含在本 地存储15中的附加数据的虚拟文件系统。控制器12利用虚拟文件系统(VFS)来形 成包括原始数据和相关联的附加数据的虚拟分组,并在接收到来自用户的请求后利 用该虚拟分组来再现原始数据和/或附加数据。与上述描述相关联地,稍后将参考 图7的图来描述上述VFS和上述虚拟分组。
回放系统17最终在从控制器12接收到控制信号后对输出数据进行解码,并 将解码的结果发送至用户。回放系统17包括用于解码AV信号的解码器17a; 以及播放器模型17b,用于与上述特定标题的再现相关联地分析包含在对象中的命
令或程序以及从控制器12接收的用户命令、并在分析的结果的基础上再现数据。
然而,应注意在某些较佳实施例中播放器模型17b可包括解码器17a,且回放系统 17可对应于播放器模型。
编码器18在从控制器12接收到控制信号后将输入信号转换成特定格式信号 (例如,MPEG2传输流),并将转换的结果发送至信号处理器13,使得它能将所 期望的信号记录在光盘中。
图5B是根据本发明的播放器模型的详细框图。该播放器模型包括模块管理 器171、影片模块172、 BDJ模块173、回放控制引擎174和呈现引擎175。
用作能再现HDMV标题的附加再现处理模块的影片模块172和用作能再现 Java标题的附加再现处理模块的BDJ模块173相互独立地构造。影片模块172接 收包含在上述对象"M-OBJ"中的命令或程序,而BDJ模块173接收包含在上述 对象"J-OBJ"中的命令或程序,从而影片模块172和BDJ模块173处理所接收的 命令或程序。
影片模块172包括命令处理器172a,而BDJ模块173包括应用程序管理器173a 和JavaVM 173b,从而影片模块172和BDJ模块173能接收/处理上述命令或程序。
回放系统17包括模块管理器171、回放控制引擎174、和呈现引擎175。模 块管理器171向影片模块172和BDJ模块173发送用户命令,并控制影片模块172 和BDJ模块173的操作。回放控制引擎174在从影片模块172和BDJ模块173接 收到再现命令后分析记录在盘中的播放列表文件内容数据,并在分析的结果的基础 上执行再现功能。具体地,播放列表文件内容数据构成静态场景。
呈现引擎175显示由回放控制引擎174管理的特定流。具体地,回放控制引 擎174包括用于管理所有再现操作的回放控制功能174a;用于指示播放器的再 现环境或再现状态的播放器状态寄存器(PSR);以及用于存储通用寄存器(GPR) 信息的播放器寄存器174b。在需要时,回放控制功能174b还可以指回放控制引擎 174。
呈现引擎175利用显示器来执行预定的呈现,从而它可向用户提供其再现由 回放控制引擎174管理的特定流。
包含在图6b中所示的播放器模型中的模块管理器171、影片模块172、 BDJ 模块173和回放控制引擎174可以由软件来处理。较佳的是上述组件171、 172、
173和174由软件而非硬件来处理。呈现引擎175、解码器17a和图形平面17c和 17d—般是基于硬件的。由软件处理的构件(例如,171、 172、 173和174)可以 被集成在一个单元中,从而可以将集成的单元安装到控制器12中。因此,应注意, 本发明的上述组件应在其含义的基础上加以理解,而不限于诸如硬件或软件实现等 其实现方法。
与上述描述相关联地,播放器模型的特征如下。
第一,如上所述,用于HDMV标题的影片模块172和用于Java标题的BDJ 模块173被相互独立地配置,且不能同时执行这两个模块172和173。更详细地, 当再现HDMV标题时不能再现Java标题,而当再现Java标题时不能再现HDMV 标题。
第二, HDMV标题和Java标题分别基于不同的方案来接收用户命令。HDMV 标题和Java标题使用不同的方法来执行各个用户命令。需要一种能接收用户命令 并将所接收的用户命令发送至影片模块172或BDJ模块173的预定单元。在此情 形中,上述操作由包含在模块管理器171中的用户事件管理器171a执行。例如, 如果确定所接收的命令是通过用户操作(UO)输入的用户命令,则用户事件管理 器171a将该用户命令发送至包含在影片模块172中的UO控制器171b。否则,如 果确定所接收的命令是通过键事件(key event)输入的用户命令,则用户事件管理 器171a将所接收的用户命令发送至包含在BDJ模块173中的JavaVM 173b。
第三,模块172和173之一管理上述回放控制引擎174。更详细地,当再现 HDMV标题时,影片模块172用作回放控制引擎174的主设备(master)。当再现 Java标题时,BDJ模块173用作回放控制引擎174的主设备。
第四,独立地管理图形平面。例如,HDMV平面17c控制呈现引擎175以用 作主设备。Java平面17d控制包含在BDJ模块173中的JavaVM 173b以用作主设 备。
图6是示出根据本发明的用于利用包含在图5A所示的光学记录/再现设备10 中的所有组件中的本地存储来再现光盘的数据的装置。
在下文中将描述存储在本地存储15中的信息。根据本发明的本地存储15存 储包括各个盘标识(ID)信息的目录和文件的文件信息(用于Discjd #n的目录文件 树信息)以及从外部下载的多个附加剪辑。本地存储15还可存储用于与盘分组相关
联的绑定操作的绑定信息和用于解释存储在本地存储15中的内容数据的多个文件 (内容标识信息文件)。
具体地,本地存储15可包括多个文件信息单元(用于Disc_id#n的目录文件树 信息)以处理不同的盘。因此,本地存储15另外需要用于管理上述文件信息单元的 文件系统。具体地,文件系统也称为本地存储文件系统41,并且本地存储文件系 统41指用于管理存储在本地存储15中的所有文件的系统。
因此,如果在光学记录/再现设备10中加载了特定盘ID(Discjd)的光盘(例如, Disc_id #1),则包含在光学记录/再现设备10中的控制器12利用拾取单元11和信 号处理器13来识别该盘的ID信息,从存储在本地存储15中的所有文件信息单元 中读取等于所加载的盘ID信息的文件信息,通过将读取的信息和盘分组绑定(或组 合)来形成虚拟分组,并利用所形成的虚拟分组来再现盘的原始数据和本地存储的 附加数据。
图7是示出根据本发明的用于形成上述虚拟分组的方法的概念图。 如果将特定盘加载到光学记录/再现设备10中,则光学记录/再现设备10读取 包含在本地存储15中的文件系统信息41,同时读取包括记录在盘中的文件结构的 盘文件系统信息42,导致VFS的创建。更详细地,虚拟文件系统(VFS)指虚拟地 形成以管理包含在本地存储15中的文件系统和加载的盘的其它文件系统的文件系 统。
光学记录/再现设备形成新的虚拟分组以利用上述虚拟文件系统(VFS)来同时 再现记录在盘中的原始数据和记录在本地存储中的附加数据。为此,光学记录/再 现设备10从文件系统中读取与盘(例如,Disc—id^)相关联的文件信息(用于DiscJd #n的目录文件树信息),并执行用于将读取的文件信息与加载的盘(Disc一idW)的盘 分组组合或将读取的文件信息添加到盘分组的绑定操作。
通过上述绑定操作形成的虚拟分组指用于再现/管理原始剪辑422和附加剪辑 412的文件结构。原始剪辑422由记录在盘中的原始数据组成。附加剪辑412由记 录在本地存储中的附加数据组成。
图8是示出根据本发明的用于在文件结构的基础上利用虚拟文件系统(VFS)来 形成虚拟分组的方法的概念图。参考图8, 一特定文件结构(即,图2的盘分组)被 记录在加载的盘中。该特定文件结构被称为盘分组。本地存储文件系统41被包含 在本地存储中。本地存储文件系统41包括与加载的盘(例如,Disc一ID弁l)组合的绑
定单元以及绑定信息。
与上述描述相关联地,绑定单元基本类似于盘文件结构(即,盘分组)。具体地, 绑定单元包括索引文件和对象文件,它们的文件名与盘的索引和对象文件相同,使 得绑定单元的索引和对象文件可与盘的这些文件组合。然而,应注意,不同于盘分 组,绑定文件自身不能用作再现/管理文件。如果假设绑定单元被设计成自己执行 数据再现,则该数据再现类似于本地存储的数据再现。
绑定信息包括与绑定单元相关联的各种信息单元,例如,绑定单元的文件类 型,绑定单元的更新次数以及绑定方法等。上述绑定信息也可被称为绑定清单文件。
因此,虚拟文件系统(VFS)利用上述绑定信息执行用于将绑定单元与加载的盘 的盘分组组合的绑定操作,使得它形成新的虚拟分组。
例如,在形成虚拟分组时包含在虚拟分组中的索引文件和对象文件可通过以 下第一和第二方法来形成。
第一方法从内容提供商(CP)下载预更新的索引和对象文件,使得不需要光学 记录/再现设备来形成附加文件。然而,如果内容提供商(CP)发送与特定记录介质
相关联的附加数据,则考虑到与记录介质相关联的绑定操作需要发送更新的索引和 对象文件。
第二方法不发送更新的索引和对象文件,而是控制包含在光学记录/再现设备
中的控制器12以另外形成更新的索引和对象文件。所形成的索引和对象文件可被 包含在虚拟分组中,使得它们可有效地防止生成网络通信量。
然而,尽管第二方法可允许内容提供商(CP)发送索引和对象文件,但发送的 索引和对象文件用作与发送的附加数据相关联的文件,而不是能够再现盘数据的更 新的文件。
在绑定单元的绑定操作期间,包含在从用作外部源的内容提供商(CP)接收或 实时接收的绑定单元中的索引文件62和对象文件72分别等于索引文件62和对象 文件72,该索引文件62指示通过将用作记录介质的光盘(例如,Disc—id^)的原始 数据与从外部接收的附加数据组合来形成的绑定数据的索引表,而该对象文件72 指示用于再现绑定数据的命令或程序。
例如,包含在图8的记录介质(例如,DiscjD弁l)的BDJ目录中的索引文件61 和对象文件71与盘的原始数据相关联。考虑到从内容提供商(CP)发送的附加数据 和记录介质的原始数据之间的绑定操作,包含在本地存储15的记录介质(例如, Disc—ID弁1)的BDJ目录中的索引文件62和对象文件72等于指示最新更新的索引 表的索引文件62以及对象文件72。因此,包含在虚拟分组51的BDJ目录中的索 引文件63和对象文件73用包含在本地存储15中的索引文件62和对象文件72来 代替。
包含在执行绑定操作后形成的虚拟分组中的其它文件包括包含在记录介质 中的所有文件和包含在绑定单元中的所有文件。例如,图8示出一个例子,其中虚 拟分组中的播放列表文件、剪辑信息文件和流文件将包含在记录介质中的文件和包 含在绑定单元中的文件集成。然而,如果具有相同功能的相同的文件被同时包含在 记录介质和绑定单元中,则包含在绑定单元中的文件首先被包含在虚拟分组中。换 言之,包含在绑定单元中文件的优先级比包含在记录介质中的文件的优先级高。
与上述描述相关联地,本地存储文件系统41包括用于管理下载的附加数据的 文件结构。例如,该文件结构包括用于每一个内容提供商(CP)提供附加数据的 "Org_id"目录以及在"Org—id"目录的每一个中的每一个特定盘的"Disc—id"目 录。"Qrg_id"目录和"Disc—id"目录以分层结构的形式来配置。
假设确定"Qrgjd弁l"目录是提供内容的特定公司"A"的目录,则根据从"A" 公司提供的盘类型来配置目录"Disc_id #1"至"Disc_id #3",并且用户下载与 "Disc—id #1"目录相关联的附加数据,该下载的附加数据被包含在上述"Disc—id #1"目录中所包含的绑定单元中。
如上所述,虚拟分组具有与盘分组相同的结构。具体地,虚拟分组包括通过 绑定操作更新的索引和对象文件63和73。通过上述更新的索引和对象文件63和 73,选择性地或同时再现虚拟分组中的剪辑信息文件(OlOOO.dpi)和流文件 (01000.m2ts)以及本地存储中的剪辑信息文件(02000.clpi)和流文件(02000.m2ts)。
因此,包含在虚拟分组中的索引和对象文件63和73用作用于同时再现记录 在盘中的原始数据和记录在本地存储中的附加数据的基本索引和对象文件。
图9是示出根据本发明的用于利用由内容提供商(CP)更新的索引和对象文件 来再现记录介质的数据的方法的流程图。
参考图9,如果将盘加载到光学记录/再现设备中,则光学记录/再现设备识别 盘ID信息(discJD)。光学记录/再现设备从内容提供商(CP)接收附加数据。在步骤 SlO,所接收的附加数据包括更新的索引和对象文件"Index.bdj"和"JavaObject.bdj"。
其后,在步骤S20确定光学记录/再现设备的本地存储是否包括配备有具有与 加载的盘相同的盘ID(Disc一id)的绑定单元的附加数据。
如果在步骤S20处绑定单元被包含在本地存储中,则在步骤S40处确定是否
执行用于将绑定单元与盘分组组合(或绑定)的绑定操作。在步骤S60处,通过绑定 操作来形成虚拟分组,且利用所形成的虚拟分组来再现存储在盘中的原始数据和/ 或存储在本地存储中的附加数据。
如果在步骤S20处本地存储中没有绑定单元,则在步骤S30处仅利用记录在 盘中的盘分组来再现原始数据。另外,如果在步骤S30处不希望执行绑定操作, 则在步骤S50仅利用记录在盘中的盘分组来再现原始数据。
较佳的是,确定加载的盘类型是否指示用于允许将盘数据连同记录在本地存 储中的附加数据同时再现的盘的预定步骤还可被包含在图9中。例如,假设将具有 至少是版本1.1的版本信息的盘(例如,BD-ROM)加载到光学记录/再现设备中,则 执行图IO所示的再现方法。否则,假设将具有版本1.0或更低的版本信息的盘(例 如,BD-ROM)加载到光学记录/再现设备中,则不执行上述再现方法,但光学记录 /再现设备仅再现记录在盘中的原始数据。
图10是示出根据本发明的用于利用由播放器更新的索引和对象文件来再现记 录介质的数据的方法的流程图。
图10的特征在于控制器12形成更新的索引和对象文件。因此,控制器12形 成更新的索引和对象文件,这通过将从内容提供商(CP)发送的索引和对象文件与包 含在记录介质中的索引和对象文件集成来形成,从而它控制所形成的文件被包含在 虚拟分组中。
然而,如果内容提供商(CP)不发送索引和对象文件,则控制器12形成能够同 时再现从内容提供商(CP)下载的附加数据和记录在记录介质中的原始数据的更新 的索引和对象文件.,并控制所形成的文件被包含在虚拟分组中。在下文中将参考图 IO描述其详细描述。
参考图10,如果将盘加载到光学记录/再现设备中,则光学记录/再现设备识别 盘ID信息(Disc—ID)。在步骤S100处确定光学记录/再现设备的本地存储是否包括 配备有具有与加载的盘相同的盘ID(Disc—id)的绑定单元的附加数据。
如果在步骤100处绑定单元被包含在本地存储中,则在步骤S300处确定是否 执行用于将绑定单元与盘分组组合(或绑定)的绑定操作。在步骤S500处,通过绑 定操作来形成虚拟分组,且利用所形成虚拟分组来再现存储在盘中的原始数据和/ 或存储在本地存储中的附加数据。通过绑定操作形成虚拟分组包括更新的索引和对 象文件"Index.bdj"和"JavaObject.bdj"。
如果在步骤S100处本地存储中没有绑定单元,则在步骤S200处仅利用记录
在盘中的盘分组来再现原始数据。否则,如果在步骤S300处不希望执行绑定操作,则在步骤S400处仅利用记录在盘中的盘分组来再现原始数据。
正如从上述描述中显而易见的,根据本发明的记录介质、用于从该记录介质 再现数据的方法和装置以及用于形成虚拟分组的方法可有效地再现记录在记录介质中的原始数据和从用作外部源的内容提供商(CP)下载的附加数据,导致更大的使 用便利。
工业实用性
本领域的技术人员显而易见的是可以在不背离本发明的精神和范围的情况下 对本发明作出各种修改和变化。因此,本发明旨在涵盖本发明的修改和变化,只要 它们落在所附权利要求书及其等价技术方案的范围中即可。
权利要求
1.一种用于再现记录介质的数据的方法,包括以下步骤a)从内容提供商(CP)接收与所述记录介质相关联的更新数据,并将所接收的数据存储在本地存储中;b)从所述本地存储中识别与所述记录介质相关联的绑定单元;c)将所述绑定单元与所述记录介质的数据绑定,并形成虚拟分组;以及d)利用所形成的虚拟分组来再现记录在所述记录介质中的数据和/或记录在所述本地存储中的数据。
2. 如权利要求1所述的方法,其特征在于,从所述内容提供商(CP)接收 的所述更新数据包括索引文件和对象文件。
3. 如权利要求2所述的方法,其特征在于,从所述内容提供商(CP)接收的所述索引和对象文件等于包含在所述记录介质中的更新的索引和对象文件。
4. 如权利要求1所述的方法,其特征在于,从所述内容提供商(CP)接收 的所述索引和对象文件被包含在所述虚拟分组中。
5. 如权利要求2所述的方法,其特征在于,所述绑定单元包括所述索引 文件和所述对象文件。
6. 如权利要求1所述的方法,其特征在于,所述虚拟分组包括通过包含 在所述绑定单元中的Java程序文件和包含在所述记录介质中的Java程序文件 的组合形成的Java目录。
7. 如权利要求1所述的方法,其特征在于,所述本地存储还包括在所述 绑定操作中使用的绑定信息。
8. 如权利要求l所述的方法,其特征在于一虚拟文件系统适用于形成所述虚拟分组并利用所形成的虚拟分组来再 现所述记录介质的数据和/或所述本地存储的数据。
9. 如权利要求1所述的方法,其特征在于,所述本地存储包括能够标识 下载的数据的目录。
10. 如权利要求9所述的方法,其特征在于,所述目录等于用于所述下载 的数据的每一个内容提供商(CP)的"org一ID"目录。
11. 如权利要求IO所述的方法,其特征在于,所述"org—ID"目录还包括 用于每一个记录介质的"DiscJd"目录。
12. —种在内容提供商(CP)发送数据时的数据传输方法,所述方法包括以下步骤a) 识别记录介质的类型信息;以及b) 发送能够同时再现记录在所述记录介质中的原始数据和从所述内容提 供商(CP)接收的附加数据的索引和对象文件。
13. —种用于再现记录介质的数据的装置,包括 用于从记录介质中读取原始数据的拾取单元; 用于存储与所述原始数据相关联的附加数据的本地存储以及 控制器,用于形成虚拟文件系统以再现所述原始数据和/或所述附加数据,并利用所述虚拟文件系统来形成配备有与所述原始数据相关联的所述附加数 据的虚拟分组,其中所述本地存储中下载的所述附加数据包括更新的索引和对象文件。
14. 一种用于再现记录介质的数据的方法,包括以下步骤a) 从本地存储中读取与加载的记录介质相关联的绑定单元;b) 将所述绑定单元与包含在所述记录介质中的文件结构(S卩,盘分组)绑 定,并形成包括更新的索引和对象文件的虚拟分组;以及c) 利用所形成的虚拟分组来再现记录在所述记录介质中的数据和/或记录 在所述本地存储中的数据。
15. 如权利要求14所述的方法,其特征在于,包含在所述虚拟分组中的 所述更新的索引和对象文件包括能够同时再现记录在所述记录介质中的数据 和从内容提供商(CP)下载的数据的管理信息。
16. —种利用本地存储来再现记录介质的数据的装置,包括 用于从记录介质中读取原始数据的拾取单元; 用于存储与所述原始数据相关联的附加数据的本地存储;以及 控制器,用于形成虚拟文件系统以再现所述原始数据和/或所述附加数据,并利用所述虚拟文件系统来形成能够同时再现所述原始数据和所述附加数据 的虚拟分组, 其中所述控制器形成更新的索引和对象文件以同时再现记录在所述记录 介质中的数据和从内容提供商(CP)下载的数据,并包括所述虚拟分组中的所述 更新的索引和对象文件。
17. —种记录介质,包括标题记录区,其中记录了具有不同属性的第一标题和第二标题;以及 管理区,其中记录了用于再现所述第一标题和第一管理文件和用于再现所述第二标题的第二管理文件,其中所述管理区存储用于再现所述第一标题和所述第二标题的各个索引文件,并单独地记录配备有所述第一标题的呈现场景的至少一个第一对象文件和配备有所述第二标题的呈现场景的至少一个第二对象文件。
18. 如权利要求1所述的记录介质,其特征在于,所述第一标题是HDMV 标题,而所述第二标题是Java标题。
19. 如权利要求18所述的记录介质,其特征在于,所述第一对象文件由 单个影片对象文件(MovieObject .bdmv)组成。
20. 如权利要求18所述的记录介质,其特征在于,所述第二对象文件由 多个Java对象文件(JavaObject .bdjo)组成。
21. 如权利要求18所述的记录介质,其特征在于,所述索引文件包括配 备有所述HDMV标题的第一索引文件"Index.bdmv"和配备有所述Java标题 的第二索引文件"Index.bdj"。
22. 如权利要求18所述的记录介质,其特征在于,所述索引文件包括仅 用于所述HDMV标题的第一索引文件"Index.bdmv"和配备有所述HDMV标 题和所述Java标题的第二索引文件"Index.bdj"。
23. 如权利要求23所述的记录介质,其特征在于,所述记录区包括Java 程序。
全文摘要
公开了一种记录介质以及用于从该记录介质再现数据的方法和装置。公开了用于有效地再现记录在记录介质中的具有不同属性的数据的盘分组以及用于再现记录介质的数据和从内容提供商(CP)下载的数据的方法和装置。公开了其中CP发送更新的管理文件的第一种情况和其中盘播放器形成更新的管理文件的第二种情况。
文档编号G11B27/00GK101103407SQ200680002392
公开日2008年1月9日 申请日期2006年1月18日 优先权日2005年1月21日
发明者刘齐镛, 徐康洙, 金建石, 金柄辰 申请人:Lg电子株式会社