论文部分内容阅读
视频编码技术节省带宽,节约存储空间,在数字电视广播,多媒体通信等领域有广阔应用背景。随着超大规模集成电路飞速发展,视频编码芯片为实时编码提供了一种可行的解决方案。逻辑电路和存储单元是数字芯片两个主要组成部分。存储设计除了在模块设计中实现局部优化,还要在系统层面做全局优化。在综合考虑系统流水,总线带宽,模块硬件结构和数据处理吞吐率等因素的情况下进行存储设计,对减少芯片总面积和降低功耗具有重要意义。本文首先介绍视频混合编码框架,芯片设计流程和总线互联协议,回顾国内外发展现状,明确视频编码芯片设计的存储设计研究内容。在系统设计中,存储设计分成片外存储设计和片上存储设计。本文通过分析常用片外存储器SDRAM特点,利用SDRAM多页结构,提出象素点信息和控制信息在片外存储器存放格式,达到减少延迟,降低总线带宽的目的。在此基础上提出多参考帧的帧存管理算法及其硬件实现结构,从而支持跳帧,实现Ⅰ帧插入,随机访问点插入等扩展功能。片上存储设计不是一个完全孤立的过程,和硬件模块的流水控制与片外存储访问有紧密联系。硬件编码器工作在不同流水级的模块由于数据处理速度不同,需要模块间的数据缓存。以视频采集模块FIFO大小设计为例介绍不同数据率之间匹配。以插值数据格式转换模块设计为例介绍双端口RAM数据复用。在模块设计中,存储设计必须考虑和速度与规模之间的相互联系,从而在满足时钟约束条件下,使得总面积最小。利用这个设计思想,进行去块滤波模块设计。通过调整滤波顺序,优化片上存储,提出适合标清应用和高清应用的两种硬件结构,在没有显著增加存储面积和逻辑面积,并满足时钟频率的约束下,提高了去块滤波算法的并行度。最后从高清视频编码器的存储需求出发,设计高清分辨率图象在片外存储器的存储格式,并且总结出一般情况下在不同规格的片外存储器上存放不同分辨率图象的存储规则。