可配置图像抖动处理系统的制作方法

文档序号:9709124阅读:226来源:国知局
可配置图像抖动处理系统的制作方法
【技术领域】
[0001] 本发明涉及到显示控制器和其他图像处理应用芯片的图像抖动处理的硬件设计。
【背景技术】
[0002] 抖动处理在计算机显示控制器和其他图像处理应用处理系统中扮演者及其重要 的角色,它属于最基本的二维图像处理方法之一。抖动处理,是一种欺骗眼睛的图像处理显 示方式。抖动处理可以使用有限色彩让人们看到比实际图像更多色彩(即低分辨率向高分 辨率转换);抖动处理也可以将丰富的色彩进行"减采样",使得高分辨率的图像可以在较 低分辨率的显示器进行显示,而人们在处于显示器一定距离观察图像时与原图像本身差别 不大(即商分辨率向低分辨率转换)。
[0003] -般地,对于给定的抖动处理单元,抖动处理实现方法见图1。f(nl,n2)为一帧图 像,a(ml,m2)为抖动矩阵,b(nl,n2)为抖动处理之后需要显示的图像。对于给定的图像抖 动处理系统,抖动矩阵是固定不变的,即抖动处理效果也是不变的。
[0004] 其一般的硬件处理系统见图2。在矩阵硬件单元中内容是固定的,一帧图像从内存 单元中取出后通过系统总线进入抖动算法电路单元。抖动算法电路单元根据矩阵硬件单元 中的内容对图像进行抖动处理。处理之后的图像通过系统总线进行显示单元进行显示。
[0005] 其缺点在于,与计算机显示控制其相关的抖动处理单元通常是固定配置的硬件, 也就是说抖动矩阵一经设计实现就无法改变,所以对于不同需求的图像处理应用程序抖动 处理的效果都是一样的。这样一来,不同的需求在这一硬件系统里得到的同一个效果,并不 能满足环境的需要。
[0006] 因此,现有实现技术存在缺陷,需要改进。

【发明内容】

