再现设备和方法、程序提供介质和存储介质的制作方法

文档序号:7582262阅读:208来源:国知局
专利名称:再现设备和方法、程序提供介质和存储介质的制作方法
技术领域
本发明涉及一种再现设备和方法、一种程序提供介质和存储介质,并且特别是涉及一种能够使用户以一种无限制的、多样式的方式实现再现的再现设备和方法、一种程序提供介质和存储介质。
目前,光盘正作为用于记录视频信息以及类似信息以取代磁带的存储介质而引起热切关注。不能允许随机访问的磁带适用于仅仅连续地记录和再现视频信息。
与此相反,光盘允许准备好的随机访问,并因此可以以任何所希望的顺序访问视频信息的任何所需部分,即使它是连续地与其它部分记录在一起的。
但是,如果记录在光盘上的信息的指定部分被再现在任何一个有序的位置,那么这个再现序列就被存储在该再现装置中。其结果,如果该光盘被重放在另一个再现装置上时,那个再现装置就被教会和引导来再次存储这个再现序列,这意味着在操作上相应地不方便。
本发明已经打算考虑这个问题,并打算获得改进的操作上的便利。
根据本发明的一个方面,一种再现设备包括一个再现装置,用于再现记录在存储介质上的信息;一个提取装置,用于从由再现装置上再现的信息中提取定义重放模式的重放模式信息;以及,一个响应于由提取装置提取的重放模式信息的控制装置,用于控制来自存储介质的主要信息的再现连续性。
根据本发明的另一方面,一种再现方法包括再现记录在存储介质上的信息的再现步骤,从在再现步骤再现的信息中提取定义重放模式的重放模式信息的提取步骤,以及响应于在提取步骤提取的重放模式信息的用来控制来自存储介质的主要信息再现连续性的控制步骤。
根据本发明的另一方面,一种程序提供介质提供了一种导致用于再现记录在存储介质上信息的再现装置执行一些处理的程序,其中这些处理包括再现记录在存储介质上的信息的再现步骤,从在再现步骤再现的信息中提取定义重放模式的重放模式信息的提取步骤,以及响应于在提取步骤提取的重放模式信息的用来控制来自存储介质的主要信息再现连续性的控制步骤。
根据本发明的又一个方面,存储介质在其上记录了根据当主要信息的指定部分的再现已经完成时,主要信息的另一部分或是继续再现或是终止再现过程的重放模式信息。
上述提到的再现设备、再现方法和程序提供介质都响应于从存储介质中再现的用于控制主要信息的再现连续性的重放模式信息。
上述的存储介质已经提前在其上记录了根据当主要信息的指定部分的再现已经完成时,主要信息的另一部分或是继续再现或是终止再现过程的重放模式信息。
从随后结合附图对其最佳实施例的详细描述可以使本发明的其它目的和效果将会显而易见,其中

