信息处理设备和方法

文档序号:7847596阅读:168来源:国知局
专利名称:信息处理设备和方法
技术领域
本发明涉及信息处理设备和方法,尤其涉及降低在连续再现接合流数据的时候出现的再现数据的干扰的信息处理设备和方法。
背景技术
通过MPEG(运动图像专家组)2系统记录和再现视频和音频的技术正得到普遍使用。MPEG 2是视频压缩技术之一,广泛应用于数字摄像机等。
在MPEG 2的视频压缩方法中,把视频数据转换成三种类型的编码画面I-(帧内编码)画面(可以独立解码的编码数据)、P-(预测编码)画面(可以从时间上正好在P-画面之前的I-画面或P-画面中解码的编码数据)、和B-画面(双向预测编码)画面(可以从时间上正好在B-画面之前和之后的1-画面或P-画面中解码的编码数据)。编码画面以预定次序排列。由此进行压缩处理。在再现的时候,按照每个画面的特性解码这些画面,并且以预定次序显示它们。
图1概念性地显示了由MPEG 2系统记录的流数据的成分(TS传输流在易出错环境下传输时使用的MPEG 2流的一种形式)。如上所述,在通过MPEG 2系统记录的数据中,并不是I-画面、P-画面、和B-画面的所有画面都是按照时间顺序解码的和次序一点也没有改变地得到再现的;取决于画面的类型,解码定时和再现定时彼此不同。于是,在MPEG 2中,对于在视频数据情况下的每个视频帧(或者,对于在音频数据情况下的每个音频帧),像图1所示那样设置指示解码数据的定时的DTS(解码时戳)和指示再现数据的定时的PTS(播放时戳)。
DTS和PTS的定时是与在配备在记录设备中的STC(系统时钟)中生成的记录设备的基准时间相对应的时间数据。实际上,STC是大约26个小时一个循环的计数值。在记录NTSC(美国国家电视标准委员会)系统的视频数据的情况下,一个帧的计数值用作3003(在PAL(逐行倒相制式)系统的情况下,为3600)。
因此,如图1所示,对于图中每个画面,当在第1个画面中设置DTS(n)(STC计数值是n)时,下一个DTS是n+3003,和作为连续解码相继画面的定时的DTS被设置成指示第一流的依次再现的n+6006、n+9009、n+12012、n+15015。
另一方面,以DTS为基础设置PTS,并且,随画面的类型而不同地设置PTS。例如,当I-画面和P-画面的一个周期是3个帧时(当把两个B-画面帧连续地插在I-画面或P-画面之间,而每隔2个帧出现一个I-画面或P-画面时),I-画面或P-画面中的PTS是把3个帧的值加到DTS中所获得的值。具体地说,由于图1中第一流的最左边画面是I-画面或P-画面,该画面的PTS是n+9009(3003×3),而该画面的DTS是n。类似地,图1中从左边算起第3个画面是B-画面,它具有n+6006的DTS和n+6006的PTS。进一步,由于从左边算起第4个画面是I-画面或P-画面,该画面的PTS是n+18018(=n+9009+9009),而该画面的DTS是n+9009。由于从左边算起第5个画面是B-画面,该画面的PTS是n+12012,同时该画面的DTS是n+12012。进一步,由于从左边算起第6个画面也是B-画面,该画面的PTS是n+15015,同时该画面的DTS是n+15015。
顺便提一下,下面对DTS和PTS两者都得到使用的情况加以描述。但是,事实上,在MPEG 2下的B-画面中,只需要DTS和PTS之一,因此,DTS不用作数据,而只有PTS用作数据。在不存在B-画面的情况下,由于可以独立解码I-画面和解码P-画面所需的I-画面或P-画面已经存在,可以以解码画面的时序按原样再现画面。因此,在这种情况下,也可以只使用PTS。
另外,把PCR(节目时钟基准)设置成指示作为基准时间的STC与流数据之间的对应关系的信息。具体地说,由于DTS和PTS是记录设备(编码设备)中的STC值,和因此而未必与再现设备(解码设备)方的STC相一致,不定期地在流数据的画面中设置用于纠正解码设备方的STC的PCR。
更具体地说,在图1中,PCR包括在从左边算起第3个画面和第5个画面中(在图1中,分别是PCRx和PCRx+1)。当处理画面时,再现设备读取这个信息,从而,识别出处理从左边算起第3个画面的时间是时间t1,并在那个时间点纠正STC。进一步,根据包括在从左边算起第5个画面中的PCRx+1的信息,再现设备识别出处理从左边算起第5个画面的时间是时间t2,并在纠正STC的同时再现流数据。
由MPEG 2系统记录的流数据通过如上所述的处理得到记录和再现。
对于通过如上所述的方法记录和再现的MPEG 2流数据,下面将对,例如,如图1所示,在第一流之后,以其它时序记录(“接合”)第二流的情况加以考虑。在这种情况下,由于第二流的图像摄取时序不同于第一流的图像摄取时序,DTS和PTS被设置成如图1所示那样。
具体地说,把m(≠n)设置成第二流最左边的画面(I-画面或P-画面)的DTS,并把m+9009设置成该画面的PTS。从左边开始的相继画面被分别安排成B-画面、B-画面、I-画面或P-画面、和B-画面。相继画面的DTS被分别设置成m+3003、m+6006、m+9009、和m+12012,和相继画面的PTS被分别设置成m+3003、m+6006、m+9009、和m+12012。因此,当在第一流和第二流的每一个中保持DTS和PTS的连续性的同时,与其它流数据无关地在每个流数据中设置DTS和PTS。
如图1所示,设置STCx作为第一流中STC的基准,和设置STCy作为第二流中STC的基准,由于PCR记录在图像拾取时STC的时间数据,STCx和STCy具有彼此不同的基准时间tx0和ty0(开始记录时STC上的时间),因此,两个流数据之间PCR基准的连续性当然得不到保持。
因此,在第一流和第二流之间不连续地在第一流和第二流的每一个中设置DTS和PTS。于是,当连续再现第一流和第二流时,由于DTS和PTS的连续性在图1中的不连续点附近得不到保持,将STC从与用在再现第一流中的STCx相对应的状态纠正到与STCy相对应的状态。因此,尽管在改变到第二流的时候,应该把STC改变成STCy的基准时间,但是,STC仍然保持在STCx的状态下。这样,在把STC纠正成STCy之前,在再现接合流数据的过程中参照STCx处理第二流的DTS和PTS。此时必将出现诸如再现视频冻结之类的干扰。

