显示控制装置、显示装置以及显示控制方法与流程

文档序号:11635820阅读:228来源:国知局
显示控制装置、显示装置以及显示控制方法与流程

本发明涉及进行显示装置的显示控制的显示控制装置。



背景技术:

个人计算机、智能电话等的显示装置为了将图像适当地输出到显示部的画面上而通常具备进行各种显示控制的显示控制器。上述显示控制器将从主机接收到的图像数据按照显示装置的显示的定时输出到该显示装置。该显示控制器包括:内置有存储器的显示控制器;以及不具有存储器的显示控制器。另外,近年来,为了能以更高的质量显示动态图像等,已开发以高的驱动频率驱动显示部的技术。

现有技术文献

专利文献

专利文献1:日本公开专利公报“特开2013-54356号公报(公开日:2013年3月21日)”



技术实现要素:

发明要解决的问题

在此,在通过如上述那样内置有存储器的显示控制器实现了以高的驱动频率进行驱动的情况下,显示部的驱动频率越增加,对存储器的存取频度就越高,因此存在图像数据的显示的耗电增大的问题。另外,在通过不具有存储器的显示控制器实现了以高的驱动频率进行驱动的情况下,为了进行显示部的刷新,也要按每个帧期间与主机之间发送接收图像数据,因此同样存在图像数据的显示的耗电增大的问题。

本发明是鉴于上述问题而完成的,其目的在于实现抑制了图像数据的显示的耗电的显示控制装置、显示装置以及显示控制方法。

用于解决问题的方案

为了解决上述问题,本发明的一个方式的显示控制装置是将从主机接收到的1帧图像数据输出到显示部的显示控制装置,其特征在于,具备:信息接收部,其从上述主机接收表示是否进行上述显示部的图像更新的更新信息;以及数据处理部,其与上述更新信息对应地进行将接收到的上述图像数据写入存储器以及将该图像数据输出到上述显示部这两者中的至少一者,若在本装置接收到上述图像数据时,将接收到该图像数据的第1垂直同步期间或者接下来的第2垂直同步期间设为规定的垂直同步期间,则上述数据处理部在上述规定的垂直同步期间中进行图像更新的情况下,不进行上述图像数据的写入,而进行该图像数据的输出,在上述规定的垂直同步期间中不进行图像更新的情况下,进行上述图像数据的写入。

发明效果

根据本发明的一个方式,起到抑制图像数据的显示的耗电的效果。

附图说明

图1是示出本发明的实施方式1的显示装置的主要部分构成的框图。

图2是示出在实施方式1的显示装置所包含的显示控制装置中进行写入、直通输出以及读取输出的情况下的图像数据的输入输出的系统的图。

图3是示出实施方式1的显示装置的显示控制所涉及的各种信号和数据的发送接收的定时的时序图。

图4是示出实施方式1的显示装置所包含的主机和上述显示控制装置的处理流程的图。

图5是示出图3所示的时序图的变形例的图。

图6是示出本发明的实施方式2的显示装置的主要部分构成的框图。

图7是示出实施方式2的显示装置的显示控制所涉及的各种信号和数据的发送接收的定时的时序图。

图8是示出实施方式2的显示装置所包含的主机和上述显示控制装置的处理流程的图。

图9是示出本发明的实施方式3的显示装置所包含的显示控制装置中的垂直同步信号和输入输出的定时的时序图。

图10是示出在上述显示控制装置中使垂直同步信号延迟的情况下对该显示控制装置进行图像数据的输入输出的定时的时序图。

具体实施方式

〔实施方式1〕

如下说明本发明的第1实施方式。

以下,详细说明本发明的实施方式。首先,参照图1说明本发明的显示装置的构成。

《主要部分构成》

图1是示出本实施方式的显示装置500的主要部分构成的框图。显示装置500包括主机2、显示控制装置1以及lcd(显示部)3。此外,主机2、显示控制装置1以及lcd3可以一体地构成为显示装置500,但是也可以是各自独立的装置。

(主机)

主机2生成使lcd3显示的图像数据,并提供给显示控制装置1。在此,“图像数据”表示lcd3中显示的1帧图像的数据。主机2与从显示控制装置1接收的te(tearingeffect:撕裂效应)信号(后述)同步地向显示控制装置1发送图像数据。更详细地说,主机2包括命令生成部120、图像发送部130、更新请求取得部100、更新判断部110。

更新请求取得部100从在主机2或者与主机2进行通信的外部设备中启动的应用软件(以后简称为“应用”)获取图像更新请求。在此,“图像更新请求”是表示将lcd3中显示的(或者lcd3预定显示的)图像在显示该图像的帧期间的下一帧期间进行更新的请求。更新请求取得部100将取得的图像更新请求发送到更新判断部110。

更新判断部110根据图像更新请求的有无来决定使命令生成部120生成的命令(更新信息)的种类以及使图像发送部130发送的图像数据。在此,“命令”是对显示控制装置1的指示,如上述那样根据图像更新请求的有无,即根据lcd3中是否进行图像更新而生成。更新判断部110在从更新请求取得部100得到了图像更新请求的情况下,即在lcd3中在下一帧期间有图像更新的情况下,指示命令生成部120生成直通(through)命令。在此,直通命令是指示显示控制装置1不将图像数据写入存储器(后述的vram50),而将其输出到lcd3的命令。更新判断部110还指示图像发送部130发送用于上述更新的图像数据。另一方面,更新判断部110在未从更新请求取得部100得到图像更新请求的情况下,即在lcd3中在下一帧期间没有图像更新的情况下,指示命令生成部120生成写入命令(以后也记为wr命令)。在此,写入命令是指示显示控制装置1将图像数据写入存储器的命令。更新判断部110还指示图像发送部130再次发送在紧前的帧期间已发送的图像数据。

