数字视盘播放机及其再现控制方法 本发明涉及光盘再现装置,更具体地涉及数字视盘(DVD)播放机及其再现控制方法。
通常,数字视盘(DVD)是存储图象和声音信息的存储介质。存储在数字视盘的数据可分成两类:内容数据和控制数据。内容数据指压缩的音频和视频数据。控制数据是用于再现内容数据的控制信息(例如,待播放盘介质上记录的内容数据中的顺序)。
数据视盘播放机能执行交互播放功能,使得在播放过程中用户能与播放机通信;而常规盒带录象机或CD播放机只能执行简单播放。
为此,控制整个DVD播放机的系统控制微控制器从盘介质上读取播放控制信息并在缓冲存储器内存储该信息,以便根据需要按照所存储的播放控制信息来再现盘介质上的音频和视频数据。
然而,在常规DVD播放机中,若要使用存储在缓冲存储器内的控制信息,则控制信息必须传送给由系统控制微控制器控制的另一个存储器。而且,由于常规系统控制微控制器的内部存储器容量很小,所以必须利用辅助外部存储器。一旦使用了外部存储器,除了外部存储器还不得不另外采用诸如扩充器的器件,这就减少了微控制器的可用端口,还增加了成本。
因此,本发明的一个目的是提供这样一种数字视盘播放机,它在数据处理器使用的存储器中而不是在外部存储器中存储播放控制信息,这样系统控制微控制器直接读出播放控制信息以控制DVD播放机。
本发明的另一个目的是提供数字视盘播放机的再现控制方法,该播放机在数据处理器使用的存储器中的特定区域上存储播放控制信息和读出该控制信息。
为了实现以上的一个目的,所提供地一种光盘播放控制装置包括:信号再现部件,用于控制数字视盘的伺服操作和再现信号;数据处理器,用于按照播放控制信息来解调和纠错由信号再现部件产生的数据,并处理已纠错的数据;解码器,用于在数据处理器中对数据解码以产生和输出音频和视频数据;系统控制器,用于接收用户键入信号并给信号再现部件施加控制信号以再现盘介质上的数据,以及对数据处理器和解码器实施再现控制;以及,存储器件,它的第一存储区供数据处理器解调和纠错使用,它的第二存储区存储第一存储区中的已解调和纠错数据,而且它的第三存储区存储控制第二存储区数据的播放控制信息,其中第三存储区的播放控制信息由系统控制器读出和写入。
为了实现以上的另一个目的,提供一种数字视盘播放机中的光盘播放控制方法,该数字视盘播放机通过纳入一个具有多个存储区的存储器而播放数字视盘,在该数字视盘上记录了对应于在盘介质上记录的每个文件位置信息的卷宗信息、要再现的视频数据被分成预定大小节目内容(title)的视频节目内容组、和用于存储对应于视频节目内容组再现信息的视频管理文件。所述光盘播放控制方法包括的步骤是:(a)在盘介质的播放期间读取卷宗信息并且将结果存储在上述存储器的特定区域中;(b)根据步骤(a)中的卷宗信息读取关于视频管理文件和视频节目内容组位置的信息,并且将读出的视频管理文件信息存储在上述存储器的特定区域中;(c)根据步骤(b)的视频管理文件信息检测菜单视频数据的位置以生成一菜单;(d)如果在步骤(c)的菜单中选择一特定节目内容,则从视频管理文件信息中检测具有被选节目内容的视频节目内容组位置,并将结果存储在上述存储器的另一特定区域中;(e)由步骤(d)中视频节目内容组位置检测该视频节目内容组信息,并且再现一菜单;以及(f)再现在步骤(e)的视频节目内容组菜单中选择的预定数据。
通过参照附图对本发明优选实施例的详细描述,本发明的上述目的及优点将变得更明显。附图中:
图1A图示了一般数字视盘的数据格式;
图1B图示了图1A的视频管理文件(VMG)区114的数据格式;
图1C图示了图1A的视频节目内容组(VTS)区116-118的数据格式;
图2是本发明的数字视盘播放机的框图;
图3示出了图2的第一存储器234的存储器映射图;以及
图4是说明控制图1装置中光盘播放方法的流程图。
如图1A所示,一般数字视盘的数据格式包括导入区110和导出区120、卷宗信息区112、视频管理文件(VMG)区114和视频节目内容组(VTS#1、…VTS#99)区116、117和118。其中,卷宗信息区112中记录盘介质上每个文件VMG、VTS#1、…、VTS#99区的位置信息,视频管理文件区114中存储数字视盘上的视频节目内容组(VTS#1、…VTS#99)的播放控制信息、菜单视频数据和菜单控制信息,视频节目内容组(VTS#1、…VTS#99)区116、117、和118中记录视频数据。
图1B图示了图1A的视频管理文件(VMG)区114的数据格式的细节。视频管理文件(VMG)区114被分成控制信息区122、菜单视频数据区124和备用控制信息区126。控制信息区122具有菜单播放信息、和记录在盘介质上的视频节目内容组(VTS)的位置信息和播放信息。
菜单视频数据区124具有MPEG标准的静止画面或运动画面的视频和音频数据,当要显示菜单时,这些数据显示在屏幕上。备用控制信息区126存储在控制信息有损时要采用的备用数据。
由于每个文件的大小随制造盘介质的盘介质结构而变化,所以系统控制微控制器所要求的存储器大小通常对各种盘介质来说是不同的。
图1C示出了图1A的视频节目内容组区(VTS#1、…VTS#99)116、117和118的细节。每个VTS区116、117和118包含控制信息区132、菜单视频数据区134、视频节目内容数据区136和备用控制信息区138。
控制信息区132存储诸如各视频节目内容组(VTS)的播放顺序的控制信息。菜单视频数据区134存储在要显示菜单时要通过屏幕或扬声器输出的静止画面或MPEG视频和AC-3音频数据。视频节目内容数据区136存储视频节目内容组的静止画面或MPEG视频数据和AC-3音频数据。备用控制信息区138存储在控制信息有损时要采用的备用数据。
在图1C中控制信息区132内的控制信息文件根据需要必须在播放相应视频节目内容组(VTS)的期间可被系统控制微控制器访问,或必须能从盘介质中再次被读出。而且,由于每个信息的大小随VTS结构变化,所以系统控制微控制器所要求的存储器大小通常对每个VTS来说也是不同的。
图2是本发明的数字视盘播放机的框图。
在图2中,伺服控制和信号再现部件220放大从盘介质210读出的射频(RF)信号,对被放大后的信号进行模拟/数字转换并修正所得数字信号以输出EFM(八到十四调制或八到十五调制)信号。而且,伺服控制和信号再现部件220产生一伺服控制信号以控制图2装置的伺服操作。
数据处理器230解调和纠错解码由伺服控制和信号再现部件220输出的EFM信号,并根据来自系统控制微控制器260的控制信号将纠错后的数据传送给解码器240。而且,响应来自系统控制微控制器260的控制信号,数据处理器230将EFM信号中的播放控制信息写入第一存储器234或从第一存储器234读出该播放控制信息。
图1A、1B和1C中所示的播放控制信息具有一定大小,但却不是常数。因此,系统控制微控制器260在第一存储器234中存储从图1A的VMG区114和图1A的VTS区116、117和118读出的播放信息,使它们在播放盘介质期间的任何时刻能够被访问。
这里,如图3所示,第一存储器234被分成EFM解调和ECC解码区310、轨道缓冲区320和微计算机(micom)存储器区330。所述区域310在数据处理器230执行EFM数据的EFM解调和对EFM解调后的数据进行ECC解码时使用,该EFM数据包括视频数据和控制信息。轨道缓冲区320存储ECC解码后的视频数据。微计算机存储器区330存储被系统控制微控制器260使用的解码后的播放控制信息。尤其是,微计算机存储器区330的大小可由系统控制微控制器260设置和改变。
在播放期间,由于解码后的从盘介质中读出的播放控制信息被写入第一存储器234的微计算机存储器区330,而不是移到另外一个独立的存储器中,所以系统控制微控制器260可以在需要控制信息的任何时候访问该控制信息。
在系统控制微控制器260的控制下,解码器240对数据处理器230输出的音频、视频和子图象数据流解码,并输出相应的音频信号、视频信号和子图象信号。第二存储器244暂时存储要被解码器240解码的MPEG标准的视频数据流、AC-3标准的音频数据流和子图象数据流。
用户接口微控制器250接收在DVD播放机前面板上键入的信号或接收来自遥控器的信号,并将键入的信息传送给系统控制微控制器260。而且,用户接口微控制器250将对应于该键入信号的播放信息显示在未示出的显示设备上,如FLT(荧光管)上等。
控制系统整个操作的系统控制微控制器260接收来自用户接口微控制器250的键入信息并输出控制信号以控制伺服控制和信号再现部件220、数据处理器30、解码器240和OSD(屏上显示)控制器270。根据系统控制微控制器260输出的OSD控制信号,OSD控制器270产生相应的OSD数据。
现在,参考图4描述图2装置中光盘播放的控制方法。
在图4的步骤410,当载入数字视盘210时,图1A的卷宗信息112被伺服控制和信号再现部件220读出。卷宗信息112使已解调和已纠错的数据通过数据处理器230存储在第一存储器234的EFM解调和ECC解码区310中,并且使已解调数据存储在轨道缓冲区320中。在步骤420,系统控制微控制器260经数据处理器230读出存储在第一存储器的微计算机存储器区330中的卷宗信息,并检测VMG和VTS#1…VTS#99的起始位置。
接着,在步骤430,系统控制微控制器260向微计算机存储器区330传送一个写指针,并把用VMG和VTS#1…VTS#99的位置信息提取出的VMG控制信息存储到微计算机存储器区330中。在步骤440,通过分析VMG控制信息来查寻图1B中菜单视频数据124的起始位置,并再现一VMG菜单。当开始再现一菜单时,用户从屏幕上选择一节目内容;在选择了一特定节目内容后,系统控制微控制器260从VMG检测存在该节目内容的VTS位置,并以与步骤430相同的方法读出相应VTS的控制信息。
在步骤450,系统控制微控制器260确定用户是否指定过一个VTS。在步骤455,若指定过一VTS,相应VTS的控制信息132被读出和存储在第一存储器234的微计算机存储器区330中与VMG位置不同的位置上。在步骤452,若没有指定过一VTS,则通过用户选择的按键使菜单继续再现。因此,在步骤460,系统控制微控制器260分析VTS控制信息132并再现一VTS菜单。这里,用户可在屏幕的菜单上选择所需节目、所需音频通道、所需的字幕语言和所需摄象机视角。
在步骤470,系统控制微控制器260确定是否选择过VTS播放功能。若在步骤470中选择过VTS播放功能,则在步骤480中再现所选VTS菜单的节目、视频、音频或子画面。否则,在步骤472,按照按键输入继续再现该菜单。
如果用户在甚至尚在再现的过程中键入了想再现其它节目内容或改变音频或子画面通道的输入信号,系统控制微控制器260根据控制信息继续控制所需视频数据流的再现。而且,如果在当前正在再现的节目结束之前或之后用户想要返回到一VTS菜单或VMG菜单,则系统控制微控制器260根据相应控制信息再现此菜单。
如上所述,本发明把播放控制信息存储在缓冲存储器中,并且系统控制微控制器利用该信息控制DVD播放机。这样就省掉了用于存储播放控制信息的辅助存储器和相应的数据传送操作。