显示控制装置、显示控制方法和程序的制作方法

文档序号:7989375阅读:261来源:国知局
显示控制装置、显示控制方法和程序的制作方法
【专利摘要】本技术涉及能够抑制在以低延迟显示从数据传输路径传输的图像时产生的图像失真等的显示控制终止、显示控制方法以及程序。第一计算单元计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间。第二计算单元计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的。比较单元比较允许的延迟时间和所需持续时间。显示调整单元基于比较单元中的比较结果调整显示定时。显示控制单元与经调整的显示定时同步地显示图像。本技术可应用于例如以低延迟显示传输的图像数据的显示设备。
【专利说明】显示控制装置、显示控制方法和程序
【技术领域】
[0001]本公开涉及显示控制装置、显示控制方法和程序,并且更特别地涉及能够抑制例如当从诸如网络的数据传输线传输的图像以低延迟显示时产生的图像失真的显示控制装置、显示控制方法以及程序。
【背景技术】
[0002]近几年,已经提出了远程手术(telesurgery),其中通过在远处操作机器人臂进行对病人的外科手术。在该远程手术中,手术的外科医生在观看通过拍摄外科手术状态获得的运动画面的同时操作机器人臂。因此,期望以等于或小于若干帧或场(field)的低延迟(接近实时的方式)传输运动画面。
[0003]就这一点而言,已经提出了一种编码技术,其中运动画面中包括的每个画面的几行(line)被设置为块数据,并且对于每个块数据进行小波变换编码(压缩)(例如,参考专利文献I)。
[0004]在该编码技术中,发送器开始编码而不等待对画面中每个块数据的全部输入,并发送得到的经编码的数据,并且接收器在从发送器接收到全部经编码的数据之前开始解码(解压缩)。
[0005]由此,接收器可以通过解码经编码的数据而使画面处于可显示的状态直到用于显示该画面的预定的显示定时。因此,接收器可以与显示定时同步地在监视器上显示该画面。
[0006]引用列表
[0007]专利文献
[0008]专利文献1:日本专利申请特开第2007-311924号。

【发明内容】

[0009]本发明将解决的问题
[0010]然而,例如,在诸如网络的数据传输线中发生拥塞的情况下,发送器可能难以以等于或小于若干帧的低延迟发送运动画面。
[0011]在这种情况,接收器难以使得图片处于可显示的状态直到预定的显示定时。直到显示定时也没有处于可显示状态的画面被跳过而没有被显示在监视器上。因此,这样可能在监视器上显示的图像中产生失真等。
[0012]考虑到这类情况,做出本公开以抑制当以低延迟显示从数据传输线传输的图像时产生的图像失真。
[0013]问题的解决方案
[0014]根据本公开的一个方面,提供了一种显示控制装置,包括:接收单元,其接收图像;写入单元,其将图像写入临时地保持接收的图像的保持单元中;第一计算单元,其计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间;第二计算单元,其计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的持续时间;比较单元,其比较所述允许的延迟时间和所述所需持续时间;显示调整单元,其基于所述比较单元中比较的结果调整所述显示定时;以及显示控制单元,其与被调整的显示定时同步地显示图像。
[0015]该显示控制装置还可以包括:第一测量单元,其测量写入图像需要的写入时间,所述第一计算单元可以基于写入时间的分布计算允许的延迟时间。
[0016]该显示控制装置还可以包括:第二测量单元,其测量开始写入图像需要的写入准备持续时间,并且第二测量单元可以基于写入准备持续时间的分布计算所需持续时间。
[0017]在上述的显示控制装置中,显示控制可以与调整的显示定时同步地在从显示定时起的预定时间处终止图像的显示,并且在作为比较的结果所述所需持续时间长于所述允许的延迟时间的情况下,所述显示调整单元可以调整所述显示定时以便只要满足所需持续时间长于允许的延迟时间的条件就缩短所述所需持续时间。
[0018]在上述的显示控制装置中,其中在作为比较的结果所述所需持续时间不长于所述允许的延迟时间的情况下,所述显示调整单元可以调整所述显示定时以获得长于所述允许的延迟时间的所需持续时间。
[0019]在上述的显示控制装置中,在作为比较的结果所述所需持续时间不长于延迟时间的情况下,所述写入单元可以在第一显示定时之后开始写入所述图像,以及所述显示控制单元与迟于所述第一显示定时的第二显示定时同步地显示所述图像。
[0020]在上述的显示控制装置中,显示控制单元可以与调整的显示定时同步地显示以等于或短于允许的延迟时间的延迟时间写入的图像。
[0021]根据本公开的另一个方面,提供一种用于显示图像的显示控制装置的显示控制方法,该显示控制方法包括:接收步骤,接收图像;写入步骤,将图像写入临时地保持接收的图像的保持单元;第一计算步骤,计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间;第二计算步骤,计算从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时需要的所需持续时间;比较步骤,比较所述允许的延迟时间和所述所需持续时间;显示调整步骤,基于所述比较步骤中比较的结果调整所述显示定时;以及显示控制步骤,与被调整的显示定时同步地显示图像。
[0022]根据本公开的另一方面,提供一种程序,使得计算机用作:接收控制单元,其接收图像;写入单元,其将图像写入临时地保持接收的图像的保持单元中;第一计算单元,其计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间;第二计算单元,其计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的持续时间;比较单元,其比较所述允许的延迟时间和所述所需持续时间;显示调整单元,其基于所述比较单元中比较的结果调整所述显示定时;以及显示控制单元,其与被调整的显示定时同步地显示图像。
[0023]根据本公开的另一方面,接收图像,该图像被写入临时保持接收的图像的保持单元,计算指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时所允许的延迟时间的允许的延迟时间,计算在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时需要的所需持续时间,比较允许的延迟时间和所需持续时间,基于比较的结果调整显示定时,与经调整的显示定时同步地显示图像。
[0024]本发明的效果
[0025]根据本公开,能够抑制当以低延迟显示从数据传输线传输的图像时产生的图像失真等。
【专利附图】

