帧内预测是利用视频图像空间域的相关性,使用当前图像的已经编码像素点来对当前编码图像进行预测,去除视频空余冗余信息的过程。
一帧图像是由大量缓慢变化的像素点构成的,统计数据表明,不同像素点在空域上的离得越近,其相关性越强。即临近像素点的像素值产生突变的概率很小,那么当前像素点可以由相邻的几个像素点的甲醛和座位其预测值,在传输过程中,可以只穿书实际像素值,与差值信号。由于相邻像素之间有较强的相关性,所以其预测残差往往很小,从而可以实现压缩编码。
一个NxN的图像块的原始像素值为Sxy,利用其左邻上邻已经编码的像素Rx,y来进行预测。可以得到预测值Px,y编码时,对S-P=D 进行编码,解码时,利用S=P-D 恢复原始图像。
上述为帧内预测编码的基本原理,实际中的帧内与处理要复杂得多,为了得到最佳的压缩效果,往往要考虑块的大小,多种预测方式的搜索,预测评判标准,就帧内预测而言,hevc与H264类似,planar预测模式,DC预测模式,以及角度预测模式。DC预测模式和planar预测模式都继承了H.264中的方法,但是角度预测模式与H264相比,hevc标准的帧内预测算法的复杂度有所提高,但是由此带来的则是预测精度的提高,能够更好的适应高清视频的编码要求,hevc帧内预测单元包含4x4,8x8, 16x16和64x64共4种尺寸,不同尺寸的预测块在同一预测模式下的预测方法是相同的,