编码方法、解码方法、装置及电子设备的制造方法_6

文档序号:9671208阅读:来源:国知局
的块单元,确定其右边界上的像素点用作帧内预测参考的块单元范围,作为第七范围。11.根据权利要求2所述的方法,其特征在于,根据所述限制范围信息对重建块进行环路滤波,包括: 根据所述限制范围信息确定是否可对已有本地重建块进行环路滤波处理。12.根据权利要求11所述的方法,其特征在于,根据所述限制范围信息确定是否可对已有本地重建块进行环路滤波处理包括: 在对当前块单元完成本地重建后,按照编码顺序判断当前块单元之前已重建、未进行环路滤波处理的块单元是否满足如下条件: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后块单元的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 根据待判定的本地重建块单元对所述条件的满足情况,进行环路滤波处理。13.根据权利要求12所述的方法,其特征在于,根据待判定的本地重建块单元对所述条件的满足情况,进行环路滤波处理包括以下至少之一: 当所述条件一、条件二和条件三同时满足时,对所述待判定的本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,并对于所述本地重建块单元相邻编码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性;对DF处理输出的本地重建块使用采样点自适应加性偏移量滤波器SAO进行滤波处理; 当满足所述条件一和条件二时,对所述待判定的本地重建块单元中的未进行水平方向DF的待滤波像素点,环路滤波模块中的DF模块对其进行水平方向DF,标记其已经进行滤波的边界的位置以及滤波操作的属性;判断DF处理输出的本地重建块是否在垂直方向和水平方向均已进行了 DF滤波,如果是,则使用SAO进行滤波处理; 当满足所述条件一和条件三时,对所述待判定的本地重建块单元中的未进行垂直方向DF的待滤波像素点,环路滤波模块中的DF模块对其进行垂直方向DF,标记其已经进行滤波的边界的位置以及滤波操作的属性;判断DF处理输出的本地重建块是否在垂直方向和水平方向均已进行了 DF滤波,如果是,则使用SAO进行滤波处理; 否则,不对所述待判定的本地重建块单元使用DF和SAO进行滤波处理。14.根据权利要求2所述的方法,其特征在于,根据所述限制范围信息对重建块进行块层环路滤波,包括: 根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长。15.根据权利要求14所述的方法,其特征在于,根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长,包括: 确定在当前本地重建块单元同时满足下述条件: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考。16.根据权利要求15所述的方法,其特征在于,还包括: 在当前本地重建块单元之后,按照编码顺序,等待本地重建模块输出了 Μ个块单元所覆盖的像素点重建值后,对所述当前本地重建块单元进行环路滤波处理。17.根据权利要求16所述的方法,其特征在于, Μ为当前本地重建块单元与对应块单元之间所包含的最小块单元的数量。18.根据权利要求16所述的方法,其特征在于,对所述当前本地重建块单元进行环路滤波处理包括: 对所述本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,对于所述本地重建块单元相邻编码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性; 对DF处理输出的本地重建块使用SAO进行滤波处理。19.根据权利要求14所述的方法,其特征在于,根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长包括: 在当前本地重建块单元同时满足以下条件一和条件二时,当前本地重建块单元与对应块单元之间所包含的块单元的数量eM,在当前本地重建块单元同时满足以下条件一和条件三时,当前本地重建块单元与对应块单元之间所包含的块单元的数量vM,其中: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 根据eM与vM的关系,对所述当前本地重建块单元进行环路滤波处理。20.根据权利要求19所述的方法,其特征在于,根据eM与vM的关系,对所述当前本地重建块单元进行环路滤波处理包括以下情况至少之一: 情况一:eM的值等于vM ; 在这种情况下,在当前本地重建块单元之后,按照编码顺序,等待输出了 eM或vM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行环路滤波处理; 对所述当前本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,对于所述当前本地重建块单元相邻编码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性; 对DF处理输出的本地重建块使用SAO进行滤波处理; 情况二:eM的值小于vM ; 在这种情况下,在当前本地重建块单元之后,按照编码顺序,等待输出了 eM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行垂直方向的DF滤波,并标记已进行DF的垂直方向滤波,继续等待本地重建模块输出vM - eM个块单元所覆盖的像素点重建值后,对所述当前重建块单元进行水平方向的DF滤波,并标记已进行DF的水平方向滤波; 对DF处理输出的本地重建块使用SAO进行滤波处理; 情况三:eM的值大于vM ; 在这种情况下,在当前本地重建块单元之后,按照编码顺序,等待输出了 vM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行水平方向的DF滤波,并标记已进行DF的水平方向滤波,继续等待本地重建模块输出eM - vM个块单元所覆盖的像素点本地重建值后,对所述当前重建块单元进行垂直方向的DF滤波,并标记已进行DF的垂直方向滤波; 对DF处理输出的本地重建块使用SAO进行滤波处理。21.—种解码方法,其特征在于,包括: 从码流中获取帧内块复制IBC模式的块复制矢量BV的限制范围信息; 根据所述限制范围信息确定IBC模式的BV的限制范围。22.根据权利要求21所述的方法,其特征在于,在根据所述限制范围信息确定IBC模式的BV的限制范围之后,还包括: 根据所述限制范围对重建块进行环路滤波。23.根据权利要求22所述的方法,其特征在于,根据所述限制范围信息对重建块进行环路滤波,包括: 根据所述限制范围信息确定块层重建过程与环路滤波过程之间的等待时长。24.根据权利要求23所述的方法,其特征在于,在根据所述限制范围信息确定块层重建过程与环路滤波过程之间的等待时长之后,还包括: 在块层重建过程开始执行后,经过所述等待时长,环路滤波过程开始执行。25.根据权利要求23所述的方法,其特征在于, 根据所述限制范围信息,确定使用当前的第一块单元中像素点作为参考的IBC块所在的最后一个块单元,作为第二块单元; 按照解码顺序,确定所述第一块单元与第二块单元及二者之间的块单元作为第四范围; 将所述第四范围与传统帧内预测模式中使用的块单元范围的并集作为第五范围; 将所述第一块单元至第五范围的最后一个块单元之间包含的块单元的数量,作为所述等待时长。26.根据权利要求25所述的方法,其特征在于, 所述传统帧内预测模式直接使用当前解码块的相邻像素点作为参考像素点构造预测块,其中,所述传统帧内预测模式的相邻像素点的位置是预先设定的,不使用位置偏移矢量指示。27.根据权利要求25所述的方法,其特征在于,还包括: 根据当前图像的瓦片划分信息和/或所述第一块单元所在分片的起始位置,将所述第五范围限制在所述第一块单元所在的Tile和/或分片范围内。28.根据权利要求25所述的方法,其特征在于,所述传统帧内预测模式中使用的块单元范围包括以下范围至少之一或以下范围至少之二的并集: 按照块单元的解码顺序,根据块单元的大小和帧内预测过程中所需要使用的相邻参考像素点的最大数量,确定使用可能使用块单元的右边界和下边界像素点作为帧内预测参考的块单元范围,作为第一范围; 确定对块单元进行去方块滤波DF所使用的相邻块单元,对于右相邻的块单元,确定其下边界上的像素点用作帧内预测参考的块单元范围,作为第二范围;对于下相邻的块单元,确定其右边界上的像素点用作帧内预测参考的块单元范围,作为第三范围。29.根据权利要求22所述的方法,其特征在于,根据所述限制范围信息对重建块进行环路滤波包括: 根据所述限制范围信息确定是否可对已有本地重建块进行环路滤波处理。30.根据权利要求29所述的方法,其特征在于,根据所述限制范围信息确定是否可对已有本地重建块进行环路滤波处理包括: 在对当前块单元完成本地重建后,按照解码顺序判断当前块单元之前已重建、未进行环路滤波处理的块单元是否满足如下条件: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后块单元的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 根据待判定的本地重建块单元对所述条件的满足情况,进行环路滤波处理。31.根据权利要求30所述的方法,其特征在于,根据待判定的本地重建块单元对所述条件的满足情况,进行环路滤波处理包括以下至少之一: 当所述条件一、条件二和条件三同时满足时,对所述待判定的本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,并对于所述本地重建块单元相邻解码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性;对DF处理输出的本地重建块使用采样点自适应加性偏移量滤波器SAO进行滤波处理; 当满足所述条件一和条件二时,对所述待判定的本地重建块单元中的未进行水平方向DF的待滤波像素点,环路滤波模块中的DF模块对其进行水平方向DF,标记其已经进行滤波的边界的位置以及滤波操作的属性;判断DF处理输出的本地重建块是否在垂直方向和水平方向均已进行了 DF滤波,如果是,则使用SAO进行滤波处理; 当满足所述条件一和条件三时,对所述待判定的本地重建块单元中的未进行垂直方向DF的待滤波像素点,环路滤波模块中的DF模块对其进行垂直方向DF,标记其已经进行滤波的边界的位置以及滤波操作的属性;判断DF处理输出的本地重建块是否在垂直方向和水平方向均已进行了 DF滤波,如果是,则使用SAO进行滤波处理; 否则,不对所述待判定的本地重建块单元使用DF和SAO进行滤波处理。32.根据权利要求22所述的方法,其特征在于,根据所述限制范围信息对重建块进行环路滤波包括: 根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长。33.根据权利要求32所述的方法,其特征在于,根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长包括: 确定在当前本地重建块单元同时满足下述条件: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考。34.根据权利要求33所述的方法,其特征在于,还包括: 在当前本地重建块单元之后,按照解码顺序,等待本地重建模块输出了 Μ个块单元所覆盖的像素点重建值后,对所述当前本地重建块单元进行环路滤波处理。35.根据权利要求34所述的方法,其特征在于, Μ为当前本地重建块单元与对应块单元之间所包含的最小块单元的数量。36.根据权利要求34所述的方法,其特征在于,对所述当前本地重建块单元进行环路滤波处理包括: 对所述本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,对于所述本地重建块单元相邻解码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性; 对DF处理输出的本地重建块使用SAO进行滤波处理。37.根据权利要求32所述的方法,其特征在于,根据所述限制范围信息确定对当前本地重建块单元进行环路滤波的等待时长包括: 在当前本地重建块单元同时满足条件一和条件二时,当前本地重建块单元与对应块单元之间所包含的块单元的数量eM,在当前本地重建块单元同时满足条件一和条件三时,当前本地重建块单元与对应块单元之间所包含的块单元的数量vM,其中: 条件一:待判定的本地重建块单元的右边界和下边界像素点已经不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件二:待判定的本地重建块单元的右边界相邻块单元中的下边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 条件三:待判定的本地重建块单元的下边界相邻块单元中的右边界像素点不用作当前本地重建块单元之后的块单元中像素点的帧内预测参考; 根据eM与vM的关系,对所述当前本地重建块单元进行环路滤波处理。38.根据权利要求37所述的方法,其特征在于,根据eM与vM的关系,对所述当前本地重建块单元进行环路滤波处理包括以下情况至少之一: 情况一:eM的值等于vM ; 在这种情况下,在当前本地重建块单元之后,按照解码顺序,等待输出了 eM或vM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行环路滤波处理; 对所述当前本地重建块单元完成未进行的水平方向和/或垂直方向的DF处理,对于所述当前本地重建块单元相邻解码块的本地重建块,标记其已经进行滤波的边界的位置以及滤波操作的属性; 对DF处理输出的本地重建块使用SAO进行滤波处理; 情况二:eM的值小于vM ; 在这种情况下,在当前本地重建块单元之后,按照解码顺序,等待输出了 eM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行水平方向的DF滤波,并标记已进行DF的水平方向滤波,继续等待本地重建模块输出vM - eM个块单元所覆盖的像素点重建值后,对所述当前重建块单元进行垂直方向的DF滤波,并标记已进行DF的垂直方向滤波; 对DF处理输出的本地重建块使用SAO进行滤波处理; 情况三:eM的值大于vM ; 在这种情况下,在当前本地重建块单元之后,按照解码顺序,等待输出了 vM个块单元所覆盖的像素点本地重建值后,对所述当前本地重建块单元进行垂直方向的DF滤波,并标记已进行DF的垂直方向滤波,继续等待本地重建模块输出eM - vM个块单元所覆盖的像素点本地重建值后,对所述当前重建块单元进行水平方向的DF滤波,并标记已进行DF的水平方向滤波; 对DF处理输出的本地重建块使用SAO进行滤波处理。39.根据权利要求21所述的方法,其特征在于,从码流中获取IBC模式的BV的限制范围信息,包括: 从以下数据单元至少之一中获取所述BV的第一限制范围的信息:视频参数集VPS中的档次、等级、级别信息,序列参数集SPS中的档次、等级、级别;和/或,VPS中除档次、等级、级别信息之外的数据单元,SPS中除档次、等级、级别信息之外的数据单元,图像参数集PPS,分片划分头信息Slice Segment Header,补充增强信息SEI,用户自定义数据单元。40.一种编码装置,其特征在于,包括: 第一确定模块,用于确定帧内块复制IBC模式的块复制矢量BV的限制范围信息; 写入模块,用于将所述限制范围信息写入码流。41.根据权利要求40所述装置,其特征在于,还包括: 第一环路滤波模块,用于根据所述限制范围信息对重建块进行环路滤波。42.一种解码装置,其特征在于,包括: 获取模块,用于从码流中获取帧内块复制IBC模式的块复制矢量BV的限制范围信息; 第二确定模块,用于根据所述限制范围信息确定IBC模式的BV的限制范围。43.根据权利要求42所述的装置,其特征在于,还包括: 第二环路滤波模块,用于根据所述限制范围对重建块进行环路滤波。44.一种电子设备,其特征在于,包括如权利要求40或41所述的编码装置,和/或,包括如权利要求42或43所述的解码装置。45.根据权利要求44所述的电子设备,其特征在于,所述电子设备包括:视频通信应用中相关码流生成设备和/或接收播放设备。46.根据权利要求44所述的电子设备,其特征在于,所述电子设备包括:手机、计算机、服务器、机顶盒、便携式移动终端、数字摄像机,电视广播系统设备。
【专利摘要】本发明公开了一种编码方法、解码方法、装置及电子设备,其中,该编码方法包括:确定帧内块复制模式的块复制矢量的限制范围信息;将所述限制范围信息写入码流。通过本发明,解决了相关技术中引用IBC后无法确定BV范围,使得数据处理效率降低的问题,能够提升数据处理效率,同时也能够保证编码或解码过程的顺利实施。
【IPC分类】H04N19/593, H04N19/61, H04N19/82
【公开号】CN105430417
【申请号】CN201410486021
【发明人】李明, 吴平, 尚国强, 谢玉堂
【申请人】中兴通讯股份有限公司
【公开日】2016年3月23日
【申请日】2014年9月22日
【公告号】WO2016045581A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1