赋予位流多个检索重放路径信息的编码方法及其装置的制作方法

文档序号:6751291阅读:375来源:国知局
专利名称:赋予位流多个检索重放路径信息的编码方法及其装置的制作方法
技术领域
本发明涉及一种对所构成的各个标题具有一系列相关内容的活动图像数据、音频数据、副图像数据的信息传输位流,进行种种处理,生成一所要构成的标题具有符合用户所需内容的位流,高效地将这样生成的位流记录于规定记录媒体的记录装置和记录媒体,以及对此重放的重放装置和创作系统所用的位流赋予位流检索信息的编码方法及其装置。
背景技术
近年来,在使用激光光盘和VCD等的系统中,对活动图像、声音、副图像等多媒体数据进行数字处理,构成具有一连串相关内容的标题的创作系统正在走向实用化。
特别是采用VCD的系统中,在具有约600M字节的存储容量,本来是记录数字音频信号用的CD媒体上,借助于称为MPEG的高压缩率的活动图像压缩方法,实现了活动图像数据的记录。以卡拉OK为代表,已有的激光光盘的标题正在换入VCD。
用户对各标题的内容及重放质量的要求逐年复杂,逐年提高。为了对付用户这样的要求,有必要以层次结构比已有的更深的位流构成各标题。借助于这样以具有更深层次结构的位流构成的多媒体数据,其数据量达到已往的十多倍以上。再者,还要将非常细致地编辑标题中细节所对应的内容,因而需要用较低层数据单元对位流进行数据处理及控制。
需要建立可在各层次对这样具有多层结构的大量数字位流进行有效控制的位流结构,以及包含录放的高级数字处理方法。也需要进行这种数字处理的装置、能将用该装置数字处理过的位流信息有效地记录、保存,并使记录信息迅速重放的记录媒体。
鉴于这样的状况,就记录媒体来说,正在大量进行将已经在使用的光盘的存储容量加以提高的研究。为了提高光盘的存储容量,要缩小光束的光点直径D,但是如果激光波长为λ、物镜数值孔径为NA,则所述光点直径D与λ/NA成正比例,因而λ越小,NA越大对存储装置的提高越有利。
然而,在使用大NA的透镜的情况下,如美国专利5235581所述,被称为射束倾斜的、光盘面与光束的光轴的相对倾斜产生的彗形像差变大,为了防止发生这种情况,必须将透明基板的厚度做薄。在透明基板做得薄的情况下,存在机械强度变差的情况。
又,关于数据处理,作为活动图像、声音、图表等的信号数据的录放制式,已研究成功并得到实际应用的有比已有的MPEG1更能高速传送大容量数据的MPEG2。MPEG2采用与MPEG1有些不同的压缩方式、数据格式。关于MPEG1与MPEG2的内容及其不同点,在ISO11172及ISO13818的MPEG规范书有详细叙述,因此省略其说明。
MPEG2中也对视频代码流的结构作了规定,但是没有阐明系统数据流的段次结构及低层的处理方法。
如上所述,在已有的创作系统中,不能处理具有充分满足用户各种要求所需的信息的大量数据流。而且即使建立处理技术,也因为没有能够将大量的数据流高效率地充分使用于录、放的大容量记录媒体,不能够有效地反复利用处理过的数据。
换句话说,为了以比标题小的单元处理位流,就要消除对记录媒体大容量化、数据处理高速化的硬件,以及设计包含精练的数据结构的高级数据处理方法的软件的过高要求。
本发明的目的在于,提供一种有效的创作系统,以上述对硬件及软件有高要求的、小于标题的单元控制多媒体数据的位流,从而更适合用户要求。
而且,为了在多个标题之间共享数据,有效地使用光盘,最好有任意选择共用场面数据和在同一时间轴上安排的多种场面,重放多个标题的多场面控制。为了将多种场面,也就是多场面数据安排在同一时间轴上,要将多场面的各个场面数据连续排列,因而,在选定的共同场面与选定的多场面数据之间插入非选定多场面数据,以生成位流。
记录这种多媒体数据的媒体,在进行快进或反向回倒等特殊重放(特技播放)时,利用盘片等能够随机存取的记录媒体特性,根据重放速度计算跳越目的位置,或根据位流中跳越用数据,分立地重放位流,实现高速重放。
但存在这种共同场面和多场面的位流上进行快进或反向回倒等特殊重放(特技播放)时,例如从共同场面分支至多场面其中之一场合,对于连续配置的分支目的位置数据来说,尽管可以根据比特率计算下一跳越目的位置,但对于非连续配置的分支目的位置数据却无法计算。对于记录的是跳越目的位置信息的场合,一个分支目的位置的记录由于无法至其他分支,因而不够完善。而记载全部分支目的位置信息,则无法有效地利用有限的记录媒体数据容量,而增加对共同场面利用时,则需要对分支目的位置GOP的位置信息进行记录,数据制作复杂,不够现实。这样,在分支至多场面其中之一时快进,便难以实现数据的检索。
同样,反向重放时,对于从多场面起与共同场面联结,也难以实现数据的检索。
本发明目的在于提供一种对于这种多场面数据也可以进行特殊重放的多媒体光盘及其重放装置,重放方法和记录方式。另外,本申请是基于日本专利申请号H7-276574(1995年9月29日申请)提出的,该申请说明书中的全部公开内容作为本发明公开的一部分。
发明概述一种多媒体光盘,为一至少具有一层信息层的光盘,所述信息层中,至少包含活动图像数据在内的数据,和所具有的特技信息记载有对应于特殊重放时的方式下一应重放数据的位置信息的重放控制信息,按照以GOP单位交错记录的多个系统流,和一个以上系统流组成的程序链中表明系统流重放顺序的多个程序链信息进行记录,至少一个系统流为多个程序链所共用,所述程序链信息中依照系统流的重放顺序记载有各自系统流起始数据的位置信息和系统流最末重放控制信息的位置信息。
附图简要说明图1图示的是多媒体位流的数据结构。
图2图示的是创作编码器。
图3图示的是创作解码器。
图4是具有单一记录面的DVD记录媒体的剖面图。
图5是图4放大的剖面图。
图6是图5放大的剖面图。
图7是具有多个记录面(单面双层型)的DVD记录媒体的剖面图。
图8是具有多个记录面(双面单层型)的DVD记录媒体的剖面图。
图9是DVD记录媒体的平面图。
图10是DVD记录媒体的平面图。
图11是单面双层型DVD记录媒体的展开图。
图12是单面双层型DVD记录媒体的展开图。
图13是双面单层型DVD记录媒体的展开图。
图14是双面单层型DVD记录媒体的展开图。
图15图示的是一例多规格标题流。
图16图示的是VTS数据结构。
图17图示的是系统流的数据结构。
图18图示的是系统流的数据结构。
图19图示的是系统流中数据组的数据结构。
图20图示的是导航组NV的数据结构。
图21图示的是DVD多场面脚本例。
图22图示的是DVD数据结构。
图23图示的是多视角控制的系统流的连接。
图24图示的是对应于多场面的VOB例。
图25图示的是DVD创作编码器。
图26图示的是DVD创作解码器。
图27图示的是VOB集数据串。
图28图示的是VOB数据串。
图29图示的是编码参数。
图30图示的是DVD多场面的程序链结构例。
图31图示的是DVD多场面的VOB结构例。
图32图示的是导航组NV检索信息的数据结构。
图33图示的是多视角控制的概念。
图34是编码控制流程图。
图35是非无断层切换多视角的编码参数生成流程图。
图36是生成编码参数的共同流程图。
图37是无断层切换多视角编码参数生成流程图。
图38是保护性加锁控制编码参数生成流程图。
图39是单一场面编码参数生成流程图。
图40是格式编排器工作流程图。
图41是非无断层切换多视角的格式编排器工作子程序流程图。
图42是无断层切换多视角的格式编排器工作子程序流程图。
图43是保护性加锁控制的格式编排器工作子程序流程图。
图44是单一场面的格式编排器工作子程序流程图。
图45图示的是解码系统表。
图46图示的是解码表。
图47是解码器流程图。
图48是PGC重放流程图。
图49是位流缓存内的数据解码处理流程图。
图50是各解码器的同步处理流程图。
图51图示的是检索方法例。
图52是检索操作的流程图。
图53图示的是有多个重放路径时的检索方法例。
图54图示的是有多个重放路径时的反向检索方法例。
图55图示的是有多个重放路径时的检索方法例。
图56是检索操作流程图。
图57图示的是交错数据块结构例。
图58图示的是VTS的VOB数据块结构例。
图59图示的是连续数据块内的数据结构。
图60图示的是交错数据块内的数据结构。
本发明最佳实施方式为了对本发明作更详细的说明,现根据附图对其进行说明。
创作系统的数据结构首先参照图1对本发明的记录装置、记录媒体、重放装置,以及在包含这些功能的创作系统中被当作处理对象的多媒体数据的位流的逻辑结构加以说明。以用户能够认识、理解或欣赏内容的图像及声音信息作为1个标题。这个“标题”,在电影上说,最大相当于表示一部电影的全部内容的信息量,而最小则相当于表示各场面的内容的信息量。
由包含规定数目的标题的信息的位流构成视像标题集VTS。下面为了简单,简称视像标题集为VTS。VTS包含表示上述各标题的内容本身的图像、声音等的重放数据,以及对其进行控制的控制数据。
由规定数目的VTS形成创作系统中的作为一视频数据单元的视像区VZ。下面为了简化,将视像区简称为VZ。在一个VZ上成直线连续排列VTS#0~VTS#K(K为包括0的正整数),共K+1个。然后,将其中的一个,最好是前头的VTS#0,用作表示各VTS所含标题的内容信息的视像管理文件。由这样构成的、规定数目的VZ形成创作系统中作为多媒体数据位流最大管理单元的多媒体位流MBS。
创作编码器EC图2表示以按照适合用户要求的任意脚本,将原多媒体位流编码,生成新的多媒体位流MBS的本发明创作编码器EC的一实施形态。而且,原多媒体位流由运送图像信息的视频流St1、运送解说词等辅助图像信息的子图像流St3,以及运送声音信息的音频流St5构成。视频流及音频流是包含规定时间内从对象得到的图像信息及声音信息的位流。另一方面,子图像流是包含一个画面的、也就是瞬间的图像信息的位流。必要时可以在视频存储器等上截获一个画面份额的子画面,连续显示该截获的子图像画面。
这些多媒体源数据St1、St3、及St5在实况转播的情况下由电视摄像机等手段提供实况图像及声音信号。或者是提供录像磁带等记录媒体重放的非实况的的图像及声音信号。还有,在图2中,为了简单起见,采用三种多媒体源流,当然也可以输入3种以上,分别表示不同标题内容的源数据。具有这样的多个标题的声音、图像、辅助图像信息的多媒体源数据被称为多标题流。
创作编码器EC由编辑信息作成部100、编码系统控制部200、视频编码器300、视频流缓存器400、子图像编码器500、子图像流缓存器600、音频编辑器700、音频流缓存器800、系统编码器900、视像区格式编排器1300、记录部1200,以及记录媒体M构成。
在图2中,本发明的编码器编码的位流作为一个例子记录于光盘媒体上。
创作编码器EC具备编辑信息作成部100,该作成部能将根据用户有关原多媒体标题中图像、子图像和声音的要求,编辑多媒体位流MBS的相当部分的指示作为脚本数据输出。编辑信息作成部100最好是以显示部、扬声器部、键盘、CPU,以及源数据流缓存器等构成。编辑信息作成部100连接于上述外部多媒体流源上,接受提供的多媒体源数据St1、St3及St5。
用户将多媒体源数据用显示部及扬声器重放出图像和声音,可以识别标题的内容。而且用户一边确认重放的内容,一边用键盘输入符合所要求脚本的内容编辑指示。编辑指示内容是指对包含多个标题内容的各源数据的全部或各个,每一规定时间选择一个以上的各源数据的内容,并将这些选择的内容以规定的方法连接重放这样的信息。
CPU根据键盘输入,生成将多媒体源数据中St1、St3及St5各数据流的编辑对象部分的位置、长度,以及各编辑部分之间在时间上的相互关系等信息代码化的脚本数据St7。
源数据流缓存器具有规定的容量,将多媒体源数据的St1、St3、及St5延迟规定时间Td后输出。
其原因在于,在与用户作成脚本数据St7的同时进行编码的情况下,也就是逐次进行编码处理的情况下,如下文所述根据脚本数据St7决定多媒体源数据的编辑处理内容需要若干时间Td,所以在实际进行编辑时需要使多媒体源数据延迟该时间Td,以便与编辑编码同步。
在这样逐次进行编辑处理的情况下,延迟时间Td根据调整系统内各要素之间同步所需要的程度决定,因此通常源数据流缓存器由半导体存储器等高速记录媒体构成。
但是,在通过全部标题,完成脚本数据St7之后,对一批多媒体源数据进行编码的所谓成批编辑时,延迟时间Td需要有相当于一个标题或更长的时间。在这样的情况下,源数据流缓存器可以利用录像磁带、磁盘、光盘等低速大容量记录媒体构成。也就是说,源数据流缓存器根据延迟时间Td及制造成本,采用合适的记录媒体构成即可。
编码系统控制部200连接于编辑信息作成部100,从编辑信息作成部100接受脚本数据St7。创作系统控制部200根据脚本数据St7所包含的关于编辑对象部分的时间上的位置及长度的信息,分别生成对多媒体源数据的编辑对象部分进行编辑用的编码参数及编码开始/结束定时信号St9、St11和St13。还有,如上所述各多媒体源数据St1、St3及St5由源数据流缓存器延迟时间Td输出,因此与各定时St9、St11和St13同步。
即,信号St9是为从视频流St1提取编码对象部分,生成视频编码单元,指示对视频流St1进行编码的定时的视频编码信号。同样,信号St11是为生成子图像编码单元,指示对子图像流St3进行编码的定时的子图像流编码信号。而信号St13是为生成音频编码单元,指示对音频流St5进行编码的定时的音频编码信号。
编码系统控制部200又根据脚本数据St7所包含多媒体源数据中St1、St3及St5各数据流的编码对象部分之间在时间上的相互关系等信息,生成用于将编码的多媒体编码流按规定的相互关系排列的定时信号St21、St23及St25。
编码系统控制部200就一个视像区VZ份额的各标题的标题编辑单元(VOB),生成表示该标题编辑单元(VOB)的重放时间的重放时间信息IT及表示用于使视频、音频、子图像的多媒体编码流复接的系统编码的编码参数的流编码数据St33。
编码系统控制部200由相互处于规定的时间关系下的各数据流的标题编辑单元(VOB),生成规定多媒体位流MBS的各标题的标题编辑单元(VOB)的连接,或规定将用于生成把各标题编辑单元加以重迭的交错标题编辑单元(VOBs)的各标题编辑单元(VOB)作为多媒体位流MBS进行格式化的格式化参数的排列指示信号St39。
视频编码器300连接于编辑信息作成部100的源数据流缓存器及编码系统控制部200,分别输入视频流St1和视频编码用的编码参数数据及编码开始/结束定时信号St9,例如编码开始/结束定时、位速率、编码开始/结束时的编码条件、编辑素材的种类是否NTSC信号或PAL信号,还是电视电影等参数。视频编码器300根据视频编码信号St9对视频流St1的规定部分进行编码,生成视频编码流(经编码的视频流)St15。
同样,子图像编码器500连接于编码信息作成部100的源数据缓存器及编码系统控制部200,分别输入子图像流St3和子图像流编码信号St11。子图像编码器500根据子图像流编码用的参数信号St11对子图像流St3的规定部分进行编码,生成子图像编码流St17。
音频编码器700连接于编辑信息作成部100的源数据缓存器及编码系统控制部200,分别输入音频流St5及音频编码信号St13。音频编码器700根据用于音频编码的参数数据及编码开始/结束定时信号St13,对音频流St5的规定部分进行编码,生成音频编码流St19。
视频流缓存器400连接于视频编码器300,存储从视频编码器300输出的视频编码流St15。视频流缓存器400还连接于编码系统控制部200,根据定时信号St21的输入,将存储着的视频编码流St15作为定时视频编码流St27输出。
同样,子图像流缓存器600连接于子图像编码器500,存储从子图像编码器500输出的子图像编码流St19。子图像流缓存器600还连接于编码系统控制部200,根据定时信号St23的输入,将存储的子图像编码流St17作为定时子图像编码流St29输出。
又,音频流缓存器800连接于音频编码器700,存储从音频编码器700输出的音频流St19。音频流缓存器800还连接于编码系统控制部200,根据定时信号St25的输入,将存储的音频编码流St19作为定时音频编码流St31输出。
系统编码器900连接于视频流缓存器400、子图像流缓存器600及音频缓存器800,输入定时视频编码流St27、定时子图像编码流St29,及定时音频编码流St31。系统编码器900又连接于编码系统控制部200,输入流编码数据St33。
系统编码器900根据系统编码的编码参数数据及编码开始/结束定时的信号St33,对各定时流St27、St29及St31进行复接处理,生成标题编辑单元(VOB)St35。
视像区格式编排器1300连接于系统编码器900,输入标题编辑单元St35。视像区格式编排器1300还连接于编码系统控制部200,输入用于对多媒体位流MBS进行格式化的格式化参数及格式化开始/结束定时信号St39。视像区格式编排器1300根据标题编辑单元St39,将1视像区(VZ)份额的标题编辑单元St35,按照符合用户所要求脚本的顺序改换排列,生成编辑好的多媒体位流St43。
该编辑成用户所要求脚本的内容的多媒体位流St43被传送到记录部1200。记录部1200将编辑多媒体位流MBS加工成与记录媒体M相适应的形式的数据St43,记录在记录媒体M上。在这种情况下,多媒体位流MBS中预先包含有表示由视像区编码器1300生成的媒体上的物理地址的卷文件结构VFS。
又可以将编码过的多媒体位流St35直接输出到下文将述的那样的解码器,重放编辑过的标题内容。在这种情况下,多媒体位流MBS中当然不包含卷文件结构VFS。
创作解码器DC下面参照图3对借助于本发明的创作解码器EC,将编辑过的多媒体位流MBS解码,按照用户所要求的脚本将各标题的内容展开的、编码解码器DC的一实施形态加以说明。而且,在本实施形态中,图2中记录媒体M记录的、创作编码器EC编码过的多媒体位流St45记录于图3的记录媒体M。
创作解码器DC由多媒体位流重放部2000、脚本选择部2100、解码系统控制部2300、流缓存器2400、系统解码器2500、视频缓存器2600、子图像缓存器2700、音频缓存器2800、同步控制部2900、视频解码器3800、子图像解码器3100、音频解码器3200、合成部3500、视频数据输出端子3600,以及音频数据输出端子3700构成。
多媒体位流重放部2000由驱动记录媒体M的记录媒体驱动装置2004、读出记录媒体M上记录的信息,生成二值读取信号St57的读取头装置2006、对读取信号St57进行各种处理,生成重放位流St61的信号音音处理部2008,以及机构控制部2002构成。机构控制部2002连接于解码系统控制部2300,接收多媒体位流重放指示信号St53,生成分别对记录媒体驱动单元(电动机)2004及信号处理部2008进行控制的重放控制信号St55及St59。
解码器DC具备脚本选择部2100,该选择部能将按照选择相应脚本重放的要求,给予创作解码器DC的指示作为脚本数据输出,使涉及创作编码器EC编辑的多媒体标题的图像、子图像及声音的用户所想要的部分得以重放。
脚本选择部2100最好是用键盘及CPU等构成。用户根据用创作编码器EC输入的脚本的内容操作键盘输入所想要的脚本。CPU根据键盘输入生成指示所选择的脚本的脚本选择数据St51。脚本选择部2100借助于例如红外线通信装置等连接于解码系统控制部2300。解码系统控制部2300根据St51生成控制多媒体位流重放部2000的操作的重放指示信号St53。
流缓存器2400具有规定的缓存器容量,暂时存储从多媒体位流重放部2000输入的重放信号位流St61,同时提取各流的地址信息及同步初始值数据,生成流控制数据St63。流缓存器2400连接于解码系统控制部2300,将生成的流控制数据St63提供给解码系统控制部2300。
同步控制部2900连接于解码系统控制部2300,接收同步控制数据St81所包含的同步初始值数据(SCR),将内部的系统时钟(STC)置位,并将复位的系统时钟St79提供给解码系统控制部2300。解码系统控制部2300根据系统时钟St79,以规定的时间间隔生成流读出信号St65,输入流缓存器2400。
流缓存器2400根据读出信号St65,以规定的时间间隔输出重放位流St61。
解码系统控制部2300又根据脚本选择数据St51,生成表示所选择的脚本对应的视频流、子图像流、音频流各自的ID的解码流指示信号St69,向系统解码器2500输出。
系统解码器2500根据解码指示信号St69的指示,将从流缓存器2400输入的视频、子图像及音频的数据流分别作为视频编码流St71向视频缓存器2600输出,作为子图像编码流St73向子图像缓存器2700输出,作为音频编码流St75向音频缓存器2800输出。
系统解码器2500检测出各流St67在各最小控制单元的重放开始时间(PTS)及解码开始时间(DTS),生成时间信息信号St77。该时间信息信号St77经过解码系统控制部2300,作为同步控制数据St81输入同步控制部2900。
作为对同步控制数据St81的响应,同步控制部2900对各流决定使各流在解码后形成预定的顺序的解码开始时间。同步控制部2900根据该解码时间生成视频流解码开始信号St89,输入视频解码器3800。同样,同步控制部2900生成子图像解码开始信号St91及音频解码开始信号St93,分别输入子图像解码器3100及音频解码器3200。
视频解码器3800根据视频流解码开始信号St89生成视频输出请求信号St84,对视频缓存器2600输出。视频缓存器2600接收视频输出请求信号St84,向视频解码器3800输出视频流St83。视频解码器3800检测出视频流St83所包含的重放时间信息,在接收了长度相当于重放时间的视频流St83的输入后,立即使视频输出请求信号St84无效。这样做,使相当于规定的重放时间的视频流在视频解码器3800得到解码,重放的视频信号St104被输出到合成部3500。
同样,子图像解码器3100根据子图像解码开始时间St91生成子图像输出请求信号St86,提供给子图像缓存器2700。子图像缓存器2700接收子图像输出请求信号St86,向子图像解码器3100输出子图像流St85。子图像解码器3100根据子图像流St85所包含的重放时间信息,将长度相当于规定的重放时间的子图像流St85解码,重放子图像信号St99,并向合成部3500输出。
合成部3500使视频信号St104和子图像信号St99重迭,生成多图像视频信号St105,向视频输出端子3600输出。
音频解码器3200根据音频解码开始信号St93,生成音频输出请求信号St88,提供给音频缓存器2800。音频缓存器2800接收音频输出请求信号St88,向音频解码器3200输出音频流St87。音频解码器3200根据音频流St87所包含的重放时间信息,将长度相当于规定的重放时间的音频流St87解码后向音频输出端子3700输出。
这样做,可以响应用户的脚本选择,实时地重放用户所想要的多媒体位流MBS。也就是说,每当用户选择不同的脚本,创作解码器DC可以重放与该选择的脚本对应的多媒体位流MBS,以重放用户所想要的标题内容。
如上所述,在本发明的创作系统中,为了对基本的标题内容,将表示各内容的最小编辑单元的可能有多分支的子流按规定的时间上的相互关系排列,对多媒体源数据进行实进编码或成批编码,可以按照多个任意脚本生成多媒体位流。
又可以按照多个脚本内的任意脚本重放这样编码多媒体位流。于是,即使是在重放时,选择与选择过的脚本不同的脚本(切换),也能够生动地重放与该新选择的脚本动态对应的多媒体位流。而且,在按照任意脚本重放标题内容时还能够在多个场面中选择任意场面生动地重放。
这样,在本发明的创作系统中,不仅能够进行编辑、实时地重放多媒体位流MBS,而且能够反复重放。关于创作系统的详细情况,本申请的申请人1996年9月27日在日本提出的专利申请中已揭示。
DVD图4表示具有单一记录面的DVD的一个例子。在本例子中的DVD记录媒体RC1由照射激光LS,并进行写入和读出的信息记录面RS1和覆盖该记录面的保护层PL1构成。还在记录面RS1的背面设加强层BL1。这样,以保护层PL1一侧的面为正面SA,以加强层BL1一侧的面为背面SB。像该媒体RC1那样,将一个面上有单一记录层RS1的DVD媒体叫做单面单层光盘。
图5表示图4中C1部分的详细情况。记录面RS1由附着金属薄膜等反射膜的信息层4109形成。在该层上面由具有规定的厚度T1的第1透明基板4108形成保护层PL1。由具有规定的厚度T2的第2透明基板4111形成加强层BL1。第1及第2透明基板4108及4111由设于其间的粘接层4110将其相互连接。
根据需要,还在第2透明基板4111上面设有印刷标签用的印刷层4112。印刷层4112不是在加强层BL1的基板4111上的全部区域,而只在需要显示文字和图画的部分印刷,其他部分也可以将透明基板4111剥开。在该情况下,从背面SB侧看,在未印刷的部分可以直接看见形成记录面RS1的金属薄膜4109反射的光,例如在金属薄膜是铝膜的情况下可以看到背景为银白色,其上可以看见印刷文字和图形浮现。印刷层4112不必设在加强层BL1的整个面上,可以根据用途在一部分设置。
在图6还显示图5中C2部分的详细情况。在射入光束,取出信息的表面SA,第1透明基板4108与信息层4109相接的面用成型技术形成凹凸的坑,借助于改变坑的长度和间隔来记录信息。也就是在信息层4109复印第1透明基板4108的凹凸的坑的形状。该坑的长短和间隔与CD的情况相比要小些,以成列的坑形成的信息光道和间距都做得窄。结果是,面记录密度大幅度提高。
又,第1透明基板4108的没有形成坑的表面SA一侧做成平坦的面。第2透明基板4111是加强用的,是用与第1透明基板4108相同的材料构成的两面平坦的透明基板。而规定的厚度T1及T2都相同,例如0.6毫米是理想的数值,但也不限于此。
信息的取出与CD的情况相同,借助于光束LS的照射,将信息作为光点的反射率变化取出。在DVD系统中,加大物镜的数值孔径NA,而且光束的波长λ可以取得小,因此,可以将使用的光点Ls的直径收缩到CD的情况下的光点直径的约1/1.6。这意味着与CD系统相比,具有1.6倍的析像度。
在从DVD读出数据时,使用波长短(650毫微米)的红色半导体激光和物镜数值孔径NA大达0.6毫米的光学系统。这和透明基板厚度T做成0.6毫米薄结合起来,使得直径120毫米的光盘一个面上能够记录的信息容量超过5G字节。
DVD系统如上所述,即使在具有单一记录面RS1的单侧单层光盘RC1,与CD相比,可记录的信息量也接近10倍,因此,对每单元数据规模非常大的活动图像,也能不损害其图像质量地加以处理。结果是,已有的CD系统即使牺牲活动图像的质量,也只可录放74分钟,而相比之下,DVD可以录放高图像质量的图像2小时以上。这样,DVD具有适合作为活动图像记录媒体的特点。
图7及图8表示具有多个所述记录面RS的DVD记录媒体的例子。图7的DVD记录媒体RC2在同一侧,也就是正面侧SA有成双层配置的第1记录面和半透明的第2记录面RS1和RS2。对第1记录面RS1和第2记录面RS2分别使用不同的光束LS1及LS2,可以同时在两个面上录放。又可以用光束LS1或LS2两者之一对应两个记录面录放。这样构成的DVD记录媒体称为单面双层光盘。在这个例子中,配设两个记录层RS1及RS2,当然也可以根据需要做成配设两层以上的的记录层RS的DVD记录媒体。这样的记录媒体称为单面多层光盘。
另一方面,图8的DVD记录媒体RC3分别在正面侧配设第1记录面RS1,而在背面侧SB配设第2记录面RS2。在这些例子中,显示了一枚DVD上配设两层记录面的例子,但是当然也可以做成具有两层以上记录面的多层记录面光盘。与图7的情况相同,光束LS1及LS2也可以分别配设,也可以用一支光束对两个记录面RS1及RS2进行录放。这样构成的DVD记录媒体称为双面单层光盘。当然也可以做成一侧配设两层以上的记录层RS的DVD记录媒体。这样的光盘称为双面多层光盘。
图9及图10分别表示从光束LS照射的一侧看DVD记录媒体RC的记录面RS的平面图。在DVD上从内圆周向外圆周连续设有螺旋状的记录信息的光道TR。信息记录道TR按照每一规定的数据单元分割成多个扇区。在图9中,为了看起来方便表示为每一周光道分割成3个以上的扇区。
通常光道TR如图9所示从光盘RCA的内圆周的端点IA向外圆周的端点OA在时针方向DrA卷绕。这样的光盘RCA称为顺时针旋转光盘,其光道称为顺时针旋转光道TRA。根据用途的不同,又有如图10所示,光道TRB从光盘RCB的外圆周的端点OB向内圆周的端点IB,在时针方向DrB卷绕的情况。该方向DrB如果从内圆周向外圆周看,就是逆时针方向,因此,为了区别于图9的光盘RCA,就称为逆时针旋转光盘RCB和逆时针旋转光道。上述光道旋转方向DrA及DrB是光束为录放而对光道扫描的动向,也就是光道路线径。光道卷绕方向DrA的反方向RdA是使光盘RCA旋转的方向。光道卷绕方向DrB的反方向RdB是使光盘RCB旋转的方向。
图11中模式性地画出图7所示的、作为单面双层光盘RC2的一个例子的光盘RC2o的展形图。下侧的第1记录面RS1上,如图9所示顺时针旋转光道TRA设置于顺时针方向DrA,上侧的第2记录面RS2上,如图10所示逆时针旋转光道TRB设置于逆时针旋转方向DrB。在这种情况下,上下侧的光道的外圆周端部OB及OA位于平行于光盘RC2o的中心线的同一线上。上述光道TR的卷绕方向DrA及DrB也都是对光盘RC读写数据的方向。在这种情况下,上下光道的卷绕方向相反,也就是上下记录层的光道路径DrA及DrB相向。
相向光道路径型的单面双层光盘RC2o对应于第1记录面RS1在RdA方向上旋转,光束LS沿着光道路径DrA跟踪第1记录面RS1的光道,在到达外周围端部OA的时刻,调节光束LS使其在第2记录面RS2的外圆周端部OB聚焦,光束LS可以连续跟踪第2记录面RS2的光道。这样做,第1及第2记录面RS1及RS2的光道TRA和TRB的物理距离可以用调整光束LS的焦点的方法在瞬时消除。结果是,相向光道路径型的单侧双层光盘RCo容易将上下两层的光道作为一个连续的光道TR处理。因此,参照图1叙述的创作系统中的、作为多媒体数据的最大管理单元的多媒体位流MBS可以连续记录于一个媒体RC2o的两层记录层RS1和RS2上。
还有,在使记录面RS1和RS2的光道的卷绕方向与本例所述相反,也就是在第1记录面RS1设反时针方向旋转的光道TRB,在第2记录面设顺时针方向旋转的光道TRA的情况下,除了将光盘的旋转方向改变到RdB外,与上述例子同样把两个记录面当作一个具有连续的光道TR的记录面使用。因此,为了简便起见,将这样的例子的附图的图示说明加以省略。采用这样的结构做成DVD,可以将内容长的标题的多媒体位流MBS收录于一张相向光道路径型单面双层光盘RC2o。这样的DVD媒体称为单面双层相反光道路径型光盘。
图12中模式性地画出图7所示的单面双层光盘RC2的又一例子RC2p的展开图。第1和第2记录面RS1及RS2如图9所示,均设有顺时针旋转的光道TRA。在这种情况下,单面双层光盘RC2p在RdA方向上旋转,光束的移动方向与光道的卷绕方向相同,也就是说,上下记录层的光道路径互相平行。即使在这种情况下,最好是上下侧光道的外圆周端部OA及OA位于与光盘RC2p的中心线平行的同一线上。因此,在外圆周端部OA调节光束LS的焦点,可以与图11中所述的媒体RC2o一样在一瞬间将访问的地址从第1记录面RS1的光道TRA的外圆周端部OA变成第2的记录面RS2的光道TRA的外圆周端部OA。
但是,光束LS在时间上连续地对第2记录面RS2的光道TRA进行访问时最好是使媒体RC2p反向(逆RdA方向)旋转。然而,根据光束的位置改变媒体的旋转方向效率不佳,因此,如图中箭头所示,光束LS在到达第1记录面RS1的光道的外圆周端部OA后,使光束移动到第2记录面RS2的光道的内圆周部IA,以此可以将其作为逻辑上连续的一张光盘使用。而且如果有必要,也可以不把上下记录面的光道作为一录连续的光道处理,分别作为不同光道,在各光道上逐个标题记录多媒体位流MBS。这样的DVD媒体称为单面双层平行光道路径型光盘。
还有,即使将两记录面RS1及RS2的光道的卷绕方向设置为与本例所述的相反,也就是设置反时针方向旋转的光道TRB,除了使光盘的旋转方向在RdB上外,其他都相同。这种单面双层平行光道路径型光盘适合要求像查百科事典那样频繁进行随机访问的把多个标题收录在一张媒体RC2p的用途。
图13是表示图8所示的每一个面上分别具有一层记录面RS1及RS2的双面单层型DVD媒体RC3的一个例子RC3s的展开图。一记录面RS1设有顺时针旋转的光道TRA,另一记录面RS2设有逆时针旋转的光道TRB。即使在这种情况下,最好也是两记录面的光道的外圆周端部OA及OB位于与光盘RC3s的中心线平行的同一线上。这两个记录面RS1和RS2光道的卷绕方向相反,但光道路径相互之间成面对称关系。这样的光盘RC3s称为双面单层对称光道路径型光盘。这种双面单层对称光道路径型光盘RC3s对应于第1记录媒体RS1在RdA方向上旋转。结果是,相反侧的第2记录媒体RS2的光道路径是在与该光道卷绕方向DrB相反的方向,也就是DrA方向上。在这种情况下,不管是连续还是不连续,在本质上,以同一光束LS访问两个记录面RS1及RS2是不实际的。因此,表面和背面两个记录面分别记录多媒体位流。
图14是图8所示的双面单层DVD媒体RC3的又一例子RC3a的展开图。两记录面RS1及RS2上都如图9所示设有顺时针旋转的光道TRA。在这种情况下也最好是两记录面RS1及RS2的光道的外圆周端部OA及OA位于与光盘RC3a的中心线平行的同一直线上。但是,在本例中,与前面所述的双面单层对称光道路径型光盘RC3s不同,这两个记录面RS1与RS2上的光道之间成非对称关系。这样的光盘RC3a称为双面单层非对称光道路径型光盘。这种双面单层非对称光道路径型光盘RC3s与第1记录媒体RS1对应在RdA方向上旋转。
其结果是,相反侧的第2记录面RS2的光道路径在与该光道卷绕方向DrA相反的方向上,也就是在DrB方向上。因此,只要使单一的光束LS从第1记录面RS1的内圆周移向外圆周后,又使光束LS从第2记录面RS2的外圆周移到内圆周这样连续移动,即使不为每个记录面准备不同的光束源,也能够不翻转媒体PC3a的正反面对两个面进行录放。又,这种双面单层非对称光道路径型光盘,两记录面RS1及RS2的光道是相同的。因此,将媒体PC3a的正反面翻转,即使不为每个记录而准备不同的光束,也能以单一光束LS对两个面进行录放,结果,就可以经济地制造录放装置。还有,在两个记录面RS1及RS2上设置光道TRB代替光道TRA也与本例基本相同。
如上所述,借助于因记录面的多层化,记录容量易于成倍增加的DVD系统,在通过与使用者的对话操作重放在1张光盘上记录的一些活动图像数据、一些音频数据、一些图形数据等的多媒体领域将发挥其真正价值。也就是说,使得传统的软件提供者所梦想的事成为可能,即可保持制作的电影的质量不变将一部电影录下来,用一种媒体向使用不同语言的地区及不同世代的人提供。
保护性加锁向来,作为适应全世界的多种语言,以及在欧美各国制度化的保护性加锁的各种独立套件,电影标题的软件提供者必须就同一标题,制作、供应、管理多规格标题(多规格标题)。所花的功夫是很大的。又,这里图像质量高重要,内容能够按用户的意图重放也重要。向解决这一愿望靠近一步的记录媒体就是DVD。
多视角又,作为对话操作的典型例子,在重放一个场面时,要求有切换至从别的角度看的场面的“多视角”功能。这是一种应用要求,例如在场面是棒球的情况下,在从网后一侧看到的投手、捕手、击球者为中心的角度、从网后一侧看到的内场为中心的角度、从中心一侧看到的投手、捕手、击球者为中心的角度等几个角度中,用户像切换摄像机似地自由选择喜欢的角度。
作为能够适应这样的要求记录活动图像、话音、图形等信号数据的制式,DVD采用与VCD相同的MPEG。VCD与DVD由于其容量和传输速度,以及重放装置内的信号处理性能的差别,虽说是相同的MPEG形式,也还是采用与MPEG1和MPEG2的有些不同的压缩方式、数据格式。但是,关于MPEG1和MPEG2的内容及与其不同之处,由于与本发明所关心的内容没有直接关系,故省略其说明(例如可参看ISO11172、ISO13818的MPEG标准)。
关于本发明涉及的DVD系统的数据结构,将参照图16、图17、图18及图20在下面加以说明。
多场面如果为了满足上面所述的加锁重放及多视角重放的要求,分别准备符合各种要求内容的标题,必须准备所要求数目的、具有很少一部分不同的场面数据的大致相同内容标题,预先记录在记录媒体上。这相当于在记录媒体的大部分区域反复记录同一数据,因而记录媒体的存储容量的利用效率明显不受重视。再者,即使具有DVD那样的大容量的记录媒体,也不可能记录适合全部要求的标题。这样的问题可以说增加记录媒体的容量基本上会解决,但是从系统资源的有效利用的观点出发却非常不希望这样。
在DVD系统中,使用下面将说明其大概情况的多场面控制,以最低限度需要的数据构成具有多种变化的标题,使记录媒体等系统资源能够有效利用。即用各标题间的共用数据形成的基本场面区间和适合各种要求的一些不同的场面形成的多场面区间构成具有各种变化的标题。于是,预先做好准备,使用户在重放时能够随时自由选择各多场面区间中的特定场面。关于包括加锁重放及多视角重放的多场面控制将在下面参照图21进行说明。
DVD系统的数据结构图22表示本发明所涉及DVD系统中的编辑数据的数据结构。在DVD系统中,为了记录多媒体位流MBS,具备大致区分为写入区域LI、卷区域VS及读出区域LO三个区域的记录区域。
写入区域LI位于光盘的最内圈的圆周部分,例如在图9及图10说明的磁盘中位于其光道的内圆周端部IA及IB。在写入区域L1记录着重放装置读出开始时用于使动作稳定的数据等。
读出区域LO位于光盘的最外圈的圆周上,也就是图9及图10说明的光道的外圆周端部OA及OB。在该读出区域LO记录着表示卷区域VS终止的数据等。
卷区域VS位于写入区域LI和读出区域LO之间,将2048字节的逻辑扇区LS作为n+1个(n为零或正整数)一维阵列记录。各逻辑扇区LS用扇区号(#0、# 1、#2、…#n)区别。而卷区域VS分为由m+1个逻辑扇区LS#0~LS#m(m为比n小的0或正整数)形成的卷/文件管理区域VFS和n-m个逻辑扇区LS#m+1~LS#n形成的文件数据区域FDS。该文件数据区域FDS相当于图1所示的多媒体位流MBS。
卷/文件管理区域VFS是用于将卷区域VS的数据作为文件进行管理的文件系统,由容纳管理整个盘所需要的数据所需的扇区数目m(m为比n小的自然数)的逻辑扇区LS#0到LS#m形成。该卷/文件管理区域按照例如ISO9660及ISO13346等标准,记录着文件数据区域FDS内的文件的信息。
文件数据区域FDS由n-m个逻辑扇区LS#m+1~LS#n构成,包含规模为逻辑扇区的整数倍(2048×I,I为规定的整数)的视像管理文件VMG和k个VTS视像标题集VTS#1~VTS#k(k为比100小的自然数)。
视像管理文件VMG保持表示整个光盘的标题管理信息的信息,同时具有表示作为进行整卷重放控制的设定/变更用的菜单的卷菜单的信息。视像标题集VTS#k也简称为视像文件,表示由活动图像、声音、静止图像等数据构成的标题。
图16表示图22的视像标题集VTS的内容结构。视像标题集大致分为表示整个光盘的管理信息的VTS信息(VTSI)和作为多媒体位流的系统流的VTS标题用的VOBS(VTSTT_VOBS)。首先在下面对VTS信息进行说明之后,对VTS标题用VOBS加以说明。
VTS信息主要包含VTSI管理表(VTSI_MAT)及VTSPGC信息表(VTS-PGCIT)。
VTSI管理表记述视像标题集VTS的内部结构及视像标题集VTS中所包含的可选择的音频流的数目、子图像数目及视像标题集VTS的收容地址等。
VTSPGC信息管理表是记录表示控制重放顺序的程序链(PGC)的i个(i为自然数)PGC信息VTS_PGCI#1~VTS_PGCI#I的表。各项PGC信息VTS_PGCI#I是表示程序链的信息,由j个(j为自然数)访问单元重放信息C_PBI#1~C_PBI#j构成。各访问单元重放信息C_PBI#j包含关于访问单元的重放顺序和重放的控制信息。
又,所谓程序链PGC是记述标题流的概念。记述访问单元(下述)的重放顺序以形成标题。上述VTS信息,在关于例如菜单信息的情况下,在重放开始时收容于重放装置内的缓存器内,在重放的中途遥控器的“菜单”键按下的时刻由重放装置参照该VTS信息,将例如#1的最上部菜单加以显示。在分级菜单的情况下,其结构为例如程序链信息VTS_PGCI#1是“菜单”键按下后显示的主菜单,#2~#9是对应于遥控器的数字键的数字的子菜单,#10以后是更下层的子菜单。其结构还可为例如#1为按下数字键显示的最上部菜单,#2以下为相应于数字键的数字重放的指导声的结构。
菜单本身由于该表指定的多个程序链表示,可构成任意形态的菜单,例如分级菜单或是包含指导声的菜单。
又例如在电影的情况下,重放装置参照重放开始时收容于重放装置内的缓存器,并在PGC中记述的访问单元重放顺序,重放系统流。
这里说的访问单元是系统流的全部或一部分,作为重放时的访问点使用。例如在电影的情况下,可以作为在中途将标题分段的章节使用。
还有,输入的PGC信息C_PBI#j分别包含访问单元重放处理信息及访问单元信息表。重放处理信息由重放时间、重复次数等访问单元重放所需要的信息构成。C_PBI#j由访问单元块模式(CBM)、访问单元块类型(CBT)、无断层重放标志(SPF)、交错数据块配置标志(IAF)、STC再设定标志(STCDF)、访问单元重放时间(C_PBTM)、无断层角度切换标志(SACF)、访问单元前头VOBU开始地址(C_FVOBU_SA),及访问单元末尾VOBU开始地址(C_LVOBU_SA)构成。
这里说的所谓无断层重放,就是在DVD系统中,不中断各数据及信息地重放映像、声音、副映像等各媒体数据。详细情况将在下面参照图23及图24加以说明。
访问单元块模式CBM表示多个访问单元是否构成一个功能块,构成功能块的各访问单元的访问单元重放信息连续配置在PGC信息内,配置在前头的访问单元重放信息的CBM示出表示“块的前头访问单元”的值,配置在最后的访问单元重放信息的CBM示出表示“块的最后访问单元”的值,配置在中间的访问单元重放信息的CBM示出表示“块内的方问单元”的值。
访问单元块类型CBT表示CBM所示访问单元块的种类。例如在对多视角功能进行设定的情况下,将与各角度的重放对应的访问单元信息作为前面所述那样的功能块设定,作为该功能的种类,还在各访问单元的访问单元重放信息的CBT上设定表示“角度”的值。
系统重放标志SPF是表示该访问单元是否与前面重放的访问单元或访问单元块无断层地连接、重放的标志,在与前面重放的访问单元或前面的访问单元块无断层连接、重放的情况下,在该访问单元的访问单元重放信息的SPF设定标志值1。在非无断层的情况下,则设定标志值0。
交错配置标志IAF是表示该访问单元是否配置于交错区域的标志,在配置于交错区域的情况下,在该访问单元的交错分配标志IAF设定标志值1。反之,设定标志值0。
STC再设定标志STCDF为是否有必要在访问单元重放时重新设定取同步时使用的STC的信息,在有必要重新设定的情况下设定标志值1。反之,设定标志值0。
无断层角度变换标志SACF在该访问单元属于角度区间,并且无断层地切换的情况下,在该访问单元的SACF设定标志值1。反之,设定标志值0。
访问单元重放时间(C_PBTM)在视像帧数精度范围内表示访问单元的重放时间。
C_LVOBU_SA表示访问单元末尾VOBU开始地址,其值以扇区数目表示与VTS标题用的VOBS(VTSTT_VOBS)的开头访问单元逻辑扇区的距离。C_FVOBU_SA表示访问单元开头VOBU的开始地址,以扇区数目表示与VTS标题用VOBS(VTSTT_VOBS)的开头访问单元逻辑扇区的距离。
下面对VTS标题用的VOBS,即1多媒体系统流数据VTSTT_VOBS加以说明。系统流数据VTSTT_VOBS由称为视频重放对象(VOB)的i个(i为自然数)系统流SS构成。各视频重放对象VOB#1~VOB#i以至少一个视频数据构成,有的情况下可构成与最多8个音频数据,最多32个副图像数据交错。
各视频重放对象VOB由q个(q为自然数)访问单元C#1~C#q构成。各访问单元C由r个(r个自然数)视频目标单元VOBU#1~VOBU#r组成。各VOBU由多个视频编码更新周期(GOP)及时间与该周期相当的音频数据和子图像构成。又,各VOBU的前头包含作为该VOBU的管理信息的导航组NV。关于NV的结构参照图19在下面加以叙述。
图17表示将参照图25在后面说明的编码器EC编码的系统流St35(图25),即视像区VZ的内部结构。在该图中,视频编码流St15是经视频编码器300编码、压缩过的一维视频数据串。音频编码流St19也一样是由音频编码器700编码的立体声的左右声道各数据经压缩及综合的一维音频数据串。又,作为音频数据也可以是环绕声等多声道的数据。
系统流St35具有在图22说明的、具有与有2048字节的容量的逻辑扇区LS#n相当的字节数的数据组(Pack)一维排列的结构。系统流St35的前头、即VOBU的前头配置着称为导航组NV的、记录系统流内的数据排列等管理信息的流管理数据组。
视频编码流St15及音频编码流St19分别被按照与系统流的数据组对应的字节数分为数据包(packet)。这些数据包在图中表达为V1、V2、V3、V4及A1、A2、…。这些数据包考虑到视频、音频各数据扩展用的解码器的处理时间及解码器的缓存器容量,以合适的顺序,作为图中的系统流进行交错,形成数据包阵列。例如,在本例中,排列成V1、V2、A1、V3、V4、A2的顺序。
图17表示将一套活动图像数据和一套音频数据进行交错的例子。但是,在DVD系统中,录放容量被大幅度扩大,实现了高速录放,信息处理用的LSI的性能得到提高,因而能够使一套活动图像数据与多个音频数据和作为多个图形数据的副图像数据交错,作为一个MPEG系统流,并以这样的形态进行记录,而重放时则多个音频数据和多个副图像数据有选择地进行重放。图18表示在这样的DVD系统使用的系统流的结构。
图18也和图17相同,形成数据包的视频编码流St15表示为V1、V2、V3、V4、…。但是在该例子中,音频编码流St19不是一个,而是将St19A、St19B及St19C三个音频数据串作为源输入。还有,作为副图像数据串的子图像编码流St17,也将St17A、St17B两串数据作为源输入。将这些总计6串的压缩数据交错成一个系统流St35。
视频数据以MPEG制式编码,所谓GOP单元成了压缩的单元,GOP单元的标准,在NTSC的情况下以15帧构成1GOP,但该帧数可变。表示具有已交错数据的相互关系等信息的管理用数据的流管理数据组也以把视频数据作为基准的GOP为单元的间隔进行交错。如果构成GOP的帧数改变,该间隔也发生变动。在DVD的情况下,该间隔以重放时间长度衡量,在0.4秒至1.0秒的范围内,该界限取为GOP单元。如果连续的多个GOP的重放时间在1秒以下,对于该多个GOP的视频数据,可将管理用数据组在一个流中交错。
在DVD的情况下,将这样的管理用数据组称为导航组,把从该导航组NV到下一导航组之前的数据组称为视频重放对象单元(下称VOBU),将通常可以定义为一个场面的一个连续重放单元称为视频重放对象(下称VOB),由一个以上的VOBU构成。又将多个VOB集合而成的数据集合称为VOB集(下称VOBS)。这些是在DVD初次采用的数据格式。
在这样对多个数据串进行交错的情况下,对体现表达已交错数据相互间关系的管理用数据的导航组NV也有必要以称为规定的数据组数单元的单元进行交错。GOP是汇集通常相当于12~15帧的重放时间的约0.5秒的视频数据的单元,可以认为,在这一时间的重放所需要的数据包数目中有一个流管理数据包交错进来。
图19是表示构成系统流的交错视频数据、音频数据、副图像数据等数据组中包含的流管理信息的说明图。像该图那样,系统流中的各数据以依据MPEG2的数据包化及数据组化形式记录。视频、音频及副图像数据,其数据包结构都基本相同。在DVD系统中,1个数据组具有如上所述的2048字节的容量,包含称为PES数据包的1个数据包,由数据组首标PKH、数据包首标PTH及数据区域构成。
在数据组首标PKH中,记录着表示该数据组应该从图26中的流缓存器2400向系统解码器2500传送的时间、即AV同步重放用的基准时间信息的SCR(系统时钟基准)。在MPEG中,设想将该SCR作为解码器整体的基准时钟,但在DVD等光盘媒体的情况下,为了能对各录放装置进行封闭式时间管理,另行设置了作为解码器整体的时间基准的时钟。又,在数据包首标PTH中,记录着表示该数据包所包含的视频数据或音频数据经过解码后作为重放输出应该被输出的时间的PTS和表示视频流应该被解码的时间的DTS等。在数据包内有作为解码单元的访问单元的首标时设置PTS和DTS,PTS表示访问单元的展现开始时间,DTS表示访问单元的解码开始时间。又,在PTS与DTS为相同时间的情况下,DTS被省略。
还有,在数据包首标PTH中,包含作为表示是视频数据串的视频数据包,还是专用数据包,还是MPEG音频数据包的8位长的字段的流ID。
这里所谓专用数据包是可以把MPEG2的标准上的该内容自由定义的数据,在本实施形态中,使用专用数据包1传输音频数据(MPEG音频数据以外)及副图像数据,使用专用数据包2传输PCI数据包及DSI数据包。
专用数据包1和专用数据包2由数据包首标、专用数据区域及数据区域组成。在专用数据区域包含表示记录着的数据是音频数据还是副图像数据的、具有8位长的字段的子流ID。用专用数据组2定义的音频数据可分别就线性PCM方式、AC-3方式设定从#0到#7的最多8个种类。而副图像数据可设定从#0到#31的最多32个种类。
数据区域是一种记录区域,在视频数据的情况下记录MPEG2格式的压缩数据,在音频数据的情况下记录线性PCM方式、AC-3方式或MPEG制式的数据,在副图像数据的情况下记录游程长度编码所压缩的图形数据等。
又,MPEG2视频数据作为其压缩方法,存在着固定位速率方式(下面也记作“CBR”)和可变位速率方式(下面也记作“VBR”)。所谓固定位速率方式是视频流以一定的速率连续输入视频缓存器的方式。与此相反,所谓可变位速率方式,是视频流断续输入视频缓存器的方式,借助于此可以抑制不需要的编码的发生。在DVD中,固定位速率方式和可变位速率方式都可以使用。在MPEG中,活动图像数据以可变长度编码方式压缩,因此GOP的数据量不恒定。而且活动图像与声音的解码时间不同,从光盘读出的活动图像数据和音频数据的时间关系与从解码器输出的活动图像数据和音频数据的时间关系不一致。因此,将参照图26在稍后对使活动图像与声音在时间上取同步的方法加以详述,而为了简便,首先对固定位速率方式加以说明。
图20表示导航组NV的结构。导航组NV由PCI数据包和DSI数据包组构成,在前头设置组件首标PKH。在PKH如前所述记录着该组应该从图26的流缓存器2400传送到系统解码器2500的时间,也就是表示AV同步重放用的基准时间信息的SCR。
PCI数据包具有PCI信息(PCI_GI)和非无断层多视角信息(NSML_AGLI)。
在PCI信息(PCI_GI)中以系统时钟精度(90KHz)记述包含于该VOBU中视频数据的开头图像帧显示时间(VOBU_S_PTM)及末尾图像帧的显示时间(VOBU_E_PTM)。
在非无断层多视角信息(NSML_AGLI),把切换角度时的读出开始地址作为距离VOB开头的扇区数记述。在这种情况下,由于角度数目在9以下,所以有9个角度大小的地址记述区域(NSML_AGL_D1_DStA~NSML_AGL_C9_DStA)。
在DSI数据组中有DSI信息(DSI-GI)、无断层重放信息(SML_PBI)及无断层多视角重放信息(SML_AGLI)。
作为DSI信息(DSI_GI),将该VOBU内的末尾数据组地址(VOBU_EA)作为距离VOBU开头的扇区数记述。
关于无断层重放将在后面叙述,但是为了将分开或接合的标题无断层地重放,有必要以ILVU为连续读出单元,在系统流一级进行交错(复接)。把以ILVU为最小单元对多个系统流进行交错处理的区间定义为交错数据块。
为了将这样以ILVU为最小单元交错的系统流无断层地重放,记述无断层重放信息(SML_PBI)。在无断层重放信息(SML_PBI)中,记述表示该VOBU是否交错数据块的交错单元标志。该标志表示VOBU是否存在于交错区域(后文将述)。存在于交错区域时,设标志值“1”。反之,设标志值“0”。
又,在VOBU存在于交错区域时,记述表示该VOBU是否ILVU的末尾VOBU的单元末尾标志。ILVU是连续读出单元,因此现在正在读出的VOBU如果是ILVU的末尾VOBU,就设定所述标志的值为“1”。反之,则设定特征值“0”。
在该VOBU存在于交错区域时,记述表示该VOBU所属的ILVU的末尾数据组的地址的ILVO末尾数据组地址(ILVU-EA)。这里地址用距离该VOBU的NV的扇区数记述。
又,在该VOBU存在于交错区域的情况下,记述下一ILVU的开始地址(NT_ILVU_SA)。这里地址用距离该VOBU的NV的扇区数记述。
又,在将两个系统流无断层连接时,特别是在连接前和连接后的音频信号不连续的情况下(音频信号不同的情况等),为了对连接后的视频信号和音频信号取同步,有必要使音频信号暂时停止。例如在NTSC的情况下,视频信号的帧周期为大约33.33毫秒,音频信号AC3的帧周期为32毫秒。
为此,记述表示停止音频信号的时间及时间长度信息的音频信号重放停止时间1(VOBU_A_STP_PTM1)、音频信号重放停止时间2(VOBU_A_STP_PTM2)、音频信号重放停止时长1(VOB_A_GAP_LEN1)、音频信号重放停止时长2(VOB_A_GAP_LEN2)。该时间信息用系统时钟精度(90KHz)记述。
又,记述切换角度时的读出开始地址作为无断层多视角重放信息(SML_AGLI)。此区域在无断层多视角的情况下是有效的区域。该地址用距离该VOBU的NV的扇区数记述。由于角度数目小于9,所以有9个角度大小的地址记述区域(SML_AGL_C1_DSTA~SML_AGL_C9_DSTA)。
DVD编码器图25表示将本发明涉及的多媒体位流创作系统用于上述DVD系统时,创作编码器ECD的一实施形态。使用于DVD系统的创作编码器ECD(下称称为DVD编码器)具有与图2所示的创作编码器EC非常类似的结构。DVD创作编码器ECD具有将创作编码器EC的视像区格式编排器1300变为VOB缓存器1000和格式编排器1100的基本结构。当然,用本发明的编码器编码的位流记录于DVD媒体M。下面将DVD创作编码器ECD的操作与创作编码器EC的比较并加以说明。
在DVD创作编码器ECD中,也与创作编码器EC相同,根据表示从编辑信息作成部100输入的用户编辑指示内容的脚本数据St7,编码系统控制部200生成各控制信号St9、St11、St13、St21、St23、St25、St33及St39,控制视频编码器300、子图像编码器500及音频编码器700。而DVD系统中的编辑指示内容,与参照图2说明的创作系统的编辑指示内容相同,也包含对于含有多个标题内容的各源数据的全部或各个,每一规定的时间从各源数据的内容选择一个以上,并将所选择的这些内容用规定的方法连接重放这样的信息,同时还包含如下信息。即还包含是否从分割为每一规定的时间单元的编辑单元所包含的流数、各流内的音频信号数和子图像数及其显示时间等数据、加锁或多视角等多种流中选择多标题源数据流,以及所设定多视角区间的场面间切换连接方法等信息。
还有,在DVD系统中,脚本数据St7中包含对媒体源数据流编码所需的VOB单元控制内容,即是否多视角,是否生成使加锁控制成为可能的多规格标题,考虑下文所述多视角控制和加锁控制的情况下的交错和光盘容量的各流编码时的位速率、各控制的开始时间和终止时间、与前后的流是否无断层连接等内容。编码系统控制部200从脚本数据St7提取信息,生成编码控制所需要的编码信息表及编码参数。关于编码信息表及编码参数在下面将参照图27、图28及图29进行详述。
在系统流编码参数数据及系统编码开始/结束定时信号St33中包含将上述信息用于DVD系统生成VOB的信息。VOB生成信息有前后连接条件、音频信号数目、音频信号的编码信息、音频信号ID、子图像数、子图像ID、开始图像显示的时间信息(VPTS)、开始声音重放的时间信息(APTS)等。还有,多媒体位流MBS的格式参数数据及格式化开始/结束定时信号St39包含重放控制信息及交错信息。
视频编码器300根据视频编码用的编码参数信号及编码开始/结束定时的信号St9将视频流St1的规定部分加以编码,生成以ISO13818规定的MPEG2视频标准为标准的基本流。然后将该基本流作为视频编码流St15向视频流缓存器400输出。
这里在视频编码器300生成以ISO13818规定的MPEG2视频标准的基本流,而根据包含视频编码参数数据的信号St9,作为编码参数输入编码开始/结束定时、位速率、编码开始/结束时的编码条件、素材的种类是NTSC信号或PAL信号或是否电视电影等参数,开放式GOP或封闭式GOP的编码模式的设定也作为编码参数分别输入。
MPEG2的编码方式基本上是利用帧之间的相互关系进行编码的。亦即参照作为编码对象的帧的前后帧进行编码。但是,传送差错及流的中途接入性方面插入不参照其他帧的帧(内帧)。至少有1帧这种内帧的编码处理单元称为GOP。
在这种GOP中,编码完全封闭在该GOP内进行的GOP是封闭式GOP。GOP内存在参照前一GOP内的帧的帧时,该GOP称为开放式GOP。
因而,在重放关闭式GOP时,仅用该GOP就能重放,而在重放开放式GOP时,通常需要前一个GOP。
又,GOP的单元往往作为接用单元使用。例如在从标题的中途开始重放的情况下的重放开始点、映像的切换点或在快放等特殊的重放时,仅在GOP单元重放作为GOP中帧内编码帧的帧,以此实现高速重放。
子图像编码器500根据子图像流编码信号St11,将子图像流St3的规定的部分加以编码,生成位映像数据的可变长度编码数据。然后将该可变长度编码数据作为子图像编码流St17向子图像流缓存器600输出。
音频编码器700根据音频编码信号St13,将音频流St5的规定部分加以编码,生成音频编码数据。该音频编码数据,有以ISO11172规定的MPEG1音频标准及ISO13818规定的MPEG2音频标准为依据的数据、或AC-3音频数据及PCM(LPCM)数据等。对这些音频数据进行编码的方法及装置是公知的。
视频流缓存器400连接于视频编码器300,存储从视频编码器300输出的视频编码流St15。视频流缓存器400还连接于编码系统控制部200,根据定时信号St21的输入,将保存着的视频编码流St15作为定时视频编码流St27输出。
同样,子图像流缓存器600连接于子图像编码器500,存储从子图像编码器500输出的子图像编码流St17。子图像流缓存器600还连接于编码系统控制部200,根据定时信号St23的输入,将保存着的子图像编码流St17作为定时子图像编码流St29输出。
又,音频流缓存器800连接于音频编码器700,保存从音频编码器700输出的音频编码流St19。音频流缓存器800还连接于编码系统控制部200,根据定时信号St25的输入,将保存着的音频编码流St19作为定时音频编码流St31输出。
系统编码器900连接于视频流缓存器400、子图像流缓存器600及音频流缓存器800,输入定时视频编码流St27、定时子图像编码流St29及定时音频编码流St31。系统编码器900又连接于编码系统控制部200,输入包含系统编码用的编码参数数据的St33。
系统编码器900根据编码参数数据及编码开始/结束定时信号St33,对各定时流St27、St29及St31实施复接处理,生成最小标题编辑单元(VOSs)St35。
VOB缓存器1000是暂时存储系统编码器900中生成的VOB的缓冲存储区域,格式编排器1100则按照St39从VOB缓存器1000读出定时所需要的VOB,生成1视像区VZ。又在该格式编排器1100添加文件系统(VFS),生成St43。
将此编辑于用户所要求脚本的内容中的流St43传输到记录部1200。记录部1200将编辑多媒体位流MBS加工成适应记录媒体M的形式的数据St43,并记录于记录媒体M。
DVD解码器下面参照图26,将本发明涉及的多媒体位流创作系统用于上述DVD系统时的创作解码器DC的一实施形态加以表述。应用于DVD系统的创作解码器DCD(下称DVD解码器)把本发明的DVD编码器ECD编辑的多媒体位流MBS解码,按照用户所希望的脚本将各标题的内容展开。还有,在本实施形态中,由DVD编码器ECD编码的多媒体位流St45记录于记录媒体M。
DVD创作解码器DCD的基本结构与图3所示的创作解码器DC相同,视频解码器3800替换成视频解码器3801,同时在视频解码器3801与合成部3500之间插入再排列缓存器3300和切换器3400。而且切换器3400连接于同步控制部2900,接受切换指示信号St103的输入。
DVD创作解码器DCD由多媒体位流重放部2000、脚本选择部2100、解码系统控制部2300、流缓存器2400、系统解码器2500、视频缓存器2600、子图像缓存器2700、音频缓存器2800、同步控制部2900、视频解码器3801、按序排列缓存器3300、子图像解码器3100、音频解码器3200、选择器3400、合成部3500、视频数据输出端子3600及音频数据输出端子3700构成。
多媒体位流重放部2000由驱动记录媒体M的记录媒体驱动装置2004、读取记录媒体M上记录的信息生成二值读取信号St57的读取头装置2006、对读取信号St57施加各种处理生成重放位流St61的信号处理部2008及机构控制部2002构成。机构控制部2002连接于解码系统控制部2300,接收多媒体位流重放指示信号St53,生成分别控制记录媒体驱动装置(电动机)2004及信号处理部2008的重放控制信号St55及St59。
解码器DC具备脚本选择部2100,该选择部能将按照选择相应脚本重放的要求,给予创作解码器DC的指示作为脚本数据输出,以重放关于创作编码器EC编辑的多媒体标题的图像、子图像及声音的、用户所希望的部分。
脚本数据选择部2100最好是用键盘及CPU构成。用户根据用创作编码器EC输入的脚本内容,操作键盘输入所希望的脚本。CPU根据键盘输入生成指示所选择的脚本的脚本选择数据St51。脚本选择部2100借助于例如红外线通信装置等连接于解码系统控制部2300,将生成的脚本选择信号St51输入解码系统控制部2300。
流缓存器2400具有规定的缓存器容量,暂时保存从多媒体位流重放部2000输入的重放信号位流St61,同时提取卷文件结构VFS、存在于各数据组的同步初始值数据(SCR),以及导航组NV存在的VOBU控制信息(DSI),生成流控制数据St63。
解码系统控制部2300根据在解码系统控制部2300生成的脚本选择数据St51生成控制多媒体位流重放部2000的操作的重放指示信号St53。解码系统控制部2300还从脚本数据St53提取用户的重放指示信息,生成解码控制所需要的解码信息表。关于解码信息表将参考图62及图63在下面详细叙述。还有,解码系统控制部2300从流重放数据St63中的文件数据区域FDS信息提取视频管理文件VMG、VTS信息VTSI、PGC信息C_PBI#j、访问单元重放时间(C_PBTMCell play back time)等记录于光盘M的标题信息,生成标题信息St200。
流控制数据St63生成图19的数据组单元。流缓存器2400连接于解码系统控制部2300,将生成的流控制数据St63提供给解码系统控制部2300。
同步控制部2900连接于解码系统控制部2300,接收同步重放数据St81所包含的同步初始值数据(SCR),进行内部的系统时钟(STC)置位,并将复位的系统时钟St97提供给解码系统控制部2300。解码系统控制部2300根据系统时钟St79以规定的间隔生成流读出信号St64,输入流缓存器2400。这种情况下的读出单元是数据组。下面对流读出信号St65的生成方法加以说明。在解码系统控制部2300,将从流缓存器2400提取的流控制数据中的SCR与来自同步控制部2900的系统时钟St79加以比较,在系统时钟St79变得比St63中的SCR大的时刻生成读出要求信号。以数据组单元进行这样的控制,控制数据组的传送。
解码数据控制部2300还根据脚本选择数据St51,生成表示与所选择的脚本对应的视频、子图像、音频各流的ID的解码指示信号St69,向系统解码器2500输出。
在标题中存在例如日语、英语、法语等语言不同的声音等的多个音频数据及日语字幕、英语字幕、法语字幕等语言不同字幕等多个子图像数据的情况下,分别被提供ID。亦即如参照图19所说明那样,向视频数据及MPEG音频数据提供流ID,向子图像数据、AC3方式的音频数据、线性PCM及导航组NV信息提供子流ID。用户没有意识到ID,而是用脚本选择部2100选择哪种语言的声音或字幕。如果选择英语的声音,就将对应于英语的声音的ID作为脚本选择数据St51传送到解码系统控制部2300。进而,解码系统控制部2300将该ID传送到St69交给系统解码器2500。
系统解码器2500将从流缓存器2400输入的视频、子图像及音频的流根据解码指示信号分别作为视频偏码流St71输出到视频缓存器2600,作为子图像解码流St73输出到子图像缓存器2700,作为音频编码流St75输出到音频缓存器2800。亦即系统解码器2500在从脚本选择部2100输入的流的ID和从流缓存器2400传送的数据组的ID一致的情况下,分别向各缓存器(视频缓存器2600、子图像缓存器2700、音频缓存器2800)传送该数据组。
系统解码器2500检测出在各流St67的各最小控制访问单元的重放开始时间(PTS)及重放结束时间(DTS),生成时间信息信号St77。该时间信息信号St77作为St81经由解码系统控制部2300输入同步控制部2900。
同步控制部2900根据该时间信息信号St81,就各流决定能在解码后使其形成规定的顺序的解码开始时间。同步控制部2900根据该解码定时,生成视频流解码开始信号St89,输入视频解码器3801。同样,同步控制部2900生成子图像解码开始信号St91及音频编码开始信号St93,分别输入子图像解码器3100及音频解码器3200。
视频解码器3801根据视频流解码器开始信号St89,生成视频输出请求信号St84,对视频缓存器2600输出。视频缓存器2600接收视频输出请求信号St84,把视频流St83输出到视频解码器3801。视频解器3801检测出视频流St83中包含的重放时间信息,在接收到长度与重放时间相当的视频流St83的输入的时刻使视频输出请求信号St84无效。这样做,使相当于规定重放时间的视频流在解码器3801被解码,重放的视频信号St95被输出到再排序缓存器3300和切换器3400。
视频编码流是利用帧之间的相互关系进行编码的,因此,以帧为单元观察时,显示顺序与编码流的顺序并不一致。所以不能以解码顺序显示。因此,把结束解码的帧暂存于再排序缓存器3300。在同步控制部2900控制St103,使其符合显示顺序,并切换视频解码器3801的输出St95与再排序缓存器St97的输出,输出到合成部3500。
同样,子图像解码器3100根据子图像解码开始信号St91生成子图像输出请求信号St86,提供给子图像缓存器2700。子图像缓存器2700接收视频输出请求信号St84,将子图像流St85输出到子图像解码器3100。子图像解码器3100根据子图像流St85所包含的重放时间信息,对长度相当于规定的时间的子图像流St85进行解码,重放子图像信息St99,并输出到合成部3500。
合成部3500将选择器3400的输出及子图像信号St99加以重迭,生成映像信号St105,输出到视频输出端子3600。
音频解码器3200根据音频解码开始信号St93生成音频输出请求信号St88,提供给音频缓存器2800。音频缓存器2800接收音频输出请求信号St88,将音频流St87输出到音频解码器3200。音频解码器3200根据音频流St87所包含的重放时间信息,将长度相当于规定的重放时间的音频流St解码,并输出到音频输出端子3700。
这样做,可以根据用户对脚本的选择,实时地重放用户所希望的多媒体位流MBS。亦即,每当用户选择不同的脚本,创作解码器DCD即重放对应于该选择的脚本的多媒体位流MBS,以此可以重放用户所希望的标题内容。
还有,解码系统控制部也可以经由上述红外线通信装置等向脚本选择部2100提供标题信息信号St200。脚本选择部2100从包含于标题信息信号St200的流重放数据St63中的文件数据区域FDS信息提取记录于光盘M的标题信息,在内装的显示器上显示,以此使人机对话式的用户的脚本选择成为可能。
又,在上述例子中,流缓存器2400、视频缓存器2600、子图像缓存器2700、音频缓存器2800再排序缓存器3300由于功能上不相同2表示为各不相同的缓存器。但是,可以将具有这些缓冲存器所要求写入及读出速度的数倍的操作速度的缓存器在时间上分开使用,使一个缓存器起这些分立的缓存器的作用。
多场面下面用图21对本发明的多场面控制的概念加以说明。像上面说明过的那样,此控制由各标题间共用的数据形成的基本场面区间与由适应各种要求的一些场面形成的多场面区间构成。在该图中,场面1、场面5、及场面8为共用场面。共用场面1和场面5之间的角度场面及场面5和场面8之间的加锁场面为多场面区间。在多视角区间,可以在重放时动态地选择从不同的角度、即角度1、角度2和角度3拍摄的场面中的某一个场面重放。在加锁区间,可以预先静态地选择与不同内容的数据对应的场面6和场面7中的某一个重放。
选择这样的多场面区间的哪一个场面重放的脚本内容被用户输入脚本选择部2100,作为脚本选择数据St51生成。图中表示,脚本1自由选择任意角度的场面,在加锁区间重放预先选择的场面6。同样,还表示脚本2在角度区间可以自由选择场面,在加锁区间预先选择场面7。
下面参照图30和图31,就使用DVD的数据结构的情况下的PGC信息VTS_PGCI对图21所示的多场面进行说明。
图30是用表示图16的DVD数据结构中视像标题集内部结构的VTSI数据结构记述图21所示的用户指示的脚本的情况。在图中,图21的脚本1、脚本2作为图16的VTSI中的程序链信息VTS_PGCIT内的两个程序链VTS_PGCI#1与VTS_PGCI#2记述。即记述脚本1的VTS_PGCI#1由相当于场面1的访问单元再生信息C_PBI#3、访问单元再生信息C_PBI#4、相当于场面5的访问单元再生信息C_PBI#5、相当于场面6的访问单元再生信息C_PBI#6、相当于场面8的访问单元再生信息C_PBI#7构成。
又,记述脚本2的VTS_PGCI#2由相当于场面1的访问单元再生信息C_PBI#1、相当于多视角场面的多视角访问单元块内的访问单元再生信息C_PBI#2、访问单元再生信息C_PBI#3、访问单元再生信息C_PBI#4、相当于场面5的访问单元再生信息C_PBI#5、相当于场面7的访问单元再生信息C_PBI#6、相当于场面8的访问单元再生信息C_PBI#7构成。DVD数据结构将脚本的一个重放控制单元(即一个场面)置换为称为访问单元的DVD数据结构上的单位记述,在DVD上实现用户指示的脚本。
图31以作为图16的DVD数据结构内的视像标题集用的多媒体位流的VOB数据结构VTSTT_VOBS记述图21所示的用户指示的脚本。
在图31中,图21的脚本1和脚本2两个脚本共同使用一个标题用的VOB数据。在各脚本共用的单独场面方面,将相当于场面1的VOB#1、相当于场面5的VOB#5和相当于场面8的VOB#8作为单独的VOB,配置于非交错数据块部分,即配置于连续数据块。
在脚本1和脚本2共用的多视角场面方面,角度1由VOB#2构成,角度2由VOB#3构成,角度3由VOB#4构成,即以1VOB构成一个角度,并且为了在各角度之间的切换和各角度的无断层重放,取为交错数据块。
又,在脚本1和脚本2作为固有的场面的场面6和场面7,当然都要无断层重放,而且还要与前后的共用场面无断层连接重放,因而取为交错数据块。
如上所述,图21所示的用户指示的脚本在DVD数据结构中可以用图30所示视像标题集的重放控制信息和图31所示标题重放用VOB数据结构实现。
无断层重放下面对上述联系DVD系统的数据结构叙述的无断层重放进行说明。所谓无断层重放是在共用场面区间之间、共用场面区间与多场面区间之间,以及多场面区间之间,连接图像、声音、副图像等的多媒体数据进行重放时,不使各数据和信息中断地进行重放。各数据和信息重放中断的主要原因中,涉及硬件的是,在解码器输入源数据的速度和对输入的源数据解码的速度失去平衡,即所谓解码器下溢。
再者,作为涉及重放数据的特性的主要原因,有重放数据像声音那样,为了使用户理解其内容或信息,要求进行等于或长于固定时间单元的连续重放,而对这样的数据重放,在所要求的连续重放时间不能确保的情况下,会失去信息的连续性。这样确保信息连续性地进行重放称为连续信息重放,又称为无断层信息重放。又把不能确保信息的连续性的重放称为非连续信息重放,又称为非无断层信息重放。当然,连续信息重放与非连续信息重放分别就是无断层和非无断层重放。
如上所述,对无断层重放定义了借助于缓存器下溢等在物理上防止数据重放时发生空白或中断的无断层数据重放,和防止发生数据本身没有中断而用户在根据重放数据识别信息时觉得信息中断的无断层信息重放。
无断层重放的详述关于能够这样使无断层重放成为可能的具体方法将参照图23和图24在下面详述。
交错对上述DVD数据的系统流,使用创作编码器EC,在DVD媒体上记录电影之类的标题。但是,为了以在不同的文化圈或国家也能够利用相同的电影的形态提供服务,当然要以各国的语言记录台词,而且必须根据各文化圈的伦理要求对内容进行编辑记录。在这样的情况下,为了将根据原来的标题编辑的多个标题记录在一张媒体上,即使是在DVD这样的大容量系统,也必须降低位速率,不能满足高图像质量的要求。因此采取多个标题共用相同的部分,对各标题只记录不同的部分的方法。这样做可以不降低位速率,在一张光盘可以记录国别或文化圈不同的多个标题。
一张光盘上记录的标题,如图21所示,为了能够进行加锁控制和多视角控制,具有包括共用部分(场面)和非共用部分(场面)的多场面区间。
在加锁控制的情况下,一个标题中包含有性场面、暴力场面等对小孩不合适的所谓只适合成人的场面时,该标题由共用场面、只适合成人的场面,和适合未成年人的场面构成。配置将只适合成人的场面和适合未成年人的场面作为在共用场面之间设置的多场面区间,得以实现这样的标题流。
而在通常的单一角度标题内实现多视角控制的情况下,其实现的方法是将分别以规定的摄像机角度对对象进行摄影得到的多个多媒体场面作为多场面区间配置于共用场面之间。这里,各场面以不同的角度拍摄的场面为例,也可以是角度相同,但在不同时间拍摄的场面,还可以是计算机图形等数据。
多个标题共用数据时,为了使光束从数据的共用部分移动到数据的非共用部分,必然要使光拾取头在光盘(RCI)的不同位置上移动。由于该移动需要时间,要使声音和图像在重放的中途不发生中断,即实现无断层重放是困难的。要解决这样的问题,从理论上说,只要具备缓存时间与最长访问时间相当的跟踪缓存器(流缓存器2400)即可。通常光盘上记录的数据由光拾取头读取,在进行规定的信号处理后,作为数据暂时存储于跟踪缓存器。所存储的数据此后经过解码,作为视频数据或音频数据重放。
交错的定义为了使如前所述的删剪某一场面和从多个场面中选择成为可能,在记录媒体的光道上以属于各场面的数据访问单元相互连续的布局进行记录。因此必然发生共用场面的数据与选择场面的数据之间有非选择的场面插入记录的情况。在这样的情况下,按照记录顺序读出数据,则在对所选择场面的数据进行访问、解码之前,不得不对非选择场面的数据进行访问,因此对场面难于进行无断层连接。
但是,在DVD系统中,利用对该记录媒体的优异的随机访问性能,在这样的多个场面之间进行无断层连接是可能的。也就是说,是将属于各场面的数据分割成具有规定的数据量的多个单元,并将这些属于不同场面的多个分割数据单元相互间以规定的顺序配置于转移性能范围,从而按每一分割单元,断续访问各个选择场面所属的数据并进行解码,以此可以不发生数据中断地将该选择的场面加以重放。亦即保证无断层数据的重放。
交错数据块、交错单元的结构下面参照图24和图57对使无断层数据重放成为可能的交错方式加以说明。图24表示从一个VOB(VOB-A)分支为多个VOB(VOB-B、VOB-D、VOB-C)重放,然后联结为一个VOB(VOB-E)的情况。图57表示将这些数据实际配置于光盘上的光道TR的情况。
图57中的VOB-A和VOB-E是重放的开始点和结束点单独的视频重放对象,原则上配置于连续区域。又如图24所示,对VOB-_B、VOB-C、VOB-D,使重放的开始点、结束点一致后,进行交错处理。然后将该交错处理过的区域作为交错区域在光盘上的连续区域配置。再把上述连续区域和交错区域按重放的顺序,也就是在光道路径Dr的方向上配置。图57示出多个VOB、即VOBS配置于光道TR上的图。
图57以数据连续配置的数据区域为数据块,此数据块有将上述开始点和结束点单独完结的VOB连续配置的连续数据块和使开始点和结束点一致,对该多个数据块进行交错的交错数据块两种。这些数据块具有按重放顺序,如图58所示配置为数据块1、数据块2、数据块3、……数据块7的结构。
图58中,系统流数据VTSTT_VOBS由数据块1、2、3、4、5、6和7构成。在数据块1,VOB1单独配置,同样,在数据块2、3、5及7,分别单独配置VOB2、3、6和10。也就是说,这些数据块2、3、5和7是连续数据块。
另一方面,在数据块4,对VOB5进行交错并配置。同样,在数据块6,对VOB7、VOB8及VOB9三个VOB进行交错并配置。亦即此二数据块4和6是交错数据块。
图59表示连续数据块内的数据结构。在该图中,VOB-i、VOB-j作为连续数据块配置于VOBS。连续数据块内的VOB-i和VOB-j如参照图16所作的说明那样,再分割成作为逻辑上的重放单元的访问单元。图中表示VOB-i及VOB-j分别由三个访问单元CELL#1、CELL#2、CELL#3。单元由1个以上的VOBU构成,以VOBU定义其界限。如图16所示,访问单元在DVD的重放控制信息的程序链(下称PGC)上,记述其位置信息。也就是说,记述访问单元开头的VOBU和末尾的VOBU的地址。如图59所画明那样、连续数据块为了连续重放,VOB和其中所定义的访问单元都记录于区域。因此,连续数据块的重放没有问题。
接着,图60表示出交错数据块内的数据结构。在交错数据块,各VOB被分割成交错单元ILVU,各VOB所属交错单元交错配置。然后,该交错单元独立定义访问单元界限。在该图中,VOB-k被分割成四个交错单元ILVUk-1、ILVUk-2、ILVUk-3及ILVUk-4,同时也定义两个访问单元CELL#1k及CELL#2k。同样,VOB-m被分割成IL_VUm-1、ILVUm2。ILVUm3及ILVUm4,同时也定义两个访问单元CELL#1m及CELL#2m。亦即,在交错单位ILVU中包含视频数据和音频数据。
图60例子中,两个不同的VOB-k与VOB-m的各交错单元ILVUk1、ILVUk2、ILVUk3及ILVUk4与ILVUm1,ILVUm2、ILVUm3及ILVUm4在交错数据块内交错配置。将两个VOB的各交错单元ILVU在这样的阵列进行交错,可以实现从单独的场面分支到多个场面之一,再从这些场面之一到单独的场面的无断层重放。这样进行交错,可以进行在多个场面情况下的、有分支、联结的场面的、可无断层重放的连接。
多场面下面说明以本发明为基础的多场面控制的概念,同时对多场面区间加以说明。
下面举在不同的角度拍摄的场面构成的例子。不过,多场面的各场面是同一角度的,但是也可以是在不同的时间拍摄的场面,又可以是电脑图形等的数据。换句话说,多视角场面区间是多场面区间。
保护性加锁下面参照图15对保护性加锁和总监剪裁等多标题的概念进行说明。
图15示出一例基于保护性加锁的多规格标题位流。在一个标题中包含性场面、暴力场面等对少年儿童不宜的所谓只适合成人的场面的情况下,该标题由共用系统流SSa、SSb及SSe、包含只适合成人的场面的面向成人的系统流SSc,以及只包含面向未成年人的场面的面向未成年人的系统流SSd构成。这样的标题流将适合成人的系统SSc和适合非成人的系统流SSd作为多场面系统流配置于设置在共用系统流SSb与SSe之间的多场面区间。
下面说明如上所述构成的标题流的程序链PGC中记述的系统流与各标题的关系。在适合成人的标题的程序链PGC1上,依序记述共用系统流SSa、SSb、适合未成年人的系统流SSc及共用系统流SSe。在适合未成年人的标题的程序链PGC2上,依序记述共用系统流SSa、SSb、适合未成年人的系统流SSd及共用系统流SSe。
这样,借助于将适合成年人的系统流SSc与适合未成的人的系统流SSd作为多场面排列,根据各PGC的记述,在用上述解码方式重放共用的系统流SSa及SSb之后,在多场面区间重放适合成人的SSc,再重放共同的系统流SSe,从而可以重放具有适合成人的内容的标题。另一方面,在多场面区间选择适合未成年人的系统流SSd重放,可以重放不包含只适合成人的场面的、适合未成年人的标题。这样,在标题流中预先准备由多种替代场面组成的多场面区间,事前在该多场面区间的场面中选择重放的场面,按照该选择的内容,从基本上相同标题的场面生成具有不同的场面的多个标题的方法被称为保护性加锁。
还有,这种加锁以从保护未成年人的观点出发的要求为基础,被称为保护性加锁,但是按照系统流处理的观点,如上所述,这是用户预先选择在多场面区间的特定的场面,生成静态上不同的标题的技术。反之,多视角则是在标题重放时用户随时自由选择多场面区间的场面,以此使同一标题的内容动态变化的技术。
又,使用主锁定技术,也可以进行称为总监的剪裁的标题流编辑。所谓总监剪裁,是在飞机上提供电影等重放时间长的标题时,与剧场中重放不同,由于飞行时间的关系,不能把标题重放到最后的情况下。为了避免这种情况发生,预先由标题的制作负责人,亦即总监判断,确定为了缩短标题的重放时间,删剪掉也无妨的场面,将包含这样的删剪场面的系统流和场面未删剪的系统流配置于多场面区间。借助于此,可以按照制作者的意思进行场面的删剪、编辑。这样的保护性加锁控制中,对于从一个系统流到另一系统流的交接处,必须没有矛盾且平滑地连接重放图像,亦即需要进行视频、音频等缓存器没有下溢的无断层数据重放与重放声像在听觉和视觉上没有不自然的感觉,并且没有中断地重放的无断层信息重放。
多视角下面参照图33对本发明的多视角控制的概念加以说明。通常是在对象物体经历时间T的同时进行录音和摄像(以下简单称为摄像)后得到多媒体标题。#SC1、#SM1、#SM2、#SM3及#SC3各方块代表分别以规定的摄像机角度将对象物体摄像得到的、在拍摄单位时间T1、T2及T3得到的多媒体场面。#SM1、#SM2及#SM3是在拍摄单位时间T2以各不相同的(第一、第二和第三)摄像机角度拍摄的场面,下面称为第一、第二及第三多视角场面。
这里多视角场面举以不同的角度拍摄的场面构成的例子。然而,多场面中的各个场面也可以是角度相同,但在不同时间拍摄的场面,或电脑图形等的数据。换句话说,多视角场面区间是多场面区间,该区间的数据不限于实际上不同的拍摄像机角度得到的场面数据,而是能够有选择地重放显示时间处于同一段时间的多个场面的数据组成的区间。
#SC1和#SC2是分别在拍摄单位时间T1及T3、即多视角场面的前后,以同一基本的摄像机角度拍摄的场面,以下称为基本角度场面。通常多个角度中的一个角度与基本摄像机角度相同。
为了易于了解这些角度场面的关系,下面以棒球的中继转播为例加以说明。基本角度场面#SC1及#SC3是以从中心方面看到的投手、捕手、击球者为中心的基本摄像机角度拍摄的。第一多视角场面#SM1是以从网后一侧看到的投手、捕手,击球者为中心的第一多摄像机角度拍摄的。第二多视角场面#SM2是以从中心方面看到的投手、捕手、击球者为中心的第二多摄像机角度,亦即基本摄像机角度拍摄的。其意思是,第二多视角场面#SM2是在拍摄单位时间T2里的基本角度场面#SC2。第三多视角场面#SM3是以从网后一侧看到的内场为中心的第三多摄像机多视角拍摄的。
多视角场面#SM1、#SM2及#SM3就拍摄单位时间T2,其展现时间重复出现,这段时间称为多视角区间。观众借助于在多视角区间自由选择该多视角场面区间#SM1。#SM2及#SM3,可以象在切换摄像机那样在基本角度场面中欣赏所喜欢角度场面的图像。还有,在图中可以看到基本角度场面#SC1及#SC3与各多视角场面#SM1、#SM2及#SM3之间存在时间间隙,但这是因为用箭头表示,以便易于理解选择哪一个多视角场面重放的场面的路径是怎样的,实际上当然不存在时间上的间隙。
图23从数据连接的观点说明以本发明为基础的系统流的多视角控制。以与基本角度场面#SC对应的多媒体数据作为基本角度数据BA,以拍摄单位时间T1及T3中的基本角度数据BA分别作为BA1及BA3。把与多视角场面#SM1、#SM2及#SM#对应的多视角数据分别作为第一、第二及第三多视角数据MA1、MA2及MA3。首先参照图44,如前所述,选择多视角场面数据MA1、MA2及MA3中的某一个,可以切换着欣赏喜欢的角度场面的图像。同样,基本角度场面数据BA1及BA3和各多视角场面数据MA1、M2及M3之间在时间上不存在间隙。
但是,在MPEG系统流的情况下,各多视角数据MA1、MA2及MA3内的任意数据与先行基本数据BA1来的连接,和/或向后续基本角度数据BA3的连接时,因所连接的角度数据的内容的不同,有时发生重放数据之间重放信息不连续,不能作为一个标题自然地重放。亦即,在这种情况下,虽然是无断层数据重放,但却并非无断层数据重放。
下面再参照图23说明作为对DVD系统中的多场面区间内的多个场面加以选择重放,并连接于前后场面的无断层信息重放的多视角切换。
角度场面图像的切换,即选择多视角场面数据MA1、MA2及MA3中的一个,必须在先行的基本角度数据BA1的重放结束之前完成。例如,正在重放角度场面数据BA1时,要切换到别的多视角场面数据MA2是非常困难的。这是由于多媒体数据具有可变长度编码方式的MPEG的数据结构,在切换目标的数据的中途要找到数据的中断处是困难的,而且由于在进行编码处理时利用帧之间的相关性,所以在进行角度切换时图像有可能发生混乱。在MPEG中,GOP被定义为至少具有1更新帧的处理单元。在这个称为GOP的处理单元中,可以进行不参照属于别GOP的帧的封闭式处理。
换句话说,如果在重放到达多视角区间之前,最晚在先行基本角度数据BA1的重放结束的时刻,选择任意多视角数据,例如MA3,则该被选择的多视角数据可以无断层地进行重放。但是,在多视角数据重放的中途对别的多视角场面数据进行无断层重放是非常困难的。因此,在多视角周期内,很难得到切换摄像机那样自由的视点。
流程图编码器下面参照图27,根据上述的脚本数据St7对编码系统控制部200生成的编码信息表进行说明。编码信息表由对应于将场面的分支点、联结点作为分隔界线的场面区间,包含多个VOB的VOB集数据串和各场面的VOB数据串组成。图27所示的VOB集数据串将在下面叙述。
图34的步骤#100,为了根据用户指示的标题内容生成DVD的多媒体流而在编码系统控制部200内作成编码信息表。用户指示的脚本具有从共用场面通向多个场面的分支点,或通向共同的场面的联结点。把与将该分支点、联结点作为分隔界限的场面区间相当的VwOB作为VOB集,把为了将VOB集编码而作成的数据作为VOB集数据串。而VOB集数据串中,把包含多场面区间的情况下所呈现的标题数表示为VOB集数据串的标题数。
图27的VOB集数据结构示出用于对VOB集数据串的一个VOB集进行编码的数据的内容。VOB集数据结构由VOB集编号(VOBS_NO)、VOB集的VOB编号(VOB_NO)、先行VOB无断层连接标志(VOB_Fsb)、后续VOB无断层连接标志(VOB_Fsf)、多场面标志(VOB_Fp)、交错标志(VOB_Fi)、多视角标志(VOB_Fm)、多视角无断层切换标志(VOB_FsV)、交错VOB的最大位速率(ILV_BR)、交错VOB的分割数(ILV_DIV)、最小交错单元重放时间(ILV_MT)构成。
VOB集编号VOBS_NO是识别例如着眼于标题脚本重放顺序的VOB集用的编号。
VOB集内的VOB编号VOB_NO是例如着眼于标题脚本重放顺序,对全部标题脚本识别VOB用的编号。
先行VOB无断层连接标志VOB_Fsb是表示脚本重放时与先行VOB是否无断层连接的标志。
后续VOB无断层连接标志VOB_Fsf是表示脚本重放时与后续VOB是否无断层连接的标志。
多场面标志VOB_Fp是表示VOB集是否用多个VOB构成的标志。
交错标志VOB_Fi是表示VOB集内的VOB是否进行交错配置的标志。
多视角标志VOB_Fm是表示VOB集是否多视角的标志。
多视角无断层切换标志VOB_FsV是表示多视角内的切换是否无断层的标志。
交错VOB最大速率ILV_BR表示进行交错的VOB的最大位速率的值。
交错VOB分割数ILV_DIV表示进行交错的VOB的交错单元数。
最小交错单元重放时间ILVU_MT表示交错数据块重放时在跟踪缓存器不下溢的最小交错单元中,该VOB的位速率在ILV_BR的时候能够重放的时间。
下面参照图28对根据上述脚本数据St7,对与编码系统控制部200生成的与每一个VOB对应的编码信息表进行说明。根据该编码信息表,生成与下述各VOB对应的编码参数数据,提供给视频编码器300、子图像编码器500、音频编码器700、系统编码器900。图28所示的VOB数据串是为了在图51的步骤#100根据用户指示的标题内容生成DVD的多媒体流而在编码系统控制内作成的每一VOB的编码信息表。以1个编码单元作为VOB,将为了对该VOB编码而作成的数据作为VOB数据串。例如以3个角度的场面构成的VOB集合即由3个VOB构成。图28的VOB数据结构示出对VOB数据串的一个VOB进行编码用的数据的内容。
VOB数据结构包括图像素材开始时间(VOB_VST)、图像素材结束时间(VOB_VEND)、图像素材种类(VOB_V_KIND)、视频编码位速率(V_BR)、声音素材开始时间(VOB_AST)、声音频素材结束时间(VOB_AEND)、音频编码方式(VOB_A_KIND)、音频位速率(A_BR)。
视频素材的开始时刻VOB_ST是与图像素材时间对应的视频编码开始时间。
图像素材结束时间VOB_VEND是与图像素材时间对应的视频编码的结束时间。
图像素材种类VOB_V_KIND表示编码素材是NTSC制式还是PAL制式,或表示图像素材是否经电视电影变换处理过的素材。
视频位速率V_BR是视频信号的编码位速率。
声音素材开始时间VOB_AST是与声音素材时间对应的音频编码开始时间。
声音素材结束时间VOB_AEND是与声音素材时间对应的音频编码结束时间。
音频编码方式VOB_A_KIND表示音频信号的编码方式。编码方式中有AC-3、MPEG、线性PCM等制式。
音频位速率A_BR是音频信号的编码位速率。
图29表示输往对VOB进行编码用的视频、音频、系统各编码器300、500及900的编码参数。编码参数包括VOB编号(VOB_NO)、视频编码开始时间(V_STTM)、视频编码结束时间(V_ENDTM)、视频编码模式(V_ENCMD)、视频编码位速率(V_RATE)、视频编码最大位速率(V_MRATE)、GOP结构固定标志(GOP_FXflag)、视频编码GOP结构(GOPST)、视频编码初始数据(V_INIST)、视频编码结束数据(V_ENDST)、音频编码开始时间(A_STTM)、音频编码结束时间(A_ENDTM)、音频编码位速率(A_RATE)、音频编码方式(A_ENCMD)、声音开始时的间隙(A_STGAP)、声音结束时的间隙(A_ENDGAP)、先行VOB编号(B_VOB_NO)、后续VOB编号(F_VOB_NO)。
VOB编号VOB_NO是识别例如着眼标题脚本重放顺序,对全部标题脚本进行编号的VOB用的编号。
视频编码开始时间V_STTM是图像素材方面的视频编码开始时间。
视频编码结束时间V_STTM是图像素材方面的视频编码结束时间。
视频编码模式V_ENCMD是用于在图像素材是经过电视电影变换的素材的情况下,设定是否在视频编码时进行反向电视电影变换处理,以便能够高效率地进行编码的编码模式。
视频编码位速率V_RATE是视频编码时的平均位速率。
视频编码最大位速率V_MRATE是视频编码时的最大位速率。
GOP结构固定标志GOP_FXflag表示在视频解码是否不中途改变GOP的结构进行编码。是在多视角场面中可进行无断层切换时有效的参数。
视频编码器GOP结构GOPST是编码时的GOP结构数据。
视频编码初期数据V_INST是设定视频编码开始时的VBV缓存器(解码缓存器)的初始值等的、在与先行的视频解码流无断层地重放时有效的参数。
视频编码结束数据V_ENDST是设定视频编码结束时的VBV缓存器(解码缓存器)的结束值等的、在与后续的视频解码流无断层地重放时有效的参数。
音频编码开始时间A_STTM是声音素材方面的音频编码开始时间。
音频编码结束时间A_ENDTM是声音素材方面的音频编码结束时间。
音频编码位速率A_RATE是音频编码时的位速率。
音频编码方式A_ENCMD是音频信号的编码方式,有AC-3、MPEG、线性PCM等制式。
声音开始时的间隙A_STGAP是VOB开始时的图像与声音始端的时间偏移。是在与先行的系统编码流无断层地重放时有效的参数。
声音结束时的间隙A_ENDGAP是VOB结束时的图像与声音的结束错开的时间。是在与后续的系统编码流无断层地重放时有效的参数。
先行VOB编号B_VOB_NO在无断层连接的先行VOB存在的情况下表示该VOB编号。
后续VOB编号F_VOB_NO在无断层连接的后续VOB存在的情况下表示该VOB编号。
下面参照图34所示的流程图对本发明的DVD编码器ECD的运作加以说明。在该图中用双重线框表示的方块分别表示子程序。本实施形态对DVD系统作了说明。不言而喻,对于创作编码器EC也可采用相同的结构。
在步骤#1O0,用户在编辑信息作成部100一边确认多媒体源数据St1、St2及St3的内容,一边输入添加到所希望脚本的内容的编辑指示。
在步骤#200编辑信息作成部100根据用户的编辑指示生成包含上述编辑指示信息的脚本数据St7。
在步骤#200生成脚本数据St7时,用户的编辑指示内容中,在对设想进行交错的多视角、加锁控制多场面区间进行交错时的编辑指示,按照如下条件输入。
首先,决定在图像质量上能够获得足够好的图像质量的VOB最大位速率,再决定设想当作DVD编码数据重放装置的DVD解码器DCD的跟踪缓存器容量、转移性能、转移时间和转移距离的数值。以上述数值为基础,从式3、式4得到最小交错单元的重放时间。
接着,以包含于多场面区间的各场面的重放时间为基础,检验(式5)和(式6)是否得到满足。如果没有得到满足,用户就变更输入指示,进行将后续场面的一部分场面连接多场面区间各场面等处理,以满足(式5)及(式6)。
在多视角编辑指示的情况下进行无断层切换时,在满足(式7)的同时,还输入在多视角的各场面重放时间使音频信号相同的编辑指示。进行非无断层切换时,按照满足(式8)的要求,输入用户的编辑指示。
在步骤#300,编码系统控制部200根据脚本数据St7,首先判断作为对象的场面是否与先行场面无断层连接。所谓无断层连接,是在先行场面区间为多个场面组成的多场面区间的情况下,将该先行多场面区间所包含的全部场面中的任意一个场面与作为当时的连接对象的共用场面无断层地连接。同样,在当时的连接对象是多场面区间的情况下,无断层连接意味着能够连接多场面区间的任意一个场面。在步骤#300判断为“否”,即判断为非无断层连接的情况下,进入步骤#400。
在步骤#400,编码系统控制部200将表示作为对象的场面与先行场面无断层连接的先行场面无断层连接标志VOB_Fsb复位后,进入步骤#600。
而在步骤#300判断为“是”,即判断为先行场面无断层连接时,进入步骤#500。
在步骤#500,将先行场面无断层连接标志VOB_Fsb置位后,进入步骤#600。
在步骤#600,编码系统控制部200根据脚本数据St7判断对象场面与后续场面是否无断层连接。在步骤#600判断为“否”,即判断为非无断层连接的情况下,进入步骤#700。
在步骤#700,编码系统控制部200将表示场面与后续场面无断层连接的后续场面无断层连接标志VOB_Fsf复位后,进入步骤#900。
而在步骤#600判断为“是”,即判断为与后续场面无断层连接时,进入步骤#800。
在步骤#800,编码系统控制部200将后续场面无断层连接标志VOB_Fsf置位后,进入步骤#900。
在步骤#900,编码系统控制部200根据脚本数据St7判断作为连接对象的场面是否一个以上,即判断是否多场面。在多场面的情况下,存在着在可以用多场面构成的多条重放路径中只通过一条重放路径加以重放的加锁控制和重放路径可在多场面区间之间切换的多视角控制。在脚本步骤#900判断为“否”,即判断为非多场面连接时,进入步骤#1000。
在步骤#1000,将表示是多场面连接的多场面标志VOB_Fp复位后,进入编码参数生成步骤#1800。关于步骤#1800的操作将在下面进行叙述。
反之,在步骤#900判断为“是”,即判断为多场面连接时,进入步骤#1100。
在步骤#1100,将多场面标志VOB_Fp置位后,进入判断是否多视角连接的步骤#1200。
在步骤#1200,判断是否在多场面区间中的多个场面之间进行切换,即判断是否多视角区间。在步骤#1200判断为“否”,即判断为不在多场面区间的中途进行切换,只经过一条重放路径重放的加锁控制时,进入步骤#1300。
在步骤#1300,将表示作为连接对象的场面是多视角的多视角标志VOB_Fm复位后,进入步骤#1302。
在步骤#1302,判断先行场面无断层连接标志VOB_Fsb及后续场面无断层连接标志VOB_Fsf二者中的某一个是否被置位。在步骤#1300判断为“是”,即判断为作为连接对象的场面与先行和后续的场面中的某一个,或者两个无断层连接时,进入步骤#1304。
步骤#1304将表示对作为对象场面的编码数据的VOB进行交错的交错标志VOB_Fi置位,进入步骤#1800。
反之,在步骤#1302判断为“否”,即对象场面与先行场面及后续场面中的任何一个都不是无断层连接的情况下,进入步骤#1306。
在步骤#1306,将交错标志VOB_Fi复位后,进入步骤#1800。
而在步骤#1200判断为“是”,即判断为多视角的情况下,进入步骤#1400。
步骤#1400在将多视角标志VOB_Fm及交错标志VOB_Fi置位后,进入步骤#1500。
在步骤#1500,编码系统控制部200根据脚本数据St7判断是否在多视角场面区间、即以比VOB小的重放单元,进行图像和声音没有中断的所谓无断层切换。在步骤#1500判断为“否”,即判断为非无断层切换时,进入步骤#1600。在步骤#1600,将表示对象场面是无断层切换的无断层切换标志VOB_FsV复位后,进入步骤#1800。
反之,步骤#1500判断为“是”,即判断为无断层切换时,进入步骤#1700。
在步骤#1700,将无断层切换标志VOB_FsV置位后,进入步骤#1800。这样,本发明在根据反映编辑思想的脚本数据St7,将编辑信息作为上述各标志的置位状态检测出后,进入步骤#1800。
在步骤#1800,根据作为如上所述各标志置位状态检测出的用户的编辑思想,作成用于源数据流的编码的、分别示于图27和图28的各VOB集合单元及VOB单元的编码信息表附加信息和示于图29的VOB数据单元中的编码参数。接着,进入步骤#1900。下文将参照图35、图36、图37、图38对该编码参数制作步骤进行详细说明。
在步骤#1900,根据在步骤#1800作成的编码参数进行对视频数据和音频数据的编码后进入步骤#2000。还有,子图像数据本来就是为了根据需要在图像重放时随时插入使用的,因此原本就不需要有与前后场面等连接的连续性。而且子图像是大约一个画面份额的图像信息,因此与时间轴上延续存在的视频数据及音频数据不同,显示上多为静止的场合,不是经常连续重放的。因此,在关于无断层及非无断层的连续重放的本实施形态中,为了简化将省略关于子图像数据编码的说明。
在步骤#2000,环绕由步骤#300到步骤#1900的各步骤构成的环路,反复进行处理,处理的次数等于VOB集合的数目,对图16中自身数据结构内具有标题的各VOB的重放顺序等重放信息的程序链(VTS_PGC#I)信息进行格式化,作成对多场面区间的VOB进行交错的配置,然后完成系统编码所需要的VOB集数据串及VOB数据串。接着,进入步骤#2100。
在步骤#2100,得到了作为判断#2000为止的环路的处理结果能够得到的VOB集总数VOBS_NUM,追加于VOB集数据串,再对脚本数据St7设定取脚本重放路径的数目为标题数的情况下的标题数TITLE_NO,完成作为编码信息表的VOB集数据串,而后进入步骤#2200。
在步骤#2200,根据在步骤#1900编码过的视频编码流、音频编码流、图29的编码参数,进行以作成图16的VTSTT_VOBS内的VOB(VOB#i)数据为目的的系统编码。接着,进入步骤#2300。
在步骤#2300进行格式化处理,其中包括作成图16的VTS信息、VTSI中所包含的VISI管理表(VTSI_MAT)、VTSPGC信息表(VTSPGCIT)和控制VOB数据重放顺序的程序链信息(VTS_PGCI#I),并对多场面区间所包含的VOB进行交错配置等。
关于该格式化步骤的详细情况将参照图40、图41、图42、图43、图44在后文加以说明。
下面参照图35、图36和图37,对图34所示的流程图的步骤#1800的编码参数生成子程序中的、多视角控制时的编码参数生成的操作加以说明。
首先,参照图35,对图34的步骤#1500判断为“否”时,也就是各标志分别为,VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=1、FsV=0的情况下的操作,亦即多视角控制时的非无断层切换流编码参数生成操作加以说明。以下述操作作成图27、图28所示的编码信息表、图29所示的编码参数。
步骤#1812提取脚本数据St7中所包含的脚本重放顺序,设定VOB集合编号VOBS_NO,再对VOB集合内的一个以上的VOB设定VOB编号VOB_NO。
步骤#1814从脚本数据St7提取交错VOB的最大位速率ILV_BR,在交错标志VOB_Fi=1的基础上,设定编码参数的视频编码最大位速率V_MRATE。
步骤#1816从脚本数据St7提取最小交错单元重放时间ILVU_MT。
步骤#1818在多视角标志VOB_Fp=1的基础上,设定视频编码GOP结构GOPST的N=15、M=3的值和GOP结构固定标志GOPFXflag=“1”。
步骤#1820是VOB数据设定的共用子程序。图36示出步骤#1820的VOB数据共用设定子程序。以如下的操作流程作成图27、图28所示的编码信息表和图29编码参数。
步骤#1822从脚本数据St7提取各VOB的图像素材的开始时间VOB_VST、结束时间VOB_VEND,将视频编码开始时间V_STTM与编码结束时间V_ENDTM作为视频编码的参数。
步骤#1824从脚本数据St7提取各VOB的声音素材开始时间VOB_AST,将音频编码开始时间A_STTM作为音频编码参数。
步骤#1826从脚本数据St7提取各VOB的声音素材结束时间VOB_AEND,将在不超过VOB_AEND的时间以音频编码方式决定的音频访问单元(下面记作AAU)的时间作为音频编码的参数(编码结束时间A_ENDTM)。
步骤#1828从视频编码开始时间V_STTM与音频编码开始时间A_STTM的差得到声音开始时的间隙A_STGAP作为系统编码的参数。
步骤#1830从视频编码结束时间V_ENDTM与音频编码结束时间A_ENDTM的差得到声音结束时的间隙A_ENDTM作为系统编码的参数。
步骤#1832从脚本数据St7提取视频位速率V_BR作为视频编码的平均位速率,将视频编码位速率V_RATE作为视频编码的参数。
步骤#1834从脚本数据St7提取音频位速率A_BR,将音频编码位速率A_RATE作为音频编码的参数。
步骤#1836从脚本数据St7提取图像素材种类VOB_V_KIND,如果是电影素材,也就是电视电影变换过的素材,则将反向电视电影变换设定为视频编码模式V_ENCMD,作为视频编码的参数。
步骤#1838从脚本数据提取音频编码方式VOB_A_KIND,在音频编码模式A_ENCMD中设定音频编码方式,作为音频编码的参数。
步骤#1840设定得使视频编码初始数据V_INST的VBV缓存器初始值成为小于视频编码结束数据V_ENDST的VBV缓存器结束值,并作为视频编码的参数。
步骤#1842在先行VOB无断层连接标志VOB_Fsb=1的基础上,将先行连接的VOB编号VOB_NO设定为先行连接VOB编号B_VOB_NO,作为系统编码的参数。
步骤#1844在后续VOB无断层连接标志VOB_Fsf=1的基础上,将后续连接的VOB编号VOB_NO设定为后续连接VOB编号F_VOB_NO,作为系统编码的参数。
如上所述,能够以多视角VOB集生成非无断层多视角切换控制的情况下的编码信息表及编码参数。
下面参照图37,对图34中步骤#1500判断为“是”的情况下,也就是各标志分别为VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=1、VOB_FsV=1的情况下,多视角控制时的无断层切换流的编码参数的生成操作加以说明。
用下述操作作成图27、图28中所示的编码信息表及图29中所示的编码参数。
步骤#1850提取包含于数据St7的脚本重放顺序,设定VOB集合编号VOBS_NO,再对VOB集合内的一个以上的VOB设定VOB编号VOB_NO。
步骤#1852从脚本数据St7提取交错VOB的最大位速率ILV_BR,在交错标志VOB_Fi=1的基础上,设定视频编码最大位速率V_RATE。
步骤#1854从脚本数据St7提取最小交错单元重放时间ILVU_MT。
步骤#1856在多视角标志VOB_Fp=1的基础上,设定视频编码GOP结构GOPST的N=15、M=3的值和GOP结构固定标志GOPFXflag=1。
步骤#1858在无断层切换标志VOB_FsV=1的基础上,在视频编码GOP结构GOPST设定封闭式GOP,作为视频编码的参数。
步骤#1860是VOB数据设定的共用子程序。该共用子程序是示于图52的子程序,已经作了说明,故加以省略。
如上所述,能够以多视角的VOB集生成无断层切换控制情况下的编码参数。
下面参照图38,对图34中步骤#1200判断为“否”,在步骤#1304判断为“是”时,亦即各标志分别为VOB_Fsb=1或VOB_Fsf=1、VOB_Fp=1、VOB_Fi=1、VOB_Fm=0的情况下,加锁控制时的编码参数生成操作加以说明。用下述操作作成示于图27、图28的编码信息表及示于图29的编码参数。
步骤#1870提取包含于脚本数据St7中的脚本重放顺序,设定VOB集编号VOBS_NO,再对VOB集内的一个以上的VOB设定VOB编号VOB_NO。
步骤#1872从脚本数据St7提取交错VOB的最大位速率ILV_BR,在交错标志VOB_Fi=1的基础上,设定视频编码最大位速率V_RATE。
步骤#1874从脚本数据St7提取VOB交错单元分割数ILV_DIV。
步骤#1876为VOB数据设定的共用子程序,该共用子程序即示于图35的子程序,已经说明过,所以加以省略。
如上所述,能够以多场面的VOB集合生成加锁控制情况下的编码参数。
下面参照图39对图34中步骤#900判断为“否”,亦即各标志分别为VOB_Fp=0的情况下,也就是单一脚本的编码参数生成操作加以说明。用下述操作作成示于图27、图28的编码信息表及示于图29的编码参数。
步骤#1880提取包含于脚本数据St7中的脚本重放顺序,设定VOB集合编号VOBS_NO,再对VOB集合内的一个以上的VOB设定VOB编号VOB_NO。
步骤#1882从脚本数据St7提取交错VOB的最大位速率ILV_BR,在交错标志VOB_Fi=1的基础上,设定视频编码最大位速率V_MRATE。
步骤#1884是VOB数据设定的共用子程序。该共用子程序就是示于图35的子程序,已经作过说明,故加以省略。
借助于上面所述的作成编码信息表、编码参数的流程,可以生成DVD的视频、音频、系统编码和DVD的格式编排器用的编码参数。
格式编排器流程(formatter flows)图40、图41、图42、图43和图44中对图34所示步骤#2300生成DVD多媒体流的格式化子程序加以说明。
下面参照图40所示的流程图,说明本发明DVD编码器ECD的格式编排器1100的操作。还有,在该图中双重线围成的方框分别表示子程序。
步骤#2310根据VOB集数据串的标题数TITLE_NUM,在VTSI内的视像标题集管理表VTSI_MAT中设定数量与TITLE_NUM相同的VTSI_PGCI。
步骤#2312根据VOB集数据内的多场面标志VOB_Fp判断是否多场面。在步骤#2312,判断为“否”,即不是多场面的情况下,进入步骤#2314。
步骤#2314表示单一VOB时图25中创作编码器的格式编排器1100操作子程序。关于该子程序将在下面叙述。
在步骤#2312中判断为“是”,即是多场面的情况下,进入步骤#2316。
步骤#2316根据VOB集数据内的交错标志VOB_Fi判断是否进行交错。在步骤#2316判断为“否”,即不进行交错的情况下,进入步骤#2314。
步骤#2318根据VOB集数据内的多视角标志VOB_Fm判断是否多视角。在步骤#2318判断为“否”,即不是多视角的情况下,进入作为加锁控制子程序的步骤#2320。
步骤#2320表示在加锁控制VOB集的格式编排器操作子程序。该子程序示于图43,将在下面详细加以说明。
在步骤#2318中判断为“是”,即是多视角的情况下,进入步骤#2322。
步骤#2322根据多视角无断层切换标志VOB_FsV判断是否无断层切换。在步骤#2322判断为“否”,即多视角为非无断层切换控制的情况下,进入步骤#2326。
步骤#2326表示非无断层切换控制的多视角情况下的、图25中创作编码器的格式编排器1100的操作子程序。下面将用图41作详细叙述。
在步骤#2322判断为“是”,即是无断层切换控制的多视角的情况下,进入步骤#2324。
步骤#2324表示无断层切换控制多视角时格式编排器1100的操作子程序。下面将用图41进行详细说明。
步骤#2328将在前面的流程设定的访问单元重放信息CPBI作为VTSI的CPBI信息记录。
步骤#2330判断格式编排器流程以VOB集合数据VOB集合数VOBS NUM表示的份额的VOB集合的处理结束与否。如果在步骤#2130判断为“否”,即全部VOB集合的处理尚未结束,则进入步骤#2112。如果在步骤#2130判断为“是”,即全部VOB集合的处理已经结束,则终止处理。
下面用图41对图40中步骤#2322判断为“否”,即多视角为非无断层切换控制的情况下的子程序步骤#2326的子程序加以说明。借助于下面所示的操作流程,将多媒体流的交错配置与图16所示的访问单元重放信息(C_PBI#i)的内容以及图20所示的导航组NV内的信息记录于所生成的DVD多媒体流中。
步骤#2340根据表示多场面区间进行多视角控制的VOB_Fm=1的信息,在记述各场面所对应VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块模式(图16的CBM)记录例如图23所示MA1的访问单元的CBM=“访问单元块开头=01b”、MA2的访问单元的CBM=“访问单元块中部=10b”、MA3的访问单元的CBM=“访问单元块的末尾=11b”。
步骤#2342根据表示多场面区间进行多视角控制的VOB_Fm=1的信息,在记述各场面所对应VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块类型(图16中的CBT)记录表示“角度”的值=“01b”。
步骤#2344根据表示进行无断层连接的VOB_Fsb=1的信息,在记述场面所对应VOB的控制信息的访问单元(图16的C_PBI#i)的无断层重放标志(图16中的SPF)记录“1”。
步骤#2346根据表示进行无断层连接的VOB_Fsb=1的信息,在记述场面所对应VOB控制信息的访问单元(图16的C_PBI#i)的STC再设定标志(图16的STCDF)记录“1”。
步骤#2348根据表示要进行交错的VOB_Fi=1的信息,在记述场面所对应VOB控制信息的访问单元(图16的C_PBI#i)的交错数据块配置标志(图16中的1AF)记录“1”。
步骤#2350从由图25的系统编码器900得到的标题编辑单元(以下记为VOB)检测出导航组NV的位置信息(距离VOB的开头的相对扇区数),根据图35步骤#1816得到的作为格式编排器参数的最小交错单元的重放时间ILVU_MT的数据,检测出导航组件NV,得到VOBU的位置信息(距离VOB的开头的扇区数等),分割成AU单元。例如在前述的中例子中,最小交错单元重放时间为2秒,1个VOBU的重放时间为0.5秒,因此将每4个VOBU作为一个交错单元。该分割处理对相当于各多场面的VOB进行。
在步骤#2352,按照步骤#2340中作为已记录各场面所对应的VOB控制信息记述的访问单元块模式(图16中的CBM)记述顺序(“访问单元块开头”、“访问单元块内部”、“访问单元块的末尾”的记述顺序),例如图23所示的MA1的访问单元、MA2的访问单元、MA3的访问单元的顺序,配置在步骤#2350得到的各VOB的交错单元,形成图57或图58所示那样的交错数据块,增加到VTSTT_VOB数据中。
步骤#23 54依据步骤#2350得到的VOBU的位置信息,在各VOBU导航组NV的VOBU末尾数据组地址(图20的COBU_EA)记录距离VOBU开头的相对扇区数。
步骤#2356依据步骤#2352得到的VTTT_VOBS数据,作为各访问单元的开头VOBU的导航组NV地址、末尾VOBU的导航组地址,以距离VTSTT_VOBS开头的扇区数分别记录访问单元开头VOBU地址C_FVOBU_SA和访问单元末尾VOBU地址C_LVOBU_SA。
步骤#2358中,在各VOBU的导航组NV的非无断层角度信息(图20的NSM_AGLI)内作为接近该VOBU的重放时刻的、所有多视角场面的VOBU所包含的导航组NV的位置信息(图50),将在步骤#2352形成的交错数据块的数据内的相对扇区数记录于角度#iVOBU开始地址(图20的NSML_AGL_C1_DATA~NSML_AGL_C9_DSTA)。
在步骤#2160,如果在步骤#2350得到的VOBU是多场面区间的各场面的末尾VOBU,则在该VOBU的导航组NV的非无断层角度信息(图20的NSM_AGLI)的角度#iVOBU开始地址(图20的NSML_AGL_C1_DSTA~NAML_AGL_C9_DSTA)记录“7FFFFFFFh”。
借助于上述步骤,将相当于多场面区间的非无断层切换多视角控制交错数据块和与该多场面相当的重放控制信息(即访问单元内的控制信息)格式化。
下面用图42对图40步骤#2322判断为是,即判断为多视角控制是无断层切换控制的情况下的子程序步骤#2324加以说明。借助于下面所示的操作流程,将多媒体流的交错配置与示于图16的访问单元重放信息(C_PBI#i)的内容及图20中所示的导航组NV内的信息记录于生成的DVD的多媒体流上。
步骤#2370根据表示多场面区间进行多视角控制的VOB_Fm=1的信息,在记述对应于各场面的VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块模式(图16中的CBM)上记录例如图23所示MA1的访问单元的CBM=“访问单元块开头=01b、MA2的访问单元的CBM=“访问单元块中部=10b、MA3的访问单元的CBM=“访问单元块的末尾=11b。
步骤#2372根据表示多场面区间进行多视角控制的VOB_Fm=1的信息,在记述与各场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块类型(图16中的CBT)上记录表示“角度”的值=“01b”。
步骤#2374根据表示进行无断层连接的VOB_Fsb=1的信息,在记述与场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的无断层重放标志(图16中的SPF)上记录“1”。
步骤#2376根据表示进行无断层连接的VOB_Fsb=1的信息,在记述与场面对应的VOB控制信息的访问单元(图16有C_PBI#i)的STC再设定标志(图16中的STCDE)上记录1。
步骤#2378根据表示要进行交错的VOB_Fi=1的信息,在记述与场面对应的VOB的控制信息的访问单元(图16的C_PBI#i)的交错数据块配置标志(图16中的IAF)上记录“1”。
步骤#2380借助于从图25的系统编码器900得到的标题编辑单元(下面记为VOB),检测出导航组NV的位置信息(距离VOB的开头的相对扇区数),根据图36中步骤#1854得到的作为格式编排器参数的最小交错单元的重放时间ILVU_MT的数据,检测出导航组NV,得到VOBU的位置信息距离VOB的开头的扇区数等),分割成VOBU单位。例如在前述例子中,最小交错单元重放时间为2秒,1个VOBU的重放时间为0.5秒,因此每4个VOBU划分成1个交错单元。该分割处理对相当于各场面的VOB进行。
在步骤#2382,按照作为与步骤#2360所记各场面对应的VOB控制信息记录的访问单元块模式(图16中的CBM)记述顺序(“访问单元块开头”、“访问单元块中部”、“访问单元块末尾”的记述顺序),例如按照图23所示的MA1的访问单元、MA2的访问单元、MA3的访问单元的顺序,配置在步骤#2380得到的各VOB的交错单元,形成图57或图58所示那样的交错数据块,增加于VTSTT_VOBS数据。
步骤#2384依据步骤#2360得到的VOBU位置信息,在各VOBU的导航组NV的VOBU末尾数据组地址(图20的COBU_EA)记录距离VOBU开头的相对扇区数。
步骤#2386根据步骤#2382得到的VTSTT_VOBS数据,作为各访问单元的开头VOBU导航组NV地址、末尾VOBU导航组NV地址,以距离VTSTT_VOBS开头的扇区数分别记录访问单元开头VOBU地址C_FVOBU_SA与访问单元末尾VOBU地址C_LVOBU_SA。
步骤#2388根据在步骤#2370得到的交错单元的数据,在构成该交错单元的各VOBU的导航组NV的交错单元末尾数据组地址(ILVU末尾数据组地址)(图20的ILVU_EA)记录距离交错访问单元末尾数据组的相对扇区数。
步骤#2390中,在各VOBU的导航组NV的无断层角度信息(图20的SML_AGLI)内,作为具有接着该VOBU的重放结束时间的开始时间的、所有多视角场面的VOBU所包含的导航组NV的信息信息(图50),将在步骤#2382形成的交错数据块的数据内的相对扇区数记录于角度#iVOBU开始地址(图20的SML_AGL_C1_DSTA~SML_AGL_C9D_STA)。
在步骤#2392,如果在步骤#2382配置的交错单元是多场面区间各场面的末尾交错单元,则在该交错单元所包含VOBU的导航组NV的无断层角度信息(图20的SML_AGLI)的角度#iVOBU开始地址(图20的SML_AGL_C1_DSTA~SML_AGL_C9_DSTA)记录“FFFFFFFFh”。
借助于上述步骤,将相当于多场面区间的无断层切换多视角控制的交错数据块和与该多场面相当的重放信息(即访问单元内的控制信息)格式化。
下面用图43对图40步骤#2318判断为“否”,即判断为不是多视角控制,而是加锁控制的情况下的子程序步骤#2320加以说明。
借助于下面所示的流程,将多媒体流的交错配置与示于图16的访问单元重放信息(C_PBI#i)的内容及图20所示的导航组NV内的信息记录于生成的DVD多媒体流上。
步骤#2402根据表示多场面区间没有进行多视角控制的VOB_Fm=0的信息,在记述对应于各场面的VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块模式(图16中的CBM)上记录“001”。
步骤#2404根据表示进行无断层连接的VOB_Fsb=1的信息,在记述对应于场面的VOB控制信息的访问单元(图16的C_PBI#i)的无断层重放标志(图16中的SPF)上记录“1”。
步骤#2406根据表示进行无断层连接的VOB_Fsb=1的信息,在记述对应于场面的VOB控制信息的访问单元(图16的C_PBI#i)的STC再设定标志(图16中的STCDF)上记录“1”。
步骤#2408根据表示要进行交错的VOB_Fi=1的信息,在记述与场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的交错数据块配置标志(图16中的IAF)上记录“1”。
步骤#2410从由图25的系统编码器900得到的标题编辑单元(下面记作VOB)检测出导航组NV的位置信息(距离VOB的开头的相对扇区数),根据图38步骤#1874得到的作为格式编排器的参数的VOB交错分割数ILV_DIV的数据,检测出导航组件NV,得到VOBU的位置信息(距离VOB的前头的扇区数等),以VOBU将VOB分割为设定的分割数目的交错单元。
步骤#2412将在步骤#2410得到的交错单元交错配置。例如按VOB编号增加顺序配置,形成图57或图58所示的交错数据块,添加于VTSTTV_OBS。
步骤#2414根据在步骤#2386得到的VOBU的位置信息,在各VOBU的导航组NV的VOBU末尾数据组地址(图20的VOBU_EA)记录距离VOBU的开头的相对扇区数。
步骤#2416依据在步骤#2412得到的VTSTT_VOBS数据,作为各访问单元开头的VOBU导航组NV地址、末尾VOBU导航组NV地址,以距离VTSTT_VOBS开头的扇区数分别记录访问单元开头VOBU地址C_FVOBU_SA与访问单元末尾VOBU地址C_LVOBU_SA。
步骤#2418根据在步骤#2412得到的已配置交错单元的数据,在构成交错单元的各VOBU的导航组NV的交错单元末尾数据组地址(ILVU末尾数据组地址)(图20的ILVU_EA)记录距离交错单元末尾数据组的相对扇区数。
步骤#2420中,在包含于交错单元ILVU的VOBU导航组NV内,作为下一ILVU的位置信息,将在步骤#2412形成的交错数据块的数据内的相对扇区数记录于下一交错单元开头地址NT_ILVU_SA。
步骤#2422在包含于交错单元ILVU的VOBU导航组NV记录ILVU标志ILVUflag=1。
步骤#2424在交错单元ILVU内的末尾VOBU导航组NV的单元结束标志UnitENDflag记录“1”。
步骤#2426在各VOB的末尾交错单元ILVU内的VOBU导航组NV的下一交错单元开头地址NT_ULVU_SA记录“FFFFFFFFh”。
借助于上述步骤,将相当于多场面区间的加锁控制交错数据块和相当于该多场面的访问单元重放控制信息(即访问单元内的控制信息)格式化。
下面用图44对图40步骤#2312及步骤#2316判断为“否”,即判断为不是多场面,而是单一场面的情况下的子程序步骤#2314加以说明。借助于下面所示的操作流程,将多媒体流的交错配置、图16所示访问单元重放信息(C_PBI#i)的内容及图20所示的导航组NV内的信息记录于生成的DVD多媒体流。
步骤#2430根据表示不是多场面区间,而是单一场面区间的VOB_Fp=0的信息,在记述对应于各场面的VOB控制信息的访问单元(图16的C_PBI#i)的访问单元块模式(图16中的CBM)上记录表示是非访问单元块的“00b”。
步骤#2432根据表示不要交错的VOB_Fi=0的信息,在记述与场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的交错数据块配置标志(图16中的IAF)上记录“0”。
步骤#2434从由图25系统编码器900得到的标题编辑单元(下称VOB)检测出导航组NV的位置信息(距离VOB的开头的相对扇区数),配置于VOBU,并添加到多媒体流中视频等的流数据中(VTSTT_VOB)。
步骤#2436以步骤#2434得到的VOBU的位置信息为依据,在各VOBU导航组NV的VOBU末尾数据组地址(图20的COBU_EA)记录距离VOBU的开头的相对扇区数。
步骤#2438根据在步骤#2434得到的VTSTT_VOBS数据,提取各访问单元的开头VOBU导航组NV地址及末尾VOBU导航组NV地址。而且将距离VTSTT_VOBS开头的扇区数作为访问单元开头VOBU地址C_FVOBU_SA,将距离VTSTT_VOBS末尾的扇区数作为访问单元末尾VOBU地址C_LVOBU_SA记录。
步骤#2440判断表明图34步骤#300或步骤#600判断的状态,即判断表示与前后的场面无断层连接的VOB_Fsb=1是否成立。在判断为“是”的情况下,进入步骤#2242。
步骤#2242根据表示进行无断层连接的VOB_Fsb=1的信息,在记述与场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的无断层重放标志(图16中的SPF)上记录“1”。
步骤#2444根据表示进行无断层连接的VOB_Fsb=1的信息,在记述与场面对应的VOB控制信息的访问单元(图16的C_PBI#i)的STC再设定标志(图16中的STCDF)上记录“1”。
在步骤#2440判断为“否”的情况下,即与前面的场面没有进行无断层连接的情况下,进入步骤#2446。
步骤#2446根据表示进行无断层连接的VOB_Fsb=0,在记述与场面对应的VOB控制信息的访问单元(图16中的C_PBI#i)的无断层重放标志(图16中的SPF)上记录“0”。
步骤#2448根据表示进行无断层连接的VOB_Fsb=0的信息,在记述与场面对应的VOB控制信息的访问单元(图16中的C_PBI#i)的STC再设定标志(图16中的STCDF)上记录“0”。
借助于以上所示操作流程,将相当于单一场面区间的多媒体流配置,图16中所示访问单元重放信息(C_PBI#i)的内容及示于图20的导航组NV内的信息记录于生成的DVD多媒体流上。
解码器流程图光盘至位流缓存器的传送流程下面参照图45和图46,根据脚本选择数据St51对解码系统控制部2300生成的解码信息表加以说明。解码信息表由图45所示的解码系统表和图46所示的解码表构成。
如图45所示,解码系统表由脚本信息寄存器部与访问单元信息寄存器部构成。脚本信息寄存器部提取包含于脚本选择数据St51的、用户所选择的标题编号等重放信息加以记录。访问单元信息寄存器部根据脚本信息寄存器部提取的、用户选择的脚本信息,提取重放构成程序链的各访问单元信息所需要的信息加以记录。
脚本信息寄存器部包含角度编号寄存器ANGLE_NO_reg、VTS编号寄存器VTS_NO_reg、PGC编号寄存器VTS_PGCI_NO_reg、声音ID寄存器AUDIO_ID_reg、副图像ID寄存器SP_ID_reg,以及SCR用缓存器SCR_buffer。
角度编号寄存器ANGLE_NO_reg在重放的PGC中存在多视角的情况下记录关于重放哪一个的信息。VTS编号寄存器VTS_NO_reg记录存在于光盘上的多个VTS中下一个重放的VTS的编号。PGC编号寄存器VTS_PGCI_NO_reg记录指示为加锁控制等用途而在存在于VTS中的多个PGC中重放哪一个PGC的信息。
声音ID寄存器AUD10_ID_reg记录指示存在于VTS中的多个音频流中重放哪一个的信息。副图像ID寄存器SP_ID_reg在VTS中存在多个副图像流的情况下记录指示重放哪一个副图像流的信息。SCR用缓存器SCR_buffer是如图19所示暂时存储数据组首标记述的SCR的缓存器。该暂时存储的SCR如参照图26进行的说明所述,被作为流重放数据St63输出到解码系统控制部2300。
访问单元信息寄存器部包含访问单元块模式寄存器CBM_reg、访问单元块类型寄存器CBT_reg、无断层重放标志寄存器SPB_reg、交错配置标志寄存器IAF_reg、STC再设定标志寄存器STCDF_reg、无断层角度切换标志寄存器SACF_reg访问单元开头的VOBU开始地址寄存器C_FVOBU_SA_reg、访问单元末尾VOBU开始地址寄存器C_LVOBU_SA_reg。
访问单元块模式寄存器CBM_reg表示是否多个访问单元是否构成一个功能块,在未构成的情况下,其值记录为“N_BLOCK”。而在访问单元构成一个功能块的情况下,作为相应的值,该功能块的开头单元记录“F_CELL”,末尾单元记录“L_CELL”,中间单元记录“BLOCK”。
访问单元块类型寄存器CBT_reg是记录以访问单元块模式寄存器CBM_reg表示的单元块种类的寄存器, 在多视角的情况下记录“A_BLOCK”,在不是多视角的情况下记录“N_BLOCK”。
无断层重放标志寄存器SPF_reg记录表示该访问单元是否与前面重放的访问单元或单元块无断层地连接重放的信息。在与前一单元或前一单元块无断层连接重放的情况下,其值记录为“SML”,在不是无断层连接的情况下,其值记录为“NAML”。
交错配置标志寄存器IAF_reg记录该访问单元是否配置于交错区域的信息。在配置于交错区域的情况下,其值记录为“ILVB”,在没有配置在交错区域的情况下,记录为“N_ILVB”。
STC再设定标志寄存器STCDF_reg记录关于是否有必要在访问单元重放时重新设定取同步时使用的STC(系统时钟)的信息。在有必要重新设定的情况下,其值记录为“STC_RESET”,在不必要重新设定的情况下,其值记录为“STC_NRESET”。
无断层角度切换标志寄存器SACF_reg记录表示是否该访问单元属于角度区间而且进行无断层切换的信息。在是属于角度区间而且进行无断层切换的情况下,其值记录为“SML”,在并非如此的情况下记录为“NSML”。
访问单元开头VOBU开始地址寄存器C_FVOBU_SA_reg记录访问单元开头VOBU的开始地址。其值以扇区数表示对VTS标题用VOBS(VTSTT_VOBS)的开头访问单元的逻辑扇区的距离,记录该扇区数。
访问单元末尾VOBU开始地址寄存器C_LCOBU_SA_reg记录访问单元末尾VOBU的开始地址。其值以扇区数表示对VTS标题用VOBS(VTSTT_VOBS)的开头访问单元逻辑扇区的距离,记录该扇区数。
下面对图46的解码表加以说明,如该图所示,解码表由非无断层多视角信息寄存器部、无断层多视角信息寄存器部、VOBU信息寄存器部、无断层重放寄存器部构成。
非无断层多视角信息寄存器部包含NSML_AGL_C1_DSTA_reg~NSML_AGL_C9_DSTA_reg。在NSML_AGL_C1_DSTA_reg~NSML_AGL_C9_DSTA_reg记录图20所示的PCI数据包中的NSML_AGL_C1_DSTA~NSML_AGL_C9_DSTA。
无断层多视角信息寄存器部包含SML_AGL_C1_DSTA_reg~SML_AGL_C9_DSTA_reg。
在SML_AGL_C1_DSTA_reg~SML_AGL_C9_DSTA_reg记录图20所示的DSI数据包中的SML_AGL_C1_DSTA~SML_AGL_C9_DSTA。
VOBU信息寄存器部包含VOBU末尾地址寄存器VOBU_EA_reg。
在VOBU信息寄存器VOBU_EA_reg记录图20所示的SI数据包中的VOBU_EA。
无断层重放寄存器部包含交错单元标志寄存器ILVU_flag_reg、单位末尾标志寄存器UNIT_END_flag_reg、ILVU末尾数据组地址寄存器ILVU_EA_reg、下一交错单元开始地址NT_ILVU_SA_reg、VOB内开头图像帧显示开始时间寄存器VOB_V_SPTM_reg,VOB内末尾图像帧显示结束时间寄存器VOB_V_EPTM_reg、声音重放停止时间1寄存器VOB_A_GAP_PTM1_reg、声音重放停止时间2寄存器VOB_A_GAP_PTM2_reg、声音重放停止时长1寄存器VOB_A_GAP_LEN1、声音重放停止时长2寄存器VOB_A_GAP_LEN2。
交错单元标志寄存器ILVU_flag_reg表示VOBU是否在交错区域,是在交错区域的情况下记录“ILVU”,不是在交错区域时记录“N_ILVU”。
单位末尾标志寄存器UNIT_END_flag_reg在VOBU是在交错区域的情况下记录表示该VOBU是否ILVU的末尾VOBU的信息。ILVU是连续读出单位,因此如果现在正在读出的VOBU是ILVU的末尾VOBU就记录“END”,如果不是末尾VOBU就记录“N_END”。
ILVU末尾数据组地址寄存器ILVU_EA_reg在VOBU存在于交错区域的情况下记录该VOBU所属ILVU的末尾数据组的地址。这里地址是距离该VOBU的NV的扇区数。
下一ILVU开始地址寄存器NT_ILVU_SA_reg在VOBU存在于交错区域的情况下记录下一ILVU的开始地址。这里地址是距离该VOBU的NV的扇区数。
VOB内开头图像帧显示开始时间寄存器VOB_V_SPTM_reg记录开始显示VOB的开头图像帧的时间。
VOB内末尾的图像帧显示结束时间寄存器VOB_V_EPTM_reg记录VOB的末尾图像帧显示结束的时间。
声音重放停止时间1寄存器VOB_A_RAP_PTM1_reg记录使声音重放停止的时间,声音重放停止时长1寄存器VOB_A_GAP_LEN1_reg记录使声音重放停止的时间间隔。
声音重放停止时间2寄存器VOB_A_GAP_PTM2_reg及声音重放停止时长2寄存器VOB_A_GAP_LEN2也一样。
下面参照图47所示的DVD解码器流程对在图26表示其方框图的本发明的DVD解码器DCD的操作加以说明。
步骤#310202是判断光盘是否已插入的步骤,如果光盘已经插入就进至步骤#310204。
在步骤#310204读出图22的卷文件信息VFS之后,进入步骤#310206。
步骤#310206读出图22所示的视像管理文件VMG,提取重放的VTS,进入步骤#310208。
步骤#310208从VTS的管理表TVSI提取视像标题集菜单地址信息VTSM_C_ADT后,进入步骤#310210。
步骤#310210根据VTSM_C_ADT信息,从光盘中读出视像标题集菜单VTSM_VOBS,并显示标题选择菜单。用户按该菜单选择标题。在该情况下,如果不是仅有标题,而是包含声音编号、副图像编号和多视角的标题,则输入角度编号。用户的输入结束,即进入下一步骤#310214。
步骤#310214从管理表提取与用户选择的标题编号对应的VTS_PGCI#i后,进入步骤#310216。
在下一步骤#310216开始PGC的重放。PGC的重放结束,解码处理也就结束。以后重放别的标题时,如果脚本选择部有用户的键盘输入,可用返回步骤#310210的标题菜单显示等控制实现。
下面参照图48对前面叙述过的步骤#310216的PGC的重放作更加详细的说明。PGC重放步骤#310216如图所示由步骤#31030、#31032、#31034、#31035组成。
步骤#31030进行图45解码系统表的设定。角度编号寄存器ANGLE_NO_reg、VTS编号寄存器VTS_NO_reg、PGC编号寄存器PGC_NO_reg、声音ID寄存器AUDIO_ID_reg、副图像寄存器SP_ID_reg由用户在脚本选择部210操作设定。
用户选择标题,从而单值地决定重放的PGC后,即提取相应的访问单元信息(C_PBI),设定于访问单元信息寄存器。设定的寄存器是CBM_reg、CBT_reg、SPF_reg、IAF_reg、STCDF_reg、SACF_reg、C_FVOBU_SA_reg、C_LVOBU_SA_reg。
在设定解码系统表后,并行起动步骤#31032中、向流缓存器传送数据的处理和步骤#31034中流缓存器内的数据解码。
这里步骤#31032的向流缓存器传送数据的处理是关于图26中从光盘M向流缓存器2400传送数据的处理。亦即按照用户选择的标题信息及在数据流中记述的重放控制信息(导航组NV),从光盘M读出必要的数据,传送到流缓存器2400的处理。
另一方面,步骤#31034是在图26中进行将流缓存器2400内的数据解码,输出到视频输出端3600和音频输出端3700的处理的部分。亦即将流缓存器2400存储的数据解码重放的处理。该步骤#31032与步骤#31034并行运作。
关于步骤#31032下面将进行更详细的说明。步骤#31032的处理是以访问单元为单位的,一个访问单元的处理一结束,在下一步骤#31035即调查PGC的处理是否结束。如果PGC的处理没有结束,就在步骤#31030进行对应于下一访问单元的解码系统表的设定。进行该处理直到PGC结束。
位流缓存器解码的流程下面参照图49对图48所示步骤#31034的流缓存器内的解码处理进行说明。
步骤#31034如图所示由步骤#31110、步骤#31112、步骤#31114、步骤#31116组成。
步骤#31110进行从图26所示流缓存器2400向系统解码器2500的以数据组为单位的数据传送后,进入步骤#31112。
步骤#31112进行数据传送,将从流缓存器2400传送出的数据组数据传送给各缓存器,即传送给视频缓存器2600、子图像缓存器2700、音频缓存器2800。
步骤#31112将用户选择的声音及副图像的ID,即图45所示的脚本信息寄存器中包含的声音ID寄存器AUDIO_ID_reg、副图像ID寄存器SP_ID_reg与图19所示的数据包首标中的流ID及子流ID加以比较,将一致的数据包分到各缓存器(视频缓存器2600、音频缓存器2700、子图像缓存器2800)后,进入步骤#3114。
步骤#31114控制各解码器(视频解码器、子图像解码器、音频解码器)的解码定时,即进行各解码器间的同步处理,并进入步骤#31116。步骤#31114的各解码器的同步处理将在下面详细说明。
步骤#31116进行各种基本解码处理。也就是,视频解码器从视频缓存器读出数据,进行解码处理。子图像解码器也一样从子图像缓存器读出数据,进行解码处理。音频解码器也一样从音频缓存器读出数据,进行解码处理。解码处理结束,步骤#31034也就结束。
下面参照图50对前面叙述过的步骤#31114进行更加详细的说明。
步骤#31114如图所示由步骤#31120、步骤#31122、步骤#31124组成。
步骤#31120是调查先行访问单元与该访问单元的连接是否无断层连接的步骤,如果是无断层连接,就进入步骤#31122,如果不是,就进入步骤#31124。
步骤#31122进行无断层用的同步处理。而步骤#31124进行非无断层连接用的同步处理。
特殊重放考虑在记录媒体M上将如图21所示的多场面区间配置为如图58所示的交错数据块时进行快进或反向回倒等所说的特殊重放(特技播放)。
参照图51,对特殊重放处于MPEG方式的位流的场合加以说明。图中,每一帧V与一个GOP对应。快进如箭头TRF所示那样,并非重放位流中的全部GOP数据,而是从位流中重放开始位置GOP起,在通常重放方向上按规定间隔离散地选择GOP数据进行重放。还有,这种间隔可以保持不变,也可以随GOP选择的大小变化。反向重放则如箭头TRB所示所示那样,按与通常重放方向相反方向对GOP进行检索重放。
要这样离散地选择GOP,有预先在系统存储器中保存待选择重放的全部GOP位置信息这种方法和逐步确定选择重放时下一应选择的GOP的位置信息这种方法。前者方法,增加系统存储器容量的负担,不现实。本发明则是对后者逐步确定这种方法的改进。而且,后者逐步确定这种方法当中,有根据位流速率等,确定下一选择重放的GOP位置的方法,和位流中除了图像或音频数据以外,还记录了与重放速度对应的下一GOP位置信息,并根据该信息提取位置信息的方法。
而且,对于这样离散选定的GOP,重放构成各GOP的全部帧,是在GOP中选择规定个数的I帧或P帧进行重放的。这样,要进行特殊重放,通常仅仅对构成位流的数据中的一部分进行解码和显示。
但如图21、图30、图31所示多场面那样,允许共用多个位流数据的话,便有无法进行特殊重放这种问题发生。
首先,从共同场面起分支至多场面其中之一时,在逐步确定方法中,连续配置的分支目的位置数据可根据比特率计算下一GOP位置,但对于非连续配置的分支目的位置数据则无法计算。而且,任一分支目的位置预先记录的下一选择重放的GOP位置信息,其他的分支不能用,因而不够完善。记载全部分支目的位置的GOP位置信息,数据容量无法有效利用,而增加对共同场面的利用时,却需要对分支目的位置的GOP位置信息进行记录,数据制作复杂,不现实。
这样分支至多场面之一时,靠快进实现数据检索较困难。
同样,反向重放时,对于从多场面起与共同场面联结,也难以实现数据的检索。
此外,如图57所示,为了保护性加锁控制或多视角的多场面与共同场面间的无断层重放,而使VOB-B和VOB-C和VOB-D交错时,在前述逐步确定方法中,跳越目的位置GOP的位置信息的计算就更为困难,位于分支或联结时,快进、反向重放的实现与无交错场合一样困难。
本发明提供一种如图21、图30、图31所示,在构成多个程序链的访问单元共用VOB时,并且在系统流中分割使多个VOB按交错单位ILVU单位交错时,均可以进行特殊重放的多媒体光盘及其重放装置,重放方法和记录方式。
本发明提供一种数据结构,不论对于DVD系统,还是用共同VOB构成多个程序链的场合,均能够进行快进、反向回倒等特殊重放,并且数据制作也容易。
至于数据结构的特征,通过与访问单元的起始地址一起保存最末地址,具有反向重放时也能对应的访问单元信息,此外,将加快进行特殊重放用的跳越目的地址的记录作为访问单元内的地址或超过访问单元边界指示信息(例如DVD中按相对地址来说不得存在的地址值),属于与其他访问单元独立的结构。因此,这种单元即便在其他程序链中利用,数据制作也容易。以下,用图说明本发明第一实施例。
第一实施例中,加快进行特殊重放用的跳越目的地址超过访问单元边界时,是示出特殊数据以表明超过访问单位边界情形的。
首先,参见图32说明本发明位流数据快进重放或反向回倒重放中根据重放速度加快移动至具有下一GOP的VOBU扇区用的相对扇区信息。本发明中前述相对扇区信息在导航组NV中作为VOBU检索信息VOBU_SRI记录。
另外,相同位流数据结构已用图22和图16说明过,此外,对于位流中的导航组NV也用图20和图32说明过,因而此处仅仅对VOBU检索信息说明。
VOBU检索信息VOBU_SRI包含正向方法即快进操作时所用的检索信息(FWDIn,FWDI Next)和反向操作时所用的检索信息(BWDIn,BWDINext)。
FWDI,BWDI后的数字n表示含有该导航组NV的VOBU起的相对重放时间,该重放时间与0.5秒×n相对应。例如FWDI 120表示通常重放中60秒后重放的VOBU的相对扇区地址。FWDI Next记载下一VOBU相对扇区地址,BWDI Prev记载前一VOBU相对扇区地址。
作为VOBU检索信息VOBU_SRI的FWDI1~240,FWDI Next,BWDI1~240,BWDI Prev中,没有记录包含该导航组NV在内的访问单元以外的位置信息。具体来说,访问单元内记录导航组NV的FWDI、BWDI时,从该所要记录的导航组NV起经相对重放时间的数据超过访问单元的FWDI、BWDI,所记载的不是连接着的其他单元VOB的相对地址,而是记录的访问单元超过边界的指示值,例如“3FFFFFFFh”。这样,便可以指定能够按规定间隔提取VOBU进行重放这种所谓高速重放的地址。
接下来,参见图47、图52说明有关本发明的DVD解码器DCD的解码系统控制部2300进行DVD盘片和PGC的重放。
图47对DVD盘片的重放进行图示。示出的是DVD盘片插入后,提取出重放的标题信息VTS,接着提取出用户指示的标题重放信息,即程序链信息VTS_PGC#i,并按照该程序链信息VTS_PGC#i重放的情形。图47已作过详细说明,故这里省略。图52示出按照步骤#310214得到的程序链信息重放时,由用户指令进行特殊重放(快进,反向回倒)时解码系统控制部2300的处理。
图中,步骤#331202,根据程序链信息VTS_PGC#i,作为重放的标题VOB数据VTSTT_VOB中正重放中的数据,从位流缓存2400读出VOBU导航组NV数据的DSI数据组数据当中的VOBU_SRI。
步骤#331203,由解码系统控制部2300根据这时的重放方式,即是否是通常重放,或是快进时、反向回倒时的重放速度,将VOBU检索信息VOBU_SRI值设定为下一次应重放数据,即VOBU导航组NV的地址Adsi。如参照图32所说明的那样,例如重放方式是通常重放的话,则将图32所示的表明下一DSI地址的FWDI Next设定为地址Adsi值。而属于快进、反向重放等特殊重放时,则根据重放速度将VOBU检索信息的其他位置信息(FWDI1~240,BWDI1~240)分别设定为地址Adsi值。
步骤#331204,根据步骤#331203得到的地址Adsi值,判断下一应重放数据是否有效。为此,Adsi采用比所用的记录媒体M在卷区VS上允许的最大地址值大的值。本例中,作为一例假定单面单层盘片用作记录媒体M的场合,可采用值3FFFFFFFh。该步骤中,为肯定(“YES”)的话,则判断应重放数据在同一访问单元内,即C PBI所记载的访问单元范围内已没有,进入步骤#3311206。而否定(“NO”)的话,则判断还留有应重放数据,进入步骤#331205。
步骤#331205,对地址Adsi所示的导航组NV进行存取,控制重放部2000,以便接着该导航组NV之后读出VOBU。而且,所读出的数据传送至位流缓存2400。还有,属于快进、反向回倒等特殊重放的话,在数据传送至位流缓存2400时刻,在先前位流缓存2400存储的正处于重放当中的VOBU中取消特殊重放时不显示的数据,中断系统解码器2500此后的处理。通过这样进行,仅仅将高速重放时应显示帧的数据提供给系统解码器2500的后级,可以实现顺畅的高速重放。
步骤#331206,评价重放方式是否是正向,正向的话,进入步骤331207。而反向的话,则进入步骤#331210。
步骤#331207,根据图47所示的步骤#310214提取的VTS_PGC#i,即表明正处于存取重放当中的访问单元的PGC信息C_PBI#j,使其中表明重放访问单元顺序的j参数递增1,成为j+1。
步骤#331208根据步骤#310214提取的程序链信息VTS_PGCI和步骤#331207得到的重放单元顺序j判断有没有应正向重放单元。
具体来说,根据步骤#331207中递增的重放访问单元顺序,即参数j所设定的单元重放信息C_PBI#j,判断有没有程序链信息VTS_PGCI中记载应重放的下一访问单元。
根据步骤#331207得到的表明重放访问单元顺序的j参数,程序链信息VTS_PGC#i中没有下一访问单元重放信息C_PBI的话,便结束。
步骤#331207的结果,有访问单元继续的话,具体来说,有按步骤#331207得到的访问单元重放顺序j表示的重放信息C_PBI#j+1的话,进入步骤#331209。
步骤#331209从程序链信息VTS_PGCI#i的访问单元重放控制信息C_PBI当中读出第j号访问单元起始VOBU地址C_FVOBU_SA,将该值设定为地址Adsi,进入前述步骤#331205。
步骤#331210,由于是反向重放,因而根据图47所示的步骤#310214提取的VTS_PGC#i,即表示正处于存取重放当中的访问单元的PGC信息C_PBI#j,使其中表示重放访问单元顺序的j参数递减1,成为j-1。
步骤#331211根据步骤#310214提取的程序链信息VTS_PGCI#i,判断有没有应反向重放的下一访问单元。具体来说,程序链信息VTS_PGCI中记载有步骤#331210递减的j设定的访问单元重放信息C_PBI#j的话,便判断有反向重放对象访问单元,进入下一步骤#331211。而程序链信息VTS_PGCI中未记载访问单元重放信息C_PBI#j的话,就判断没有反向重放对象访问单元,也就是说,PGC起始访问单元已经反向重放,VTS_PGC#i反向重放已结束,从而结束处理。
步骤#331212从程序链信息VTS_PGCI#i的访问单元重放控制信息C_PBI当中读出第j号访问单元重放信息C_PBI提供的访问单元起始VOBU地址C_LVOBU_SA,将它设定为地址Adsi,进入前述步骤#331205。
通过以上各步骤的处理,解码系统控制部2300对一个程序链进行重放。
通过如上所述处理,可以实现例如图30所示多个程序链具有共同场面时各个程序链分别包含特殊重放在内的重放。
参照图53和图54,根据本发明,简单说明具有共同场面和多场面的多个程序链中,特殊重放时各访问单元VOBU重放的实例。
图中,左框体是图30和图31所示的程序链VTS_PGCI#1和VTS_PGCI#2的共同访问单元,即与访问单元重放信息C_PBI#5相当的VOB#5。
上框体是与程序链VTS_PGC#1中C_PBI#6相当的VOB#6。
下框体是与程序链VTS_PGC#2中C_PBI#6相当的VOB#6。
右框体是程序链VTS_PGCI#1,VTS_PGCI#2的共同访问单元,即与访问单元重放信息C_PBI#7相当的VOB#8。
图中,路径A示出程序链VTS_PGCI#1的C_PBI#5~7,路径B示出程序链VTS_PGCI#2的C_PBI#5~7。本图中,分别使1个访问单元与1个VOB对应。
图中,DSI表示的部分表明包含DSI数据组信息在内的NV组,记载VOBU检索信息。以下,本图说明当中,称为DSI组。V为视频组,由多个视频组构成VOBU。图中,VOBU包括从一个DSI组至下一个DSI组稍前一点的视频组。图53、图54设法由2个视频组构成1个VOBU。A是音频组,长度与1VOBU相当的音频数据分割为多个音频组记录。图53、图54、图55中使1个音频组与1个VOBU相当。SP为副图像组,包含副图像数据。
图53示出1个时间间隔内重放VOBU相当数据,快进的场合。根据占用2个VTS_PGC共同VOB(VOB#5)的C_PBI#5最初DSI组VOBU检索信息,获得下一DSI组地址,重放规定量的最初VOBU之后,重放包含下一DSI组(C_PBI#5中第3号DSI)的VOBU。从该DSI组VOBU检索信息当中读出下一DSI组地址的话,则为“3FFFFFFFh”,因而路径A的VTS_PGC#1处于再生过程中的话,就根据该程序链信息,获得VTS_PGC#1中C_PBI#6(VOB#6)最初DSI组地址,并按规定量重放包含C_PBI#5(VOB#5)中第3号DSI组在内的VOBU视频组规定量后,读出C_PBI#6(VOB#6)最初DSI组。象这样,边检索程序链边进行特殊重放。
如何重放视频组,具体来说,是重放GOP中的I帧还是重放P帧,访问单元间移动的最初视频数据的重放从第几号VOBU开始进行,这些都随特殊重放速度等的不同有所不同。
图54是从占用2个VTS_PGC共同VOB(VOB#8)的C_PBI#7最后起,按通常速度反向重放时的特殊重放例子。
首先读出C_PBI#7(VOB#8)最末DSI组的VOBU检索信息,获得前一个DSI组地址,按规定量重放包含最末DSI组的VOBU其视频组后,读出前一个DSI组。同样,获得此前DSI组地址,重放VOBU。接着从C_PBI#7(VOB#8)起始的DSI组VOBU检索信息当中读出前一个DSI组VOBU检索信息的话,地址为“3FFFFFFFh”,如果路径C处于重放中,便根据程序链信息VTS_PGC#1,得到包含C_PBI#6最末DSI组在内的导航组NV的地址,即重放信息C_PBI内访问单元结束VOBU地址C_LVOBU_SA,按规定量重放包含C_PBI#6最末DSI组在内的VOBU其视频组。象这样,边反向检索程序链,边进行反向重放。
以上说明了多个程序链具有共同场面时的特殊重放。
为了适应访问单元间的无断层重放,对于交错的访问单元,交错数据块也以VOBU为单位,分别在各个VOBU导航组NV记录VOBU检索信息(VOBU_SRI),因而VOBU检索信息内记录的相对地址信息其移动距离比连续配置的访问单元大,但用与连续数据块内访问单元一样的方法,正向、反向都能完成多个程序链共用的访问单元的特殊重放。
以下说明建立本发明实施例数据结构的方法。
基本上按照图34~图44所示的编码流程生成。本发明在图34~图44编码流程中,图57、图58、图59、图60所示格式编排流程有一部分不同。分别在VOBU导航组NV增加VOBU最终位置VOBU EA等记录,以增加图32所示作为本发明特征的VOBU检索信息的记录。以下就各个格式编排流程仅仅说明不同部分。
图41所示的多视角非无断层切换格式编排器流程中,根据步骤#2350得到的VOBU信息、步骤#2352得到的VTSTT_VOBS数据,记录步骤2356中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录“3FFFFFFFh”。
图42所示的多视角无断层切换格式编排器流程,与多视角非无断层切换格式编排器流程一样,根据步骤#2380得到的VOBU信息、步骤#2382得到的VTSTT_VOBS数据,记录步骤2386中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录“3FFFFFFFh”。
图43所示的保护性加锁控制多场面格式编排器流程,与前述一样,根据步骤#2410得到的VOBU信息、步骤#2412得到的VTSTT_VOBS数据,记录步骤2316中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录“3FFFFFFFh”。
图44所示的单场面格式编排器流程,与前述一样,根据步骤#2434得到的VOBU信息,记录步骤2438中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录“3FFFFFFFh”。
由如上所述方法可以建立本发明第一实施例数据结构。
以下说明本发明实施例2。
第一实施例中,快速进行特殊重放用的跳越目的地址超过访问单元边界时,示出的是表明超过单元边界的特殊数据,但第二实施例,将快速进行特殊重放用的跳越目的地址限制为不超过访问单元边界的地址。
实施例2与实施例1大致相同,故以下仅仅说明不同部分。
实施例2光盘的逻辑结构与实施例1场合不同之处在于,有关导航组NV中DSI数据组地址信息中记载的特技播放信息的记录,即有关VOBU检索信息VOBU_SRI的记录。
实施例2中,导航组NV的VOBU检索信息VOBU_SRI,在没有记录该导航组NV所属访问单元以外的访问单元地址这一方面,与实施例1相同。不同之处在于,除了访问单元两端的VOBU以外,其他导航组NV的VOBU中检索信息VOBU_SRI,在特殊重放过程中,下一应重放VOBU超过单元边界时,记载访问单元两端VOBU的导航组NV地址。
具体来说,与反向重放关联的“BWD Prev”、“BWD60”、“BWD20”、“BWD19”、“BWD2”、“BWD1”等超过访问单元边界时,记载的是访问单元起始VOBU的导航组NV的地址。而与正向重放关联的“FWDNT”、“FWD60”、“FWD20”、“FWD19”、“FWD2”、“FWD1”等超过访问单元边界时,记载的是访问单元最末VOBU的导航组NV的地址。
访问单元起始VOBU的导航组NV中,与反向重放关联的“BWD Prev”、“BWD60”、“BWD20”、“BWD19”、“BWD2”、“BWD1”等地址为“0”,访问单元最末VOBU的导航组NV的VOBU检索信息中,与正向重放关联的“FWD Next”、“FWD60”、“FWD20”、“FWD19”、“FWD2”、“FWD1”等地址为“0”。
如上所述,访问单元内VOBU导航组NV的VOBU检索信息VOBU_SRI没有记录该访问单元以外地址。因此,其他程序链中进一步使用该访问单元时,不需要对构成访问单元的VOB数据进行变更,数据制作容易。
第二实施例重放装置与第一实施例相同,故而省略说明。
接下来图56示出解码系统控制部处理流程。
图中,与图52示出的第一实施例大致相同。以下说明不同之处。
第一实施例,即图52步骤#331204,评价地址是否是“3FFFFFFFh”与图56评价地址是否是“0”有所不同。其他步骤的内容与图52相同。具体来说,图示流程中,不同之处在于,对于判断是否超过存储单元边界的依据,从VOBU检索信息当中提取的下一跳越目的地址信息,即Adsi信息,第一实施例为“3FFFFFFFh”,而第二实施例为“0”。不同之处还在于,快进时必定读出访问单元末端VOBU的导航组NV,而反向回倒时必定读出访问单元起始VOBU的导航组NV。
这种差异没有造成程序链VTS_PGCI#i重放处理不同。但实际输出的数据不同,因而以下用


特殊重放时程序链的重放方法。图53示出的是第一实施例特殊重放时程序链的重放方法,而图55示出的是第二实施例相对应图。
图55中,与图52相同,图中,左框体是图30和图31所示的程序链VTS_PGCI#1和VTS_PGCI#2的共同访问单元,即与访问单元重放信息C_PBI#5相当的VOB#5。
上框体是与程序链VTS_PGC#1中C_PBI#6相当的VOB#6。
下框体是与程序链VTS_PGC#2中C_PBI#6相当的VOB#6。
右框体是程序链VTS_PGCI#1和VTS_PGCI#2的共同访问单元,即与访问单元重放信息C_PBI#7相当的VOB#8。
图中,路径A示出程序链VTS_PGCI#1的C_PBI#5~7,路径B示出程序链VTS_PGCI#2的C_PBI#5~7。本图中,分别使1个访问单元与1个VOB对应。
图中,DSI表示的部分表明包含DSI数据组信息在内的导航组NV,可记载VOBU检索信息。以下,在本图说明中,称为DSI组。而且,VOBU构成与图52相同。
图55中,与图52不同之处在于,路径A和路径B重放过程中,必定提取访问单元末端VOBU的导航组NV进行重放。
与第一实施例相同,怎样重放VOBU,而且访问单元移动之后最初视频数据的重放从该访问单元第几号DSI开始进行,这些也随特殊重放速度等的不同而有所不同。
第二实施例反向回倒重放过程也一样,反向回倒重放速度即便变化,重放时也必定会提取访问单元初始VOBU的导航组NV。
以上说明了多个程序链具有共同场面时的特殊重放。
第二实施例中,也与第一实施例相同,为了适应访问单元间的无断层重放,对于交错的访问单元,交错数据块也以VOBU为单位,分别在各个VOBU导航组NV记录VOBU检索信息(VOBU_SRI),因而VOBU检索信息内记录的相对地址信息其移动距离比连续配置的访问单元大,但用与连续数据块内访问单元一样的方法,正向、反向都能完成多个程序链共用的访问单元的特殊重放。
以下说明建立本发明第二实施例数据结构的方法。
基本上,与第一实施例一样,按照图34~图44所示的编码流程生成。本发明在图34~图44编码流程中,图41、图42、图43、图44所示格式编排流程有一部分不同。分别在VOBU导航组NV增加VOBU最终位置VOBU_EA等记录,以增加图32所示作为本发明特征的VOBU检索信息的记录。以下就各个格式编排流程仅说明不同部分。
图41所示的多视角非无断层切换格式编排器流程中,根据步骤#2350得到的VOBU信息、步骤#2352得到的VTSTT_VOBS数据,记录步骤#2356中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录位于访问单元两端的VOBU地址,在访问单元两端VOBU记录“0”。
图42所示的多视角无断层切换格式编排器流程,与多视角非无断层切换格式编排器流程一样,根据步骤#2380得到的VOBU信息、步骤#2382得到的VTSTT_VOBS数据,记录步骤#2386中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDI n记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录位于访问单元两端的VOBU地址,在访问单元两端VOBU记录“0”。
图43所示的保护性加锁控制多场面格式编排器流程,与前述一样,根据步骤#2410得到的VOBU信息、步骤#2412得到的VTSTT_VOBS数据,记录步骤#2316中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录位于访问单元两端的VOBU地址,在访问单元两端VOBU记录“0”。
图44所示的单场面格式编排器流程,与前述一样,根据步骤#2434得到的VOBU信息,记录步骤2438中访问单元初始VOBU地址C_FVOBU_SA和访问单元末端VOBU地址C_LVOBU_SA,同时记录与图32所示的VOBU检索信息VOBU_SRI相对应的VOBU导航组NV地址。各FWDIn和BWDIn记录当中,VOBU检索信息VOBU_SRI超过访问单元时,记录位于访问单元两端的VOBU地址,在访问单元两端VOBU记录“0”。
由如上所述方法可以建立本发明第二实施例数据结构。
本发明综上所述,将多个程序链用于保护性加锁控制的标题,具体来说,将某个程序链VTS_PGC#1作为成人用PGC,另一程序链VTS_PGC#2作为少儿用PGC,各程序链可以分别实现特殊重放。而具有多视角场面的程序链当中,DVD由于一个角度由一个访问单元构成,因而能够实现一个角度内的特殊重放。而且,特殊重放场合,从共同访问单元移动至多视角中的一个访问单元时,可以在标题重放时通过移动至与默认值或用户设定的角度编号相当的访问单元来实现,从多视角访问单元移动至共同访问单元时,可以实现与保护性加锁控制相同的控制。
而且,上述各个实施例中,尽管说明的是系统流中交错的数据检索信息按每一压缩单位即GOP进行交错这种场合,但数据检索信息数据包交错的单位不限于GOP。
而且,上述各个实施例是利用DVD只读盘片进行说明的,但对于可改写盘片,效果是一样的。
此外,可选项(“菜单”)概念是广大用户实现选择的手段,而不是限制用遥控器的数字键。例如,可以是鼠标操作,也可以进行声音指令。
本发明系统流按MPEG标准为依据,但将来标准扩充,或采用新的标准,只要多个数据交错,按时间序列重放,都一样适用。
虽然所交错的压缩活动图像数据数目是按一个进行说明的,但本质上没有限制。
而且,是按特技播放信息记载于数据检索信息中,系统流交错这种情形进行说明的,但也可以按视频数据、音频数据所附带的信息记载,就不一定需要系统流交错了。例如,不论在访问单元起始位置记载访问单元所含的全部特技播放信息,还是在同一区域记载全部访问单元的特技播放信息,该信息变得需要时,与前文进行说明的场合不变,效果也未变。
同样,记载有程序链信息的位置只要与实际重放的数据读出分开即可,不一定记载于本实施例所示位置。
上述各个实施例,是以访问单元起始数据属于包含数据检索信息在内的数据包为前提的,但不一定需要是起始部分,只要可以识别相关的视频数据、音频数据、副图像数据,是不论数据检索信息、视频数据、音频数据、副图像数据各自记录顺序的。
特殊重放时访问单元内的重放和访问单元间的重放当中,还有上述各个实施例所说明方法以外的方法,访问单元间的重放可以采用记载于特技播放信息中的位置信息,将地址“3FFFFFFFh”或地址“0”,或其他可检出表明“访问单元以外”的值用于访问单元端部的检出,单元间的重放可以采用程序链信息。
具有这样的效果,多个程序链共用访问单元时,对于任意程序链,可以顺畅地进行高速快进、正常速度和高速的反向回倒这种特殊重放。
工业实用性如上所述,本发明的对媒体进行位流交错录放的方法及其装置,适合使用在能够将传送各种信息的位流构成的标题,并根据用户的要求加以编辑,构成新标题的创作系统,进一步说,适用于近年来开发的数字视像光盘系统、即所谓DVD系统。
权利要求
1.一种光盘,包括用于存储多个系统流的数据区;和用于存储节目链信息项的管理信息区,每个节目链信息项定义一序列系统流,其中每个系统流包含视频对象单元,每个视频对象单元包括导航组和视频段,导航组位于对应的视频对象单元的起始处并携带分别指示对应的系统流中下一个和前一个视频对象单元的位置的下一个和前一个位置数据,和其中每个节目链信息项携带分别指示对应序列中的每个系统流中的第一和最后视频对象单元的位置的第一和最后位置数据。
2.根据权利要求1所述的光盘,其中在各由节目链信息项定义的多个序列中包括至少一个系统流。
3.根据权利要求1所述的光盘,其中在由一个节目链信息项定义的一个序列中,相同的系统流被包括多次。
4.根据权利要求1所述的光盘,其中选择多个系统流作为多场景系统流,每个多个场景系统流被分成交错的单元,一个多场景系统流的交错单元与另一个多场景系统流的交错单元交错。
5.根据权利要求1所述的光盘,其中当下一个视频对象单元不在对应的系统流中时,下一个位置数据是一个专用代码。
6.根据权利要求1所述的光盘,其中当前一个视频对象单元不在对应的系统流中时,前一个位置数据是一个专用代码。
7.一种将信息记录到光盘上的记录方法,包括步骤对具有一个以上的视频对象单元(VOU)的系统流(CELL)进行记录,所述视频对象单元具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单元(VOU)是否是具有所述视频对象单元(VOU)的系统流(CELL)内的最终视频对象单元(VOU)。
8.根据权利要求7所述的记录方法,当所述视频对象单元(VOU)不是所述系统流(CELL)内的最终视频对象单元(VOU)时,则所述第1信息包含所述视频对象单元(VOU)的下一个视频对象单元(VOU)的位置信息。
9.一种将信息记录到光盘上的记录方法,包括步骤对具有一个以上的视频对象单元(VOU)的系统流(CELL)进行记录,所述视频对象单元(VOU)具有包含位置信息区域的导航分组(NP),第一系统流(CELL)包含第一视频对象单元(VOU),所述第一视频对象单元(VOU)包含第一导航分组(NP),当所述第一视频对象单元(VOU)的下一个视频对象单元(VOU)、也就是第二视频对象单元(VOU)包含在所述第一系统流(CELL)中时,则所述第一导航分组(NP)的位置信息区域包含所述第二视频对象单元的位置信息,当所述第二视频对象单元不包含在所述第一系统流(CELL)中时,则所述第一导航分组(NP)的位置信息区域包含一种表示所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中的信息。
10.一种将信息记录到光盘上的记录装置,包括对具有一个以上的视频对象单元(VOU)的系统流(CELL)进行记录的装置,所述视频对象单元(VOU)具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单元(VOU)是否是具有所述视频对象单元(VOU)的系统流(CELL)内的最终视频对象单元(VOU)。
11.根据权利要求10所述的记录装置,当所述视频对象单元(VOU)不是所述系统流(CELL)内的最终视频对象单元(VOU)时,则所述第一信息包含所述视频对象单元(VOU)的下一个视频对象单元(VOU)的位置信息。
12.一种将信息记录到光盘上的记录装置,包括对具有一个以上的视频对象单元(VOU)的系统流(CELL)进行记录的装置,所述视频对象单元(VOU)具有包含位置信息区域的导航分组(NP),第一系统流(CELL)包含第一视频对象单元(VOU),所述第一视频对象单元(VOU)包含第一导航分组,当所述第一视频对象单元(VOU)的下一个视频对象单元(VOU)、也就是第二视频对象单元(VOU)包含在所述第一系统流(CELL)中时,则所述第一导航分组(NP)的位置信息区域包含所述第二视频对象单元(VOU)的位置信息,当所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中时,则所述第一导航分组的位置信息区域包含一种表示所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中的信息。
13.一种对光盘进行再生的再生方法,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述视频对象单元(VOU)具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单元(VOU)是否是具有所述视频对象单元(VOU)的系统流(CELL)内的最终视频对象单元(VOU),所述再生方法包括步骤从所述光盘中读出记录数据;从所述读出的记录数据中提取所述第一信息;以及根据所述提取的第一信息,判断在具有所述视频对象单元(VOU)的系统流(CELL)内是否存在下一个视频对象单元(VOU)。
14.一种对光盘进行再生的再生方法,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述视频对象单元(VOU)具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单元(VOU)是否是具有所述视频对象单元(VOU)的系统流(CELL)内的最终视频对象单元(VOU),当所述视频对象单元(VOU)不是所述系统流(CELL)内的最终视频对象单元(VOU)时,则所述第一信息包含所述视频对象单元(VOU)的下一个视频对象单元(VOU)的位置信息,所述再生方法包括步骤从所述光盘中读出记录数据;从所述读出的记录数据中提取所述第一信息;根据所述提取的第一信息,判断在具有所述视频对象单元(VOU)的系统流(CELL)内是否存在下一个视频对象单元(VOU);以及当得出在具有所述视频对象单元(VOU)的系统流(CELL)内存在下一个视频对象单元(VOU)的判断时,用所述位置信息读出所述下一个视频对象单元(VOU)。
15.一种对光盘进行再生的再生方法,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述VOU具有包含位置信息区域的导航分组(NP),第一系统流(CELL)包含第一视频对象单元(VOU),所述第一视频对象单元(VOU)包含第一导航分组(NP),当所述第一视频对象单元(VOU)的下一个视频对象单元(VOU)、也就是第二视频对象单元(VOU)包含在所述第一系统流(CELL)中时,则所述第一导航分组(NP)的位置信息区域包含所述第二视频对象单元(VOU)的位置信息,当所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中时,则所述第一导航分组(NP)的位置信息区域包含一种表示所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中的信息,所述再生方法包括步骤从所述光盘中读出记录数据的步骤;从所述读出的记录数据中提取在所述第一导航分组的位置信息区域中所记录的信息;以及根据记录在所述被提取的位置信息区域中的信息,判断在所述第一系统流(CELL)内是否存所述第二视频对象单元(VOU)。
16.一种对光盘进行再生的再生装置,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述视频对象单元(VOU)具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单(VOU)是否是具有所述视频对象单(VOU)的系统流(CELL)内的最终视频对象单元(VOU),所述再生装置包括从所述光盘中读出记录数据的装置;从所述读出的记录数据中提取所述第一信息的装置;以及根据所述提取的第一信息,判断在具有所述视频对象单元(VOU)的系统流(CELL)内是否存在下一个视频对象单元(VOU)的装置。
17.一种对光盘进行再生的再生装置,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述视频对象单元(VOU)具有导航分组(NP),所述导航分组(NP)包含第一信息,该第一信息是表示具有所述导航分组(NP)的视频对象单元(VOU)是否是具有所述视频对象单元(VOU)的系统流(CELL)内的最终视频对象单元(VOU),当所述视频对象单元(VOU)不是所述系统流(CELL)内的最终视频对象单元(VOU)时,则所述第一信息包含所述视频对象单元(VOU)的下一个视频对象单元(VOU)的位置信息,所述再生装置包括从所述光盘中读出记录数据的装置;从所述读出的记录数据中提取所述第一信息的装置;根据所述提取的第一信息,判断在具有所述视频对象单元(VOU)的系统流(CELL)内是否存在下一个视频对象单元(VOU)的装置;以及当得出在具有所述视频对象单元(VOU)的系统流(CELL)内存在下一个视频对象单元(VOU)的判断时,用所述位置信息读出所述下一个视频对象单元(VOU)的装置。
18.一种对光盘进行再生的再生装置,所述光盘具备包含一个以上的视频对象单元(VOU)的系统流(CELL),所述视频对象单元(VOU)具有包含位置信息区域的导航分组(NP),第一系统流(CELL)包含第一视频对象单元(VOU),所述第一视频对象单元(VOU)包含第一导航分组,当所述第一视频对象单元(VOU)的下一个视频对象单元(VOU)、也就是第二视频对象单元(VOU)包含在所述第一系统流(CELL)中时,则所述第一导航分组的位置信息区域包含所述第二视频对象单元(VOU)的位置信息,当所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中时,则所述第一导航分组的位置信息区域包含一种表示所述第二视频对象单元(VOU)不包含在所述第一系统流(CELL)中的信息,所述再生装置包括从所述光盘中读出记录数据的装置;从所述读出的记录数据中提取在所述第一导航分组地位置信息区域中所记录的信息的装置;以及根据记录在所述被提取的位置信息区域中的信息,判断在所述第一系统流(CELL)内是否存所述第二视频对象单元(VOU)的装置。
全文摘要
本发明是不论多个程序链(VTS PGC)共用访问单元的场合,还是在系统流(CELL)内分割使多个访问单元交错的场合,都可以进行特殊重放的多媒体光盘及其重放装置、重放方法和记录方式。活动图像数据等和具有记载下一应重放数据位置信息的特技播放信息的重放控制信息(NV),对于以GOP单位交错记录的多个系统流(CELL)组成的程序链(VTS PGC),将表明系统流(CELL)重放顺序的多个程序链信息(VTS_PGC)记录在规定区域,并且依照系统流(CELL)的重放顺序,记载各个系统流(CELL)起始部分数据的位置信息和系统流(CELL)最末部分重放控制信息(NV)的位置信息。
文档编号G11B27/034GK1516124SQ0313090
公开日2004年7月28日 申请日期1996年9月27日 优先权日1995年9月29日
发明者森美裕, 津贺一宏, 长谷部巧, 中村和彦, 福岛能久, 小塚雅之, 松田智惠子, 山根靖彦, 久, 之, 宏, 巧, 彦, 惠子 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1