首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】图像处理缓存系统及方法_成都锐成芯微科技股份有限公司_201610128075.7 

申请/专利权人:成都锐成芯微科技股份有限公司

申请日:2016-03-08

公开(公告)日:2024-05-10

公开(公告)号:CN107168660B

主分类号:G06F3/14

分类号:G06F3/14;G06T1/60

优先权:

专利状态码:有效-授权

法律状态:2024.05.10#授权;2017.10.17#实质审查的生效;2017.09.15#公开

摘要:本发明公开了一种图像处理缓存系统,包括读取控制模块,与读取控制模块相连的图像处理模块、与图像处理模块相连的输出缓存模块及与输出缓存模块相连的屏幕驱动模块,所述读取控制模块判断屏幕输出端是否有图像数据预取命令,如果有,则根据所述图像数据预取命令并通过所述图像处理模块对图像数据进行处理后写入所述输出缓存模块,所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至所述屏幕驱动模块。本发明还公开了一种图像处理缓存方法。本发明使得所需要的缓存存储单元减少,且能减少取数据时的时序不稳定状况,在没有增大所需数据带宽的情况下,增强了缓存能力。

主权项:1.一种图像处理缓存系统,其特征在于:所述图像处理缓存系统包括读取控制模块,与读取控制模块相连的图像处理模块、与图像处理模块相连的输出缓存模块及与输出缓存模块相连的屏幕驱动模块,所述读取控制模块判断屏幕输出端是否有图像数据预取命令,如果有,则根据所述图像数据预取命令并通过所述图像处理模块对图像数据进行处理后写入所述输出缓存模块,所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至所述屏幕驱动模块;所述读取控制模块包括用于判断是否有所述图像数据预取命令并根据所述图像数据预取命令读取行数据的存取子模块;所述图像处理模块包括用于设置图层参数的参数设置子模块、用于判断所述图像数据预取命令中是否有叠加操作以及读取的行数据是否为最后一行的判断子模块及用于根据所述图像数据预取命令进行图像操作处理的操作控制子模块。

