格式转换方法和装置以及程序的制作方法

文档序号:6757356阅读:185来源:国知局
专利名称:格式转换方法和装置以及程序的制作方法
技术领域
本发明是涉及存储在信息存储介质中的信息的格式转换技术,特别是涉及适用于遵照DVD(Digital Versatile Disc)-Video,DVD-VideoRecording(DVD-VR)标准进行数据存储的数据存储和翻印(dubbing)装置等的合适的格式转换方法、装置以及转换控制程序。
背景技术
随着近年数字技术的发展,作为大容量存储装置的DVD,HDD(硬盘驱动器)正在普及,图像数据和语音数据进行压缩编码后存储到这些存储装置介质中,通常,HDD,DVD-RAM,DVD-RW是以DVD-VR标准格式存储的。DVD-R,DVD-RW重视使用以往DVD播放器的互换性,以DVD-Video标准格式存储。
在同时配置了不同的磁盘、驱动器的记录器中,从磁盘向磁盘翻印(dubbing)时,DVD格式之间需要转换,希望更高速的进行转换。
图1是用于说明DVD-Video格式(格式)流(流100,单元101,视频目标单元(VOBU)102)和DVD-VR格式流103结构的图。
DVD-Video格式流如图1中100所示由若干单元构成,各单元101包括多个VOBU。
VOBU102是由设置在开头的,由播放控制信息构成的1个引导包(称为NV_PCK),存储视频基本数据的视频包(V_PCK)和存储语言基本数据的语言包(A_PCK)构成的。
在DVD-Video格式流中,每个单元被重新设置流中的时刻信息。也就是说,系统时间基准(SCR)在单元边界变成零。
接着,对DVD-VR格式流进行说明。如图1中103所示,是由若干VOBU构成的。VOBU是由1个实时数据信息包(RDI_PCK)和若干V_PCK,A_PCK构成的。
DVD-VR格式流中,没有单元,在1个流中,不会重新设置其时刻信息。并且,DVD-VR格式流中,因为没有单元,SCR值单调增加。
在DVD-Video,DVD-VR两种格式中,V_PCK,A_PCK中存在作为其包含的视频帧和音频帧的各自播放时刻的显示时间标记(分别为V_PTS,A_PTS)和作为视频帧和音频帧的各自解码时刻的解码时间标记(分别为V_DTS,A_DTS)(并且,PTS,DTS用于影像和语音同步播放,用MPEG标准来规定)。
接着,对由DVD-Video格式流转换为DVD-VR格式流的方法的一个例子进行说明(参照后述专利文献1)。并且,专利文献1公开了一种将播放用DVD格式(DVD-R)的比特流转换为存储用DVD格式(DVD-RAM)比特流的转换装置。图12是用于说明由DVD-Video格式流转换为DVD-VR格式流的以往方法的图。并且,图12为了更容易理解地说明专利文献1等记载的转换技术,作为模式图进行表示。在图12中,DVD-Video格式流的NV,V,A是NV_PCK,V_PCK,A_PCK。在图12中,基本数据中的I表示MPEG标准的I图像(帧内编码图像),P表示P图像(帧间解码图像),B表示B图像(用来自时间上相继的I或P图像的双向预测构成的帧间编码图像)。另外,AAU是MPEG音频访问单元。在图12中,DVD-VR格式流转换的RD,V,A是RDI_PCK,V_PCK,A_PCK。
如图12所示,对V_PCK,A_PCK中的视频基本数据,音频基本数据进行分析,从DVD-Video格式流中取得视频基本数据中的图像结构和音频基本数据中的访问单元数等信息(参照图12中图像结构分析,语音分析)。由这些信息计算在DVD-VR格式流中作为时刻信息的系统时间基准SCR,作为播放时刻的显示时间标记PTS和作为解码时刻的解码时间标记DTS。以计算出的时刻信息SCR,PTS,DTS为基础,从DVD-Video格式流中提取基本数据,再进行转换为DVD-VR格式流的多重处理。
专利文献1特开2003-85877号公报(第1图)。
MPEG视频标准的I图像和P图像叫编码图,它们的图片间隔为M值。M值在MPEG标准上是可以任意变动的。
在M值任意变动的DVD-Video格式流中,单元边界的时刻信息计算很麻烦,计算处理费时。
计算单元边界的时刻信息时,从视频基本信息取得单元边界前后的VOBU内的图像类型信息,计算在DVD-VR格式流中单调增加的时间信息。
由于V_PCK,A_PCK中有时包括多个视频、音频帧,只取V_PCK中的V_PTS和V_DTS,以及A_PCK中的A_PTS值计算时刻信息是不充分的。转换时,至少需要分析处理视频,音频基本数据(例如,编码量等,帧数等),伴随此,会产生检索处理,读入需要时间的问题。
并且,为了将从DVD-Video格式流中提取基本数据,多重处理成为DVD-VR,一边遵循DVD固有的视频,音频缓冲区的限制,一边进行计算,再对视频基本数据进行多重化处理。因此,需要很多的时间。

