记录装置和记录方法

文档序号:6760271阅读:108来源:国知局
专利名称:记录装置和记录方法
技术领域
本发明涉及一种用于记录多个图像数据的记录介质的记录装置和一种记录方法。
背景技术
被称为DVD-Video的格式即通常所说的用于在DVD盘上记录运动图像的格式。根据DVD-Video格式,导入(lead-in)、文件系统(FS)、视频管理器信息(VMGI)、用于视频管理器菜单的视频对象集(VMGM_OBS)、视频标题集(VTS)、以及导出(lead-out)从顶部开始以这一顺序记录。其中,VMGI是用于整个DVD盘的再生控制信息,VMGM_VOBS是菜单屏幕的基础。
当对诸如DVD-R/RW和DVD+R/RW的DVD盘的记录进行封盘时,生成VMGI、VMGM_VOBS和导出。下面将参照图9A至9E来描述封盘处理(finalizing process)。如图9A所示,导入、文件系统和多个VTS记录在未封盘的DVD盘中。
如图9B所示,在对DVD盘的封盘处理中,生成VMGI和VMGM_VOBS,并记录在DVD盘中。当生成VMGM_VOBS时,首先,从多个VTS中选择代表每个VTS内容的图像。调整代表性图像的大小以形成静止图像缩略图。以与场景的数量相同的次数重复这一操作,从而形成菜单屏幕。菜单屏幕的位图数据被再次编码成视频流。经过打包的视频流在本文中称为视频包。在封盘处理中,形成附有静止图像缩略图的菜单屏幕。菜单屏幕的排布预先确定。在图10示出的实例中,六幅静止图像缩略图按垂直方向上两行和水平方向上三列布置,并在静止图像缩略图下方设置两个命令按钮。如图10所示的指示向左和向右的箭头显示在命令按钮上。当选择向左箭头时,菜单屏幕变为前一页的菜单屏幕,当选择向右箭头时,菜单屏幕变为后一页的菜单屏幕(例如,参考日本专利申请公开第2003-331526号)。
如果要在曾经封盘的DVD盘中追加写入数据,则执行称为解除封盘处理(unfinalizing process)的处理。如图9C所示,解除封盘的DVD盘中擦去了导出、VMGI、和VMGM_VOBS。如果DVD盘被解除封盘,则可以追加写入数据。如图9D所示,在DVD盘中追加写入了VTS#n+1。
在对已解除封盘的DVD盘进行重新封盘的情况下,再次生成VMGI和VMGM_VOBS。如图9E所示,生成的VMGI和VMGM_VOBS以及导出记录在DVD盘中,以完成封盘处理。

发明内容
如上所述,通过对从DVD盘中读出的场景进行解码、选择代表这些场景的图像、以及调整所选代表性图像的大小来形成VMGM_VOBS的静止图像缩略图。通过以等于场景数量的次数重复生成静止图像缩略图,并将菜单屏幕(位图数据)再次编码成视频流,来形成视频包。由于在VMGM_VOBS生成处理中计算量很大,因此处理时间将很长。先前封盘处理中生成的VMGM_VOBS和将要生成的用于重新封盘的VMGM_VOBS具有大量的重复数据。因此,如果生成全部的数据,将存在大量浪费的计算。
考虑到上述问题而做出本发明。根据本发明的实施例,提供了一种记录装置和记录方法,它能够有效地再次生成用于记录图像数据的记录介质的屏幕信息和用于选择图像数据的屏幕所基于的屏幕信息。
记录介质记录有多个图像数据、用于选择多个图像数据的屏幕所基于的屏幕信息、以及生成屏幕信息时图像数据的记录状态,在再次生成该记录介质的屏幕信息的情况下,根据本发明实施例的记录装置根据生成先前屏幕信息时记录介质中图像数据的记录状态和当前记录介质中图像数据的记录状态,来选择屏幕信息中需要重写的范围,并只更新所选范围的屏幕信息。
在生成屏幕信息(用于在记录多个图像数据的记录介质中选择各个图像数据的屏幕基于该屏幕信息)并将其记录到记录介质中、然后在记录介质中追加写入新图像数据的情况下,根据本发明实施例的记录方法,根据生成屏幕信息时记录介质中图像数据的记录状态和在追加写入新图像数据之后记录介质中图像数据的记录状态,来选择需要重写的屏幕信息范围,并只更新所选范围的屏幕信息。
根据本发明的实施例,在记录有屏幕信息(用于选择图像数据的屏幕基于该屏幕信息)的记录介质中,当再次生成记录介质的屏幕信息时,根据生成屏幕信息时记录介质中图像数据的记录状态和当前记录介质中图像数据的记录状态来选择需要重写的屏幕信息范围,并只更新所选范围的屏幕信息。因此,与再次生成全部屏幕信息的情况相比,能够大大减少计算量,并且可以缩短更新屏幕信息所需的时间。