图1是解释目录结构的图;图2是解释VOLUME.TOC的图;图3是解释卷信息()的图;图4是解释卷属性()的图;图5是解释恢复()的图;图6是解释卷参量()的图;图7是解释写保护()的图;图8是解释插放保护()的图;图9是解释记录定时器()的图;图10是解释正文块()的图;图11是解释语言组()的图;图12是解释正文项()的图;图13是解释ALBUM.STR的图;图14是解释纪念册()的图;图15是解释TITLE-###.VDR的图;图16是解释题目信息()的图;图17是解释程序-$$$.PGI的图;图18是解释程序()的图;图19是解释播放表()的图;图20是解释播放项()的图;图21是解释CHUNKGROUP-###.CGIT的图;图22是解释程序块连接信息()的图23是解释程序块排列信息()的图;图24是解释CHUNK-%%%%.ABST的图;图25是说明本发明所使用的光盘装置的结构例子的方框图;图26是解释目录结构的图;图27是解释目录的逻辑结构的图;图28是解释偏移量的图;图29是解释目录结构的图;图30是解释目录结构的图;图31是解释目录的逻辑结构的图;图32是解释目录结构的图;图33是解释目录结构的图;图34是解释目录的逻辑结构的图;图35是解释目录的逻辑结构的图;图36是解释题目重放模式标记()的图;图37是解释程序重放模式标记()的图;图38是解释题目再现处理的流程图;以及图39是解释节目再现处理的流程图。
下面将描述本发明的最佳实施例。在随后的描述中,将参考相应的实施例(仅有一个例子)来描述本发明的特性,每种所列举的装置都清楚地表明了在所附权利要求中所描述的本发明的每个装置与最佳实施例中对应物之间的相关性。但是,没有建议说本发明仅局限于在下文中所描述的装置。
根据本发明的一个方面的一种再现设备的特征在于它包括一个再现装置(例如图25中的光学头2),用于再现记录在存储介质上的信息;一个提取装置(例如图38中的步骤S15)用于从由再现装置上再现的信息中提取定义重放模式的重放模式信息;以及,一个响应于由提取装置提取的重放模式信息的控制装置(例如图38中的步骤S16和S19),用于控制来自存储介质的主要信息的再现连续性。
根据本发明的另一方面的一种再现设备的特征在于存储介质能够记录和再现,并能提供用于将重放信息记录在存储介质上的一个记录装置(例如图25中的光学头2)。
首先将解释根据本发明,在信息被记录在其上和从其上再现的一种存储介质(多种介质)上的文件分配。如图1中所示的,下列七种文件被记录在介质上。
<pre listing-type="program-listing"><![CDATA[VOLUME.TOCALBUM.STRPROGRAM-$$$.PGITITLE-###.VDRCHUNKGROUP-@@@.CGITCHUNK-%%%.ABSTCHUNK-%%%.MPEG2]]></pre>文件VOLUME.TOC和ALBUM.STR都被放置在根目录中。另外,“PROGRAM-$$$.PGI”(这里“$$$”表示一个节目号)被直接放置在根目录下的“PROGROM”目录中。同样地,“TITLE-###.VDR”(这里“###”表示一个题目号)被直接放置在根目录下的“TITLE”目录中,而“CHUNKGROUP-@@@.CGIT”(“@@@”表示一个程序块组号)和“CHUNK-%%%.ABST”(“%%%”表示一个程序块号)被分别放置在目录“CHUNKGROUP”和目录“CHUNK”中。
在直接在根目录下的MPEGAV目录中进一步产生一个或多个子目录,并在它们下面放置“CHUNK-%%%.ABST”(“%%%”表示一个程序块号)。
通常,在介质中仅有一个VOLUME.TOC文件。但是,在一个特定结构的介质中可能会出现一些VOLUME.TOC文件,比如具有混合的ROM-RAM结构的介质。这个文件用来表示该介质的整体特性。
VOLUME.TOC的结构如图2所示。首先放置的是表示相关文件是VOLUME.TOC的文件类型标识符。随后是卷信息(),最后是正文块()。
图3说明了卷信息()的构成。这个区域包括卷属性()、恢复()、卷参量()、写保护()、播放保护()和记录定时器()。
卷属性()被提供用来记录逻辑卷的属性,图4中示出了它的具体结构。正如这里所说明的,这个区域包括题目重放模式标识和节目重放模式标识。
恢复()区域打算记录用于在弹出前立即恢复状态的信息,并且在图5中说明了它的详细结构。
图3中的卷参量()区域打算记录用于根据年龄和类别来完成对整个卷的观众的年龄限制的信息,并且在图7中示出了它的详细结构。
图3中的播放保护()区域是提供用来记录用于设置允许和禁止相关题目和被记录在卷上的节目或用于限制再现频率的信息,并且在图8中示出了它的详细结构。
图3中的记录定时器区域是打算记录用于控制记录时间的信息,并且在图9中示出了它的详细结构。
在图10中示出了图2中VOLUME.TOC的正文块()的详细结构。这个正文块()区域包括语言组()和正文项,在图11和12中分别示出了它们的详细结构。
如图1所示,在一个介质上通常仅有一个ALBUM.STR文件。但是,在一个特定结构的介质中可能会出现一些ALBUM.STR文件,比如具有混合的ROM-RAM结构的介质。这个文件用来将一些介质组合在一个结构中,在该结构中使其看起来似乎是一个单个介质。
在图13中说明了这个ALBUM.STR的结构。首先是用来显示该文件是ALBUM.STR的文件类型标识符。随后是纪念册(),最后是文本块()。
纪念册()区域打算记录用于把一些卷(一些介质)作为一个集合体来对待的信息,在图14中示出了它的详细结构。
有与题目一样多的图1的TITLE-###.VDR文件。例如,一个题目涉及在光盘上的一个号或电视广播的一个节目。在图15中说明了这个信息的结构。第一位置是表明相关文件是TITLE_###.VDR的文件类型标识符区域。其次是题目信息(),最后是正文块(),###代表表示题目号的字符序列。
题目信息()区域是用于在程序块组上记录一个题目的属性,包括它的起点和终点。在图16中示出了它的详细结构。
有与节目一样多的图1的PROGRAM-$$$.PGI文件。一个节目包括一些指明一个题目区域的一部分(或全部)的剪切,而且一些个别的剪切在一个特定的序列中被再现。在图17中示出了该信息的结构。首先放置的是表示相关文件是PROGRAM-$$$.PGI的文件类型标识符。其次是程序(),随后是作为最后区域的正文块(),$$$代表表示题目号的字符序列。
程序()打算用于记录在收集和再现一个题目的所需部分时所需要的信息,而不需要使原材料经受不能取消的编辑。在图18中示出了它的详细结构。
图18中的程序()区域有一个播放表。在图19中示出了这个播放表的详细内容。
这个程序()区域包括一些播放项区域。在图10中说明了它们的详细内容。
有与程序块组一样多的图1的CHUNKGROUP_@@@.CGIT文件。程序块组是一个用于重排一个比特数据流的数据结构。只要用户正常地运行用于从介质上记录和再现操作的装置,比如视频录象机(VDR),则该文件就不能被该用户所识别。
在图12中示出了该信息的结构。首先放置的是表示相关文件是CHUNKGROUP-@@@.CGIT的文件类型标识符。其次是程序块组时间基准标识符和程序块组时间基准偏移量,再随后是程序块连接信息(),最后是文本块()。
程序块组时间基准标识符区域表示了有关该程序块组的参考计数器的标识符,而程序块组时间基准偏移量表示了参考时间轴的起始时间。这是一个被设置在从90kHz起计数的计数器中的计数器,并且其大小为32位。程序块连接信息()是用来在确定的点上存储信息,其中包括视频的切换点和视频与音频之间的同步,在图22中示出了它的详细结构。
这个程序块连接信息()具有与属于该程序块组的程序块同样多的程序块排列信息()环。图23说明了这个程序块排列信息()的详细内容。
有与程序块组一样多的图1的CHUNK-%%%.ABST。一个程序块是一个对应于一个数据流文件的信息文件。在图24中示出了该信息的结构。首先放置的是显示相关文件是CHUNK-%%%.ABST的文件类型标识符。
图1中的CHUNK-%%%.MPEG2是一个数据流文件。该文件存储了MPEG的比特流,而不象记录单独信息的其它文件。
图25说明了一种用于在作为在其上具有指定文件的介质的光盘上记录和再现信息的光盘装置的结构实例。在这种光盘装置中,为一个可编程的光盘1提供一个线路中的光学头2,该光学头2通常用于读出和写入数据。
在由一个RF和解调/调制电路3解调之后,从光盘1中读出的一个比特流经一个EOC电路4进行错误修正,然后经开关5发送到用于吸收读出率和解码率之间的任何差的读出通道缓冲器6。将该读出通道缓冲器6构造成能够从系统控制器13中读出和写入数据。
由解码器7解码从读出通道缓冲器6中输出的比特流,然后该解码器7输出视频信号和音频信号。由解码器7提供的视频信号被输入到合成电路8,并且在与从屏幕显示(OSD)控制电路9提供的视频信号合成之后,从输出端P1提供到一个显示单元(未示出),在其上将它们显示出来。来自解码器7的音频信号从一个输出端P2传送到扬声器(未示出)并被再现。
另一方面,从输入端P3输入的视频信号和从输入端P4输入的音频信号,在由编码器10编码后,被发送到用于吸收编码率和写入率之间差的写通道缓冲器11。这个写通道缓冲器11也被构造成能够从系统控制器13读出和写入数据。
在写通道缓冲器11累积的数据被读出写通道缓冲器11,经开关5输入到ECC电路4,在该电路中,数据增加了一个错误修正代码,并通过RF和解调/调制电路3被解调。从RF和解调/调制电路3(RF信号)输出的信号被由光学头2写入光盘1。
地址检测电路12检测在轨道上用于在光盘1上记录和再现的地址信息。用于控制该光盘装置不同部分的操作的系统控制器13由这些部分组成执行各种控制的CPU21、在其上存储一些将由CPU21执行的处理程序和类似程序的ROM22、用于暂时存储数据以及在处理过程中所产生的数据的RAM23、以及用于将各种信息文件记录在光盘1上或从光盘1上再现的RAM24。CPU21在地址检测电路12的检测结果的基础上对光学头2的位置进行精确的调整。CPU21还控制开关5的切换。当输入各种命令时,由各种开关和按钮所组成的输入部分就由用户来操作。
其次将描述读出一个信息文件的基本操作。例如,当要读出“VOLUME.TOC”信息文件时,使用提前装入其操作系统的文件系统操作命令的系统控制器13的CPU21在光盘1上确定一个记录了“VOLUME.TOC”及其长度的物理地址。然后,CPU21在“VOLUME.TOC”上的这个地址信息的基础上将光学头2移动到它的读出位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为读出模式,将开关5切换到读出通道缓冲器6这一方,并且在对光学头2的位置进行精确调整之后,让光学头2开始读出。因此“VOLUME.TOC”的内容经光学头读出,由RF和解调/调制电路3解调,并经由ECC电路4错误修正之后,累积在读出通道缓冲器6中。
当累积在读出通道缓冲器6中的数据数量变得等于或大于“VOLUME.TOC”的大小时,CPU21就停止读出操作。之后,CPU21从读出通道缓冲器6中读出有关数据,并将其存储在RAM24中。
其次,用写入作为例子的“VOLUME.TOC”信息文件来描述写入一个信息文件的基本操作。使用提前装入其操作系统的文件系统操作命令的CPU21搜索与待写入的“VOLUME.TOC”一样大或比其大的空余区域,并确定它的地址。
其次,CPU21将最新写入的在RAM24中准备的“VOLUME.TOC”传送到写入通道缓冲器11。然后,CPU21在位于空余区域上的地址信息的基础上将光学头2移动到写入位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为写入模式,将开关5切换到写入通道缓冲器11一方,然后,在对光学头2的位置进行精确调整之后,让光学头2开始写入。
因此将最近准备好的“VOLUME.TOC”的内容读出写入通道缓冲器11,并且经由ECC电路4错误修正之后,由RF和解调/调制电路3解调。来自RF和解调/调制电路3的信号通过光学头2记录在光盘1上。当从写入通道缓冲器11中读出并记录在光盘上的数据量变得等于“VOLUME.TOC”的大小时,CPU21停止写操作。
最后,使用提前装入其操作系统的文件系统操作命令的CPU21更新在文件系统(光盘1)中指向“VOLUME.TOC”的指针,使其指向最近的写入位置。
其次,用再现作为例子的图1的CHUNK-0001.MPEG2来描述数据流再现的基本操作。使用提前装入其操作系统的文件系统操作命令的CPU21确定位于光盘1上的并且其上记录了“CHUNK-0001.MPEG2”及其长度的一个物理地址。然后,在位于“CHUNK-0001.MPEG2”上的这个地址信息的基础上,CPU21将光学头2移动到它的读出位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为读出模式,将开关5切换到读出通道缓冲器6这一方,并且在对光学头2的位置进行精确调整之后,让光学头2开始读出。
由光学头2读出的“CHUNK-0001.MPEG2”的内容经RF和解调/调制电路3、ECC电路4以及开关5之后在读出通道缓冲器6中累积。在读出通道缓冲器6中累积的数据提供给解码器7,解码器7将其解码并输出视频信号和音频信号。音频信号从输出端P2输出,而视频信号经合成电路从输出端P1输出。
当从光盘1读出、解码和显示的数据的数量已经变得等于“CHUNK-0001.MPEG2”的大小或从输入部分14指示停止读出操作时,CPU21让读出操作和解码停止。
下面将描述用作为例子的图1的CHUNK-0001.MPEG2来描述数据流再现的基本操作。使用提前装入其操作系统的文件系统操作命令的CPU21搜索与待写入的“CHUNK-0001.MPEG2”一样大或比其大的空余区域,并确定它的地址。
从输入端P3输入的视频信号和从输入端P4输入的音频信号,在由编码器10编码后,被累积在写入通道缓冲器11中。然后,CPU21在这个空余区域上的地址信息的基础上将光学头2移动到它的写入位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为写入模式,将开关5切换到写入通道缓冲器11一方,然后,在对光学头2的位置进行精确调整之后,让光学头2开始写入。这样使最近准备的“CHUNK-0001.MPEG2”内容从写入通道缓冲器11中读出,经开关5输入到光学头2、ECC电路4以及RF和解调/调制电路3,并被记录在光盘1上。
当从写入通道缓冲器11读出的数据数量已经变得等于一个预置值,或从输入部分14指示停止写操作时,CPU21使写操作和解码过程停止。最后,使用提前装入其操作系统的文件系统操作命令的CPU21更新在文件系统(光盘1)中指向“VOLUME.TOC”的指针,使其指向最近的写入位置。
现在假设如图26所示的这样的信息文件和数据流文件被记录在光盘1上。在这个例子中包括一个名为“PROGRAM-001.PGI”的程序文件。另外,这个光盘1包括三个分别名为“TITLE-001.VDR”、“TITLE-002.VDR”和“TITLE-003.VDR”的题目文件。
这个光盘1还包括两个名为“CHUNK-001.CGIT”和“CHUNK-002.CGIT”的程序块组文件。这个光盘1还包括三个名为“CHUNK-0001.MPEG2”、“CHUNK-0011.MPEG2”和“CHUNK-0012.MPEG2”的数据流文件,三个名为“CHUNK-0001.ABST”、“CHUNK-0011.ABST”和“CHUNK-0012.ABST”的信息文件作为分别匹配它们的信息段被放置在其中。
在图27中说明了这种具有在图26中所示的信息文件和数据流文件的光盘的逻辑结构。在这个结构中,程序块信息文件“CHUNK-0001.ABST”指定数据流文件“CHUNK-0001.MPEG2”,程序块文件“CHUNK-0011.ABST”指定数据流文件“CHUNK-0011.MPEG2”,程序块文件“CHUNK-0012.ABST”指定数据流文件“CHUNK-0012.MPEG2”。更特别地,这个数据流的文件ID是指定在图24中的CHUNK-%%%.ABST的程序块标识符区域。
另外,在这个例子中,程序块组信息文件“CHUNK-0001.CGIT”指定程序块信息文件“CHUNK-0001.ABST”,而程序块组信息文件“CHUNK-002.CGIT”指定程序块信息文件“CHUNK-0011.ABST”和“CHUNK-0012.ABST”。更特别地,这个程序块信息的文件ID是指定在图23的程序块排列信息()的程序块文件标识符区域中。这个程序块排列信息()是位于程序块组信息文件中,并且这个数据结构是这样的即具有与属于相关程序块组的程序块一样多的程序块排列信息()段(图23的程序块排列信息()被规定在图22的程序块连接信息()中,而这个程序块连接信息()被规定在图21的CHUNKGROUP-###.CGIT中)。
在CHUNKGROUP-001中,仅有一组程序块排列信息(),在其中,程序块文件标识符指定CHUNK-001。CHUNKGROUP-002有两组程序块排列信息(),在其中,分别指定CHUNKGROUP-0011和CHUNKGROUP-0012。这是一种情况,即一个程序块组可以指定再现序列和一些类似的程序块。
更特别地,首先,是由图21的CHUNKGROUP-###.CGIT中的程序块组时间基准偏移量来确定有关程序块组中的时钟的起始值。其次。当要登记每个程序块时,就指定了图23中的程序块排列信息()的图象起始-cg计数和图象结束-cg计数。
例如,如同在图28中所示的,由A表示CHUNK-0011的(时间)长度,而用B来表示CHUNK-0012的长度。CHUNK-0011的图象起始-cg计数等于程序块组时间基准偏移量,图象结束-cg计数等于程序块组时间基准偏移量+A。同样,CHUNK-0012的图象起始-cg计数等于程序块组时间基准偏移量+A,图象结束-cg计数等于程序块组时间基准偏移量+A+B。在这种设置下,可以将CHUNKGROUP-0012定义为是CHUNK-0011和CHUNK-0012的连续再现的结果。
顺便提一句,在QHUNK-0011和CHUNK-0012的再现次数彼此重叠的地方,可能确定一个时间上的相应的移动。还可能在图23的程序块排列信息()中的传送信息()中作出说明,可以在两个数据流之间的传送中指定一些确定的效果(包括信号渐强、信号渐弱以及抹掉)。
在图26(图27)的例子中,题目信息文件“TITLE-001.VDR”和“TITLE-002.VDR”指定程序块组信息“CHUNKGROUP-001.OGIT”,而题目信息文件“TITLE-003.VDR”指定程序块组信息“CHUNKGROUP-002.CGIT”。更特别地,在图16的题目信息()中,一个程序块组的文件标识符被指定在一个名为cgit文件标识符的字段中,而在其中在一个程序块组中加入相关标题的这个时间范围被指定在名为题目起始程序块组时间标记和题目结束程序块组时间标记的文件中。
例如在图27的例子中,TITLE-001和TITLE-002分别指向CHUNKGROUP-001的前半部分和后半部分。顺便提一句,已经作出的这种分法是为了满足用户的需要,只要用户愿意就可以选择它的位置,而不需要预先确定。现在假设,由TITLE-001和TITLE-002划分的这个位置受到从CHUNKGROUP-001的超前位置远离A的位置的限制。
TITLE-001指定CHUNKGRCUP-001作为程序块组,CHUNKGR0UP-001的起始时间作为这个题目的起始时间,并指定在用户确定点处的时间作为这个题目的结束时间。
因此,CHUNKGROUP-001的程序块时间基准偏移量(超前位置)被设置作为TITLE-001的题目起始程序块组时间标志,而CHUNKGROUP-001的程序块时间基准偏移量加上A的长度被设置作为TITLE-001的题目结束程序块组时间标志。
同样地,TITLE-002指定CHUNKGROUP-001作为程序块组,在用户确定点处的时间作为这个题目的起始时间,以及把CHUNKGROUP-001的结束时间作为题目的结束时间。
因此,CHUNKGROUP-001的程序块时间基准偏移量加上A的长度被设置作为TITLE-002的题目起始程序块组时间标志,而CHUNKGROUP-001的程序块时间基准偏移量加上CHUNKGROUP-001的长度被设置作为TITLE-002的题目结束程序块组时间标志。
另外,TITLE-003指定CHUNKGROUP-002作为程序块组,CHUNKGROUP-002的起始时间作为这个题目的起始时间,并指定CHUNKGROUP-002的结束时间作为这个题目的结束时间。
因此,CHUNKGROUP-003的程序块组时间基准偏移量(前导位置)被设置为作为TITLE-003的题目起始程序块组时间标志,而CHUNKGROUP-002的程序块时间基准偏移量加上CHUNKGROUP-002的长度被设置作为TITLE-003的题目结束程序块组时间标志。
另外在这个例子中,程序信息文件“PROGRAM-PP1.PGI”指定以这个顺序再现的TITLE-001的那一部分和TITLE-003的那一部分。更特别地,通过由图20的插放项()中的题目号来确定题目以及通过由题目定义的次数来定义起始和结束点来选出一个剪切。通过将这样的一些剪切放在一起从而组成一个程序。
其次将描述再将新信息记录(添加记录)到光盘1上的操作。更特别地,这个记录过程是这样实现的即通过,例如,设置适当的时钟或输入部分14的用户的操作来指示光盘装置进行实时的记录过程。在后一种情况中,如果按下记录钮,就不能预先知道记录的结束时间,但是如果这个钮是具有一次触摸记录功能(这是一个可以在操作之后的某段时间内继续记录的功能),那么这个记录的结束时间是可预知的。
这里通过一个例子来描述预定时间的记录过程。在这个例子中,假设光盘装置的用户提前确定记录的起始时间和结束时间、比特流的比特率和在其上进行记录的通道以及连同其它事情。还要假设,在用户进行记录保存时,要提前确定用于所希望的比特率的一个没在使用的容量的存在以及记录持续时间。
如果在记录保存的时间和记录执行的时间之间在光盘1上进行另一个记录时,用于以所指定的比特率记录程序的足够容量可能变得不能利用,而该记录被保存过。在这种情况中,CPU21将或者从它的确定的水平处减少比特率从而使在保存期间的信息被记录,或者保持比特流为所确定的并仅使被执行的记录过程尽可能的长。在这种情况中,不用说,只要已经完成的那个记录对记录保存有负面影响,CPU21就会发出一个信息通知用户这个问题。
现在,当接近计划中的记录起始时间时,CPU21使用一个位于其中的定时器和时钟来自动地从睡眠状态返回到激活状态。然后CPU21使用一个提前装入其处理程序的文件系统操作命令来确保光盘1上的一个足够的区域来记录所保存的程序。因此,当从计划的记录结束时间中减去起始时间而得到的余数(记录持续时间)乘以比特率为用于记录所确定程序的所需的区域的大小时,CPU21首先要获得这样大小的一个区域。如果,在记录这个程序的过程中,除了这个数据流文件之外的任何信息文件,比如用于登记一个新题目的题目信息文件,需要记录的话,就应该在光盘1上确保用于记录这个信息文件或一些文件的容量。如果不能确保有一个足够大的区域。那么将通过上述的那些途径(包括在比特率上的改变以及仅记录与可用的允许容量一样长的文件)来提出这个问题。
顺便提一句,当要记录一个新题目时,用户在一个新的数据流目录中为新的数据流文件安排一个新的文件名。这里,被认为是¥MPEGAV¥STREAMS-003¥CHUNK-0031。因此,如图29所示,在根目录下的MPEGAV目录下的STREAM-003目录下,该文件被命名为CHUNK-0031.MPEG2。
CPU21命令每一部分执行记录模式。例如,从一个调谐器(未示出)输入到输入端P3的视频信号以及输入到输入端P4的音频信号,在由解码器10解码后累积在写入通道缓冲器11。然后CPU21在较早确保的区域上的地址信息的基础上移动光学头2到写入位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为写入模式,将开关5切换到写入通道缓冲器11一方,然后,在对光学头2的位置进行精确调整之后,让光学头2开始写入。这样使最近准备的“CHUNK-0031.MPEG2”内容从写入通道缓冲器11中读出,经开关5输入到光学头2、ECC电路4以及RF和解调/调制电路3,并被记录在光盘1上。
继续上述的写操作,当满足下列任何一个条件时,CPU21停止该写操作1)已经到达计划的记录结束时间;2)由于容量不足或其它任何原因从而不可能在光盘上记录;或3)给出终止记录的指令。
其次,使用提前在其处理程序中装入文件系统操作命令的CPU21修改在文件系统中对着“CHUNK-0031.MPEG2”的指针使其指向新的写入位置。CPU21还为每个程序块信息、程序块组信息和题目信息准备了一个文件,并用分配给它们合适的题目来记录这些文件。如果有必要,在记录时或预定记录时,增加从而确保在光盘2上有一个足够的空余容量来记录这些文件。
以这种方式,例如如图30中所示来准备体格新的文件信息。在这个图中,带有星号(*)的文件名表示新准备的文件。
图31示出了这些新产生的信息文件之间的关系。TITLE-004指定CHUNKGROUP-003,CHUNKGROUP-003指定CHUNK-0031以及CHUNK-0031指定STREAM-0031。
因此,将这个新数据流作为TITLE-004登记在一个信息文件中。用户通过使用光盘装置的题目检验功能可以了解TITLE-004的属性和其他特性,并且还可以再现TITLE-000。
下面将描述在图26(图27)中所示的在光盘1上实现重写记录。重写记录意味着,如同在录象带上记录信号的情况,将一个程序记录在一个早先记录的程序上(该程序因此被删除了)。
在重写记录中,有许多与执行实际的记录有关的任选项来填入一个可利用的容量中。首先可能的任选项是以由题目指定的数据流的顺序来记录。从而,在当前的情况中,记录开始于STREAM-0011的前沿并且,当已经记录STREAM-0011的末端时,记录从在前的STREAM-0012的前沿处继续,并当STREAM-0012的末端已经记录时,随后记录在一个空余区域。当在空余区域中的记录已经用尽了空闲的空间时,记录过程在一个存在的数据流上继续。
以前的方法在仿效把信息录在录象带上时是比较好的。因而,作为同样记录在录象带上的方法,该方法能够容易地被用户所理解。后者在有关保护现存的记录方面比较好因为其删除是延期的(defer)。
另外,如果在记录保存的时间和执行该保存的时间之间在光盘1上进行另一个记录,那么就不可能确保一个足够的容量来以确定的比特率记录所保存的程序。在这种情况中,如同上述的例子,或者在整个保存持续时间中自动地降低比特率来记录程序或者保持比特率不变并且在允许有可用的容量的时候就进行记录过程。
当临近计划的保存记录的起始时间时,光盘装置从睡眠状态返回到激活状态。CPU21确定在光盘1上的整个可用的容量。显然,这里有一个选择在这个时间点处不确定可用的容量而当有必要时再确定它,但这里假设,为了便于描述,在记录开始之前确定所需的容量。
如果对于预定时间的记录或类似情况,由于确定了起始和结束时间以及比特率,所以所需区域的大小是提前知道的,那么仅对于所需的容量(可能加上一个安全的余量)是可以确定的。如果任何一个有关程序记录的信息文件被记录例如一个题目信息文件以及类似的,就需要登记一个新的题目,那么所确定的容量应该足够大可以允许记录这些信息文件以及类似的文件。
这里假设一个新数据流文件的文件名被分配给一个新数据流目录中的这个新数据流文件。这里这个文件名是¥MPEGAV¥STREAMS-002¥CHUNK-0031。因此,如图32所示,该文件被命名为根目录下的MPEGAV目录下的STREAM-002目录下的CHUNK-0031.MPEG2。
输入到输入端P3的视频信号以及输入到输入端P4的音频信号,在由解码器10解码后累积在写入通道缓冲器11。然后CPU21在较早确保的区域上的地址信息的基础上移动光学头2到写入位置。CPU21将光学头2、RF和解调/调制电路3和EOC电路4设置为写入模式,将开关5切换到写入通道缓冲器11一方,然后,在对光学头2的位置进行精确调整之后,让光学头2开始写入。这样使最近准备的“CHUNK-0031.MPEG2”内容从写入通道缓冲器11中读出,并经开关5、ECC电路4、RF和解调/调制电路3以及光学头2被记录在光盘1上。
这时,数据流文件“CHUNK-0011.MPEG2”第一次被更新。当直到“CHUNK-0011.MPEG2”结束处才完成记录过程时,该记录操作到达“CHUNK-0012.MPEG2”并进一步到达“CHUNK-0031.MPEG2”。
继续上述的写操作,当满足上述三个条件中的任一个时,CPU21停止这个写操作。
其次,使用提前装入其处理系统的文件系统操作命令的CPU21更新数据流文件、程序块信息、程序块组信息和题目信息。
顺便提一句,根据写入操作完成的时间,可以改变文件结构。例如,如果在完成两个数据流“CHUNK-0011.MPEG2”和“CHUNK-0012.MPEG2”的重写之后在“CHUNK-0031.MPEG2”上进行记录过程,那么在光盘1上的文件结构将是如图33中所示的。带有星号(*)的文件名代表最新准备的文件。
图34示出了在最新产生的信息文件(图33中的文件)之间的关系。与图31比较将容易地发现CHUNK-0031是作为一个包含在由TITLE-003指定的CHUNKGROUP-003中CHUNK而附加的。
另一方面,如果在一个现存的未完成的数据流结尾处之上写入,例如在记录CHUNK-0011的过程中的重写记录结尾,那么由于放弃重写而放弃用于重写的所确定的CHUNK-0031数据流。在这种情况中,以一种特殊方式处理题目。这样,重写记录从TITLE-003的前沿开始,并且,如果在这个过程中结束这个记录,就划分这个题目。如图35所示,一个新题目TITLE-003被分配到从重写记录的起始位置到结束位置的那部分,并且在那部分之后的部分(起始的TITLE-003的剩余部分)被命名为TITLE-004。
下面将描述题目再现的操作过程。现假设具有如图26所示这样文件的光盘1插入到光盘装置中,并准备再现这些题目。首先,当插入光盘时,CPU21从光盘1上读信息文件,并将其存储到RAM24中。这个操作是通过重复读出信息文件的基本操作来实现的。
CPU21首先读出VOLUME.TOC和ALBUM.STR。然后CPU21检验在存在“TITLE”的目录下有多少带有扩展名“.VDR”的文件。一个具有这种扩展名的文件是一个包含题目信息的文件,并且这种文件的数目等于题目的数目。在图26的例子中,题目树是3。然后,CPU21读出3个题目信息文件并将他们存入RAM24。
CPU21控制OSD控制电路9来产生表示记录在光盘1上的题目信息的字符信息,使合成电路8合成带有视频信号的信息,以及使合成的信号从输出端01输出以便于将他们显示。在这个例子中,显示三个题目的存在以及这三个题目的每个的长度和属性(名称、记录的日期和时间以及类似的)。
这里假设用户确定例如TITLE-002的再现。在TITLE-002的一个信息文件中(在图16中的题目信息()的cgit文件标识符中),记录了确定CHUNKGROUP-001的一个文件ID,CPU21记忆它并将CHUNKGROUP-001存入RAM24中。
其次,CPU21检验每个起始时间和结束时间的CHUNK(图16的题目信息()中的题目起始程序块组时间标志和题目结束程序块组时间标志)是否匹配。这是通过比较在其中登记每个CHUNK的一组信息来实现的(图23的程序块排列信息()中的图象起始cg计数和图象结束cg计数)。在这个例子中,如图27所示,可以看出TITLE-002的起始时间是在CHUNK-0001的过程中。因此,可以发现,为了从头再现TITLE-002,再现过程应该从数据流文件“CHUNK-0001.MPEG2”的中间开始。
然后,CPU21检验TITLE-002的前沿对应的数据流中的所在位置。因此,通过使用CHUNK文件中的特性点信息进行计算来找出TITLE-002的起始时间对应的以及下一个对应的位于TITLE-002中的哪个偏移量时间(时间标志),可以识别在起始时间之前立即再现的起始时间。因而确定了来自作为再现起始点的文件前沿的偏移距离。
然后使用提前装入其处理程序的文件系统操作命令的CPU21确定在其上记录“CHUNK-0001.MPEG2”的光盘1上的一个物理地址和它的长度。如上所述找出的再现起始点的偏移地址被加到这个地址中,因此最后完成了TITLE-002的再现起始点。
然后CPU21在“CHUNK-0001.MPEG2”上的这个地址的基础上将光学头2移动到它的读出位置。CPU21将光学头2、RF和解调/调制电路3和ECC电路4设置为读出模式,将开关5切换到读出通道缓冲器6这一方,并且在对光学头2的位置进行精确调整之后,让光学头2开始读出。因此“CHUNK-0001.MPEG2”的内容累积在读出通道缓冲器6中。
累积在读出通道缓冲器6中的数据被提供到解码器7进行解码,并输出视频信号和音频信号。当光盘1的读出、解码和显示的数据数量变成等于“CHUNK-0001.MPEG2”的大小时,CPU21移动到TITLE-003的再现过程。TITLE-003的再现操作与TITLE-002的再现操作一样。
当给出所登记题目的再现或一个指令来停止读出时,停止读出和解码过程。
此外,当一张新光盘作为光盘1被插入光盘装置中或插入一张错误格式的光盘时,CPU21将在插入盘时试图读出VOLUM.TOC和ALBUM.STR,但是在该盘上将不会出现这样的文件。在这种情况中,即当不可能读出VOLUM.TOC和ALBUM.STR时,CPU21将输出一个信息来向用户寻求指令。用户将指示CPU21弹出光盘1(如果,例如,它是一张错误格式的光盘)、使其初始化(如果,例如,它是一张具有正确格式的新光盘)或在某种程度上恢复数据(如果,例如,在正确格式的光盘上的所需数据被损坏)。
随后将解释图4中卷属性()的每个字段。这些字段的卷属性长度是一个在其中描述了在以字节形式表达的这个卷属性()长度上的信息的字节。Vdr版本字节是其上是描述的信息,该信息表示符合逻辑卷的VDR应用层格式的版本,并在其上存在这个卷属性()。这里,4位数字被表示为每位数字为4比特一组。
题目重放模式标记字段是在其上描述了设置题目再现方法的标记。如图36所示,这个标记上的“1”意味着一个连续的播放模式,在这个播放模式中,CPU21在指定题目再现结束的基础上继续根据题目号的序列播放下一个题目,而这个标记上的“0”意味着一个单独播放模式,在这个播放模式中,指定题目的再现一结束CPU21就停止再现过程。
程序重放模式标记字段是在其上描述了设置程序再现方法的标记。如图37所示,这个标记上的“1”意味着一个连续的播放模式,在这个播放模式中,CPU21在指定程序再现结束的基础上继续根据程序号的序列播放下一个程序,而这个标记上的“0”意味着一个单独播放模式,在这个播放模式中指定程序的再现一结束CPU21就停止再现过程。
卷播放时间()字段是在其上描述了在这个卷中出现的所有题目的通常再现的总持续时间,这里不包括程序再现的持续时间。在卷播放时间()中描述了用于描述时间的时间周期()。
更新时间计数字段是在其上描述了记录和VOLUME.TOC的更新频率(不很准确)。
制造者标识符字段是在其上描述了该装置的最后更新的制造者代码,该代码表示为与ISO646相一致的16个字母的序列。
模式代码字段是在其上描述了该装置的最后更新的模式代码,该代码表示为与ISO646相一致的16个字母的序列。
POSID字段是在其上描述了包括POS代码的目录数,并用于一个ROM光盘或一个商用的光盘。
下面将参考图38的流程图来描述其中通过使用题目重放模式标记来再现一个题目的操作例子。首先,在步骤S22,CPU21判断用户通过操作输入部分14是否已经指示再现过程,如果没有,则等待直到给出一个指令。如果在步骤S11处判断已经指示再现,则CPU21将移动到步骤S12来使用户通过操作输入部分14所指定的题目开始再现。这样,如上所述,导致由光学头2从光盘1上再现的信息通过RF和解调/调制电路3、ECC电路4、开关5、读出通道缓冲器6和解码器7这样的路径来被处理。从解码器7中提供的视频数据经合成电路8从输出端P1输出,而音频数据从输出端P2输出。
下一步,CPU21到达步骤S13来判断有关题目的再现是否已经结束。如果没有,在步骤S14CPU21判断用户通过操作输入部分14是否已经指示结束再现过程。如果判断用户没有指示结束再现过程,则CPU21将返回步骤S13,并重复执行随后的过程。在步骤S14,如果判断用户已经指示结束正在进行的指定题目的再现,那么CPU21将进到步骤S16来结束那个题目的再现过程,并返回到步骤S11等待直到接收到一个新的重放指令。
如果在步骤S13处判断一个题目的再现过程已经完成,则CPU21将进到步骤S15来判断题目重放模式标记是否是“1”。如同参考图2到4所描述的,这个标记被包括在卷属性()中,卷属性()依次被包括在卷信息()中,而卷信息()被包括在VOLUME.TOC中,并且当光盘1插入光盘装置时,由CPU21自动读出这个VOLUME.TOC并将其存在RAM24中。所以,CPU21可以在步骤S15根据存在RAM24中的信息进行判断。
如果在步骤S15处判断题目重放模式标记不是“1”(即它是“0”),CPU21将移动到S16,在那个时间点处结束光盘1的重放,返回到步骤S11,并转换到一种等待新重放指令的待命状态。
如果在步骤S15处判断题目重放模式标记是“1”,CPU21将搜索下一个题目,并在步骤S18处判断是否已经检索到下一个题目。如果下一个题目在光盘1上,CPU21将移动到S19,并使检索到的题目再现。然后返回到步骤S19来重复执行以后的操作过程。
如果在步骤S18处判断在光盘1上再也没有没有再现过的题目,则CPU21将进行到步骤S18,结束再现并返回到步骤S11。
图39说明了其中用程序重放模式标记进行再现的例子。这个处理过程从步骤S31到步骤S39与图38所示的从步骤S11到步骤S19的处理过程是一样的,所以不需要解释,但是在这个例子中,如同图38中那样,当一个程序的再现过程已经结束时,在程序重放模式标记的基础上按照随后是另一个程序的再现还是整个结束再现过程,来实现控制。
用户如需要可以具有这些记录在光盘1上的标记。这个记录过程如同前述的基本的信息文件写入操作。
尽管上述说明已经涉及了本发明有关光盘装置的应用,但本发明还可用于将信息记录在或从其它存储介质上再现。
此外,作为用于给用户提供一个计算机程序来执行上述处理的程序提供介质,除诸如光盘、CD ROM以及固体存储器这样的存储介质之外还可以使用包括网络和卫星的通信介质。
如同到目前为止所描述的,根据本发明的再现装置、再现方法和程序提供介质根据从存储介质上再现的重放模式信息控制了来自存储介质的主要信息的再现连续性,以便于无论装有存储介质的再现装置是哪一种,总是以相同的条件重放该存储介质。
另外,根据本发明的存有重放模式信息的存储介质能允许总是以相同的条件再现主要信息而不考虑所用的再现装置。
权利要求
1. 一种再现设备包括再现装置,用于再现记录在存储介质上的信息;提取装置,用于从由所述的再现装置再现的信息中提取定义重放模式的重放模式信息;以及响应于由提取装置提取的重放模式信息的控制装置,用于控制来自存储介质的主要信息的再现连续性。
2. 如权利要求1所述的再现设备,进一步包括用于在所述存储介质上记录所述重放信息的记录装置。
3. 如权利要求1所述的再现设备,其特征在于所述控制装置响应所述重放模式信息,当已经完成了所述主要信息指定部分的再现时,该重放模式信息使得所述再现装置继续再现主要信息的另一部分或者停止再现过程。
4. 如权利要求1所述的再现设备,其特征在于所述重放模式信息指定所述主要信息的连续性或所述主要信息组成的连续性。
5. 一种用于再现装置的再现方法,包括再现记录在存储介质上的信息的步骤;从在所述再现步骤再现的信息中提取定义重放模式的重放模式信息的步骤;以及响应于在所述的提取步骤提取的重放模式信息用来控制来自所述存储介质的主要信息再现连续性的步骤。
6. 一种用于提供执行处理的程序的程序提供介质包括再现记录在存储介质上的信息的步骤;从在所述再现步骤再现的信息中提取定义重放模式的重放模式信息的步骤;以及响应于在所述的提取步骤提取的重放模式信息用来控制来自所述存储介质的主要信息再现连续性的步骤。
7. 一种主要信息在其上被再现的存储介质,在其上记录了在所述主要信息的指定部分的再现已经完成时根据继续再现所述主要信息的另一部分还是停止再现过程而确定的重放模式信息。
全文摘要
为了使个别地或连续地控制题目成为可能,将题目重放模式标记记录在光盘上。当这个标记为“1”时,当光盘上一个题目的再现已经结束时,系统控制器的CPU继续使下一个题目再现。当这个标记为“0”时,当一个题目的再现已经结束时,CPU使再现过程停止。
文档编号H04N9/804GK1239284SQ9910765
公开日1999年12月22日 申请日期1999年4月21日 优先权日1998年4月21日
发明者藤波靖, 浜田俊也 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1