发明内容
因此,本发明的目的在于至少在将进行播放的DVD(DVD-Video格式)的比特流转换成进行存储的DVD(DVD-VR格式)的比特流时,提供减少处理量的方法、装置以及程序。
本申请公开的发明按照如下概要实现上述目的。
与本发明方式一相关的方法,是以包括多个单元,上述单元包含多个视频目标单元(VOBU)结构的播放为主要目的第1DVD格式流转换为不采用单元结构的存储型的第2DVD格式流的方法,其具有在上述第1DVD格式流的VOBU的开头包中插入用于判别上述包前后规定张数的图像结构状态标志的第1步骤,对上述第1DVD格式流而言,从上述标志信息中取得单元边界前后VOBU的图像结构,由上述第1DVD格式流的时刻信息计算上述第2DVD格式流时刻信息的第2步骤。
与本发明另一方式相关的方法是在DVD-Video格式流的VOBU开头的NV_PCK中插入判断该VOBU前后M值(编码图之间间隔)的标志(适应M标志),识别单位边界前后VOBU的图像结构,由DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息。
与本发明另一方式相关的方法包括
在DVD-Video格式流的视频目标单元(VOBU)的引导包(NV_PCK)中插入用于判断上述VOBU前后的编码图之间的间隔M值(Mp,Ms)标志的步骤;从存储装置读出在上述引导包中插入了上述标志的DVD-Video格式流,根据DVD-Video的VOBU开头引导包(NV_PCK)的上述标志的VOBU前后的M值(Mp,Ms)的值,检测DVD-Video格式流的各包中的播放时刻(VOBU_S_PRM),视频包的显示时间标记(V_PTS),视频解码时间标记(V_DTS),并计算下一个VOBU的播放开始时刻(VOBU_S_PTM)值,VOB边界的V_PTS和V_DTS的偏移值,VOB边界后的V_PTS和V_DTS基底值α,β值的步骤;根据V_PTS,V_DTS,在VOB边界的各自偏移值和VOB边界后的V_PTS和V_DTS的基底值α,β,计算DVD-VR格式流中新的V_PTS和V_DTS值,记录DVD-VR格式流信息的步骤。
与本发明另一方式相关的装置,是将包含多个单元,上述单元包含多个视频目标单元(VOBU)构成的DVD播放型格式流转换为格式不采用单元结构的存储型格式流的装置,其具备在上述播放型格式流的VOBU开头的包中插入表示上述包前后各自规定张数的图像结构状态的标志,将插入了标志的上述播放型格式流存储到存储部的编码电路;对从上述存储部取出的上述播放型DVD格式流而言,从上述标志中获得单元边界前后的VOBU的图像结构,由上述播放型DVD格式流的时刻信息计算出播放存储型DVD格式流的时刻信息的转换电路。
与本发明另一方式相关的装置包括在DVD-Video格式流的VOBU的开头的NV_PCK中插入判断其VOBU前后M值的标志机构;识别DVD-Video格式流的单元边界前后的VOBU图像结构,由DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息的机构。
与本发明另一方式相关的计算机程序是由在将DVD-Video格式流转换成DVD-VR格式流,并在构成翻印装置的计算机中识别在VOBU开头NV_PCK中插入了判断其VOBU前后M值标志的DVD-Video格式流的单元边界前后的VOBU图像结构,执行根据DVD-Video格式流的时刻信息计算出DVD-VR格式流的时刻信息的处理程序构成的。
(发明效果)通过本发明,识别单元边界前后的VOBU的图像结构,根据DVD-Video格式流的时刻信息计算出DVD-VR格式流的时刻信息,不用对视频、音频基本信息进行分析,将DVD-Video格式流从开头依次,以包为单位,转换成DVD-VR格式流,缩短处理时间。


