一种图像多层数据处理方法和装置制造方法及图纸

技术编号:15077738 阅读:69 留言:0更新日期:2017-04-07 10:50
本发明专利技术公开了一种图像多层数据处理方法和装置,所述图像包括多个图层数据,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元。所述方法在缓存单元中图层数据填充到预设行数时才调整该缓存单元的优先级,使得在获取图层数据时能够尽可能地对同一个图层数据的存储地址进行批量访问,进而节省了DDR读不同地址带来的消耗,提高DDR的利用率。此外,所述方法通过对各个缓存单元的优先级进行动态调整,可以使得各个图层数据可以得到快速地填充,使得多个图层数据处理是并行的,有效提高了系统性能,便于图层叠加操作。

Method and device for processing multilayer image data

The invention discloses a multi image data processing method and device, the image data including a plurality of layers, wherein the device comprises a data acquisition unit and the filling unit, a buffer unit, priority scheduling unit and overlay unit. The method in the data in the cache unit layer filled to the preset number of rows to adjust the cache unit priority, which can be as much as possible the memory address of the same layer of data access in the data access layer batch, and then save the DDR read different address brings consumption, improve the utilization rate of the DDR. In addition, the method through the dynamic adjustment of each cache unit priority, can make each layer data can be quickly filled, so that a plurality of layers of data processing is parallel, effectively improve the system performance, easy to overlay operation.

【技术实现步骤摘要】

本专利技术涉及图像处理领域,尤其涉及一种图像多层数据处理方法和装置
技术介绍
一幅图像往往是由多个图层数据叠加而成的,系统在处理这些图层数据时,需要从DDR中获取这些图层的原始数据,再进行叠加合成,这就涉及到大量的大量的图层数据搬运操作。通常,在搬运这些图层数据时,是在某一个通道搬运完成后再开始另一个通道的搬运操作,以此来满足满足数据流水处理的要求,由于图像的形成需要所有图层都有数据才可叠加形成,这就导致数据处理效率十分低下,无法满足系统高性能的要求。为了提高数据效率,人们又提出了另一组图层数据搬运方法,就是每当一个通道内完成一笔图层数据的搬运时,就切换到下一个通道开始另一个图层数据的搬运,以此来提高图层叠加的效率,但频繁地切换DDR的读数据地址,不仅导致DDR利用率低下,也大大增加了功耗。
技术实现思路
为此,需要提供一种图像多层数据处理的技术方案,用以解决现有的图像多层数据处理过程中,效率低下、性能低、DDR利用率低、功耗大等问题。为实现上述目的,专利技术人提供了一种图像多层数据处理装置,所述图像包括多个图层数据,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元;每一图层数据对应一缓存单元,所述缓存单元包括多行缓存区;所述数据获取单元与填充单元连接,所述填充单元与缓存单元连接,所述图层叠加单元与缓存单元连接;所述数据获取单元用于获取图像的多个图层数据;所述填充单元用于将第一图层数据填充至第一缓存单元中,所述第一缓存单元为第一图层数据对应的缓存单元;所述优先级调整单元用于在第一缓存单元已被第一图层数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级;所述填充单元用于在第一缓存单元的优先级被调整后,开始将第二图层数据填充至第二缓存单元中,所述第二缓存单元为第二图层数据对应的缓存单元;所述优先级调整单元用于在第二缓存单元已被第二图层数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级,并开始将下一图层数据填充至下一图层数据对应的缓存单元;所述图层叠加单元用于在所有缓存单元中都填充有该缓存单元对应的图层数据时,叠加图层数据形成图像。进一步地,所述装置还包括FIFO存储单元,所述FIFO存储单元与缓存单元连接,每一缓存单元对应一FIFO存储单元,所述FIFO存储单元与图层叠加单元连接;所述FIFO存储单元用于存储缓存单元中的图层数据;所述图层叠加单元用于叠加所有FIFO存储单元中存储的图层数据形成图像。进一步地,所述装置还包括变换单元,所述变换单元与缓存单元连接,所述变换单元用于对缓存单元中的图层数据进行变换处理。进一步地,所述填充单元执行填充操作的缓存单元为优先级最高的缓存单元,则“优先级调整单元用于在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级”包括:优先级调整单元用于在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,将第一缓存单元的优先级调整为最低;“优先级调整单元用于在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级”包括:优先级调整单元用于在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,将第二缓存单元的优先级调整为最低。进一步地,所述装置还包括行数配置单元,所述行数配置单元用于配置每一缓存单元对应的预设行数。专利技术人还提供了一种图像多层数据处理方法,图像包括多个图层数据,所述方法应用于图像多层数据处理装置,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元;每一图层数据对应一缓存单元,所述缓存单元包括多行缓存区;所述数据获取单元与填充单元连接,所述填充单元与缓存单元连接,所述图层叠加单元与缓存单元连接;所述方法包括:数据获取单元获取图像的多个图层数据;填充单元将第一图层数据填充至第一缓存单元中,所述第一缓存单元为第一图层数据对应的缓存单元;优先级调整单元在第一缓存单元已被第一图层数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级;填充单元在第一缓存单元的优先级被调整后,开始将第二图层数据填充至第二缓存单元中,所述第二缓存单元为第二图层数据对应的缓存单元;优先级调整单元在第二缓存单元已被第二图层数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级,并开始将下一图层数据填充至下一图层数据对应的缓存单元;图层叠加单元在所有缓存单元中都填充有该缓存单元对应的图层数据时,叠加图层数据形成图像。进一步地,所述装置还包括FIFO存储单元,所述FIFO存储单元与缓存单元连接,每一缓存单元对应一FIFO存储单元,所述FIFO存储单元与图层叠加单元连接;所述方法还包括:FIFO存储单元存储缓存单元中的图层数据;图层叠加单元叠加所有FIFO存储单元中存储的图层数据形成图像。进一步地,所述装置还包括变换单元,所述变换单元与缓存单元连接;所述方法包括:变换单元对缓存单元中的图层数据进行变换处理。进一步地,所述填充单元执行填充操作的缓存单元为优先级最高的缓存单元,则所述步骤“优先级调整单元在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级”包括:优先级调整单元在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,将第一缓存单元的优先级调整为最低;“优先级调整单元在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级”包括:优先级调整单元在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,将第二缓存单元的优先级调整为最低。进一步地,所述装置还包括行数配置单元,所述方法包括:行数配置单元配置每一缓存单元对应的预设行数。区别于现有技术,上述技术方案所述的图像多层数据处理方法和装置,所述图像包括多个图层数据,所述方法应用于图像多层数据处理装置,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元;每一图层数据对应一缓存单元,所述缓存单元包括多行缓存区;所述数据获取单元与填充单元连接,所述填充单元与缓存单元连接,所述图层叠加单元与缓存单元连接;所述方法包括:首先数据获取单元获取图像的多个图层数据;而后填充单元将第一图层数据填充至第一缓存单元中,所述第一缓存单元为第一图层数据对应的缓存单元;而后优先级调整单元在第一缓存单元已被第一图层数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级;而后填充单元在第一缓存单元的优先级被调整后,开始将第二图层数据填充至第二缓存单元中,所述第二缓存单元为第二图层数据对应的缓存单元;而后优先级调整单元在第二缓存单元已被第二图层数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级,并开始将下一图层数据填充至下一图层数据对应的缓存单元;而后图层叠加单元在所有缓存单元中都填充有该缓存单元对应的图层数据时,叠加图层数据形成图像。缓存单元中图层数据填充到预设行数时才调整该缓存单元的优先级,使得在获取图层数据时能够尽可能地对同一个图层数据的存储地址进行批量访问,进而节省了DDR读不同地址带来的消耗,提高DDR的利用本文档来自技高网...