命令生成部120生成命令并发送到显示控制装置1。命令生成部120根据更新判断部110的指示生成写入命令或者直通命令,并发送到显示控制装置1。图像发送部130将与更新判断部110的指示相应的图像数据发送到显示控制装置1。此外,该图像数据可以是由图像发送部130生成,也可以是从主机2所具有的存储装置或者连接到主机2且能与主机2进行数据通信的存储装置等得到。此外,命令也可以叠加到与图像数据相同的接口例如dsi来进行通信。在这种情况下,从将命令生成部120和图像发送部130合并而成的1个功能模块(接口)发送命令和图像数据这两者。

(显示控制装置)

显示控制装置1是将从主机2接收到的图像数据输出到lcd3的装置。更详细地说,显示控制装置1是通过调整主机2的图像数据的输入定时和lcd3的图像数据的显示定时来进行显示装置500整体的显示控制的控制器。更详细地说,显示控制装置1包括:vram(存储器)50、命令接收部(信息接收部)10、图像接收部20、处理判断部30、数据处理部40、内部定时发生器(内部tg,定时决定部)70以及读出输出部60。

vram50是存储图像数据的存储器。vram50由写入部42写入图像数据,由后述的读出输出部60读出图像数据。此外,vram50只要能存储图像数据(或者压缩后的图像数据)即可,其种类不限。

命令接收部10从主机2的命令生成部120接收命令。命令接收部10将接收到的命令发送到处理判断部30。图像接收部20从主机2的图像发送部130接收图像数据。命令接收部10和图像接收部20的具体例能举出遵循mipi(mobileindustryprocessorinterface:移动工业处理器接口,注册商标)标准中的dsi(displayserialinterface:显示器串行接口)标准的接口等。图像接收部20将接收到的图像数据发送到数据处理部40的输出部41和写入部42。此外,在与主机2之间将命令叠加到与图像数据相同的接口例如dsi来进行通信的情况下,将命令接收部10和图像接收部20合并而成的1个功能模块(接口)接收命令和图像数据这两者。

处理判断部30根据从命令生成部120得到的命令的种类来决定数据处理部40进行的处理。处理判断部30在得到的命令是直通命令的情况下,指示数据处理部40在下一帧期间进行直通输出。在此,“直通输出”是指不将图像数据写入vram50而将其输出到lcd3。另外,在得到的命令是写入命令的情况下,处理判断部30指示数据处理部40在下一帧期间将图像数据向vram50写入(write)。

数据处理部40进行写入和直通输出这两者中的至少一者。数据处理部40包括用于进行图像数据的写入的写入部42和用于进行直通输出的输出部41。写入部42与后述的内部tg70所生成的垂直同步信号同步地进行图像数据的写入。此外,在对vram50的容量来说,图像数据的容量大的情况下等,写入部42也可以将该图像数据压缩后进行写入。输出部41与内部tg70所生成的垂直同步信号同步地对从图像接收部20接收到的图像数据进行直通输出。此外,直通输出不对存储器进行存取,因此也能与写入部42的写入并行进行。

内部tg70生成用于规定图像数据的输入输出定时的垂直同步信号(vsync)。输出部41、写入部42以及后述的读出输出部60与内部tg70所生成的vsync同步地分别进行直通输出、写入以及读取输出。内部tg70还将生成的vsync作为te信号发送到主机2。te信号是包括低(low)电平和高(high)电平这2个值的信号。内部tg70将高电平或者低电平的te信号发送到主机2,由此控制从主机2输入图像数据的输入定时。主机2在从te信号的规定的边缘起预先设定的延迟时间后,开始图像数据的传输。更详细地说,内部tg70在所生成的vsync的下降沿后的1个垂直同步期间中的垂直前沿(vf)期间中发送高电平的te信号,在该期间以外的期间发送低电平的te信号。

读出输出部60进行读取输出。在此,“读取输出”是指读出vram50中写入的图像数据,将该图像数据输出到lcd3。读出输出部60响应于内部tg70所生成的vsync的下降沿而进行读取输出。更详细地说,读出输出部60在从该下降沿后的垂直后沿(vb)期间之后起到下一垂直同步信号的vf期间为止的期间进行读取输出。此外,在vram50中写入的图像数据是压缩后的图像数据的情况下,读出输出部60也可以将其解压成lcd3可显示的形式后进行输出。

(lcd)

lcd3显示从显示控制装置1直通输出或者读取输出的图像数据。优选lcd3是液晶显示器(liquidcrystaldisplay),但是只要能显示上述图像数据即可,其构成不限。例如lcd3也可以是使用布劳恩管的显示器(crt)、等离子体显示器、有机el(electroluminescence:电致发光)显示器、场致发射显示器等液晶显示器以外的显示装置。

lcd3具备具有多个像素的显示画面。lcd3例如是作为有源矩阵型显示面板的氧化物半导体显示面板。氧化物半导体显示面板是与按二维排列的多个像素中的至少每1个对应设置的开关元件采用氧化物半导体-tft(thinfilmtransistor:薄膜晶体管)的显示面板。氧化物半导体-tft是半导体层采用氧化物半导体的tft。氧化物半导体例如有使用了铟、镓及锌的氧化物的氧化物半导体(ingazno系氧化物半导体)。氧化物半导体-tft在导通状态下流通的电流大,截止状态下漏电流小。因此,通过使开关元件采用氧化物半导体-tft,能提高像素开口率,而且能将画面显示的刷新率降低到1hz程度。刷新率的降低也会带来省电效果。

《显示控制装置的处理的详细说明》

以下,使用图2详细说明显示控制装置1进行的写入、直通输出以及读取输出各自的图像数据的输入输出的流程。图2是在显示控制装置1中进行写入、直通输出以及读取输出的情况下的图像数据的输入输出的系统的图。

图中的2个“mipirx”模块包含于图1的命令接收部10和图像接收部20中,接收使用mipi的数据传输标准从主机2传输的命令和图像数据。另外,图中的“压缩”和“写入控制”模块包含于图1的写入部42,“读取控制”模块包含于输出部41。另外,“解压”模块包含于输出部41和读出输出部60。此外,“压缩”和“解压”模块不是必须的。“tgformipiclk”从mipirx提取图像数据的定时信息,将该定时信息传输到直通输出部。

