论文部分内容阅读
H.264标准是ITU-T的视频编码专家组(VCEG)和ISO/IEC的活动图像专家组(MPEG)的联合视频组(JVT)开发的标准,也称为MPEG-4 AVC,它作为MPEG-4Part10,是“高级视频编码”。在相同的重建图像质量下,H.264比H.263节约50%左右的码率。因其更高的压缩比、更好的IP和无线网络信道的适应性,在数字视频通信和存储领域得到越来越广泛的应用。同时也要注意,H.264获得优越性能的代价是计算复杂度增加,据估计,编码的计算复杂度大约相当于H.263的3倍,解码复杂度大约相当于H.263的2倍。运用先进的SoC芯片解决方案来实现新的视频压缩编码标准H.264/AVC已是大势所趋。本论文研究H.264 Baseline Profile的视频解码器SoC平台事务级设计,采用SystemC事务级建模语言进行从算法到系统结构级设计过程的验证。在实现的过程中,定义了各个模块之间的接口以及调度策略。由于SoC实现的复杂性,论文重点描述了中央控制单元的和去块效应滤波器的设计要点。最后给出了系统的验证结果。本论文完成的工作如下:1)对H.264运动视频编解码标准以及标准解码算法进行研究,对标准算法进行算法级改写。期间,注意使用C++语言的面向对象性,并应考虑硬件结构实现过程的特点,重新安排各个模块的并行结构,以便于将来将其实现成硬件。2)结合SystemC的体系结构级特性,运用SystemC事务级设计方法,将算法级语言转化为结构上较为接近硬件的系统级语言。期间,综合考虑各个模块之间信号的传递,数据传递方式,以及数据存储类型。并在改写的过程中不断对改写进行验证。3)研究SystemC的事务级验证方法,并在H.264视频解码器的验证工作中,根据视频解码器特点,提出了主观和客观的验证策略,完成对H.264视频解码器的验证。