[0007] 本发明提供一种抖动矩阵的硬件设计方法,这种矩阵可以根据不同的图像抖动处 理需求来配置成不同的矩阵内容以达到最优的处理效果,从而提高这个系统的性能。
[0008] 本发明是一种可配置的图像抖动处理系统的设计,它可应用于计算机显示控制器 系统设计,包括个人电脑,平板电脑;同时也适用于手机,数码相机,游戏机和学习机;同时 也适用于数字信号处理器。
[0009] 本发明的技术方案及硬件处理系统如下(见图3及图4): 需要在抖动处理系统中建立一块硬件存储单元,将利用抖动算法软件仿真产生的抖动 矩阵配置文件通过外界主控单元以软件接口或硬件编程的形式写入到该存储单元内。写入 到该存储单元的内容即为可配置抖动矩阵的内容。通过可配置图像抖动处理系统对图像进 行抖动处理及显示,以观察处理效果是否符合软件仿真效果。在一次抖动处理应用中,可 能有多个不同的抖动处理要求,则在一次应用中可多次对存储单元进行配置来满足抖动要 求。
[0010] 采用上述方案,抖动矩阵可以根据应用需求进行最优配置。以不同的需求来提供 相关配置的抖动矩阵内容作为参考,从而软件可以对比不同配置下的抖动效果来找到最优 的配置来达到最好的运行效率。
[0011]
【附图说明】: 图1传统的图像抖动处理方法。
[0012] 图2传统的图像抖动硬件处理系统。
[0013] 图3为本发明的实现方法。
[0014] 图4为本发明的基本硬件系统。
[0015] 图5为本发明的一个【具体实施方式】。
[0016]
【具体实施方式】: 这里以将64*64分辨率的每一像素为16bit的图像转换为64*64分辨率的每一像素为 lbit的图像为例来描述可配置图像抖动处理系统(见图5)。
[0017] 第一步,在抖动处理系统外部,根据抖动处理的需求利用软件仿真产生抖动矩阵 配置文件。为了产生抖动矩阵配置文件,在抖动处理系统外部,根据抖动处理的需求及算法 利用软件仿真根据算法产生抖动矩阵配置文件。
[0018] 第二步,在抖动处理系统中建立一块硬件存储单元,将第一步中产生的抖动矩阵 配置文件通过外界主控单元以软件接口或硬件编程的形式写入到该存储单元内。由于在此 应用中产生的抖动矩阵规模为8*8个数据,则该硬件存储单元至少应该为一片64组寄存 器,每组寄存器不少于8比特。
[0019] 第三步,写入到该寄存器组的内容即为可配置抖动矩阵的内容;该内容与图像抖 动算法电路一起作用实现图像抖动处理。
[0020] 第四步,通过可配置图像抖动处理系统对图像进行抖动处理及显示,以观察处理 效果是否符合第一步软件仿真效果。若符合要求,则此次配置完成,该模块可以用来此次图 像抖动的硬件处理;若不符合要求,则重新进行第一步至第三步,直到符合要求为止;通过 可配置图像抖动处理系统对图像进行抖动处理及显示,以观察处理效果是否符合第一步软 件仿真效果。若符合要求,则此次配置完成,该模块可以用来此次图像抖动的硬件处理;若 不符合要求,则重新进行软件仿真产生矩阵配置文件,且编程进入到内存单元。
[0021] 第五步,在一次抖动处理应用中,可能有多个不同的抖动处理要求,则在一次应用 中可多次对内存单元进行配置来满足抖动要求。
[0022] 采用上述方案,抖动矩阵可以根据应用需求进行任意配置。以不同的需求来提供 相关配置的抖动矩阵内容作为参考,从而软件可以对比不同配置下的抖动效果来找到最优 的配置来达到最好的运行效率。
【主权项】
1. 一个可配置的图像抖动硬件处理系统,其特征在于,在抖动处理电路中增 加一块片上存储单元用以存储抖动矩阵。2. 根据权利要求1所述的硬件处理系统,其特征在于,该片上存储单元可以通过外界 主控单元对其进行编程改变。3. 根据权利要求2所述的硬件处理系统,其特征在于,该片上存储单元与抖动算法电 路一起实现了图像抖动处理功能。4. 根据权利要求3所述的硬件处理系统,其中片上存储单元的内容通过主控设备来编 程修改,并且要在抖动算法启动之前完成写操作。5. 根据权利要求4所述的硬件处理系统,进一步包括:一旦抖动算法电路单元开始工 作,存储单元的内容将不能被更改。6. -种采用如权利要求1所述的硬件处理系统进行图像抖动处理的方法,其包括如下 步骤: 1) 在抖动处理系统外部,根据抖动处理的需求利用软件仿真产生抖动矩阵配置文件; 2) 将第一步中产生的抖动矩阵配置文件通过外界主控单元以软件接口或硬件编程的 形式写入到该存储单元内; 3) 写入到该存储单元的内容与图像抖动算法电路一起作用实现图像抖动处理; 4) 通过可配置图像抖动处理系统对图像进行抖动处理及显示,以观察处理效果是否符 合第一步软件仿真效果;若符合要求,则此次配置完成,该模块可以用来此次图像抖动的硬 件处理;若不符合要求,则重新进行第1)步至第3)步,直到符合要求为止。
【专利摘要】本发明提供一种通过对抖动矩阵进行自适应调节的硬件实现方法(即抖动矩阵可以根据需要进行配置),以改变抖动处理的效果,使得该处理系统可以适应不同图象处理显示的需要,可运用于任何图像抖动处理环境。
【IPC分类】G06T11/00
【公开号】CN105469436
【申请号】CN201410425124
【发明人】孟凡金, 关淼淼, 曹一君
【申请人】孟凡金, 关淼淼, 曹一君
【公开日】2016年4月6日
【申请日】2014年8月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1