[发明专利]一种降低图像缩小处理时系统峰值带宽的方法和装置有效
| 申请号: | 201510563803.2 | 申请日: | 2015-09-06 |
| 公开(公告)号: | CN105243028B | 公开(公告)日: | 2018-04-03 |
| 发明(设计)人: | 张俊;张庆 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
| 主分类号: | G06F12/0877 | 分类号: | G06F12/0877;G06F13/16 |
| 代理公司: | 深圳市君盈知识产权事务所(普通合伙)44315 | 代理人: | 叶志频 |
| 地址: | 519000 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 降低 图像 缩小 处理 系统 峰值 带宽 方法 装置 | ||
技术领域
本发明涉及图像处理系统技术领域,具体涉及一种降低图像缩小处理时系统峰值带宽的方法和装置。
背景技术
如图1所示,显示引擎是芯片中处理二维图像的图层叠加、缩放、后处理等功能的电路模块,它通过向DRAM控制器发送命令来取得图像数据,然后用这些数据进行运算处理,处理完的数据再送给显示时序驱动器去驱动屏幕进行显示。显示引擎对系统带宽的要求完全取决于硬件DMA的行为,好的硬件DMA设计能节省带宽,而差的DMA设计会给系统带来很大负担。传统的取数方式如图2和图3所示,软件配置起始地址和图像的宽度和高度,硬件DMA按照固定顺序,即以行扫描的方式发送地址命令给DRAM控制器,于是DRAM控制器以行扫描的顺序返回数据,图像缩放模块按顺序接收硬件DMA传送过来的数据并进行运算。
如图4所示,由于图像缩放模块本身的特性,当图像进行缩小的时候,每输出一行可能需要连续写入多行数据,相应的,DMA会连续发送多行数据的命令给DRAM控制器,这时峰值带宽很高,在一段时间内系统带宽吃紧,影响系统性能。针对这个问题通常有两种解决办法:1.系统总线限制设备的峰值带宽,这时总线的延时就非常大,显示引擎必须增加大量缓冲器来容忍总线的延时,否则显示时序控制器会缺数,这样做会增加成本;2.系统总线不限制设备的峰值带宽,通过提高DRAM的频率来满足高峰值带宽,这样就降低了系统带宽的利用率,同时也增加了成本。
发明内容
本发明要解决的技术问题在于,针对现有技术的不足,提供一种降低图像缩小处理时系统峰值带宽的方法和装置,克服现有技术图像处理模块在进行图像压缩时带宽占用多,导致峰值带宽过高,影响系统性能的缺陷。
本发明为解决上述技术问题所采用的技术方案为:
一种降低图像缩小处理时系统峰值带宽的方法,包括步骤:在进行图像缩小处理时,存储器直接访问DMA模块根据运算窗口的行列数大小,读取存储器中的图像数据并控制存储器读取地址的换行和换列,在读取的数据个数达到所述运算窗口的宽度列数或者所述宽度列数的倍数时所述读取地址即进行换行,在读取的数据行数达到所述运算窗口的高度行数时所述读取地址即偏移所述运算窗口的宽度列数或者所述宽度列数的倍数。
根据本发明的实施例,在所述存储器直接访问DMA模块内设置地址跳转控制模块,控制存储器读取地址的换行和换列。
根据本发明的实施例,所述地址跳转控制模块包括第一计数器、第二计数器、第三计数器和第四计数器,第一计数器用于将计数累计至图像的总列数,第二计数器用于将计数累计至所述运算窗口的宽度列数,第三计数器用于将计数累计至图像的总行数,第四计数器用于将计数累计至所述运算窗口的高度行数。
根据本发明的实施例,在图像缩放模块设置双缓冲器,即第一缓冲器和第二缓冲器,以及行缓冲控制模块,第一缓冲器写入数据时,第二缓冲器向所述行缓冲控制模块传送数据,第二缓冲器写入数据时,第一缓冲器向所述行缓冲控制模块传送数据。
根据本发明的实施例,所述运算窗口的行列数大小设为4行乘以4列。
一种降低图像缩小处理时系统峰值带宽的装置,包括存储器、存储器直接访问DMA模块和图像缩放模块,所述存储器、所述存储器直接访问DMA模块和所述图像缩放模块依次相连,所述存储器用于存储图像数据,所述存储器直接访问DMA模块用于在进行图像缩小处理时,根据运算窗口的行列数大小读取存储器中的图像数据并控制存储器读取地址的换行和换列,在读取的数据个数达到所述运算窗口的宽度列数或者所述宽度列数的倍数时所述读取地址即进行换行,在读取的数据行数达到所述运算窗口的高度行数时所述读取地址即偏移所述运算窗口的宽度列数,所述图像缩放模块用于根据所述运算窗口的行列数大小对所述图像数据进行缩小处理。
根据本发明的实施例,在所述存储器直接访问DMA模块内设置地址跳转控制模块,控制存储器读取地址的换行和换列。
根据本发明的实施例,所述地址跳转控制模块包括第一计数器、第二计数器、第三计数器和第四计数器,第一计数器用于将计数累计至图像的总列数,第二计数器用于将计数累计至所述运算窗口的宽度列数,第三计数器用于将计数累计至图像的总行数,第四计数器用于将计数累计至所述运算窗口的高度行数。
根据本发明的实施例,在所述图像缩放模块设置双缓冲器,即第一缓冲器和第二缓冲器,以及行缓冲控制模块,第一缓冲器写入数据时,第二缓冲器向所述行缓冲控制模块传送数据,第二缓冲器写入数据时,第一缓冲器向所述行缓冲控制模块传送数据。
根据本发明的实施例,所述运算窗口的行列数大小设为4行乘以4列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510563803.2/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序