如图2所示,显示控制装置1以(1)直通系、(2)写入系、(3)读取系中的至少一个路径对图像数据进行处理。此外,直通系和读取系也可以使用一部分共用的路径((1′)直通/读取系)。

(直通系)

直通系是显示控制装置1(图像接收部20)对从主机2接收到的图像数据进行直通输出的系统。在从主机2接收到的命令是直通命令的情况下,显示控制装置1通过直通系对图像数据进行处理。

具体地说,数据处理部40的输出部41将通过mipirx接收到的图像数据与tgformipiclk所提取的定时信息同步地输出(直通输出)到lcd3。此外,在从主机2得到的图像数据是压缩后的数据的情况下,如图所示,输出部41通过(1′)直通/读取系将图像数据解压后输出到lcd3即可。另外,如图所示,直通系是不会伴随有对vram50的存取的处理系统。因此,直通系与以下说明的写入系也能进行并行处理。

(写入系)

写入系是显示控制装置1将从主机2接收到的图像数据写入vram50的系统。在从主机2接收到的命令是wr命令的情况下,显示控制装置1用写入系对图像数据进行处理。

具体地说,数据处理部40的写入部42将通过mipirx(图像接收部20)接收到的图像数据与内部tg70所生成的vsync同步地写入到vram50(“写入控制”模块)。此外,写入部42也可以将图像数据压缩(“压缩”模块)后写入到vram50。

(读取系)

(1)直通系和(2)写入系根据来自主机2的命令和图像数据的接收而开始处理。而(3)读取系与(1)直通系和(2)写入系不同,是在直到lcd3的垂直同步期间开始为止没有来自主机2的表示图像更新的命令输入和图像数据输入的情况下执行的处理系统。

具体地说,读出输出部60从vram50读出图像数据(“读取控制”模块),根据需要进行解压(“解压”模块),然后输出到lcd3。此时,读出输出部60与内部tg70所生成的vsync同步地进行来自vram50的图像数据的读出。然后,读出输出部60将读出的图像数据与vsync同步地输出到lcd3。

此外,在直到lcd3的垂直同步期间的开始为止在显示装置500的主机2的更新请求取得部100中没有得到来自应用的图像更新请求的情况下,更新判断部110也可以使命令生成部120生成并发送表示在下一帧期间“不进行图像更新”的意思的命令(表示无图像更新的意思的更新信息)。在这种情况下,显示控制装置1的命令接收部10将该命令发送到处理判断部30,处理判断部30对读出输出部60指示读取输出,由此读出输出部60进行读取输出。

《显示装置的控制例》

接下来,使用图3说明显示装置500(特别是主机2和显示控制装置1)进行的显示控制处理的流程。图3是表示显示装置500的显示控制所涉及的各种信号和数据的发送接收的定时的时序图。图3的纵1列表示显示控制装置1所规定的1帧期间。

在“更新”行中,用有无向下的箭头表示在各帧期间中更新请求取得部100是否取得了来自应用的图像更新请求。另一方面,在“wr命令”行中,用向下的箭头表示显示控制装置1的命令接收部10接收wr命令的定时。“dsi输入”行表示作为遵循dsi的接口的图像接收部20接收图像数据(从主机2对图像接收部20输入图像)的定时和期间。“dsi输入”行的带字母的方块表示图像数据,带有相同字母的方块表示相同的图像数据。此外,在图3中,为了方便,图像数据的接收期间记载为仿佛是与1帧期间相同的长度,但是图像数据实际上是以比1帧期间短的期间接收(传输)的。

在“ramwr”行中,用带有“w”的方块表示显示控制装置1的写入部42向vram50写入图像数据的定时和期间。在“ramrd”行中,用带有“r”的方块表示读出输出部60从vram50读出图像数据的定时和期间。此外,在图3中,为了方便,“w”方块、“r”方块记载为仿佛是与1帧期间相同的长度,但是图像数据实际上是以比1帧期间短的期间写入或者读取的。“lcd驱动”行表示lcd3的驱动定时,即表示lcd3的图像数据的显示定时和显示更新期间。此外,在图3中,为了方便,图像数据的显示更新期间记载为仿佛是与1帧期间相同的长度,但这不是必须的。

如图所示,更新请求取得部100以帧期间为单位取得有无来自应用的图像更新请求的情况。在此,如果更新请求取得部100在某个帧期间从应用取得了图像更新请求,则从更新请求取得部100得到了图像更新请求的更新判断部110判断为在lcd3中需要在当前帧期间的下一帧期间进行图像更新,并向命令生成部120和图像发送部130分别发送指示。由此,由命令生成部120生成直通命令,并向命令接收部10发送。另外,从图像发送部130向图像接收部20发送(更新用的)图像数据。此外,此时主机2将所发送的图像数据(以后称为已发送图像数据)存储于例如未图示的存储装置等。

具体地说,例如在图3的f1的帧期间中,更新请求取得部100取得了图像更新请求(“更新”行的箭头b)。因此,命令生成部120将直通命令发送到显示控制装置1的命令接收部10,图像发送部130在下一帧将更新用的图像数据b发送到图像接收部20,图像接收部20对它进行接收(f2的“dsi输入”行)。此外,此时主机2将所发送的图像数据b存储于存储装置(未图示)等。

换言之,在显示控制装置1接收到图像数据b时,数据处理部40在完成图像数据b的接收的垂直同步期间f2(第1垂直同步期间)进行图像更新的情况下,不将图像数据b写入vram50,而将图像数据b输出到lcd3(f2的“lcd驱动”行)。

命令生成部120将接收到的直通命令发送到处理判断部30。处理判断部30根据命令的种类,指示数据处理部40进行直通输出。数据处理部40的输出部41收到该指示,对图像数据b进行直通输出。其结果是,能不进行对vram50的写入以及从vram50的读出,而将图像数据b显示于lcd3(f2的“lcd驱动”行)。