全文数据:图像处理缓存系统及方法技术领域[0001]本发明涉及图像处理领域,特别是涉及一种图像处理缓存系统及方法。背景技术[0002]在图像处理过程中,往往需要对多个图层做叠加操作,在将图像输出到屏幕的过程中,需要保证输出的图像数据连续且完整,而原图像数据由存储空间读取到图像处理单元的时序可能是不定的,尤其是在有多个主控可以操作存储空间的情况时,因此需要在输出开始前预先将一部分图像数据读取到图像处理单元做预处理,来抹平取数据的时序不稳定的情况。[0003]在现有技术中,一般采取的图像数据预处理的方法是将所有需要叠加操作的层的数据分别预先读取到对应的缓存中,预读取的长度可能是二行缩放操作时),一行或者半行,需要输出时再进行图像处理,而在需要图像分辨率越来越高的时候,所需要的数据缓存将会成倍增加,从而导致芯片成本大幅增加。发明内容[0004]本发明的目的在于克服现有技术的不足,提供一种图像处理缓存系统及方法,使得所需要的缓存存储单元减少,且能减少取数据时的时序不稳定状况,在没有增大所需数据带宽的情况下,增强了缓存能力。[0005]本发明的目的是通过以下技术方案来实现的:一种图像处理缓存系统,其特征在于:所述图像处理缓存系统包括读取控制模块,与读取控制模块相连的图像处理模块、与图像处理模块相连的输出缓存模块及与输出缓存模块相连的屏幕驱动模块,所述读取控制模块判断屏幕输出端是否有图像数据预取命令,如果有,则根据所述图像数据预取命令并通过所述图像处理模块对图像数据进行处理后写入所述输出缓存模块,所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至所述屏幕驱动模块。[0006]所述读取控制模块包括用于判断是否有所述图像数据预取命令并根据所述图像数据预取命令读取行数据的存取子模块。[0007]所述图像处理模块包括用于设置图层参数的参数设置子模块、用于判断所述图像数据预取命令中是否有叠加操作以及读取的行数据是否为最后一行的判断子模块及用于根据所述图像数据预取命令进行图像操作处理的操作控制子模块。[0008]所述图层参数包括图像处理最大叠加层数、图像数据地址及图像处理方式。[0009]所述图像处理方式包括叠加操作、缩放操作及亮度调节操作,所述图像操作处理包括图像叠加操作处理及图像缩放操作处理。[0010]一种图像处理缓存方法,包括以下步骤:[0011]通过图像处理模块的参数设置子模块设置图层参数;[0012]通过读取控制模块判断屏幕输出端是否有图像数据预取命令,如果是,则进入下一步;如果否,则继续执行本步骤;[0013]通过图像处理模块的判断子模块判断所述图像数据预取命令中是否有叠加操作,如果是,则通过所述读取控制模块的存取子模块读取所有需要^加层的行数据,进入下一步;如果否,则通过所述读取控制模块的存取子模块读取需要显示的显示层的行数据,进入下一步;[0014]根据所述图像数据预取命令通过所述图像处理模块的操作控制子模块进行图像操作处理;[0015]通过所述图像处理模块对图像数据进行处理后写入输出缓存模块;[0016]通过所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至屏幕驱动模块;同时通过所述图像处理模块的判断子模块判断读取的行数据是否为最后一行,如果是,则进入下一步;以及[0017]通过所述读取控制模块判断屏幕输出端是否有结束动作命令,如果是,则动作结束。[0018]所述图层参数包括图像处理最大叠加层数、图像数据地址及图像处理方式。[0019]所述图像处理方式包括叠加操作、缩放操作及亮度调节操作,所述图像操作处理包括图像叠加操作处理及图像缩放操作处理。[0020]本发明的有益效果是:使得所需要的缓存存储单元减少,且能减少取数据时的时序不稳定状况,在没有增大所需数据带宽的情况下,增强了缓存能力。附图说明[0021]图1为本发明图像处理缓存系统的系统架构图;[0022]图2为本发明图像处理缓存方法的方法流程图。具体实施方式[0023]下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。[0024]如图1所示,图1为本发明图像处理缓存系统的系统架构图,本发明图像处理缓存系统包括读取控制模块,与读取控制模块相连的图像处理模块、与图像处理模块相连的输出缓存模块及与输出缓存模块相连的屏幕驱动模块,读取控制模块判断屏幕输出端是否有图像数据预取命令,如果有,则根据图像数据预取命令通过图像处理模块对图像数据进行处理后写入输出缓存模块,输出缓存模块根据图像数据预取命令将处理后的图像数据输出至屏幕驱动模块。[0025]其中,读取控制模块包括存取子模块,用于判断是否有图像数据预取命令并根据图像数据预取命令读取行数据,图像处理模块包括参数设置子模块、判断子模块及操作控制子模块,参数设置子模块用于设置图层参数,包括图像数据最大叠加层数、图像数据地址及图像处理方式包括叠加操作、缩放操作、亮度调节操作等),判断子模块用于判断图像数据预取命令中是否有叠加操作以及读取的行数据是否为最后一行,操作控制子模块用于根据图像数据预取命令进行图像叠加、图像缩放等操作。[0026]如图2所示,图2为本发明图像处理缓存方法的方法流程图,本发明图像处理缓存方法包括以下步骤:[0027]步骤一,动作开始。[0028]步骤二,通过图像处理模块的参数设置子模块设置图层参数,包括图像处理最大叠加层数、图像数据地址及图像处理方式包括叠加操作、缩放操作、亮度调节操作等)。[0029]步骤三,通过读取控制模块判断屏幕输出端是否有图像数据预取命令,即判断屏幕输出端是否有需要显示的要求,如果是,则进入下一步•,如果否,则继续执行本步骤。[0030]步骤四,通过图像处理模块的判断子模块判断图像数据预取命令中是否有叠加操作,如果是,则通过读取控制模块的存取子模块读取所有需要叠加层的行数据,进入下一步;如果否,则通过读取控制模块的存取子模块读取需要显示的显示层的行数据,进入下一步。[0031]步骤五,根据图像数据预取命令通过图像处理模块的操作控制子模块进行图像操作处理,包括图像叠加操作、图像缩放操作等操作处理。[0032]步骤六,通过图像处理模块对图像数据进行处理后写入输出缓存模块。[0033]步骤七,通过输出缓存模块根据图像数据预取命令将处理后的图像数据输出至屏幕驱动模块;同时通过图像处理模块的判断子模块判断读取的行数据是否为最后一行,如果是,则进入下一步;如果否,则返回步骤四。[0034]步骤八,通过读取控制模块判断屏幕输出端是否有结束动作命令,如果是,则动作结束;如果否,则返回步骤二。[0035]本发明图像处理缓存系统及方法与现有技术相比,具有以下优点:1•不再需要每一层都缓存完整的一行,使得所需要的缓存存储单元减少到接近lnn为最大叠加层数);2.预先缓存的数据是固定长度(1行或者2行),避免了现有技术中可能由于缩放操作而导致的实际输出缓存数据减少的情况,能减少取数据时的时序不稳定状况;3.在没有增大所需数据带宽的情况下,增强了缓存能力。[0036]综上所述,本发明图像处理缓存系统及方法,使得所需要的缓存存储单元减少,且能减少取数据时的时序不稳定状况,在没有增大所需数据带宽的情况下,增强了缓存能力。

