解码/再现装置的制作方法

文档序号:7972081阅读:102来源:国知局
专利名称:解码/再现装置的制作方法
技术领域
本发明涉及一种解码/再现装置,用于对由MPEG(运动图像专家组)系统产生的复用的流数据进行去复用,并用于解码和再现各个流数据。
背景技术
在传统的解码/再现装置的MPEG系统中,通过比较已经被加到每个去复用的流数据的PTS(Presentation Time Stamp,显示时间标记)信息与STC(系统时钟),已经实现了同步控制操作。在STC到达(reach)PTS信息的时刻(time instant)的时刻,再现通过解码流数据而形成的输出数据。PTS信息与STC之间的这个比较操作对每个流数据的每个帧(every 1 frame)都执行。
并且,为了执行高精度的同步控制操作,提出了另一种解码/再现装置,该装置通过采用定时器中断功能,以高频率重复地执行PTS与STC之间的比较操作,直到STC到达PTS的时刻(参考,例如,JP-A-2004-104733(第6-11页,图1))。
但是,在上述传统的解码/再现装置中,由于对于每个流数据的每个帧都执行涉及同步控制操作的复杂处理操作,因此存在这些处理操作的总量增加这样的问题,并且因此,以上所解释的复杂处理操作不适于被应用到诸如便携式终端的装置中,这样的装置需要压缩其处理量。

发明内容
本发明的目的是为了提供一种解码/再现装置,其能够简化同步控制操作,以便降低处理操作的总量。
根据本发明的解码/再现装置,特征在于这样一种解码/再现装置,其用于解码/再现通过复用(multiplexing)多个以帧为单位(in the unit of a frame)配置的流数据而形成的复用的流数据,在所述多个流数据中加入了基准时刻信息和以同步再现为目的的再现时刻信息,所述解码/再现装置包括去复用装置,用于对复用流数据进行去复用,以获得多个流数据;存储装置,用于存储由所述去复用装置去复用的多个流数据;解码装置,用于以帧为单位解码存储在所述存储装置中的流数据;输出装置,用于以帧为单位输出由所述解码装置解码的输出数据;时间周期设置装置,用于预先设置与同步控制操作相关的时间周期;再现时刻检测装置,用于在所述时间周期从存储在所述存储装置中的流数据中检测以同步再现为目的的再现时刻信息;系统时刻测量装置,用于基于基准时刻信息测量系统时刻;同步控制装置,其比较再现时刻信息与由所述系统时刻测量装置测量的系统时刻信息,并且其在再现时刻与系统时刻之间的差大于0并小于一个预设的正值的情况下指示等待输出,并且其还在再现时刻与系统时刻之间的差被定义在一个预设的负值范围内的情况下指示丢弃输出数据;以及输出控制装置,用于基于从所述同步控制装置发出的指令控制丢弃输出数据或等待输出。根据上述配置,再现每个去复用的流数据的同步控制操作被精简(thinned),不是以帧单位执行,而是在预设的预定时间周期中执行。结果,同步控制操作可以被简化,所以处理量能够被减少。
在本发明中,所述时间周期设置装置设置时间周期为一个持续时间,在所述持续时间期间1帧的流数据被存储在所述存储装置中。根据以上所解释的配置,由于以帧为单位检测到再现时刻信息,因此再现同步控制操作可以以帧单位的粒度(grain size)来执行。
在本发明中,所述时间周期设置装置设置时间周期为一个持续时间,在所述持续时间期间具有预定数据尺寸的流数据被存储在所述存储装置中。根据以上所解释的配置,由于以帧为单位检测到再现时刻信息,因此再现同步控制操作可以以所述预定数据尺寸的粒度来执行。
在本发明中,所述时间周期设置装置设置时间周期为由定时器设置的定时器时间周期。根据这种配置,由于在定时器时间周期中检测到再现时刻信息,因此再现操作的同步控制操作可以以所述预定时间周期的粒度来执行。
在本发明中,所述输出控制装置以帧为单位丢弃输出数据,并基于定时器时间周期等待输出。根据这种配置,同步控制操作可以被简化,并且由于采用了定时器,可以以简单的方式来执行处理操作。
根据本发明,所述再现每个去复用的流数据的同步控制操作被精简为不是以帧单位执行,而是在预设的预定时间周期中执行。结果,同步控制操作可以被简化,从而处理量能够被减少。


图1是用于示意地示出根据本发明的实施例的解码/再现装置的配置的图。
图2是用于描述根据本发明的实施例的解码/再现装置的同步控制装置的操作程序的流程图。
图3是用于描述根据本发明的实施例的解码/再现装置的输出数据丢弃/输出等待装置的操作程序的流程图。
具体实施例方式
图1是用于示意地示出根据本发明的实施例的解码/再现装置的配置的图。在下面所述的实施例中,描述了这样一种情形,其中根据MPEG系统复用了音频流数据和视频流数据两者的复用流数据被进行去复用,以便被解码和再现。应当注意到,本发明的解码/再现装置即使在流数据的类型和数量改变的情况下也能够执行类似的同步控制操作。
所述解码/再现装置被提供有去复用装置1、视频流缓冲器2、视频解码装置3、输出数据丢弃/输出等待装置4、视频输出装置5、PTS检测装置6、同步控制装置10、系统定时器8、音频流缓冲器9、音频解码装置10、另一个输出数据丢弃/输出等待装置11、音频输出装置12、以及时间周期设置装置13。
去复用装置1用作去复用装置(means),用于对复用的音频流数据和复用的视频流数据两者执行去复用。视频流缓冲器2用作存储装置,用于临时地存储由所述去复用装置1去复用的视频流数据。视频解码装置3用作解码装置,用于以帧为单位读出存储在所述视频流缓冲器2中的视频流数据,并且用于解码所读取的视频流数据。输出数据丢弃/输出等待装置4用作输出控制装置,其响应于由同步控制装置7指示的指令(将在稍后解释),例如在丢弃的情况下丢弃一帧(by 1 frame)由所述视频解码装置3解码的输出视频数据,并在等待操作的情况下只在一段由定时器指定的时间中等待输出。视频输出装置5用作输出装置,用于以帧为单位输出由所述视频解码装置3解码的输出视频数据。
PTS检测装置6用作显示时间标记检测装置,其分析存储在视频流缓冲器2和音频流缓冲器9中的流数据,以便以预定的时间周期检测音频和视频PTS(显示时间标记)。所检测到的PTS被传送到同步控制装置7。还应当理解,在本发明的解码/再现装置中,甚至可以通过时间周期设置装置(将在稍后解释)来以预定的定时器周期、数据尺寸单位、或帧单位执行PTS的检测。数据尺寸单位对应于一个持续时间,在该持续时间期间,流数据的预定数据量被存储到视频流缓冲器2或音频流缓冲器9中。
同步控制装置7用作同步控制装置,其比较由PTS检测装置6检测的PTS与从系统定时器8(将在稍后解释)传送的STC,并基于比较结果指示输出数据丢弃/输出等待装置4和11丢弃输出数据或等待输出。
系统定时器8用作系统时刻测量装置,其从基于添加到复用流数据的PCR(Program clock Reference,节目时钟基准)信息而设置的计数器定时器获取STC信息,然后将获取的STC信息传送到同步控制装置7。音频流缓冲器9用作存储装置,其临时地存储由去复用装置1去复用的音频流数据。音频解码装置10用作解码装置,其以帧为单位读出存储在音频流缓冲器9中的音频流数据,以便解码读取的音频流数据。输出数据丢弃/输出等待装置11用作输出控制装置,其响应于由同步控制装置7指示的指令,例如在丢弃的情况下丢弃一帧由所述音频解码装置10解码的输出音频数据,并在等待操作的情况下只在一段由定时器指定的时间中等待输出。音频输出装置12用作输出装置,用于以帧为单位输出由音频解码装置10解码的输出音频数据。时间周期设置装置13用作时间周期设置装置,其预先设置这样一个时间周期,其等于PTS检测装置6检测PTS的频率。在本实施例中,在检测到PTS的时刻,执行PTS与STC之间的比较操作,然后执行输出数据的丢弃指令或等待指令,所以这个时间周期可以基本上等于同步控制操作的时间周期。而且,PTS检测装置6和同步控制装置7可以以由时间周期设置装置13设置的独立的时间周期来操作。
图2是示出在根据本发明的实施例的解码/再现装置中采用的同步控制装置7的操作程序的流程图。同步控制装置7只在由时间周期设置装置13预先设置的时间周期中被带入等待状态。例如,在时间周期对应于已经设置到定时器的定时器时间的情况下,同步控制装置7只在预定的定时器时间内被带入等待状态(步骤S1)。等待时间由提供在解码/再现装置中的定时器(未示出)来测量,并且如果经过了所设置的时间,则所述等待状态被解除。
在已经解除了等待状态之后,同步控制装置7将由PTS检测装置6检测的PTS与STC进行比较(步骤S3)。在0<PTS-STC<Tt1这样的情况下(请注意符号“Tt1”表示预设的正值),同步控制装置7指示等待时间和等待操作(步骤S5)。在-Tt2<PTS-STC<-α的情况下(请注意符号“-Tt2”和“-α”表示预设的负值),同步控制装置7指示丢弃一帧的流数据(步骤S4)。另一方面,当比较结果不同于上述两种状态的任何一种时,同步控制装置7不发出指令。
对去复用流数据的每一个执行上述处理操作(步骤S2)。例如,在本实施例中,以上所解释的处理操作针对音频流数据和视频流数据执行两次。
如先前解释的,除了定时器的时间周期之外,还可以以数据尺寸为单位、或者以帧为单位指示PTS和STC之间的比较操作、以及流数据的丢弃操作或流数据的输出等待操作。
图3是用于展示在根据本发明的实施例的解码/再现装置中采用的输出数据丢弃/输出等待装置4和11的操作程序的流程图。输出数据丢弃/输出等待装置4和11判断同步控制装置7是否发出丢弃输出数据的指令(步骤S10)。当丢弃指令被从同步控制装置7发出时,输出数据丢弃/输出等待装置4和11丢弃一帧的输出数据,然后完成处理操作(步骤S11)。
另一方面,在没有从同步控制装置7发出丢弃指令的情况下,输出数据丢弃/输出等待装置4和11判断是否从同步控制装置7发出了用于输出的等待指令(步骤S12)。当发出了等待指令时,输出数据丢弃/输出等待装置4和11只在指定的时间中等待输出(步骤S13)。当等待时间由提供在解码/再现装置中的定时器(未示出)测量时,如果经过了所设置的时间,则等待状态被解除,并且输出数据丢弃/输出等待装置4和11指示视频输出装置5和音频输出装置12分别输出一帧的数据(步骤S14)。而且,在没有发出输出数据的丢弃指令和输出的等待指令的情况下,输出数据丢弃/输出等待装置4和11指示视频输出装置5和音频输出装置12分别输出一帧的数据。
本发明的解码/再现装置拥有这样一种效果,由于在预设的预定时间周期内执行对以帧为单位解码的流数据的再现的同步控制操作,因此与同步控制操作相关的数据处理量可以被减少。更具体地讲,本发明的解码/再现装置在需要压缩数据处理量的终端装置,例如,便携式电话和便携式播放器,的运动图像的再现操作中是有用的。
权利要求
1.一种解码/再现装置,其用于解码/再现通过复用多个以帧为单位配置的流数据而形成的复用的流数据,在所述多个流数据中加入了基准时刻信息和以同步再现为目的的再现时刻信息,所述解码/再现装置包括去复用器,用于对复用的流数据进行去复用,以获得多个流数据;存储器,用于存储由所述去复用器去复用的所述多个流数据;解码器,用于以帧为单位解码存储在所述存储器中的流数据;输出单元,用于以帧为单位输出由所述解码器解码的输出数据;时间周期设置器,用于预先设置与同步控制操作相关的时间周期;再现时刻检测器,用于在所述时间周期内从存储在所述存储器中的流数据中检测以同步再现为目的的再现时刻信息;系统时刻测量器,用于基于所述基准时刻信息测量系统时刻;同步控制器,其比较所述再现时刻信息与由所述系统时刻测量器测量的系统时刻信息,并且其在再现时刻与系统时刻之间的差大于0并小于一个预设的正值的情况下指示等待输出,并且其还在再现时刻与系统时刻之间的差被定义在一个预设的负值范围内的情况下指示丢弃输出数据;以及输出控制器,用于基于从所述同步控制器发出的指令控制丢弃输出数据或等待输出。
2.如权利要求1所述的解码/再现装置,其中所述时间周期设置器将时间周期设置为一持续时间,在所述持续时间期间1帧的流数据被存储在所述存储器中。
3.如权利要求1所述的解码/再现装置,其中所述时间周期设置器将时间周期设置为一持续时间,在所述持续时间期间具有预定数据尺寸的流数据被存储在所述存储器中。
4.如权利要求1所述的解码/再现装置,其中所述时间周期设置器将时间周期设置为由定时器设置的定时器时间周期。
5.如权利要求1所述的解码/再现装置,其中所述输出控制器以帧为单位丢弃输出数据,并基于定时器时间周期等待输出。
全文摘要
一种解码/再现装置,配备有时间周期设置装置(13),用于预先设置与同步控制操作相关的时间周期;再现时刻检测装置(6),用于在所述时间周期从存储的流数据中检测以同步再现为目的的再现时刻信息;同步控制装置(7),其比较所检测的再现时刻信息与系统时刻信息,并且其在再现时刻与系统时刻之间的差大于0并小于一个预设的正值的情况下指示等待输出,并且其还在再现时刻与系统时刻之间的差被定义在一个预设的负值范围内的情况下指示丢弃输出数据;以及输出数据丢弃/输出等待装置(4)和(11),用于控制丢弃输出数据或等待输出。
文档编号H04N7/26GK1933583SQ20061015153
公开日2007年3月21日 申请日期2006年9月11日 优先权日2005年9月12日
发明者山中佑介, 野田晃生 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1