图1是表示用于说明本发明的数据流结构的图。
图2是表示用于说明本发明的数据流结构的图。
图3是用于说明本发明实施例的控制动作的图。
图4是用于说明本发明实施例的控制动作的图。
图5是用于说明本发明实施例的控制动作的图。
图6是用于说明本发明实施例的控制动作的图。
图7是用于说明本发明实施例的动作的流程图。
图8是用于说明本发明实施例的包处理的流程图。
图9是用于说明本发明实施例的专用流2处理流程图。
图10是用于说明本发明实施例的视频包处理的流程图。
图11是用于说明本发明实施例的音频包处理的流程图。
图12是用于说明以往控制方法的数据流。
图13是表示本发明实施例的格式转换装置结构的图。
图14是表示本发明实施例的格式转换翻印装置结构的图。
图中10、DVD-Video→DVD-VR转换装置;11、存储装置(磁盘);12、存储装置(光盘);13、DVD-Video格式编码;14、DVD-VR格式编码;15、数据转送处理部;16、控制装置;17、DVD译码器;18、存储器;100、DVD-Video格式流;101、单元;102、VOBU;103、DVD-VR格式流;110、DVD-Video→DVD-VR格式转换装置;111、存储装置;112、存储装置;200~203、在NV_PCK中插入适应M标志的DVD-Video格式流;204、DVD-VR格式流。
具体实施例方式
下面对用于实施本发明的最佳方式进行说明。图2是用于说明本发明一实施方式的图。如图2中200~203所示,在本发明的一实施方式中,通过在DVD-Video格式流的VOBU开头的NV_PCK中插入判断其VOBU前后M值(编码图之间的间隔)的标志(在本说明书中称为适应M值标志),识别单元边界前后的VOBU的图像结构,根据DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息。
在本实施方式中,通过该时刻信息的计算,不必进行视频、音频基本数据的分析,能够将DVD-Video格式流从开头依次,以包为单位,转换成DVD-VR格式流。因此,缩短了处理时间。
另外,在本发明的一实施方式中,编码(编码)时,如图2所示,在DVD-Video格式流的VOBU的每个NV_PCK中插入表示其NV_PCK前后各M张的图像结构状态的适应M(Mp,Ms)标志。
图2表示在M=3和M=1之间变动的情况。其中,(Mp,Ms)=00b,01b,10b,11b分别对应M=0,1,2,3。并且,Mp是在时间上前方(Preceding),Ms是在时间上后方(Succeeding)值。图2中200~203表示VOBU前后各3张的图像结构模式时的适应M标志状态。在图2中,200中适应M标志(MP,Ms)=00b,201中适应M标志(MP,Ms)=01b,203中适应M标志(MP,Ms)=11b。
在本实施例中,格式转换装置读出该DVD-Video格式流,从开头对各个包依次进行处理。
图1中的DVD-Video格式流存在任意的VOBU数的单元边界(100,101),在其边界,在102的流中记录的时刻信息是不连续的。
另一方面,DVD-VR格式流103的时刻信息单调增加。
在由DVD-Video格式流到DVD-VR格式流的格式转换中,计算出DVD-Video格式流单元边界后的时刻信息,重新添加时刻信息。
时刻信息包括所有包的系统时间基准(SCR),位于RDI_PCK中的VOBU播放开始时刻VOBU_S_PTM,位于V_PCK中的V_PTS,V_DTS,以及位于A_PCK中的A_PTS。
图3表示在从DVD-Video格式流到DVD-VR格式流,对单元包依次进行变换处理的过程中,作为时间信息的SCR,V_PTS,V_DTS,VOBU_S_PTM的计算时间和各值的计算关系。计算公式如下所示。
图3中的S10表示计算下一个VOBU的VOBU_S_PTM的处理。由DVD-VR204的VOBU#j的RDI_PCK的VOBU_S_PTM,DVD-Video203的适应标志(Mp,Ms)以及V_PCK的V_PTS,V_DTS,根据以下公式(1),(2)计算下一个VOBU#i的VOBU_S_PTM。
VOBU_S_PTM=V_PTS(I2)+ΔPTS×(N值-2)[Ms=0时] …(1)VOBU_S_PTM=V_PTS(I0)+ΔPTS×N值[Ms=1时] …(2)即,Ms=0时,VOBU开头的图像依次为I2,B0,B1。这些图像的播放是以B0,B1,I2的顺序播放。VOBU_S_PTM是VOBU的播放开始时刻,下一个VOBU#i的播放开始时的VOBU_S_PTM值是由现在VOBU的N值,即图像数中减去B0,B1后的图像数量的PTS的增量值和I2的PTS值计算。Ms=1时,VOBU开头的图像依次为I0,B1,B2。因此,下一个VOBU#i的播放开始时的VOBU_S_PTM值是由现在VOBU的N值,即图像数量的PTS增量值和I0的PTS值计算。
在上式(1),(2)中,N值是1GOP(目标图像组)中的帧数。ΔPTS是显示时间标记之差。
图3中的S20表示计算位于单元边界的V_PTS,V_DTS的偏移值的处理。在DVD-Video203中,在VOB(VOBU组)的边界,SCR被重新设置为0。在处理S20中,根据由上式(1),(2)求出的VOBU#i的VOBU_S_PTM值和V_PCK的V_PTS,DTS,参照适应标志(Mp,Ms),由下式(3)求出V_PTS偏移值,由下式(4),(5)求出V_DTS偏移值。
V_PTS偏移值=VOBU_S_PTM-ΔPTS …(3)V_DTS偏移值=V_PTS偏移值-ΔDTS×3[Mp=0时] …(4)V_DTS偏移值=V_PTS偏移值-ΔDTS[Mp=1时] …(5)上述(4)式中的Mp=0时,前一个VOBU的3个图像变为P,B,B,解码顺序为P,B,B,播放顺序变为B,B,P。这些图像解码和播放时刻的关系变为,解码P,B,B,*播放 B,B,P。
因此,通过从V_PTS偏移减去V_DTS的增量×3之差,计算出偏移值。
S30表示计算单元边界后的V_PTS,V_DTS基底值α,β的处理。
α=V_PTS(I2)-ΔPTS×3[Ms=0时]…(6)α=V_PTS(I0)-ΔPTS [Ms=1时]…(7)β=α-ΔPTS×3 [Ms=0时]…(8)β=α-ΔPTS [Ms=1时]…(9)S40是表示计算DVD-VR204中设定的新V_PTS,V_DTS的处理。新V_PTS,V_DTS由下面的公式(10),(11)求出。
新V_PTS=V_PTS-α+V_PTS偏移值 …(10)新V_DTS=V_DTS-β+V_PTS偏移值 …(11)这样,根据DVD-Video的NV_PCK的适应标志(Mp,Ms)的值,检测DVD-Video格式流的各包中的VOBU_S_PTM,V_PTS,V_DTS,同时,进行下一个VOBU的VOBU_S_PTM值,单元边界V_PTS和V_DTS的偏移值,单元边界后的V_PTS,V_DTS的基底值α,β和DVD-VR格式流的新V_PTS,V_DTS值的计算,作为DVD-VR格式流的信息进行记录。
(实施例)作为本发明的一实施例,下面参照图7以后的流程图说明上述处理流程的详情。
图7是表示格式转换处理的处理流程的图。步骤S11中,判断包数是否为0(符号!是NOT运算符),格式转换处理反复进行包数量次的包处理S12。在S11中,包数(格式转换中的管理参数)为0时,处理结束。
图8是表示图7的包处理S12详情的图。参照图8,对包处理进行说明。
对DVD-Video而言,校验是否是包开始编码(Pack_Start_Code)(=0x00 0x00 0x01 0xBA)(步骤S21),对于是包开始编码的情况(位于包开头的情况),从接着Pack_Start_Code的包头部区域取得SCR(步骤S22)。并且,包是以Pack_Start_Code开始的(MPEG标准)。在步骤S21中,不是对象流的开头包时,不进行以下处理。
在步骤S23中,是对象流的开头包时,获得SCR的增量值ΔSCR(与前一个包的SCR之差)(步骤S24)。
由在步骤S22中获得的SCR,在步骤S24中获得的ΔSCR计算新的SCR(步骤S25),将算出的SCR设定为变量(步骤S26),由于计算的SCR要用于后面的处理,在该例子中,事先计算,并保持。SCR被用于例如步骤S30的专用流(Private Stream)2等。
检测包的系统头部开始编码情况(步骤S27的是),进行专用流2处理(DVD-Video的NV_PCK处理)(步骤S50)。
视频包情况(步骤S28的是),进行视频包处理(步骤S50)。
音频包情况(步骤S29的是),进行音频包处理(步骤S90)。
图9是表示图8的专用流2处理(步骤S30)的处理详情的流程图。参照图9,说明专用流2处理从DVD-Video的NV_PCK的PCI(Presentation Control Information)/DSI(Data Search Information)包到DVD-VR的RDI包进行转换(步骤S31)。NV_PCK的PCI,DSI是在专用流2的头(Private Stream2 Header)开始,PCI由播放显示的控制信息构成,DSI是由关于访问的控制信息构成的接着,获得NV_PCK的适应M标志(步骤S32)。
接着,获得IFO文件用的参数。即,获得用于进行DVD-VR流的播放和管理的信息或文件数据。(步骤S33)。
接着检查是否是VOB边界(步骤S34)。在本实施例中,NV_PCK中的DSI_GI的VOBU_VOB_IDN值增加,并且,由于单元更新,判明VOB的边界。此时,重新设置DVD-Video中的SCR值。
对于VOB边界的情况,计算新SCR(步骤S35)。在前一个SCR上加上ΔSCR。
接着,由上式(3)计算V_PTS偏移值(步骤36)。
适应M标志小于2时(前面最后的3图片M=3),V_DTS偏移值由上式(4)计算(步骤38)。
适应M标志是2个以上时,由上式(5)计算V_DTS偏移值(步骤39)。
接着,计算A_PTS偏移值(步骤S40)。
另一方面,对于步骤S34中,不是VOB边界的情况(步骤S34的否),判断是不是开头VOB(步骤S41)。不是开头时,计算VOBU_S_PTM(步骤S42)。用前一个VOB(VOBU)的最终编码图像的PTS+ΔPTS(PTS增量值)求出。
VOBU_S_PTM值与VOBU_S_PTM的预期值(预测值)不同时(步骤S43中的是),设定VOBU_S_PTM预期值(步骤S44)。
不是开头VOB不成立时(步骤S41中的否),结束。
图4,图5,图6是用于说明在DVD-Video的单元边界的,记录在DVD-VR中的V_PTS和V_TDS变换处理的说明图。
图4的S50(VOB边界前后的图像结构同时M=3时)是表示图1中100的例子的图。在VOB边界后的VOBU#j+1中计算编码图(I2)的PTS,在计算PTS偏移值α等时,DVD-Video(如图中DVD-Video的箭头折线表示的,SCR不连续)的I2,B0,B1帧如白箭头所示,转换为DVD-VR。
图5的S60(VOB边界前后的图像结构同时为M=1时)是图1中102的例子。对VOBU#j+1的帧I0,P1,P2而言,求出编码图像的偏移值α,计算新PTS,在DVD-VR中,在SCR中,按照一定的比率转换(参照图中的空白箭头)。
但是,在MPEG编码(编码)中,1张图片的编码量有时比V_PCK的基本数据区域少。此时,如图6的S70所示,单元的最终编码图像的V_PTS有时在流中不存在。
此时,由于不能利用单元的最终编码图像的V_PTS计算VOBU_S_PTM,V_PTS,V_DTS的偏移值,适应M标志(Mp,Ms)成为必要。并且,适应M标志(Mp,Ms)不局限于NV_PCK中的设置场所。
图10是表示参照图4说明的处理流程图,是表示在实施例中的Video包处理流程图,表示了在DVD-Video的单元边界中的记录到DVD-VR上的V_PTS和V_DTS变换处理。
对象帧是编码图像(I,P图像)时(步骤S51),获得PTS/DTS值(步骤S52)。
对于是VOB边界情况(步骤S53中的是),判断NV_PCK的适应M标志是0还是2(步骤S54),适应M标志是0或2时,由上式(6),(8)计算VOB边界的V_PTS,DTS,基准值α,β(步骤S52)。
α=V_PTS(I)-ΔPTS×3β=α-ΔPTS×3另一方面,适应M标志是1或3时(步骤S56中的是),计算VOB边界的V_PTS,DTS,基准值α,β(步骤S57)。
α=V_PTS(I)-ΔPTS×3β=α-ΔPTS×3并且,由上式(10),(11)计算新V_PTS/DTS值(步骤S58)。
新V_PTS=V_PTS-α+V_PTS偏移值新V_DTS=V_DTS-β+V_DTS偏移值接着,在前面的PTS/DTS值(变量)中设定新的PTS/DTS值(步骤S59)。
V_Prev_PTS=新V_PTSV_Prev_DTS=新V_DTS接着,设定V_PTS/V_DTS(设定在DVD-VR侧)(步骤S60)。
对象帧不是编码图像(是B图像)时(步骤S61中的是),取得PTS/DTS值(步骤S62)。
接着,由下式计算新V_PTS值(步骤S63)。
新V_PTS=V_PTS-α+V_PTS偏移值接着,设定V_PTS(步骤S64)。
对于是VOBU开头的视频包的情况(步骤S65中的是),进行视频包头(V_Packet_Header)的转换处理(步骤S66)。也就是说,进行由DVD-Video的格式向DVD-VR的格式的头转换。
VOBU的NV_PCK的适应M标志是0或2时(步骤S67中的是),由下式计算下一个VOBU的VOBU_S_PTM预期值(步骤S68)。
V_PTS+ΔPTS×(N值-2)适应M标志是1或3时(步骤S69中是),由下式计算下一个VOBU的VOBU_S_PTM预期值(步骤S70)。
V_PTS+ΔPTS×N值在由单元边界后的开头的V-PCK(I)(I表示I图像)进行V-PTS和V-DTS基底值α,β中,适应M标志成为必要。
并且,在本实施例中,音频由DVD-Video格式流的单元边界进行DVD-VR格式流的A_PTS计算及其记录处理。
单元边界后的A_PTS是由单元边界之前的2个A_PTS,2个前面的A_PTS的帧头数(Nuber_of_frame_headers)值计算。
由该计算对音频依次以单位包进行转换处理。处理过程如图11所示。
对于DVD-Video,是第1个VOB,且是第1个A_PCK时(步骤71中的是),由音频格式决定A_PTS的增量(步骤S72)。
A_PTS存在时(步骤S73中的是),取得A_PTS(步骤S74)。另一方面,没有时,转移到步骤S87。
根据PES(Packatized Elementary Stream)_宽度(extention)的有无,取得帧头数(Number_of_frame_headers)(步骤S75)。
第2个VOB以后的情况(步骤S76中的是),是VOB边界时(步骤S77中的是),前一个VOB的最后的A_PCK的帧头数(Number_of_frame_headers)是0(步骤S78中的是)时,由下式计算VOB边界的A_PTS增加量(步骤S79)。
(A_PTS的增加量)×(前一个VOB的最后第2个A_PCK帧头数(Number_of_frame_headers))保存VOB更新后的第1个A_PCK的A_PTS(步骤S80)。
另一方面,前一个VOB的最后的A_PCK的帧头数(Number_of_frame_headers)不是0时(步骤S78中的否),由下式计算VOB边界的A_PTS增加量(步骤S81)。
(A_PTS的增加量)×(前一个VOB的最后的A_PCK的帧头数(Number_of_frame_headers))不是VOB边界时(步骤S77中否),由下式计算A_PTS增加量(步骤S82)。
A_PTS的增加量=A_PTS-上次保存的A_PTS接着,保存A_PTS(在DVD-VR中设定)(步骤S83)。
第2个VOB以后的A_PTS的计算由前一个A_PTS+VOB边界的A_PTS增加量得到(步骤84)。
保存之前的2个A_PTS(步骤S85)。也就是说,上上次作为上次的A_PTS,上次的A_PTS存储到这次的A_PTS中。
接着,设定A_PTS(步骤S86)。
接着,取得帧头数(Number_of_frame_headers)(步骤S87)。
VOB边界,VOBU的开头的A_PKT时,进行A_PAKCET_Headers(音频包头)的转换处理(由DVD-Video到DVD-VR转换)(步骤S89)。并且,如上所述,在步骤S73中没有A_PTS时,转向步骤S87的处理。
下面对本实施例的作用、效果进行说明。在本实施例中,在图3的S10中由适应M标志的Ms值和DVD-Video的V_PTS(I)计算DVD-VR的下一个VOBU的VOBU_S_PTM。
进一步,在单元边界,由S20的DVD-Video的VOBU_S_PTM,V_PTS和V_PTS增加量(固定值)计算作为到DVD-Video单元边界为止V_PTS的V_PTS偏移值,由适应M标志的Mp计算V_DTS偏移值。
由图3中S30的适应标志Ms值和DVD-Video开头V_PTS计算V_PTS、V_DTS的基底值α和β。
由DVD-Video的V_PTS,V_DTS,α,β,V_PTS和V_DTS偏移值计算记录到DVD-VR中的新V_PTS,V_DTS。
这样,通过本实施例,参照图12,按照说明的方法,不需要进行基本数据分析和重新多重化处理。也就是说,由本实施例从DVD-Video的开头依次进行处理,可以实现高速的转换。
在本实施例中,只着眼于单元的边界,进行转换处理,可以减少计算量和处理时间。
实际上,知道单元边界的位置就能够进行该VOBU之前的依次处理时。
因此,由图3中的S10的适应M标志的Ms值和DVD-Video的V_PTS(I)计算DVD-VR的下一个VOBU的VOBU_S_PTM,下一个VOBU到达单元边界时进行记录。
并且,在上述实施例中,限定M=3和M=1之间变动,进行说明的,但是可以对应任意的M值和M=1之间变动的M值。
直到单元边界的处理结束后,为计算VOBU_S_PTM需要由图3中S20,S30,S40处理得到的信息。
VOBU_S_PTM存在于RDI_PCK和NV_PCK,V_PTS和V_DTS存在于V_PCK。
流中的RDI_PCK和NV_PCK位于VOBU的开头,其后是V_PCK。
在本实施例中,由于依次对流进行处理,不适用于处理V_PCK处理后的RDI_PCK和NV_PCK。因此,在本实施例中,需要预先计算VOBU_S_PTM。
在DVD-Video格式流上的单元边界中,由适应M标志能知道前后图片的接续,因此,不需要分析视频、音频基本数据,能够依次进行包检索的同时,计算需要的时刻信息,以包为单位进行转换。
接着,对本发明的一实施例的装置结构进行说明。图13是表示本发明的一实施例的格式转换装置结构的图。格式转换装置110从存储DVD-Video格式流的存储装置111中读出,参照图1~图11,进行说明的格式转换,并将DVD-VR格式流写入存储装置112中。写入DVD-VR格式流的装置可以是光盘,也可以是硬盘(HDD)。并且,格式转换装置110可以由通过程序控制进行操作的计算机实现。此时,图7~图11所示的处理步骤被程序化,能够在该计算机上执行可执行格式的二进制程序,实施本发明。
图14是表示本发明一实施例的格式转换记录装置结构的图。格式转换记录装置一边进行由DVD-Video格式流到DVD-VR格式的格式转换,一边进行翻印。DVD-Video方式编码器13,输入视频信号(Video),音频信号(Audio)进行编码,并将DVD-Video格式流写入例如DVD-R、DVD-RW等光盘装置12中。此时,在NV_PCK中插入适应M标志。DVD-VR方式的编码14,输入视频信号(Video),音频信号(Audio)进行编码,并将DVD-VR格式流写入例如硬盘装置(HDD)11中。DVD解码器17解码存储在硬盘装置(HDD)11或光盘装置12中的DVD-Video或DVD-VR格式流,并播放,并在输出装置(图中没有表示)中输出。数据转送处理部15接受控制装置16的指示,转换、控制硬盘装置(HDD)11和光盘装置12之间,编码器13,14,解码器17和格式转换部10之间的数据转送。控制装置16控制由CPU构成的整体。存储器18用于存储控制装置16的操作数据等。并且,在控制装置16中,也可以具有编辑DVD-Video格式流,以DVD-VR格式输出到HDD11中的功能。
由DVD-Video到DVD-VR的翻印时,从光盘装置12读出DVD-Video格式流,在DVD-Video格式流的VOBU的开头(NV_PCK)中由编码器13进行适应M标志(Mp,Ms)的插入,存储到存储装置例如硬盘装置11中,DVD-Video→DVD-VR格式转换部10接受插入了适应M标志(Mp,Ms)的DVD-Video格式流,参照图1~11,进行说明的格式转换,将转换后的DVD-VR格式流(参照图1中的103)写入光盘装置12或硬盘装置11中。由此,进行格式转换和翻印。
以上根据上述实施例对本发明进行了说明,但本发明不只局限于上述实施例的结构,当然也包括如果不是本发明的范围内的本行业技术人员能得到的各种变形修正。
权利要求
1.一种格式转换方法,是包含多个单元,以上述单元包含多个视频目标单元VOBU结构的播放为主要目的的第1DVD格式流转换为不采用单元结构的存储型的第2DVD格式流的转换方法,其特征在于,包含在上述第1DVD格式流的VOBU开头的包中预先插入用于判断上述包前后规定张数图像结构状态标志的第1步骤;对于上述第1DVD格式流,从上述标志信息获得单元边界前后的VOBU的图像结构,由上述第1DVD格式流的时刻信息计算上述第2格式流时刻信息的第2步骤。
2.根据权利要求1所述的格式转换方法,其特征在于,上述第1步骤包括在DVD-Video格式流的视频目标单元VOBU的引导包NV_PCK中插入判断上述VOBU前后的作为编码图的间隔的标志M值的步骤,上述第2步骤包括获得DVD-Video格式流的单元边界前后的VOBU的图像结构,由DVD-Video格式流的时刻信息计算DVD-VR格式流时刻信息的步骤。
3.根据权利要求2所述的格式转换方法,其特征在于,上述第2步骤包含由DVD-Video格式流的上述引导包的上述标志的后M值Ms和DVD-Video的视频包的显示时间标记V_PTS计算DVD-VR的下一个VOBU的播放开始时刻VOBU_S_PTM的步骤。
4.根据权利要求2所述的格式转换方法,其特征在于,上述第2步骤包括在视频目标VOB边界,由DVD-Video的VOBU的播放开始时刻VOBU_S_PTM值、视频包的显示时间标记V_PTS值和显示时间标记V_PTS的增量值计算作为到DVD-Video的VOB边界为止的V_PTS值的V_PTS偏移值的步骤;由上述标志的前面的M值Mp计算视频包解码时间标记V_DTS偏移值的步骤。
5.根据权利要求2所述的格式转换方法,其特征在于,上述第2步骤包括由作为上述标志后方M值的Ms的值和DVD-Video开头的显示时间标记V_PTS计算V_PTS,视频包的解码时间标记V_DTS的基底值α和β的步骤;由DVD-Video的V_PTS,V_DTS,α,β,V_PTS和V_DTS偏移值计算记录到DVD-VR中的新V_PTS和V_DTS值的步骤。
6.根据权利要求1所述的格式转换方法,其特征在于,上述第1步骤包括在DVD-Video格式流的视频目标单元VOBU的引导包NV_PCK中插入用于判断作为有关上述VOBU前后的编码图之间间隔的M值Mp、Ms的标志,将插入上述标志的DVD-Video格式流存储到上述存储部的步骤,上述第2步骤包括从上述存储部取出在上述引导包NV_PCK中插入上述标志后的DVD-Video格式流,根据DVD-Video的VOBU开头的引导包NV_PCK的上述标志的VOBU前后的M值Mp、Ms的值检测出DVD-Video格式流的各包中的播放开始时刻VOBU_S_PTM,视频包的显示时间标记V_PTS,视频包的解码时间标记V_DTS,并且,求出下一个VOBU的播放开始时刻VOBU_S_PTM值,VOB边界的V_PTS和V_DTS偏移值,VOB边界后的V_PTS和V_DTS基底值α,β值的步骤;根据V_PTS,V_DTS和各自在VOB边界的偏移值,以及VOB边界后的V_PTS和V_DTS的基底值α、β,计算DVD-VR格式流中的新V_PTS和V_DTS值,并作为DVD-VR格式流信息记录的步骤。
7.根据权利要求2所述的格式转换方法,其特征在于,上述第2步骤中包括在进行包处理时,对于开头包的情况,获得系统时间基准SCR,对于处理对象流的开头包的情况,计算上述SCR增量的步骤;进行引导包,视频包,音频包处理的步骤。
8.根据权利要求7所述的格式转换方法,其特征在于,包括在进行上述引导包处理时,对于VOB边界的情况,计算新的系统时间基准SCR的步骤;求出视频包显示时间标记V_PTS的偏移值的步骤;根据上述标志M值,计算解码时间标记V_DTS的偏移值的步骤。
9.根据权利要求7所述的格式转换方法,其特征在于,包括在进行上述视频包处理时,处理对象帧是编码图时,获得显示时间标记PTS,解码时间标记DTS的步骤;处理对象帧是VOB边界时,根据上述标志的M值,用显示时间标记和其增量ΔPTS求出显示时间标记V_PTS的基底值α和解码时间标记V_DTS的基底值β的步骤;由显示时间标记V_PTS的偏移值和基底值α求出新的显示时间标记V_PTS的步骤;由解码时间标记V_DTS的偏移值和基底值β求出新的解码时间标记V_DTS的步骤。
10.根据权利要求9所述的格式转换方法,其特征在于,包括在处理对象帧不是编码图像时,获得显示时间标记PTS、解码时间标记DTS的步骤;由显示时间标记V_PTS的偏移值和基底值α求出新的显示时间标记V_PTS的步骤;在处理对象帧是VOBU的开头视频包的情况,根据显示时间标记V_PTS、显示时间标记的增量ΔPTS和1组图像GOP的帧数N,按照上述标志M值,求出下一个VOBU的播放时刻VOBU_S_PTM的步骤。
11.一种格式转换装置,是包含多个单元,和以上述单元包含多个视频目标单元VOBU结构的播放为主要目的的第1DVD格式流转换为不采用单元结构的存储型的第2DVD格式流的转换部的格式转换装置,其特征在于,具备在上述的1DVD格式流的VOBU的开头包中插入表示上述包前后各自规定张数图像结构状态的标志,将插入了上述标志的上述第1DVD格式流存储到存储部的电路。
12.一种格式转换装置,是包含多个单元,并以上述单元包含多个视频目标单元VOBU结构的播放为主要目的的第1DVD格式流格式转换为不采用单元结构的存储型的第2DVD格式流的格式转换装置,其特征在于,其具备读出在上述VOBU开头包中插入的表示上述包前后各自规定张数图像结构状态标志的上述第1DVD格式流的电路;和对于上述第1DVD格式流,从上述标志,获得单元边界前后VOBU的图像结构,由上述第1DVD格式流的时刻信息计算上述第2DVD格式流时刻信息的电路。
13.一种格式转换装置,其特征在于,是一种包含多个单元,并以上述单元包含多个视频目标单元VOBU结构的以播放为主要目的的第1DVD格式流格式转换为不采用单元结构的存储型的第2DVD格式流的格式转换装置,其具备在第1DVD格式流的上述VOBU开头包中插入表示上述包前后各自规定张数图像结构状态标志的上述第1DVD格式流的电路;对于上述第1DVD格式流,从上述标志,获得单元边界前后VOBU的图像结构,由上述第1DVD格式流的时刻信息计算上述第2DVD格式流时刻信息的转换部。
14.根据权利要求13所述的格式转换装置,其特征在于,插入上述标志的电路在DVD-Video格式流的视频目标单元VOBU的开头引导包NV_PCK中插入用于判断上述VOBU前后的编码图像之间间距M值的标志,上述转换部判明在开头引导包NV_PCK中插入了上述标志的DVD-Video格式流的单元边界前后的VOBU图像结构,根据DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息。
15.根据权利要求14所述的格式转换装置,其特征在于,上述转换部根据DVD-Video格式流的上述引导包中的上述标志的后面的M值Ms和DVD-Video视频包的显示时间标记V_PTS,计算DVD-VR的下一个VOBU的播放时刻VOBU_S_PTM。
16.根据权利要求14所述的格式转换装置,其特征在于,上述转换部具备在视频目标VOB边界由DVD-Video的VOBU_S_PTM值和视频包的显示时间标记V_PTS值和V_PTS增量值,计算到DVD-Video单元边界VOB边界为止的作为V_PTS值的V_PTS偏移值的电路;和由上述标志的前面的M值Mp计算视频包的解码时间标记V_DTS偏移值的电路。
17.根据权利要求14所述的格式转换装置,其特征在于,上述转换部具备由上述标志的后面的M值Ms和DVD-Video的开头V_PTS计算V_PTS和V_DTS基底值α和β的电路;和用DVD-Video的V_PTS、V_DTS、α、β、V_PTS和V_DTS偏移值计算记录到DVD-VR中的新V_PTS和V_DTS的电路。
18.根据权利要求14所述的格式转换装置,其特征在于,上述转换部具备在进行包处理时,对于是开头包的情况下,取得系统时间基准SCR,对于是处理对象流的开头包的情况,计算上述SCR的增量的电路,进行引导包,视频包,音频包处理。
19.根据权利要求18所述的格式转换装置,其特征在于,上述转换部在进行上述引导包处理时,对于VOB边界的情况,具备计算新的系统时间基准SCR的电路;求出视频包的显示时间标记V_PTS偏移值的电路;和根据上述标志M值,计算解码时间标记V_DTS偏移值的电路。
20.根据权利要求18所述的格式转换装置,其特征在于,上述转换部在进行上述视频包处理时,具备对于处理对象帧是编码图像的情况,取得显示时间标记PTS和解码时间标记DTS的电路;对于VOB边界的情况,根据上述标志M值,由显示时间标记和其增量ΔPTS来求得显示时间标记V_PTS的基底值α和解码时间标记V_DTS的基底值β的电路;由显示时间标记V_PTS的偏移值和基底值α求出新的显示时间标记V_PTS的电路;由解码时间标记V_DTS的偏移值和基底值β求出新的解码时间标记V_DTS的电路。
21.根据权利要求20所述的格式转换装置,其特征在于,具备处理对象帧不是编码图像的情况,获得显示时间标记PTS和解码时间标记DTS电路;由显示时间标记V_PTS的偏移值和基底值α求出新的显示时间标记V_PTS的电路;和处理对象帧是VOBU开头视频包的情况,根据显示时间标记V_PTS,显示时间标记的增量ΔPTS和一组图像GOP的帧数N,按照上述标志M值求出下一个VOBU的播放时刻VOBU_S_PTM的电路。
22.一种翻印装置,其特征在于,具备权利要求11所述的格式转换装置,输入DVD-Video格式流,进行格式转换,翻印为DVD-VR格式流。
23.一种程序,其特征在于,在构成由将DVD-Video格式流转换到DVD-VR格式流的装置的计算机中执行在上述DVD-Video格式流的视频目标单元VOBU开头引导包NV_PCK中插入用于判别上述VOBU前后的,图像编码间的间距M值的标志的处理;和由上述标志判别上述DVD-Video格式流单元边界前后VOBU的图像结构,根据上述DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息的转换处理。
24.根据权利要求23所述的程序,其特征在于,上述转换处理根据DVD-Video格式流的上述引导包的上述标志的时间上后面的M值Ms和DVD-Video的视频包的显示时间标记V_PTS计算DVD-VR的下一个VOBU的播放开始时间VOBU_S_PTM。
25.根据权利要求23所述的程序,其特征在于,上述转换处理在视频目标VOB边界上,根据DVD-Video的VOBU_S_PTM值和视频包的显示时间标记V_PTS值和V_PTS增量值,计算作为DVD-Video单元边界之前的V_PTS值的V_PTS偏移值,根据上述标志的前面的M值Mp计算视频包的解码时间标记V_DTS偏移值。
26.根据权利要求23所述的程序,其特征在于,上述转换处理根据上述标志的时间上后面的M值Ms和DVD-Video开头V_PTS计算V_PTS和V_DTS的基底值α和β,根据DVD-Video的V_PTS、V_DTS、α、β、V_PTS和V_DTS偏移值计算记录到DVD-VR中的新V_PTS和V_DTS。
27.根据权利要求23所述的程序,其特征在于,上述转换处理在进行上述引导包NV_PCK处理时,对于视频目标的时,计算新的系统时间基准SCR,求出视频包的显示时间标记V_PTS偏移值,根据上述标志M值,计算解码时间标记V_DTS的偏移值。
28.根据权利要求23所述的程序,其特征在于,上述转换处理在进行视频包处理时,处理对象帧是编码图像的情况,获得显示时间标记PTS和解码时间标记DTS,处理对象帧是VOB边界的情况,根据上述标志M值,由显示时间标记和其增量ΔPTS求出显示时间标记V_PTS的基底值α和解码时间标记V_DTS的基底值β,由显示时间标记V_PT的偏移值和基底值α求出新的显示时间标记V_PTS,由解码时间标记V_DTS的偏移值和基底值β求出新的解码时间标记V_DTS。
29.根据权利要求28所述的程序,其特征在于,上述转换处理,在进行视频包处理时,处理对象帧不是编码图像的情况,获得显示时间标记PTS和解码时间标记DTS,由显示时间标记V_PTS的偏移值和基底值α求出新的显示时间标记V_PTS,处理对象帧是VOBU开头视频包的情况,根据显示时间标记V_PTS、显示时间标记的增量ΔPTS和1组图像的帧数N,按照上述标志M值求出下一个VOBU的播放开始时刻。
全文摘要
在DVD-Video格式流的VOBU的开头NV_PCK中插入判断该VOBU前后的M值的标志,识别单元边界前后的VOBU图像结构,由DVD-Video格式流的时刻信息计算DVD-VR格式流的时刻信息。
文档编号G11B27/00GK1697062SQ20051006896
公开日2005年11月16日 申请日期2005年4月27日 优先权日2004年4月30日
发明者奥山智之 申请人:恩益禧电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1