【附图说明】
[0026]图1是示出根据本公开的收发器系统I的示例配置的框图。
[0027]图2是示出与显示定时同步地显示图像的示例的图。
[0028]图3是示出测量写信息的示例性方法的图。
[0029]图4是示出写入准备持续时间的示例性分布的图。
[0030]图5是示出缓冲器写入持续时间的示例性分布的图。
[0031]图6是示出计算必要的持续时间和允许的延迟时间的示例性方法的图。
[0032]图7是示出调整显示定时(timing)的方法的第一图。
[0033]图8是示出调整显示定时的方法的第二图。
[0034]图9是示出其中传输持续时间改变的示例性情况的第一图。
[0035]图10是示出其中传输持续时间改变的示例性情况的第二图。
[0036]图11是示出显示控制处理的流程图。
[0037]图12是示出显示定时调整处理的流程图。
[0038]图13是示出其中用于写图像的定时被延迟的示例情况的图。
[0039]图14是示出测量奇数场(field)图像的写信息的示例性方法的图。
[0040]图15是示出测量逐行(progressive)图像的写信息的示例性方法的图。
[0041]图16是示出示例性计算机配置的框图。
【具体实施方式】
[0042]以下,将描述本公开的实施例(以下称为“实施例”)。将以如下顺序进行描述。
[0043]1.第一实施例:通过调整显示定时Vblank抑制图像失真等的示例
[0044]2.第二实施例:没有调整显示定时Vblank而抑制图像失真等的示例
[0045]3.修改
[0046]1.第一实施例
[0047]<收发器系统I的示例性配置>
[0048]图1示出根据本公开的收发器系统I。
[0049]收发器系统I包括发送器21、接收器22以及诸如因特网的网络23。
[0050]在收发器系统I的接收机22侧,例如通过调整用于显示图像的显示定时Vblank以低延迟显示该图像,在从发送器21传输的图像中不产生失真等。
[0051]<发送器21的示例性配置>
[0052]发送器21包括捕获单元41、编码单元42、分组创建单元43、实时传输协议(RTP)传输单元44、操作单元45以及控制单元46。
[0053]捕获单元41从外部获取(捕获)图像数据(对应于VIDEO IN)输入,并将图像数据提供给编码单元42。
[0054]编码单元42进行编码处理,用于对来自捕获单元41的图像数据编码,并将通过编码处理获得的经编码的数据提供给分组创建单元43。
[0055]作为编码处理,可采用小波(wavelet)编码处理,其中例如通过进行基于小波变换的编码压缩图像数据。
[0056]分组创建单元43将来自编码单元42的经编码的数据分组(或转换)为多个RTP分组,并将RTP分组输出到RTP传输单元44。RTP分组是指基于因特网工程任务组(IETF)请求注解(RFC)中指定的RTP标准的分组。
[0057]RTP传输单元44根据RTP向来自分组创建单元43的RTP分组添加例如传输时间点作为时间戳,该传输时间点指示RTP分组何时被传输到接收器22。此外,RTP传输单元44将具有添加的时间戳的RTP分组经由网络23传输到接收器22。
[0058]操作单元45是由用户操纵的操作按钮等。操作单元45将与用户的操作对应的操作信号提供给控制单元46。
[0059]控制单元46例如基于来自操作单元45的操作信号,控制捕获单元41、编码单元42、分组创建单元43以及RTP传输单元的每个。
[0060]<接收器22的示例性配置>
[0061]接收器22包括RTP接收单元61、分组组装单元62、解码单元63、写控制单元64、缓冲器65、显示控制单元66、显示单元67、写信息测量单元68、写信息存储单元69、显示调整单元70、操作单元71以及控制单元72。
[0062]RTP接收单元61经由网络23接收从RTP传输单元44传输的RTP分组,并将该RTP分组提供给分组组装单元62。
[0063]分组组装单元62通过组装来自RTP接收单元61的RTP分组创建经编码的数据为解码目标,并将该经编码的数据提供给解码单元63。
[0064]解码单元63对来自分组组装单元62的经编码的数据进行与编码单元42的编码处理对应的解码处理,并将得到的图像数据提供给写控制单元64。这里,解码处理可以包括例如用于解压缩的逆小波变换。
[0065]写控制单元64将来自解码单元63的图像数据提供给缓冲器65,并且该图像数据被存储在(写入)缓冲器65中。此外,写控制单元64向写信息测量单元68提供写入开始时间Ts和写入结束时间Te,该写入开始时间Ts指示每个图像数据何时开始被写入缓冲器65的时间,该写入结束时间Te指示向缓冲器65的写入何时终止的时间。
[0066]缓冲器65临时保持来自写控制单元64的图像数据。
[0067]显示控制单元66从缓冲器65读取图像数据并将该图像数据提供给显示单元67。此外,显示控制单元66使得显示单元67与来自显示调整单元70的显示定时Vblank同步地显示从缓冲器65读取的图像数据。
[0068]下面,图2示出其中显示控制单元66以来自显示调整单元66的显示定时Vblank显示每个图像数据的情况。
[0069]假设图像数据η包括与图像数据η的行中的奇数行对应的奇数场图像η-以及与图像数据η的行中的偶数行对应的偶数场图像η_η。
[0070]在图2中,横坐标表示时间,且纵坐标代表在对应的时间点时显示的行的行号。这里,假设图像数据η具有例如1080行,以及奇数场图像Iltjdd和偶数场图像neven的每个具有540 行。
[0071]显示定时Vblank Utjdd)指代当奇数场图像Iitjdd开始被显示的时间点。类似地,显示定时Vblank Cneven)指代当偶数场图像ηενεη开始被显示的时间点。
[0072]显示控制单元66从缓冲器65读取奇数场图像η。.并且与来自显示调整单元70的显示定时Vblank (η—)同步地将该奇数场图像Idd显示在显示单元67上。此外,显示控制单元66与来自显示调整单元70的显示定时Vblank (neven)同步地从缓冲器65读取偶数场图像n_n,并将该偶数场图像显示在显示单元67上。
[0073]显示单元67以例如隔行(interlace)模式显示每个图像数据n。即,显示单元67在显示控制单元66的控制下交替地显示奇数场图像η-和偶数场图像ηενεη。显示单元67可以如图1所示被包括在接收器22中作为一个元件,或可以独立于接收器22而提供。在这种情况下,提供在接收器22之外的显示单元67例如通过电缆等连接到接收器22的显示控制单元66。
[0074]写信息测量单元68测量写到缓冲器65的偶数场图像neven的写信息。此外,写信息测量单元68可以代替偶数场图像n_n的写信息或者与偶数场图像η_η的写信息一起测量写到缓冲器65的奇数场图像η-的写信息。以下将参照图14对此进行描述。
[0075]例如,在显示单元67以逐行(progressive)模式显示每个图像数据η的情况下,每个图像数据η转换为渐进的模式,并且写信息测量单元68测量渐进图像的写信息。以下将参照图15对此进行描述。
[0076]以下,将通过假设写信息测量单元68测量写到缓冲器65的偶数场图像neven的写信息进行描述。
[0077]写信息测量单元68测量例如直到偶数场图像n_n开始被写入所需的写入准备持续时间Xn以及写入该偶数场图像Heven所需的缓冲器写入持续时间Pu,作为写入缓冲器65的该偶数场信息η_η的写信息。
[0078]下面,图3示出其中写信息测量单元68测量偶数场图像η_η的写入准备持续时间Xn以及缓冲器写入持续时间Pn的示例情况。
[0079]这里,在图3中,写入开始时间Ts是指当偶数场图像neven开始被写入缓冲器65时的时间点。此外,写入结束时间Te是指当偶数场图像n_n到缓冲器65的写入终止时的时间点。
[0080]另外,为写信息测量单元68提供来自写控制单元64的偶数场图像neven的写入开始时间Ts和写入结束时间Te以及来自显示调整单元70的显示定时Vblank (η_1ενεη)和Vblank (neven)。
[0081]如图3所示,写信息测量单元68基于来自写控制单元64的写入开始时间Ts和来自显示调整单元70的显示定时Vblank (n_leven)测量写入准备持续时间Xn (=Vblank(n-1even)-Ts)。
[0082]例如,如图3所示,写信息测量单元68基于来自写控制单元64的写入结束时间Te和写入开始时间Ts测量缓冲器写入持续时间Pn (=Te-Ts)0[0083]写信息测量单元向写信息存储单元69提供对每个偶数场图像neven测量的写入准备持续时间Xn和缓冲器写入持续时间Pn,以将写入准备持续时间Xn和缓冲器写入持续时间Pn存储在写信息存储单元69中。
[0084]回到图1,来自写信息测量单元68的写入准备持续时间Xn和缓冲器写入持续时间Pn被存储在写信息存储单元69中作为写信息。
[0085]显示调整单元70进行显示定时调整处理,用于基于写信息存储单元69中存储的写信息调整显示定时Vblank。将参照图4和图8详细地描述显示定时调整处理。
[0086]显示调整单元70将通过显示定时调整处理调整的显示定时Vblank提供给显示控制单元66和写信息测量单元68。
[0087]操作单元71包括由用户操纵的操作按钮,并将与用户的操作对应的操作信号提供给控制单元72。
[0088]控制单元72基于来自操作单元71的操作信号控制RTP接收单元61、分组组装单元62、解码单元63、写控制单元64、显示控制单元66、写信息测量单元68以及显示调整单元70的每个。
[0089]<显示定时调整处理的细节>
[0090]下面,将参照图4至图8描述由显示调整单元70进行的显示定时调整处理。
[0091]图4示出写信息存储单元69中存储的写入准备持续时间Xn的示例性分布。
[0092]在图4中,横坐标代表写入准备持续时间Xn,且纵坐标代表写入准备持续时间Xn的频率。
[0093]显示调整单元70基于写信息存储单元69中存储的写入准备持续时间Xn创建图4的指示写入准备持续时间Xn的分布的X-分布信息。
[0094]此外,显示调整单元70基于写入准备持续时间Xn的X-分布信息,计算用于区分通过以升序对写入准备持续时间Xn分类而获得的写入准备持续时间Xn的较高队列(rank)α % (例如α =95)和剩余的写入准备持续时间Xn的较低队列(100- α ) %的阈值Xth0
[0095]这里,阈值Xth被设置为等于或大于写入准备持续时间Xn的较高队列α % (例如α =95)中的最大值并且小于写入准备持续时间Xn的较低队列(100-α )%中的最小值的值,该较高队列和较低队列通过以升序对写入准备持续时间Xn分类而获得。该值α例如通过用户的操作预定。
[0096]下面,图5示出写信息存储单元69中存储的缓冲器写入持续时间Pn的示例性分布。
[0097]在图5中,横坐标代表缓冲器写入准备持续时间Ρη,且纵坐标代表缓冲器写入持续时间Pn的频率。
[0098]显示调整单元70基于写信息存储单元69中存储的多个缓冲器写入持续时间Pn创建图5的指示缓冲器写入持续时间Pn的分布的P-分布信息。
[0099]显示调整单元70基于缓冲器写入持续时间Pn的P-分布信息,计算用于区分通过以升序对缓冲器写入持续时间Pn分类而获得的缓冲器写入持续时间Pn的较高队列α %和缓冲器写入持续时间Pn的较低队列(100- α ) %的阈值Pth。
[0100]这里,阈值Pth被设置为等于或大于缓冲器写入持续时间Pn的较高队列α % (例如α =95)中的最大值并且小于缓冲器写入持续时间Pn的较低队列(100-α )%中的最小值的值,该较高队列和较低队列通过以升序对缓冲器写入持续时间Pn分类而获得。
[0101]下面,图6示出其中显示调整单元70基于阈值Pth计算允许的延迟时间Yth并且基于阈值Xth计算需要的持续时间Y。
[0102]显示调整单元70基于从缓冲器写入持续时间Pn的P-分布信息计算的阈值Pth使用等式(I)计算允许的延迟时间Yth,如图6所示。
[0103]Yth=Pth- (1/60)...(I)
[0104]这里,允许的延迟时间Yth指当在从偶数场图像neven开始被写入时的写入开始时间Ts起的预定的预期的写入时间1/60内不能终止写时的延迟时间。该允许的延迟时间Yth是允许以至少α %的可能性进行显示而不在偶数场图像η_η中产生失真的延迟时间。
[0105]预期的写入时间1/60是指在写控制单元64中的数据写中没有产生延迟的情况下预期的偶数场图像11_ (或奇数场图像Idd)的写入时间。
[0106]例如,依赖于显示偶数场图像neven (或奇数场图像Iimld)所需的时间确定预期的写入时间1/60。在这种情况下,显示单元67用显示时间1/60显示奇数场图像和偶数场图像的每个。因此,例如,预期的写入时间也以这种方式被设置为1/60。此外,在显示单元67用例如显示时间Ι/m显示奇数场图像和偶数场图像的每个的情况下,预期的写入时间被设置为 1/m。
[0107]例如,显示调整单 元70基于从写入准备持续时间Xn的X-分布信息计算的阈值Xth,计算以α %的可能性接收的偶数场图像η_η的所需持续时间Y,即,以等于或短于允许的延迟时间Yth写入的偶数图像nevm的所需持续时间Y。
[0108]这里,所需持续时间Y是指至少从写入开始时间Ts到以等于或短于允许的延迟时间Yth的延迟时间被写入缓冲器65的偶数场图像neven中的显示定时(neven)所需的时间。
[0109]例如,如图6所示,显示调整单元基于显示定时Vblank(n-leven)和显示定时(neven)之间的显示间隔Vblank_Interval以及阈值Xth,使用如下等式(2)计算所需持续时间Y。
[0110]Y=VblankJnterval-Xttr..(2)
[0111]显示调整单元70基于计算的所需持续时间Y是否满足以下的等式(3),确定是否可以以至少α%的可能性进行显示而不在偶数场图像11_?中产生失真等。此外,显示调整单兀70基于确定结果调整显不定时Vblank。
[0112]Y>Yth...(3)
[0113]在满足等式(3)的情况下,如图7A中所示,与偶数场图像n_n的行号对应的行(i)在行(i)的显示定时之前被写到缓冲器65。在这种情况下,显示调整单元70调整每个显示定时Vblank以如图7B中所示提前了时间Z,从而只要满足等式(3)就无限地降低所需持续时间Y。
[0114]如果不满足等式(3),如图8A所示,在偶数场图像neven中行号i的行(i)之外,在行号L之后的行(i) (i>L)在行(i) (i 3L)的显示定时之后被写入缓冲器65。在这种情况下,如图8B所示,显示调整单元70调整显示定时Vblank以延迟时间Z,从而增加所需持续时间Y以满足等式(3)。
[0115]显示调整单元70还在显示定时Vblank之后适当地进行显示定时调整处理。这是由于图像数据的传输持续时间依赖于网络23等的拥塞状况而改变,并且甚至在调整的显示定时Vblank中,可能发生图7A或8A的状态。[0116]下面,图9和10示出其中传输持续时间依赖于网络23等的拥塞状况而改变的示例情况。
[0117]在图9和10中,纵坐标代表图像数据η的每个RTP分组的分组号。此外,在横坐标中,示出对于图像数据η的数据进行以下处理所需的持续时间:捕获单元41的捕获处理、编码单元42的编码处理、分组创建单元43的分组创建处理、RTP传输单元44和RTP接收单元61之间经由网络23的RTP分组传输处理、分组组装单元62的分组组装处理以及解码单元63的解码处理。
[0118]如图9和10所示,传输处理所需的时间依赖于网络的状况而改变。即,在网络23的拥塞相对不显著的情况下,传输处理所需的时间缩短,如图9所示。在其中网络23的拥塞相对显著的情况下,传输处理所需的时间加长,如图10所示。
[0119]因此,传输处理所需的时间、即传输持续时间依赖于网络23的拥塞状况等而改变。从而,可能发生图7Α或8Α所示的状态。因此,显示调整单元70需要适当地进行显示定时调整处理。
[0120]<接收器22中的操作的描述>
[0121]下面,将参照图11的流程图描述由接收器22进行的显示控制处理。
[0122]在步骤S21,RTP接收单元61接收经由网络23从RTP传输单元传输的RTP分组,并将该RTP分组提供给分组组装单元62。
[0123]在步骤S22,分组组装单元62组装来自RTP接收单元61的RTP分组以产生经编码的数据作为解码目标,并将该经编码的数据提供给解码单元63。
[0124]在步骤S23,解码单元63对来自分组组装单元62的经编码的数据进行与编码单元42的编码处理对应的解码处理,并将得到的图像数据提供给写控制单元64。这里,解码处理可以包括例如用于解压缩的逆小波变换。
[0125]在步骤S24,写控制单元64将来自解码单元63的图像数据(包括奇数场图像和偶数场图像)提供给缓冲器65,该图像数据被存储在(或写入)缓冲器65中。此外,写控制单元64向写信息测量单元68提供对于每个偶数场图像数据neven的向缓冲器65的写入开始时的写入开始时间Ts和向缓冲器65的写入终止时的写入结束时间Te。
[0126]在步骤S25,显示控制单元66从缓冲器65读取包括奇数场数据和偶数场数据的图像数据,并与来自显示调整单元70的显示定时Vblank同步地将该图像数据显示在显示单元67上。
[0127]在步骤S26,写信息测量单元68基于来自写控制单元64的写入开始时间Ts和来自显示调整单元70的显示定时Vblank测量偶数场数据neven的写入准备持续时间Xn,并将该写入准备持续时间Xn提供给写信息存储单元69。然后,该写入准备持续时间Xn被存储在写信息存储单元69中。
[0128]在步骤S27,写信息测量单元68基于来自写控制单元64的写入开始时间Ts和写入结束时间Te测量偶数场图像n_n的缓冲器写入持续时间Ρη,并将该缓冲器写入持续时间Pn提供到写信息存储单元69。然后,该缓冲器写入持续时间Pn被存储在写信息存储单元69中。
[0129]在步骤S28中,显示调整单元70确定由内置的时间计时(count)单元(未示出)计时的时间计时是否超过预定的时间。如果确定该时间计时没有超过该预定时间,则处理返回到步骤S21以重复同样的操作。
[0130]如果显示调整单元70在步骤S28中确定该时间计时超过了该预定时间,则处理前进到步骤S29,在该步骤中进行显示定时调整处理,以基于写信息存储单元69中存储的写入准备持续时间Xn和缓冲器写入持续时间Pn调整显示定时Vblank。
[0131 ] 在步骤S29,显示调整单元70在显示定时调整处理之后删除写信息存储单元69中存储的写入准备持续时间Xn和缓冲器写入持续时间Ρη。此外,显示调整单元70复位该内置时间计时单元的时间计时,并重新开始时间计时。然后,处理返回步骤S21以重复同样的操作。
[0132]下面,将参照图12的流程图详细地描述图11的步骤S29中的显示定时调整处理。
[0133]在步骤S41中,显示调整单元70从写信息存储单元69读取写入准备持续时间Χη,并计算指示写入准备持续时间Xn的分布的X-分布信息。
[0134]在步骤S42中,显示调整单元70基于在步骤S41中计算的X-分布信息计算阈值Xth。
[0135]在步骤S43,显示调整单元70基于显示间隔Vblank_Interval和阈值Xth使用等式(2)计算所需的持续时间Y。
[0136]在步骤S44,显示调整单元70从写信息存储单元69读取缓冲器写入持续时间Pn,并计算指示缓冲器写入持续时间Pn的分布的P-分布信息。
[0137]在步骤S45,显示调整单元70基于在步骤S41中计算的P-分布信息计算阈值Pth。
[0138]在步骤S46,显示调整单元70基于预期的写入时间1/60和在步骤S45中计算的阈值Pth使用等式(I)计算允许的延迟时间Yth。
[0139]在步骤S47,显示调整单元70基于在步骤S43中计算的所需持续时间Y和在步骤S46中计算的允许的延迟时间Yth确定是否满足等式(3)。如果确定满足等式(3),则该处理前进到步骤S48。
[0140]在步骤S48,显示调整单元70调整显示定时Vblank以如图7中所示提前了时间Z,并将调整的显示定时Vblank提供给显示控制单元66。
[0141]在步骤S47,如果显示调整单元70基于在步骤S43中计算的所需持续时间Y和在步骤S46中计算的允许的延迟时间Yth确定不满足等式(3),则该处理前进到步骤S49。
[0142]在步骤S49,显示调整单元70调整显示定时Vblank以如图8中所示延迟了时间Z,并将调整的显示定时Vblank提供给显示控制单元66。
[0143]在如上所述步骤S48或步骤S49中的处理终止后,处理返回到图11的步骤S29,并且进行随后的处理。
[0144]如上所述,在显示控制处理中,例如,依赖于偶数场图像n_n的写信息调整显示定时Vblank以满足等式(3)。因此,能够抑制当图像的一部分被跳过时可能产生的图像失真。即,显示控制单元66可以与来自显示调整单元的显示定时Vblank同步地显示以等于或短于允许的延迟时间Yth的延迟时间写入缓冲器65的偶数场图像neven和奇数场图像Iitxid,而不广生图像失真等。
[0145]例如,在显示控制处理中,即使在满足等式(3)时,也调整显示定时Vblank,以便只要等式(3)被满足就尽可能短地减少所需的持续时间Y。
[0146]据此,在奇数场图像η-和偶数场图像n_n中,从写入开始时间到显示定时所需的时间整体被缩短。因此,能够以最小的延迟显示图像。
[0147]2.第二实施例
[0148]<当没有调整显示定时Vblank时的示例>
[0149]在接收器22中,如图7和图8中所示,基于所需的持续时间Y和允许的持续时间Yth之间的比较结果,调整显示定时Vblank。因此,能够抑制图像失真等,并以最小的延迟显示图像。
[0150]可替换地,例如,能够不调整显示定时Vblank而抑制图像失真等。
[0151]即,在接收器22中,如果满足等式(3),则能够抑制图像失真等。因此,能够与原始显示定时Vblank同步地显示图像,而不调整显示定时Vblank。
[0152]在不满足等式(3)的情况下,例如,接收器22通过如图13所示延迟图像的显示定时来抑制图像失真等。
[0153]图13示出其中在不满足等式(3)的情况下延迟图像显示定时的示例情况。
[0154]如果不满足等式(3),如图13A所示,偶数场图像11_中的行号i的行(i)(i≥L)在用于显示行(i)的行显示定时过去之后被写入缓冲器65。
[0155]在这种情况下,如果在作为显示定时Vblank Cneven)的时间点t2显示偶数场图像rig,则在偶数场图像Ileivm中可能产生失真等。
[0156]因此,写控制单元64进行控制使得偶数场图像11_?在时间点t2之后的时间点t4处被写入缓冲器65,如图13B所示。
[0157]在这种情况下,假设写控制单元64具有内置的存储器(未示出),并且在来自解码单元63的偶数场图像neven被保持在内置的存储器(未示出)中时,调整到缓冲器65的写定时。
[0158]因此,显示控制单元66可以通过将显示定时Vblank (neven)从时间点t2偏移到时间点t4而将显示定时Vblank Cneven)设置为时间点t4来显示偶数场图像neven。
[0159]3.修改
[0160]能够通过结合调整定时Vblank的情况和不调整显不定时Vblank的情况两者来抑制图像失真等。
[0161]特别地,例如,如果满足等式(3),则可以如图7所示调整显示定时Vblank。如果不满足等式(3),则可以如图13所示偏移显示定时Vblank。
[0162]例如,如果满足等式(3),则可以无需调整在原始显示定时Vblank显示图像。如果不满足等式(3),则可以如图8中所示调整显示定时Vblank。
[0163]根据第一和第二实施例,基于偶数场图像n_n的写信息计算所需的持续时间Y和允许的延迟时间Yth。可替换地,例如,如图14所示,可以基于奇数场图像η-的写信息计算所需的持续时间Y和允许的延迟时间Yth。可替换地,例如,可以基于奇数场图像η-的写信息和偶数场图像nevm的写信息两者计算所需的持续时间Y和允许的延迟时间Yth。
[0164]例如,在以逐行模式在显示单元67上显示图像的情况下,每个图像被转换为逐行图像,并且基于该逐行图像的写信息计算所需的持续时间Y和允许的延迟时间Yth,如图15所示。
[0165]当创建图4的指示写入准备持续时间Xn的分布的X-分布信息时,显示调整单元70通过不管写入准备持续时间Xn的测量时间而将写入准备持续时间的频率设置为I来创建X-分布信息。
[0166]然而,显示调整单元70可以通过对于较近期的测量时间增加写入准备持续时间Xn的频率来创建X-分布信息。想得到这是因为较近期测量的写入准备持续时间Xn更准确地表示从该时间接收的图像的写入准备持续时间。
[0167]同样适用于如图5所示的创建指示缓冲器写入持续时间Pn的分布的分布信息的情况。
[0168]因此,使用显示调整单元70,能够通过更准确地反映从该时间接收的图像的写入准备持续时间来创建X-分布信息,并且通过更准确地反映从该时间接收的图像的缓冲器写入持续时间来创建P-分布信息。
[0169]据此,显示调整单元70可以基于X-分布信息和P-分布信息更准确地计算从该时间接收的图像的所需的持续时间Y和允许的延迟时间Yth。因此,能够依赖于接收的图像更恰当地调整显示定时Vblank。
[0170]本技术还可以以如下来实现。
[0171](I) 一种显示控制装置,包括:接收单元,其接收图像;写入单元,其将图像写入临时地保持接收的图像的保持单元中;第一计算单元,其计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定的经过时间内终止所述写入时允许的延迟时间;第二计算单元,其计算从在等于或短于所述允许的延迟时间内写入的图像的写入开始时间起至少直到图像开始被显示时的显示定时需要的所需持续时间;比较单元,其比较所述允许的延迟时间和所述所需持续时间;显示调整单元,其基于比较单元中比较的结果调整显示定时;以及显示控制单元,其与被调整的显示定时同步地显示图像。
[0172](2)根据段落(I)所述的显示控制装置,还包括:第一测量单元,其测量写入该图像需要的写入时间,其中该第一计算单元基于所述写入时间的分布计算所述允许的延迟时间。
[0173](3)根据段落(I)或第(2)所述的显示控制装置,还包括:第二测量单元,其测量开始写入图像需要的写入准备持续时间,其中第二测量单元基于所述写入准备持续时间的分布计算所述所需持续时间。
[0174](4)根据段落(I)至(3)的任一所述的显示控制装置,其中显示控制与调整的显示定时同步地在从显示定时起的预定时间时终止图像的显示,并且在作为比较的结果所述所需持续时间长于所述允许的延迟时间情况下,所述显示调整单元调整显示定时以便只要满足所需持续时间长于允许的延迟时间的条件就缩短所述所需持续时间。
[0175](5)根据段落(4)所述的显示控制装置,其中显示调整单元调整显示定时,以在作为比较的结果所述所需持续时间不长于所述允许的持续时间的情况下,获得长于所述允许的延迟时间的所需持续时间。
[0176](6)根据权利要求(4)所述的显示控制装置,其中在作为比较的结果所述所需持续时间不长于延迟时间的情况下,所述写入单元在第一显示定时之后开始写入图像,并且所述显示控制单元与迟于第一显示定时的第二显示定时同步地显示图像。
[0177](7)根据段落(I)到(3)的任一所述的显示控制装置,其中显示控制单元与调整的显示定时同步地显示以等于或短于所述允许的延迟时间的延迟时间写入的图像。[0178]可以使用硬件或软件执行一系列以上提到的处理。在使用软件执行一系列处理的情况下,将包含在软件中的程序从程序记录介质安装到例如集成到专用硬件的计算机或通过安装各种程序能够执行各种功能的通用计算机。
[0179]〈示例性计算机配置〉
[0180]图16是示出使用程序执行一系列上述处理的计算机的硬件的示例性配置的框图。
[0181]中央处理单元(CPU) 201依赖于只读存储器(ROM) 202或存储单元208中存储的程序执行各种处理。随机存取存储器(RAM) 203适当地存储由CPU201执行的程序或数据。CPU201、R0M202以及RAM203经由总线204彼此连接。
[0182]输入/输出(I/O)接口 205经由总线204连接到CPU201。诸如键盘、鼠标以及麦克风的输入单元206以及诸如扬声器的输出单元207连接到I/O接口 205。CPU201依赖于从输入单元206输入的指令执行各种处理。此外,CPU201输出处理结果到输出单元207。
[0183]连接到I/O接口 205的存储单元208包括例如硬盘,并且存储由CPU201执行的各种数据或程序。通信单元209经由诸如因特网或局域网(LAN)的网络与外部设备通信。
[0184]可以使用通信单元209获得程序,并可以将其存储在存储单元208中。
[0185]当安装诸如磁盘、光盘、光磁盘或半导体存储器的远程介质时,连接到I/O接口205的驱动器210驱动远程介质211以获取记录在其中的程序、数据等。获取的程序或数据在需要时被传输到存储单元208并存储在其中。
[0186]以可执行的状态记录(存储)计算机中安装的程序的记录介质包括磁盘(诸如软盘)、光盘(诸如紧凑盘只读存储器(⑶-ROM)或数字通用盘(DVD))、光磁盘(诸如迷你盘(MD))、诸如半导体存储器的作为包介质(package medium)的远程介质211、其中临时或永久地存储程序的R0M202,或如图16所示的存储单元208中包括的硬盘。使用必要时起到接口作用诸如路由器或调制解调器的通信单元209、经由诸如局域网(LAN)、因特网、数字卫星广播网络的有线/无线通信介质将程序记录在记录介质中。
[0187]在本说明书中,描述一系列以上提到的处理的步骤可以以描述的顺序以时间序列的方式进行,或者可以并行或单独地执行而不是一定要以时间序列的方式执行。
[0188]本发明的实施例不限于上述的第一和第二实施例。而是,可以不脱离本发明的主旨和范围以各种方式改变或修改本发明。
[0189]参考标记列表
[0190]22接收器,61RTP接收单元,62分组组装单元,63解码单元,64写控制单元,65缓冲器,66显示控制单元,67显示单元,68写信息测量单元,69写信息存储单元,70显示调整单元,71操作单元,72控制单元。
【权利要求】
1.一种显示控制装置,包括: 接收单元,其接收图像; 写入单元,其将图像写入临时地保持接收的图像的保持单元中; 第一计算单元,其计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间; 第二计算单元,其计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的持续时间; 比较单元,其比较所述允许的延迟时间和所述所需持续时间; 显示调整单元,其基于所述比较单元中比较的结果调整所述显示定时;以及 显示控制单元,其与被调整的显示定时同步地显示图像。
2.根据权利要求1所述的显示控制装置,还包括:第一测量单元,其测量写入所述图像需要的写入时间, 其中第一计算单元基于所述写入时间的分布计算所述允许的延迟时间。
3.根据权利要求1所述的显示控制装置,还包括:第二测量单元,其测量开始写入所述图像需要的写入准备持续时间, 其中第二测量单元基于所述写入准备持续时间的分布计算所述所需持续时间。
4.根据权利要求1所述的显示控制装置,其中所述显示控制单元与调整的显示定时同步地在从显示定时起的预定时间时终止所述图像的显示,以及 在作为比较的结果所述所需持续时间长于所述允许的延迟时间的情况下,所述显示调整单元调整所述显示定时以便只要满足所需持续时间长于允许的延迟时间的条件就缩短所述所需持续时间。
5.根据权利要求4所述的显示控制装置,其中在作为比较的结果所述所需持续时间不长于所述允许的延迟时间的情况下,所述显示调整单元调整所述显示定时以获得长于所述允许的延迟时间的所需持续时间。
6.根据权利要求4所述的显示控制装置,其中在作为比较的结果所述所需持续时间不长于延迟时间的情况下,所述写入单元在第一显示定时之后开始写入所述图像,以及 所述显示控制单元与迟于所述第一显示定时的第二显示定时同步地显示所述图像。
7.根据权利要求1所述的显示控制装置,其中所述显示控制单元与调整的显示定时同步地显示以等于或短于所述允许的延迟时间的延迟时间写入的图像。
8.一种显示图像的显示控制装置的显示控制方法,该显示控制方法包括: 接收步骤,接收图像; 写入步骤,将图像写入临时地保持接收的图像的保持单元; 第一计算步骤,计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间; 第二计算步骤,计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的持续时间; 比较步骤,比较所述允许的延迟时间和所述所需持续时间;显示调整步骤,基于所述比较步骤中比较的结果调整所述显示定时;以及 显示控制步骤,与被调整的显示定时同步地显示图像。
9.一种程序,使得计算机用作: 接收控制单元,其接收图像; 写入单元,其将图像写入临时地保持接收的图像的保持单元中; 第一计算单元,其计算允许的延迟时间,该允许的延迟时间指示当难以在从图像开始被写入时的写入开始时间起的预定经过的时间内终止所述写入时允许的延迟时间; 第二计算单元,其计算所需持续时间,所述所需持续时间是从在等于或短于所述允许的延迟时间的延迟时间内写入的图像的写入开始时间起至少直到该图像开始被显示时的显示定时所需要的持续时间; 比较单元,其比较所述允许的延迟时间和所述所需持续时间; 显示调整单元,其基于所述比较单元中比较的结果调整所述显示定时;以及 显示控制单元, 其与被调整的显示定时同步地显示图像。
【文档编号】H04N5/04GK103460697SQ201280015659
【公开日】2013年12月18日 申请日期:2012年3月29日 优先权日:2011年4月11日
【发明者】V.S.拉纳滕加 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1