一种刷图方法及刷图系统的制作方法

文档序号:6607453阅读:134来源:国知局
专利名称:一种刷图方法及刷图系统的制作方法
技术领域
本发明涉及图像显示技术,特别是涉及一种刷图方法及刷图系统。
背景技术
很多电子设备,例如手机、数码相机等都会用到显示面板(panel),其需要读取数 据对显示面板进行刷图,图1为现有技术的刷图系统的结构图,如图所示,FIFO(先入先出 存储器)101从刷图控制器102获得数据,并将数据提供给图像显示器103。在图像显示器为采用固定时序的DPI (DPI :Display Pixel Interface,是一种显 示模式)或 CCIR656(CCIR :ConsultatiVe Committee of InternationalRadio,国际无线 电咨询委员会)等面板时,图像显示器103以固定时序从FIFO里读取数据,当系统带宽紧 张时,输入到FIFO里的数据已经被图像显示器103读取完毕,此时该FIFO为空,而该FIFO 从刷图控制器101里读数的请求已经发送(在一般设计里,该请求是可以多发的,多请求可 以发多次,这样读取的数据会更多),数据还没有读回来,此时因为FIFO无数可读,导致图 像显示器103无法获得数据,对于固定时序的刷图系统来说,此时将导致屏幕死机,系统需 要重新启动才能使用。因此,如何防止固定时序的刷图系统因带宽不足而造成屏幕死机,是有待解决的 问题。

发明内容
本发明的目的是提供一种刷图方法及刷图系统,能够解决固定时序的刷图系统因 带宽不足而造成屏幕死机问题。为了实现上述目的,一方面,提供了一种刷图方法,包括图像输入器以帧为单位线性连续的输入图像数据;图像缓存器缓存所述图像数据;刷图控制器根据读数请求向FIFO发送所述图像数据;图像显示器按照预定时序从所述FIFO读取所述图像数据;还包括检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对应数据量的补充 数据,并将所述补充数据发送给所述图像显示器。优选地,上述的方法中,还包括记录所述对应数据量,丢弃与所述补充数据等量的从所述刷图控制器最新获得的 所述图像数据。优选地,上述的方法中,还包括如果当前帧刷图完毕,并且在当前帧刷图过程中使用了所述补充数据,则所述 FIFO丢弃尚未发送的用于向所述刷图控制器请求当前帧图像数据的读数请求。优选地,上述的方法中,还包括
通过用户接口设置所述图像输入器、所述图像缓存器、以及所述图像显示器的大 小,设置所述预定时序,以及设置所述补充数据的产生方式。优选地,上述的方法中,所述补充数据的产生方式为取自上一帧相应位置的图像 数据,或者是读取预存储的固定数据,或者是随机产生数据。为了实现上述目的,本发明实施例还提供了一种刷图系统,包括图像输入器,用于以帧为单位线性连续的输入图像数据;图像缓存器,用于缓存所述图像数据;FIFO ;刷图控制器,用于根据读数请求向所述FIFO发送所述图像数据;图像显示器,用于按照预定时序从所述FIFO读取所述图像数据;补数模块,用于检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对 应数据量的补充数据,并将所述补充数据发送给所述图像显示器。优选地,上述的刷图系统中,还包括纠错模块,用于记录所述对应数据量,丢弃与所述补充数据等量的从所述刷图控 制器最新获得的所述图像数据。优选地,上述的刷图系统中,所述纠错模块还用于如果当前帧刷图完毕,并且在 当前帧刷图过程中使用了所述补充数据,则所述FIFO丢弃尚未发送的用于向所述刷图控 制器请求当前帧图像数据的读数请求。优选地,上述的刷图系统中,还包括用户接口,用于设置所述图像输入器、所述图像缓存器、以及所述图像显示器的 大小,设置所述预定时序,以及设置所述补充数据的产生方式。优选地,上述的刷图系统中,所述补数模块通过如下方式产生所述补充数据取自 上一帧相应位置的图像数据,或者是读取预存储的固定数据,或者是随机产生数据。本发明至少存在以下技术效果1)当系统带宽紧张致使FIFO为空时,自动产生补充数据,以满足固定时序的图像 显示器的刷图需要,解决了屏幕死机的问题。2)丢掉与补充数据相对应的图像数据,即因为补充数据顶替了部分图像数据,被 顶替的该部分图像数据直接扔掉,防止出错。3)由用户接口设置补数方式,使用起来灵活。


