CN114223201A - 在跨分量相关中的色度编解码增强 - Google Patents
在跨分量相关中的色度编解码增强 Download PDFInfo
- Publication number
- CN114223201A CN114223201A CN202180003309.4A CN202180003309A CN114223201A CN 114223201 A CN114223201 A CN 114223201A CN 202180003309 A CN202180003309 A CN 202180003309A CN 114223201 A CN114223201 A CN 114223201A
- Authority
- CN
- China
- Prior art keywords
- component
- video
- block
- offset
- prediction
- 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.)
- Granted
Links
Images
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/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/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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/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/186—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 a colour or a chrominance component
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一种执行对视频数据进行解码的方法的电子装置。所述方法包括:接收包括第一分量和第二分量的视频信号;接收与第二分量相关联的多个偏移;利用第一分量的特性测量来获得与第二分量相关联的分类类别;根据分类类别从针对第二分量的多个偏移中选择偏移;并且基于所选择的偏移来修改第二分量。在一些实施例中,第一分量是亮度视频分量并且第二分量是色度视频分量。
Description
本申请要求于2020年06月03日提交的题为“色度编解码增强”的美国临时专利申请No.62/033,836的优先权,其全部内容通过引用并入本文。
技术领域
本申请总体涉及视频编解码和压缩,并且更具体地,涉及关于提高色度编解码效率的方法和装置。
背景技术
各种电子设备(诸如数字电视、膝上型计算机或台式计算机、平板计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏机、智能电话、视频电话会议设备、视频流设备等)都支持数字视频。电子设备通过实施视频压缩/解压缩标准来发送、接收、编码、解码和/或存储数字视频数据。一些众所周知的视频编解码标准包括由ISO/IECMPEG和ITU-TVCEG联合开发的通用视频编解码(VVC)、高效视频编解码(HEVC,也称为H.265或MPEG-H第2部分)和高级视频编码(AVC,也称为H.264或MPEG-4第10部分)。AO媒体视频1(AV1)是由开放媒体联盟(AOM)开发的,作为其先前标准VP9的后继者。音视频编解码(AVS),是指数字音频和数字视频压缩标准,是由中国音视频编解码标准工作组制定的又一系列视频压缩标准。
视频压缩通常包括执行空间(帧内)预测和/或时间(帧间)预测来减少或移除视频数据中固有的冗余。对于基于块的视频编码,将视频帧分割为一个或更多个条带,每个条带具有多个视频块,视频块也可被称为编码树单元(CTU)。每个CTU可包含一个编码单元(CU)或者递归地被拆分为更小的CU直到达到预定义的最小CU尺寸为止。每个CU(也称为叶CU)包含一个或多个变换单元(TU)并且每个CU还包含一个或多个预测单元(PU)。可以以帧内、帧间或IBC模式对每个CU进行编码。视频帧的帧内编码(I)条带中的视频块使用关于同一视频帧内的邻近块中的参考样点的空间预测来进行编码。视频帧的帧间编码(P或B)条带中的视频块可使用关于同一视频帧内的邻近块中的参考样点的空间预测或关于其它先前参考视频帧和/或未来参考视频帧中的参考样点的时间预测。
基于先前已被编码的参考块(例如,邻近块)的空间预测或时间预测得出用于待编码的当前视频块的预测块。找到参考块的过程可通过块匹配算法来完成。表示待编码的当前块与预测块之间的像素差的残差数据被称为残差块或预测误差。根据残差块和指向参考帧中的形成预测块的参考块的运动矢量来对帧间编码块进行编码。确定运动矢量的过程通常被称为运动估计。根据帧内预测模式和残差块对帧内编码块进行编码。为了进一步压缩,将残差块从像素域变换到变换域(例如,频域),从而得出残差变换系数,残差变换系数然后可被量化。最初以二维阵列布置的量化的变换系数可被扫描以生成变换系数的一维向量,然后被熵编码为视频比特流以实现甚至更大的压缩。
然后,将经编码的视频比特流保存于计算机可读存储介质(例如,闪存存储器)中,以由具有数字视频能力的另一电子设备访问或者有线或无线地直接发送到电子设备。然后,电子设备执行视频解压缩(其为与上文描述的视频压缩相反的过程),例如,通过对经编码的视频比特流进行解析来从比特流获得语义元素,并且至少部分地基于从比特流获得的语义元素从经编码的视频比特流将数字视频数据重建为其原始格式,并且电子设备在电子设备的显示器上呈现重建的数字视频数据。
随着数字视频质量从高清变为4K×2K或甚至8K×4K,待编码/解码的视频数据量呈指数增长。在如何在保持解码视频数据的图像质量的同时能够更有效率地对视频数据进行编码/解码方面,是一个长久挑战。
发明内容
本申请描述了与视频数据编码和解码相关的实施方式,并且更具体地,描述了与关于提高色度编解码的编解码效率的方法和装置相关的实时方式,包括通过探索亮度分量与色度分量之间的跨分量关系来提高编解码效率。
根据本申请的第一方面,一种对视频信号进行解码的方法包括:接收包括第一分量和第二分量的视频信号;接收与所述第二分量相关联的多个偏移;利用所述第一分量的特性测量来获得与所述第二分量相关联的分类类别;根据所述分类类别从针对所述第二分量的所述多个偏移中选择偏移;并且基于所选择的偏移来修改所述第二分量。在一些实施例中,所述第一分量是亮度视频分量,并且所述第二分量是色度视频分量。
根据本申请的第二方面,一种电子装置包括一个或更多个处理单元、存储器和存储在存储器中的多个程序。程序在被一个或更多个处理单元执行时使电子装置执行如上文所描述的对视频数据进行编解码的方法。
根据本申请的第三方面,一种非暂态计算机可读存储介质存储用于由具有一个或更多个处理器单元的电子装置执行的多个程序。程序在被一个或更多个处理单元执行时使电子装置执行如上文所描述的对视频数据进行编解码的方法。
附图说明
被包括以提供对实施方式的进一步理解并且被并入本文并构成说明书的一部分的附图示出了所描述的实施方式,并且与本描述一起用于解释基本原理。相似的附图标记指代相应的部分。
图1是示出根据本公开的一些实施方式的示例性视频编码和解码***的框图。
图2是示出根据本公开的一些实施方式的示例性视频编码器的框图。
图3是示出根据本公开的一些实施方式的示例性视频解码器的框图。
图4A至图4E是示出根据本公开的一些实施方式的如何将帧递归地分割为不同尺寸和形状的多个视频块的框图。
图5是描绘根据本公开的一些实施方式的在样点自适应偏移(SAO)中使用的四个梯度模式的框图。
图6是示出根据本公开的一些实施方式的跨分量样点自适应偏移(CCSAO)的***和过程的框图。
图7是示出根据本公开的一些实施方式的使用CCSAO的样点处理的框图。
图8是示出根据本公开的一些实施方式的CCSAO过程与垂直和水平去块滤波器(DBF)交织的框图。
图9是示出根据本公开的一些实施方式的使用跨分量相关对视频信号进行解码的示例性过程的流程图。
具体实施方式
现在将详细参照具体实施方式,在附图中示出具体实施方式的示例。在以下详细描述中,阐述了很多非限制性具体细节以便帮助理解本文呈现的主题。但是对于本领域普通技术人员将显而易见的是,在不脱离权利要求的范围的情况下,可使用各种替代方案,并且可在没有这些具体细节的情况下实践主题。例如,对于本领域普通技术人员将显而易见的是,本文呈现的主题可在具有数字视频能力的许多类型的电子设备上实现。
第一代AVS标准包括中国国家标准“信息技术,高级音视频编解码,第2部分:视频”(称为AVS1)和“信息技术,高级音视频编解码,第16部分:广播电视视频”(称为AVS+)。与MPEG-2标准相比,第一代AVS标准可在相同的感知质量下提供大约50%的比特率节省。第二代AVS标准包括中国国家标准“信息技术,高效多媒体编解码”(称为AVS2)系列,其主要针对超HD TV节目的传输。AVS2的编码效率是AVS+的编码效率的两倍。同时,AVS2标准视频部分由电气和电子工程师协会(IEEE)提交作为应用的一个国际标准。AVS3标准是用于UHD视频应用的一个新一代视频编解码标准,其旨在超越最新国际标准HEVC的编解码效率,最新国际标准HEVC提供比HEVC标准节省大约30%的比特率。在2019年03月,在第68次AVS会议上,完成了AVS3-P2基线,其相对于HEVC标准提供大约30%的比特率节省。目前,一种称为高性能模型(HPM)的参考软件由AVS组维护以演示AVS3标准的参考实现。与HEVC一样,AVS3标准建立在基于块的混合视频编解码框架上。
图1是示出根据本公开的一些实施方式的用于并行地对视频块进行编码和解码的示例性***10的框图。如图1中所示,***10包括源设备12,源设备12生成并编码稍后将由目标设备14进行解码的视频数据。源设备12和目标设备14可包括各种各样的电子设备中的任何电子设备,包括台式计算机或膝上型计算机、平板计算机、智能电话、机顶盒、数字电视、相机、显示器设备、数字媒体播放器、视频游戏机、视频流传输设备等。在一些实施方式中,源设备12和目标设备14配备有无线通信能力。
在一些实施方式中,目标设备14可经由链路16接收待解码的编码视频数据。链路16可包括能够将编码视频数据从源设备12移动到目标设备14的任何类型的通信介质或设备。在一个示例中,链路16可包括使源设备12能够实时地将编码视频数据直接发送到目标设备14的通信介质。编码视频数据可根据通信标准(诸如无线通信协议)被调制,并且被发送到目标设备14。通信介质可包括任何无线或有线通信介质,诸如射频(RF)频谱或一个或更多个物理传输线。通信介质可形成基于分组的网络(例如,局域网、广域网或诸如互联网的全球网)的一部分。通信介质可包括路由器、交换机、基站或可有利于促进从源设备12到目标设备14的通信的任何其它装置。
在一些其它实施方式中,编码视频数据可从输出接口22被发送到存储设备32。随后,存储设备32中的编码视频数据可由目标设备14经由输入接口28被访问。存储设备32可包括各种分布式或本地访问的数据存储介质中的任何数据存储介质,诸如硬盘驱动器、蓝光光盘、DVD、CD-ROM、闪存存储器、易失性或非易失性存储器、或者用于存储编码视频数据的任何其它合适的数字存储介质。在另一示例中,存储设备32可对应于文件服务器或可保持由源设备12生成的编码视频数据的另一中间存储设备。目标设备14可从存储设备32经由流传输或下载来访问存储的视频数据。文件服务器可以是能够存储编码视频数据并且将编码视频数据发送到目标设备14的任何类型的计算机。示例性文件服务器包括web服务器(例如,用于网站)、FTP服务器、网络附属存储(NAS)设备或本地磁盘驱动器。目标设备14可通过适合于访问存储在文件服务器上的编码视频数据的任何标准数据连接来访问编码视频数据,标准数据连接包括无线信道(例如,Wi-Fi连接)、有线连接(例如,DSL、电缆调制解调器等)或无线信道和有线连接两者的组合。编码视频数据从存储设备32的传输可以是流传输、下载传输或流传输和下载传输两者的组合。
如图1中所示,源设备12包括视频源18、视频编码器20和输出接口22。视频源18可包括诸如以下项的源或此类源的组合:视频捕获设备(例如,摄像机)、包含先前捕获的视频的视频存档、用于从视频内容提供者接收视频的视频馈入接口、和/或用于生成作为源视频的计算机图形数据的计算机图形***。作为一个示例,如果视频源18是安全监控***的摄像机,则源设备12和目标设备14可形成相机电话或视频电话。然而,本申请中所描述的实施方式通常可适用于视频编码/解码,并且可应用于无线和/或有线应用。
可由视频编码器20对捕获、预先捕获或计算机生成的视频进行编码。可经由源设备12的输出接口22直接将编码视频数据发送到目标设备14。还可(或可选地)将编码视频数据存储到存储设备32上以供稍后被目标设备14或其它设备访问,以用于解码和/或回放。输出接口22可进一步包括调制解调器和/或发送器。
目标设备14包括输入接口28、视频解码器30和显示器设备34。输入接口28可包括接收器和/或调制解调器,并且通过链路16接收编码视频数据。通过链路16通信传送或在存储设备32上提供的编码视频数据可包括由视频编码器20生成的各种语义元素以供视频解码器30在对视频数据进行解码时使用。此类语义元素可被包括在通信介质上发送、存储在存储介质上或存储在文件服务器上的编码视频数据内。
在一些实施方式中,目标设备14可包括显示器设备34,显示器设备34可以是集成显示器设备和被配置为与目标设备14通信的外部显示器设备。显示器设备34将解码视频数据显示给用户,并且可包括各种显示器设备中的任何显示器设备,诸如液晶显示器(LCD)、等离子显示器、有机发光二极管(OLED)显示器或另一类型的显示器设备。
视频编码器20和视频解码器30可根据专有标准或行业标准(例如,VVC、HEVC、MPEG-4、Part 10、高级视频编码(AVC)、AVS或此类标准的扩展进行操作。应当理解,本申请不限于特定的视频编码/解码标准,并且可适用于其它视频编码/解码标准。通常认为源设备12的视频编码器20可被配置为根据这些当前标准或未来标准中的任何标准对视频数据进行编码。类似地,还通常认为目标设备14的视频解码器30可被配置为根据这些当前标准或未来标准中的任何标准对视频数据进行解码。
视频编码器20和视频解码器30可分别被实现为各种合适的编码器电路中的任何电路,诸如一个或更多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑、软件、硬件、固件或其任何组合。当部分地以软件实现时,电子设备可将用于软件的指令存储于合适的非暂态计算机可读介质中,并且使用一个或更多个处理器执行硬件中的指令以执行本公开中所公开的视频编码/解码操作。视频编码器20和视频解码器30中的每一个可被包括在一个或更多个编码器或解码器中,编码器或解码器中的任一者可被集成为相应设备中的组合式编码器/解码器(CODEC)的一部分。
图2是示出根据本申请中描述的一些实施方式的示例性视频编码器20的框图。视频编码器20可执行对视频帧内的视频块的帧内预测编码和帧间预测编码。帧内预测编码依赖于空间预测以减少或移除给定视频帧或图片内的视频数据中的空间冗余。帧间预测编码依赖于时间预测以减少或移除视频序列的相邻视频帧或图片内的视频数据中的时间冗余。
如图2中所示,视频编码器20包括视频数据存储器40、预测处理单元41、解码图片缓冲器(DPB)64、加法器50、变换处理单元52、量化单元54和熵编码单元56。预测处理单元41进一步包括运动估计单元42、运动补偿单元44、分割单元45、帧内预测处理单元46和帧内块复制(BC)单元48。在一些实施方式中,视频编码器20还包括用于视频块重建的反量化单元58、逆变换处理单元60和加法器62。环路滤波器(诸如去块滤波器(未示出))可位于加法器62与DPB 64之间以对块边界进行滤波以从重建视频去除块效应。除了去块滤波器之外,还可使用另一环路滤波器(未示出)来对加法器62的输出进行滤波。在将重建的CU放入参考图片存储器中并用作对未来视频块进行编解码的参考之前,可对重建的CU进一步应用环路滤波,诸如样点自适应偏移(SAO)和自适应环路滤波器(ALF)。视频编码器20可采取固定或可编程硬件单元的形式,或者可分散在所说明的固定或可编程硬件单元中的一个或更多个中。
视频数据存储器40可存储将由视频编码器20的组件编码的视频数据。视频数据存储器40中的视频数据可例如从视频源18获得。DPB 64是存储供视频编码器20(例如,以帧内或帧间预测编码模式)在对视频数据进行编码时使用的参考视频数据的缓冲器。视频数据存储器40和DPB 64可由各种存储器设备中的任何存储器设备形成。在各种示例中,视频数据存储器40可与视频编码器20的其它组件一起在芯片上,或相对于那些组件在芯片外。
如图2中所示,在接收到视频数据之后,预测处理单元41内的分割单元45将视频数据分割为视频块。此分割还可包括根据与视频数据相关联的预定义的拆分结构(诸如四叉树结构)将视频帧分割为条带、分区(tile)或其它更大编码单元(CU)。视频帧可被划分为多个视频块(或被称为分区的视频块集合)。预测处理单元41可基于误差结果(例如,编码速率和失真等级)为当前视频块选择多个可行预测编码模式中的一个,诸如多个帧内预测编码模式中的一个或多个帧间预测编码模式中的一个。预测处理单元41可将所得的帧内预测编码块或帧间预测编码块提供给加法器50以生成残差块,并且提供给加法器62以重建编码块以用于随后作为参考帧的一部分使用。预测处理单元41还将语义元素(诸如运动矢量、帧内模式指示符、分割信息和其它此类语义信息)提供给熵编码单元56。
为了选择用于当前视频块的合适的帧内预测编码模式,预测处理单元41内的帧内预测处理单元46可以与和待编码的当前块在同一帧中的一个或更多个邻近块相关地执行当前视频块的帧内预测编码以提供空间预测。预测处理单元41内的运动估计单元42和运动补偿单元44与一个或更多个参考帧中的一个或更多个预测块相关地执行当前视频块的帧间预测编码以提供时间预测。视频编码器20可执行多个编码遍次,例如,来为视频数据的每个块选择合适的编码模式。
在一些实施方式中,运动估计单元42通过根据视频帧序列内的预定模式生成运动矢量来确定用于当前视频帧的帧间预测模式,运动矢量指示当前视频帧内的视频块的预测单元(PU)相对于参考视频帧内的预测块的位移。由运动估计单元42执行的运动估计是生成估计针对视频块的运动的运动矢量的过程。例如,运动矢量可指示当前视频帧或图片内的视频块的PU相对于与当前帧内正被编码的当前块(或其它编码单元)相关的参考帧内的预测块(或其它编码单元)的位移。预定模式可将序列中的视频帧指定为P帧或B帧。帧内BC单元48可以以与由运动估计单元42确定用于帧间预测的运动矢量类似的方式确定用于帧内BC编码的矢量(例如,块矢量),或可利用运动估计单元42确定块矢量。
在像素差方面,预测块是被认为与待编码视频块的PU紧密匹配的参考帧的块,像素差可由绝对差总和(SAD)、平方差总和(SSD)或其它差度量确定。在一些实施方式中,视频编码器20可计算用于DPB 64中存储的参考帧的子整数像素位置的值。例如,视频编码器20可对参考帧的四分之一像素位置、八分之一像素位置或其它分数像素位置的值进行内插。因此,运动估计单元42可相对于全像素位置和分数像素位置执行运动搜索并且输出具有分数像素精度的运动矢量。
运动估计单元42通过以下来计算针对帧间预测编码帧中的视频块的PU的运动矢量:将PU的位置与从第一参考帧列表(列表0)或第二参考帧列表(列表1)选择的参考帧的预测块的位置进行比较,第一参考帧列表和第二参考帧列表中的每一个标识存储在DPB 64中的一个或更多个参考帧。运动估计单元42将计算的运动矢量发送到运动补偿单元44,然后发送到熵编码单元56。
由运动补偿单元44执行的运动补偿可涉及基于由运动估计单元42确定的运动矢量提取或生成预测块。在接收到针对当前视频块的PU的运动矢量后,运动补偿单元44可在参考帧列表中的一个参考帧列表中定位运动矢量所指向的预测块,从DPB 64取回预测块,并且将预测块转发到加法器50。然后,加法器50通过从正被编码的当前视频块的像素值减去由运动补偿单元44提供的预测块的像素值来形成像素差值的残差视频块。形成残差视频块的像素差值可包括亮度差分量或色度差分量或两者。运动补偿单元44还可生成与视频帧的视频块相关联的语义元素以供视频解码器30在对视频帧的视频块进行解码时使用。语义元素可包括例如定义用于识别预测块的运动矢量的语义元素、指示预测模式的任何标记、或本文描述的任何其它语义信息。应注意,运动估计单元42和运动补偿单元44可高度集成,但出于概念目的而单独说明。
在一些实施方式中,帧内BC单元48可以以与上文结合运动估计单元42和运动补偿单元44所描述的方式类似的方式生成矢量并提取预测块,但是这些预测块在与正被编码的当前块的同一帧中,并且这些矢量被称为块矢量而非运动矢量。具体地,帧内BC单元48可确定将用于对当前块进行编码的帧内预测模式。在一些示例中,帧内BC单元48可例如在单独的编码遍次期间使用各种帧内预测模式来对当前块进行编码,并且通过率失真分析来测试它们的性能。接下来,帧内BC单元48可在各种测试的帧内预测模式中选择合适的帧内预测模式以使用并相应地生成帧内模式指示符。例如,帧内BC单元48可使用率失真分析针对各种测试的帧内预测模式计算率失真值,并且在测试的模式中选择具有最佳率失真特性的帧内预测模式作为合适的帧内预测模式来使用。率失真分析大体上确定编码块与被编码以生成编码块的原始未编码块之间的失真(或误差)量、以及用于生成编码块的比特率(即,比特数量)。帧内BC单元48可从针对各种编码块的失真和速率计算比率,以确定哪个帧内预测模式展现针对块的最佳率失真值。
在其它示例中,帧内BC单元48可全部或部分地使用运动估计单元42和运动补偿单元44来执行根据本文描述的实施方式的用于帧内BC预测的此类功能。在任一情况下,对于帧内块复制,在像素差方面,预测块可以是被认为与待编码的块紧密匹配的块,像素差可由绝对差总和(SAD)、平方差总和(SSD)或其它差度量确定,并且预测块的识别可包括计算针对子整数像素位置的值。
无论预测块是来自根据帧内预测的同一帧还是来自根据帧间预测的不同帧,视频编码器20可通过从正被编码的当前视频块的像素值减去预测块的像素值来形成像素差值,从而形成残差视频块。形成残差视频块的像素差值可包括亮度分量差和色度分量差两者。
作为如上文所描述的由运动估计单元42和运动补偿单元44执行的帧间预测或由帧内BC单元48执行的帧内块复制预测的替代方案,帧内预测处理单元46可对当前视频块进行帧内预测。具体地,帧内预测处理单元46可确定帧内预测模式以用于对当前块进行编码。为此,帧内预测处理单元46可例如在单独的编码遍次期间使用各种帧内预测模式来对当前块进行编码,并且帧内预测处理单元46(或在一些示例中,模式选择单元)可从测试的帧内预测模式中选择合适的帧内预测模式来使用。帧内预测处理单元46可将指示针对块选择的帧内预测模式的信息提供给熵编码单元56。熵编码单元56可将指示选择的帧内预测模式的信息编码到比特流中。
在预测处理单元41经由帧间预测或帧内预测确定针对当前视频块的预测块之后,加法器50通过从当前视频块减去预测块来形成残差视频块。残差块中的残差视频数据可被包括在一个或更多个变换单元(TU)中并且提供给变换处理单元52。变换处理单元52使用变换(诸如离散余弦变换(DCT)或概念上类似的变换)将残差视频数据变换为残差变换系数。
变换处理单元52可将所得变换系数发送到量化单元54。量化单元54对变换系数进行量化以进一步减小比特率。量化过程还可减小与系数中的一些或全部相关联的比特深度。可通过调整量化参数来修改量化程度。在一些示例中,量化单元54可随后执行对包括量化的变换系数的矩阵的扫描。可选地,熵编码单元56可执行扫描。
在量化之后,熵编码单元56使用例如上下文自适应可变长度编码(CAVLC)、上下文自适应二进制算术编码(CABAC)、基于语义的上下文自适应二进制算术编码(SBAC)、概率区间分割熵(PIPE)编码或另一熵编码方法或技术,将量化的变换系数熵编码成视频比特流。然后,编码的比特流可被发送到视频解码器30,或存档于存储设备32中以供稍后发送到视频解码器30或由视频解码器30取回。熵编码单元56还可对用于正被编码的当前视频帧的运动矢量和其它语义元素进行熵编码。
反量化单元58和逆变换处理单元60分别应用反量化和逆变换以在像素域中重建残差视频块以用于生成用于预测其它视频块的参考块。如上文指出的,运动补偿单元44可从存储在DPB 64中的帧的一个或更多个参考块生成运动补偿预测块。运动补偿单元44还可将一个或更多个内插滤波器应用于预测块以计算子整数像素值以用于在运动估计时使用。
加法器62将重建的残差块加到由运动补偿单元44生成的运动补偿预测块来生成参考块以存储在DPB 64中。然后,参考块可由帧内BC单元48、运动估计单元42和运动补偿单元44用作预测块以对后续视频帧中的另一视频块进行帧间预测。
图3是示出根据本申请的一些实施方式的示例性视频解码器30的框图。视频解码器30包括视频数据存储器79、熵解码单元80、预测处理单元81、反量化单元86、逆变换处理单元88、加法器90和DPB 92。预测处理单元81进一步包括运动补偿单元82、帧内预测处理单元84和帧内BC单元85。视频解码器30可执行与上文结合图2关于视频编码器20所描述的编码过程基本互逆的解码过程。例如,运动补偿单元82可基于从熵解码单元80接收的运动矢量生成预测数据,而帧内预测单元84可基于从熵解码单元80接收的帧内预测模式指示符生成预测数据。
在一些示例中,视频解码器30的单元可被分派任务以执行本申请的实施方式。此外,在一些示例中,本公开的实施方式可分散在视频解码器30的多个单元中的一个或更多个单元中。例如,帧内BC单元85可单独地或与视频解码器30的其它单元(诸如,运动补偿单元82、帧内预测处理单元84和熵解码单元80)组合地执行本申请的实施方式。在一些示例中,视频解码器30可不包括帧内BC单元85,并且帧内BC单元85的功能可由预测处理单元81的其它组件(诸如运动补偿单元82)执行。
视频数据存储器79可存储将由视频解码器30的其它组件进行解码的视频数据,诸如编码视频比特流。存储在视频数据存储器79中的视频数据可例如从存储设备32、从本地视频源(诸如相机)、经由视频数据的有线或无线网络通信,或通过访问物理数据存储介质(例如,闪存驱动器或硬盘)获得。视频数据存储器79可包括存储来自编码视频比特流的编码视频数据的编码图片缓冲器(CPB)。视频解码器30的解码图片缓冲器(DPB)92存储参考视频数据以供视频解码器30(例如,以帧内或帧间预测编码模式)在对视频数据进行解码时使用。视频数据存储器79和DPB 92可由各种存储器设备中的任何存储器设备形成,诸如动态随机存取存储器(DRAM)(包括同步DRAM(SDRAM))、磁阻式RAM(MRAM)、电阻式RAM(RRAM)或其它类型的存储器设备。出于说明性目的,视频数据存储器79和DPB 92在图3中描绘为视频解码器30的两个不同组件。但是对于本领域的技术人员将显而易见的是,视频数据存储器79和DPB 92可由同一存储器设备或单独存储器设备提供。在一些示例中,视频数据存储器79可与视频解码器30的其它组件一起在芯片上,或相对于那些组件在芯片外。
在解码过程期间,视频解码器30接收表示编码视频帧的视频块和相关联的语义元素的编码视频比特流。视频解码器30可在视频帧级和/或视频块级接收语义元素。视频解码器30的熵解码单元80对比特流进行熵解码以生成量化系数、运动矢量或帧内预测模式指示符、以及其它语义元素。然后,熵解码单元80将运动矢量和其它语义元素转发到预测处理单元81。
当视频帧被编码为帧内预测编码(I)帧或用于其它类型的帧中的帧内编码预测块时,预测处理单元81的帧内预测处理单元84可基于用信号传送的帧内预测模式和来自当前帧的先前解码块的参考数据来生成用于当前视频帧的视频块的预测数据。
当视频帧被编码为帧间预测编码(即,B或P)帧时,预测处理单元81的运动补偿单元82基于从熵解码单元80接收的运动矢量和其它语义元素生成针对当前视频帧的视频块的一个或更多个预测块。预测块中的每一个可从参考帧列表中的一个参考帧列表内的参考帧生成。视频解码器30可基于存储在DPB 92中的参考帧使用默认构建技术来构建参考帧列表,列表0和列表1。
在一些示例中,当根据本文描述的帧内BC模式对视频块进行编码时,预测处理单元81的帧内BC单元85基于从熵解码单元80接收的块矢量和其它语义元素生成针对当前视频块的预测块。预测块可在由视频编码器20定义的与当前视频块的同一图片的重建区域内。
运动补偿单元82和/或帧内BC单元85通过解析运动矢量和其它语义元素来确定针对当前视频帧的视频块的预测信息,然后使用该预测信息生成针对正被解码的当前视频块的预测块。例如,运动补偿单元82使用接收到的语义元素中的一些语义元素来确定用于对视频帧的视频块进行编码的预测模式(例如,帧内预测或帧间预测)、帧间预测帧类型(例如,B或P)、用于针对帧的参考帧列表中的一个或更多个的构建信息、用于帧的每个帧间预测编码视频块的运动矢量、用于帧的每个帧间预测编码视频块的帧间预测状态、以及用于对当前视频帧中的视频块进行解码的其它信息。
类似地,帧内BC单元85可使用接收到的语义元素中的一些语义元素,例如标记,以确定当前视频块是使用帧内BC模式预测的、帧的哪些视频块在重建区域内且应被存储在DPB 92中的构建信息、用于帧的每个帧内BC预测视频块的块矢量、用于帧的每个帧内BC预测视频块的帧内BC预测状态、以及用于对当前视频帧中的视频块进行解码的其它信息。
运动补偿单元82还可使用如由视频编码器20在视频块的编码期间使用的内插滤波器执行内插,以计算针对参考块的子整数像素的内插值。在这种情况下,运动补偿单元82可从接收到的语义元素确定由视频编码器20使用的内插滤波器,并且使用这些内插滤波器来生成预测块。
反量化单元86使用由视频编码器20针对视频帧中的每个视频块计算的用于确定量化程度的相同量化参数,对在比特流中提供且由熵解码单元80熵解码的量化的变换系数进行反量化。逆变换处理单元88将逆变换(例如,逆DCT、逆整数变换或概念上类似的逆变换过程)应用于变换系数,以便在像素域中重建残差块。
在运动补偿单元82或帧内BC单元85基于矢量和其它语义元素生成针对当前视频块的预测块之后,加法器90通过将来自逆变换处理单元88的残差块与由运动补偿单元82和帧内BC单元85生成的对应预测块相加,来重建针对当前视频块的解码视频块。环路滤波器(未示出)可位于加法器90与DPB 92之间以进一步处理解码视频块。在将重建的CU放入参考图片存储器中之前,可对重建的CU应用环路滤波,诸如去块滤波器、样点自适应偏移(SAO)和自适应环路滤波器(ALF)。然后,将给定帧中的解码视频块存储在DPB 92中,DPB 92存储用于接下来的视频块的后续运动补偿的参考帧。DPB 92或与DPB 92分离的存储器设备还可存储解码视频以用于稍后呈现在显示器设备(例如,图1的显示器设备34)上。
在典型的视频编码过程中,视频序列通常包括帧或图片的有序集合。每一帧可包括三个样点阵列,表示为SL、SCb和SCr。SL是亮度样点的二维阵列。SCb是Cb色度样点的二维阵列。SCr是Cr色度样点的二维阵列。在其它情况下,帧可以是单色的,因此仅包括亮度样点的一个二维阵列。
与HEVC一样,AVS3标准建立在基于块的混合视频编解码框架上。输入视频信号被逐块(称为编码单元(CU))处理。与仅基于四叉树对块进行分割的HEVC不同,在AVS3中,一个编码树单元(CTU)基于四叉树/二叉树/扩展四叉树被拆分为CU以适应变化的局部特性。另外,去除了HEVC中的多分区单元类型的概念,即,AVS3中不存在对CU、预测单元(PU)和变换单元(TU)的区分。相反,每个CU一直被用作预测和变换两者的基本单元,而无需进一步的分割。在AVS3的树分割结构中,首先基于四叉树结构对一个CTU进行分割。然后,可基于二叉树和扩展四叉树结构进一步对每个四叉树叶节点进行分割。
如图4A中所示,视频编码器20(或更具体地,分割单元45)通过首先将帧分割为编码树单元(CTU)的集合来生成帧的编码表示。视频帧可包括以光栅扫描顺序从左到右和从上到下连续排序的整数个CTU。每个CTU是最大的逻辑编码单元,并且由视频编码器20以序列参数集用信号传送CTU的宽度和高度,使得视频序列中的所有CTU具有128×128、64×64、32×32和16×16之一的相同尺寸。但是应当注意,本申请不一定限于特定尺寸。如图4B中所示,每个CTU可包括亮度样点的一个编码树块(CTB)、色度样点的两个对应编码树块、以及用于对编码树块的样点进行编码的语义元素。语义元素描述编码像素块的不同类型的单元的性质以及可如何在视频解码器30处重建视频序列,包括帧间预测或帧内预测、帧内预测模式、运动矢量和其它参数。在单色图片或具有三个单独颜色平面的图片中,CTU可包括单个编码树块和用于对该编码树块的样点进行编码的语义元素。编码树块可以是N×N样点块。
为实现更好的性能,视频编码器20可对CTU的编码树块递归地执行树分割,例如二叉树分割、三叉树分割、四叉树分割或两者的组合,并且将CTU划分为较小的编码单元(CU)。如图4C中所描绘的,首先将64×64CTU 400划分为四个较小的CU,每个CU具有32×32的块尺寸。在四个较小的CU中,将CU 410和CU 420分别划分为块尺寸为16×16的四个CU。将两个16×16的CU 430和CU 440分别进一步划分为块尺寸为8×8的四个CU。图4D描绘了示出如图4C中所描绘的CTU 400的分割过程的最终结果的四叉树数据结构,四叉树的每个叶节点与范围从32×32到8×8的各个尺寸的一个CU对应。类似于图4B中描绘的CTU,每个CU可包括相同尺寸的帧的亮度样点的编码块(CB)和色度样点的两个对应编码块、和用于对编码块的样点进行编码的语义元素。在单色图片或具有三个单独颜色平面的图片中,CU可包括单个编码块和用于对编码块的样点进行编码的语义结构。应注意,图4C和图4D中所描绘的四叉树分割仅用于说明性目的,并且一个CTU可基于四叉树分割/三叉树分割/二叉树分割而被拆分为多个CU以适应于变化的局部特性。在多类型树结构中,一个CTU按照四叉树结构被分割,并且每个四叉树叶CU可按照二叉和三叉树结构被进一步分割。如图4E所示,在AVS3中,存在五种拆分/分割类型,即四元分割、水平二元分割、垂直二元分割、水平扩展四叉树分割和垂直扩展四叉树分割。
在一些实施方式中,视频编码器20可进一步将CU的编码块分割为一个或更多个M×N预测块(PB)。预测块是被应用相同预测(帧间或帧内)的矩形(正方形或非正方形)样点块。CU的预测单元(PU)可包括亮度样点的预测块、色度样点的两个对应预测块和用于对预测块进行预测的语义元素。在单色图片或具有三个单独颜色平面的图片中,PU可包括单个预测块和用于对预测块进行预测的语义结构。视频编码器20可生成针对CU的每个PU的亮度预测块、Cb预测块和Cr预测块的预测亮度块、预测Cb块和预测Cr块。
视频编码器20可使用帧内预测或帧间预测来生成针对PU的预测块。如果视频编码器20使用帧内预测来生成PU的预测块,则视频编码器20可基于与PU相关联的帧的解码样点来生成PU的预测块。如果视频编码器20使用帧间预测来生成PU的预测块,则视频编码器20可基于除与PU相关联的帧之外的一个或更多个帧的解码样点来生成PU的预测块。
在视频编码器20生成针对CU的一个或更多个PU的预测亮度块、预测Cb块和预测Cr块之后,视频编码器20可通过从CU的原始亮度编码块减去CU的预测亮度块来生成针对CU的亮度残差块,使得CU的亮度残差块中的每个样点指示CU的预测亮度块之一中的亮度样点与CU的原始亮度编码块中的对应样点之间的差。类似地,视频编码器20可分别生成针对CU的Cb残差块和Cr残差块,使得CU的Cb残差块中的每个样点指示CU的预测Cb块之一中的Cb样点与CU的原始Cb编码块中的对应样点之间的差,并且CU的Cr残差块中的每个样点可指示CU的预测Cr块之一中的Cr样点与CU的原始Cr编码块中的对应样点之间的差。
此外,如图4C中所示,视频编码器20可使用四叉树分割将CU的亮度残差块、Cb残差块和Cr残差块分解成一个或更多个亮度变换块、Cb变换块和Cr变换块。变换块是被应用相同变换的矩形(正方形或非正方形)样点块。CU的变换单元(TU)可包括亮度样点的变换块、色度样点的两个对应变换块和用于对变换块样点进行变换的语义元素。因此,CU的每个TU可与亮度变换块、Cb变换块和Cr变换块相关联。在一些示例中,与TU相关联的亮度变换块可以是CU的亮度残差块的子块。Cb变换块可以是CU的Cb残差块的子块。Cr变换块可以是CU的Cr残差块的子块。在单色图片或具有三个单独颜色平面的图片中,TU可包括单个变换块和用于对该变换块的样点进行变换的语义结构。
视频编码器20可将一个或更多个变换应用于TU的亮度变换块以生成针对TU的亮度系数块。系数块可以是变换系数的二维阵列。变换系数可以是标量。视频编码器20可将一个或更多个变换应用于TU的Cb变换块以生成针对TU的Cb系数块。视频编码器20可将一个或更多个变换应用于TU的Cr变换块以生成针对TU的Cr系数块。
在生成系数块(例如,亮度系数块、Cb系数块或Cr系数块)之后,视频编码器20可对系数块进行量化。量化通常是指变换系数被量化以可能减少用于表示变换系数的数据量从而提供进一步压缩的过程。在视频编码器20对系数块进行量化之后,视频编码器20可对指示量化的变换系数的语义元素进行熵编码。例如,视频编码器20可对指示量化的变换系数的语义元素执行上下文自适应二进制算术编码(CABAC)。最后,视频编码器20可输出包括比特序列的比特流,比特序列形成编码帧和相关联数据的表示,比特流被保存于存储设备32中或被发送到目标设备14。
在接收到由视频编码器20生成的比特流之后,视频解码器30可解析比特流以从比特流获得语义元素。视频解码器30可至少部分地基于从比特流获得的语义元素来对视频数据的帧进行重建。对视频数据进行重建的过程通常与由视频编码器20执行的编码过程互逆。例如,视频解码器30可对与当前CU的TU相关联的系数块执行逆变换以重建与当前CU的TU相关联的残差块。视频解码器30还通过将针对当前CU的PU的预测块的样点加到当前CU的TU的变换块的对应样点,来重建当前CU的编码块。在重建针对帧的每个CU的编码块之后,视频解码器30可重建帧。
SAO是通过在应用去块滤波器之后基于由编码器发送的查找表中的值将偏移值有条件地加到每个样点来修改解码样点的过程。基于通过语义元素sao-type-idx按CTB选择的滤波类型,在区域基础上执行SAO滤波。sao-type-idx的值0指示不将SAO滤波器应用于CTB,并且值1和值2分别用信号传送对带偏移滤波类型的使用和对边缘偏移滤波类型的使用。在由等于1的sao-type-idx指定的带偏移模式中,所选择的偏移值直接取决于样点幅度。在该模式中,整个样点幅度范围被均匀地划分为32个分段(称为带),并且属于这些带中的四个带(在32个带内是连续的)的样点值通过与被发送的值(被表示为带偏移)相加而被修改,带偏移可以是正的或负的。使用四个连续带的主要原因是在可能出现带状伪影的平滑区域中,CTB中的样点幅度趋向于仅集中在几个带中。此外,使用四个偏移的设计选择与也使用四个偏移值的边缘偏移模式的操作是统一的。在由等于2的sao-type-idx指定的边缘偏移模式中,具有从0至3的值的语义元素sao-eo-class用信号传送是水平方向、垂直方向还是两个对角梯度方向之一被用于CTB中的边缘偏移分类。
图5是描绘根据本公开的一些实施方式的在SAO中使用的四个梯度模式的框图。四个梯度图案502、504、506和508被用于边缘偏移模式中的相应sao-eo-class。标记为“p”的样点指示将被考虑的中心样点。标记为“n0”和“n1”的两个样点指定沿着(a)水平(sao-eo-class=0)梯度图案、(b)垂直(sao-eo-class=1)梯度图案、(c)135°对角线(sao-eo-class=2)梯度图案和(d)45°(sao-eo-class=3)梯度图案的两个邻近样点。如图5所示,通过将位于某个位置处的样点值p与位于邻近位置处的两个样点的值n0和n1进行比较,将CTB中的每个样点分类为五个EdgeIdx类别之一。基于解码样点值对每个样点进行这种分类,因此EdgeIdx分类不需要额外信令。取决于样点位置处的EdgeIdx类别,对于从1至4的EdgeIdx类别,将来自发送的查找表的偏移值与样点值相加。偏移值对于类别1和类别2总是正的,并且对于类别3和类别4总是负的。因此,滤波器通常在边缘偏移模式下具有平滑效果。下面的表1示出了SAO边缘分类中的样点EdgeIdx类别。
表1:SAO边缘分类中的样点EdgeIdx类别
对于SAO类型1和SAO类型2,针对每个CTB将总共四个幅度偏移值发送到解码器。对于类型1,符号也被编码。偏移值和相关语义元素(诸如sao-type-idx和sao-eo-class)由编码器确定--通常使用优化率失真性能的标准。可使用合并标志来指示SAO参数以从左侧CTB或上方CTB继承,从而使信令有效。总之,SAO是非线性滤波操作,其允许重建信号的附加修正,并且它可增强平滑区域和周围边缘的信号表示。
在一些实施例中,本文公开了通过引入跨分量信息来提高编码效率或降低样点自适应偏移(SAO)的复杂度的方法和***。SAO用于HEVC、VVC、AVS2和AVS3标准中。尽管HEVC或VVC标准中的现有SAO设计在以下描述中用作基本SAO方法,但对于视频编解码领域的技术人员来说,本公开中所描述的方法还可应用于其它环路滤波器设计或具有相同或类似设计精神的其它编解码工具,例如AV1标准中的约束方向增强滤波器(CDEF)。
对于HEVC、VVC、AVS2或AVS3标准中的现有SAO设计,独立地决定亮度Y样点偏移值、色度Cb样点偏移值和色度Cr样点偏移值。也就是说,例如,当前色度样点偏移仅由邻近色度样点值决定,而不考虑同位亮度样点或邻近亮度样点。然而,因为亮度样点比色度样点保留更多的原始图片细节信息,所以亮度样点可能有益于当前色度样点偏移的决策。此外,色度样点通常在从RGB到YCbCr的颜色转换之后或在去块滤波器之后丢失高频细节。因此,引入具有为色度偏移决策保留的高频细节的亮度样点可能有益于色度样点重建。因此,通过探索SAO的跨分量相关,例如,通过使用跨分量样点自适应偏移(CCSAO)的方法和***,可预期获得进一步的增益。
图6是示出根据本公开的一些实施方式的CCSAO的***和过程的框图。在经过亮度去块滤波器之后的亮度样点(DBF Y)被用于确定SAO Cb和SAO Cr之后的色度Cb和Cr的额外偏移。例如,首先使用同位亮度样点604和邻近(白色)亮度样点606对当前色度样点602进行分类,并且将对应CCSAO偏移值加到当前色度样点。
在一些实施例中,当前色度样点分类重新使用同位亮度样点的SAO类型(type)(EO或BO)、分类(class)和类别(category)。可用信号发送或从解码器自身导出对应CCSAO偏移。例如,令h_Y为同位亮度SAO偏移,h_Cb和h_Cr分别为CCSAO Cb和Cr偏移。h_Cb(或h_Cr)=w*h_Y,其中w可以在有限表中选择。例如,+-1/4、+-1/2、0、+-1、+-2、+-4…等,其中|w|仅包括2的幂值。
在一些实施例中,使用同位亮度样点(Y0)和邻近8个亮度样点的比较分数[-8,8],其产生总共17个类别。
初始类=0
对邻近8个亮度样点进行循环(Yi,i=1至8)
如果Y0>Yi,则分类+=1
否则如果Y0<Yi,则分类-=1
在一些实施例中,可组合上述分类方法。例如,使用与SAO BO(32个带分类)组合的比较分数来增加多样性,这总共产生17×32个类别。在一些实施例中,Cb和Cr可使用相同的分类来降低复杂性或节省比特。
图7是示出根据本公开的一些实现方式的使用CCSAO的样点处理的框图。具体地,图7示出了CCSAO的输入可引入垂直DBF和水平DBF的输入,以简化分类确定或增加灵活性。例如,令Y0_DBF_V、Y0_DBF_H和Y0分别是DBF_V、DBF_H和SAO的输入处的同位亮度样点。Yi_DBF_V、Yi_DBF_H和Yi分别是DBF_V、DBF_H和SAO的输入处的邻近8个亮度样点,其中i=1至8。
Max Y0=max(Y0_DBF_V,Y0_DBF_H,Y0_DBF)
Max Yi=max(Yi_DBF_V,Yi_DBF_H,Yi_DBF)
并且将Max Y0和Max Yi馈送到CCSAO分类。
图8是示出根据本公开的一些实施方式的CCSAO过程与垂直DBF和水平DBF交织的框图。在一些实施例中,图6、图7和图8中的CCSAO块可以是选择性的。例如,将Y0_DBF_V和Yi_DBF_V用于第一CCSAO_V,其应用与图6中相同的样点处理,同时将DBF_V亮度样点的输入用作CCSA0输入。
在一些实施例中,如下表2所示实现CCSAO语义。
表2:CCSAO语义的示例
在一些实施例中,为了用信号传送CCSAO Cb和Cr偏移值,如果用信号传送一个额外色度偏移,则可通过加号或减号或者加权来导出另一色度分量偏移以节省比特开销。例如,令h_Cb和h_Cr分别为CCSAO Cb和Cr的偏移。利用显式信令w,其中w=+-|w|,利用有限的|w|个候选,可在没有显式信令h_Cr本身的情况下从h_Cb导出h_Cr。
h_Cr=w*h_Cb
图9是示出根据本公开的一些实施方式的使用跨分量相关对视频信号进行解码的示例性过程900的流程图。
视频解码器301接收包括第一分量和第二分量的视频信号(910)。在一些实施例中,第一分量是视频信号的亮度分量,并且第二分量是视频信号的色度分量。
视频解码器30还接收与第二分量相关联的多个偏移(920)。
视频解码器30然后利用第一分量的特性测量来获得与第二分量相关联的分类类别(930)。例如,在图6中,首先使用同位亮度样点604和邻近(白色)亮度样点606对当前色度样点602进行分类,并且将对应CCSAO偏移值与当前色度样点相加。
视频解码器30还根据分类类别从针对第二分量的多个偏移选择第一偏移(940)。
视频解码器30另外基于所选择的第一偏移修改第二分量(950)。
在一些实施例中,利用第一分量的特性测量来获得与第二分量相关联的分类类别(930)包括:利用第一分量的相应样点来获得第二分量的相应每个样点的相应分类类别,其中第一分量的相应样点是针对第二分量的相应每个样点的第一分量的相应的同位样点。例如,当前色度样点分类重新使用同位亮度样点的SAO类型(EO或BO)、分类和类别。
在一些实施例中,利用第一分量的特性测量来获得与第二分量相关联的分类类别(930)包括:利用第一分量的相应样点来获得第二分量的相应每个样点的相应分类类别,其中第一分量的相应样点在被去块之前被重建或者在被去块之后被重建。在一些实施例中,第一分量在去块滤波器(DBF)处被去块。在一些实施例中,第一分量在亮度去块滤波器(DBFY)处被去块。例如,替代图6或图7,CCSAO输入也可以在DBF Y之前。
在一些实施方式中,特性测量是通过将第一分量的样点值的范围划分为若干个带并基于第一分量中的样点的强度值选择带导出的。在一些实施例中,特性测量从带偏移(BO)导出。
在一些实施例中,特性测量是基于第一分量中的样点的边缘信息的方向和强度导出的。在一些实施例中,特性测量从边缘偏移(EO)导出。
在一些实施例中,修改第二分量(950)包括将所选择的第一偏移直接与第二分量相加。例如,将对应CCSAO偏移值与当前色度分量样点相加。
在一些实施例中,修改第二分量(950)包括将所选择的第一偏移映射到第二偏移并将所映射的第二偏移与第二分量相加。例如,为了用信号传送CCSAO Cb和Cr偏移值,如果用信号传送一个额外色度偏移,则可通过使用加号或减号或者加权来导出另一色度分量偏移以节省比特开销。
在一些实施例中,接收视频信号(910)包括在序列参数集(SPS)中接收语义元素,其中该语义元素指示是否针对视频信号启用使用CCSAO对视频信号进行解码的方法。在一些实施例中,cc_sao_enabled_flag指示是否在序列级中启用CCSAO。
在一些实施例中,接收视频信号(910)包括在条带级接收语义元素,其中该语义元素指示是否针对第二分量启用使用CCSAO对视频信号进行解码的方法。在一些实施例中,slice_cc_sao_cb_flag或slice_cc_sao_cr_flag指示是否在针对Cb或Cr的相应条带中启用CCSAO。
在一些实施例中,接收与第二分量相关联的多个偏移(920)包括接收用于不同编码树单元(CTU)的不同偏移。在一些实施例中,对于CTU,cc_sao_offset_sign_flag指示偏移的符号,并且cc_sao_offset_abs指示当前CTU的CCSAO Cb和Cr偏移值。
在一些实施例中,接收与第二分量相关联的多个偏移(920)包括接收语义元素,其中该语义元素指示CTU的所接收的偏移是否与该CTU的邻近CTU之一的偏移相同,其中邻近CTU为左侧邻近CTU或顶部邻近CTU。例如,cc_sao_merge_up_flag指示CCSAO偏移是从左侧CTU还是从上方CTU合并。
在一些实施例中,视频信号还包括第三分量,并且使用CCSAO对视频信号进行解码的方法还包括:接收与第三分量相关联的第二多个偏移;利用第一分量的特性测量来获得与第三分量相关联的第二分类类别;根据第二分类类别从针对第三分量的第二多个偏移中选择第三偏移;并且基于所选择的第三偏移来修改第三分量。
另外的实施例还包括在各种其他实施例中组合或以其他方式重新布置的上述实施例的各种子集。
在一个或更多个示例中,所描述的功能可以以硬件、软件、固件或其任何组合实施。如果以软件实施,则功能可作为一个或更多个指令或代码存储在计算机可读介质上或通过计算机可读介质传输,并且由基于硬件的处理单元执行。计算机可读介质可包括计算机可读存储介质,其对应于诸如数据存储介质的有形介质,或对应于包括促进将计算机程序从一处传送到另一处(例如,根据通信协议)的任何介质的通信介质。以此方式,计算机可读介质通常可对应于(1)非暂态的有形计算机可读存储介质、或(2)通信介质,诸如信号或载波。数据存储介质可以是可由一个或更多个计算机或一个或更多个处理器访问以取回用于实现本申请中描述的实现方式的指令、代码和/或数据结构的任何可用介质。计算机程序产品可包括计算机可读介质。
在本文的实施方式的描述中使用的术语仅用于描述特定实施方式的目的,并不旨在限制权利要求的范围。如在实施方式的描述和所附权利要求中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确指示。还将理解,如本文使用的术语“和/或”是指并且涵盖相关联的所列项目中的一个或更多个的任何和所有可能的组合。将进一步理解,术语“包括”和/或“包括…的”当在本说明书中使用时,指定存在所陈述的特征、元件和/或组件,但不排除存在或添加一个或更多个其它特征、元件、组件和/或其群组。
还将被理解,尽管本文可使用术语第一、第二等来描述各种元件,但是这些元件不应受这些术语的限制。这些术语仅用于将一个元件与另一个元件区分开。例如,在不脱离实施方式的范围的情况下,第一电极可被称为第二电极,并且类似地,第二电极可被称为第一电极。第一电极和第二电极都是电极,但它们不是相同的电极。
贯穿本说明书对单数或复数形式的“一个示例”、“示例”、“示例性示例”等的引用表示结合示例描述的一个或更多个特定特征、结构或特性包括在本公开的至少一个示例中。因此,贯穿本说明书在各个地方以单数或复数出现的短语“在一个示例中”或“在示例中”、“在示例性示例中”等不一定都指代相同的示例。此外,一个或更多个示例中的特定特征、结构或特性可以以任意合适的方式组合。
本申请的描述已经出于说明和描述的目的被呈现,并且不旨在穷举或限于所公开的形式的发明。受益于在前面的描述和相关联的附图中呈现的教导,许多修改、变化和替代实施方式对于本领域普通技术人员将是显而易见的。选择和描述实施例是为了最好地解释本发明的原理、实际应用,并且使本领域的其它技术人员能够理解本发明的各种实施方式,并且最好地利用基本原理和具有适合于预期的特定用途的各种修改的各种实施方式。因此,将理解,权利要求的范围不限于所公开的实施方式的具体示例,并且修改和其它实施方式旨在被包括在所附权利要求的范围内。
Claims (15)
1.一种对视频信号进行解码的方法,包括:
接收包括第一分量和第二分量的视频信号;
接收与所述第二分量相关联的多个偏移;
利用所述第一分量的特性测量来获得与所述第二分量相关联的分类类别;
根据所述分类类别从针对所述第二分量的所述多个偏移中选择第一偏移;以及
基于所选择的第一偏移来修改所述第二分量。
2.根据权利要求1所述的方法,其中所述第一分量为亮度分量,并且所述第二分量为色度分量。
3.根据权利要求1所述的方法,其中利用所述第一分量的特性测量来获得与所述第二分量相关联的分类类别包括:
利用所述第一分量的相应样点来获得所述第二分量的相应每个样点的相应分类类别,其中所述第一分量的所述相应样点是针对所述第二分量的所述相应每个样点的所述第一分量的相应的同位样点。
4.根据权利要求1所述的方法,其中利用所述第一分量的特性测量来获得与所述第二分量相关联的分类类别包括:
利用所述第一分量的相应样点来获得所述第二分量的相应每个样点的相应分类类别,其中所述第一分量的所述相应样点在被去块之前被重建或者在被去块之后被重建。
5.根据权利要求1所述的方法,其中,所述特性测量是通过以下方式导出的:
将所述第一分量的样点值的范围划分为若干个带并且基于所述第一分量中的样点的强度值选择带。
6.根据权利要求1所述的方法,其中,所述特性测量是基于所述第一分量中的样点的边缘信息的方向和强度导出的。
7.根据权利要求1所述的方法,其中,修改所述第二分量包括:将所选择的第一偏移直接与所述第二分量相加。
8.根据权利要求1所述的方法,其中,修改所述第二分量包括:将所选择的第一偏移映射到第二偏移,并且将所映射的第二偏移与所述第二分量相加。
9.根据权利要求1所述的方法,其中接收所述视频信号包括:在序列参数集中接收语义元素,其中所述语义元素指示是否针对所述视频信号启用跨分量样点自适应偏移CCSAO。
10.根据权利要求1所述的方法,其中接收所述视频信号包括:在条带级接收语义元素,其中所述语义元素指示是否针对所述第二分量启用CCSAO。
11.根据权利要求1所述的方法,其中接收与所述第二分量相关联的多个偏移包括:接收针对不同编码树单元CTU的不同偏移。
12.根据权利要求1所述的方法,其中接收与所述第二分量相关联的多个偏移包括:接收语义元素,其中所述语义元素指示CTU的所接收的偏移是否与所述CTU的邻近CTU之一的偏移相同,其中所述邻近CTU为左侧邻近CTU或顶部邻近CTU。
13.根据权利要求1所述的方法,其中,所述视频信号还包括第三分量,并且所述对视频信号进行解码的方法还包括:
接收与第三分量相关联的第二多个偏移;
利用所述第一分量的特性测量来获得与所述第三分量相关联的第二分类类别;
根据所述第二分类类别从针对所述第三分量的所述第二多个偏移中选择第三偏移;
基于所选择的第三偏移来修改所述第三分量。
14.一种电子装置,包括:
一个或更多个处理单元;
存储器,耦接到所述一个或更多个处理单元;以及
多个程序,存储在所述存储器中,所述多个程序在由所述一个或更多个处理单元执行时,使所述电子装置执行根据权利要求1至13所述的方法。
15.一种非暂态计算机可读存储介质,存储用于由具有一个或更多个处理单元的电子装置执行的多个程序,其中,所述多个程序在由所述一个或更多个处理单元执行时使所述电子装置执行根据权利要求1至13所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211484526.2A CN115834912A (zh) | 2020-06-03 | 2021-06-03 | 对视频进行编码的方法和装置 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202063033836P | 2020-06-03 | 2020-06-03 | |
US63/033,836 | 2020-06-03 | ||
PCT/US2021/035727 WO2021247883A1 (en) | 2020-06-03 | 2021-06-03 | Chroma coding enhancement in cross-component correlation |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211484526.2A Division CN115834912A (zh) | 2020-06-03 | 2021-06-03 | 对视频进行编码的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114223201A true CN114223201A (zh) | 2022-03-22 |
CN114223201B CN114223201B (zh) | 2022-12-27 |
Family
ID=78824837
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211276979.6A Pending CN115665409A (zh) | 2020-06-03 | 2021-06-03 | 对视频数据进行编码的方法和设备 |
CN202180003284.8A Active CN114080806B (zh) | 2020-06-03 | 2021-06-03 | 在多跨分量预测(pmc)模式下的色度编解码增强 |
CN202180003309.4A Active CN114223201B (zh) | 2020-06-03 | 2021-06-03 | 在跨分量相关中的色度编解码增强 |
CN202211484526.2A Pending CN115834912A (zh) | 2020-06-03 | 2021-06-03 | 对视频进行编码的方法和装置 |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211276979.6A Pending CN115665409A (zh) | 2020-06-03 | 2021-06-03 | 对视频数据进行编码的方法和设备 |
CN202180003284.8A Active CN114080806B (zh) | 2020-06-03 | 2021-06-03 | 在多跨分量预测(pmc)模式下的色度编解码增强 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211484526.2A Pending CN115834912A (zh) | 2020-06-03 | 2021-06-03 | 对视频进行编码的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220078445A1 (zh) |
EP (1) | EP3959878A4 (zh) |
CN (4) | CN115665409A (zh) |
WO (2) | WO2021247881A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11638019B2 (en) * | 2020-07-29 | 2023-04-25 | Alibaba Group Holding Limited | Methods and systems for prediction from multiple cross-components |
US11924415B2 (en) * | 2021-05-11 | 2024-03-05 | Tencent America LLC | Method and apparatus for boundary handling in video coding |
WO2024027566A1 (en) * | 2022-08-02 | 2024-02-08 | Mediatek Inc. | Constraining convolution model coefficient |
WO2024088340A1 (en) * | 2022-10-26 | 2024-05-02 | Mediatek Inc. | Method and apparatus of inheriting multiple cross-component models in video coding system |
CN117834925A (zh) * | 2023-12-27 | 2024-04-05 | 北京中星天视科技有限公司 | 压缩后视频质量增强方法、装置、电子设备和可读介质 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103370936A (zh) * | 2011-04-21 | 2013-10-23 | 联发科技股份有限公司 | 用于改进环内滤波的方法与装置 |
US20140192860A1 (en) * | 2013-01-04 | 2014-07-10 | Canon Kabushiki Kaisha | Method, device, computer program, and information storage means for encoding or decoding a scalable video sequence |
CN103959776A (zh) * | 2011-06-28 | 2014-07-30 | 三星电子株式会社 | 根据像素分类使用偏移调整的视频编码方法及其设备、视频解码方法及其设备 |
US20150071345A1 (en) * | 2013-09-09 | 2015-03-12 | Apple Inc. | Chroma quantization in video coding |
US20150117528A1 (en) * | 2013-10-24 | 2015-04-30 | Sung-jei Kim | Video encoding device and driving method thereof |
CN106664425A (zh) * | 2014-06-20 | 2017-05-10 | 高通股份有限公司 | 视频译码中的跨分量预测 |
CN106717004A (zh) * | 2014-10-10 | 2017-05-24 | 高通股份有限公司 | 视频译码中的跨分量预测和自适应色彩变换的协调 |
US20180063527A1 (en) * | 2016-08-31 | 2018-03-01 | Qualcomm Incorporated | Cross-component filter |
CN109327704A (zh) * | 2012-09-28 | 2019-02-12 | Vid拓展公司 | 用于视频编码中的色度信号增强的跨平面滤波 |
CN109479133A (zh) * | 2016-07-22 | 2019-03-15 | 夏普株式会社 | 使用自适应分量缩放对视频数据进行编码的***和方法 |
US20190124330A1 (en) * | 2017-10-19 | 2019-04-25 | Qualcomm Incorporated | Chroma quantization parameter (qp) offset |
US20190297350A1 (en) * | 2018-03-22 | 2019-09-26 | Mediatek Inc. | Sample adaptive offset filtering method for reconstructed projection-based frame that employs projection layout of 360-degree virtual reality projection |
WO2020002117A2 (en) * | 2018-06-29 | 2020-01-02 | Canon Kabushiki Kaisha | Methods and devices for performing sample adaptive offset (sao) filtering |
CN110881126A (zh) * | 2018-09-05 | 2020-03-13 | 华为技术有限公司 | 色度块预测方法以及设备 |
CN110999290A (zh) * | 2018-07-15 | 2020-04-10 | 华为技术有限公司 | 使用跨分量线性模型进行帧内预测的方法和装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10277908B2 (en) * | 2012-09-25 | 2019-04-30 | Intel Corporation | Inter-layer sample adaptive filter parameters re-use for scalable video coding |
WO2014115283A1 (ja) * | 2013-01-24 | 2014-07-31 | シャープ株式会社 | 画像復号装置、および画像符号化装置 |
US20140348222A1 (en) | 2013-05-23 | 2014-11-27 | Mediatek Inc. | Method of Sample Adaptive Offset Processing for Video Coding and Inter-Layer Scalable Coding |
CN105306944B (zh) * | 2015-11-30 | 2018-07-06 | 哈尔滨工业大学 | 混合视频编码标准中色度分量预测方法 |
WO2017203882A1 (en) * | 2016-05-24 | 2017-11-30 | Sharp Kabushiki Kaisha | Systems and methods for intra prediction coding |
US11025903B2 (en) * | 2017-01-13 | 2021-06-01 | Qualcomm Incorporated | Coding video data using derived chroma mode |
WO2020053805A1 (en) * | 2018-09-12 | 2020-03-19 | Beijing Bytedance Network Technology Co., Ltd. | Single-line cross component linear model prediction mode |
CN110677674B (zh) * | 2018-07-01 | 2023-03-31 | 北京字节跳动网络技术有限公司 | 视频处理的方法、设备和非暂时性计算机可读介质 |
CN116347109A (zh) * | 2018-08-17 | 2023-06-27 | 北京字节跳动网络技术有限公司 | 一种处理视频数据的方法和装置 |
CN110881124B (zh) * | 2018-09-06 | 2023-07-25 | 北京字节跳动网络技术有限公司 | 两步帧间预测 |
-
2021
- 2021-06-03 EP EP21806928.4A patent/EP3959878A4/en active Pending
- 2021-06-03 CN CN202211276979.6A patent/CN115665409A/zh active Pending
- 2021-06-03 CN CN202180003284.8A patent/CN114080806B/zh active Active
- 2021-06-03 WO PCT/US2021/035725 patent/WO2021247881A1/en active Application Filing
- 2021-06-03 WO PCT/US2021/035727 patent/WO2021247883A1/en unknown
- 2021-06-03 CN CN202180003309.4A patent/CN114223201B/zh active Active
- 2021-06-03 CN CN202211484526.2A patent/CN115834912A/zh active Pending
- 2021-11-18 US US17/530,292 patent/US20220078445A1/en active Pending
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103370936A (zh) * | 2011-04-21 | 2013-10-23 | 联发科技股份有限公司 | 用于改进环内滤波的方法与装置 |
CN103959776A (zh) * | 2011-06-28 | 2014-07-30 | 三星电子株式会社 | 根据像素分类使用偏移调整的视频编码方法及其设备、视频解码方法及其设备 |
CN109327704A (zh) * | 2012-09-28 | 2019-02-12 | Vid拓展公司 | 用于视频编码中的色度信号增强的跨平面滤波 |
US20140192860A1 (en) * | 2013-01-04 | 2014-07-10 | Canon Kabushiki Kaisha | Method, device, computer program, and information storage means for encoding or decoding a scalable video sequence |
US20150071345A1 (en) * | 2013-09-09 | 2015-03-12 | Apple Inc. | Chroma quantization in video coding |
US20150117528A1 (en) * | 2013-10-24 | 2015-04-30 | Sung-jei Kim | Video encoding device and driving method thereof |
CN106664425A (zh) * | 2014-06-20 | 2017-05-10 | 高通股份有限公司 | 视频译码中的跨分量预测 |
CN106717004A (zh) * | 2014-10-10 | 2017-05-24 | 高通股份有限公司 | 视频译码中的跨分量预测和自适应色彩变换的协调 |
CN109479133A (zh) * | 2016-07-22 | 2019-03-15 | 夏普株式会社 | 使用自适应分量缩放对视频数据进行编码的***和方法 |
US20180063527A1 (en) * | 2016-08-31 | 2018-03-01 | Qualcomm Incorporated | Cross-component filter |
CN109691102A (zh) * | 2016-08-31 | 2019-04-26 | 高通股份有限公司 | 跨分量滤波器 |
US20190124330A1 (en) * | 2017-10-19 | 2019-04-25 | Qualcomm Incorporated | Chroma quantization parameter (qp) offset |
US20190297350A1 (en) * | 2018-03-22 | 2019-09-26 | Mediatek Inc. | Sample adaptive offset filtering method for reconstructed projection-based frame that employs projection layout of 360-degree virtual reality projection |
WO2020002117A2 (en) * | 2018-06-29 | 2020-01-02 | Canon Kabushiki Kaisha | Methods and devices for performing sample adaptive offset (sao) filtering |
CN110999290A (zh) * | 2018-07-15 | 2020-04-10 | 华为技术有限公司 | 使用跨分量线性模型进行帧内预测的方法和装置 |
CN110881126A (zh) * | 2018-09-05 | 2020-03-13 | 华为技术有限公司 | 色度块预测方法以及设备 |
Non-Patent Citations (2)
Title |
---|
KIRAN MISRA: "Cross-Component Adaptive Loop Filter for chroma", 《HTTP://WWW.JVET-EXPERTS.ORG/DOC_END_USER/CURRENT_DOCUMENT.PHP?ID=7252》 * |
KIRAN MISRA: "Cross-Component Adaptive Loop Filter for chroma", 《HTTP://WWW.JVET-EXPERTS.ORG/DOC_END_USER/CURRENT_DOCUMENT.PHP?ID=7252》, 7 July 2019 (2019-07-07), pages 1, XP030220123 * |
Also Published As
Publication number | Publication date |
---|---|
US20220078445A1 (en) | 2022-03-10 |
EP3959878A1 (en) | 2022-03-02 |
CN114080806B (zh) | 2022-11-11 |
CN114223201B (zh) | 2022-12-27 |
CN115834912A (zh) | 2023-03-21 |
WO2021247881A1 (en) | 2021-12-09 |
WO2021247883A1 (en) | 2021-12-09 |
EP3959878A4 (en) | 2022-07-27 |
CN114080806A (zh) | 2022-02-22 |
CN115665409A (zh) | 2023-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114449274B (zh) | 对视频信号进行解码的方法、装置和介质 | |
CN114223201B (zh) | 在跨分量相关中的色度编解码增强 | |
CN114007067B (zh) | 对视频信号进行解码的方法、设备和介质 | |
US20230388509A1 (en) | Chroma coding enhancement in cross-component sample adaptive offset | |
CN114501000B (zh) | 用于视频编码的方法和电子装置 | |
CN114710679A (zh) | 视频编解码中的小色度块大小限制 | |
US20230199209A1 (en) | Chroma coding enhancement in cross-component sample adaptive offset | |
US20230209093A1 (en) | Chroma coding enhancement in cross-component sample adaptive offset | |
CN116783889A (zh) | 跨分量样本自适应偏移中的编解码增强 | |
CN117597927A (zh) | 使用多方向帧内预测的视频编解码 | |
CN116325734A (zh) | 具有虚拟边界的跨分量样点自适应偏移中的色度编解码增强 | |
CN116614625A (zh) | 一种视频编码的方法、装置和介质 | |
CN115004706A (zh) | 关于变换和系数信令的方法和装置 | |
CN115699770A (zh) | 色度残差的联合编解码中的色度编解码增强 | |
WO2023154359A1 (en) | Methods and devices for multi-hypothesis-based prediction | |
WO2022271756A1 (en) | Video coding using multi-direction intra prediction | |
CN116569551A (zh) | 交叉分量样本自适应偏移中的色度编码增强 | |
CN116965017A (zh) | 在跨分量样点自适应偏移中的色度编解码增强 | |
CN118160303A (zh) | 用于解码器侧帧内模式推导的方法和设备 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |