论文部分内容阅读
随着计算机、电视机和手机等显示设备分辨率的迅速增加,采用显示流压缩(Display Stream Compression,DSC)技术解决显示链路带宽不足已成业界的共识。近年来,陆续出现了JPEG-XS,H.264/AVC和Dirac(VC-2)的纯帧内编码、HEVC-SCC(屏幕内容编码)和DSC等显示链路压缩技术。其中,最为典型的是视频电子标准协会(Video Electronics Standard Association,VESA)于2014年推出的DSC标准,这是一个被广泛接受的用于显示链路的低成本、短延时和视觉无损的轻量级编解码标准。DSC的高效编码技术包括先进的预测、历史彩色索引、简捷的熵编码以及良好的速率控制等。本文在分析DSC编解码原理和码流语法的基础上,围绕DSC的实际应用开展研究,以合理分配资源,进一步降低其功耗。具体地,本文的主要工作包括:第一、针对DSC校验模型编解器集成在一起的问题,将编、解码器进行分离并且适当的简化。在DSC标准的校验模型/参考代码中,编、解码器是集成在一起的,仅供原理验证使用。为了使DSC标准走向实用,需要先将其编、解码器进行分离,再分别进行优化。通过分析发现,编码器和解码器的大部分步骤都是相同的,只是互为逆过程,每一步只需单独考虑编码或解码的需要。同时,考虑到BMP格式在实际应用图片格式相对于PPM和DPX更为常用,本文加入了BMP文件的读写操作。这些工作为DSC编解器的优化奠定了必要的基础。第二、为了满足屏幕局部内容刷新和进一步降低显示链路传输带宽的需要,提出并实现了一种基于slice的屏幕内容开窗方法。考虑实际应用中屏幕部分内容刷新的情况,将要刷新的slice作为窗口。将窗口视为基本编码单元,编解码只针对窗口内容操作,使得操作数据量少、时间短、功耗也更低。APP获取原始大图和替换图片码流,将替换图片码流替换到大图开窗位置,再通过字节操作,得到开窗后标准DSC文件。原始大图码流经过字节操作得到标准开窗前DSC文件,开窗前后DSC文件送入解码器得到开窗前后图片,并且比较两图可以说明开窗的正确性和可行性。