AVS3是AVS系列的最新标准,其中新增了一些SCC工具,intra string copy(ISC)就是其中之一。下图1是AVS3的编码框架,其中橙色部分是ISC,可见ISC分为两个子模式FPSP和EUSP。
图1 AVS3编码框架
ISP是AVS3中新增的技术,它作用于420格式。ISC是CU级工具用于宽和高小于等于32的CU,它有两种子模式:FPSP、EUSP。每个模式计算过程都包括两步:字符串搜索和字符串参数编码。
FPSP模式
FPSP模式中的字符串有两类:全匹配字符串(Fms)和部分匹配字符串(Pms)。Fms中每个字符都是匹配的,而Pms至少有一个字符不匹配通过pixel_match_type标志每个字符是否匹配。Fms和Pms都需要一个SV(string vector)来表示参考串的位置。Pms串的长度都是4,Fms的长度都是4的倍数。对于Pms中的不匹配像素直接编码其像素值。
图2左侧图像是FPSP是一个示例,8x8CU被分成两个字符串,数字1红色边框的属于字符串1,字符串1长度为60,SV为(-11,-1)。字符串1是Fms,解码端根据SV和长度到对应位置取60个字符即可重建字符串1。数字2绿色边框属于字符串2,字符串2是Pms,SV为(-2,1),pixel_ma