【技术保护点】
一种图像多层数据处理装置,所述图像包括多个图层数据,其特征在于,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元;每一图层数据对应一缓存单元,所述缓存单元包括多行缓存区;所述数据获取单元与填充单元连接,所述填充单元与缓存单元连接,所述图层叠加单元与缓存单元连接;所述数据获取单元用于获取图像的多个图层数据;所述填充单元用于将第一图层数据填充至第一缓存单元中,所述第一缓存单元为第一图层数据对应的缓存单元;所述优先级调整单元用于在第一缓存单元已被第一图层数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级;所述填充单元用于在第一缓存单元的优先级被调整后,开始将第二图层数据填充至第二缓存单元中,所述第二缓存单元为第二图层数据对应的缓存单元;所述优先级调整单元用于在第二缓存单元已被第二图层数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级,并开始将下一图层数据填充至下一图层数据对应的缓存单元;所述图层叠加单元用于在所有缓存单元中都填充有该缓存单元对应的图层数据时,叠加图层数据形成图像。

【技术特征摘要】
1.一种图像多层数据处理装置,所述图像包括多个图层数据,其特征在于,所述装置包括数据获取单元、填充单元、多个缓存单元、优先级调度单元和图层叠加单元;每一图层数据对应一缓存单元,所述缓存单元包括多行缓存区;所述数据获取单元与填充单元连接,所述填充单元与缓存单元连接,所述图层叠加单元与缓存单元连接;所述数据获取单元用于获取图像的多个图层数据;所述填充单元用于将第一图层数据填充至第一缓存单元中,所述第一缓存单元为第一图层数据对应的缓存单元;所述优先级调整单元用于在第一缓存单元已被第一图层数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级;所述填充单元用于在第一缓存单元的优先级被调整后,开始将第二图层数据填充至第二缓存单元中,所述第二缓存单元为第二图层数据对应的缓存单元;所述优先级调整单元用于在第二缓存单元已被第二图层数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级,并开始将下一图层数据填充至下一图层数据对应的缓存单元;所述图层叠加单元用于在所有缓存单元中都填充有该缓存单元对应的图层数据时,叠加图层数据形成图像。2.根据权利要求1所述的图像多层数据处理装置,其特征在于,所述装置还包括FIFO存储单元,所述FIFO存储单元与缓存单元连接,每一缓存单元对应一FIFO存储单元,所述FIFO存储单元与图层叠加单元连接;所述FIFO存储单元用于存储缓存单元中的图层数据;所述图层叠加单元用于叠加所有FIFO存储单元中存储的图层数据形成图像。3.根据权利要求1或2所述的图像多层数据处理装置,其特征在于,所述装置还包括变换单元,所述变换单元与缓存单元连接,所述变换单元用于对缓存单元中的图层数据进行变换处理。4.根据权利要求1所述的图像多层数据处理装置,其特征在于,所述填充单元执行填充操作的缓存单元为优先级最高的缓存单元,则“优先级调整单元用于在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,调整第一缓存单元的优先级”包括:优先级调整单元用于在第一缓存单元已被第一数据填充的缓存区的行数达到第一预设行数时,将第一缓存单元的优先级调整为最低;“优先级调整单元用于在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,调整第二缓存单元的优先级”包括:优先级调整单元用于在第二缓存单元已被第一数据填充的缓存区的行数达到第二预设行数时,将第二缓存单元的优先级调整为最低。5.根据权利要求1所述的图像多层数据处理装置,其特征在于,所述装置还包括行数配置单元,所述行数配置单元用于配置每一缓存单元对应的预设行数。6.一种...

【专利技术属性】
技术研发人员:郑天翼张圣钦朱祖建李仙辉
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1