另一方面,在某一帧中从应用中断了图像更新请求的情况下,更新判断部110判断为从该帧的下一帧起没有图像更新,并分别向命令生成部120和图像发送部130发送指示。由此,由命令生成部120生成写入命令,并发送到命令接收部10。另外,图像发送部130读出主机2所存储的已发送图像数据,再次发送到显示控制装置1的图像接收部20。

例如,在图3的f2的帧期间中,更新请求取得部100未取得图像更新请求(f2的“更新”行是空白的)。因此,命令生成部120将写入命令发送到命令接收部10(f2的“wr命令”行的箭头),图像发送部130在f3的帧期间结束以前将已发送图像数据(图像数据b)再次发送到显示控制装置1(f3的“dsi输入”行)。接收到写入命令的命令接收部10将该命令发送到处理判断部30,处理判断部30指示数据处理部40在f3期间将已发送图像数据b写入。数据处理部40的写入部42收到该指示,在f3的帧期间将已发送图像数据b写入vram50(f3的“ramwr”行)。

换言之,在显示控制装置1再次接收到已发送图像数据b时,在完成已发送图像数据b的再次接收的垂直同步期间f3(第1垂直同步期间)不进行图像更新的情况下,数据处理部40不将已发送图像数据b输出到lcd3,而是将已发送图像数据b写入vram50。

假如这样一直没有向显示控制装置1输入表示图像更新的写入命令和图像数据,从最后向lcd3输出图像数据起经过了规定的帧期间。在这种情况下,显示控制装置1的读出输出部60进行驱动,从vram50读出已发送图像数据。例如,如果设上述“规定的帧期间”为1个帧期间,则在图3的f4就经过了上述规定的帧期间。此时,vram50中存储有在f4之前的帧写入的图像数据g。因此,读出输出部60从vram50读出图像数据g(f4的“ramrd”行),并输出到lcd3(f4的“lcd输出”行)。

这样,显示装置500根据图像更新请求的有无以及规定的帧期间的经过而按每帧切换直通输出、写入以及读取输出。由此,能在发生了图像更新时不经过vram50而对lcd3输出图像数据。另外,能在图像更新停止的时点向显示控制装置1再次发送已发送图像数据,将该再次发送数据写入到vram50。而且,在图像更新仍然处于停止但需要lcd3的刷新的情况下,即使主机2不进行动作,读出输出部60也会进行读取输出,由此能将已发送图像数据显示于lcd3(使lcd3的显示刷新)。例如,最低也以60hz进行刷新,由此能维持显示质量。另外,在采用了氧化物半导体-tft的显示面板中,能维持显示质量并且将刷新率降低到1hz程度。在这种情况下,能将上述规定的帧期间设为例如59个帧期间。

《主机和显示控制装置的处理流程》

最后,使用图4说明图3所示的控制例中的直通输出与写入的切换的处理流程。图4是示出图3所示的控制例中的主机2和显示控制装置1的直通输出和写入的判断处理流程的图。

主机2的更新请求取得部100在1帧期间内从应用收到图像更新请求(s100中为“是”)的情况下,使命令生成部120生成直通命令(s102)。另一方面,在更新请求取得部100在1帧期间内未收到图像更新请求(s100中为“否”)的情况下,更新判断部110使命令生成部120生成写入命令(s104)。命令生成部120发送所生成的命令(s106),显示控制装置1的命令接收部10接收该命令(s200,信息接收步骤),并将其发送到处理判断部30。

另外,更新判断部110使图像发送部130发送与所发送的命令的种类相应的图像数据。在命令是直通命令的情况下(s108),更新判断部110使图像发送部130发送更新用的图像数据(s110)。另一方面,在命令是写入命令的情况下(s108),更新判断部110使图像发送部130再次发送已发送数据(s112)。

显示控制装置1的图像接收部20在接收到更新用的图像数据或者已发送图像数据时(s202),将其发送到数据处理部40。数据处理部40按照处理判断部30的指示对图像数据进行处理。即,在从主机2接收到的命令是直通命令的情况下(s204),数据处理部40的输出部41进行直通输出(s206,数据处理步骤)。另一方面,在从主机2接收到的命令是写入命令的情况下(s204),写入部42将已发送图像数据写入vram50(s208,数据处理步骤)。

《显示控制的变形例》

在图3及其说明中,主机2在某一帧未取得来自应用的图像更新请求的情况下,立即从图像发送部130发送已发送图像数据。然而,在lcd3是可变更帧率的装置的情况下,主机2未取得图像更新请求时,不用立即将已发送图像数据发送到显示控制装置1,只要在lcd3的最小帧率的期间中的任意定时将已发送图像数据再次发送即可。以下,使用图5说明图3的控制例的变形例。此外,在图5中,关于进行与图3同样的处理之处省略说明。图5是示出图3所示的时序图的变形例的图。

在本变形例中,lcd3是可变更刷新率的装置。具体地说,优选lcd3能使帧率从1hz程度的低频率到120hz程度的高频率进行变更。此外,在图5中作为一个例子说明了lcd3通常以120hz的刷新率进行驱动,最小的刷新率为60hz的情况。

在某一帧期间,例如在图中的f5,来自应用的图像更新请求中断的情况下,更新判断部110判断为在该帧的下一帧中没有图像更新。然后,更新判断部110等待预定的lcd3的最小帧率(60hz)的期间(即,lcd3能实现的最长的刷新间隔)。更新判断部110在从之前开始发送图像数据起经过约1/60秒(最大刷新周期)之后,指示图像发送部130发送已发送图像数据。在图5的例子中,lcd3以120hz的垂直同步信号为基准进行驱动,其最小帧率为60hz。因此,更新判断部110等待时间为f5的下一个1帧期间。更新判断部110在该等待中得到了来自应用的图像更新请求的情况下,指示命令生成部120生成直通命令,指示图像发送部130发送更新用图像数据。另一方面,在上述等待中未得到图像更新请求的情况下,更新判断部110指示命令生成部120生成写入命令,指示图像发送部130将已发送图像数据发送到显示控制装置1。例如,在作为f5的下一帧期间的f6中未得到图像更新请求。因此,命令生成部120生成写入命令(f6的“wr命令”行),图像发送部130将已发送图像数据(图像数据g)再次发送到显示控制装置1。然后,显示控制装置1的写入部42将已发送图像数据(图像数据g)写入vram50(f6的“ramwr”行)。