图1是示出应用本发明的摄像机的结构的框图。
图2是示出视频格式的结构图。
图3是示出VOBU的结构图。
图4是示出菜单屏幕实例的示意图。
图5是示出封盘处理的步骤的流程图。
图6是示出更新VOBU处理的步骤的流程图。
图7是示出在封盘前后VOBU中的变化的示意图。
图8A至8D是示出在封盘处理期间DVD盘中记录的数据的变化的示意图。
图9A至9E是示出在相关技术的封盘处理期间DVD盘中记录的数据的变化的示意图。
图10是示出菜单屏幕实例的示意图。
具体实施例方式
下面将参照附图描述应用本发明的摄像机。根据本发明实施例的摄像机将拍摄的图像记录在DVD盘中。记录在DVD盘中的图像以场景为单位进行管理。
图像拍摄要用到的DVD盘是一种记录型DVD盘。记录型DVD盘包括DVD-R/RW、DVD+R/RW等。如果将记录型DVD盘转换成DVD-Video格式,就可以实现与再生专用装置的再生兼容性。
该处理称为封盘。DVD-R和DVD+R是一次性写入DVD盘,因此封盘只能执行一次。DVD-RW和DVD+RW是可重写DVD盘,因此可以在封盘之后对磁盘解除封盘、追加写入数据和重新封盘。
在封盘处理中,在DVD盘中生成和记录作为DVD盘管理信息的VMGI(视频管理器信息)和DVD盘的菜单屏幕所基于的VMGM_VOBS(用于VMG菜单的视频对象集)。
当对诸如DVD+RW和DVD-RW的可重写DVD盘执行重新封盘时,应用本发明的摄像机判断是使用其自身装置还是另外的装置来执行的先前封盘处理。如果是使用其自身装置执行的先前封盘,则只更新先前封盘时生成的数据的必要部分,然而如果通过另外的装置来执行先前封盘,则再次生成在先前封盘时生成的所有数据。
除摄像机之外,本发明还可应用于诸如DVD记录器和配备有光驱的个人计算机等具有记录功能的电子装置。在该实施例中,尽管使用DVD作为举例,但本发明也可以应用于DVD以外的记录介质。
如图1所示,采用本发明的摄像机1具有像机11、麦克风12、和A/D转换器13、显示器14、D/A转换器15、扬声器16、存储器17、编码器18、解码器19、系统控制器20、驱动控制器21以及输入接口22。
像机11拍摄运动图像。麦克风12输入声音和语音。A/D转换器13将从麦克风12或外部音频装置输入的模拟音频数据转换成数字音频数据。显示器14显示图像。D/A转换器15将数字音频数据转换成模拟音频数据。扬声器16输出声音和语音。存储器17是用于将要处理的数据的临时存储区。编码器18压缩音频/视频数据,并且解码器19释放被压缩的音频/视频数据。系统控制器20将音频/视频数据转换成DVD-Video格式。驱动控制器21将转换成DVD格式的音频/视频数据写入DVD盘。输入接口22接收来自用户的输入。
下面将描述记录音频/视频数据的过程。将从像机11输入的视频数据和从麦克风12输入的音频数据一次存储在存储器17中。解码器19读取存储在存储器17中的视频数据和音频数据,执行压缩处理,并将经过压缩的音频/视频数据存储在存储器17中。例如,采用运动图像专家组(MPEG)作为压缩方法。
系统控制器20对经过压缩的视频数据和音频数据复用,并将经过复用的音频/视频数据存储在存储器17中。根据来自系统控制器20的指令,驱动控制器21将复用的音频/视频数据记录在DVD盘中。
在DVD盘中记录音频/视频数据的处理持续进行,直到拍摄停止。系统控制器20将从拍摄开始至拍摄结束期间记录的音频/视频数据作为一个场景来管理。一个场景对应于DVD-Video的一章。
系统控制器20对DVD盘执行封盘处理。封盘处理是将记录在DVD盘中的音频/视频数据转换成通用DVD-Video格式、并实现与再生专用装置的再生兼容性的处理。
封盘处理生成作为DVD盘管理信息的VMGI(视频管理器信息)和DVD盘的菜单屏幕所基于的VMGM_VOBS(用于VMG菜单的视频对象集)。记录下读出(read-out),以禁止在DVD盘中追加记录。封盘处理由系统控制器20执行。
下面将详细描述DVD-Video格式。如图2所示,基于DVD-Video格式进行记录的DVD盘分成如下区域视频管理器(VMG)10和视频标题集(VTS)50。VTS 50中记录一个标题的音频/视频流。在DVD-Video中可以记录多个标题。每个标题包含多个章。在该实施例中,一个场景对应于一章。一个场景可能对应于一个标题。
如图2所示,VMGI 30和VMGM_VOBS 40存储在VMG 10中。用于整个DVD盘的再生控制信息写在VMGI 30中。该再生控制信息包括指向记录音频/视频数据再生顺序的程序链(PGC)的指针、VMGM_VOBS 40的扇区(sector)编号、子图像的属性、音频/视频数据的属性等。
菜单屏幕所基于的VOBU 31写入VMGM_VOBS 40中。菜单屏幕是用于选择场景的屏幕,代表每个场景的静止图像缩略图附在该菜单屏幕上。静止图像缩略图与场景相关联。当选择了菜单屏幕上的静止图像缩略图时,与所选择的静止图像缩略图相关联的场景被再生。
VMGM_VOBS 40由多个VOBU 31组成。VOBU 31对应于一页菜单屏幕。在本实施例中,菜单屏幕的页数用#n(n是整数)表示。VMGM_VOBS 40包括从对应于第一页菜单屏幕的VOBU#1至对应于第n页菜单屏幕的VOBU#n的n个VOBU 31。
如图3所示,VOBU 31是通过将三种类型的记录单元复用成2kB(千字节)而获得的数据包(packet),该记录单元包括导航包(NV_PCK)32、视频包(V_PCK)33、和子图像包(SP_PCK)34。
在导航包32中写有VOBU 31的再生管理信息、将要显示在菜单屏幕上的命令信息、重点信息等。视频包33存储一个静止图像缩略图的视频流。子图像包34存储将要叠加在菜单屏幕上面的子图像流。
包含在一个VOBU 31中的视频包的数量与将要显示在一个菜单屏幕上的静止图像缩略图的数量相等。在图3示出的实例中,一个VOBU 31包含六个视频包33。
图4示出了菜单屏幕的实例。图4中示出的菜单屏幕60由六个静止图像缩略图显示区域61a~61f、两个命令按钮62和63、页码显示区64、以及标题显示区65组成。静止图像缩略图显示在静止图像缩略图显示区61a~61f上。各个静止图像缩略图显示的是记录或将要记录在DVD盘中的场景的特征部分。
菜单屏幕60接收来自输入接口22的输入。输入接口22包括,例如用于输入方向的横向键(cross key)、用于指示执行的选择/执行键和其他键。选中的静止图像缩略图的边框宽度66变宽,以强调该缩略图当前被选中。如果用户操作输入接口22,则将被选中的静止图像缩略图随着用户操作方向而改变。如果用户指示执行,则系统控制器20开始再生对应于所选择的静止图像缩略图的场景。在图4示出的实例中,选择的是左上侧的静止图像缩略图,然后此静止图像缩略图的框架61a的宽度66变宽。作为强调选中/未选中某一静止图像缩略图的方法,可以采用改变背景颜色、反向显示颜色等。强调选中/未选中静止图像缩略图的方法作为重点信息写在导航包32中。静止图像缩略图和相应场景之间的关联也写在导航包32中。
在静止图像缩略图区域的下方设置有两个命令按钮62和63。命令按钮62和63的显示位置和内容在导航包32中描述。当选择如图4所示的指示左方向的命令按钮62时将要执行的内容和当选择如图4所示的指示右方向的命令按钮63时将要执行的内容在导航包32中描述。命令按钮62和63可以改变菜单屏幕60。当选择如图4所示的指示左方向的命令按钮62时,系统控制器20读取描述关于前页上的菜单屏幕信息的VOBU 31,并且显示前页的菜单屏幕。当选择如图4所示的指示右方向的命令按钮63时,系统控制器20读取描述关于下页的菜单屏幕信息的VOBU 31,并且显示下页的菜单屏幕。
页码显示区64位于两个命令按钮62和63之间。标题显示区65设置在菜单屏幕的上部区域中。显示在页码显示区64中的页码和显示在标题显示区65中的标题对应于子图像。子图像的显示位置和内容在子图像包34中描述。
接下来,将参照附图5和6,描述将由系统控制器20执行的封盘处理。该封盘处理是指在对曾经封盘的DVD盘解除封盘之后并在该DVD盘上追加写入一些场景的重新封盘处理。
当用户指示封盘时,系统控制器20生成VMGI 30,并将VMGI30存储在存储器17中。VMGI 30中描述的是DVD盘的扇区信息和再生顺序信息、以及诸如VOBU 31地址的再生控制信息。驱动控制单元21将VMGI 30存储在DVD盘中(步骤S11)。
接下来,系统控制器20读取包含先前封盘时DVD盘的记录状态的封盘信息(步骤S12)。根据该封盘信息,系统控制器20判断在先前封盘时生成的VOBU的构成是否与将在其自身装置生成的VOBU的构成一样。
在该实施例中,例如通过使用电子装置的模式(类型)信息来判断VOBU。根据封盘信息,系统控制器20判断执行先前封盘的电子装置是否与其自身装置具有相同的模式。在执行先前封盘的电子装置与其自身装置模式相同的情况下,可以想到,VOBU的构成与其自身装置的VOBU的构成相同。
如果VOBU的构成相同,则将被显示在菜单屏幕上的静止图像缩略图的数量、显示位置、命令类型、命令执行内容、子图像显示位置、子图像显示内容等与其自身装置上的那些相同。也就是,换句话说,由执行先前封盘的电子装置生成的菜单屏幕构成与在其自身装置上生成的菜单屏幕20构成相同。在执行先前封盘的电子装置的模式与其自身装置的模式相同的情况下(在步骤S13的YES),系统控制器20从DVD盘中读取先前封盘时的场景数(步骤S14)。
根据先前封盘时的场景数和当前场景的数量,系统控制器20选择需要更新的数据包。以下将描述该选择方法。图7示出了更新前后VMG的构成。在图7中,将要更新的数据包用阴影线示出。更新之前菜单屏幕的总数是三页。第一页和第二页的菜单屏幕上各显示了六幅静止图像缩略图,第三页的菜单屏幕上显示了四幅静止图像缩略图。更新之前静止图像缩略图的总数为十六。在记录了十六个场景的状态下执行先前封盘。在当前封盘之前增加了六个场景。
在当前封盘处理中,将两幅静止图像缩略图添加到第三页的菜单屏幕,生成新的菜单屏幕,并将四幅静止图像缩略图显示在第四页的所生成的菜单屏幕上。
系统控制器20判定在当前封盘时将要更新的对象是要添加两幅静止图像缩略图的VOBU#3和将要新增加的VOBU#4。系统控制器20还判定,由于菜单屏幕的增加,VOBU#1和VOBU#2的导航包和子图像包将被更新(步骤S15)。
系统控制器20更新VOBU。VOBU以页为单位更新(步骤S16)。将参照图6来描述在步骤S16的VOBU更新处理。系统控制器20读取记录在DVD盘中的一页的VOBU#n(步骤S21)。如果要更新的是VOBU#n的导航包(步骤S22的YES),则更新导航包。在更新导航包的过程中,用于VOBU的管理控制信息、命令按钮的显示/不显示、命令按钮的执行内容等被更新(步骤S23)。例如,由于添加了两幅静止图像缩略图,则将这些静止图象缩略图的扇区信息等添加到VOBU#3的导航包。同样也添加与第四页菜单屏幕的关联信息等。
如果VOBU#n的导航包不更新(步骤S22的NO),则不更新VOBU#n的导航包。
如果要更新的是VOBU#n的子图像包(步骤S24的YES),则系统控制器20更新子图像包(步骤S25)。例如,在更新子图像包的过程中,页码被更新。菜单屏幕上的页数显示为“当前页码/总页数”。由于当前封盘时增加了菜单屏幕,因此“总页数”被重写。
如果VOBU#n的子图像包不更新(步骤S24的NO),则不执行VOBU#n的更新。
如果VOBU#n的视频包要更新(步骤S26的YES),则系统控制器20更新视频包。视频包以VOBU为单位更新。也就是,如果VOBU#n包含至少一个将被更新的视频包,则更新存储在VOBU#n中的所有视频包。
VOBU#3和VOBU#4的视频包将进行更新。系统控制器20从DVD盘中读取将被更新的视频流。解码器19解码读出的视频流。系统控制器20从解码的视频流中确定代表场景的图像,并将此图像的大小调整到静止图像缩略图。将该静止图像缩略图存储在视频包中(步骤S27)。处理视频包要花费很长时间。采用本发明的摄像机1只生成包含增加的场景的VOBU#n视频包,可以大大缩短封盘时间。
如果VOBU#n的视频包不更新(步骤S26的NO),则不更新视频包。在更新导航包之后,子图像包和视频包的更新结束,系统控制器20将更新的VOBU#n写回DVD盘(步骤S28)。因此完成VOBU#n的更新处理。
在完成更新VOBU#n之后,系统控制器20检查是否存在未更新的页,如果存在未更新的页(步骤S17的NO),则读取下一个VOBU#n+1,重复更新处理(步骤S18)。如果完成了更新所有的VOBU,则记录下导出,以结束封盘(步骤S19)。
如果在步骤S13判定先前封盘时的电子装置的模式与其自身装置的模式不同(步骤S14的NO),则系统控制器20再次生成整个VMG。
图8A至8D是示出在对曾经封盘的DVD盘重新封盘的操作期间,记录的数据的变化的示意图。在曾经封盘的DVD盘中,记录由图8A中示出的导入区域、文件系统(FS)、VMGI、VMGM_VOBS、多个VTS、以及导出。
为了将新数据追加写到已封盘的DVD盘,首先,执行解除封盘处理,以去除先前封盘。在解除封盘处理中,如图8B所示,系统控制器20擦除导出和VMGI。在这种情况下,VMGM_VOBS未被擦除,而是被保留。需要添加一个场景到解除封盘的DVD盘中。如图8C所示,添加VTS#n+1。
如果通过与其自身装置模式相同的电子装置执行先前的封盘,则系统控制器20不删除VMGM_VOBS,而是部分地更新VMGM_VOBS。记录下封盘信息,包括关于封盘时的记录状态的信息(诸如关于其自身装置的模式的信息)。如图8D所示,系统控制器20追加写入导出,之后结束封盘。
如上所述,如果要对曾经封盘的DVD盘进行重新封盘,则采用本发明的摄像机1判断是通过其自身装置还是另外的装置执行的先前封盘。如果是通过其自身装置执行的先前封盘,则只更新在先前封盘时生成的数据的必要部分。
对DVD盘的封盘包括生成DVD-Video的菜单屏幕的过程。生成DVD-Video菜单屏幕的过程包括生成将被添加到菜单屏幕的静止图像缩略图的过程。生成静止图像缩略图的过程包括以下过程读取记录在DVD盘中的场景,解码所读取的场景,从解码的场景中选择代表性图像,以及将所选代表性图像的尺寸调整到静止图像缩略图的尺寸。
由于采用本发明的摄像机1只更新需要更新的VMGM_VOBS的部分,因此同再次生成全部VMGM_VOBS相比,将要生成的静止图像缩略图的数量变小。
由于以数据包(诸如导航包和子图像包)为单位判断是否需要更新,并且只更新需要的数据包,因此同以VOBU为单位进行更新相比可以大大减少计算量,因此可以缩短封盘时间。
本领域技术人员应当理解,在所附权利要求及其等同物的范围之内,根据设计要求和其他因素,可以对本发明做出各种修改、组合、再组合和变更。
权利要求
1.一种记录装置,包括屏幕信息生成单元,在再次生成记录多个图像数据的记录介质的用于选择所述多个图像数据的屏幕所基于的屏幕信息、以及再次生成所述屏幕信息生成时所述图像数据的记录状态的情况下,所述屏幕信息生成单元根据生成先前屏幕信息时所述记录介质中图像数据的记录状态和当前所述记录介质中图像数据的记录状态,来选择需要重写的所述屏幕信息的范围,并只更新所选范围的所述屏幕信息;以及记录控制单元,用于将由所述屏幕信息生成单元生成的屏幕信息记录到所述记录介质中。
2.根据权利要求1所述的记录装置,其中在基于记录在所述记录介质中的所述屏幕信息的屏幕构成与基于由所述屏幕信息生成单元生成的屏幕信息的屏幕构成一致的情况下,所述屏幕信息生成单元只更新所选范围的所述屏幕信息,而在不一致的情况下,再次生成全部所述屏幕信息。
3.根据权利要求2所述的记录装置,其中在生成所述先前屏幕信息的记录装置的类型与所述记录装置的类型一致的情况下,所述屏幕信息生成单元判定,基于所述先前屏幕信息的屏幕构成与基于由所述屏幕信息生成单元生成的屏幕信息的屏幕构成一致。
4.根据权利要求1所述的记录装置,其中由所述屏幕信息生成的屏幕是用于选择记录在所述记录介质中的所述图像数据的菜单屏幕。
5.根据权利要求1所述的记录装置,其中所述屏幕信息生成单元根据在生成所述先前屏幕信息时记录在所述记录介质中的图像数据的数量和当前记录在所述记录介质中的图像数据的数量,来选择所述屏幕信息中需要重写的范围。
6.根据权利要求4所述的记录装置,其中所述记录介质是光盘,并且在记录有所述菜单屏幕所基于的屏幕信息的所述光盘被重新封盘的情况下,所述屏幕信息生成单元根据在先前封盘时所述光盘的记录状态和当前所述光盘的记录状态,来选择所述屏幕信息中需要重写的范围,并只更新所选范围的所述屏幕信息。
7.根据权利要求6所述的记录装置,其中所述光盘是DVD盘,并且所述屏幕信息是DVD-Video格式的用于VMG菜单的视频对象集(VMGM_VOBS)。
8.根据权利要求7所述的记录装置,其中在要对已封盘的光盘进行解除封盘的情况下,所述图像信息生成单元只删除所述光盘的导出,并使所述光盘保持所述VMGM_VOBS。
9.根据权利要求7所述的记录装置,其中所述VMGM_VOBS包括多个VOBU;所述VOBU通过复用包括导航包、子图像包、和视频包的记录单元获得;以及所述屏幕信息生成单元选择需要重写的记录单元。
10.一种记录方法,包括以下步骤生成用于选择记录多个图像数据的记录介质中的各个图像数据的屏幕所基于的屏幕信息,并将所述屏幕信息记录到所述记录介质中;在所述记录介质中追加写入新图像数据;以及根据在生成所述屏幕信息时所述记录介质中图像数据的记录状态和在追加写入所述新图像数据之后所述记录介质中图像数据的记录状态,来选择所述屏幕信息中需要重写的范围,并只更新所选范围的所述屏幕信息。
全文摘要
本发明提供了一种记录装置,包括屏幕信息生成单元和记录控制单元。在再次生成记录多个图像数据的记录介质的屏幕信息(用于选择所述多个图像数据的屏幕基于该屏幕信息)以及再次生成屏幕信息生成时图像数据的记录状态的情况下,屏幕信息生成单元根据在生成先前屏幕信息时记录介质中图像数据的记录状态和当前记录介质中图像数据的记录状态,来选择屏幕信息中需要重写的范围,并只更新所选范围的屏幕信息。记录控制单元将由屏幕信息生成单元生成的屏幕信息记录到记录介质中。
文档编号G11B20/12GK1855280SQ20061007588
公开日2006年11月1日 申请日期2006年4月24日 优先权日2005年4月25日
发明者长尾研一郎, 椎名裕树, 前田哲裕 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1