图1为现有技术的显示器刷图系统的结构图;图2为本发明实施例提供的方法的步骤流程图;图3为本发明实施例提供的刷图方法的详细流程图;图4为本发明实施例提供的刷图系统的结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对具体实 施例进行详细描述。
图2为本发明实施例提供的方法的步骤流程图,如图所示,本发明实施例的刷图 方法,包括步骤201,图像输入器以帧为单位线性连续的输入图像数据;步骤202,图像缓存器缓存所述图像数据;步骤203,刷图控制器根据读数请求向FIFO发送所述图像数据;步骤204,图像显示器按照预定时序从所述FIFO读取所述图像数据;还包括步骤205,检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对应数据 量的补充数据,并将所述补充数据发送给所述图像显示器。本领域的技术人员应当理解的是,本发明刷图方法的处理过程是一个对连续数据 流的处理过程,在启动之后的运行过程中,步骤201-步骤204是同时进行的,而步骤205,也 是与步骤201-步骤204同时并行运行的,不应以步骤的标号来限制其先后顺序。其中,还包括记录所述对应数据量,丢弃与所述补充数据等量的从所述刷图控制 器最新获得的所述图像数据;如果当前帧刷图完毕,并且在当前帧刷图过程中使用了所述 补充数据,则所述FIFO丢弃尚未发送的用于向所述刷图控制器请求当前帧图像数据的读 数请求。其中,所述补充数据的产生方式为取自上一帧相应位置的图像数据,或者是读取 预存储的固定数据,或者是随机产生数据。图3为本发明实施例提供的刷图方法的详细流程图;如图所示,包括步骤301,在用户接口设置图像输入器、图像缓存器、图像显示器的大小;并设置 显示所需的特定时序和补数模式等步骤302,图像输入器以帧为单位连续线性的输入图像数据;步骤303,图像缓存器用来缓存图像输入器输入的图像数据;步骤304,刷图控制器把图像缓存器的图像数据,输入给刷图FIFO进行刷图;步骤305,刷图FIFO用来缓存刷图的数据;步骤306,检测刷图FIFO是否发生FIFO为空(empty);是则执行步骤307,否则执 行步骤311 ;步骤307,根据用户接口设置的补数模式进行补数;步骤308,记录“补数个数”;步骤309,当上次读数请求发送后的数读回来后,扔掉“补数个数”个数据;步骤310,如果该帧图像数据已经刷图完毕,且是通过补数刷图的,则丢掉剩余未 发的读数请求(request),并扔掉已经发送的读数请求所请求回来的数据;步骤311,用刷图FIFO里的数据进行图像显示。可见,本发明实施例中,当系统带宽紧张时,输入到刷图FIFO里的数据已经被读 取完毕,此时该刷图FIFO为空,而该FIFO从刷图控制器里读数的请求已经发送,数据还没 有读回来;此时图像显示器根据特定的刷图时序,需要从刷图FIFO里读数刷图,此时系统 根据用户接口设置的补数模式,随机补数或用该FIFO最后一个输出的数输出给图像显示 器进行显示;记录补数个数,当上次请求发送后的数读回来后,扔掉记录的“补数个数”个数 据;从而保证了图像显示器的显示要求,解决了屏幕死机的问题。
此外,如果该帧图像数据已经刷图完毕,且是通过补数刷图的,此时扔掉还没有发 的从刷图控制器读数的请求;并扔掉已经发送的读数请求所请求回来的数据;从而保证了 图像显示器的显示要求,解决了屏幕死机的问题。图4为本发明实施例提供的刷图系统的结构图,如图所示,刷图系统包括图像输入器401,用于以帧为单位线性连续的输入图像数据;图像缓存器402,用于缓存所述图像数据;刷图控制器403,用于根据读数请求向所述FIFO发送所述图像数据;FIF0404 ;图像显示器405,用于按照预定时序从所述FIFO读取所述图像数据;补数模块406,用于检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产 生对应数据量的补充数据,并将所述补充数据发送给所述图像显示器。此外,还可以包括纠错模块407,用于记录所述对应数据量,丢弃与所述补充数据等量的从所述刷 图控制器最新获得的所述图像数据。所述纠错模块407还用于如果当前帧刷图完毕,并且 在当前帧刷图过程中使用了所述补充数据,则所述FIFO丢弃尚未发送的用于向所述刷图 控制器请求当前帧图像数据的读数请求。还包括用户接口 408,用于设置所述图像输入器、所述图像缓存器、以及所述图 像显示器的大小,设置所述预定时序,以及设置所述补充数据的产生方式。所述补数模块通 过如下方式产生所述补充数据取自上一帧相应位置的图像数据,或者是读取预存储的固 定数据,或者是随机产生数据,或者是FIFO最后输出的一个数。以下对各模块进行详细描述。用户接口 408,用于1)设置图像输入器输入的图像的大小;2)设置图像缓存器的大小;3)设置图像显示器的大小;4)设置刷图FIFO的大小,例如64字(word);5)根据图像显示器的要求,设定显示时需要的特定时序;6)设置补数模式,是随机补数还是重复该FIFO最后一个输出的数;图像输入器401,用于1)输入的要显示的图像;2)该输入的图像以帧为单位线性连续的输入;3)该图像可以是传感器动态输入的,也可以是存储器里保存的要显示的图像。图像缓存器402,用于1)用来缓存图像输入器输入的图像;2)该图像缓存器的大小和图像显示器的大小一致;3)根据实际需要,不同系统会有1个或2个或多个图像缓存器;4)提供给刷图控制器进行刷图。刷图控制器403,用于1)读取图像缓存器的数据进行刷2)把读取的数据,输入给刷图FIFO进行刷图;刷图FIF0404,用于1)以先进先出的形式进行刷图;2)用来缓存刷图的数据;3)根据用户接口设置的特定时序,图像显示器在特定的时刻在该刷图FIFO里取 数刷图;4)根据系统实际情况,刷图控制器把读到的数据输入到刷图FIFO里,供图像显示 器读取;补数模块406,用于当系统带宽紧张时,输入到刷图FIFO里的数据已经被读取完 毕,此时该刷图FIFO为空,而该FIFO从刷图控制器里读数的请求已经发送,数据还没有读 回来;此时图像显示器根据特定的刷图时序,需要从刷图FIFO里读数刷图,此时补数模块 406根据用户接口设置的补数模式,随机补数或用该FIFO最后输出的一个数输出给图像显 示器进行显示;纠错模块407:记录补数个数,当上次请求发送后的数读回来后,扔掉记录“补数 个数”个数据;从而保证了图像显示器的显示要求,解决了屏幕死机的问题。如果该帧图像 数据已经刷图完毕,且是通过补数刷图的,此时扔掉还没有发的从刷图控制器读数的请求; 并扔掉已经发送的读数请求所请求回来的数据;从而保证了图像显示器的显示要求,解决 了屏幕死机的问题。图像显示器405:1)用刷图FIFO里的数据进行图像显示;2)该图像显示器主要是指,用特定时序进行刷图的屏,例如dpi panel, ccir656panel ;3)这种用特定时序进行刷图的屏,如果需要数据时没有发送给数据,就会造成屏 幕死机。由上可知,本发明实施例具有以下优势1)当系统带宽紧张致使FIFO为空时,自动产生补充数据,以满足固定时序的图像 显示器的刷图需要,解决了屏幕死机的问题。2)丢掉与补充数据相对应的图像数据,即因为补充数据顶替了部分图像数据,被 顶替的该部分图像数据直接扔掉,防止出错。3)由用户接口设置补数方式,使用起来灵活。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
权利要求
一种刷图方法,包括图像输入器以帧为单位线性连续的输入图像数据;图像缓存器缓存所述图像数据;刷图控制器根据读数请求向FIFO发送所述图像数据;图像显示器按照预定时序从所述FIFO读取所述图像数据;其特征在于,还包括检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对应数据量的补充数据,并将所述补充数据发送给所述图像显示器。
2.根据权利要求1所述的刷图方法,其特征在于,还包括记录所述对应数据量,丢弃与所述补充数据等量的从所述刷图控制器最新获得的所述 图像数据。
3.根据权利要求1所述的刷图方法,其特征在于,还包括如果当前帧刷图完毕,并且在当前帧刷图过程中使用了所述补充数据,则所述FIFO丢 弃尚未发送的用于向所述刷图控制器请求当前帧图像数据的读数请求。
4.根据权利要求1、2或3所述的刷图方法,其特征在于,还包括通过用户接口设置所述图像输入器、所述图像缓存器、以及所述图像显示器的大小,设 置所述预定时序,以及设置所述补充数据的产生方式。
5.根据权利要求4所述的刷图方法,其特征在于,所述补充数据的产生方式为取自上 一帧相应位置的图像数据,或者是读取预存储的固定数据,或者是随机产生数据。
6.一种刷图系统,其特征在于,包括图像输入器,用于以帧为单位线性连续的输入图像数据; 图像缓存器,用于缓存所述图像数据; FIFO ;刷图控制器,用于根据读数请求向所述FIFO发送所述图像数据; 图像显示器,用于按照预定时序从所述FIFO读取所述图像数据; 补数模块,用于检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对应数 据量的补充数据,并将所述补充数据发送给所述图像显示器。
7.根据权利要求6所述的刷图系统,其特征在于,还包括纠错模块,用于记录所述对应数据量,丢弃与所述补充数据等量的从所述刷图控制器 最新获得的所述图像数据。
8.根据权利要求7所述的刷图系统,其特征在于,所述纠错模块还用于如果当前帧刷图完毕,并且在当前帧刷图过程中使用了所述补 充数据,则所述FIFO丢弃尚未发送的用于向所述刷图控制器请求当前帧图像数据的读数 请求。
9.根据权利要求6、7或8所述的刷图系统,其特征在于,还包括用户接口,用于设置所述图像输入器、所述图像缓存器、以及所述图像显示器的大小, 设置所述预定时序,以及设置所述补充数据的产生方式。
10.根据权利要求9所述的刷图系统,其特征在于,所述补数模块通过如下方式产生所 述补充数据取自上一帧相应位置的图像数据,或者是读取预存储的固定数据,或者是随机产生数据。
全文摘要
本发明提供一种刷图方法及刷图系统,刷图方法包括图像输入器以帧为单位线性连续的输入图像数据;图像缓存器缓存所述图像数据;刷图控制器根据读数请求向FIFO发送所述图像数据;图像显示器按照预定时序从所述FIFO读取所述图像数据;还包括检测所述FIFO,如果所述FIFO为空,则根据所述预定时序产生对应数据量的补充数据,并将所述补充数据发送给所述图像显示器。本发明能够解决固定时序的刷图系统因带宽不足而造成的屏幕死机问题。
文档编号G06F3/14GK101930348SQ20101024911
公开日2010年12月29日 申请日期2010年8月9日 优先权日2010年8月9日
发明者冯备战 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1