视频编码方法和装置以及相关的视频解码方法和装置制造方法及图纸

技术编号:19126542 阅读:12 留言:0更新日期:2018-10-10 07:56
本发明专利技术公开一种视频编码方法和装置以及相关的视频解码方法和装置。视频编码方法,其中编码帧以产生输出比特流,包括:将所述帧划分成多个分区;将每个分区划分成多个块,其中每个块由多个像素组成;将第一分段标识符分配给位于所述帧内的两个相邻分区之间的分区边界处的多个第一块中的每个,其中所述第一块属于第一分段,并且所述第一分段标识符通过每个第一块的所述输出比特流来发送;以及编码每个所述块,包括:分别为所述多个块生成多个重构块;以及响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对相应于所述第一分段的每个所述重构块应用环路滤波。

【技术实现步骤摘要】
视频编码方法和装置以及相关的视频解码方法和装置
本专利技术有关于视频编码和视频解码,更具体地,涉及使用独立分区编码(independentpartitioncoding)的视频编码方法和装置以及相关的视频解码方法和装置。
技术介绍
传统的视频编码标准通常采用基于块的编码技术,来利用空间和时间冗余。例如,基本方法是将整个源帧划分为多个块,对每个块执行帧内预测(intraprediction)/帧间(inter)预测,对每个块的残差进行转换,并执行量化和熵编码。此外,生成重构帧(reconstructedframe)以提供用于对后续块(followingblock)进行编码的参考像素数据。对于某些视频编码标准,可以使用环路滤波器(in-loopfilter)来增强重构帧的图像质量。视频解码器用于执行由视频编码器执行的视频编码操作的逆操作。例如,在视频解码器中生成重构帧,以提供用于解码后续块的参考像素数据。当前块的环路滤波可能需要从相邻块提供的数据。因此,关于环路滤波,相邻块之间存在数据依赖关系。在相邻块属于相同帧内的不同分区(例如,切片或图象块(slicesortiles))的情况下,由于环路滤波的数据依赖,多个分区的并行/独立编码和多个分区的并行/独立解码不能实现。因此,需要一种创新的环路滤波设计,允许不同分区的并行/独立编码和不同分区的并行/独立解码。
技术实现思路
有鉴于此,本专利技术提供一种视频编码方法和装置以及相关的视频解码方法和装置。依据本专利技术一实施方式,提供一种视频编码方法,其中编码帧以产生输出比特流,包括:将所述帧划分成多个分区;将每个分区划分成多个块,其中每个块由多个像素组成;将第一分段标识符分配给位于所述帧内的两个相邻分区之间的分区边界处的多个第一块中的每个,其中所述第一块属于第一分段,并且所述第一分段标识符通过每个所述第一块的所述输出比特流来发送;以及编码所述每个块,包括:分别为所述多个块生成多个重构块;以及响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对相应于所述第一分段的每个所述重构块应用环路滤波。依据本专利技术另一实施方式,提供一种解码输入比特流的方法,其中,编码帧来生成所述输入比特流,所述帧被划分成多个分区,每个分区被划分成多个块,每个块由多个像素组成,所述方法包括:解码所述帧的所选分区内的所述每个块,包括:生成所述每个块的重构块;从所述输入比特流导出所述每个块的分段标识符;以及当所述分段标识符是第一分段标识符时,响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对属于第一分段的所述重构块应用环路滤波,并且所述第一分段包括位于所述帧内的两个相邻分区之间的分区边界处的多个第一块。依据本专利技术另一实施方式,提供一种视频编码器,用于编码帧以生成输出比特流,包括:控制电路,用于将所述帧划分成多个分区,将每个分区划分成多个块,每个块由多个像素组成,并且将第一分段标识符分配给位于所述帧内的两个相邻分区之间的分区边界处的多个第一块中的每个,其中所述第一块属于第一分段,并且所述第一分段标识符通过每个第一块的所述输出比特流来发送;以及编码电路,用于编码每个所述块,其中所述编码电路包括:重构电路,用于为所述多个块生成多个重构块;以及环路滤波器,用于响应于所述第一分段标识符,采用预定的环路滤波设置,其中具有所述预定的环路滤波设置的所述环路滤波器不对相应于所述第一分段的每个所述重构块应用环路滤波。依据本专利技术另一实施方式,提供一种视频解码器,用于对编码帧来生成的输入比特流进行解码,所述帧被划分成多个分区,每个分区被划分成多个块,每个块由多个像素组成,所述视频解码器包括:解码电路,用于解码所述帧的所选分区内的所述每个块,其中所述解码电路包括:重构电路,用于生成所述每个块的重构块;熵解码电路,用于从所述输入比特流导出所述每个块的分段标识符;以及环路滤波器,当所述分段标识符是第一分段标识符时,所述环路滤波器响应于所述第一分段标识符,采用预定的环路滤波设置,其中具有所述预定的环路滤波设置的所述环路滤波器不对属于第一分段的所述重构块应用环路滤波,并且所述第一分段包括位于所述帧内的两个相邻分区之间的分区边界处的多个第一块。依据本专利技术另一实施方式,提供一种用于帧的环路滤波方法,所述帧被划分成多个分区,每个分区被划分为多个块,每个块由多个像素组成,所述环路滤波方法包括:接收重构块;以及当所述重构块是位于所述帧内的两个相邻分区之间的分区边界上的第一块中的任何一个时,不对所述重构块应用环路滤波;其中,所述帧具有360度虚拟现实格式,并且由水平排列的六个立方面组成,并且所述分区边界包括在两个相邻的立方面之间的立方面边界。本专利技术所提供的视频编码方法和装置以及相关的视频解码方法和装置,允许不同分区的并行/独立编码和不同分区的并行/独立解码,可以提高编码/解码效率,还能减少块伪影。对于已经阅读后续由各附图及内容所显示的较佳实施方式的本领域的技术人员来说,本专利技术的各目的是明显的。附图说明图1为根据本专利技术的实施例的视频处理系统的示意图。图2为根据本专利技术的实施例的视频编码器的示意图。图3为根据本专利技术的实施例的视频解码器的示意图。图4为根据本专利技术的实施例的独立分区编码设计的示意图。图5为根据本专利技术的实施例的在非约束模式决定(unconstrainedmodedecision)下将帧划分成第一分段和第二分段的结果的示意图。图6为根据本专利技术的实施例的在约束模式决定(constrainedmodedecision)下将帧划分成第一分段和第二分段的结果的示意图。图7为根据本专利技术的实施例的具有360度虚拟现实组装的立方投影格式(360VRassembledcubicformat)并且由可独立解码的分区组成的帧的示意图。图8为根据本专利技术的实施例的立方组装设计(cubicassemblerdesign)的示意图。具体实施方式在权利要求书及说明书中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,硬件制造商可能会用不同的名词来称呼同样的组件。本权利要求书及说明书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在权利要求书及说明书中所提及的「包括」为开放式的用语,故应解释成「包括但不限定于」。另外,「耦接」一词在此包括任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表所述第一装置可直接电连接于所述第二装置,或通过其他装置或连接手段间接地电连接至所述第二装置。图1为根据本专利技术的实施例的视频处理系统的示意图。视频处理系统100包括视频编码器102和视频解码器104,其中视频编码器102经由传输装置103与视频解码器104进行通信。例如,传输装置103可以是有线/无线通信链路或存储介质。在该实施例中,视频编码器102用于对帧IMG进行编码以生成比特流BS作为输出比特流,并且视频解码器104用于接收比特流BS以作为输入比特流,并对接收的比特流BS进行解码,以生成解码帧IMG'。例如,可以从视频捕获装置生成帧IMG,并且可以在显示屏上显示解码帧IMG'。图2为根据本专利技术本文档来自技高网...
视频编码方法和装置以及相关的视频解码方法和装置

