结合相关辅助数据再现记录于交互式记录介质上的数据的方法 【技术领域】
本发明涉及一种用于结合其上记录的内容数据或由通过互联网连接的内容提供服务器提供的内容数据再现记录于交互式记录介质上的A/V数据的方法。
背景技术
可记录大量数据的高密度光盘已被广泛使用。数字通用光盘(DVD-Digital Versatile Disc),作为可记录大量高质量视频数据和数字音频数据的记录介质,是这些高密度光盘的一个例子。
DVD包括一个A/V数据回放控制所需的导航数据记录在其中的导航数据记录区和一个数字数据流记录在其中的数据流记录区。
当DVD装载到一个DVD再现装置中时,DVD再现装置首先读取记录导航数据记录区中记录的导航数据并在内部存储器中存储该导航数据。然后,DVD再现装置使用存储的导航数据开始对DVD进行再现,从而向观赏者提供DVD的各种功能。
新型交互式DVD的发展迅速。与DVD不同的是,交互式DVD(I-DVD)包括附加内容数据,该附加内容数据为其上记录的A/V数据的详细信息并通过用户界面提供内容数据。内容数据可作为html文件记录在I-DVD上。
另外,在再现I-DVD上记录地A/V数据和内容数据时,从通过互联网连接的内容提供服务器获取附加内容数据的方法正在讨论中。然而,回应观赏者的要求,一种用于有效管理A/V数据和内容数据的再现的方法尚未得到。
【发明内容】
本发明的一个目的是提供一种使用同样由内容提供服务器提供的内容数据的导航信息并结合内容提供服务器提供的内容数据再现记录于交互式记录介质上的数据的方法。
按照本发明的再现交互式记录介质上记录的A/V数据的方法包括步骤:(a)从内容提供服务器接收A/V数据的回放控制信息并存储已接收的回放控制信息;(b)使用存储的回放控制信息,结合从内容提供服务器接收的附加内容数据表现从交互式记录介质再现的A/V数据。
【附图说明】
附图,作为提供本发明的进一步理解的部分,表示了本发明的优选实施例,并与说明书一起,用于解释本发明的原理。
其中:
图1表示一个其中本发明可被方便地具体实施的交互式光盘再现装置;
图2表示按照本发明的A/V数据流、内容导航信息和内容数据文件之间的关系;及
图3表示按照本发明的内容导航信息的实施例。
【具体实施方式】
为使本发明可被充分理解,其优选实施例将参照附图进行说明。
图1表示一个其中本发明可被方便地具体实施的交互式光盘再现装置。该再现装置100包括一个光学拾波器11、一个IDVD系统12、一个微型计算机13、一个缓冲存储器14和一个互联网接口15,装置100通过该互联网接口15连接到内容提供服务器300。
IDVD系统12包括一个用于再现I-DVD 10上记录的A/V数据的DVD引擎和一个用于再现由内容提供服务器300提供或I-DVD 10上记录的内容数据的增强型导航(ENAV)引擎。
IDVD系统12与来自IDVD 10的A/V数据同步地输出内容数据。如图1所示,通过微型计算机13和IDVD系统12中包括的ENAV引擎的相互操作,再现装置100通过互联网接口15连接到内容提供服务器300。
ENAV内容数据,也是与正从I-DVD 10再现的A/V数据关联的附加内容数据,下载自内容提供服务器300并被临时存储在缓冲存储器14中。该缓冲存储器14可逻辑上分成第一缓冲器(缓冲器1)和第二缓冲器(缓冲器2)。
IDVD系统12中的ENAV引擎与来自I-DVD 10的ENAV内容数据同步地输出来自I-DVD 10的A/V数据,或者与下载自内容提供服务器300的ENAV内容同步地输出来自I-DVD 10的A/V数据。
内容提供服务器300提供与I-DVD 10上记录的A/V数据关联的各种ENAV内容数据,作为多个数据文件,并提供ENAV导航信息以使A/V数据与数据文件同步。导航信息可被一次性全部提供或分成多个块并在需要时被逐一提供。
例如,如图2所示,I-DVD 10的标题被组织成各单独的章节(Chapter#1,Chapter#2,...)并且对应每一章节的一个或多个数据文件(File#1,File#2,...)被组织成一个ENAV单元。用于管理ENAV单元中包括的数据文件的导航信息作为ENAV单元信息(ENAV_Unit_Info)被提供。
ENAV单元信息(ENAV_Unit#1_Info,ENAV_Unit#2_Info,...)的多重块(multiple pieces)定义为一个链接列表并与ENAV内容数据文件一起被传输或在发送ENAV内容数据文件之前被传输。
如图3所示,ENAV单元信息包括相关ENAV单元中包含的数据文件的文件名(File(s)Name),内容提供服务器300中的数据文件的地址(File(s)Address),相关ENAV单元的表现时间(ENAV_Unit_Presentation_Time)以及下一ENAV单元中包含的数据文件的总大小(Next_ENAV_Unit_Total File(s)Size)。
微型计算机13使用内容提供服务器300提供的链接列表的ENAV单元信息控制IDVD系统12中包含的DVD引擎和ENAV引擎。
微型计算机13使用ENAV单元信息中包含的‘File(s)Name’域和‘File(s)Address’域把DVD引擎再现的A/V数据流的章节和ENAV引擎再现的数据文件联系起来。
另外,微型计算机13使用ENAV单元信息中包含的‘ENAV_Unit_Presentation_Time’域和‘Next_ENAV_Unit_TotalFile(s)Size’域来估计正被再现的ENAV单元的总表现时间并确定下一ENAV单元的数据文件的总大小是否超出缓冲存储器14的剩余空间的大小。如果正被再现的ENAV单元的表现需要相当长的时间而缓冲存储器14没有剩余空间,那么微型计算机13就向内容提供服务器300发送一个命令以使内容提供服务器300的下一ENAV单元数据文件的传输延迟规定的时间,例如,当前ENAV单元的估计的总表现时间的1/2。
如果下一ENAV单元的数据文件的总大小超出缓冲存储器14的剩余空间的大小,那么微型计算机13就向内容提供服务器300发送一个命令以请求内容提供服务器300通过将该数据文件组织成多组来连续传输下一ENAV单元的数据文件或者在传输之前压缩数据文件以便压缩的数据文件的总大小小于规定限制。
如果数据文件被压缩以传输,那么微型计算机13就可向内容提供服务器300提供期望压缩率。例如,如果下一ENAV单元的数据文件需压缩30%以上以存储在缓冲存储器14中,那么微型计算机13就向内容提供服务器300发送一个30%的期望压缩率。如果可达到该压缩率,那么在压缩后内容提供服务器300就提供数据文件。否则,内容提供服务器300就将下一ENAV单元的数据文件组织成多组并连续提供这些组。
通过以上程序,交互式光盘再现装置100能够结合内容提供服务器300提供的ENAV内容数据再现来自I-DVD 10的A/V数据。
一个ENAV单元可对应一个以上的章节并且一个章节可对应一个以上的ENAV单元。链接列表可包括其他的导航信息和ENAV单元信息并且可被定义为其他的名称如ENAV播放列表(ENAV playlist)。
按照本发明,结合相关辅助数据再现记录于交互式记录介质上的数据的方法允许在交互式光盘再现装置中来自不同源的数据同步再现。
尽管本发明已经结合有限数量的实施例进行了公开,从这个公开中受益的本领域的技术人员将会能够从中做出多种修改和改变。所有这些修改和改变应认为落入本发明的宗旨和范畴内。