权利要求:1.一种图像处理缓存系统,其特征在于:所述图像处理缓存系统包括读取控制模块,与读取控制模块相连的图像处理模块、与图像处理模块相连的输出缓存模块及与输出缓存模块相连的屏幕驱动模块,所述读取控制模块判断屏幕输出端是否有图像数据预取命t如果有,则根据所述图像数据预取命令并通过所述图像处理模块对图像数据进行处理后写A所述输出缓存模块,所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至所述屏幕驱动模块。2.根据权利要求1所述的图像处理缓存系统,其特征在于:所述读取控制模块包括用于判断是否有所述图像数据预取命令并根据所述图像数据预取命令读取行数据的存取子模块〇3.根据权利要求2所述的图像处理缓存系统,其特征在于:所述图像处理模块包括用于设置图层参数的参数设置子模块、用于判断所述图像数据预取命令中是否有叠加操作以及读取的行数据是否为最后一行的判断子模块及用于根据所述图像数据预取命令进行图像操作处理的操作控制子模块。4.根据权利要求3所述的图像处理缓存系统,其特征在于:所述图层参数包括图像处理最大叠加层数、图像数据地址及图像处理方式。5.根据权利要求4所述的图像处理缓存系统,其特征在于:所述图像处理方式包括叠加操作、缩放操作及亮度调节操作,所述图像操作处理包括图像叠加操作处理及图像缩放操作处理。6.—种图像处理缓存方法,包括以下步骤:通过图像处理模块的参数设置子模块设置图层参数;通过读取控制模块判断屏幕输出端是否有图像数据预取命令,如果是,则进入下一步;如果否,则继续执行本步骤;通过图像处理模块的判断子模块判断所述图像数据预取命令中是否有叠加操作,如果是,则通过所述读取控制模块的存取子模块读取所有需要叠加层的行数据,进入下一步;如果否,则通过所述读取控制模块的存取子模块读取需要显不的显不层的行数据,进入下一步;根据所述图像数据预取命令通过所述图像处理模块的操作控制子模块进行图像操作处理;通过所述图像处理模块对图像数据进行处理后写入输出缓存模块;通过所述输出缓存模块根据所述图像数据预取命令将处理后的图像数据输出至屏幕驱动模块;同时通过所述图像处理模块的判断子模块判断读取的行数据是否为最后一行,如果是,则进入下一步;以及通过所述读取控制模块判断屏幕输出端是否有结束动作命令,如果是,则动作结束。7.根据权利要求6所述的图像处理缓存方法,其特征在于:所述图层参数包括图像处理最大叠加层数、图像数据地址及图像处理方式。8.根据权利要求7所述的图像处理缓存方法,其特征在于:所述图像处理方式包括叠加操作、缩放操作及亮度调节操作,所述图像操作处理包括图像叠加操作处理及图像缩放操作处理。

百度查询: 成都锐成芯微科技股份有限公司 图像处理缓存系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。