发明内容
本发明就是在考虑了上面问题之后作出的,因此,本发明的目的是保持DTS和PTS的连续性,从而抑制在连续再现接合流数据时出现的干扰。
根据本发明,提供了一种信息处理设备,其特征在于包括如下装置第一获取装置,用于获取第一流数据的第1时间数据;第二获取装置,用于获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换装置,用于把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
流数据可以是通过MPEG 2系统记录的视频数据或音频数据。
第1时间数据和第2时间数据可以包括通过MPEG 2定义的解码时戳数据、播放时戳数据、或节目时钟基准数据。
根据本发明,提供了其特征在于包括如下步骤的信息处理方法第一获取步骤,用于获取第一流数据的第1时间数据;第二获取步骤,用于获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换步骤,用于把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
根据本发明,提供了可存储程序的程序存储介质,该程序的特征在于包括如下步骤第一获取控制步骤,用于控制获取第一流数据的第1时间数据;第二获取控制步骤,用于控制获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换控制步骤,用于控制把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
根据本发明,提供了可由计算机执行的程序,该程序的特征在于包括如下步骤第一获取控制步骤,用于控制获取第一流数据的第1时间数据;第二获取控制步骤,用于控制获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换控制步骤,用于控制把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
根据本发明的信息处理设备和方法、以及程序获取第一流数据的第1时间数据,获取与第一流接合的第二流数据的第2时间数据;和把第2时间数据转换成与第1时间数据连续的时间数据。


