基于DSP的AVS视频编码算法优化与实现(16)
时间:2025-01-20
时间:2025-01-20
AVS
华北电力大学硕士学位论文
展档次(Extendedproflle),其中基本档次利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC),主要用于会议电视、可视电话和无线通信等实时视频通信。AVS(Audiovideocoding)标准是由我国自主制定,拥有自主知识产权的音视频编解码技术标准。AVS.P2(Video)是AVS系列标准中的第二部分,主要应用于数字地面电视广播、有线电视、交互存储媒体、宽带视频业务、实时通信业务(视频会议,可视电话等)和远程视频监控等。
H.264/AVC是技术上相对比较成熟、应用研究比较广泛的国际标准,而AVS是我国提出的第一个具有自主知识产权的视频标准,AVs.P2和H.264/AVC视频标准在结构上十分相似,但又各有其核心思想,因此有必要对两者进行比较【10】。
1.比特流信息
两标准都采用了参数集机制,将一些重要的序列、图像参数(例如,图像尺寸、参考帧数、量化和滤波参数标记等)与其他参数分离,便于提前解码。不同之处在于,H.264/AVC比特流以NAL为单位,AVS.P2中没有定义NALU,但在AVS.M(移动视频)部分有相同的定义;另外,AVS.P2中增加了图像头信息。
2.宏块类型划分和编码块模式(cbp)
两标准的帧内、帧间预测时宏块的划分是有区别的。H.264/AVC中,I帧时亮度块有Intra4×4和Intra16×16两种模式,色度块只有8×8模式;P帧时宏块可以分割为16×16、16×8、8×16、8×8、8×4、4×8、4x4共7种模式。而AVS.P2中,I帧亮度块只有I8×8模式,P帧只有H.264/AVC中划分的前5种模式。
两标准的宏块cbp值计算也不相同。两标准中都定义了6-bit的cbp,低4-bit表示4个8×8的亮度块,高2-bit表示色度块。在H.264/AVC标准中,cbp的最低4位每位决定对应亮度宏块的残差系数是否为O:高2位为O时,表示所有色度残差系数都为O,为l时表示两色度块至少有一个DC残差系数不为O,AC系数为0,为2时表示DC、AC残差系数都不为0。在AVS.P2中,cbp低4位每位代表宏块按8×8划分时对应的亮度块残差系数是否包含非零系数,高2位分别代表Cr和Cb的残差块是否包含非零系数。
3.帧内预测
H.264/AVC标准帧内预测时对直流系数DC和高频系数AC预测是在频域内进行,其预测块大小为4×4及16×16,其中4×4帧内预测时有9种模式,16×16帧内预测时有4种模式。Avs视频标准的帧内预测基于8×8块大小,亮度分量只有5种预测模式,
l2