此外,在上述说明中,更新判断部110在经过lcd3的最小帧率的期间后对命令生成部120和图像发送部130发出指示,但是更新判断部110也可以对命令生成部120和图像发送部130进行与在图3中所说明的指示同样的指示,命令生成部120和图像发送部130进行等待而不进行命令的生成和已发送图像数据的发送,直到经过了lcd3的最小帧率的期间为止。另外,例如在lcd3的最小刷新率为1hz的情况下,图像发送部130也可以从之前开始发送图像数据起经过了1秒(最大刷新周期)后进行已发送图像数据的发送。

〔实施方式2〕

基于图6~图8如下说明本发明的另一实施方式。此外,为了便于说明,对与在上述实施方式中说明的构件具有相同功能的构件标注相同的附图标记,省略其说明。

《主要部分构成》

图6是示出本实施方式的显示装置600的主要部分构成的图。如图所示,显示装置600具备主机5、显示控制装置4以及lcd3。主机5具备更新信息缓冲器140,这一点与实施方式1的主机2不同。更新信息缓冲器140以规定的帧期间的时长存储更新请求取得部100是否取得了图像更新请求,以及在取得的情况下存储该图像更新请求。更新信息缓冲器140至少以1帧期间的时长存储图像更新请求的有无。主机2依次读出更新信息缓冲器140中存储的图像更新请求,响应于该请求而进行图像数据的传输(即lcd3中的图像更新)。

本实施方式的更新判断部111基于当前帧期间的前一帧期间中是否有图像更新请求以及在当前帧期间中是否有图像更新请求,决定对命令生成部121和图像发送部131的指示。具体地说,更新判断部111首先通过参照更新信息缓冲器140,判断当前帧期间的前一帧期间中是否有图像更新。在更新信息缓冲器140中存储的是有图像更新的情况下,更新判断部111指示图像发送部131发送更新用的图像数据。也就是说,更新判断部111不是响应于当前帧期间中得到的图像更新请求,而是响应于当前帧期间的前一帧期间中得到的图像更新请求,对图像发送部131指示图像数据的发送。换言之,更新判断部111使图像更新请求延迟1帧期间后进行处理。更新判断部111还根据是否从更新请求取得部100得到了在当前帧期间取得的图像更新请求(接下来要保存到更新信息缓冲器140的图像更新请求),来判断在当前帧期间中是否有图像更新。在从更新请求取得部100得到了图像更新请求的情况下,即在当前帧期间和当前帧期间的前一帧期间中都得到了图像更新请求的情况下,更新判断部111指示命令生成部121生成直通命令。另一方面,在更新信息缓冲器140中存储的是有图像更新,但是未从更新请求取得部100得到图像更新请求的情况下,即,在当前帧期间的前一帧期间中更新请求取得部100得到了图像更新请求并将其存储于更新信息缓冲器140,但是在当前帧期间中更新请求取得部100未得到图像更新请求的情况下,更新判断部111指示命令生成部121生成写入&直通命令。在此,“写入&直通命令”是指示进行将图像数据写入vram50和直通输出这两者的命令。命令生成部121按照来自更新判断部111的指示,生成写入&直通命令并发送到显示控制装置4。此外,在更新信息缓冲器140中存储的是没有图像更新请求的情况下,即在当前帧期间的前一帧期间中未得到图像更新请求的情况下,更新判断部111不向命令生成部121和图像发送部131发出指示,而是进行等到直到下一帧期间为止。

《显示装置的控制例》

接下来,使用图7说明显示装置600进行的显示控制处理。图7是示出显示装置600的显示控制所涉及的各种信号和数据的发送接收的定时的时序图。此外,在图7中对与图3进行同样的处理之处省略说明。

在图7的“更新”行中,用有无向下的箭头表示在各帧期间中更新请求取得部100是否取得了来自应用的图像更新请求。另一方面,在“更新_d”行中,用有无向下的箭头表示更新判断部111从更新信息缓冲器140读出的图像更新请求的有无。另外,在“wr&th命令”行中,用向下的箭头表示显示控制装置4的命令接收部10接收写入&直通命令的定时。

例如可知在图中的f7的期间中,在当前帧期间和当前帧期间的前一帧期间中均有图像更新请求(f7的“更新”行和“更新_d”行)。在这种情况下,更新判断部111使命令生成部121生成直通命令并发送到显示控制装置4,并且与前一帧期间的图像更新请求对应地使图像发送部131发送用于在下一帧期间输出到lcd3(进行图像更新)的图像数据a。显示控制装置4的图像接收部20在f8的帧期间结束以前完成图像数据a的接收(f8的“dsi输入”行),命令接收部10接收直通命令。处理判断部30与从命令接收部10得到的直通命令对应地在f8的期间内使数据处理部40进行直通输出(f8的“lcd驱动”行)。

换言之,在显示控制装置4接收到图像数据a时,在完成图像数据a的接收的垂直同步期间f8的下一个垂直同步期间f9(第2垂直同步期间)中进行图像更新的情况下,数据处理部40不将图像数据a写入vram50,而是将图像数据a输出到lcd3。如图所示,在f8的前一帧期间(f7)中更新请求取得部100得到的图像更新请求(f7的“更新”行的箭头b)被存储于更新信息缓冲器140,在帧期间f8中读出到更新判断部111(“更新_d”行的箭头b)。然后,更新判断部111基于读出的图像更新请求,向命令生成部121和图像发送部131发出指示,因此接收到来自命令生成部121的命令和来自图像发送部131的图像数据的显示控制装置4会在f9的帧期间中进行图像更新。因此,数据处理部40在f9的帧期间中,不将图像数据a写入vram50,而是将图像数据a输出到lcd3。

