CN120499385A - 视频编解码的方法和装置 - Google Patents
视频编解码的方法和装置Info
- Publication number
- CN120499385A CN120499385A CN202510487660.5A CN202510487660A CN120499385A CN 120499385 A CN120499385 A CN 120499385A CN 202510487660 A CN202510487660 A CN 202510487660A CN 120499385 A CN120499385 A CN 120499385A
- Authority
- CN
- China
- Prior art keywords
- equal
- parameter
- boundary
- sample
- less
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
Abstract
本发明提供了编解码的方法和装置。一种解码的方法包括:获得当前预测块的预测样本矩阵;根据所述预测样本矩阵,得到重建样本矩阵,其中,预测样本矩阵的元素值是根据当前图像滤波后的重建样本矩阵中的样本值获得。
Description
本申请是申请日为2020年3月17日、申请号为202010188807.8、发明名称为“视频编解码的方法和装置”的中国发明专利申请的分案申请。
技术领域
本发明涉及视频编解码领域,特别是涉及帧内预测模式的块复制帧内预测。
背景技术
在视频编解码方法中,通常会将一幅图像分成多个图像块,然后对各个图像块进行编码或解码。对于每个图像块,编码的步骤可以分为预测、变换、量化和熵编码,其中预测就是利用之前已经编码的图像块的重建像素值(这些像素称为参考像素)对当前待编码的图像块进行预测以导出预测值,然后将当前图像块的实际值和预测值的差值编入码流。在解码的时候,解码器同样需要利用之前已经解码的图像块的重建像素值对当前待解码的图像块进行预测以导出预测值,然后再将从码流中解码得到的差值加到预测值上以得到解码后的图像块的重建值。为了保证编解码的一致性,编解码器在进行预测时,必须使用相同的参考像素和相同的预测方法。具体预测的方法有很多种,编码器根据当前图像块进行选择,然后将关于所选的预测方法的信息写入码流以告诉解码器,这样解码器就能使用相同的预测方法对当前的解码块进行预测了。
发明内容
技术问题
需要用于视频编解码中的帧内预测模式的块复制帧内预测的改进的技术。
解决方案
提供了一种用于编码的方法,包括:
生成包括指示是否对当前帧执行去方块滤波的标识符的比特流;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,q2是边界右侧或下侧第三个样本。
提供了一种用于编码的装置,包括:
存储器,其中存储有计算机程序,以及
处理器,被配置为执行存储在所述存储器中的计算机程序,以:
生成包括指示是否对当前帧执行去方块滤波的标识符的比特流;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,并且q2是边界右侧或下侧第三个样本。
提供了一种用于解码的方法,包括:
从比特流获得指示是否对当前编码单元的预测补偿样本执行去方块滤波的标识符;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;以及
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,q2是边界右侧或下侧第三个样本。
提供了一种用于解码的装置,包括:
存储器,其中存储有计算机程序,以及
处理器,被配置为执行存储在所述存储器中的计算机程序,以:
从比特流中获得指示是否对当前编码单元的预测补偿样本执行去方块滤波的标识符;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数是根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,并且q2是边界右侧或下侧第三个样本。
提供了一种用于发送比特流的方法,所述比特流通过本公开提供的用于编码的方法生成。
提供了一种解码的方法,包括:获得当前预测块的预测样本矩阵;根据所述预测样本矩阵,得到重建样本矩阵,其中,预测样本矩阵的元素值是根据当前图像滤波后的重建样本矩阵中的样本值获得。
提供了一种解码的装置,包括:存储器,其中存储有计算机程序,以及处理器,其在运行所述计算机程序时,执行如前面所述的解码的方法。
提供了一种编码的方法,包括:根据当前待编码帧是否为屏幕内容,确定指示是否对当前帧使用去方块滤波的标识;以及将所述标识写入码流。
提供了一种编码的装置,包括:存储器,其中存储有计算机程序,以及处理器,其在运行所述计算机程序时,执行如前面所述的编码的方法。
提供了一种用于解码的方法,包括:根据当前解码单元是否是屏幕内容,确定是否对当前解码单元的预测补偿后样本进行去方块滤波;以及根据所述确定的结果,对当前解码单元的预测补偿后样本进行去方块滤波得到去方块滤波后的重建样本。
提供了一种解码的装置,包括:存储器,其中存储有计算机程序,以及处理器,其在运行所述计算机程序时,执行如前面所述的解码的方法。
提供了一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行如前面所述的方法。
有益效果
本发明提供了用于视频编解码中的帧内预测模式的块复制帧内预测的改进技术。对于本领域技术人员而言,从后面结合附图公开本发明的示范性实施例的详细描述中,本发明的其它方面、优点和显著特征将变得清楚。
附图说明
图1示出了将图像划分最大解码单元和解码单元的示意图。
图2示出了块复制帧内预测模式的示意图。
图3示出了根据本发明的实施例的解码的方法的流程图。
图4示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
图5示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
图6示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
图7示出了根据本发明的实施例的解码的装置的框图。
图8示出了根据本发明的实施例的编码的方法的流程图。
图9示出了滤波块边界样本的示意图。
图10示出了根据本发明的实施例的编码的装置的框图。
图11示出了根据本发明的实施例的解码的方法的流程图。
图12示出了根据本发明的实施例的解码的装置的框图。
具体实施方式
下面将结合附图详细描述本发明的实施例。
在下面说明书中使用的术语和词汇不限于字面含义,而是仅仅被用来使得能够对本发明进行清楚和一致的理解。相应地,本领域技术人员应当理解:提供下面对本发明的示范性实施例的描述仅仅是为了说明性目的,而不是用于限制本发明的目的,本发明由权利要求及其等同内容限定。
应当理解:单数形式“一”、“一个”包括复数指代,除非上下文清楚地指出除外。
图1示出了将图像划分最大解码单元和解码单元的示意图。如图1左图所示,图像被划分成一系列最大解码单元,按片内的光栅扫描顺序依次解码各个最大解码单元。如图1右图所示,最大解码单元采用了QT+BT+EQT的基础块划分结构,QT将一个解码单元划分为四个子解码单元,BT可以将一个解码单元划分为左右/上下两个子解码单元,EQT包含水平和竖直两种工字型划分方式,将一个解码单元划分为4个子解码单元。预测单元包括一个亮度预测块和对应的色度预测块,由解码单元划分得到。如果解码单元的解码单元类型为‘I_2M_2N’、‘I_2M_hN’、‘I_2M_nU’、‘I_2M_nD’、‘I_hM_2N’、‘I_nL_2N’或‘I_nR_2N’,则其预测类型为普通帧内预测,其所包含的预测块的预测类型为普通帧内预测;否则,如果解码单元类型为‘IBC_2M_2N’,则其预测类型为块复制帧内预测,其所包含的预测块的预测类型为块复制帧内预测;否则该解码单元的预测类型为帧间预测,其所包含的预测单元和预测块的预测类型为帧间预测。
对于文字、图形等屏幕内容序列,同一帧中存在很多重复纹理,即具有较强的空间相关性。如果在编码当前块时,能够参考当前帧已编码完的区域,则能大大提升编码效率(针对屏幕图像空间相关性强的特点)。这种参考当前帧已编码的块,并用于当前块预测值的技术,即被称为块复制帧内预测技术(intra block copy,简称IBC)。图2示出了块复制帧内预测模式的示意图。块复制帧内预测和帧间图像预测类似,只不过块复制帧内预测的预测块是由当前编码图像帧的重建块产生的。
去方块滤波(deblocking filter,简称DBF)用于降低方块效应;样值偏移补偿(sample adaptive offset,简称SAO)用于改善振铃效应,这两个滤波器能有效地提高视频的主客观质量。
已有的方法中,IBC预测样本矩阵元素的值根据当前图像未滤波的重建样本矩阵中的样本值得到。未滤波的重建样本是没有经过去方块滤波和样值偏移补偿处理的,这样会导致预测样本值失真大,使得采用IBC的预测块质量下降,编码效率降低。
为解决上述问题,本发明提出了一种块复制帧内预测方法,IBC预测样本矩阵元素的值根据当前图像滤波后的重建样本矩阵中的样本值得到,以进一步提高屏幕内容图像编码效率。
图3示出了根据本发明的实施例的解码的方法的流程图。该方法包括如下步骤:获得当前预测块的预测样本矩阵(S301);根据所述预测样本矩阵,得到重建样本矩阵,其中,预测样本矩阵的元素值是根据当前图像滤波后的重建样本矩阵中的样本值获得(S302)。这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
预测样本矩阵的元素值是根据当前图像滤波后的重建样本矩阵中的样本值获得包括:亮度预测样本矩阵的元素值是当前图像滤波后重建的整像素精度样本矩阵中的样本值,而色度预测样本矩阵的元素值是当前图像滤波后重建的1/2精度色度样本矩阵中的样本值。
根据一个实施例,所述滤波后的重建样本矩阵包括:当前最大解码单元中已解码的预测补偿后样本,和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本。预测补偿后样本是预测样本和残差样本之和。这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
图4示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
例如,当所述滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,存在以下至少之一的情况:如果块矢量所指向的参考块完全位于当前最大解码单元之外(即位于已解码的最大解码单元内),则所述预测样本矩阵的元素值全部是根据已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,如图4左图所示;如果块矢量所指向的参考块的一部分位于当前最大解码单元之外(即已解码的最大解码单元内),另一部分位于当前最大解码单元之内,则所述预测样本矩阵的元素值的一部分根据已解码的最大解码单元的的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,另一部分根据当前最大解码单元中已解码的预测补偿后样本值获得,如图4中图所示;或者,如果块矢量所指向的参考块完全位于当前最大解码单元之内,则所述预测样本矩阵的元素值全部是根据当前最大解码单元中已解码的预测补偿后样本值获得,如图4右图所示。
根据另一个实施例,所述滤波后的重建样本矩阵包括:当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本,和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本。这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
图5示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
例如,当所述滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,存在以下至少之一的情况:如果块矢量所指向的参考块完全位于当前最大解码单元之外(即位于已解码的最大解码单元内),则所述预测样本矩阵的元素值全部是根据已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,如图5左图所示;如果块矢量所指向的参考块的一部分位于当前最大解码单元之外(即已解码的最大解码单元之内),另一部分位于当前最大解码单元之内,则所述预测样本矩阵的元素值的一部分根据已解码的最大解码单元的的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,另一部分根据当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本值获得,如图5中图所示;或者,如果块矢量所指向的参考块完全位于当前最大解码单元之内,则所述预测样本矩阵的元素值全部是根据当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本值获得,如图5右图所示。
根据实施例,重建样本的值可能经过去方块滤波,也可能没有经过去方块滤波,由从码流中获取的帧级是否使用去方块滤波的标识指示。因此,例如,所述解码的方法还包括从码流中获取指示是否对当前帧使用去方块滤波的标识。例如用0表示当前待解码帧中所有块都不使用去方块滤波,用1表示当前待解码帧中所有块都使用去方块滤波。
根据实施例,当所述标识指示对当前帧不使用去方块滤波(例如,所述标识为0)时,所述滤波后的重建样本矩阵包括:当前最大解码单元中已解码的预测补偿后样本,和已解码的最大解码单元的预测补偿后样本经样值偏移补偿得到的样本。这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
图6示出了当滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经样值偏移补偿得到的样本时,参考块位于不同位置的示意图。
例如,当所述滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经样值偏移补偿得到的样本时,存在以下至少之一的情况:如果块矢量所指向的参考块完全位于当前最大解码单元之外(即位于已解码的最大解码单元之内),则所述预测样本矩阵的元素值全部是根据已解码的最大解码单元的预测补偿后样本经样值偏移补偿得到的样本值获得,如图6左图所示;如果块矢量所指向的参考块的一部分位于当前最大解码单元之外(即已解码的最大解码单元之内),另一部分位于当前最大解码单元之内,则所述预测样本矩阵的元素值的一部分根据已解码的最大解码单元的的预测补偿后样本经样值偏移补偿得到的样本值获得,另一部分根据当前最大解码单元中已解码的预测补偿后样本值获得,如图6中图所示;或者如果块矢量所指向的参考块完全位于当前最大解码单元之内,则所述预测样本矩阵的元素值全部是根据当前最大解码单元中已解码的预测补偿后样本值获得,如图6右图所示。
当所述标识指示对当前帧使用去方块滤波(例如,所述标识为1)时,有两种情况。
根据一个实施例,当所述标识指示对当前帧使用去方块滤波(例如,所述标识为1)时,所述滤波后的重建样本矩阵包括:当前最大解码单元中已解码的预测补偿后样本,和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本。如前所述,这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。虽然帧级使用了去方块滤波,但是当前最大解码单元中解码单元可以不使用去方块滤波。
如前文所述,例如,当所述滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,存在以下至少之一的情况:如果块矢量所指向的参考块完全位于当前最大解码单元之外(即位于已解码的最大解码单元内),则所述预测样本矩阵的元素值全部是根据已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,如图4左图所示;如果块矢量所指向的参考块的一部分位于当前最大解码单元之外(即已解码的最大解码单元内),另一部分位于当前最大解码单元之内,则所述预测样本矩阵的元素值的一部分根据已解码的最大解码单元的的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,另一部分根据当前最大解码单元中已解码的预测补偿后样本值获得,如图4中图所示;或者,如果块矢量所指向的参考块完全位于当前最大解码单元之内,则所述预测样本矩阵的元素值全部是根据当前最大解码单元中已解码的预测补偿后样本值获得,如图4右图所示。
根据另一个实施例,当所述标识指示对当前帧使用去方块滤波(例如,所述标识为1)时,所述滤波后的重建样本矩阵包括:当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本,和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本。如前所述,这样能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
如前文所述,例如,当所述滤波后的重建样本矩阵包括当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本和已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本时,存在以下至少之一的情况:如果块矢量所指向的参考块完全位于当前最大解码单元之外(即位于已解码的最大解码单元内),则所述预测样本矩阵的元素值全部是根据已解码的最大解码单元的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,如图5左图所示;如果块矢量所指向的参考块的一部分位于当前最大解码单元之外(即已解码的最大解码单元之内),另一部分位于当前最大解码单元之内,则所述预测样本矩阵的元素值的一部分根据已解码的最大解码单元的的预测补偿后样本经去方块滤波和样值偏移补偿得到的样本值获得,另一部分根据当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本值获得,如图5中图所示;或者,如果块矢量所指向的参考块完全位于当前最大解码单元之内,则所述预测样本矩阵的元素值全部是根据当前最大解码单元中已解码的预测补偿后样本经去方块滤波得到的样本值获得,如图5右图所示。
图7示出了根据本发明的实施例的解码的装置的框图。该解码的装置700包括:存储器(701),其中存储有计算机程序,以及处理器(702),其在运行所述计算机程序时,执行如前文所述的解码的方法。这样的装置能够减小预测样本值失真,改善采用IBC的预测块质量,提高编码效率。
图8示出了根据本发明的实施例的编码的方法的流程图。本实施例涉及前文的帧级是否使用去方块滤波的标识的获取方法。该方法包括:根据当前待编码帧是否为屏幕内容(screen content),确定指示是否对当前帧使用去方块滤波的标识(S801);以及将所述标识写入码流(S802)。这样能够提高编码效率。
屏幕内容是直接从计算机或者移动终端等设备的图像显示单元捕获的图像。例如,计算机图形、文本图像、自然图像与图形文字混合的图像、和计算机生成的动画图像等,这类屏幕内容图像在桌面协作、桌面共享、云游戏等应用场景中普遍存在。屏幕内容图像与用摄像头捕获的自然图像之间的主要差别是,屏幕内容图像没有噪声、色调离散且边缘锐利,而自然图像通常是有噪声、色调连续且纹理较复杂。判断是否为屏幕内容的计算方法可以为以下几种方法中的一种,也可以是其他方法,在此不做限制。一种可能的实现方法是每一帧在编码前构建的哈希(hash)表,对于每一个hash值,计算该值是否对应存在2个或以上的块,当以上情况出现的概率大于某个阈值时,认为当前帧是屏幕内容;另一种可能的实现方法是每一帧在编码前用索贝尔(sobel)算子进行卷积,计算出的整帧sobel值大于某个阈值时,当前帧是屏幕内容。
根据实施例,步骤S801包括以下至少之一:如果当前待编码帧是屏幕内容,则所述标识指示对当前帧不使用去方块滤波(例如,标识为0),或者如果当前待编码帧不是屏幕内容,则所述标识指示对当前帧使用去方块滤波(例如,标识为1)。
根据实施例,所述编码的方法还包括:基于所述标识,来确定是否对当前待编码帧的预测补偿后样本进行去方块滤波。当所述标识指示对当前帧不使用去方块滤波(例如,标识为0)时,不对当前帧的滤波块使用去方块滤波;而当所述标识指示对当前帧使用去方块滤波(例如,标识为1)时,再对当前帧的滤波块判断是否使用去方块滤波。
根据实施例,所述基于所述标识,来确定是否对当前待编码帧的预测补偿后样本进行去方块滤波的步骤包括计算滤波块边界的滤波强度,所述计算滤波块边界的滤波强度包括以下至少一个:如果判断边界需要滤波,则当(p0-q0)的绝对值大于或等于四倍的第一参数时,滤波强度为0,其中p0是边界左侧或上侧第1个样本,q0是边界右侧或下侧第1个样本,第一参数根据量化参数和位深度计算获得;当边界的平滑度等于6时,如果(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,则滤波强度等于4,其中,p1是边界左侧或上侧第2个样本,q1是边界右侧或下侧第2个样本,p3是边界左侧或上侧第4个样本,q3是边界右侧或下侧第4个样本,第二参数根据量化参数和位深度计算获得;或者当边界的平滑度等于5时,如果p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,则滤波强度等于3,其中p2是边界左侧或上侧第3个样本,q2是边界右侧或下侧第3个样本。
图9示出了滤波块边界样本的示意图。图9中黑色粗线表示某一段滤波块边界,其两侧的8个样本分别记为p0、p1、p2、p3和q0、q1、q2、q3,即p0是边界左侧或上侧第1个样本,p1是边界左侧或上侧第2个样本,p2是边界左侧或上侧第3个样本,p4是边界左侧或上侧第4个样本,q0是边界右侧或下侧第1个样本,q1是边界右侧或下侧第2个样本,q2是边界右侧或下侧第3个样枰,q3是边界右侧或下侧第4个样本。对滤波块每条边界,判断该边界是否需要滤波。如果需要滤波,则计算该条边界的每段边界的滤波强度。根据该段边界的滤波强度进行去方块滤波;否则,将补偿后样本的值直接作为去块滤波后样本的值。
例如,去方块边界滤波强度Bs的推导过程如下,边界滤波强度Bs数值越大则滤波的强度越大,Bs为0表示不做滤波:
如果判断需要滤波,则当(p0-q0)的绝对值大于或等于四倍的第一参数时,Bs等于0,其中第一参数根据量化参数(QP)和位深度(bitdepth)计算获得。否则,计算边界滤波强度Bs的过程如下:
①计算边界的平滑度fS:
如果(p0-p1)的绝对值小于第二参数,边界左/上边平滑度增加2,第二参数根据量化参数和位深度计算获得。如果(p0-p2)的绝对值小于第二参数,边界左/上边平滑度再增加1。同理得到右/下边平滑度。边界的平滑度fS等于左/上和右/下边平滑度之和。
②根据边界的平滑度fS的值得到Bs:
当fS等于6时,如果(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,则Bs等于4;否则Bs等于3。
当fS等于5时,如果p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,则Bs等于3;否则Bs等于2。
图10示出了根据本发明的实施例的编码的装置的框图。该编码的装置1000包括:存储器(1001),其中存储有计算机程序,以及处理器(1002),其在运行所述计算机程序时,执行如前文所述的编码的方法。该编码的装置能够提高编码效率。
图11示出了根据本发明的实施例的解码的方法的流程图。该方法涉及块级是否使用去方块滤波。该方法包括:根据当前解码单元是否是屏幕内容,确定是否对当前解码单元的预测补偿后样本进行去方块滤波(S1101);以及根据所述确定的结果,对当前解码单元的预测补偿后样本进行去方块滤波得到去方块滤波后的重建样本(S1102)。这样能够提高解码图像质量。
根据实施例,步骤S1101包括以下至少之一:如果当前已解码块不是屏幕内容,则确定对当前已解码块的重建样本值使用去方块滤波,或者如果当前已解码块是屏幕内容,则确定不对当前已解码块的重建样本值使用去方块滤波。
其中当前解码单元可以是最大解码块,也可以是解码块,在此不做限制。
判断是否为屏幕内容的计算方法可以为以下几种方法中的一种,也可以是其他方法,在此不做限制。一种可能的实现方法是当前已解码块用sobel算子进行卷积,计算出的当前已解码块sobel值大于某个阈值时,当前已解码块是屏幕内容;另一种可能的实现方法是统计当前已解码块的直方图,计算出的当前已解码块样本值种类小于某个阈值时,当前已解码块是屏幕内容。
图12示出了根据本发明的实施例的解码的装置的框图。该解码的装置1200包括:存储器(1201),其中存储有计算机程序,以及处理器(1202),其在运行所述计算机程序时,执行参照图11描述的解码的方法。该解码的装置能够提高解码图像质量。
本发明还提供了计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行如前文所述的方法。
本文描述的示例实施例并不意味着是限制性的。如本文大体上描述的以及在附图中示出的本公开的各方面可以以各种不同的配置来布置,替换,组合,分离和设计,所有这些在本文中都可以考虑。此外,除非上下文另有说明,否则在每个附图中示出的特征可以彼此结合使用。因此,应将附图一般视为一个或多个总体实施例的组成部分,但应理解,对于每个实施例而言,并非所有图示的特征都是必需的。
尽管参照本发明的特定实施方式对本发明进行了上述图示和描述,但本领域技术人员应当理解,在不脱离由权利要求书所限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的各种变化和修改。
Claims (5)
1.一种用于编码的方法,包括:
生成包括指示是否对当前帧执行去方块滤波的标识符的比特流;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,q2是边界右侧或下侧第三个样本。
2.一种用于编码的装置,包括:
存储器,其中存储有计算机程序,以及
处理器,被配置为执行存储在所述存储器中的计算机程序,以:
生成包括指示是否对当前帧执行去方块滤波的标识符的比特流;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,并且q2是边界右侧或下侧第三个样本。
3.一种用于解码的方法,包括:
从比特流获得指示是否对当前编码单元的预测补偿样本执行去方块滤波的标识符;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;以及
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,q2是边界右侧或下侧第三个样本。
4.一种用于解码的装置,包括:
存储器,其中存储有计算机程序,以及
处理器,被配置为执行存储在所述存储器中的计算机程序,以:
从比特流中获得指示是否对当前编码单元的预测补偿样本执行去方块滤波的标识符;
当所述标识符指示执行去方块滤波时:
当(p0-q0)的绝对值大于或等于四倍的第一参数时,确定滤波强度为0,其中p0是边界左侧或上侧第一个样本,q0是边界右侧或下侧第一个样本,并且第一参数是根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数,确定滤波强度等于4,其中,p1是边界左侧或上侧第二个样本,q1是边界右侧或下侧第二个样本,p3是边界左侧或上侧第四个样本,q3是边界右侧或下侧第四个样本,并且第二参数根据量化参数和位深度计算获得;
当边界的平滑度等于6时,基于(p0-p1)的绝对值小于或等于第二参数的四分之一且(q0-q1)的绝对值小于或等于第二参数的四分之一且(p0-p3)的绝对值小于或等于第二参数的二分之一且(q0-q3)的绝对值小于或等于第二参数的二分之一且(p0-q0)的绝对值小于第一参数当中的至少一项不成立,确定滤波强度等于3;和
当边界的平滑度等于5时,基于p0等于p1且q0等于q1且(p2-q2)的绝对值小于第一参数,确定滤波强度等于3,其中,p2是边界左侧或上侧第三个样本,并且q2是边界右侧或下侧第三个样本。
5.一种用于发送比特流的方法,所述比特流通过权利要求1所述的用于编码的方法生成。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510487660.5A CN120499385A (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510487660.5A CN120499385A (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
| CN202010188807.8A CN113411584B (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010188807.8A Division CN113411584B (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN120499385A true CN120499385A (zh) | 2025-08-15 |
Family
ID=77677197
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010188807.8A Active CN113411584B (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
| CN202510487660.5A Pending CN120499385A (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
| CN202510487697.8A Pending CN120499386A (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010188807.8A Active CN113411584B (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510487697.8A Pending CN120499386A (zh) | 2020-03-17 | 2020-03-17 | 视频编解码的方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP4122198A4 (zh) |
| KR (1) | KR102585236B1 (zh) |
| CN (3) | CN113411584B (zh) |
| WO (1) | WO2021187855A1 (zh) |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8879857B2 (en) * | 2005-09-27 | 2014-11-04 | Qualcomm Incorporated | Redundant data encoding methods and device |
| TW200719726A (en) * | 2005-09-27 | 2007-05-16 | Qualcomm Inc | Video encoding method enabling highly efficient partial decoding of H.264 and other transform coded information |
| CN101267560A (zh) * | 2008-03-19 | 2008-09-17 | 浙江大学 | 去块滤波方法及装置 |
| KR102014177B1 (ko) * | 2011-05-04 | 2019-10-21 | 한국전자통신연구원 | 에러에 강인한 인-루프 필터를 이용하는 영상 부호화/복호화 방법과 그에 관한 시그널링 방법 |
| US9185404B2 (en) * | 2011-10-07 | 2015-11-10 | Qualcomm Incorporated | Performing transform dependent de-blocking filtering |
| WO2013064661A1 (en) * | 2011-11-03 | 2013-05-10 | Panasonic Corporation | Filtering of blocks coded in the pulse code modulation mode |
| US9538200B2 (en) * | 2012-01-19 | 2017-01-03 | Qualcomm Incorporated | Signaling of deblocking filter parameters in video coding |
| CN103491373B (zh) * | 2013-09-06 | 2018-04-27 | 复旦大学 | 一种适用于hevc标准的去方块滤波器的四级流水滤波方法 |
| CA2928495C (en) * | 2013-10-14 | 2020-08-18 | Microsoft Technology Licensing, Llc | Features of intra block copy prediction mode for video and image coding and decoding |
| CN107211161B (zh) * | 2015-03-10 | 2020-05-15 | 苹果公司 | 包括最后阶段处理的扩展空间的视频编码优化 |
| US10462468B2 (en) * | 2015-09-08 | 2019-10-29 | Mediatek Inc. | Method and system of decoded picture buffer for intra block copy mode |
| WO2019098758A1 (ko) * | 2017-11-16 | 2019-05-23 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| CN109889853A (zh) * | 2019-02-26 | 2019-06-14 | 北京大学深圳研究生院 | 一种去块效应滤波方法、系统、设备及计算机可读介质 |
| CN114640845B (zh) * | 2021-02-23 | 2023-02-28 | 杭州海康威视数字技术股份有限公司 | 编解码方法、装置及其设备 |
-
2020
- 2020-03-17 CN CN202010188807.8A patent/CN113411584B/zh active Active
- 2020-03-17 CN CN202510487660.5A patent/CN120499385A/zh active Pending
- 2020-03-17 CN CN202510487697.8A patent/CN120499386A/zh active Pending
-
2021
- 2021-03-16 WO PCT/KR2021/003211 patent/WO2021187855A1/en not_active Ceased
- 2021-03-16 EP EP21772159.6A patent/EP4122198A4/en active Pending
- 2021-03-16 KR KR1020227029747A patent/KR102585236B1/ko active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP4122198A1 (en) | 2023-01-25 |
| KR102585236B1 (ko) | 2023-10-05 |
| CN113411584A (zh) | 2021-09-17 |
| WO2021187855A1 (en) | 2021-09-23 |
| CN120499386A (zh) | 2025-08-15 |
| KR20220124287A (ko) | 2022-09-13 |
| EP4122198A4 (en) | 2024-04-24 |
| CN113411584B (zh) | 2025-05-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114586370B (zh) | 在视频编解码中使用色度量化参数的方法、装置及介质 | |
| EP2777255B1 (en) | Method and device for optimizing encoding/decoding of compensation offsets for a set of reconstructed samples of an image | |
| US8577168B2 (en) | System and method for in-loop deblocking in scalable video coding | |
| US10542271B2 (en) | Method and apparatus for major color index map coding | |
| CN103636227B (zh) | 贯穿图块或条带边界的环路滤波方法及其装置 | |
| CN112929670A (zh) | 自适应色度下采样和色彩空间转换技术 | |
| US10999604B2 (en) | Adaptive implicit transform setting | |
| US11184643B2 (en) | Apparatus and method for de-blocking filtering | |
| CN113812163A (zh) | 用于视频编解码的去方块滤波器 | |
| Chen et al. | Nearest-neighbor intra prediction for screen content video coding | |
| CN113411584B (zh) | 视频编解码的方法和装置 | |
| Ma et al. | Early termination of block vector search for fast encoding of HEVC screen content coding | |
| WO2025067485A1 (en) | Method, apparatus, and medium for video processing | |
| WO2025067519A1 (en) | Method, apparatus, and medium for video processing | |
| Chen et al. | On Intra Prediction for Screen Content Video Coding | |
| Zhang et al. | An Improved SAO Scheme for Screen Content Coding | |
| Yu et al. | Sample edge offset compensation for HEVC based 3D Video Coding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |