视频显示装置的制作方法

文档序号:7850109阅读:122来源:国知局
专利名称:视频显示装置的制作方法
技术领域
本发明涉及视频显示装置,更详细地讲,涉及显示数字广播的节目视频的视频显示装置。
背景技术
在基于数字广播的节目广播中使用MPEG (Moving Picture Experts Group)_2和MPEG-4等的数字压缩技术。在接收数字广播的电视接收机(以下有时称作“电视”)中,接收在广播标准和运用规定中规定的发送数据和广播信号,在规定条件下对接收到的这些发送数据和广播信号进行解码,显示节目视频。因此,与模拟广播相比,从电视的视听者进行选台操作后到在电视的显示画面中显示选定频道的节目视频为止的时间较长,存在选定频道后到输出图像为止需要较长时间的问题。作为这种问题的改善策略,提出了如下的数字广播接收装置在输出选定频道的节目图像之前的期间内输出其它图像,由此,减轻利用者的心理负担(例如参照专利文献I )。并且,虽然不是与数字广播有关的技术,但是,提出了如下的复用数据分离装置对视频解码器中的表示解码开始定时的数据和表示时刻的数据进行比较,对应于其比较结果,以比特流中指定的更高的传输率将视频数据写入视频解码缓冲器,提高再现开始时的响应性(例如参照专利文献2)。进而,提出了根据数据的到达时刻与解码时刻的差分而提前一定时间进行解码的数据处理装置(例如参照专利文献3)。现有技术文献专利文献专利文献I :日本特开2005-295028号公报专利文献2 日本特开平6-333341号公报专利文献3 :日本特开2009-212696号公报

发明内容
发明要解决的课题如所述专利文献I公开的技术那样,在输出选定频道的节目图像之前的期间内插入其它图像的情况下,也无法缩短直到观看期望节目为止的时间。并且,所述专利文献2公开的技术是用于使已经记录的节目的出像定时提前的技术,在对广播节目的频道进行选台时,无法使选定频道的节目的出像提前,无法缩短直到输出图像为止的时间。进而,即使使用专利文献3公开的部技术也需要较大的追加模块,而且,无法缩短一定时间以上。这样,即使使用专利文献1、2公开的技术,也无法缩短直到输出选定频道的节目图像为止的时间,并且,在专利文献3公开的技术中,也无法充分缩短直到输出选定频道的节目图像为止的时间,存在利用者的便利性低的问题。本发明的目的在于,提供一种视频显示装置,利用追加模块较小的方法,尽可能地缩短在输入的视频数据变化后到最初显示视频为止的时间,例如从对频道进行选台后到输出选定频道的节目视频为止的时间。用于解决课题的手段本发明的视频显示装置对包含编码后的多个帧的视频数据进行解码并显示,其特征在于,该视频显示装置具有输入单元,其被输入所述视频数据;解码定时产生单元,其产生解码定时信号,该解码定时信号表示对被输入到所述输入单元的所述视频数据的各帧进行解码的解码定时;解码单元,其根据所述解码定时信号,对被输入到所述输入单元的所述视频数据的各帧进行解码;显示定时产生单元,其产生显示定时信号,该显示定时信号表示输出由所述解码单元解码后的各帧的显示定时;以及输出单元,其根据所述显示定时信号,输出所述解码后的各帧,所述解码定时产生单元在被输入到所述输入单元的所述视频数据变化时将基准时刻设定成未来,由此,在该变化后最初取得解码帧的DTS紧后的时点产生解码定时信号,所述显示定时产生单元在被输入到所述输入单元的所述视频数据变化时,在显示定时产生处理中将基准时刻设定成未来,由此,在该变化后最初取得解码帧的PTS紧后的时点产生显示定时。发明效果根据本发明的视频显示装置,在被输入到输入单元的视频数据变化时,在该变化后,在最初取得可解码帧的时点,由解码定时产生单元产生解码定时信号,由解码单元对最初的可解码帧进行解码。进而,当判断为存在可解码帧时,与DTS无关,立即产生解码定时信号,对可解码帧进行解码。并且,在被输入到输入单元的视频数据变化后最初取得可显示帧的时点,由显示定时产生单元产生显示定时信号,由输出单元输出最初的可显示帧。进而,当判断为存在可显示帧时,与PTS无关,立即产生显示定时信号,显示可显示帧。由此,能够缩短在被输入到输入单元的视频数据变化后到最初显示视频为止的时间。因此,能够尽可能地缩短从对频道进行选台后到输出选定频道的节目视频为止的时间。


图I是示出本发明的实施方式I中的视频显示装置I的结构的框图。图2是示出本发明的实施方式I中的与解码定时的产生处理有关的解码定时产生部14的处理顺序的流程图。图3是示出本发明的实施方式I中的与显示定时的产生处理有关的显示定时产生部17的处理顺序的流程图。图4是示意地示出本发明的实施方式I中的基于显示定时产生部17的动作的帧的显示定时的图。图5是示出现有技术中的与解码定时产生处理有关的解码定时产生部的处理顺序的流程图。图6是示出现有技术中的与显示定时产生处理有关的显示定时产生部的处理顺序的流程图。图7是示出本发明的实施方式2中的与解码定时产生处理有关的解码定时产生部14的处理顺序的流程图。图8是示出本发明的实施方式2中的与显示定时产生处理有关的显示定时产生部17的处理顺序的流程图。
图9是示意地示出本发明的实施方式3中的基于显示定时产生部17的动作的帧的显示定时的图。图10是示意地示出本发明的实施方式4中的基于显示定时产生部17的动作的帧的显示定时的图。 图11是示出本发明的实施方式5中的与解码定时的产生处理有关的解码定时产生部14的处理顺序的流程图。图12是示意地示出解码缓冲器13的蓄积量与解码定时和显示定时之间的关系的图。图13是示出本发明的实施方式6中的与解码定时产生处理有关的解码定时产生部14的处理顺序的流程图。图14是示出本发明的实施方式6中的与解码定时产生处理有关的解码定时产生部的结构的框图。图15是示出本发明的实施方式6中的与显示定时产生处理有关的显示定时产生部17的处理顺序的流程图。图16是示出本发明的实施方式6中的与显示定时产生处理有关的显示定时产生部的结构的框图。图17是示出本发明的实施方式7中的与解码定时产生处理有关的解码定时产生部14的处理顺序的流程图。图18是示出本发明的实施方式7中的与解码定时产生处理有关的解码定时产生部的结构的框图。图19是示出本发明的实施方式7中的与显示定时产生处理有关的显示定时产生部17的处理顺序的流程图。图20是示出本发明的实施方式7中的与显示定时产生处理有关的显示定时产生部的结构的框图。
具体实施例方式实施方式I图I是示出本发明的实施方式I中的视频显示装置I的结构的框图。视频显示装置 I 构成为具有输入端子 10、流 IF(Interface)1 KPES(Packetized Elementary Stream)处理部12、解码缓冲器13、解码定时产生部14、解码器15、帧缓冲器16、显示定时产生部17、系统时钟(System Time Clock ;简称STC)产生部18和输出端子19。输入端子10相当于输入单元,解码定时产生部14相当于解码定时产生单元,解码器15相当于解码单元,显示定时产生部17相当于显示定时产生单元,输出端子19相当于输出单元。对输入端子10输入例如从广播站发送并通过未图示的接收天线接收到的数字广播信号中包含的视频数据。被输入到输入端子10的视频数据包含多个帧,以帧单位输入到流 IFlI。流IFll从被输入的视频数据中取出PES分组,提供给PES处理部12。PES分组是使压缩和编码后的视频成为分组的数据。视频按照解码和再现的单位而收纳在PES分组中。PES分组成为进行介质再现的时间管理的单位。
PES分组被分割成具有相同PID (Packet Identification)编号的多个传输流(Transport Stream ;简称TS)分组的有效载荷(payload)而进行传输。TS由188字节固定长度的TS分组构成,在包含数字广播的实时传输/通信系统中使用。各TS分组具有4字节的固定的头部,其余的184字节由有效载荷部构成。在头部中包含PID,能够进行分组识别。PES处理部12对从流IFll提供的PES的头部中包含的信息进行解析,将该信息提供给解码定时产生部14和显示定时产生部17,并且将有效载荷数据提供给解码缓冲器13。STC产生部18将例如TS中包含的程序时刻基准值(Program Clock Reference ;简称PCR)或使用PES中包含的系统时刻基准参照值(System Clock Reference ;简称SCR)而产生的系统时刻基准值(STC),提供给解码定时产生部14和显示定时产生部17。这里,STC是用于取得视频或声音的同步的时刻基准值,PCR是表示节目上的时刻的数据,SCR是表示流上的时刻的数据。解码定时产生部14根据从PES处理部12提供的所述PES分组中包含的信息,产生表示解码器15的解码定时的解码定时信号,将产生的解码定时信号提供给解码缓冲器13。更具体而言,解码定时产生部14在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码的可解码帧的时点,在本实施方式中是取得可解码帧的全体的时点,产生所述解码定时信号。被输入到输入端子10的视频数据的变化包含开始向输入端子10输入视频流。解码缓冲器13暂且存储从PES处理部12提供的有效载荷数据,对PES层以下的数据进行解析。而且,解码缓冲器13按照从解码定时产生部14提供的解码定时信号表示的解码定时,将视频数据提供给解码器15。解码器15在从解码缓冲器13提供视频数据后,对提供的视频数据进行解码,将解码后的数据(以下称作“解码数据”)提供给帧缓冲器16。显示定时产生部17根据从PES处理部12提供的所述PES分组中包含的信息,产生表示从帧缓冲器16输出视频数据并显示在未图示的显示部的定时的显示定时信号,将产生的显示定时信号提供给帧缓冲器16。帧缓冲器16暂且存储从解码器15提供的解码数据,按照从显示定时产生部17提供的显示定时信号表示的显示定时,从输出端子19向未图示的显示部输出所述解码数据。由此,在显示部显示视频。图2是示出本实施方式中的与解码定时的产生处理有关的解码定时产生部14的处理顺序的流程图。在图2所示的流程图中,假设将本实施方式的视频显示装置I应用于电视接收机的情况,在电视接收机接通电源紧后开始向流IFll输入视频数据的情况下,或者通过利用者的操作等切换广播频道而使针对流IFll的输入流的类别和状态等变化的情况下,开始进行本处理,转移到步骤al。在步骤al中,解码定时产生部14判断是否存在能够对帧全体进行解码的帧即可解码帧,即,判断是否经由流IFll取得可解码帧。解码定时产生部14根据从PES处理部12提供的PES分组中包含的信息,判断是否存在可解码帧。具体而言,在向流IFll输入不使用帧间预测进行编码的帧,例如后述I帧(Intra-coded Frame)这样的巾贞的情况下,能够仅利用与该巾贞有关的视频数据对该巾贞全体进行解码,因此,解码定时产生部14判断为存在可解码帧。
在向流IFll输入使用帧间预测进行编码的帧的情况下,无法仅利用与该帧有关的视频数据对该帧全体进行解码,因此,解码定时产生部14根据是否被输入在该帧的编码中使用的其它帧,判断是否存在可解码帧。在被输入使用帧间预测进行编码的帧之前,如果被输入在该帧的编码中使用的其它帧,则能够对该帧全体进行解码,因此,解码定时产生部14判断为存在可解码帧。如果未被输入在该帧的编码中使用的其它帧,则无法对该帧全体进行解码,因此,解码定时产生部14判断为该帧不是可解码帧,判断为不存在可解码帧。更具体而言,在本实施方式中,解码定时产生部14在步骤al中根据是否取得可解码帧的全体,更详细地讲是否取得与可解码帧有关的全部视频数据,判断是否存在可解码帧。解码定时产生部14在判断为取得可解码帧的全体时,判断为存在可解码帧,在判断为未取得可解码帧的全体时,判断为不存在可解码帧。在步骤al中判断为存在可解码帧的情况下,转移到步骤a2,在判断为不存在可解码帧的情况下,进行等待直到判断为存在可解码帧为止。在步骤a2中,解码定时产生部14产生表示解码器15的解码定时的解码定时信号,提供给解码缓冲器13。在步骤a2的处理结束后,结束全部处理顺序。如上所述,在本实施方式中,解码定时产生部14按照图2所示的流程图判断为存在可解码帧时,产生解码定时信号。在被输入到输入端子10的视频数据变化时开始进行图2所示的流程图的处理,在步骤al中判断为取得可解码帧时,转移到步骤a2。更详细地讲,在步骤al中判断为取得可解码帧的全体时,转移到步骤a2。即,在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码的可解码帧的时点,在本实施方式中是取得可解码帧的全体的时点,产生解码定时信号。因此,解码定时产生部14当是能够在输入到流IFll的输入流变化紧后对帧全体进行解码的最初的帧,例如以G0P(Group of Picture)单位插入有序列头的情况下,在检测到从最初检测到的序列头算起成为最初的I帧的帧的定时,产生解码定时信号。图3是示出本实施方式中的与显示定时的产生处理有关的显示定时产生部17的处理顺序的流程图。在图3所示的流程图中,与图2所示的流程图同样,假设将本实施方式的视频显示装置I应用于电视接收机的情况,在电视接收机接通电源紧后开始向流IFll输入视频数据的情况下,或者通过利用者的操作等切换广播频道而使针对流IFll的输入流的类别和状态等变化的情况下,开始进行本处理,转移到步骤bl。在步骤bl中,显示定时产生部17判断是否存在可显示的帧即可显示帧。显示定时产生部17根据从PES处理部12提供的PES分组中包含的信息,判断是否存在可显示帧。具体而言,显示定时产生部17检测到从解码器15输出并存储在帧缓冲器16中的数据处于可显示状态,即解码已结束且显示顺序与原图相同时,判断为存在可显示帧。在步骤bl中判断为存在可显示帧的情况下,转移到步骤b2,在判断为不存在可显示帧的情况下,进行等待直到判断为存在可显示帧为止。在步骤b2中,显示定时产生部17产生表示显示定时的显示定时信号,提供给帧缓冲器16。在步骤b2的处理结束后,结束全部处理顺序。如上所述,在本实施方式中,显示定时产生部17按照图3所示的流程图,检测从解码器15输出并存储在帧缓冲器16中的数据处于可显示状态的情况,即解码已结束且显示顺序与原图相同的情况,产生显示定时信号。由此,在解码已结束且显示顺序与原图相同的定时,产生显示定时信号。例如,流变化后最初的可显示定时是流变化后最初的I帧的解码完成的定时,即对与流变化后最初的I帧有关的全部数据进行解码后的定时,在该定时产生显示定时信号。图4是示意地示出本实施方式中的基于显示定时产生部17的动作的巾贞的显示定时的图。在图4中,一并示出原图中的帧的顺序和发送接收流中的帧的顺序。并且,在图4中,将基于现有技术的帧的显示定时表示为“通常显示”,将基于本实施方式的帧的显示定时表示为“高速选台显示”。图4 (a)示出原图的帧,图4 (b)示出发送接收流中的帧,图4
(c)示出通常显示的帧,图4 (d)示出高速选台显示的帧。在图4中,为了易于理解,编码延迟、发送延迟和解码延迟等的延迟表现为零。并且,假定各延迟和处理时间不存在偏差。在图4中,Ix (X是正整数)表示I巾贞,Bx (X是正整数)表示B帧(Bi-directionalPredicted Frame)。I巾贞是不使用巾贞间预测进行编码的巾贞,B巾贞是使用中贞间预测进行编码的帧,是选择前向预测、后向预测、双向预测中的任意一方进行编码的帧。在本实施方式中,帧B2和帧B3是通过使用帧IO的预测转换而生成的帧,帧B5和帧B6是通过使用帧Il和帧14的预测转换而生成的帧。如果原图如图4 Ca)所示是10、B2、B3、I1、B5、B6、14的顺序,则发送流成为I0、B2、B3、II、I4、B5、B6的顺序。此时,在接收流中无法取得图4中双点划线所示的帧10,当接收到B2以后的发送流时,B2和B3无法解码,因此,可解码(以下有时称作“decode”)和可显示的帧成为I1、B5、B6、I4。即,流接收开始后最初的可解码帧成为II。因此,在所述图2的步骤al中,通过解码定时产生部14判断为存在可解码帧的定时成为时刻tl。而且,由于设此后的解码器15中的解码造成的延迟为零,因此,在所述图3的步骤bl中,由显示定时产生部17判断为存在可显示帧的定时也成为时刻tl。下一个可解码帧为14,该帧14的可解码定时为时刻t2,但是,按照原图的顺序,可显示定时为时刻t5。可对帧Il的下一个应该显示的帧进行解码的定时和解码后的可显示定时成为时刻t3,可对从帧Il算起第3个应该显示的帧进行解码的定时和解码后的可显示定时成为时刻t4。另一方面,在进行基于现有技术的解码和显示的情况下,即不应用本实施方式而进行解码和显示的情况下,各帧的解码定时成为在PES头内插入的解码用时刻信息(Decoding Time Stamp ;简称DTS)所示的时刻,显示定时成为在PES头内插入的提示时刻信息(Presentation Time Stamp ;简称PTS)所示的时刻。因此,如图4 (c)所示,最终显示中贞Il的定时成为PTS所示的时刻tla。图5是示出现有技术中的与解码定时产生处理有关的解码定时产生部的处理顺序的流程图。图5相当于示出图4 (c)所示的通常显示中的解码定时产生处理的处理顺序的流程图。在步骤Cl中,解码定时产生部从DTS取得解码时刻td。在步骤Cl中通过解码定时产生部取得解码时刻td后,转移到步骤c2。在步骤c2中,解码定时产生部取得STC的基准时刻ts。在步骤c2中通过解码定时产生部取得STC的基准时刻ts后,转移到步骤C3。在步骤c3中,解码定时产生部判断基准时刻ts与解码时刻td是否一致。在步骤c3中判断为基准时刻ts与解码时刻td —致(ts=td)的情况下,转移到步骤c4,在判断为基准时刻ts与解码时刻td不一致的情况下,返回步骤c2,进行与所述同样的处理。S卩,解码定时产生部进行等待直到基准时刻ts成为解码时刻td为止。在步骤c4中,解码定时产生部产生解码定时信号并提供给解码缓冲器。在步骤c4的处理结束后,结束全部处理顺序。这样,在现有技术中,在PES头内插入的DTS所示的解码时刻td,产生解码定时信号。图6是示出现有技术中的与显示定时产生处理有关的显示定时产生部的处理顺序的流程图。图6相当于示出图4 (c)所示的通常显示中的显示定时产生处理的处理顺序的流程图。在步骤dl中,显示定时产生部从PTS取得提示时刻tp。在步骤dl中通过显示定时产生部取得提示时刻tp后,转移到步骤d2。在步骤d2中,显示定时产生部取得STC的基准时刻ts。在步骤d2中通过显示定时产生部取得STC的基准时刻ts后,转移到步骤d3。在步骤d3中,判断基准时刻ts与提示时刻tp是否一致。在步骤d3中判断为基准时刻ts与提示时刻tp —致(ts=tp)的情况下,转移到步骤d4,在判断为基准时刻ts与提示时刻tp不一致的情况下,返回步骤d2,进行与所述同样的处理。即,显示定时产生部进行等待直到基准时刻ts成为提示时刻tp为止。在步骤d4中,显示定时产生部产生显示定时产生信号并提供给帧缓冲器。在步骤d4的处理结束后,结束全部处理顺序。这样,在现有技术中,在PES头内插入的PTS所示的提示时刻tp,产生显示定时信号。例如,如所述图4 (c)所示,显示巾贞Il的定时成为PTS所不的提不时刻即时刻tla。即,在现有技术中,即使流变化后最初的巾贞在PTS所不的提不时刻tla之前处于可显示状态,在PTS所示的提示时刻tla之前也不进行显示。因此,与图4Cd)所示的本实施方式的高速选台显示相比,从视频流开始或变化后到显示视频为止的时间变长。如上所述,在本实施方式中,在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码帧的时点,具体而言是取得可解码帧的全体的时点产生解码定时信号,在取得可显示帧的时点产生显示定时。即,在本实施方式中,当判断为在接收流中存在可解码帧时,与DTS无关,立即产生解码定时信号,对可解码帧进行解码。该定时信号是在电源接通后或频道切换后能够对帧全体进行解码的帧的数据最早被解码的定时。并且,当判断为存在可显示帧时,与PTS无关,立即产生显示定时信号,显示可显示帧。该定时信号是在电源接通后或频道切换后能够显示帧全体的帧的数据最早被显示的定时。这样,在本实施方式中,立即对接收流中的最初到达的可解码帧进行解码,并且,立即显示解码后的数据。由此,能够缩短在被输入到输入端子10的视频数据即视频流变化后到显示视频为止的时间。因此,能够尽可能地缩短从对数字广播的频道进行选台后到输出选定频道的节目视频为止的时间。即,在选台时的切换显示中,能够缩短直到显示切换后的视频为止的时间。并且,在本实施方式中,帧的显示定时不是解码后的顺序,而是原图顺序,因此,能够显示没有紊乱的图像。如上所述,在本实施方式中,以帧这样的单位说明了解码定时和显示定时的产生
10方法,但是,不限于帧单位,即使是字段单位或图片单位,也能够与本实施方式同样良好地实施。实施方式2接着,对本发明的实施方式2的视频显示装置进行说明。在所述实施方式I中,假设视频流数据没有偏差并且视频显示装置I内的处理需要的时间为零进行了说明,但是,在本实施方式中,对考虑到偏差和处理延迟的视频显示装置进行说明。除了解码定时的产生处理和显示定时的产生处理以外,本实施方式的视频显示装置与所述实施方式I的视频显示装置I相同,因此,对不同的部分进行说明,省略共同的说明。在本实施方式中,解码定时产生部14根据从PES处理部12提供的所述PES分组的头部中包含的信息和从STC产生部18提供的STC,产生表示解码器15的解码定时的解码定时信号,将产生的解码定时信号提供给解码缓冲器13。并且,显示定时产生部17根据从PES处理部12提供的所述PES分组的头部中包含的信息和从STC产生部18提供的STC,产生表示从帧缓冲器16输出视频数据并显示在未图示的显示部中的定时的显示定时信号,将产生的显示定时信号提供给帧缓冲器16。图7是示出本实施方式中的与解码定时产生处理有关的解码定时产生部14的处理顺序的流程图。在解码定时的产生处理开始紧后,与实施方式I同样,按照图2所示的流程图进行处理。但是,在图2所示的步骤a2中,解码定时产生部14产生解码定时信号,并且取得最初的可解码帧的DTS所示的解码时刻tdO和实际的解码定时时刻tcO。然后,按照如下所述的图7所示的流程图的处理顺序进行第2帧以后的解码定时的产生处理。即,在图2所示的流程图的全部处理顺序结束后,开始进行图7所示的流程图的处理,转移到步骤el ο在步骤el中,解码定时产生部14判断是否存在可解码帧。在步骤el中,解码定时产生部14在判断为取得可解码帧的至少一部分时,判断为存在可解码帧。在步骤el中判断为存在可解码帧的情况下,转移到步骤e2,在判断为不存在可解码帧的情况下,进行等待直到判断为存在可解码帧为止。在步骤e2中,解码定时产生部14从DTS取得解码时刻td。在步骤e2中由解码定时产生部14取得解码时刻td后,转移到步骤e3。在步骤e3中,解码定时产生部14将在步骤e2中取得的解码时刻td校正成根据预先取得的最初的可解码帧的DTS所示的解码时刻tdO和实际的解码定时时刻tcO而求出的校正解码时刻tda。具体的校正处理在后面叙述。在步骤e3中由解码定时产生部14将解码时刻td校正成校正解码时刻td a后,转移到步骤e4。在步骤e4中,解码定时产生部14取得STC的基准时刻ts。在步骤e4中通过解码定时产生部14取得STC的基准时刻ts后,转移到步骤e5。在步骤e5中,解码定时产生部14判断基准时刻ts与校正解码时刻td a是否一致。在步骤e5中判断为基准时刻ts与校正解码时刻tda —致(ts=tda )的情况下,转移到步骤e6,在判断为基准时刻ts与校正解码时刻td a不一致的情况下,返回步骤e4,进行与所述同样的处理。即,解码定时产生部14进行等待直到基准时刻ts成为校正解码时刻td为止。在步骤e6中,解码定时产生部14产生解码定时信号并提供给解码缓冲器13。在步骤e6的处理结束后,结束全部处理顺序。图8是示出本实施方式中的与显示定时产生处理有关的显示定时产生部17的处理顺序的流程图。在显示定时的产生处理开始紧后,与实施方式I同样,按照图3所示的流程图进行处理。但是,在图3所示的步骤b2中,显示定时产生部17产生显示定时信号,并且取得最初的可显示帧的PTS所示的提示时刻tpO和产生的显示定时时刻tqO。然后,按照如下所述的图8所示的流程图的处理顺序进行第2帧以后的显示定时的产生处理。即,在图3所示的流程图的全部处理顺序结束后,开始进行图8所示的流程图的处理,转移到步骤fl。在步骤fl中,显示定时产生部17判断是否存在可显示帧。在步骤fl中判断为存在可显示帧的情况下,转移到步骤f2,在判断为不存在可显示帧的情况下,进行等待直到判断为存在可显示帧为止。在步骤f2中,显示定时产生部17从PTS取得提示时刻tp。在步骤f2中由显示定时产生部17取得提示时刻tp后,转移到步骤f3。在步骤f3中,显示定时产生部17将在步骤f2中取得的提示时刻tp校正成根据预先取得的最初的可显示帧的PTS所示的提示时刻tpO和产生的显示定时时刻tqO而求出的校正提示时刻tp α。具体的校正处理在后面叙述。在步骤f3中由显示定时产生部17将提示时刻tp校正成校正提示时刻tpa后,转移到步骤f4。在步骤f4中,显示定时产生部17取得STC的基准时刻ts。在步骤f4中通过显示定时产生部17取得STC的基准时刻ts后,转移到步骤f5。在步骤f5中,显示定时产生部17判断基准时刻ts与校正提示时刻tpa是否一致。在步骤f5中判断为基准时刻ts与校正提示时刻tpa —致(ts=tpa )的情况下,转移到步骤f6,在判断为基准时刻ts与校正提示时刻tp a不一致的情况下,返回步骤f4,进行与所述同样的处理。即,显示定时产生部17进行等待直到基准时刻ts成为校正提示时亥丨J tp为止。在步骤f6中,显示定时产生部17产生显示定时产生信号并提供给帧缓冲器16。在步骤f6的处理结束后,结束全部处理顺序。如上所述,在本实施方式中,关于第2帧以后的帧,解码定时产生部14根据从PES处理部12提供的PES分组的头部中包含的信息和从STC产生部18提供的STC,在STC所示的基准时刻ts成为对DTS所示的解码时刻td进行校正后的校正解码时刻td a的时点,产生解码定时信号。并且,显示定时产生部17根据从PES处理部12提供的PES分组的头部中包含的信息和从STC产生部18提供的STC,在STC所示的基准时刻ts成为对PTS所示的提示时刻tp进行校正后的校正提示时刻tpa的时点,产生显示定时信号。因此,即使在输入到视频显示装置的视频流数据存在偏差的情况下,并且,即使在从视频的输入到视频的显示为止的处理不是固定延迟的情况下,也能够显示没有紊乱的视频。并且,在本实施方式中,由于利用解码定时和显示定时双方进行定时校正,因此,即使在进行等待直到显示解码后的数据为止的情况下,其等待时间也较短,能够减少显示用的缓存量。接着,对定时产生的校正处理进行说明。在本实施方式中,使用最初的可解码帧的
12DTS所示的解码时刻tdO和实际的解码定时时刻tcO,利用以下的式(I)计算解码定时用的DTS的校正值即校正解码时刻tda。td a =td- (tdO-tcO)…(I)这里,tdO-tcO表示最初的可解码帧中的实际的解码定时时刻tcO与DTS所示的解码时刻tdO之间的偏移量。并且,使用最初的可显示帧的PTS所示的提示时刻tpO和产生的显示定时时刻tqO,利用以下的式(2)计算显示定时用的PTS的校正值即校正提示时刻tpa。tp a =tp- (tp0-tq0)…(2)这里,tp0-tq0表示最初的可解码帧中的实际产生的显示定时时刻tqO与PTS所示的提示时刻tpO之间的偏移量。在以下的说明中,将基于上述式(I)的校正和基于式(2)的校正称作“线性校正”。如上所述,在本实施方式中,根据最初的解码和显示定时对第2帧以后的解码和显示定时进行线性校正。即,使第2帧以后的解码和显示定时偏移与最初的解码和显示定时的偏移量相同的量,产生解码定时信号和显示定时信号。由此,能够以与原图的帧间隔相同的间隔显示帧。因此,与实施方式I同样,能够使从输入视频流的开始或变化到显示最初的视频为止的时间提前,并且,仅进行线性校正,就能够以与原图的帧间隔相同的间隔显示帧。在如上所述的实施方式I和实施方式2中,叙述了对解码定时和显示定时双方进行校正的方法,但是,在解码和显示各自涉及的缓冲量充分的情况下,也能够实施仅对任意一方进行校正的方法。实施方式3在所述实施方式2中,设定时产生中的校正方法为线性校正,但是,在实施方式3中采用其它校正方法。除了定时产生中的校正方法以外,本实施方式的视频显示装置与实施方式2的视频显示装置相同。对本实施方式中的定时产生的校正处理进行说明。在产生最初的解码定时和产生显示定时之前,与实施方式2相同。然后,等待第2个解码定时直到成为与输入视频数据指定的时刻即DTS所示的解码时刻td相等的时刻为止。即,校正式成为以下的式(3)。td a =td... (3)并且,等待第2个显示定时直到成为与输入视频数据指定的时刻即PTS所示的提示时刻tp相等的时刻为止。即,校正式成为以下的式(4)。tp a =tp... (4)图9是示意地示出本实施方式中的基于显示定时产生部17的动作的巾贞的显示定时的图。在图9中,与图4同样,一并显示原图中的帧的顺序和发送接收流中的帧的顺序。并且,在图9中,将基于现有技术的帧的显示定时表示为“通常显示”,将基于本实施方式的中贞的显示定时表示为“高速选台显示”。图9 (a)示出原图的巾贞,图9 (b)示出发送接收流中的巾贞,图9 (C)示出通常显示的巾贞,图9 (d)示出高速选台显示的巾贞。在图9中,为了易于理解,编码延迟、发送延迟和解码延迟等的延迟表现为零。并且,设为各延迟和处理时间不存在偏差。与所述图4所示的情况同样,无法取得双点划线所示的帧10,在接收B2以后的发送流的情况下,流接收开始后最初的可解码帧和可显示帧为II。在本实施方式中,该最初的可解码帧IO的解码定时和可显示帧IO的显示定时成为时刻tl。在本实施方式中,等待最初的解码和显示定时到下一个解码和显示定时,直到输入视频数据指定的时刻为止。具体而言,如图9 (d)所示,第2个可解码帧14的可解码定时不是可解码的时刻即图4所示的时刻t2,而是可解码帧Il的DTS所示的解码时刻,可显示定时成为PTS所示的提示时刻tl4。第3个可解码帧B5的可解码定时成为DTS所示的解码时刻tl2,假设延迟为零时,可显示定时也成为由PTS规定的提示时刻tl2。即,在本实施方式中,在时刻tl显示最初的可显示巾贞IO后,从最初的可显示巾贞IO的PTS所示的提示时刻til起,开始进行从巾贞IO开始的GOP单位的显示。与所述图4所示的实施方式I进行比较时,在实施方式I中,在从显示最初的可显示帧IO的时刻tl到最初的可显示帧IO的PTS所示的提示时刻tla为止的期间内的时刻t2,开始进行从帧IO开始的GOP单位的显示。与此相对,在本实施方式中,在从显示最初的可显示帧IO的时刻tl到最初的可显示帧IO的PTS所示的提示时刻til为止的期间内的时刻tlO,不开始进行GOP单位的显示,而是在PTS所示的提示时刻til开始进行GOP单位的显示。这样,等待最初的解码和显示定时到下一个解码和显示定时直到输入视频数据指定的时刻为止,由此,在显示下一个帧时,能够在输入视频数据指定的时刻显示帧。并且,由于第2个以后的帧的显示定时是输入视频数据指定的提示时刻tp,因此,能够以与原图的帧间隔相同的间隔显示帧。因此,与实施方式I和实施方式2同样,能够缩短从输入视频流的开始或变化到显示最初的视频为止的时间,并且,关于第2个以后的帧,仅通过对第2个帧的解码/显示定时进行变更,就能够在输入视频数据指定的时刻以与原图的帧间隔相同的间隔进行显示。进而,也可以在时间经过后,与广播站等发送侧意图的解码时刻/显示时刻相等。实施方式4在实施方式4中,采用与实施方式2和实施方式3不同的校正方法。除了定时产生中的校正方法以外,本实施方式的视频显示装置与实施方式2和实施方式3的视频显示装置相同。对本实施方式中的定时产生的校正处理进行说明。在产生最初的解码定时和产生显示定时之前,与实施方式2相同。通过以下的式(5)计算第2个以后的可解码帧的解码定时用的DTS的校正值即校正解码时刻tda。td a =td- (tdO-tcO) X Y (O ^ Y ^ I)…(5)这里,tdO-tcO表示最初的可解码帧中的实际的解码定时时刻tcO与DTS所示的解码时刻tdO之间的偏移量,Y表示解码时刻校正系数。在本实施方式中,式(5)所示的解码时刻校正系数Y随着时刻的经过而从I减至O。由此,解码定时随着时间的经过而接近输入视频数据指定的时刻,即DTS所示的解码时刻td。并且,通过以下的式(6)计算第2个以后的可显示帧的显示定时用的PTS的校正值即校正提示时刻tpa。tp a =tp- (tp0-tq0) X η (O ^ η ^ I) ... (6)
这里,tpO-tqO表示最初的可解码帧中的实际产生的显示定时时刻tqO与PTS所示的提示时刻tpO之间的偏移量,η表示提示时刻校正系数。在本实施方式中,式(6)所示的提示时刻校正系数n随着时刻的经过而从I减至O。由此,显示定时随着时间的经过而接近输入视频数据指定的时刻,即PTS所示的提示时刻tp。图10是示意地示出本实施方式中的基于显示定时产生部17的动作的巾贞的显示定时的图。在图10中,与图4同样,一并显示原图中的帧的顺序和发送接收流中的帧的顺序。并且,在图10中,将基于现有技术的帧的显示定时表示为“通常显示”,将基于本实施方式的中贞的显示定时表示为“高速选台显示”。图10 (a)示出原图的巾贞,图10 (b)示出发送接收流中的巾贞,图10 (C)示出通常显示的巾贞,图10 (d)示出高速选台显示的巾贞。在图10中,为了易于理解,编码延迟、发送延迟和解码延迟等的延迟表现为零。并且,假定各延迟和处理时间不存在偏差。与所述图4所示的情况同样,无法取得双点划线所示的帧10,在接收B2以后的发送流的情况下,流接收开始后最初的可解码帧和可显示帧为II。在本实施方式中,该最初的可解码帧IO的解码定时和可显示帧IO的显示定时成为时刻tl。在本实施方式中,以使第2个以后的解码和显示定时接近应该解码或显示的时刻的方式阶段地进行校正。具体而言,如图10 (d)所示,第2个可解码帧14的可解码定时不是成为可解码的时刻t21,而是根据所述式(5)进行校正后的校正解码时刻tda,可显示定时成为根据所述式(6)进行校正后的校正提示时刻tpa即时刻t24。第3个可解码帧B5的可解码定时成为根据所述式(5)进行校正后的校正解码时刻tda即时刻t22,假设延迟为零时,可显示定时也成为根据所述式(6)进行校正后的校正提示时刻即时刻t22。即,在本实施方式中,在时刻tl显示最初的可显示帧IO后,从根据最初的可显示帧IO的PTS所示的提示时刻tl进行校正后的校正提示时刻t21起,开始进行从帧IO开始的GOP单位的显示。如上所述,由于式(5)所示的解码时刻校正系数Y和式(6)所示的提示时刻校正系数Π随着时刻的经过而从I减至0,因此,各帧的显示间隔逐渐增大。具体而言,如图10
(d)所示,从时刻t21到时刻t22的间隔、从时刻t22到时刻23的间隔和从时刻t23到时刻t24的间隔按照该顺序逐渐增大。这样,通过以使第2个以后的解码和显示定时接近应该解码或显示的时刻的方式阶段地进行校正,与实施方式I 3同样,能够缩短从输入视频流的开始或变化到显示最初的视频为止的时间,并且,在经过一定时间后,能够按照应该显示的时刻显示视频。并且,在本实施方式中,以使第2个以后的解码和显示定时接近应该解码或显示的时刻的方式阶段地进行校正,因此,在显示最初的视频后到按照应该显示的时刻显示视频为止的时间内,能够显示没有紊乱也没有不舒适感的视频。实施方式5接着,对本发明的实施方式5的视频显示装置进行说明。除了解码定时的产生处理不同以外,本实施方式的视频显示装置与所述实施方式I 4的视频显示装置相同,因此,对不同的部分进行说明,省略共同的说明。在所述实施方式I 4中,解码定时产生部14在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码帧的全体的时点产生解码定时信号。与此相对,在本实施方式中,解码定时产生部14在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码帧的一部分的时点,即比取得所述可解码帧的全体的时点早的时点,产生解码定时信号。图11是示出本实施方式中的与解码定时的产生处理有关的解码定时产生部14的处理顺序的流程图。在图11所示的流程图中,与图2所示的流程图同样,假设将本实施方式的视频显示装置应用于电视接收机的情况,在电视接收机接通电源紧后开始向流IFll输入视频数据的情况下,或者通过利用者的操作等切换广播频道而使针对流IFll的输入流的类别和状态等变化的情况下,开始进行本处理,转移到步骤gl。在步骤gl中,解码定时产生部14根据从PES处理部12提供的PES分组中包含的信息,判断是否存在可先行解码帧。具体而言,在步骤gl中,解码定时产生部14在判断为存在可解码帧,并且在解码缓冲器13中蓄积有该可解码帧的一部分,更详细地讲是与该可解码帧有关的视频数据的一部分即预先确定的设定蓄积量的数据时,判断为存在可先行解码帧。解码定时产生部14在判断为不存在可解码帧,或虽然存在可解码帧但在解码缓冲器13中未蓄积设定蓄积量的数据时,判断为不存在可先行解码帧。关于设定蓄积量,在本实施方式中,选择成足够由解码器15开始进行可解码帧的解码的数据量,更详细地讲是由解码器15开始进行可解码帧的解码所需要的最低限度的数据量。在步骤gl中判断为存在可先行解码帧的情况下,转移到步骤g2,在判断为不存在可先行解码帧的情况下,进行等待直到判断为存在可先行解码帧为止。在步骤g2中,解码定时产生部14产生解码定时信号并提供给解码缓冲器13。在步骤g2的处理结束后,结束全部处理顺序。接着,对可先行解码帧的存在定时进行说明。图12是示意地示出解码缓冲器13的蓄积量与解码定时和显示定时之间的关系的图。图12 (a)是示出实施方式I中的解码缓冲器13的蓄积量与解码定时和显示定时之间的关系的图,图12 (b)是示出本实施方式中的解码缓冲器13的蓄积量与解码定时和显示定时之间的关系的图。在图12 (a)和图12 (b)中,与解码缓冲器蓄积量有关的横轴表示X轴,纵轴表示y轴。并且,X轴、以及与解码定时和显示定时有关的横轴表示时刻t。在图12 (a)和图12 (b)中,示出对与所述图4(b)所示的发送接收流相同的发送接收流进行发送接收的情况。首先,对图12 (a)所示的实施方式I的情况下的可解码帧存在定时进行说明。如图12 (a)所示,在解码缓冲器13中依次蓄积数据。解码定时产生部14能够根据从PES处理部12提供的PES分组中包含的信息,在与该帧有关的数据即图片数据的开头取得与该信息中包含的各帧的图片类型有关的信息,例如该帧是I帧还是B帧的信息。因此,解码定时产生部14能够根据从PES处理部12提供的PES分组中包含的信息,判断为在时刻tbll开始在解码缓冲器13中蓄积最初的可解码帧即帧Il的数据,即数据的蓄积开始时刻为时刻tbll。从该时刻tbll起在解码缓冲器13中蓄积数据,在能够对帧Il的全体进行解码的定时,即与帧Ii有关的全部数据的蓄积完成的定时即时刻tdll之前进行数据的蓄积。在时刻tdll,当在解码缓冲器13中蓄积帧Il的全部数据后,解码定时产生部14判断为是帧Il的解码定时,产生解码定时信号。由此,开始从解码缓冲器13向解码器15输出数据,解码器15开始进行解码。即,该时刻tdll成为判断为存在可解码帧的定时,即可解码帧的存在定时。在从该解码开始时刻tdll到帧Il的解码结束时刻tpll之间的时间中,解码缓冲器13持续进行蓄积,成为一边蓄积一边向解码器15输出数据的期间。接着,解码缓冲器13持续进行蓄积,蓄积下一个输入的帧即帧14的数据。进而,解码缓冲器13持续进行蓄积,解码定时产生部14等待在解码缓冲器13中蓄积在下一个定时输出的帧即帧B5的全部数据,判断帧B5的解码定时即时刻tdB5。S卩,在时刻tdB5,当在解码缓冲器13中蓄积帧B5的全部数据后,由解码定时产生部14判断为是帧B5的解码定时,产生解码定时信号,开始从解码缓冲器13向解码器15输出数据,解码器15开始进行解码。在从时刻tdB5到帧B5的解码结束时刻tpB5之间的时间中,解码缓冲器13持续进行蓄积,成为一边蓄积一边向解码器15输出数据的期间。进而,解码缓冲器13持续进行蓄积,解码定时产生部14等待在解码缓冲器13中蓄积在下一个定时输出的巾贞即巾贞B6的数据,判断巾贞B6的解码定时即时刻tdB6。在从时刻tdB6到帧B6的解码结束时刻tpB6之间的时间中,解码缓冲器13持续进行蓄积,成为一边蓄积一边向解码器15输出数据的期间。当帧B6的解码结束时刻tpB6经过后,解码器15能够开始进行下一个解码,因此,解码定时产生部14在与帧B6的解码结束时刻tpB6相同的时刻tpI4,产生在下一个定时输出的帧即帧14的解码定时信号。在从时刻tdI4到帧14的解码结束时刻tpI4之间的时间中,解码缓冲器13持续进行蓄积,成为一边蓄积一边向解码器15输出数据的期间。接着,对图12 (b)所示的本实施方式的情况下的可先行解码帧的存在定时进行说明。在时刻tbll开始蓄积数据的判断与所述同样。从时刻tbll起在解码缓冲器13中蓄积数据,但是,在本实施方式中,解码定时产生部14在蓄积进行解码的帧Il的全部数据的时刻tdll之前的时刻tdll-产生解码定时信号。在假设从时刻tdll起开始进行解码并在时刻tpll-结束解码的情况下,时刻tdll-成为担保在时刻tpll之前在解码缓冲器13中蓄积足够对帧Il进行解码的数据的时刻。具体而言,时刻tdll-选择成如下时刻在解码缓冲器13中蓄积足够由解码器15开始进行可解码帧的解码的数据量,在本实施方式中是由解码器15开始进行可解码帧的解码所需要的最低限度的数据量的数据。在设解码时间为O的情况下,理想情况下,时刻tpll-为完成在解码缓冲器13中蓄积帧Il的全部数据的时刻,如下所述求出时刻tpll-。首先,如以下的式(7)所示,线性近似在解码缓冲器13中蓄积数据的速度。y=ax (a>0) ... (7)并且,如以下的式(8)所示,线性近似从解码缓冲器13向解码器15输出数据的速度。y=b (χ-tdll) (b〈0) ... (8)这样,在分别如式(7)和式(8)所示线性近似在解码缓冲器13中蓄积数据的速度和从解码缓冲器13向解码器15输出数据的速度的情况下,式(7)所示的直线与式(8)所示的直线的交点的X坐标成为时刻tdll-。下面,同样地,在蓄积各帧B5、B6、14的全部数据的时刻tdB5-、tdB6-、tdI4-之前,在时刻tdB5-、tdB6_、tdI4_,使解码定时产生部14产生解码定时信号,能够使解码器15开始进行解码。因此,在本实施方式中,与实施方式I相比,能够使各可解码帧的解码开始定时提前。由此,由于能够使解码器15进行解码的结束定时提前,因此,能够在比实施方式I中的各中贞的显示时刻tpll、tpB5、tpB6、tpI4早的时刻tpll-、tpB5_、tpB6_、tpI4_显示各中贞。如上所述,根据本实施方式,在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码帧的一部分的时点,即比取得可解码帧的全体的时点早的时点产生解码定时信号。由此,能够在比所述各实施方式I 4早的定时显示帧。在如上所述的本实施方式中,关于第2帧以后的帧,在判断为存在可先行解码帧的时点由解码定时产生部14产生解码定时信号,在各帧的解码完成的时点由显示定时产生部17产生显示定时信号。不限于此,也可以如所述实施方式2 4那样,关于第2帧以后的帧,在STC所示的基准时刻ts成为校正解码时刻td α的时点产生解码定时信号,在STC所示的基准时刻ts成为校正提示时刻tp α的时点产生显示定时信号。实施方式6在本发明的实施方式6中,米用与实施方式I记载的实施方式不同的定时产生方法。除了解码定时产生方法和显示定时产生方法以外,本实施方式的视频显示装置与实施方式I所记载的实施方式的视频显示装置相同。在所述实施方式I中,解码定时产生部14在被输入到输入端子10的视频数据变化时,在该变化后最初取得可解码帧的全体或一部分的时点产生解码定时信号。与此相对,在本实施方式中,叙述用于取得取得可解码帧的全体或一部分的时点的方法的一个方式。图13是示出本实施方式中的与解码定时产生处理有关的解码定时产生部的处理顺序的流程图。在步骤hi中,解码定时产生部从DTS取得解码时刻td。在步骤hi中由解码定时产生部取得解码时刻td后,转移到步骤h2。在步骤h2中,解码定时产生部取得STC的基准时刻ts。在步骤h2中由解码定时产生部取得STC的基准时刻ts后,转移到步骤h3。在步骤h3中,解码定时产生部针对STC的基准时刻ts设定超过解码时刻td的充分的未来时刻tf (ts=tf = ts+β β > O)。在步骤h3中针对ts设定未来时刻后,转移到步骤h4。在步骤h4中,解码定时产生部对基准时刻ts和解码时刻td进行比较,在判断为基准时刻ts超过解码时刻td (td〈ts)的情况下,转移到步骤h5,在判断为基准时刻ts在解码时刻td之前的情况下,返回步骤h2,进行与所述同样的处理,但是,如果基准时刻ts是td未来的时刻tf,则转移到h5。在步骤h5中,解码定时产生部产生解码定时信号并提供给解码缓冲器。在步骤h5中产生解码定时并提供给解码缓冲器后,转移到步骤h6。在步骤h6中,在基准时刻取得STC的时刻ts。在步骤h6的处理结束后,结束全部处理顺序。这样,在本实施方式中,在解码开始后立即产生解码定时信号。图14是示出本实施方式中的与解码定时产生处理有关的解码定时产生部14的结构的框图。在DTS取得部23中,从由解码定时产生部14提供的PES的头部中包含的数据中取得DTS,输出到比较器22。在加法器21中,对从STC产生部18输入的STC数据和正值β 20进行相加,输出到比较器21。比较器21输入来自加法器21和DTS取得部23的数据,将比较结果作为解码定时而输出到解码缓冲器13。
图15是示出本实施方式中的与显示定时产生处理有关的显示定时产生部的处理顺序的流程图。
在步骤il中,显示定时产生部从PTS取得提示时刻tp。在步骤il中由显示定时产生部取得提示时刻tp后,转移到步骤i2。
在步骤i2中,显示定时产生部取得STC的基准时刻ts。在步骤i2中由显示定时产生部取得STC的基准时刻ts后,转移到步骤i3。
在步骤i3中,显示定时产生部针对STC的基准时刻ts设定超过提示时刻tp的充分的未来时刻tf (ts=tf = ts+β β >0)。在步骤i3中针对ts设定未来时刻后,转移到步骤i4。
在步骤i4中,解码定时产生部对基准时刻ts和提示时刻tp进行比较,在判断为基准时刻ts超过提示时刻tp (tp〈ts)的情况下,转移到步骤i5,在判断为基准时刻ts在提示时刻tp之前的情况下,返回步骤i2,进行与所述同样的处理,但是,如果基准时刻ts是 tp未来的时刻tf,则转移到i5。
在步骤i5中,显示定时产生部产生显示定时信号并提供给帧缓冲器。在步骤i5 中产生显示定时并提供给帧缓冲器后,转移到步骤i6。
在步骤i6中,在基准时刻取得STC的时刻ts。在步骤i6的处理结束后,结束全部处理顺序。这样,在本实施方式中,在提示处理开始后立即产生显示定时信号。
图16是示出本实施方式中的与显示定时产生处理有关的显示定时产生部17的结构的框图。
在PTS取得部27中,从由显示定时产生部17提供的PES的头部中包含的数据中取得PTS,输出到比较器26。在加法器25中,对从STC产生部18输入的STC数据和正值β 24 进行相加,输出到比较器26。比较器26输入来自加法器25和PTS取得部27的数据,将比较结果作为解码定时而输出到帧缓冲器16。
在本实施方式中,通过将基准时刻设定成未来,使定时产生时刻提前,但是,也可以通过使解码时刻DTS、提示时刻送到过去来实现。并且,只要是使定时产生时刻提前的方法即可,当然也可以采用除此之外的方法。
如上所述,在本实施方式中,在被输入到输入端子10的视频数据变化时,在该变化后最初取得解码帧的DTS紧后的时点产生解码定时信号,在显示定时产生处理中在取得 PTS紧后的时点产生显示定时。即,在本实施方式中,当判断为在接收流中存在可解码帧时, 与DTS无关,立即产生解码定时信号,对可解码帧进行解码。并且,当判断为存在可显示帧时,与PTS无关,立即产生显示定时信号,显示可显示帧。这样,在本实施方式中,仅通过利用简单的校正式对系统时刻进行变更,立即对接收流中最初到达的可解码帧进行解码,并且,立即显示解码后的数据。
另外,在本实施方式中,假设视频流数据没有偏差,并且视频显示装置内的处理所需要的时间为零进行了说明,但是,也可以如实施方式2、实施方式3、实施方式4和实施方式5中说明的那样,对解码时刻进行适当校正。
实施方式7
在本发明的实施方式7中,米用与实施方式6记载的实施方式不同的定时产生方法。除了解码定时产生方法和显示定时产生方法以外,本实施方式的视频显示装置与实施方式6记载的实施方式的视频显示装置相同。在所述实施方式6中,叙述了如下情况在取得DTS后到产生解码定时为止并且在取得PTS后到产生显示定时为止,PCR (Program Clock Reference)不会以不连续的方式大幅变化(以下,PCR的变化不是指通常的计数增加,而是指不连续的大幅变化)。与此相对,在本实施方式中,叙述用于在STC由于PCR的变化而变化(与PCR的变化同样,不是指通常的计数增加,而是指不连续的大幅变化)的情况下产生解码定时和显示定时的方法的一个方式。首先,叙述解码定时的产生方法。图17是示出本实施方式中的与解码定时产生处理有关的解码定时产生部的处理顺序的流程图。在步骤hi中,解码定时产生部从DTS取得解码时刻td。在步骤hi中由解码定时产生部取得解码时刻td后,转移到步骤h2。在步骤h2中,解码定时产生部取得STC的基准时刻ts。在步骤h2中由解码定时产生部取得STC的基准时刻ts后,转移到步骤h3。在步骤h3中,解码定时产生部针对STC的基准时刻ts设定超过解码时刻td的充分的未来时刻tf (ts=tf = ts+β β > O)。在步骤h3中针对ts设定未来时刻后,转移到步骤h7。在步骤h7中,检测在步骤hi中取得DTS后PCR是否产生变化。在检测到PCR的变化的情况下,转移到步骤h8,在未检测到PCR的变化的情况下,转移到步骤h4。在步骤h8中,按照现有技术中的与解码定时产生处理有关的解码定时产生部的处理顺序图5进行处理步骤,在步骤h8的处理结束后,结束全部处理顺序。在步骤h4中,解码定时产生部对基准时刻ts和解码时刻td进行比较,在判断为基准时刻ts超过解码时刻td (td〈ts)的情况下,转移到步骤h5,在判断为基准时刻ts在解码时刻td之前的情况下,返回步骤h2,进行与所述同样的处理,但是,如果基准时刻ts是td未来的时刻tf,则转移到h5。虽然在步骤h3中针对基准时刻加上β来设定未来时刻,但是,在STC超过β的值而变化成过去的情况下,进行返回h2的处理,不能转移到步骤h5。在步骤h5中,解码定时产生部产生解码定时信号并提供给解码缓冲器。在步骤h5中产生解码定时并提供给解码缓冲器后,转移到步骤h6。在步骤h6中,在基准时刻取得STC的时刻ts。在步骤h6的处理结束后,结束全部处理顺序。这样,在本实施方式中,在PCR变化且STC被变更成变化前的过去的情况下,也能够产生解码定时信号。接着,叙述显示定时的产生方法。图18是示出本实施方式中的与解码定时产生处理有关的解码定时产生部14的结构的框图。在DTS取得部23中,从由解码定时产生部14提供的PES的头部中包含的数据中取得DTS,输出到比较器22。在加法器21中,对从STC产生部18输入的STC数据和正值β 20进行相加,输出到比较器21。比较器21输入来自加法器21和DTS取得部23的数据,将比较结果输出到开关29。比较器28输入来自STC产生部18和DTS取得部23的数据,将比较结果输出到开关29。开关29输入比较器22和比较器28的数据,输入来自PCR变化检测部 30的检测结果的数据作为开关信号,作为解码定时而输出到解码缓冲器13。
图19是示出本实施方式中的与显示定时产生处理有关的显示定时产生部的处理顺序的流程图。
在步骤il中,显示定时产生部从PTS取得提示时刻tp。在步骤il中由显示定时产生部取得提示时刻tp后,转移到步骤i2。
在步骤i2中,显示定时产生部取得STC的基准时刻ts。在步骤i2中由显示定时产生部取得STC的基准时刻ts后,转移到步骤i3。
在步骤i3中,显示定时产生部针对STC的基准时刻ts设定超过提示时刻tp的充分的未来时刻tf (ts=tf = ts+β β >0)。在步骤i3中针对ts设定未来时刻后,转移到步骤i7。
在步骤i7中,检测在步骤il中取得DTS后PCR是否产生变化。在检测到PCR的变化的情况下,转移到步骤i8,在未检测到PCR的变化的情况下,转移到步骤i4。
在步骤i8中,按照现有技术中的与显示定时产生处理有关的显示定时产生部的处理顺序图6进行处理步骤,在步骤i8的处理结束后,结束全部处理顺序。
在步骤i4中,解码定时产生部对基准时刻ts和提示时刻tp进行比较,在判断为基准时刻ts超过提示时刻tp (tp〈ts)的情况下,转移到步骤i5,在判断为基准时刻ts在提示时刻tp之前的情况下,返回步骤i2,进行与所述同样的处理,但是,如果基准时刻ts是 tp未来的时刻tf,则转移到i5。
虽然在步骤i3中针对基准时刻加上β来设定未来时刻,但是,在STC超过β的值而变化成过去的情况下,进行返回i2的处理,不能转移到步骤15。
在步骤i5中,显示定时产生部产生显示定时信号并提供给帧缓冲器。在步骤i5 中产生显示定时并提供给帧缓冲器后,转移到步骤i6。
在步骤i6中,在基准时刻取得STC的时刻ts。在步骤i6的处理结束后,结束全部处理顺序。这样,在本实施方式中,在PCR变化且STC被变更成变化前的过去的情况下,也能够产生显示定时信号。
图20是示出本实施方式中的与显示定时产生处理有关的显示定时产生部17的结构的框图。
在PTS取得部27中,从由显示定时产生部17提供的PES的头部中包含的数据中取得PTS,输出到比较器26。在加法器25中,对从STC产生部18输入的STC数据和正值β 24 进行相加,输出到比较器26。比较器26输入来自加法器25和PTS取得部27的数据,将比较结果输出到开关32。开关32输入比较器26和比较器31的数据,输入来自PCR变化检测部33的检测结果的数据作为开关信号,作为解码定时而输出到帧缓冲器16。
在本实施方式中,在引起PCR的变化时,进行使解码和显示的定时返回与以往相同的定时的处理,但是,也可以通过使PCR的变化后的STC的变更定时延迟到引起解码/显示定时产生为止来实现。并且,也可以如产生定时那样,按照STC的变更来变更DTS和PTS 的值。并且,只要是产生定时的方法即可,当然也可以是除此之外的方法。
如上所述,在本实施方式中,根据广播站等送出侧的情况,在PCR变化的定时紧前开始进行选台动作,在从取得DTS到产生解码定时为止,并且在从取得PTS到产生显示定时为止的期间内引起PCR的变化的情况下,也能够产生解码/显示定时。这样,在本实施方式中,针对发送信号的变化,也能够稳定地显示视频。
标号说明
I :视频显示装置;11 :流IF ;12 =PES处理部;13 :解码缓冲器;14 :解码定时产生部;15 :解码器;16 :帧缓冲器;17 :显示定时产生部;18 :STC产生部;20 :常数β ;21 :加法器;22 比较器;23 =DTS取得部;24 :常数β ;25 :加法器;26 比较器;27 =PTS取得部;28 比较器;29 :开关;30 :PCR变化检测部;31 :比较器;32 :开关;33 :PCR变化检测部。
权利要求
1.一种视频显示装置,其对包含编码后的多个帧的视频数据进行解码并显示,其特征在于,该视频显示装置具有 输入单元,其被输入所述视频数据; 解码定时产生单元,其产生解码定时信号,该解码定时信号表示对被输入到所述输入单元的所述视频数据的各帧进行解码的解码定时; 解码单元,其根据所述解码定时信号,对被输入到所述输入单元的所述视频数据的各帧进行解码; 显示定时产生单元,其产生显示定时信号,该显示定时信号表示输出由所述解码单元解码后的各帧的显示定时;以及 输出单元,其根据所述显示定时信号,输出所述解码后的各帧, 所述显示定时产生单元在被输入到所述输入单元的所述视频数据变化时将基准时刻设定成未来,然后,在最初取得可解码帧的PTS紧后的时点产生所述可解码帧的显示定时。
2.一种视频显示装置,其对包含编码后的多个帧的视频数据进行解码并显示,其特征在于,该视频显示装置具有 输入单元,其被输入所述视频数据; 解码定时产生单元,其产生解码定时信号,该解码定时信号表示对被输入到所述输入单元的所述视频数据的各帧进行解码的解码定时; 解码单元,其根据所述解码定时信号,对被输入到所述输入单元的所述视频数据的各帧进行解码; 显示定时产生单元,其产生显示定时信号,该显示定时信号表示输出由所述解码单元解码后的各帧的显示定时;以及 输出单元,其根据所述显示定时信号,输出所述解码后的各帧, 所述解码定时产生单元在被输入到所述输入单元的所述视频数据变化时将基准时刻设定成未来,然后,在最初取得可解码帧的DTS紧后的时点产生所述可解码帧的解码定时信号, 所述显示定时产生单元在被输入到所述输入单元的所述视频数据变化时将基准时刻设定成未来,然后,在最初取得可显示帧的PTS紧后的时点产生所述可显示帧的显示定时。
3.根据权利要求2所述的视频显示装置,其特征在于, 最初取得可解码帧的DTS的时点是取得所述可解码帧的全部数据的时点。
4.根据权利要求2所述的视频显示装置,其特征在于, 最初取得可解码帧的DTS的时点是取得所述可解码帧的一部分数据的时点,是比取得所述可解码帧的全部数据的时点早的时点。
5.根据权利要求2 4中的任意一项所述的视频显示装置,其特征在于, 解码定时产生单元在最初取得可解码帧的时点之后取得下一个可解码帧时,在校正了针对所述下一个可解码帧确定的解码时刻后的校正解码时刻,产生所述下一个可解码帧的所述解码定时信号。
6.根据权利要求I 5中的任意一项所述的视频显示装置,其特征在于, 显示定时产生单元在最初取得可显示帧的时点之后取得可显示帧时,在对针对所述之后可显示帧确定的提示时刻校正了偏移量后的校正提示时刻,产生所述之后可显示帧的显示定时信号。
7.根据权利要求6所述的视频显示装置,其特征在于, 偏移量是固定值。
8.根据权利要求6所述的视频显示装置,其特征在于, 偏移量是零。
9.根据权利要求6所述的视频显示装置,其特征在于, 偏移量是对于之后可显示的多个帧渐次接近零的阶段值。
10.根据权利要求I 9中的任意一项所述的视频显示装置,其特征在于, 所述视频显示装置具有PCR变化检测部,该PCR变化检测部针对视频数据中包含的PCR检测变化, 解码定时产生单元在被输入到输入单元的所述视频数据变化时将基准时刻设定成未来后,未由所述PCR变化检测部检测到所述PCR的变化的情况下,立即对可解码帧进行解码, 显示定时产生单元立即显示可显示帧。
全文摘要
解码定时产生部(14)在被输入到输入端子(10)的视频数据变化时将基准时刻设定成未来,由此,在该变化后最初取得解码帧的DTS紧后的时点产生解码定时信号解码定时信号。在取得可解码帧的一部分的时点,即比取得可解码帧的全体的时点早的时点产生解码定时信号。并且,显示定时产生部(15)在被输入到输入端子(10)的视频数据变化时将基准时刻设定成未来,由此,在该变化后最初取得解码帧的PTS紧后的时点产生显示定时。
文档编号H04N7/26GK102934435SQ20118002795
公开日2013年2月13日 申请日期2011年6月6日 优先权日2010年6月11日
发明者三木智子, 德山悟 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1