关键词:
动态范围压缩
VLSI
UVM验证
高动态范围
摘要:
随着数字化时代的到来,图像处理技术得到了飞速的发展。人们为了追求更好的图像显示效果,发展出了高动态范围(High Dynamic Range Image,HDR)图像。和传统的显示图像相比,HDR图像具有更高的动态范围,图像层次更加分明,保留的细节更多,对真实场景的还原度也更高。目前,HDR图像已经在监控,手机成像等各个领域广泛应用。由于HDR图像的保真度、还原度高,图像中的每个像素点所占用的存储空间比传统图像大,这导致传统的数字图像显示设备无法完整地展现出HDR图像的每个细节。因此,如何把HDR图像通过特定的压缩算法完整的呈现到显示设备上成了图像处理中的技术难题。为了解决这一难题,人们提出了动态范围压缩(Dynamic Range Compression,DRC)技术。DRC技术可以通过特定压缩过程使HDR图像在细节保留的情况下清晰地呈现在显示设备中。现阶段,集成电路飞速发展。超大规模集成电路(Very Large Scale Integration Circuit,VLSI)也逐渐成为研究热点。其中最具有代表的无疑是芯片产业。在VLSI中实现动态范围压缩的难点有两部分。一部分为动态压缩算法的有效性,需要选择合适的压缩算法,使其在硬件上有良好的压缩效果。另一部分为硬件实现难度,大部分效果好的动态范围压缩算法通常计算复杂,在硬件上无法或很难实现。因此,需要综合考虑硬件实现难度和压缩效果完成基于VLSI的动态范围压缩电路设计。基于此,本文设计并验证了一种基于VLSI的动态范围压缩电路。论文首先阐述了动态范围压缩技术的应用背景,分析了目前主流的动态范围压缩技术。在此基础上,进一步从VLSI电路设计角度出发,结合流水线的硬件设计思想,设计了一种功耗低、效果好的动态范围压缩电路,并对该电路的硬件实现和仿真验证进行了讨论。主要研究内容如下:(1)设计了一种基于双边滤波算法和色调映射算法的动态范围压缩电路。该电路充分运用了硬件设计的流水线思想,整体上通过把HDR图像分解为亮度层、基本层、细节层和映射层的方式,逐步得到压缩图像。具体实施中设计了一种双边滤波硬件电路。该硬件电路采用引入参考帧和查表代替高斯滤波的方式,大大降低了传统双边滤波算法中的计算复杂度,从而在降低硬件消耗的情况下提升了滤波效果。另外,电路在色彩显示上设计了一种全局色调映射结合局部色调映射的硬件结构。该结构把整体图像通过软件配置的全局色调映射曲线进行调整,再结合参考帧处理引入局部色调映射曲线,对图像色彩做了进一步优化。(2)验证了设计电路的可靠性和效果。论文通过研究通用验证方法学(Universal Verification Methodology,UVM),运用UVM平台中的事务级建模功能、(Transaction Level Modeling,TLM)通信机制、factory工厂机制,结合DRC电路架构特点,构建了DRC电路验证平台。根据DRC电路的设计规格和功能特性,编写了完整的测试用例和覆盖率模型,使用Irun仿真工具进行仿真,使用IMC工具对DRC电路设计进行覆盖率收集。最终测试结果显示代码覆盖率达到98%以上,功能覆盖率达到100%。确定了设计的DRC电路的可靠性。在效果上引入实际图像进行测试,测试表明设计的DRC电路对输入图像的显示效果提升明显,图像整体亮度范围更加广阔,色彩显示更加合理,图像细节质量明显提高。