本发明涉及一种显示装置。
背景技术
关于读取写入帧存储器中的图像数据、并向lcd(liquidcrystaldisplay:液晶显示器)等显示面板传输的显示装置,通常在从主机处理器(以下,简称为“主机”)向lcd等显示面板传输图像数据的情况下,图像数据被临时保存于lcdc(lcdcontroller:lcd控制器)内的帧存储器之后,向显示面板输出。由此,在没有图像的变化的情况下,能够暂停图像数据从主机向帧存储器的传输,使用在帧存储器中保存完毕的图像数据来继续显示面板的显示。
但是,在上述那样的显示装置中,若对存储器同时进行图像数据的写入(write)与读取(read),则根据写入与读取的处理速度不同等理由,有可能在处理的中途一方赶超另一方。在该情况下,由于在赶超的前后作为读取的对象的图像数据不同,因此向显示面板输出的图像数据变成混合了前后的图像的一部分的数据。
在专利文献1中,公开了一种帧率转换装置,当判断为在写入与读取之间发生赶超的情况下,临时停止写入。
现有技术文献
专利文献
专利文献1:日本公开专利公报“特开2005-124167号”(2005年5月12日公开)
技术实现要素:
本发明所要解决的技术问题
然而,在专利文献1的技术中,虽然停止向帧存储器的写入,但图像数据从主机向存储器控制部的传输并未停止。因此,可能无法显示原本应显示的图像数据,因此存在无法进行动态图像的顺畅的显示的问题。
本发明是鉴于上述的问题而完成的,其目的在于,实现快速显示应显示的图像数据、且将连续的图像数据顺畅地显示的显示装置。
用于解决问题的手段
为了解决上述课题,本发明的一个方式所涉及的显示装置具备:主机,其将图像数据传输至显示控制部;和上述显示控制部,其进行上述图像数据的显示的控制,上述主机具备:图像生成部,其生成上述图像数据;和图像传输部,其将上述图像生成部生成的上述图像数据传输至上述显示控制部,在将相对于规定的刷新率的一个帧期间设为一个单位期间时,上述图像生成部若完成上述图像数据的生成,则在一帧的图像数据的生成以不足一个单位期间完成了的情况下,从开始该图像数据的生成的时序起经过一个单位期间之后开始下一帧的图像数据的生成,并且在一帧的图像数据的生成没有在一个单位期间完成的情况下,当该图像数据的生成完成时,随时开始下一帧的图像数据的生成。
为了解决上述课题,本发明的一个方式所涉及的显示装置的控制方法包含:图像生成步骤,在上述主机中生成上述图像数据;和图像传输步骤,在上述主机中将通过上述图像生成步骤生成的上述图像数据传输至上述显示控制部,在将相对于规定的刷新率的一个帧期间设为一个单位期间时,若在上述图像生成步骤中,完成上述图像数据的生成,则在以不足一个单位期间完成了一帧的图像数据的生成的情况下,从开始该图像数据的生成的时序起经过一个单位期间之后开始下一帧的图像数据的生成,并且当在一个单位期间没有完成一帧的图像数据的生成的情况下,当该图像数据的生成完成时,随时开始下一帧的图像数据的生成,其中,显示装置具备:主机,其将图像数据传输至显示控制部;和上述显示控制部,其进行上述图像数据的显示的控制。
发明效果
根据本发明的一个方式,起到了如下效果:可以立即显示欲显示的图像数据,且顺畅地显示连续的图像数据。
附图说明
图1是表示本发明的第一实施方式所涉及的显示装置1的主要部分结构的一个例子的框图。
图2是表示本发明的第一实施方式所涉及的显示装置1与基于现有技术的显示装置的不同的图。
图3是表示本发明的第一实施方式所涉及的显示装置1所执行的显示控制的概要的图。
图4是表示本发明的第一实施方式所涉及的显示装置1的主机10所执行的处理的一个例子的流程图。
图5是表示本发明的第一实施方式所涉及的显示装置1的显示控制部20所执行的处理的一个例子的流程图。
图6是表示本发明的第二实施方式所涉及的显示装置1的主机10所执行的处理的一个例子的流程图。
图7是表示本发明的第二实施方式所涉及的显示装置1的显示控制部20所执行的处理的一个例子的流程图。
图8是表示本发明的第三实施方式所涉及的显示装置100的主要部分结构的一个例子的框图。
图9是表示本发明的第三实施方式所涉及的显示装置100的显示控制部20所执行的处理的一个例子的流程图。
图10是表示本发明的第四实施方式所涉及的显示装置1的主机10所执行的处理的一个例子的流程图。
图11是表示本发明的第四实施方式所涉及的显示装置1的显示控制部20所执行的处理的一个例子的流程图。
图12是表示本发明的第五实施方式所涉及的显示装置1的显示控制部20所执行的处理的一个例子的流程图。
具体实施方式
〔第一实施方式〕
利用图1~5对本发明的第一实施方式详细地进行说明。
<显示装置的结构>
基于图1说明本实施方式所涉及的显示装置1的概要。图1是表示本实施方式所涉及的显示装置1的主要部分结构的一个例子的框图。如图1所示,显示装置1具备主机10、显示控制部20、及显示部30。显示装置1为根据图像更新的有无而省略不需要的刷新的、即刷新率变化的显示装置。
主机10为生成显示装置1接下来显示的图像数据,并向显示控制部20传输的设备,具备图像生成部11和图像传输部12。此外,主机10不以显示控制部20所指示的时序,而以自身决定的时序进行图像数据的生成和传输。
显示控制部20对显示装置1进行显示控制,显示控制部20具备接收部21、写入部22、存储部23、读取部24、同步信号生成部25、以及更新控制部26。显示控制部20的各部分例如可以由电路构成。显示控制部20若从主机10传输图像数据,则在存储部23暂时保存该图像数据。另外,显示控制部20生成用于使显示部30驱动的信号亦即垂直同步信号(vsync),并将该垂直同步信号与从存储部23读取到的图像数据供给至显示部30。由此,显示控制部20进行显示部30的显示控制。进一步,显示控制部20以适当时序进行显示部30的显示刷新。此外,生成垂直同步信号的间隔并不限于相对于规定的刷新率(例如120hz或者60hz等)的一个帧期间的整数倍,而可以任意地改变,在这一点上,显示装置1与基于现有技术的显示装置不同。例如,在显示控制部20和显示部30能够以最大120hz的刷新率工作的情况下,一个帧期间为1/120秒。
显示部30按照显示控制部20的控制显示图像数据。显示部30具备具有多个像素的显示画面,例如由作为有源矩阵型液晶显示面板的氧化物半导体液晶显示面板构成。氧化物半导体液晶显示面板是指对与按二维排列的多个像素中的至少一个对应设置的开关元件采用氧化物半导体-tft(thinfilmtransistor:薄膜晶体管)的液晶显示面板。氧化物半导体-tft是对半导体层采用了氧化物半导体的tft。作为氧化物半导体,例如有使用了铟、镓、及锌的氧化物的氧化物半导体(ingazno系氧化物半导体)。氧化物半导体-tft在导通状态下流通的电流大,截止状态下漏电流小。因此,通过对开关元件采用氧化物半导体-tft,在能够提高像素开口率的基础上,能够使画面显示的刷新率降低至1hz左右。
图像生成部11生成显示装置1所显示的图像数据。一个图像数据表示一帧的图像。图像生成部11将生成的图像输出至图像传输部12。若某一帧的图像数据开始由图像传输部12传输,则图像生成部11开始下一帧的图像数据的生成。图像传输部12将生成后的图像数据传输至显示控制部20。若图像数据的生成完成,则图像传输部12开始该图像数据的传输。
接收部21从图像传输部12接收图像数据。接收部21将接收到的图像数据输出至写入部22。写入部22将图像数据写入存储部23中。存储部23保存从主机10传输来的图像数据。此外,存储部23为具备保存一帧大小的图像数据的区域的帧存储器,若主机10传输新的图像数据,则该区域内的数据被覆盖。读取部24从存储部23读取图像数据。读取部24将图像数据输出至更新控制部26。若从主机10开始图像数据的传输,则同步信号生成部25生成用于使显示部30驱动的信号亦即控制信号,并供给至更新控制部26。控制信号例如包含垂直同步信号(vsync)、水平同步信号、时钟信号等。更新控制部26基于垂直同步信号,将读取图像数据的时序指示给读取部24。更新控制部26将从存储部23读取到的图像数据和控制信号供给至显示部30。
<显示装置的工作的概要>
基于图2,对本实施方式所涉及的显示装置1的显示控制进行说明。图2是表示本实施方式所涉及的显示装置1与基于现有技术的显示装置的不同的图。图2的横轴表示时刻。图2由命名为“图像数据的传输时序”的图、和命名为“图像数据的显示时序”的图构成。“图像数据的传输时序”是表示将主机10所生成的图像数据传输至显示控制部20的时序的图。“图像数据的显示时序”是表示显示控制部20将图像数据显示于显示部30的时序的图。在图示的例子中,主机10依次生成五个图像数据a~e,并向显示控制部20传输。显示控制部20以规定的时序从存储部23读取图像数据,并使其显示于显示部30。
图2的(a)是表示基于现有技术的显示装置的显示控制的例子。在基于现有技术的显示装置中,显示控制部如“图像数据的显示时序”所示,按相对于显示部的规定的刷新率的一个帧期间从存储部读取图像数据,并显示于显示部。此外,1v表示一个垂直期间,1f表示一个帧期间。这里,如图所示,若将图像数据d从主机向显示控制部传输的时序由于某种原因而延迟,则导致图像数据的显示时序在对存储部开始图像数据d的写入之前到来。因此,基于现有技术的显示装置如虚线部那样,变成将图像数据c再次显示于显示部的结果。另外,基于现有技术的显示装置由于以一个帧期间作为周期进行显示,因此使图像数据d显示于显示部的时序进一步延迟。
图2的(b)是表示本实施方式所涉及的显示装置1的显示控制的例子。在本实施方式所涉及的显示装置1中,显示控制部20并不限于相对于显示部30的规定的刷新率的一个帧期间的整数倍的间隔,若从主机10接收图像数据,则随时生成垂直同步信号。例如,在可能发生虚线部那样的针对存储部23的图像数据的写入/读取的赶超的情况下,显示控制部20读取图像数据并使时序(即显示时序)延迟,直至不发生赶超为止。在图示的例子中,也可以使图像数据d的显示开始时期例如延迟至图像数据d的总数据量中、作为显示控制部20所接收并在存储部23中写入完毕的数据量变成规定比例以上的时序。进一步,主机10以从显示控制部20接收到同步信号为契机而不需要生成图像数据,因此即使图像数据的传输时序延迟,也能够与延迟无关地随时开始下一图像数据的生成。
基于图3,关于针对存储部23的图像数据输入输出的赶超进行说明。显示控制部20按照存储部23的存储地址进行图像数据的输入输出。图像数据的写入(write)与读取(read)能够在不发生赶超的范围内以并行的方式进行。但是,在显示装置1中,读取的速度比写入的速度快。例如若写入开始与其之后的读取开始之间的间隔短,则中途在写入(实线)与读取(虚线)之间发生赶超(图的星号)。为了防止该情况,显示控制部20在写入全部图像数据的规定比例之后开始读取(实线),以使读取不赶超写入。
(关于显示刷新)
这里,“显示刷新”是为了防止显示部30的显示的变差,而通过与当前显示中的图像数据相同的图像数据对显示部30进行覆盖更新。即,显示刷新不伴随图像的变化。例如,显示控制部20只要未从主机10接收应新显示的图像数据,且在经过显示部30的最低刷新率的一个帧期间的期间没有进行显示的刷新,显示控制部20就可以进行显示刷新。
<主机所执行的处理的流程>
图4是表示主机10所执行的处理的流程的一个例子的流程图。图像生成部11是否需要生成新的图像数据(s1)。具体而言,图像生成部11在需要使显示画面的图像变化的情况下,判断为需要生成新的图像数据。
在判断为不需要生成新的图像数据的情况下(在s1中为否),图像生成部11不生成图像数据而结束处理。此外,在显示的图像不发生变化的情况下,主机10既不生成也不传输新的图像数据。
在判断为需要生成新的图像数据的情况下(在s1中为是),图像生成部11判断是否已经开始上一次生成的图像数据向显示控制部20的传输(s2)。此外,图像生成部11在上一次生成的图像数据的传输完成的情况下也在s2中判断为是。
在没有开始上一次生成的图像数据的传输的情况下(在s2中为否),图像生成部11进行待机,直至开始上一次生成的图像数据的传输。
在已经开始上一次生成的图像数据的传输的情况下(在s2中为是),图像生成部11根据上一次生成的图像数据的传输开始,而开始新的图像数据的生成(s3;图像生成步骤)。图像生成部11将生成的新的图像数据输出至图像传输部12。图像传输部12判断上一次生成的图像数据的传输是否完成且是否从开始上一次生成的图像数据的传输起经过了一个单位期间以上(s4)。这里,一个单位期间是相对于显示部30的规定的刷新率的一个帧期间。
在上一次生成的图像数据的传输没有完成、或者从开始传输起没有经过一个单位期间的情况下(在s4中为否no),图像传输部12以不开始新的图像数据的传输的方式进行待机。
在上一次生成的图像数据的传输完成、且从开始上一次生成的图像数据的传输起经过了一个单位期间以上的情况下(在s4中为是),图像传输部12随时(立即)向显示控制部20开始新的图像数据的传输(s5;图像传输步骤)。主机10反复进行这一系列的处理。
像这样,在图像的生成没有产生延迟的情况下,从开始上一次图像数据的传输起至少经过一个帧期间之后,图像传输部12开始将新的图像数据传输至显示控制部20。由此,显示控制部20和显示部30能够以规定的刷新率进行图像的显示。另一方面,当由于主机10的过负荷等而使图像数据的生成产生了延迟的情况下,该图像数据的传输也延迟。在该情况下,也能够不限定于一个帧期间的整数倍的时序地,图像生成部11能够马上进行下一图像数据的生成,图像传输部12能够进行下一图像数据的传输。
在现有的显示装置中,新的图像数据的生成开始或传输开始,从前一图像数据的生成开始或传输开始起隔开一个帧期间的整数倍的间隔而进行。这是因为显示控制部20根据以一定间隔生成的垂直同步信号的时序,而进行图像生成和图像传输。
而在本实施方式的显示装置1中,若前一图像数据的生成或传输完成,便能够从前一图像数据的生成开始或传输开始起经过一个帧期间以上的任意的期间(例如一个帧期间的非整数倍的期间)后的时序进行新的图像数据的生成开始或传输开始。因此,即使在前一图像数据的生成产生了延迟的情况下,主机10也能够马上生成新的图像数据并传输至显示控制部20。因此,显示装置1能够顺畅地显示连续的图像数据。
此外,图像传输部12若完成新的图像数据的生成,则只要不是传输前一图像数据的过程中,就可以立即开始新的图像数据的传输。
<显示控制部所执行的处理的流程>
图5是表示显示控制部20所执行的处理的流程的一个例子的流程图。接收部21判断是否由主机10开始图像数据的传输(s11)。
在判断为没有开始传输的情况下(在s11中为否),处理进入s13。
在判断为开始传输的情况下(在s11中为是),接收部21开始该图像数据的接收,并将开始图像数据的接收通知给同步信号生成部25。接收部21经由写入部22将图像数据写入存储部23中(s12)。处理进入s13。
在s13中,更新控制部26判断是否需要不伴随图像的变化的显示刷新。具体而言,更新控制部26判断从主机10不进行图像数据的传输,而且对显示部30写入图像数据之后,是否经过了规定期间(例如1秒)。规定期间为能够无刷新地维持显示部30的显示的期间,也可以说为显示部30的最低刷新率(例如1hz)的一个帧期间(例如1秒)。另外,更新控制部26判断接收部21是否是从主机10接收图像数据的过程中(s14、s15)。
在判断为需要显示刷新(在s13中为是)、且不是接收图像数据的过程中的情况下(在s14中为否),同步信号生成部25生成垂直同步信号。另外,更新控制部26经由读取部24读取保存于存储部23中的图像数据。更新控制部26将垂直同步信号和图像数据供给至显示部30,进行显示部30的显示刷新(s17)。
在判断为不需要显示刷新(在s13中为否)、且不是接收图像数据的过程中的情况下(在s15中为否),结束处理。
在判断为是接收图像数据的过程中的情况下(在s14中为是、或在s15中为是),更新控制部26判断正在从主机10接收的图像数据的接收完毕的数据量是否为全部图像数据量的规定比例以上(例如1/10以上)(s16)。
在判断为不是完成规定比例以上接收的情况下(在s16中为否),则更新控制部26进行等待,直至接收规定比例以上。
在判断为是完成规定比例以上接收的情况下(在s16中为否),同步信号生成部25生成垂直同步信号。另外,读取部24读取保存于存储部23中的(写入中的)图像数据。更新控制部26将垂直同步信号和图像数据供给至显示部30,对显示部30写入图像数据(s17)。若接收完毕图像数据的规定比例以上的数据(写入完毕),则即使读取部24从存储部23开始图像数据的读取,读取也不会赶超写入。显示控制部20反复进行这一系列的处理。
通过以上的处理,显示控制部20能够以期待当从主机10接收到图像数据时不发生针对存储部23的写入/读取的赶超的时序,立即将图像数据供给至显示部30。另外,在显示控制部20不接收图像数据的情况下,能够以不发生显示部30的显示的变差的适当的时序进行显示刷新。
〔第二实施方式〕
关于本发明的第二实施方式,基于图1、6、7进行说明。此外,为了方便说明,对具有与在上述实施方式中说明的部件相同功能的部件标注相同的附图标记,并省略其说明。在第二实施方式中,显示装置1在显示控制部20所设定的传输禁止期间的期间,禁止图像数据从主机10向显示控制部20的传输。
〔显示装置的主要部分结构〕
在本实施方式中,显示装置1为与图1所示的结构相同的结构,但更新控制部26和图像传输部12的功能的一部分与第一实施方式不同。即,当需要不伴随图像的变化的显示部30的显示刷新时,在直至更新控制部26和读取部24从存储部23开始图像数据的读取为止的规定期间(传输禁止期间),接收部21禁止来自主机1的新的图像数据的传输。接收部21例如将表示可否传输的传输时序信号(te信号)发送至主机10的图像传输部12。例如,若传输时序信号的值为“high”,则表示传输禁止期间,若值为“low”,则表示可以传输的期间。图像传输部12在由接收部21通知的传输禁止期间的期间,抑制图像数据的传输开始。除上述以外的处理,与第一实施方式相同。
<主机所执行的处理的流程>
图6是表示主机10所执行的处理的流程的一个例子的流程图。s1~s4的处理与第一实施方式相同。当在s4中判断为是之后,图像传输部12判断从显示控制部20接收到的传输时序信号是否为high(s21)。在判断为不为high的情况下(在s21中为否),判断为不是传输禁止期间,图像传输部12向显示控制部20随时(立即)开始新的图像数据的传输(s5;图像传输步骤)。另一方面,在判断为high的情况下(在s21中为是),图像传输部12判断为是传输禁止期间,并进行待机,直至传输时序信号变为low。
<显示控制部所执行的处理的流程>
图7是表示显示控制部20所执行的处理的流程的一个例子的流程图。s11~s13的处理与第一实施方式相同。在更新控制部26中判断为需要显示刷新的情况下(在s13中为是),接收部21将传输时序信号设为high并向主机10发送(s31),处理进入s17。而在判断为不需要显示刷新的情况下(在s13中为否),更新控制部26进一步判断是否是由主机10接收图像数据的过程中(s15),在判断为是接收图像数据的过程中的情况下(在s15中为是),处理进入s17。另一方面,在判断为不是接收中的情况下(在s15中为否),结束一系列的处理。
在s17中,与第一实施方式同样地,更新控制部26经由读取部24从存储部23读取图像数据,并向显示部30供给。此外,此时从存储部23读取的图像数据在经由s31的情况下,与当前显示于显示部30的图像数据相同,在经由s15的情况下,变成从主机10新接收的图像数据。若读取部24开始图像数据的读取,则接收部21将传输时序信号设为low(s32)。
通过以上的处理,显示控制部20仅在进行显示刷新的情况下设定传输禁止期间,从而能够抑制来自主机10的图像数据的传输。因此,能够防止针对存储部23的写入/读取的赶超。
〔第三实施方式〕
〔显示装置的主要部分结构〕
关于本发明的第三实施方式,基于图8、9进行说明。此外,为了方便说明,对具有与在上述实施方式中说明的部件相同功能的部件标注相同的附图标记,并省略其说明。在第三实施方式中,对存储部保存2帧大小的图像数据的显示装置进行说明。
图8是表示显示装置100的主要部分结构的一个例子的框图。本实施方式所涉及的显示装置100具备主机10、显示控制部20a、及显示部30。显示控制部20a具备接收部21、写入部22、存储部23a、读取部24、同步信号生成部25、及更新控制部26。存储部23a具备第一帧存储器121和第二帧存储器122。第一帧存储器121是用于保存一帧大小的图像数据的存储器,第二帧存储器122也是同样的。接收部21针对从主机10接收到的图像数据,经由写入部22保存于存储部23的第一帧存储器121和/或第二帧存储器中。此外,按照每个图像数据相对于第一帧存储器121与第二帧存储器122交替地进行保存。其中,也可以为如下结构:将最新的图像数据始终写入第一帧存储器121中,在第二帧存储器122写入一个之前的图像数据。更新控制部26在更新显示部30的显示内容时,从第一帧存储器121和第二帧存储器122中的任意一方读取图像数据。关于除上述以外的显示控制部的处理,与第一实施方式相同。主机10所执行的处理与第一实施方式相同。
<显示控制部所执行的处理的流程>
在图9中,假设显示装置100向第一帧存储器121保存最新的图像数据的过程中或保存完毕,向第二帧存储器122保存完毕一个之前的图像数据。另一方面,在向第二帧存储器122保存最新的图像数据的过程中或保存完毕,向第一帧存储器121保存完毕一个之前的图像数据的情况下,针对图中的第一帧存储器121与第二帧存储器122的处理全部相反。
更新控制部26判断是否需要显示部30的显示刷新(s13),在判断为需要的情况下(在s13中为是),进一步判断显示控制部20是否是接收图像数据至第一帧存储器的过程中(s41)。若判断为不是接收中的情况下(在s41中为否),处理进入s44。另一方面,在为显示控制部20接收图像数据至第一帧存储器121的过程中的情况下(在s41中为是),更新控制部26进一步判断正在从主机10向第一帧存储器121接收的图像数据的接收完毕数据量是否为全部图像数据量的规定比例以上(例如1/10以上)(s42)。在判断为是规定比例以上接收完毕的情况下(在s42中为是),更新控制部26判断为即使开始图像数据的读取,也不会赶超写入,处理进入s44。另一方面,在判断为不是规定比例以上接收完毕的情况下(在s42中为否),更新控制部26判断为若读取第一帧存储器121内的图像数据,则可能赶上写入。由此,更新控制部26经由读取部24读取第二帧存储器122内的图像数据,并显示于显示部30(s45),结束处理。
另外,若在s13中判断为否、即在更新控制部26中判断为不需要显示刷新的情况下,更新控制部26进一步判断显示控制部20是否是将图像数据从主机10向第一帧存储器121接收的过程中(s43)。在判断为接收中的情况下(在s43中为是),处理进入s42,而在判断为不是接收中的情况下(在s43中为否),结束一系列的处理。
当在s41中为否、或者在s42中为是的情况下,更新控制部26判断为在第一帧存储器121内仅将最新的图像数据中的、没有发生输入输出的赶超的数据量写入完毕。由此,更新控制部26读取第一帧存储器121内的图像数据并显示于显示部30(s44),结束处理。
根据以上的处理,显示控制部20在从主机10接收到图像数据的情况下,能够以期待不发生针对该图像数据的输入输出的赶超的时序立即读取该图像数据并使其显示。进一步,在不接收图像数据的情况下,能够以不发生显示部30的显示的变差的适当的时序进行显示数据的更新。
〔第四实施方式〕
〔显示装置的主要部分结构〕
关于本发明的第四实施方式,基于图1、10、11进行说明。此外为了说明方便,对具有与在上述实施方式中说明的部件相同的功能的部件标注相同附图标记,并省略其说明。在第四实施方式中,显示控制部20切换第一模式与第二模式这两个工作模式进行工作,第一模式将图像数据不经由存储部23地向显示部30显示,第二模式从存储部23读取图像数据并向显示部30显示。
在本实施方式中,显示装置1与图1所示的结构为相同的结构,但图像传输部12和更新控制部26的功能的一部分与第一实施方式不同。图像传输部12在存在传输的图像数据的情况下,对显示控制部20指示将显示控制部20的工作模式切换为第一模式。图像传输部12在不存在传输的图像数据的情况下,对显示控制部20指示将显示控制部20的工作模式切换为第二模式。在第一模式下,显示控制部20将接收到的图像数据不经由存储部23地供给至显示部30。在第二模式下,显示控制部20从存储部23读取图像数据并供给至显示部30。除上述以外的处理,与第一实施方式相同。
<主机所执行的处理的流程>
图10是表示主机10所执行的处理的流程的一个例子的流程图。s1~s4的处理与第一实施方式相同。在s4中判断为是之后,图像传输部12发出将显示控制部20的工作模式设为第一模式的指示(s51),处理进入s5。另一方面,在s4中判断为否的情况下,图像传输部12判断为在当前传输中的图像数据的传输开始时,显示控制部20的工作模式已经变成第一模式,在直至当前传输中的图像数据的传输结束之前进行待机(s52),处理进入s5。此外,s5的处理与第一实施方式相同。另一方面,在s1中判断为否,即图像生成部11接下来没有要显示输出的图像(没有图像的变化)的情况下(在s1中为否),则图像传输部12发出将显示控制部20的工作模式设为第二模式的指示(s53),结束一系列的处理。
根据以上的处理,主机10能够基于接下来要显示输出的图像的有无(图像的变化的有无),切换显示控制部20的工作模式。
<显示控制部所执行的处理的流程>
图11为表示显示控制部20所执行的处理的流程的一个例子的流程图。首先,更新控制部26判断显示控制部20的当前的工作模式是否为第二模式(s61)。在判断为是第二模式的情况下(在s61中为是),更新控制部26进一步判断是否需要显示刷新(s62)。在判断为需要的情况下(在s62中为是),更新控制部26从存储部23读取图像数据,并向显示部30开始显示(s63),结束处理。另一方面,当在s62中判断为否的情况下,即不需要显示刷新的情况下,结束一系列的处理。
在s61中,在判断为当前的工作模式不是第二模式的情况下(在s61中为否),即,当前的工作模式为第一模式的情况下,处理进入s11。此外,s11的处理与第一实施方式相同。而且,若在s11中判断为是,则接收部21开始图像数据的接收,并将开始了图像数据的接收通知给同步信号生成部25。接受了该通知的同步信号生成部25生成垂直同步信号。另外,接收部21将接收到的图像数据输出至更新控制部26与写入部22双方。更新控制部26将从接收部21接受到的图像数据与垂直同步信号供给至显示部30(s64)。像这样,更新控制部26不经由存储部23地将图像数据供给至显示部30。另外,写入部22从接收部21接受图像数据,并写入存储部23中。写入存储部23中的图像数据在显示控制部20的工作模式为第二模式时,用于显示刷新。以上,显示控制部20结束处理。另一方面,若在s11中判断为否,则结束一系列的处理。
根据以上的处理,显示控制部20能够基于主机10的指示以适当的时序切换工作模式,并根据切换后的工作模式,从接收中的图像数据或在存储部23中保存完毕的图像数据中的任意一方获取图像数据,并显示于显示部30。此外,即使是本实施方式的显示装置1,若完成之前的图像数据的生成或传输,则能够以从前一图像数据的生成开始或者传输开始起经过了一个帧期间以上的任意的期间的时序进行新的图像数据的生成开始或传输开始。
〔第五实施方式〕
〔显示装置的主要部分结构〕
对于本发明的第五实施方式,基于图1、12进行说明。此外为了便于说明,对具有与在上述实施方式中说明的部件相同功能的部件标注同一附图标记,并省略其说明。在第五实施方式中,对显示控制部20若在显示刷新中开始从主机10传输图像数据,则中断该显示刷新,并将传输开始后的图像数据显示于显示部30的显示装置1进行说明。显示刷新用于将与当前显示的图像数据相同的图像数据供给至显示部30,因此即使中断显示刷新,对于用户而言也看不到变化。
在本实施方式中,显示装置1为与第一实施方式相同的结构,但更新控制部26的功能的一部分不同。若更新控制部26在显示刷新的执行过程中从主机10开始图像数据的传输,则中断执行中的显示刷新。若显示控制部20的接收完毕图像数据的数据量变成总数据量的规定比例以上(例如1/10),则更新控制部26该图像数据开始从存储部23经由读取部24读取该图像数据。主机10所执行的处理与第一实施方式和3(图4)相同。
<显示控制部所执行的处理的流程>
图12表示显示控制部20所执行的处理的流程的一个例子的流程图。s11~s13的处理与第一实施方式相同。当在s13中判断为是的情况下,即在更新控制部26中需要显示刷新的情况下,更新控制部26从存储部23读取图像数据,并开始向显示部30的显示(s71)。之后,更新控制部26判断在显示刷新中是否从主机10开始了新的图像数据的传输(s72)。在判断为开始了传输的情况下(在s72中为是),更新控制部26中止用于显示刷新的图像数据的读取和向显示部30的供给(s73)。另外,接收部21开始传输的新的图像数据的接收和向存储部23的写入(s12)。此外,由于接收了新的图像数据,因此在之后的s13中,判断为更新控制部26不需要显示刷新。另一方面,在判断为没有在显示刷新中开始传输的情况下(在s72中为否),则更新控制部26直接完成显示刷新,结束处理。
在判断为不需要显示刷新的情况下(在s13中为否),处理进入s15。此外,s15与第一实施方式相同。在判断为接收图像数据的过程中的情况下(在s15中为是),若显示控制部20的接收完毕的图像数据的数据量变成总数据量的规定比例以上(例如1/10),则更新控制部26开始从存储部23经由读取部24读取该图像数据(s74)。而在判断为不是接收图像数据的过程中的情况下(在s15中为否),结束一系列的处理。
通过以上的处理,显示控制部20即使在显示刷新中也能够及时显示传输的图像数据。
〔基于软件实现的示例〕
显示装置1的控制模块(尤其是图像生成部11和图像传输部12)既可以通过由集成电路(ic芯片)等形成的逻辑电路(硬件)而实现,也可以利用cpu(centralprocessingunit:中央处理单元)通过软件而实现。
在为后者的情况下,显示装置1具备:执行作为实现各功能的软件的程序的命令的cpu;将上述程序和各种数据以能够利用计算机(或cpu)读取的方式记录的rom(readonlymemory)或存储装置(将它们称为“记录介质”);以及将上述程序展开的ram(randomaccessmemory)等。而且,通过计算机(或cpu)从上述记录介质读取并执行上述程序,由此实现的本发明的目的。作为上述记录介质,能够利用“非临时性的有形的介质”,例如磁带、光盘、卡、半导体存储器、可编程的逻辑电路等。另外,上述程序也可以经由可以传输该程序的任意的传输介质(通信网络、广播波等)供给至上述计算机。此外,本发明也可以通过将上述程序利用电子的传输体现的、埋入于载波的数据信号的形态实现。
此外,在上述的各实施方式中,对主机与显示控制部分别为不同的结构进行了说明,但也可以通过一个结构兼用上述主机与显示控制部1。即也可以使主机进行显示控制部的工作。
〔总结〕
本发明的方式1所涉及的显示装置(1/100)具备:主机(10),其将图像数据传输至显示控制部(20);和显示控制部(20),其进行上述图像数据的显示的控制,上述主机(10)具备:图像生成部(11),其生成上述图像数据;和图像传输部(12),其将上述图像生成部(11)所生成的上述图像数据传输至上述显示控制部(20),在将相对于规定的刷新率的一个帧期间设为一个单位期间时,上述图像生成部(11)若完成上述图像数据的生成,则在一帧的图像数据的生成以不足一个单位期间完成了的情况下,从开始该图像数据的生成的时序起经过一个单位期间之后开始下一帧的图像数据的生成,在一帧的图像数据的生成没有在一个单位期间完成的情况下,若该图像数据的生成完成,则随时开始下一帧的图像数据的生成。根据上述结构,基于主机的图像数据生成完成时期,控制下一帧的图像数据生成开始时期。因此,图像生成部并不限定于一个帧期间的整数倍的时序地,能够进行下一图像数据的生成。因此,即使在图像生成产生延迟的情况下,也能够降低显示的延迟,且能够顺畅地显示连续的图像数据。
在上述方式1的基础上,对于本发明的方式2所涉及的显示装置而言,上述图像传输部(12)在上述图像生成部(11)完成生成上述图像数据时,若不是传输图像数据的过程中,则立即开始将该图像数据传输至上述显示控制部(20)。根据上述结构,对于下一帧的图像数据,若图像生成部完成生成,则立即开始向显示控制部传输。因此,能够尽快显示欲显示的图像数据。
在上述方式1或2中的任一项的基础上,对于本发明的方式3所涉及的显示装置(1/100)而言,上述显示控制部(20)具备同步信号生成部(25),同步信号生成部(25)根据来自上述图像传输部(12)的上述图像数据的接收时序,随时生成垂直同步信号,将上述垂直同步信号供给至进行图像的显示的显示部(30)根据上述结构,显示控制部根据图像数据的接收时序生成垂直同步信号,更新显示部的显示内容。因此,显示控制部若接收新的图像数据,则可以立即更新显示内容,从而可以尽快显示欲显示的图像。
在上述方式1~3中的任一项的基础上,对于本发明的方式4所涉及的显示装置(1/100)而言,上述显示控制部(20)还具备:接收部(21),其从上述图像传输部(12)接收上述图像数据;存储部(23),其保存接收到的上述图像数据;以及更新控制部(26),其从上述存储部(23)读取上述图像数据并供给至显示部(30),与上述接收部(21)向上述存储部(23)写入上述图像数据的速度相比,上述更新控制部(26)从上述存储部(23)读取上述图像数据的速度更快。根据上述结构,对于存储部,图像数据的读取不会被写入忽略。因此,主机能够自由决定图像数据的传输的时序。因此,即使图像数据的生成产生延迟,也能够尽快使该图像数据显示。
在上述方式4的基础上,对于本发明的方式5所涉及的显示装置(1)的而言,当上述显示控制部(20)处于从上述图像传输部(12)接收上述图像数据的过程中的情况下,若上述图像数据的接收完毕数据量变成该图像数据的总数据量的规定比例以上,则上述更新控制部(26)开始从上述存储部(23)读取上述图像数据。根据上述结构,显示控制部在图像数据的接收以某种程度进行的阶段开始显示内容的更新。因此,图像数据的读取变得不会赶超图像数据的接收。
在上述方式4的基础上,对于本发明的方式6所涉及的显示装置(1)而言,在上述接收部(21)不接收新的图像数据而上述显示控制部(20)进行上述显示部(30)的显示刷新的情况下,在直至上述更新控制部(26)开始从上述存储部(23)读取上述图像数据为止的规定期间,上述接收部(21)禁止来自上述主机(10)的新的图像数据的传输。根据上述结构,能够防止读取赶超存储部的写入。
在上述方式4的基础上,对于本发明的方式7所涉及的显示装置(1)而言,上述存储部(23)具备第一帧存储器(121)和第二帧存储器(122),上述接收部(21)将从上述主机(10)接收到的上述图像数据保存于上述第一帧存储器或上述第二帧存储器,当进行上述图像数向上述第一帧存储器的写入时,若向上述第一帧存储器的写入完毕数据量为上述图像数据的总数据量的规定比例以上,则上述更新控制部(26)开始从上述第一帧存储器读取上述图像数据,若向上述第一帧存储器的写入完毕数据量不足上述图像数据的总数据量的规定比例,则开始从上述第二帧存储器读取前一帧的图像数据。根据该结构,在显示刷新与图像数据的接收重复的情况下,由于能够根据该接收的进行状况适当地选择显示刷新还是该图像数据的显示,因此可以顺畅地显示连续的图像数据。
在上述方式4的基础上,对于本发明的方式8所涉及的显示装置(1)而言,上述更新控制部(26)根据来自主机(10)的指示,以在第一模式与第二模式这两个模式之间切换的方式工作,上述第一模式将从上述主机(10)接收到的上述图像数据以不经由上述存储部(23)的方式供给至上述显示部(30),上述第二模式将保存于上述存储部(23)的上述图像数据供给至上述显示部(30),上述图像传输部(12)在不需要上述图像数据的传输的情况下,对上述显示控制部(20)发出指示以使将上述更新控制部(26)的工作模式设为上述第二模式,上述图像传输部(12)在需要上述图像数据的传输的情况下,对上述显示控制部(20)发出指示以使将上述更新控制部(26)的工作模式设为上述第一模式。根据上述结构,在第一模式的情况下,削减了因暂时将图像数据保存于存储部而引起的延迟,在第二模式的情况下,由于不进行与主机的数据传输,因此降低了功耗。因此,在显示控制部接收到图像数据的情况下,不经由存储部地立即显示图像数据,在没有进行接收的情况下,利用存储部的图像数据进行刷新,因此能够在存在新的图像数据的情况下立即显示,且顺畅地显示连续的图像数据,进一步降低在不存在新的图像数据的情况下的功耗。
在上述方式4的基础上,对于本发明的方式9所涉及的显示装置(1)而言,在上述更新控制部(26)从上述存储部(23)读取上述图像数据时,若上述接收部(21)开始新的图像数据的接收,则上述更新控制部(26)中止来自上述存储部(23)的上述图像数据的读取。根据该结构,若在显示刷新过程中开始图像数据的传输,则中断显示刷新,使用接收过程中的图像数据来更新显示内容。因此,在显示刷新与图像数据的传输重复的情况下,能够尽快开始该图像数据的显示。
对于本发明的方式10所涉及的显示装置(1/100)的控制方法而言,显示装置具备:主机(10),其将图像数据传输至显示控制部;和上述显示控制部,其进行上述图像数据的显示的控制,包含:图像生成步骤(s3),在上述主机(10)中生成上述图像数据;和图像传输步骤(s5),在上述主机中将通过上述图像生成步骤(s3)生成的上述图像数据传输至上述显示控制部,在将相对于规定的刷新率的一个帧期间设为一个单位期间时,如在上述图像生成步骤(s3)中,完成上述图像数据的生成,则在一帧的图像数据的生成以不足一个单位期间完成了的情况下,从开始该图像数据的生成的时序起经过一个单位期间之后开始下一帧的图像数据的生成,并且在一帧的图像数据的生成没有在一个单位期间完成的情况下,当该图像数据的生成完成时,随时开始下一帧的图像数据的生成。根据上述方法,起到与方式1相同的作用效果。
本发明的各方式所涉及的显示装置可以通过计算机而实现,在该情况下,通过使计算机作为上述显示装置所具备的各部分(软件元素)工作,而使上述显示装置利用计算机实现的显示装置的控制程序、及能够进行记录的计算机可读记录介质也纳入本发明的范畴。
本发明并不限于上述的各实施方式,在权利要求书所示的范围内可以进行各种变更,对于适当组合在不同的实施方式分别公开的技术手段而获得的实施方式,也包含在本发明的技术范围中。进一步,通过组合在各实施方式中分别公开的技术手段,能够形成新的技术特征。
附图标记说明
1、100:显示装置
10:主机
11:图像生成部
12:图像传输部
20、20a:显示控制部
21:接收部
22:写入部
23、23a:存储部
24:读取部
25:同步信号生成部
26:更新控制部
30:显示部
121:第一帧存储器
122:第二帧存储器