另一方面,例如在图中的f8所示的帧期间中,在前一帧期间得到了图像更新请求,但是在当前帧期间未得到图像更新请求(f8的“更新”行和“更新_d”行)。在这种情况下,更新判断部111使命令生成部121生成并发送写入&直通命令,并且与前一帧期间的图像更新请求对应地使图像发送部131发送f9的帧期间中的更新用的图像数据b。显示控制装置4的命令接收部10接收写入&直通命令(f9的“wr&th命令”行),图像接收部20接收图像数据b(f9的“dsi输入”行)。处理判断部30在从命令接收部10得到了写入&直通命令时,使数据处理部40进行将图像数据a写入vram50(f9的“ramwr”行)和直通输出(f9的“lcd驱动”行)这两者。

换言之,在显示控制装置4接收到图像数据b时,在完成图像数据b的接收的垂直同步期间f9的下一个垂直同步期间(第2垂直同步期间)不进行图像更新的情况下,数据处理部40将图像数据b输出到lcd3并且将图像数据b写入vram50。

《主机和显示控制装置的处理流程》

最后,使用图8说明图7所示的控制例中的直通输出与写入的切换的处理流程。图8是示出图7所示的控制例中的主机5和显示控制装置4的直通输出和写入&直通输出的判断处理的流程的流程图。

主机5的更新请求取得部100在从应用收到图像更新请求时,将该图像更新请求存储于更新信息缓冲器140,并且将其发送到更新判断部111。更新判断部111通过参照更新信息缓冲器140,判断在当前帧期间的前一帧期间是否有图像更新请求(s300)。在当前帧期间的前一帧期间中有图像更新请求(s300中为“是”)的情况下,更新判断部111对图像发送部131指示更新用的图像数据的发送,并且进一步判断是否从更新请求取得部100得到了图像更新请求(即在当前帧期间是否从应用得到了图像更新请求)(s302)。此外,在当前帧期间的前一帧期间中没有图像更新请求(s300中为“否”)的情况下,更新请求取得部100将当前帧期间有无图像更新请求的情况保存于更新信息缓冲器140,更新判断部111进行等待直到下一帧期间为止。在当前帧期间的前一帧期间有图像更新请求(s300中为“是”),而且从更新请求取得部100得到了图像更新请求(s302中为“是”)的情况下,更新判断部111指示命令生成部121生成直通命令,命令生成部121生成直通命令(s304)。另一方面,在未从更新请求取得部100得到图像更新请求(s302中为“否”)的情况下,更新判断部111指示命令生成部121生成写入&直通命令,命令生成部121生成写入&直通命令(s306)。命令生成部121将生成的命令发送到显示控制装置4的图像接收部20(s308),图像发送部131根据更新判断部111的指示将更新用的图像数据发送到显示控制装置4(s310)。

显示控制装置4的命令接收部10从命令生成部121接收命令(s400,信息接收步骤),并将其发送到处理判断部30。另外,图像接收部20接收更新用的图像数据(s402)。处理判断部30根据从命令接收部10得到的命令的种类,决定数据处理部40的处理(s404)。在得到的命令是直通命令的情况下(s404的“直通命令”),处理判断部30向数据处理部40指示直通输出,数据处理部40的输出部41进行直通输出(s406,数据处理步骤)。另一方面,在得到的命令是写入&直通命令的情况下(s404的“写入&直通命令”),处理判断部30指示数据处理部40进行直通输出和向vram50写入图像数据这两者。数据处理部40按照该指示,在输出部41中进行直通输出,在写入部42中向vram50写入图像数据(s408,数据处理步骤)。

〔实施方式3〕

此外,显示控制装置1(或者显示控制装置4)使用直通输出或者读取输出路径向lcd3输出图像数据。在此,在某一帧期间中正要进行图像数据的读取输出时从主机2(或者主机5)传输来直通命令和图像数据的情况下,在显示控制装置1的内部会发生直通系和读取系的冲突。为了避免这种输出系的冲突,主机2的命令生成部120也可以在显示控制装置1的vf期间发送用于进行下一帧期间的输出的图像数据。以下,使用图9~10说明本实施方式的用于避免上述输出系的处理。图9是示出显示控制装置1的垂直同步信号和输入输出的定时的时序图。图9的(a)示出了可能发生输出系的冲突的情况,图9的(b)示出避免了该冲突的构成例。此外,以后以实施方式1的显示控制装置1和主机2为例进行说明,但是也可以将本实施方式的构成应用于实施方式2。

图9的“内部tg”行表示vsync的下降沿。“读取输出”行表示在显示控制装置1中预定的读取输出的定时和输出期间。“来自主机的输入”行表示从主机2传输(输入)图像数据的定时和输入期间。“lcd”行表示从显示控制装置1对lcd3实际输出图像数据的输出定时和输出期间。另外,图中的箭头表示显示控制装置1接收到直通命令的定时。如图9的(a)所示,在命令生成部120接收命令发生在下一帧期间的读取输出(预定)紧前的情况下,或者来自主机2的图像数据(图像数据b)的输入与读取输出的输出(预定)的定时(“读取输出”行的a2)重复的情况下,在显示控制装置1中会发生直通输出和读取输出的冲突(“lcd”行)。

为了防止该冲突,主机2只要比读出输出部60进行读取输出早地传输命令和下一帧期间的更新用的图像数据即可。更准确地说,优选主机2在更新用的图像数据进行更新的紧前帧期间的vf期间中传输该更新用的图像数据。究其原因,这是由于vf期间是在显示控制装置1中不进行读取输出的期间,因此不会发生对vram50的存取的冲突。如在实施方式1中说明的那样,主机2在从te信号的规定的边缘起预先设定的延迟时间后开始图像数据的传输。因此,主机2通过设定延迟时间使得上述“从te信号的规定的边缘起预先设定的延迟时间后”的定时处于vf期间中,而能在vf期间中开始图像数据的传输。另外,在这种情况下,优选主机2在上述vf期间以前输入用于下一帧期间的直通命令。由此,显示控制装置1的处理判断部30能根据在vf期间以前接收到的命令来决定下一帧期间的输出系。并且,数据处理部40能不与读出输出部60进行的读取输出发生冲突地对在vf期间接收到的更新用的图像数据进行直通输出。

