基于AVS-M与H.264(Baseline)视频解码器结构的分析
时间:2023-09-29 10:34来源: 作者: 点击: 次H.264是JVT组织起草的一个覆盖多种应用和面向多种传输环境的国际标准,它规定了三种档次,基本档次(Baseline profile)、主要档次(Main profile)和扩展档次(Extended profile),其中基本档次利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC),主要用于会议电视、可视电话和无线通信等实时通信。
AVS(Audio video coding)标准是由我国自主制定,拥有自主知识产权的音编解码技术标准。AVS-M(Mobile video)是AVS系列标准中的第七部分——移动,应用于数字存储媒体、宽带视频业务、远程监控和可视电话等。
AVS-M和H.264(Baseline)视频解码器在结构上十分相似,但又各有其核心思想,本文基于JM10.2和WM3.3源代码对两解码器的关键技术作了详细分析。程序中并未单独有H.264(Baseline)的代码,是笔者从JM10.2中抽取出来分析的,下文中H.264均表示从基本档次上考虑。