【技术保护点】
1.一种视频编码方法,其中编码帧以产生输出比特流,其特征在于,包括:将所述帧划分成多个分区;将每个分区划分成多个块,其中每个块由多个像素组成;将第一分段标识符分配给位于所述帧内的两个相邻分区之间的分区边界处的多个第一块中的每个,其中所述第一块属于第一分段,并且所述第一分段标识符通过每个第一块的所述输出比特流来发送;以及编码所述每个块,包括:分别为所述多个块生成多个重构块;以及响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对相应于所述第一分段的每个重构块应用环路滤波。

【技术特征摘要】
2017.03.15 US 15/459,0041.一种视频编码方法,其中编码帧以产生输出比特流,其特征在于,包括:将所述帧划分成多个分区;将每个分区划分成多个块,其中每个块由多个像素组成;将第一分段标识符分配给位于所述帧内的两个相邻分区之间的分区边界处的多个第一块中的每个,其中所述第一块属于第一分段,并且所述第一分段标识符通过每个第一块的所述输出比特流来发送;以及编码所述每个块,包括:分别为所述多个块生成多个重构块;以及响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对相应于所述第一分段的每个重构块应用环路滤波。2.根据权利要求1所述的方法,其特征在于,还包括:将第二分段标识符分配给不位于所述帧内的两个所述相邻分区之间的所述分区边界处的多个第二块中的每个,其中所述第二块属于第二分段,并且所述第二分段标识符通过每个第二块的所述输出比特流来发送;其中所述编码所述每个块的步骤还包括:对相应于所述第二分段的所述每个重构块应用所述环路滤波。3.根据权利要求1所述的方法,其特征在于,所述将每个分区划分成多个块的步骤包括:关于所述第一块中的每个,通过从多个候选块大小中选择的最佳块大小来确定所述第一块的块大小。4.根据权利要求1所述的方法,其特征在于,所述将每个分区划分成多个块的步骤包括:关于所述第一块中的每个,通过由视频编码标准指定的最小块大小来确定所述第一块的块大小。5.根据权利要求1所述的方法,其特征在于,所述将每个分区划分成多个块的步骤包括:以相同的块大小设置所述第一块的块大小。6.根据权利要求1所述的方法,其特征在于,所述环路滤波器是去块滤波器、样本自适应偏移滤波器、自适应回路滤波器、去环效应滤波器或约束低通滤波器。7.根据权利要求1所述的方法,其特征在于,所述分区仅包括在所述帧内水平排列的多个垂直图像块。8.根据权利要求1所述的方法,其特征在于,所述帧具有360度虚拟现实格式。9.根据权利要求8所述的方法,其特征在于,所述360度虚拟现实格式是组装的立方投影格式,并且所述帧由水平排列的六个立方面组成。10.根据权利要求9所述的方法,其特征在于,所述分区边界包括在两个相邻立方面之间的立方面边界。11.一种解码输入比特流的方法,其中,编码帧来生成所述输入比特流,所述帧被划分成多个分区,每个分区被划分成多个块,每个块由多个像素组成,其特征在于,所述方法包括:解码所述帧的所选分区内的所述每个块,包括:生成所述每个块的重构块;从所述输入比特流导出所述每个块的分段标识符;以及当所述分段标识符是第一分段标识符时,响应于所述第一分段标识符,通过预定的环路滤波设置来配置环路滤波器,其中具有所述预定的环路滤波设置的所述环路滤波器不对属于第一分段的所述重构块应用环路滤波,并且所述第一分段包括位于所述帧内的两个相邻分区之间的分区边界处的多个第一块。12.根据权利要求11所述的方法,其特征在于,所述解码所述帧的选择的分区中的...

【专利技术属性】
技术研发人员:林鸿志张胜凯陆家恒曾律嘉
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1