图1是显示通过传统记录设备记录的流数据的成分的示意图;图2是显示应用本发明的视频记录器的一个实施例的配置的方框图;图3是显示再现通过图2所示的视频记录器记录在记录介质上的流数据的再现设备的配置的方框图;图4是显示图2中的时间数据转换单元的配置的方框图;图5是辅助说明时戳转换处理的流程图;图6是辅助说明通过时戳转换处理转换的流数据的成分的示意图;和图7是辅助说明程序存储介质的示意图。
具体实施例方式
图2是显示根据本发明的视频记录器的一个实施例的配置的示意图。
CCD(电荷耦合器件)摄像机11包括由CCD形成的图像拾取器件。CCD摄像机11把拾取的图像作为视频数据输出到MPEG视频编码器12。MPEG视频编码器12通过MPEG系统编码(压缩)由CCD摄像机11输入其中的视频数据,生成视频ES(基本流),然后,把视频ES输出到多路复用器13。
扩音器14生成音频数据,然后,把音频数据输出到MPEG音频编码器15。MPEG音频编码器15通过MPEG系统编码(压缩)从扩音器14输入其中的音频数据,然后,把结果作为音频ES输出到多路复用器13。
多路复用器13多路复用从MPEG视频编码器12输入到其中的MPEG 2视频ES和从MPEG音频编码器15输入到其中的音频ES,从而生成如图1所示的由TS(传输流)形成的流数据,然后,把流数据输出到时间数据转换器16。请注意,为了便于描述,图1只显示了有关视频数据的信息;但是,事实上,视频ES和音频ES被多路复用在一起,生成视频数据和音频数据相互混合的TS。
时间数据转换器16根据记录在接合流数据之前的流数据的PTS、DTS、和PCR,转换记录在从多路复用器13输入的TS中第1记录流数据之后的流数据(接合流数据)的时间数据DTS、PTS、和PCR,然后,把结果输出到记录单元17。以下将参照图4详细描述时间数据转换器16。
记录单元17把从时间数据转换器16输入的流数据记录在记录介质18上,流数据含有转换的时间数据。具体地说,在记录介质是例如录像带的情况下,记录单元17包括磁头等,把流数据记录到由磁带等形成的记录介质18上。
下面描述图2所示的视频记录器的操作。
CCD摄像机11把拾取的图像数据输出到MPEG视频编码器12,和扩音器14把音频数据输出到MPEG音频编码器15。MPEG视频编码器12和MPEG音频编码器15通过MPEG 2系统,分别压缩输入到MPEG视频编码器12和MPEG音频编码器15的图像数据和音频数据,生成视频ES和音频ES,然后,把视频ES和音频ES输出到多路复用器13。
多路复用器13多路复用从MPEG视频编码器12和MPEG音频编码器15输入到其中的视频ES和音频ES,从而生成如图1所示由TS形成的流数据,然后,把该流数据输出到时间数据转换器16。
时间数据转换器16把包括首先记录在记录介质上的流数据之后的接合流数据的DTS、PTS、和PCR的时间数据转换成与正好记录在接合流数据之前的流数据连续的值,然后将其输出到记录单元17。以下将参照图5所示的流程图详细描述用于转换时间数据的时间数据转换器16的时戳转换处理。
记录单元17把从时间数据转换器16输入的流数据记录到记录介质18上。
下面参照图3描述再现由图2所示的视频记录器记录在记录介质18上的流数据的再现设备。
读取单元31读取记录在记录介质18上的流数据,然后,把流数据作为TS输出到多路分用器32。多路分用器32分离多路复用在输入到其中的TS中的视频ES和音频ES,然后,分别把视频ES和音频ES输出到MPEG视频解码器33和MPEG音频解码器35。
MPEG视频解码器33通过MPEG 2系统解码输入到其中的视频ES,从而生成原视频数据,然后,把该视频数据输出到显示单元34。MPEG视频解码器33含有在图中未示出的STC。MPEG视频解码器33根据包括在视频ES中的每个画面帧的PCR信息,纠正STC,并且根据该STC,以与每个画面帧(下文也称之为帧)相对应的DTS或PTS相对应的时序实现解码或输出(显示)。显示单元34包括LCD(液晶显示器)、CRT(阴极射线管)等,显示从MPEG视频解码器33输入到其中的视频数据。
MPEG音频解码器35通过MPEG 2系统解码输入到其中的音频ES,从而生成原音频数据,然后,把该音频数据输出到扬声器36。MPEG音频解码器35含有在图中未示出的STC。MPEG音频解码器35根据包括在音频ES中的每个画面帧的PCR信息,纠正STC,并且根据该STC,在与每个帧(音频帧)相对应的DTS或PTS相对应的时序实现解码或输出到扬声器36。扬声器36根据从MPEG音频解码器35输入到其中的音频数据,输出声音。
下面描述图3所示的再现设备的操作。
读取单元31读取记录在记录介质18上的流数据,然后,把流数据作为TS输出到多路分用器32。多路分用器32获取从读取单元31输入其中的TS,分离多路复用在TS中的视频ES和音频ES,然后,把视频ES和音频ES分别输出到MPEG视频解码器33和MPEG音频解码器35。
MPEG视频解码器33根据包括在从多路分用器32输入其中的视频ES的每个画面帧中的PCR(存在不包括PCR的画面帧),纠正内置的STC。MPEG视频解码器33在与STC相对应的DTS的定时,通过MPEG 2系统进行解码处理,从而生成原视频数据,然后,在PTS的时序把视频数据输出到显示单元34,供显示用。MPEG音频解码器35根据包括在输入其中的音频ES中的每个音频帧的PCR(存在不包括PCR的音频帧),纠正内置的DTS。MPEG音频解码器35在与DTS相对应的DTS的时序,通过MPEG 2系统进行解码处理,从而生成原音频数据,然后,在PTS的定时通过扬声器36把音频数据输出成声音。
下面参照图4描述时间数据转换器16的配置。
初始流确定单元51在输入TS的时序中确定输入的TS是否是要首先记录在记录介质18上的流数据(输入的TS是否是如图1所示的第一流)。初始流确定单元51把确定结果输出到PCR和DTS检测单元53,并且,根据确定结果把选择器52的切换器71改变到线端71a或71b。
更具体地说,初始流确定单元51通过记录单元17读取记录在记录介质18上的数据。当初始流确定单元51确认不存在流数据(当前流数据是初始流)时,初始流确定单元51把指示当前流数据是初始流数据的通知输出到PCR和DTS检测单元53。此外,当当前流数据是初始流时,初始流确定单元51把切换器71与线端71a相连接。否则,初始流确定单元51把切换器71与线端71b相连接。
选择器52把切换器71与线端71a和71b之一相连接。从而,选择器52选择包括初始流的流数据(原样的输入流数据)或除了初始流之外的、包括DTS、PTS和PDR的时间数据发生改变的流数据。选择器52把选择的流数据输出到记录单元17。
数据取代单元72用加法器57生成的DTS、加法器58生成的PTS、和由STC计数器54生成的作为PCR的STC值取代包括在输入到其中的、不同于初始流的流的流数据的TS首标中的DTS、PTS、和PCR。数据取代单元72通过线端71b和切换器71把结果输出到记录单元17。
PCR和DTS检测单元53从输入TS的每个TS分组的TS首标中检测PCR和DTS(分配给包括数个TS分组的画面单元的PCR和DTS)。当PCR和DTS检测单元53从初始流确定单元51接收指示初始流的通知时,PCR和DTS检测单元53向DTS存储器56发出指令,用检测到的DTS覆盖自身,同时不把输出提供给加法器57。当PCR和DTS检测单元53没有从初始流确定单元51接收指示初始流的通知时,PCR和DTS检测单元53以检测DTS的时序向DTS存储器56发出指令,把在那个时间点存储在DTS存储器56中的DTS输出到加法器57。当检测PCR时,PCR和DTS检测单元53向STC计数器54输出从检测当前PCR的时序到检测正好在当前PCR之前的PCR的时序检测到的TS分组的个数的信息(该信息可以是DTS的个数)。
顺便提一下,PCR是用于纠正由STC计数器生成的STC的时基基准数据。由于考虑到STC的精度,MPEG 2技术规范只要求在0.1ms内至少生成一个PCR,因此,存在包括PCR的TS分组和不包括PCR的TS分组。
STC计数器54根据当前PCR、从PCR和DTS检测单元53输入其中的TS分组的个数、和存储在STC计数器54中的前一个PCR的STC,生成与当前PCR相对应的STC。STC计数器54通过覆盖自身来存储STC,并且把STC输出到选择器52的数据替代单元72。
画面确定单元55确定包括输入TS分组的画面(包括数个TS分组的画面)是I-画面,P-画面还是B-画面。根据确定结果,当画面是I-画面或P-画面时,画面确定单元55把算术单元59的参数p设置成3,以便算术单元59计算3003×p(p=3)和把结果输出到加法器58。当输入TS分组的画面是B-画面时,画面确定单元55把算术单元59的参数p设置成0,以便算术单元59把零(3003×0)输出到加法器58。请注意,参数p是随I-画面和P-画面的周期而改变的值。在这种情况下,周期是3个帧(两个B-画面连续地插在I-画面或P-画面之间),因此,p被设置成3。当周期是例如2个帧(一个B-画面插在I-画面或P-画面之间)时,p被设置成2。对于其它值,参数p以相似的方式改变。
DTS存储器56受PCR和DTS检测单元53控制。用属于初始流的DTS依次覆盖DTS存储器56,从而,把DTS存储在DTS存储器56中。对于另一个流的DTS,以检测DTS的时序,DTS存储器56把存储在其中的前一个DTS输出到加法器57,用加法器57把3003加入前一个DTS中获得的DTS值覆盖自身,从而通过覆盖存储DTS值。
加法器57把一个帧的STC计数值3003加入从DTS存储器58输入其中的DTS中,然后,把结果输出到DTS存储器56、数据替代单元72、和加法器58。加法器58把从加法器输入其中的DTS值和从算术单元59输入其中的值相加在一起。从而,加法器58生成PTS,然后,把PTS输出到数据替代单元72。
下面参照图5所示的流程图描述时戳转换单元16的时戳转换处理。
在步骤S1,PCR和DTS检测单元53确定是否存在含有要转换的时戳的画面。当存在含有要转换的时戳的画面时,处理转到步骤S2。
在步骤S2,PCR和DTS检测单元53确定是否检测到PCR。当PCR和DTS检测单元53确定检测到PCR时,处理转到步骤S3。
在步骤S3,与检测到的PCR一起,PCR和DTS检测单元53向STC计数器54输出在从检测前一个PCR到检测当前PCR之间的间隔内出现的画面的个数。
在步骤S4,STC计数器54根据输入的PCR和前一个计算的STC,计算与输入其中的PCR相对应的STC。STC计数器54存储该STC,并且把该STC输出到数据替代单元72。更具体地说,STC计数器54计算STC,作为与在从检测前一个PCR到检测当前PCR之间的间隔内画面的个数相对应的当前PCR,然后,把该STC输出到数据替代单元72。STC计数器54依次重复这个处理。结果,记录在记录介质18上的PCR是基于设置成初始流的第1画面的PCR的STC的值(设置成从作为初始流的第1画面的PCR的STC开始连续的时间的值)。
顺便提一下,当在步骤S2没有检测到PCR时,跳过步骤S3和S4的处理,处理转到步骤S5。
在步骤S5,初始流检测单元51确定输入画面是否属于初始流。当初始流检测单元51确定输入画面例如属于初始流时,处理转到步骤S6。
在步骤S6,初始流检测单元51将选择器52的切换器71与线端71a相连接,并且,通知PCR和DTS检测单元53已检测到初始流。
在步骤S7,PCR和DTS检测单元53从输入画面中检测DTS,然后,把DTS输出到DTS存储器56,用该DTS覆盖DTS存储器56,从而把DTS存储在DTS存储器56中。PCR和DTS检测单元53还禁止DTS存储器56把输出供给加法器57。处理返回到步骤S1。
也就是说,根据用作其基准的PCR设置初始流的DTS、PTS、和PCR,因此,通过步骤S1到S7的处理,按原样把它们输出到记录单元17,而没有被转换。
当在步骤S5确定输入画面不属于初始流时,处理转到步骤S8。
在步骤S8,以检测DTS的时序,PCR和DTS检测单元53使已经存储在DTS存储器56中的DTS输出到加法器57。
在步骤S9,加法器57把3003(一个帧的DTS值)加入从DTS存储器56输入其中的前一个DTS值中,从而生成当前DTS。然后,加法器57把当前DTS输出到数据替代单元72和加法器58,并且还用生成的DTS覆盖DTS存储器56,把DTS存储在DTS存储器56中。也就是说,当首先检测到不同于初始流的流数据时,把初始流的最后画面的DTS信息存储在DTS存储器56中。因此,通过把一个帧的STC计数值3003依次加入包括在初始流之后的流中的画面的DTS中,生成连续的DTS。
在步骤S10,画面类型确定单元55确定输入画面是否是B-画面。当画面类型确定单元55确定输入画面是B-画面时,处理转到步骤S11。
在步骤S11,画面类型确定单元55把算术单元59的参数p设置成零,以便算术单元59计算3003×0,和把计算结果输出到加法器58。处理转到步骤S13。
当画面类型确定单元55在步骤S10确定输入画面不是B-画面,也就是说,输入画面是I-画面或P-画面时,处理转到步骤S12。
在步骤S12,画面类型确定单元55把算术单元59的参数p设置成3,以便算术单元59计算3003×3,和把计算结果输出到加法器58。处理转到步骤S13。
在步骤S13,加法器58把从算术单元59输入其中的值加入从加法器57输入其中的DTS中。从而,加法器58生成PTS,然后,把该PTS输出到数据替代单元72。
因此,在步骤S10确定了画面的类型,并且,根据确定结果,在步骤S11或S12确定要加入在生成PTS过程中所需的DTS中的值,和将其输出到加法器58。通过步骤S13的处理,对于B-画面,把DTS值本身作为PTS输出到数据替代单元72,而对于I-画面或P-画面,将用于三个帧的STC计数值3003×3加入DTS值中,并把结果作为PTS输出到数据替代单元72。
在步骤S14,数据替代单元72用从加法器57输入其中的的DTS、从加法器58输入其中的PTS、和从STC计数器54输入其中的PCR替代包括在输入TS分组的TS首标中的DTS、PTS、和PCR。然后,数据替代单元72通过线端71b和切换器71把结果输出到记录单元17。
重复步骤S1到S14的处理,直到在步骤S1确定不存在要转换的TS分组为止。当确定不存在要转换的TS分组时,处理结束。
作为如上所述的时戳转换处理的结果,例如,当输入如图6中A所指的流数据时,流数据被转换成如图6中B所指的流数据。具体地说,关于转换之前的、如图6中A所指的输入第一流的每个TS分组的DTS和PTS,代表I-画面或P-画面的图中从左边算起第1个TS分组具有n的DTS和n+9009的PTS。代表B-画面的随后TS分组具有n+3003的DTS和n+3003的PTS。进一步,也代表B-画面的图中从左边算起第3个TS分组具有n+6006的DTS和n+6006的PTS。第3个TS分组还包括PCRx。代表I-画面或P-画面的图中从左边算起第4个TS分组具有n+9009的DTS和n+18018的PTS。代表B-画面的图中从左边算起第5个TS分组具有n+12012的DTS和n+12012的PTS,并且包括PCRx+1。进一步,代表B-画面的图中从左边算起第6个TS分组具有n+15015的DTS和n+15015的PTS。
进一步,关于转换之前的、如图6中A所指的输入第二流的每个TS分组的DTS和PTS,代表I-画面或P-画面的图中从左边算起第1个TS分组具有m的DTS和m+9009的PTS。代表B-画面的随后TS分组具有m+3003的DTS和m+3003的PTS,并且还包括PCRy。进一步,也代表B-画面的图中从左边算起第3个TS分组具有m+6006的DTS和m+6006的PTS。代表I-画面或P-画面的图中从左边算起第4个TS分组具有m+9009的DTS和m+18018的PTS。代表I-画面或P-画面的图中从左边算起第5个TS分组具有m+12012的DTS和m+12012的PTS,并且包括PCRy+1。顺便提一下,DTS、PTS、和PCR的排列与图1中它们的排列相同。
通过步骤S1到S7的处理,把切换器71与线端71a相连接的、如图6中A所指的第一流的流数据按原样输出到记录单元17,正如图6中B所指的那样,流数据的DTS、PTS、和PCR没有被转换。
通过加法器57与流无关地从第二流开始依次加入一个帧的计数值3003,生成图6中A所指的第二流的流数据,即,与第一流不连接的那一点之后的流数据的新DTS。因此,如图6中B所指的那样,不连续点之后的第二流的第1个TS分组的DTS是把一个帧的值3003加入n+15015,或第一流的最后一个TS分组的DTS值中获得的n+18018。随后TS分组的值按那个次序被转换成n+21021、n+24024、n+27027、和n+30030。
通过把3003×3,或3个帧的值加入I-画面或P-画面的生成的DTS中获得的值,作为生成I-画面或P-画面的PTS。输出与B-画面的DTS相同的值,作为B-画面的PTS。因此,正如图6中B所指的那样,与经过如上所述的转换的DTS值相对照,从第二流的第1个TS分组开始,第二流的PTS被转换成n+27027、n+21021、n+24024、n+36036、和n+30030。
进一步,PCR被设置成把在到检测到当前PCR的间隔内帧画面的个数乘以计数值3003获得的值加入前一个STC中得出的值。于是,对于PCRy,第二流中的第1个,即,把在PCRx+1和PCRy之间的间隔内出现的帧画面的个数乘以3003获得的值,也就是说,在图6中B的情况下,3个帧的计数值加入PCRx+1,或第一流的最后一个中得出的值被设置成PCRx+2。类似地,PCRx+3被设置成把PCRx+2和PCRx+3之间帧画面的个数乘以3003(=3003×3)获得的值加入PCRx+2的计数值中得出的值。因此,当根据PCRx获得的STC是时间t1,根据PCRx+1获得的STC是时间t2,根据PCRx+2获得的STC是时间t3,和根据PCRx+3获得的STC是时间t4时,时间t1到t4具有相同的基准时间(STC计数开始时间是公共基准时间tx0)。此外,与第一流和第二流无关地连续设置DTS。因此,即使再现设备(解码设备)进行跨过第一流和第二流的连续再现,再现设备也可以在这些流发生改变的时序中,不纠正STC地进行再现。结果,诸如易于出现在接合流发生改变的部分中的冻结之类对显示的干扰得到抑制。
请注意,虽然在上面的例子中,把时间数据转换单元16配备在视频记录器中,但是,也可以形成只有时间数据转换单元16的独立设备,以便当通过,例如,另一台记录设备记录或“翻录”从再现设备再现的流数据时,时间数据转换单元16只转换从再现设备输出的流数据的时间数据(譬如,DTS、PTS、和PCR),然后,把结果输出到记录设备进行记录,从而抑制在连续再现新记录的(翻录)流数据中的接合流数据的时候对显示的干扰。
根据上文,可以抑制当再现接合流发生改变的部分时出现的对显示的干扰。
上述一系列处理步骤不仅可以通过硬件来实现,而且可以通过软件来实现。当这一系列处理步骤要通过软件来实现时,将构成软件的程序从程序存储介质安装到例如合并在专用硬件中的计算机,或通过在其中安装各种程序,可以执行各种功能的通用个人计算机中。
图7显示了当通过软件实现视频记录器时个人计算机的一个实施例的配置。个人计算机的CPU 101控制个人计算机的整个操作。当用户通过总线104和输入/输出接口105从包括键盘和鼠标等的输入单元106输入命令时,CPU101响应命令,执行存储在ROM(只读存储器)102中的程序。可选地,CPU101把已经从与驱动器110相连接的磁盘111、光盘112、磁光盘113或半导体存储器114中读取的和已经安装在存储单元108中的程序装入RAM(随机访问存储器)103中,然后,CPU 101执行该程序。从而上述图像处理设备1的各种功能可通过软件来实现。进一步,CPU 101控制通信单元109与外界通信和交换数据。
如图7所示,上面记录着程序的程序存储介质不仅由与计算机分开分发给用户,以便提供程序的插件式媒体形成,插件式媒体由上面记录着程序的磁盘111(包括软盘)、光盘112(包括CD-ROM(只读光盘存储器)和DVD(数字多功能盘))、磁光盘113(包括MD(小型盘))、半导体存储器114等形成,而且由在事先合并在计算机中的状态下提供给用户的、将上面记录着程序的ROM 22、和包括在存储单元108中的硬盘等形成。
请注意,在本说明书中,描述记录在程序存储介质上的程序的步骤不仅包括按照所述次序,沿着时序执行的定时处理,而且包括并行地或分立地和未必沿着时序执行的处理。
工业可应用性根据本发明的信息处理设备和方法、和程序获取第一流数据的第1时间数据,获取与第一流数据接合的第二流数据的第2时间数据,和把第2时间数据转换成与第1时间数据连续的时间数据。因此,可以抑制当再现接合流发生改变的部分时出现的对显示的干扰。
权利要求
1.一种信息处理设备,其特征在于包括第一获取装置,用于获取第一流数据的第1时间数据;第二获取装置,用于获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换装置,用于把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
2.根据权利要求1所述的信息处理设备,其特征在于所述流数据是通过MPEG 2系统记录的视频数据或音频数据。
3.根据权利要求2所述的信息处理设备,其特征在于所述第1时间数据和所述第2时间数据包括通过MPEG 2定义的解码时戳数据、播放时戳数据、或节目时钟基准数据。
4.一种信息处理方法,其特征在于包括第一获取步骤,用于获取第一流数据的第1时间数据;第二获取步骤,用于获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换步骤,用于把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
5.一种存储计算机可读程序的程序存储介质,所述程序的特征在于包括第一获取控制步骤,用于控制获取第一流数据的第1时间数据;第二获取控制步骤,用于控制获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换控制步骤,用于控制把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
6.一种可由计算机执行的程序,所述程序的特征在于包括第一获取控制步骤,用于控制获取第一流数据的第1时间数据;第二获取控制步骤,用于控制获取与所述第一流数据接合的第二流数据的第2时间数据;和时间数据转换控制步骤,用于控制把所述第2时间数据转换成与所述第1时间数据连续的时间数据。
全文摘要
本发明涉及抑制当再现接合流数据的接合点时出现的干扰的信息处理设备和方法。加法器(57)通过加入一个帧的计数值生成TS流的DTS。一PTS根据按照画面的类型进行处理。即PTS根据该DTS,对于I-画面和P-画面,通过把3个帧的计数值加入DTS中生成PTS,而对于B-画面,把DTS当作PTS。象把画面的个数乘以3003获得的值加入前一个PCR的STC中得出的值那样,加法器(57)根据在从检测前一个PCR到检测当前PCR之间的间隔内画面的个数生成PCR。数据替代单元(72)用生成的DTS、PTS、和PCR替代原值,然后,输出结果。
文档编号H04N5/04GK1507746SQ03800200
公开日2004年6月23日 申请日期2003年1月8日 优先权日2002年2月4日
发明者池田洁 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1