附图说明
图1表示记录在DVD上的目录和文件;
图2表示包含于AV文件中的VOB数据结构的详细层次;
图3表示包含于开放的(open)GOP中的图像数据之间的相互关系和VOBU之间的相关性的实例;
图4表示包含于一个VOBU中的图像数据具有与包含于另一个VOBU中的音频数据的相关性的实例;
图5表示管理文件的内部结构;
图6是表示TMAPI和VOBU之间的关系的示意图;
图7表示DVD再现单元的层次结构;
图8表示本发明的该实施例所涉及的编辑设备的内部结构;
图9表示用于编辑操作中的交互显示的实例;
图10表示通过图8所示地址/时间代码转换单元由一时间代码指定一VOBU地址的过程;
图11表示通过地址/时间代码转换单元由一时间代码指定一VOBU地址的过程;
图12表示通过地址/时间代码转换单元由一时间代码指定一VOBU地址的过程;
图13是表示第一实施例中编辑设备的编辑操作的流程图;
图14表示如何利用图7中所示层次结构来对再现单元设置删除部分;
图15A表示VOBU#i和VOBU#j的位置关系,其中,i+2=j;
图15B表示VOBU#i和VOBU#j的位置关系,其中,i+2=j-1;
图15C表示VOBU#i和VOBU#j的位置关系,其中,i+3=j-1;
图15D表示VOBU#i和VOBU#j的位置关系,其中,i+4=j-1;
图16表示在图13的步骤S18中删除VOBU后所得到的VOB;
图17表示部分删除后的再现单元的层次结构;
图18A-18C表示删除VOBU时的AV文件的内容转换;
图19表示作为图13的步骤S4-S7和步骤S8-S11的结果来设置删除部分时的交互显示的实例;
图20表示关于由于部分删除引起的数据大小增加的报警的交互显示的实例;
图21表示用户移动一滑动杆后的交互显示的实例;
图22表示部分删除后的交互显示的实例;
图23表示本发明第二实施例中用于模式设置的菜单显示的实例;
图24表示第二实施例中部分删除的过程;
图25表示第二实施例中部分删除的过程;
图26表示第二实施例中作为重复部分删除结果而显示在DVD上的再现点;和
图27表示第二实施例中报警数据大小增加的交互显示的实例。
具体实施方式
第一实施例
下面,参照附图来描述根据本发明的第一实施例的编辑设备。下面首先说明由编辑设备编辑的DVD。
如图1所示,在DVD上记录目录和文件。图中,VIDEO_RTAV(实时记录音频视频)目录紧跟在ROOT目录下面,包含一个或多个VOB的AV文件和包含不同类型管理信息的管理文件位于VIDEO_RTAV目录下面。
图2表示包含于AV文件中的VOB的结构的详细层次。该VOB(视频对象)为通过多路复用视频流和音频流得到的在末端不具有程序结束代码的根据ISO/IEC 13818-1的程序流。位于图2顶级上的视频流为多组图像数据的排列。所示的图像数据序列被分成第二级上的多个GOP。GOP单元的图像数据被进一步分成第三级上的2KB单元。类似地,位于顶级上右侧的音频流被分成图示的第三级上的约2KB单元。接着,被分成2KB单元的GOP图像数据与约2KB单元的音频数据相交错并被多路复用。由此生成第四级上的包序列。该包序列形成多个所示第五级上的VOBU(视频对象单元),所示第六级上的VOB由多个按时间顺序排列的这些VOBU构成。图2中,用虚线绘制的指引线表示相邻级上的数据结构中的数据之间的关系。参照这些指引线,可看出,第五级上的VOBU对应于第四级上的包序列和第二级上所示的GOP单元中的图像数据。
跟踪该指引线可看出,每个VOBU都是一个包括至少一个GOP的单元,该GOP具有再现周期约为0.4至1.0秒的图像数据和与该图像数据一起被多路复用的音频数据。根据MPEG标准排列视频包和音频包可形成每个VOBU。
下面说明包含在每个GOP中的图像数据。该图像数据被转换为三种图像数据之一,即双向预测(B)、预测(P)和帧内图像(I)中的任一种。通过使用与在先和在后图像的相互关系,可由图像压缩来得到一个B图像。通过使用与在先图像的相互关系,可由图像压缩来得到一个P图像。不参照其它图像,通过使用一帧中的空间频率特性,可由图像压缩来得到一个I图像。注意,B图像、P图像和I图像在大小上大不相同。当使用与其它图像的相互关系来解码B图像或P图像时,在解码该图像之前或之后需要参照要被再现的图像。例如,当解码一B图像时,解码器必需等到结束该B图像所参考的在后图像的解码。
并且,具有两类GOP,即封闭的GOP和开放的GOP。使用与包含在相同GOP中的图像数据的相互关系来压缩编码封闭的GOP中的图像数据。同时,使用与包含在恰在先GOP和/或恰在后GOP中的图像数据的相互关系来压缩编码开放的GOP中的P图像或B图像。因为开放的GOP使用与其它GOP的相互关系,所以其压缩率比封闭的GOP的大。
图3表示包含于开放的GOP中的图像数据之间的相互关系和VOBU之间的相关性的实例。图中,GOPg0、g1和g2分别为属于VOBU#j-1,VOBU#j和VOBU#j+1的开放的GOP。通常,封闭的GOP具有从I图像开始并后续P和B图像的结构。另一方面,开放的GOP不必从I图像开始。图3中,基于GOP与GOPg0中的P图像的相互关系sk1和与GOP,g1中I图像的相互关系sk2来压缩编码位于GOPg1始端的B图像b1。并且,利用与GOPg2中的I图像的相互关系sk3来压缩编码GOPg1中的B图像b2。根据与包含在恰在先GOP中的图像数据和包含在恰在后GOP中的图像数据的相互关系来压缩编码GOPg1中的图像数据,因此,包含GOPg1的VOBU#j与在VOBU#j之前和之后的VOBU#j-1和VOBU#j+1相关,如图3的第四级上所示。
下面说明同步再现与音频数据的相关性。假设使用与其它图像数据的相互关系来压缩编码图像数据,大多数情况下,在从DVD中读出图像数据后,解码器不立即再现图像数据,但也需等到在后图像数据的解码结束为止。因此,从DVD中读取图像数据到再现该图像数据最长时需要1秒的时间。另一方面,从读取音频数据到再现音频数据则不需花费过多的时间。因此,会出现与读取该图像数据1秒后从DVD中读取的音频数据一起同步再现GOP中的图像数据的情况。
该图像数据1秒后从DVD中读取的音频数据可能属于下一个VOBU或再下一个VOBU。即,存在一个VOBU中的图像数据与下一个VOBU或再下一个VOBU相关的情况。图4表示包含于一个VOBU中的图像数据具有与包含于另一个VOBU中的音频数据的相关性的实例。图中,在周期bp1中从DVD中读取包含于VOBU#i中的图像数据p1并存储在如箭头bf1所示的DVD播放器中的缓冲器。然而,直到解码时间dd1才解码图像数据p1,并直到再现时间p11才再现图像数据p1,因此,图像数据p1将与在再现时间p11时从DVD中读取的音频数据a1一起同步再现(在周期bp2中从DVD中读取音频数据a1并存储在DVD播放器中的缓冲器中)。因为图像数据p1属于VOBU#i,而音频数据a1属于VOBU#i+2,所以VOBU#i与VOBU#i+2具有相关关系。
下面说明管理文件。图5表示管理文件的结构。如图所示,管理文件由VOBI表和PGCI表构成。VOBI表包括VOB信息(VOBI)#1至#L,它们与包含于AV文件中的VOB具有一对一的相互关系,如虚线箭头hy1所示。每个VOBI包括如虚线箭头hy2所示的TMAPI。该TMAPI包括一个TMAP_GI,TM_ENT#1至#S,和VOBU_ENT#1至#T,如虚线箭头hy3所示。
VOBU_ENT#1至#T为对应于每个包含于VOB中的VOBU的信息。如虚线箭头hy4所示,每个VOBU_ENT包括一表示位于对应VOBU的始端的I图像的大小的1STREF_SZ,一表示VOBU再现周期的VOBU_PB_TM,和一表示VOBU大小的VOBU_SZ。TM_ENT#1至#S为表示间隔为10秒处时间入口位置的信息。如虚线箭头hy5所示,每个TM_ENT包括一表示包括时间入口的VOBU的VOBU_ENTN,一表示从VOBU_ENTN所示的VOBU始端至时间入口的偏移时间的TM_DIFF,和一表示从VOB始端到VOBU_ENTN所示的VOBU始端的偏移数据的VOBU_ADR。
TMPA_GI为管理整个TMAPI的信息。如虚线箭头hy6所示,TMAP_GI包括一表示设置于VOB中的时间入口数量的TM_ENT_N,一表示包含于TMAPI中的VOBU_ENT的数量的VOBU_ENT_N,一表示从VOB始端到一个时间入口的偏移的TM_OFS,和一表示从AV文件的始端到VOB的始端的偏移的ADR_OFS。
图6是表示TMAPI和VOBU之间的关系的示意图。如图所示,由一个VOBU_PB_TM(图中的PB_TM)和一个VOBU_SZ的结合来定义再现周期和每个VOBU的大小之间的相互关系。并且,每个TM_ENT中的TM_DIFF表示从VOBU的再现始端到一个时间入口需要多少秒。利用这种结构的TMAPI,可以指定对应于给定时间代码的VOBU。
下面参照图5来说明PGCI表。PGCI表包括至少一个如虚线箭头hy7所示的PGCI。每个PGCI包括一表示包含在对应于该PGCI的PGC中的单元数量的CN,和作为对应于每个单元的信息的CELLI#1至#N,如虚线箭头hy8所示。每个CELLI包括一表示对应的VOBI的VOBI_SRP,和一表示部分VOB被指定为该单元的Cell_Start_PTM和Cell_End_PTM,如虚线箭头hy9所示。
在该实施例中,一个单元为由时间代码的结合所定义的一个再现部分,一个PGC为包括一个或多个再现部分的再现路径。
图7表示DVD再现单元的层次结构。图中,包含于一个CELLI中的Cell_Start_PTM和Cell_End_PTM的结合指明一个单元的开始点和结束点。包括该单元的PGC由一个PGCI来指定,并定义该单元的再现路径。至此结束DVD的说明。
下面说明编辑设备。图8表示本发明的该实施例所涉及的编辑设备的内部结构。图中,编辑设备基本上由一***控制单元1(包括一地址/时间代码转换单元7)、一盘驱动器2、一MPEG解码器3、一信号输出单元4、一跟踪缓冲器5和一用户接口单元6构成。
***控制单元1从用户处接收再现点的指示。当指示该再现点时,该***控制单元1参照TMAPI来指定包含于VOB中的哪个VOBU包含该再现点和包含于VOBU中的哪些多组图像数据对应于该再现点。然后,该***再现单元1指令盘驱动器2来读取该指定VOBU,并指令MPEG解码器3来仅显示该读取VOBU的特定图像数据。如果将两个再现点被设定为一删除部分的开始点(IN点)和结束点(OUT点),并请求部分删除,该***控制单元1更新该管理文件和AV文件,以将删除部分的在先和在后部分译成两个独立VOB、TMAPI和单元。
在图9所示的交互显示中执行再现点、IN和OUT点的设定和部分删除的上述指示。图9表示用于编辑中的交互显示的实例。该交互显示包括一轨道11、一滑动杆12、一重放窗口13、一IN按钮14、一OUT按钮15、一删除按钮16、一IN点缩略窗口17和一OUT点缩略窗口18。滑动杆12根据用户的光标键操作来在轨道11上移动。一旦确定了滑动杆12的位置,则***控制单元1读取轨道11上的滑动杆12的位置作为一再现点。例如,当VOB为两个小时长并且滑动杆12的位置被设定在轨道11中的约中间处时,该***控制单元1将VOB始端后一个小时的点解释为该再现点。
重放窗口13显示位于该再现点处的图像数据。IN按钮14和OUT按钮15为接收IN和OUT点的设定的按钮,删除按钮16为接收用户请求来删除该删除部分的按钮。缩略窗口17和18为分别用来显示位于IN和OUT点的图像数据的缩略图像的窗口。
盘驱动器2为安装并访问DVD的装置。当再现图像数据时,盘驱动器2控制DVD以读取包括该图像数据的VOBU。当部分删除该VOB时,盘驱动器2更新AV文件的管理信息以删除由于部分删除而产生的不属于两个VOB中任一个的部分。
当指示图像数据的再现时,MPEG解码器3解码由盘驱动器2从DVD中读取的VOBU。因此,MPEG解码器3获得图像信号,并仅输出对应于从***控制单元1输出的时间代码的图像信号。
信号输出单元4向连接于该编辑设备的TV或类似装置输出从MPEG解码器3输出的图像信号。
跟踪缓冲器5为用来消除盘驱动器2从DVD读取的VOBU的速度和MPEG解码器3解码图像数据的速度之间的差异的缓冲器。只要跟踪缓冲器5中未发生上溢或下溢,则多组图像数据的无缝再现是可能的。
用户接口单元6通过遥控或键盘来接收例如指示IN按钮14和OUT按钮15的操作、指示滑动杆12的操作、移动滑动杆12的操作和执行部分删除的操作等操作。为了通过遥控接收这些操作,用户接口单元6如下操作。用户接口单元6通过设置在一般遥控器上的右光标键、左光标键和输入键来接收上述移动和指示操作。具体而言,通过按压右光标键,用户接口单元6以滑动杆12-IN按钮14-OUT按钮15-删除按钮16-滑动杆12的顺序来移动光标。通过按压左光标键,用户接口单元6以删除按钮16-OUT按钮15-IN按钮14-滑动杆12-删除按钮16的顺序来移动光标。如果当光标位于IN按钮14、OUT按钮15或删除按钮16时按压输入键,则选择光标所处的按钮。
同时,如果当光标位于滑动杆12处时按压输入键,则选择滑动杆12。在选择滑动杆12后通过按压左和右光标键,滑动杆12被移动至一旁(这被称为“滑动杆移动操作”)。该实施例描述了编辑设备为通过遥控接收用户接收操作的消费品的情况。然而,如果该编辑设备为通过如鼠标、衬垫和跟踪球等个人计算机典型输入装置来接收用户操作的个人计算机,则可通过点击或拖动来接收这些用户操作。
地址/时间代码转换单元7使用时间代码来指定AV文件中的VOBU地址。该时间代码可以是指示再现点的时间代码、指示删除部分的IN点的时间代码或指示删除部分的OUT点的时间代码。当用户作出指示时,地址/时间代码转换单元7参照TMAPI来指定哪个VOBU包括该被指示的时间代码,哪个VOBU的图像数据对应于该时间代码。图10-12表示通过地址/时间代码转换单元7由一时间代码指定一VOBU地址的过程。该过程如下所述,以IN点来举例。如图10所示,当用从VOB的始端的相对时间Tx来指示该IN点时,如图11所示计算满足公式1的x、y和z:
(IN点时间代码Tx)
=10秒×x-(TM_ENT#x+1的TM_DIFF)+TM_OFS+(VOBU_PB_TM)×y+z
……(公式1)
一旦发现x和y,则如图12所示,将x和y赋予公式2以获得VOBU#i的地址。
(VOBU#i的地址)
=ADR_OFS+(TM_ENT#x+1的VOBU_ADR)+VOBU_SZ×y
……(公式2)
接着从所获得的DVD地址来读取该VOBU。如果显示***控制单元1在VOBU再现开始时间后指示再现经过周期z时出现的图像数据,则显示对应于该IN点的图像数据。
当***控制单元1执行图13所示的过程时,实现了上述结构编辑设备的编辑操作。下面参照附图来说明该编辑设备的编辑操作。
当激活该编辑设备时,执行循环步骤S1-S3。一直执行该循环,直到选择滑动杆12、IN钮15、或删除按钮16。当选择滑动杆12时,操作从步骤S1进行到步骤S4,以等待滑动杆移动操作。在步骤S5中,根据滑动杆移动操作来移动滑动杆12。只要用户连续该滑动杆移动操作,则在步骤S4和S5中,滑动杆12被移向一旁。当停止滑动杆移动操作时,该过程从步骤S4进行到步骤S6,其中,基于对应于轨道11的左端的滑动杆12的相对位置生成一时间代码。该时间代码被设定为再现点。假设经历编辑的单元为1.5个小时,并且轨道11的左端为00小时:00分:00.00秒,轨道11的右端为01小时:30分:00.00秒,滑动杆12在轨道11上的位置用小时、分和秒来表示。如果滑动杆12位于轨道11的中间位置,则再现点为00小时:45分:00.00秒。
之后,在步骤S7中在显示窗口13上显示时间代码指定的图像数据。由此,由滑动杆移动操作来指定删除部分中的给定再现点。接着,该过程进行到循环步骤S1-S3。如果滑动杆移动操作不能指示期望的再现点,则用户在步骤S1中重新选择该滑动杆12,并重复步骤S4和S5中的滑动杆移动操作,以适当调整再现点的位置。
假设通过调整指示了期望的再现点并按压IN按钮14。在步骤S8中将该再现点设定为IN点,在步骤S9中在轨道11上指定为IN点的位置上显示标记。在步骤S10中,以小时:分:秒来显示表示IN点的时间代码,并在步骤S11中,在缩略窗口17上显示IN点处的图像数据缩略图像。由此结束IN点的设定。此后,通过再选择该滑动杆12,执行滑动杆移动操作并选择OUT按钮15,以与IN点相同的方法来设定OUT点。
通过设定IN和OUT点可确定删除部分。此后,当过程进行到循环步骤S1-S3并选择删除部分16时,该过程进行到步骤S12,其中,指定包括IN点的VOBU#i和包括OUT点的VOBU#j。图14表示如何对具有图7的层次结构的再现单元来设置删除部分。从IN点到OUT点的删除部分具有时间长度dt1,并包括在单元#q1中。并且,对应于该IN点的图像数据包括在VOBU#i中,而对应于OUT点的图像数据包括在VOBU#j中。在如此设定IN和OUT点后,在步骤S13中判断VOBU#i和VOBU#j之间是否具有关系j-i-1≤t+s。
图15A-15D中说明了VOBUi和VOBUj之间的多种关系,其中,t=1,s=2。图15A表示i+2=j时VOBU#i和VOBU#j的位置关系。此时,VOBU#i+1和VOBU#i+2分别重叠VOBU#j-1和VOBU#j。既然如此,为了删除该指定删除部分,需要复制VOBU#j-1和VOBU#j。因为该删除部分的删除伴随有VOBU的复制,所以过程进行到步骤S14来显示数据大小增加的报警和禁止标记。
图15B表示i+2=j-1时VOBU#i和VOBU#j的位置关系。此时,VOBU#i+2重叠VIBU#j-1,因此删除指定删除部分需要复制VOBU#j-1。的删除伴随有VOBU的复制,所以过程进行到步骤S14来显示报警和禁止标记,如图15A所示。
图15C表示i+3=j-1时VOBU#i和VOBU#j的位置关系。此时,删除指定删除部分不需要任何复制任何VOBU,因此不会导致数据大小增加。然而,尽管删除而数据大小不减少时,用户可能会感到困惑。因此,此时原则上禁止删除。
图15D表示i+4≤j-1时VOBU#i和VOBU#j的位置关系。此时,删除指定删除部分释放至少一个VOBU,因此增加了DVD上的自由空间。因此,过程进行到S15-S18以执行删除部分的删除。具体而言,在步骤S15中,从单元#q的Cell_Start_PTM至IN点的部分被设定为单元#q,从OUT点至原始单元#q的Cell_End_PTM的部分被设定为单元#q+l。并且,在步骤S16中,从VOB#q的始端至VOBU#i+s的部分被设定为VOB#q,从VOBU#j-t至原始VOB#q的终端的部分被设定为VOB#q+1。之后,在步骤S17中分割TMAPI,在步骤S18中删除VOBU#i+s+1至#j-t-1。图16表示步骤S18后得到的VOB。如上所述,删除VOBU#i+2和VOBU#j-1之间的j-i-4个VOBU。
图17表示部分删除后的层次结构。作为步骤S15的结果,先于该删除部分的部分单元#q变为新单元#q,有该删除部分之后的部分原始单元#q变为新的单元#q+1。新单元#q的Cell_End_PTM位于IN点处,新单元#q+1的Cell_Start_PTM位于OUT点。因此,单元#q和单元#q+1形成两个连续的再现部分。结果删除该删除部分和使其在先和在后部分变为连续,包括单元#q和单元#q+1的PGC的再现周期被缩短时间长度dt1,如虚线bk1所示。
并且,作为步骤S17的结果,已取消了对应于该删除部分的部分TMAPI,并分别将其在先部分和在后部分更新为TMAPI#q和TMAPI#q+1。另外,作为步骤S18的结果,VOB#q的第一VOBU至VOBU#i+2已成为新的VOB#q,VOB#j-1至原始VOB#q的最后VOBU已成为新的VOB#q+1。这里,从VOBU#i+3至VOBU#j-2的i-j-4个VOBU变为自由空间,因此允许在此记录新的数据。
在步骤S19中,一旦完成上述部分删除,则产生AV文件中VOBU#i+2和VOBU#j-1之间的链接信息,以链接VOB#q和VOB#q+1。
图18A-18C表示删除VOBU时的AV文件的内容转换。假设图18A中所示VOB#q包含于图2的AV文件中,并且VOB#q中的删除部分的在先和在后部分已作为步骤S16和S18的结果被分别更新为VOB#q和VOB#q+1,因此产生自由区域ep1。此后,VOB#q和VOB#q+1根据步骤S19中的AV文件的链接信息被链接,如图18C所示。这从AV文件中去除了由部分删除获得的自由区域ep1,并允许将新数据记到该区域上。因此增加了DVD的容量。
图19表示作为步骤S4-S7和步骤S8-S11的结果来设置删除部分时的交互显示的实例。指示IN和OUT点的标记和Δ标记显示在轨道11上,对应于IN点的图像数据和对应于OUT点的图像数据被显示在IN点缩略窗口17和OUT点缩略窗口18上的缩略框中。当用户按压该显示上的删除按钮16时,在步骤S12中指定分别包括IN和OUT点的VOBU#和VOBU#j,并在步骤S13中判断是否j-i-1≤t+s。如图19的缩略窗口17和18所示,假设对应于IN点的图像数据和对应于OUT点的图像数据相似,并且删除部分的长度不大于1.0秒。
此时,在步骤S14中显示数据增加报警和禁止标记。图20表示关于由于部分删除引起的数据大小增加的报警的交互显示的实例。如上所述,因为删除部分太短而导致数据大小增加的报警与禁止标记一起显示在OUT点缩略窗口18上。此后,该过程返回循环步骤S1-S3。
一旦观察到该报警,则用户可选择滑动杆12并将它向右移以扩展该删除部分。图21表示用户移动滑动杆12后的交互显示的实例。与图19相比,指示OUT点的Δ标记被移到右边,在OUT点缩略窗口18上显示一个不同的缩略图像。当用户按压该显示上的删除按钮16时,步骤S3中给出判断“是”,该过程进行到步骤S12。
在步骤S12中,指定包括IN点的VOBU#i和包括OUT点的VOBU#j,在步骤S13中判断是否j-i-1≤t+s。因为已移动OUT点,所以在步骤S13中给出判断“否”,该过程进行到步骤S15-S19。图22表示部分删除后的交互显示的一个实例。如上所述,IN点缩略窗口17和OUT缩略窗口18表示已执行该部分删除。
根据本实施例,如果包括于删除部分中的VOBU数量不大于s+t,则不执行该部分删除,只有当VOBU的数量大于s+t时才执行部分删除。因此,当执行部分删除时,没必要复制包括在该删除部分中的图像数据。因为当删除部分太短时禁止部分删除,所以用户不会怀疑编辑设备在部分删除中出故障。这加强了编辑设备的可靠性。
第二实施例
第一实施例描述了删除部分不大于三个VOBU时禁止部分删除的情况。在第二实施例中,当编辑设备被设定成优先自由空间获得时,禁止不大于三个VOBU的部分删除,而当编辑设备被设定成优先编辑灵活性(flexibility)时,允许部分删除。因此,第二实施例的编辑设备具有两个模式,即,优先自由空间获得的模式(容量优先模式)和优先编辑灵活性的模式(编辑优先模式)。图23表示用于选择两个模式之一的菜单显示的实例。如果选择该显示上的容量优先模式,则编辑设备执行与第一实施例相同的过程。换言之,该编辑设备判断删除部分是否不大于三个VOBU,如果是,则不执行部分删除。另一方面,如果选择编辑优先模式,则即使删除部分不大于三个VOBU,编辑设备也执行部分删除。
图24和25表示第二实施例中部分删除的过程。如图24所示,当删除部分位于的单元#q的中间部分时,单元#q的始起始被至IN点设定为单元#q,OUT点至原始单元#q终端被设定为单元#q+1,如第一实施例所示。接着,指定包括对应于IN点的图像数据的VOBU#i,并将VOB#q的始端至VOBU#i+2设定为VOB#q。另外,指定包括对应于OUT点的图像数据的VOBU#j和恰在VOBU#j之前的VOBU#j-1。因为该删除部分为一个VOBU长,所以恰在VOBU#j之前的VOBU#j-1与VOBU#i+1相同,VOBU#j与VOBU#i+2相同。这些VOBU已被设定为部分新的VOB#q,所以如果剩余未改变,则VOBU#j和VOBU#j-1将以不存在而结束。因此,如图25所示,复制VOBU#i+1和VOBU#i+2,将该复制设定为VOBU#j-1和VOBU#j(阴影区域指示通过复制所获得的VOBU)。最后,将VOBU#j-1至原始VOB#q的终端设定为VOB#q+1。图26表示作为重复上述部分删除结果而显示在DVD上的再现点。如图所示,这种部分删除引起阴影区域指示的部分重叠并导致DVD数据大小的增加,但是仍然执行它们。
为了提醒用户这种部分删除的影响,每次执行该部分删除时,如图27所示,第二实施例的编辑设备显示数据大小增加的报警和报警标记“!”,以提醒用户如果执行图26所示的部分删除则会增加数据大小。该编辑设备还显示接收用户是否仍想执行该部分删除的指示的菜单50,如果选择菜单50上的“是”按钮,则执行部分删除。否则,编辑设备不执行该部分删除。
利用该实施例,如果用户想删除约1秒的短部分,则他或她可通过设定编辑优先模式来执行。因为仅当编辑设备被设定在编辑优先模式时才执行数据大小增加的部分删除,所以用户将不会因为数据大小增加而困惑。
通过上述实施例来描述了本发明,虽然这些实施例仅是当前最佳期望操作的***实例。显而易见,在不脱离本发明的技术范围下可作出不同改变。下面给出四个这种改变的代表性实例。
(A)在上述实施例中,DVD播放器被描述为用于代替家用非便携式录像机的装置。然而,当DVD-RAM被用作计算机用记录介质时,也可是如下结构。盘驱动器可通过SCSI(小型计算机***接口)、IDE(集成设备电路)或IEEE(电气和电子工程师学会)1394接口连接于计算机总线,以用作一DVD-RAM驱动器。并且,可由计算机硬件、计算机OS(操作***)和OS执行的应用软件来实现盘驱动器旁的组件。
(B)在上述实施例中,仅描述在VOB中多路复用视频流和音频流。然而,在VOB中也可多路复用包括经过游程压缩的子标题用文本的子图像数据。
(C)通过机器语言程序可实现图13中流程图所示过程。这种机器语言程序可被记录在存储介质上被发放和销售。这种存储介质的实例为IC(集成电路)卡、光盘或软盘。记录在存储介质上的机器语言程序可被安装在标准计算机中。通过执行该安装的机器语言程序,该标准计算机可实现上述实施例的DVD播放器的功能。
(D)上述实施例描述了以VOBU为单元执行部分删除的情况,但部分删除也可以形成VOB的其它单元执行。并且,由多路复用视频和音频流所获得的VOB在上述实施例经历部分删除,但VOB可仅包括视频流。另外,上述实施例中,在VOB中多路复用的视频流可根据MPEG标准被压缩编码,但该视频流也可用其它利用与其它图像数据的相互关系的编码模式来压缩编码。
虽然已通过参照附图来充分描述了本发明,但值得注意的是,对于本领域的技术人员而言,不同的改变和变更是显而易见的。
因此,除非这种改变和变更脱离了本发明的范围,否则将认为它们包括于其中。