此外,如图9(b)的“lcd”行中记载的那样,在直通输出的情况下,图像数据b不经过vram50而输出,与该图像数据b的输入同时开始输出,因此,会比读取输出的情况早地开始图像数据输出。在这种情况下,显示控制装置1的内部tg70使图像数据b的接收开始的时点与上述vsync的下降沿同步。

此外,显示控制装置1也可以在命令接收部10接收到直通命令的情况下,使内部tg70的vsync延迟到本装置从主机2接收图像数据为止,使开始接收图像数据的时点与上述vsync的下降沿同步。图10是示出在显示控制装置1中使垂直同步信号(vsync)延迟的情况下对显示控制装置1进行图像数据的输入输出的定时的时序图。如图所示,在来自主机2的图像数据b的输入比原本的vf期间靠后开始(输入发生了延迟)的情况下,显示控制装置1的内部tg70不发送表示下一帧期间的开始的vsync的下降沿,而是进行等待(使vsync延迟)。此外,在这种情况下,如图所示,直通命令本身在vf期间前发送到显示控制装置1,因此显示控制装置1也不进行读出输出部60的读取输出而是进行等待。在此,在lcd3的最大刷新周期等从之前开始向lcd3输出图像数据起规定的期间(在lcd3中,图像数据的显示不会发生问题的程度的时间)内开始了从主机2输入图像数据(在图10中为图像数据b)的情况下,内部tg70使vsync的下降沿与该输入开始的定时同步。另一方面,在上述规定的期间内未输入图像数据b的情况下,显示控制装置1的读出输出部60通过读取输出来将图像数据a2输出到lcd3。

由此,即使在由于与主机2的同步偏差、数据通信的延迟等原因而在vf期间内未向显示控制装置1输入图像数据的情况下,显示控制装置1也能避免读取输出与直通输出的冲突。

〔软件的实现例〕

主机2或者5以及显示控制装置1或者4的控制模块(特别是更新判断部110,更新判断部111以及处理判断部30)可以由形成于集成电路(ic芯片)等的逻辑电路(硬件)实现,也可以利用cpu(centralprocessingunit:中央处理单元)由软件实现。

在后一种情况下,显示控制装置1具备:cpu,其执行作为实现各功能的软件的程序的命令;rom(readonlymemory:只读存储器)或者存储装置(将它们称为“记录介质”),其以计算机(或者cpu)可读取的方式记录有上述程序和各种数据;以及展开上述程序的ram(randomaccessmemory:随机存取存储器)等。并且,计算机(或者cpu)从上述记录介质读取并执行上述程序,由此达到本发明的目的。上述记录介质能使用“非暂时性有形介质”,例如能使用带、碟、卡、半导体存储器、可编程逻辑电路等。另外,上述程序也可以通过能传输该程序的任意传输介质(通信网络、广播波等)提供给上述计算机。此外,本发明也能以通过电子传输使上述程序具体化的嵌入载波的数据信号的方式实现。

〔总结〕

本发明的方式1的显示控制装置(显示控制装置1或者4)是将从主机(主机2或者5)接收到的1帧图像数据输出到显示部(lcd3)的显示控制装置,具备:信息接收部(命令接收部10),其从上述主机接收表示是否进行上述显示部的图像更新的更新信息(命令);以及数据处理部(数据处理部40),其与上述更新信息对应地进行将接收到的上述图像数据写入存储器(vram50)以及将该图像数据输出到上述显示部这两者中的至少一者,若在本装置接收到上述图像数据时,将接收到该图像数据的第1垂直同步期间或者接下来的第2垂直同步期间设为规定的垂直同步期间,则上述数据处理部在上述规定的垂直同步期间中进行图像更新的情况下,不进行上述图像数据的写入,而进行该图像数据的输出(直通输出),在上述规定的垂直同步期间中不进行图像更新的情况下,进行上述图像数据的写入(write)。

此外,更具体地说,第1垂直同步期间表示显示控制装置完成图像数据的接收的时点的垂直同步期间。根据上述构成,数据处理部根据规定的垂直同步期间即当前的垂直同步期间(当前帧期间)中有无图像更新或当前的垂直同步期间的下一个垂直同步期间(下一帧期间)中有无图像更新,将图像数据不经过存储器地输出或者将该图像数据写入存储器。更详细地说,数据处理部在有图像更新的情况下,不将图像数据写入存储器而将其输出,由此能降低向存储器写入图像数据所消耗的电力。另外,数据处理部在没有图像更新的情况下,暂时向存储器写入图像数据,由此能在为了进行显示部的刷新等而想要再次输出图像数据的情况下,不用每次从主机再次发送图像数据,而是读出存储器中写入的图像数据。因此,能降低图像数据的接收所消耗的电力。如此,显示控制装置能抑制显示部中的图像数据的显示的耗电。

本发明的方式2的显示控制装置(显示控制装置1)可以是,在上述方式1中,上述规定的垂直同步期间是上述第1垂直同步期间。

根据上述构成,如果在接收到图像数据的当前的垂直同步期间(当前帧期间)中有图像更新,则数据处理部不经过存储器地输出图像数据。由此,显示控制装置特别能抑制向存储器写入数据所消耗的电力。

本发明的方式3的显示控制装置可以是,在上述方式2中,在从上述数据处理部向上述显示部输出上述图像数据起规定的期间内不进行上述图像更新的情况下,将从上述主机再次发送的该图像数据(已发送图像数据)写入上述存储器。

根据上述构成,在规定的期间内不进行图像更新的情况下,数据处理部从主机再次接收图像数据并将其写入存储器。此外,在此所说的“规定的期间”例如是显示部的刷新的间隔。由此,显示控制装置在图像更新的频度低的情况下等,可以不用为了进行显示部的刷新而每次从主机接收图像数据。因此,显示控制装置能降低图像数据的接收的耗电。

本发明的方式4的显示控制装置(显示控制装置4)可以是,在上述方式1中,上述规定的垂直同步期间是上述第2垂直同步期间。

