【技术实现步骤摘要】
一种基于预测块子块位置交换的编码算法和系统
[0001]本专利技术涉及视频编码领域,尤其是一种基于预测块子块位置交换的编码算法和系统。
技术介绍
[0002]现今,在研究视频压缩标准——多功能视频编码(VVC)中,屏幕内容编码是其重要的目标应用之一。帧内块复制模式(Intra block copy,IBC)作为一个高效的屏幕内容压缩工具,一种应用在块层级上的编码技术,对于每个编码单元(coding unit,CU),编码器会在重构区域寻找与当前编码最相似的块,然后根据最相似的块与编码单元的相关参数进行编码。然而,现有的IBC模式中,相似块的确定形式单一,只能从重构区域中选取,具有一定的局限性,不利于编码性能的提升,因此需要寻求解决方案。
技术实现思路
[0003]有鉴于此,为了解决上述技术问题,本专利技术的目的是提供一种提高编码性能的基于预测块子块位置交换的编码算法和系统。
[0004]本专利技术实施例采用的技术方案是:
[0005]一种基于预测块子块位置交换的编码算法,包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于预测块子块位置交换的编码算法,其特征在于,包括:从已完成编码的重构区域中搜索第一临时搜索块;根据预设划分方式对所述第一临时搜索块进行子块划分处理,得到不同划分方式下的多个子块;分别对每一所述划分方式下的多个子块进行位置交换处理,得到每一划分方式下的候选预测块;分别计算所述候选预测块的第一率失真代价,根据所述第一率失真代价从所述候选预测块中确定目标预测块;根据所述目标预测块进行编码处理。2.根据权利要求1所述基于预测块子块位置交换的编码算法,其特征在于:所述根据预设划分方式对所述第一临时搜索块进行子块划分处理,得到不同划分方式下的多个子块,包括:根据不同的预设宽度分别对所述第一临时搜索块进行子块划分处理,得到不同划分方式下的多个子块;每一划分方式对应一个所述预设宽度。3.根据权利要求1所述基于预测块子块位置交换的编码算法,其特征在于:所述分别对每一划分方式下的多个子块进行位置交换处理,得到每一划分方式下的候选预测块,包括:将每一划分方式下的子块与该划分方式下的其他子块进行位置交换,得到位置交换后的每一划分方式下的候选预测块。4.根据权利要求1所述基于预测块子块位置交换的编码算法,其特征在于:所述分别计算所述候选预测块的第一率失真代价,包括:计算每一所述候选预测块与编码单元的差异值;获取编码比特数;所述编码比特数表征编码符号信息所需的比特数,所述符号信息包括编码模式符号、候选预测块标识符以及编码模式子符号中的至少一种,所述编码模式子符号表征编码模式下的子模式;计算预设权衡因子与所述编码比特数的乘积,分别计算每一所述差异值与所述乘积的和得到每一所述候选预测块的第一率失真代价。5.根据权利要求1
‑
4任一项所述基于预测块子块位置交换的编码算法,其特征在于:所述根据所述目标预测块进行编码处理,包括:获取所述目标预测块对应的候选预测块标识符;每一所述候选预测块标识符表征对应的划分方式下的位置交换;计算编码单元与所述目标预测块之间的编码残差以及块矢量;将所述候选预测块标识符、所述编码残差以及所述块矢量进行编码处理。6.根据权利要求1
‑
4任一项所述基于预测块子块位置交换的编码算法,其特征在于:所述根据所述第一率失真代价从所述候选预测块中确定目标预测块,包括:当第二率失真代价大于等于最小的第一率失真代价,根据最小的第一率失...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。