根据上述构成,数据处理部在接收到图像数据的当前的垂直同步期间(当前帧期间)的下一个垂直同步期间(下一帧期间)中有图像更新的情况下,不将图像数据写入存储器而将其输出。

在此,在下一帧期间中有图像更新的情况是指在当前帧期间接收到的图像数据不用于后来的显示部的刷新。因此,数据处理部不将如上述那样不用于刷新的图像数据写入存储器而将其输出,由此能使向存储器写入多余数据的频度下降。因此,显示控制装置能降低向存储器写入数据的耗电。

本发明的方式5的显示控制装置可以是,在上述方式4中,在上述第2垂直同步期间中不进行上述图像更新并且在上述第1垂直同步期间中进行上述图像更新的情况下,上述数据处理部将上述图像数据写入上述存储器并且将该图像数据输出到上述显示部。

根据上述构成,数据处理部能在从下一帧期间起(至少1帧期间内)没有图像更新的情况下,将图像数据输出到显示部并且为了准备显示部的刷新而将图像数据写入存储器。

本发明的方式6的显示控制装置可以是,在上述方式1至5中的任意一个方式中,具备读出输出部(读出输出部60),上述读出输出部在从上述数据处理部向上述显示部输出上述图像数据起经过了规定时间而未进行上述图像更新的情况下,从上述存储器读出上述图像数据,并将上述图像数据输出到上述显示部。

根据上述构成,读出输出部在按显示部的刷新等周期性地输出图像数据时,无需每次从主机接收图像数据,而能使用存储器中写入的图像数据对显示部进行刷新。因此,显示控制装置能降低接收图像数据的耗电。

本发明的方式7的显示控制装置可以是,在上述方式6中,上述数据处理部在上述第1垂直同步期间的垂直前沿期间内开始从上述主机接收上述图像数据,并且开始向显示部输出该图像数据。

根据上述构成,数据处理部在没有发生从存储器读出图像数据的垂直前沿期间中开始从主机接收图像数据,并开始向显示部的输出。由此,数据处理部能防止自己进行的图像数据的输出与读出输出部进行的从存储器读出的图像数据的输出发生冲突。

本发明的方式8的显示控制装置可以是,在上述方式7中,上述数据处理部在上述第1垂直同步期间的垂直前沿期间之前接收上述更新信息。

根据上述构成,数据处理部能在接收图像数据之前接收更新信息。因此,数据处理部能在接收图像数据前预先决定是否不经过存储器地将该图像数据输出。由此,显示控制装置能在上述图像数据的接收和输出定时以前决定是通过数据处理部进行的输出来更新显示部的图像,还是通过读出输出部进行的输出来对显示部进行刷新。因此,能防止数据处理部进行的图像数据的输出与读出输出部进行的图像数据(写入到存储器中的图像数据)的输出发生冲突。

本发明的方式9的显示控制装置可以是,在上述方式7或者8中,还具备定时决定部(内部tg70),上述定时决定部决定向上述显示部输出上述图像数据的输出定时,在上述第1垂直同步期间中进行图像更新的情况下,使上述显示部的驱动定时延迟到本装置接收上述图像数据为止。

根据上述构成,即使在由于与主机的同步偏差、图像数据的接收延迟等原因导致显示控制装置在垂直前沿期间内无法开始图像数据的接收的情况下,定时决定部也能通过使向显示部输出图像数据的输出定时延迟到接收图像数据为止,而暂缓决定是通过数据处理部进行的输出来更新显示部的图像还是通过读出输出部进行的输出来对显示部进行刷新。因此,在显示控制装置无法在垂直前沿期间内开始图像数据的接收的情况下,显示控制装置也能防止数据处理部进行的图像数据的输出与读出输出部进行的图像数据(存储器中写入的图像数据)的输出发生冲突。

本发明的方式10的显示装置(显示装置500或者显示装置600)包含上述方式1至9中的任意一个方式所述的显示控制装置(显示控制装置1或者4)。

根据上述构成,显示装置起到与上述方式1至9所述的显示控制装置同样的效果。

本发明的方式11的显示控制装置的显示控制方法是将从主机(主机2或者5)接收到的1帧图像数据输出到显示部(lcd3)的显示控制装置(显示控制装置1或者4)的显示控制方法,包括:信息接收步骤(s200或者s400),从上述主机接收表示是否进行上述显示部的图像更新的更新信息(命令);以及数据处理步骤(s206~208或者s406~408),与由上述信息接收步骤接收到的上述更新信息对应地进行将接收到的上述图像数据写入存储器以及将该图像数据输出到上述显示部这两者中的至少一者,若在本装置接收到上述图像数据时,将接收到该图像数据的第1垂直同步期间或者接下来的第2垂直同步期间设为规定的垂直同步期间,则在上述数据处理步骤中,在上述规定的垂直同步期间中进行图像更新的情况下,不进行上述图像数据的写入,而进行该图像数据的输出(直通输出),在上述规定的垂直同步期间中不进行图像更新的情况下,进行上述图像数据的写入(write)。

根据上述构成,上述显示控制方法起到与上述方式1的显示控制装置同样的效果。

本发明不限于上述各实施方式,能在权利要求所示的范围中进行各种变更,将在不同的实施方式中分别公开的技术手段适当组合得到的实施方式也包含于本发明的技术范围。而且,通过将各实施方式中分别公开的技术手段进行组合,能形成新的技术特征。

工业上的可利用性

本发明能用于便携电话、个人计算机等具备显示部的显示装置中的显示控制装置。本发明特别适合用于对可变更驱动频率的显示部进行显示控制的显示控制装置。

附图标记说明

500、600:显示装置

1、4:显示控制装置

2、5:主机

3:lcd(显示部)

10:命令接收部(信息接收部)

20:图像接收部

30:处理判断部

40:数据处理部

50:vram(存储器)

60:读出输出部

70:内部tg(定时决定部)

100:更新请求取得部

110、111:更新判断部

120、121:命令生成部

130、131:图像发送部

140:更新信息缓冲器。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1