CN108141598B - 用于视频编码和解码中的量化的方法和装置 - Google Patents
用于视频编码和解码中的量化的方法和装置 Download PDFInfo
- Publication number
- CN108141598B CN108141598B CN201680057428.7A CN201680057428A CN108141598B CN 108141598 B CN108141598 B CN 108141598B CN 201680057428 A CN201680057428 A CN 201680057428A CN 108141598 B CN108141598 B CN 108141598B
- Authority
- CN
- China
- Prior art keywords
- block
- quantization
- quantization parameter
- video
- luminance
- 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.)
- Active
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/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/124—Quantisation
-
- 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/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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
因为人眼可能变得对视频中非常明亮的区域周围的暗区域较不敏感(称为眩光遮蔽),所以我们可以在这样的暗区域中使用较粗略的量化。考虑在具有眩光遮蔽的块中人眼可以容忍的额外失真,可以计算块的量化比率。然后,可以使用量化比率对块的量化参数进行缩放,以形成经调整的量化参数。在一个实施例中,可以在解码器侧导出经调整的量化参数,并且因此不需要传输量化比率信息。具体地,我们可以基于预测块和去量化的DC系数来估计当前块的亮度,并且使用因果邻近块的亮度和当前块的所估计的亮度来估计经调整的量化参数。
Description
技术领域
本发明涉及用于视频编码和解码的方法和装置,并且更具体地涉及用于当编码和解码视频时基于眩光遮蔽效应调整量化参数的方法和装置。
背景技术
本部分旨在向读者介绍可能与下面描述和/或要求保护的本发明的各个方面有关的技术的各个方面。相信该讨论有助于向读者提供背景信息,以便于更好地理解本发明的各个方面。因此,应当理解,这些陈述要在该角度上来阅读,而不是作为对现有技术的承认。
HDR(高动态范围)视频通常表示比通过传统SDR(标准动态范围)视频可以实现的更大的亮度级别范围,其通常具有8或10位动态范围。为了压缩或表示HDR视频,如图1所示,一些现有方法首先执行正向转换(110),其可以包括从HDR线性信号到非线性信号的转换、色彩空间转换、位深度减小/量化以及色度降转换。然后,可以使用支持8位和10位视频格式的视频编码器(120)(例如,HEVC(高效率视频编码)编码器)来压缩正向转换之后的信号。在解码器侧,使用视频解码器(130)(例如,HEVC解码器)将比特流解码,并且然后使用反向转换(140)将比特流转换为HDR视频信号,反向转换(140)可以包括色彩空间转换、位深度逆量化、色度升转换以及从非线性信号到HDR线性信号的转换。
SMPTE 2084定义传递函数,其考虑HVS(人类视觉***)对亮度的敏感度,该函数将OETF(光电传递函数)曲线独立地应用于每个像素。正向转换模块(110)可以使用OETF曲线和位深度量化来将HDR视频变换为以较少位表示的视频信号(例如,根据SMPTE 2084的10或12位信号),并且反向转换模块(140)可以使用对应于OETF曲线的逆OETF曲线(例如感知量化器(PQ)EOTF曲线)。
发明内容
提出了一种对视频进行编码的方法,包括:访问所述视频的图像的块;基于所述块的量化参数对所述块进行编码,所述量化参数是基于所述块的亮度和所述块的邻近块的亮度而确定的,其中所述块的所述亮度是使用所述块中的至少一个变换系数而确定的;以及响应于编码而生成比特流。
在一个实施例中,所述量化参数是基于所述块的所述邻近块的一个或更多个像素与所述块的一个或更多个像素之间的眩光遮蔽效应而确定的。在一个示例中,与眩光遮蔽效应有关的眩光因子可以如详细描述的等式(4)和(5)那样来计算。
在另一实施例中,该方法还包括:响应于所述眩光遮蔽效应来确定所述块的像素的JND(恰可辨差异),其中所述量化参数是基于所确定的JND和所述块的所述亮度而确定的。例如,所述JND可以使用详细描述的等式(2)-(3)来确定。
在另一实施例中,所述块的所述亮度是使用所述块的DC变换系数和所述块的预测块而确定的。
在另一实施例中,所述块的AC变换系数的量化基于所确定的量化参数,并且所述DC变换系数的量化基于另一量化参数。
在另一实施例中,该方法还包括:基于所述块的所述亮度和所述块的邻近块的所述亮度来确定量化比率,其中所述量化参数是基于第二量化参数和所述量化比率而确定的。在一个示例中,所述量化比率可以如详细描述中的等式(7)-(9)中描述的那样来确定。
本实施例还提供了一种用于对视频进行编码的装置,包括存储器以及被配置为执行上述方法中的任一个的一个或更多个处理器。
本实施例还提供了一种非临时性计算机可读存储介质,具有存储在其上的根据上述方法中的任一个生成的比特流。
提出了一种从比特流解码视频的方法,包括:访问表示所述视频的所述比特流;基于所述视频的图像的块的量化参数对所述块进行解码,所述量化参数是基于所述块的亮度和所述块的邻近块的亮度而确定的,其中所述块的所述亮度是使用所述块中的至少一个变换系数而确定的;以及将所述视频输出到显示器、储存器和通信接口中的至少一个。
根据一个实施例,所述块的所述亮度是使用所述块的DC变换系数和所述块的预测块而确定的。
在另一实施例中,所述块的AC变换系数的去量化基于所确定的量化参数,并且所述DC变换系数的去量化基于另一量化参数。
在另一实施例中,该方法还包括基于所述块的所述亮度和所述块的邻近块的所述亮度来确定量化比率,其中所述量化参数是基于第二量化参数和所述量化比率而确定的。在一个示例中,所述量化比率可以如详细描述中的等式(7)-(9)中描述的那样来确定。
本实施例还提供了一种对比特流进行解码的装置,包括存储器以及被配置为执行上述方法中的任一个的一个或更多个处理器。
本实施例还提供了一种非临时性计算机可读存储介质,具有存储在其上的用于执行上述方法中的任一个的指令。
提出了一种比特流,其被格式化为包括:基于量化参数被编码的所述视频的图像的块,所述量化参数是基于所述块的亮度和所述块的邻近块的亮度而确定的,其中所述块的所述亮度是使用所述块中的至少一个变换系数而确定的。
附图说明
图1是图示出编码和解码HDR信号的示例性架构的框图。
图2A是图示出示例性HDR图像的图形示例,图2B是图示出示例性HDR图像中的眩光遮蔽效应的图形示例。
图3图示出根据本原理的实施例的用于使用眩光遮蔽效应来计算量化比率的示例性架构。
图4图示出根据本原理的实施例的用于考虑眩光遮蔽效应对HDR图像进行编码的示例性架构。
图5图示出根据本原理的实施例的用于考虑眩光遮蔽效应对HDR图像进行编码的另一示例性架构。
图6是图示出当前块的示例性因果区域的图形示例。
图7是图示出示例性HEVC编码器的图形示例。
图8图示出根据本原理的实施例的用于调整视频编码器中的量化参数的示例性方法。
图9是图示出示例性HEVC解码器的图形示例。
图10图示出根据本原理的实施例的用于调整视频解码器中的量化参数的示例性方法。
图11图示出描绘其中可以实现本原理的示例性实施例的各个方面的示例性***的框图。
图12图示出描绘可以与一个或更多个实现方式一起使用的视频处理***的示例的框图。
图13图示出描绘可以与一个或更多个实现方式一起使用的视频处理***的另一示例的框图。
具体实施方式
本原理针对基于视频编码和解码的HVS特性的量化调整。应注意,可以在表示视频中的不同阶段使用量化。返回参考图1所示的示例,在正向转换中使用量化来减小位深度,并且也在视频编码器中使用量化来对变换系数进行量化。类似地,在反向转换中使用逆量化来增大位深度,并且在视频解码器中使用逆量化来对逆变换系数进行去量化。
因为人眼可能变得对视频中非常明亮的区域周围的暗区域较不敏感(称为眩光遮蔽或亮度遮蔽),所以我们可以在这样的暗区域中使用较粗略的量化(即,保留较少细节或去除更多细节)。在一个实施例中,我们可以在正向转换中使用额外量化处理或调整正向转换内的位深度量化。在另一实施例中,我们调整在视频编码器和解码器中使用的量化参数。
眩光遮蔽在HDR视频中更常见,并且也可以在SDR视频中看到,例如,当通过具有强背光和高对比度的电视机来显示SDR或LDR(低动态范围)视频时。为了压缩SDR视频,可以使用类似于图1所示架构的架构,具有对正向转换和反向转换的修改。正向转换模块(110)可以包括从输入SDR线性信号到非线性信号的转换(例如使用如SMPTE BT709中描述的伽马传递函数)、色彩空间转换,位深度减小/量化以及色度降转换。将经解码信号转换为SDR视频信号的反向转换模块(140)可以包括色彩空间转换、位深度逆量化、色度升转换以及从非线性信号到SDR线性信号的转换(例如,使用逆伽马传递函数)。注意,在多数情况下,逆伽玛处理之前的信号可以发送到显示器。在下文中,我们可以讨论使用HDR信号的示例性实施例,但是本原理也可以应用于SDR信号。
图2A示出了示例性HDR图像,图2B示出了示例性HDR图像中的眩光遮蔽效应。在图2B中,黑色区域表示遮蔽为低(即,人眼对该区中的失真更敏感)的区,并且白色区域表示遮蔽为高的区。根据图2B,我们可以观察到,明亮的窗户引起暗部和附近区域上的强烈遮蔽,并且遮蔽效应随着到窗户的距离增大而衰减。
我们可以使用JND(Just Noticeable Difference,恰可辨差异)来测量眩光遮蔽效应。JND表示图像或视频中可以容忍的失真水平,这是因为它是人类观察者无法感知的。在关注于感觉和知觉的实验心理学(心理物理学)的分支中,JND是必须改变的量,以便差异至少一半时间为可辨、可检测。它也被称为差异阈限、差异阈值或最小可感知差异。JND是主观的,并且许多JND模型是可用的。在本申请的上下文中,定义两个不同的JND:JNDL和JNDG,如下面进一步详细描述的那样。更一般地,其他失真或质量度量(例如,考虑邻近信息的一个)可以用来代替JND测量。
JNDL
JNDL对应于一个像素的JND,而不考虑眩光遮蔽。JNDL仅取决于当前像素的亮度。实际上,JNDL描述亮度变化,其应存在于图像的当前像素处使得人眼能够注意到当前像素处的变化,而不考虑眩光遮蔽。
可以在实验上确定JNDL。例如,对于给定亮度L,我们可以找到表示人类观察者看到改变的亮度中的最小Δ(delta)的值dL。这些值通常作为L与dL之间的映射表给出。
在另一实施例中,可以根据HDR信号的PQ OETF曲线或者BT709中定义的OETF和SDR信号的目标峰值亮度来确定JNDL。OETF曲线旨在使用传递函数TF()将线性信号(L)映射成非线性信号(Y):
TF(L)=Y (1)
JNDL(L)=TF-1(Y+1)-TF-1(Y)=TF-1(TF(L)+1)-TF-1(TF(L)) (2)
在本申请中,我们将其中安置线性信号(L)的空间称为线性空间,并且将其中安置非线性信号(Y)的空间称为感知空间。在线性空间中,像素的亮度值与物理亮度(例如,以尼特或坎德拉每平方米(cd/m2)表示)直接成比例。在感知空间中,目的是使像素的亮度相对于人类视觉***是线性的,即,该空间中相同量的亮度差(dL)应被感知为对人眼的相同量的亮度差,而不管像素亮度L。感知空间在实验上被定义并且是主观的。如本领域技术人员已知的那样,若干感知空间是可用的。
JNDG
归因于明亮的邻近像素,考虑到眩光遮蔽,JNDG对应于一个像素的JND。在这种情况下,JNDG取决于当前像素的亮度和邻近像素的亮度。实际上,JNDG描述最小亮度变化,考虑到眩光遮蔽效应,最小亮度变化应存在于当前像素处使得人眼能够注意到当前像素处的亮度差。
可以在实验上确定JNDG,例如,给定亮度、明亮点和到当前像素的距离的情况下,可以获得映射表。然后,可以使用模型化来获得使映射最佳拟合的分析函数。
在另一实施例中,我们计算JNDL和考虑眩光遮蔽效应的眩光因子(Gf)。在数学上,基于从明亮区域到暗区域的遮蔽效应,JNDG的计算可以被描述为:
JNDG=Gf*JNDL (3)
根据定义,Gf因子大于1(即,像素无法具有小于JNDL的JNDG)。Gf因子取决于当前像素的亮度、周围像素的亮度以及周围像素相对于当前像素的位置(距离)。
在下文中,亮度值在线性空间中表示(例如,以尼特或cd/m2表示)。如果视频输入在感知空间中表示(例如,在OETF函数之后),则逆函数可以应用于像素的强度值,以便获得线性亮度值。
取决于用于考虑眩光遮蔽的HVS模型,眩光因子的模型化可能是复杂的。这里,我们基于在主观心理视觉测试期间获得的结果的模型化,引入易处理且简单的方式来使眩光因子模型化。特别地,可以如下计算受像素p2影响的像素p1(其中L(p2)>L(p1))的眩光因子:
Gf(p1,p2)=max{1,[a0+(L(p2)-L(p1))a1]·[(L(p2)-L(p1))*a2*d(p1,p2)+a3]}(4)
其中L(p)是像素p的亮度,d(p1,p2)是像素p1与p2之间的欧式距离,并且[a0...a3]是在整个主观测试中凭经验确定的常数。当使用SMPTE 2084OETF时,[a0...a3]的典型的一组值可以是例如:[6.75,0.352,-3.74e-008,3.360e-005]。例如,当SMPTE BT709中定义的伽马传递函数用于SDR信号时,如果使用另一OETF,则可以适配这些值。
根据以上眩光因子模型,眩光因子随着距离而减小,这是因为a2是负的,当像素p2更亮时增大且当p1更暗时增大,与眩光遮蔽效应的感知一致。
为了减少计算复杂度,可以简化像素的以上计算。例如,我们可以仅计算“暗”像素(即,具有低于阈值(通常为100尼特)的暗度的像素)的眩光因子,并且我们可以仅计算“明亮”像素(即,具有高于阈值(通常为1000尼特)的亮度的像素)的遮蔽的贡献。对于略过计算的那些像素,我们将Gf设置为1(即,JNDG=JNDL)。
在上面,我们说明了如何计算输入图像的各个像素的眩光因子。我们将遮蔽视为附加现象(高达特定阈值)。因此,为了计算给定像素的总眩光因子,可以根据以下来加总所有其他像素的贡献:
其中pi表示像素p的邻近者,M是经验阈值,高于该经验阈值则遮蔽饱和,在一个示例中,我们设置M=20。当没有处理时间约束时,整个图像可以视为像素p的邻近者。为了减少计算,我们可以将较小的一组像素(例如,亮度高于阈值并且足够靠近的像素)视为像素p的邻近者,例如,根据等式(3),我们可以推导明亮像素不再对Gf因子有贡献的距离的阈值,即当[a0+(L(p2)-L(p1))a1].[(L(p2)-L(p1))*a2*d(p1,p2)+a3]小于1时。
图3图示出根据本原理的实施例的用于基于眩光遮蔽效应来计算量化比率的示例性方法300。
方法300访问线性空间中的原始视频(例如,使用由SMPTE 2065-4:2013定义的OpenEXR文件格式)作为输入。例如,原始图像可以是以浮点表示的RGB线性格式,对于原色使用BT2020格式,具有4000尼特作为峰值亮度。根据原始图像,可以计算亮度值(L)以便考虑眩光遮蔽(310)。例如,输入RGB(线性空间,以尼特为单位的浮点值)图像Irgb可以从RGBBT2020色彩空间到XYZ色彩空间转换为:
L=0.262700R+0.677998G+0.059302B (6)
然后,对于各个像素,我们可以例如使用等式(3)来计算JNDG(320)。特别地,我们可以使用等式(2)来根据L计算JNDL,使用等式(4)和等式(5)来根据L计算眩光因子,并且然后使用等式(3)来根据JNDL和眩光因子来计算JNDG。当视频信号以其他格式表示时,可以例如使用SMPTE BT709中定义的色彩空间转换来适配色彩空间转换。
在已知用于在编码之前将输入视频变换到感知空间中的传递函数的情况下,可以如下针对像素计算量化比率(330):
原先,OETF被设计使得线性空间中的JND的步长不小于感知空间中的1的步长。这里,我们计算当我们考虑眩光遮蔽效应时,在没有任何可辨差异的情况下我们可以对像素多进行多少量化。具体地,我们采用高于L值的JNDG(TF(L(p)+JNDG(p))和低于L值的JNDG(TF(L(p)–JNDG(p))。然后,我们使用TF将两个值传递到感知空间以获得TF(L(p)+JNDG(p))和TF(L(p)–JNDG(p))。感知空间中的两个值之间的差被平均以表示感知空间中可被容忍的失真。随后,我们考虑可以基于经平均的差来按比例增大量化。也就是说,经平均的差用作量化比率来调整正向转换中或者编码期间的量化参数。
计算量化比率的其他变型可以是:
Qr(P)=max{1,max[TF(L(p)+JDNG(P)),TF(L(P)-JDNG(P))]} (8)
或者
Qr(p)=max{1,min[TF(L(p)+JNDG(p)),TF(L(p)-JNDG(p)))]) (9)
对于等于JNDL的JNDG,所得Qr应等于1,这是由于OETF函数被设计为低于JNDL。受眩光遮蔽影响的像素与大于1的眩光因子相关联,并且所得Qr也大于1。
图4图示出根据本原理的实施例的用于考虑眩光遮蔽效应对HDR图像进行编码的示例性方法400。在该实施例中,使用眩光遮蔽效应来调整量化步长大小。特别地,可以例如使用方法300来计算(450)各个像素的量化比率。输入HDR信号被转换为可以通过使用正向转换(410)的视频编码器接受的信号。在编码(420)期间,基于量化比率来调整量化步长大小。由于视频编码通常按块进行,因此我们使用针对各个像素计算的量化比率来进一步计算块的量化比率。这里,块的大小取决于我们如何应用量化比率。例如,块可以对应于H.264/AVC中的一个或更多个宏块或者HEVC中的一个或更多个变换单元(TU)。
在一个实施例中,可以使用块内的像素的量化比率的最大值函数来计算块的量化比率。也就是说,块中的像素的最大量化比率用作块的量化比率。这种方法可以以视觉质量为代价来改善压缩性能。
在另一实施例中,可以使用最小值函数来计算块的量化比率,这可以更好地保留块的视觉质量。在又一实施例中,量化比率的中值或平均值可以用作块的量化比率,这可以提供压缩效率与视觉质量之间的平衡。
假设对于给定块,编码器在不考虑眩光遮蔽的情况下选择的原始量化步长大小为Q1,可以如下计算具有所提出的量化调整的量化步长大小:
Q2=min(Qmax,Qr*Q1) (10)
取决于编解码器,可以进一步适配Q2的值。不同的编解码器对可以针对块设置的量化步长大小具有不同的约束。例如,在VP9中,只有有限数量的不同量化步长大小(Qp)可用。在这种情况下,可以执行Qp聚类的额外处理。在HEVC中,替代地对ΔQp进行编码,从而限制Q2的可能值。
应注意,量化可能不作为编码器内的单独步骤被独立执行。例如,量化可以与变换整合。此外,可能存在对量化参数值的其他约束,以便限制量化变化范围或者使用整数实现方式。因此,量化步长大小可以在用于量化之前被处理。而且,当量化参数将被编码时,可以在编码之前将它们映射到量化索引。为了易于标记,我们将与量化步长大小相对应的不同表示称为量化步长大小。
方法400中的量化比率调整也可以视为改善视频编码的预处理步骤。在解码侧,比特流被解码(430)并且然后通过反向转换(440)被转换为HDR信号。
图5图示出根据本原理的实施例的用于考虑眩光遮蔽效应对HDR图像进行编码的另一示例性方法500。在该实施例中,使用眩光遮蔽效应来调整不需要传输量化比率的量化步长大小,也就是说,可以在解码器上推导基于眩光遮蔽的量化比率。在编码器和解码器二者中执行量化调整,并且导出量化比率的处理在编码器和解码器处是相同的。
图6图示出当前块610的示例性因果区域(已被编码或解码的区域,并且像素可用)。该示例中的因果区域包括在当前块的左侧和上方的块。
由于在解码器侧只有因果区域中的重构像素是可用的,所以我们调整眩光因子的计算。因此,当确定像素或块的邻近者时,将只考虑因果区域。如之前所讨论的,此外,邻近者可以限于具有高于阈值的亮度的像素和距离内的像素。
返回参考图5,在使用正向转换(510)对输入HDR信号进行变换之后,视频编码器(520)使用基于眩光遮蔽的量化调整(550)对经转换的信号进行编码。在解码器侧,视频解码器(530)使用基于眩光遮蔽的量化调整(560)对比特流进行解码。然后,使用反向转换(540)将经解码的信号转换为输出HDR信号。
在下文中,我们使用HEVC编码器/解码器来说明在视频编码器和解码器中应用的量化调整。应注意,可以与其他视频压缩标准一起使用所提出的量化调整。
图7图示出其中可以应用本原理的示例性HEVC编码器700。编码器700的输入包括要编码的视频。在示例性编码器700中,当在帧内模式下对块进行编码时,其执行帧内预测(770)。在帧间模式下,块执行运动估计(760)和运动补偿(765)。编码器决定帧内模式或帧间模式中的哪一个用于对块进行编码(775),并且通过从原始图像块中减去预测块来计算预测残差(705)。
预测残差被变换(710)和量化(720)。经量化的变换系数以及运动向量和其他语法元素被熵编码(730),以生成比特流。编码器对经编码的块进行解码,以提供进一步预测的参考。经量化的变换系数被去量化(740)和逆变换(750),以对预测残差进行解码。组合经解码的预测残差和预测块(755),重构图像块。去块滤波器(780)和SAO(采样自适应偏移)滤波器(785)被应用于重构块。经滤波的图像被存储在参考存储器(790)。
图8图示出根据本原理的实施例的用于调整视频编码器中的量化参数的示例性方法800。方法800可以用于编码器700的量化模块(720)中。在该实施例中,我们假设在两个阶段量化DC系数和AC系数,其中在不考虑眩光遮蔽的情况下使用量化步长大小Qp=Q1来量化DC系数。Q1可以通过速率控制算法来决定以满足比特率约束,并且可以随块且随图片而变化。然后,使用DC系数来估计亮度且估计当前块的眩光因子。随后,基于经调整的量化步长大小Q2来量化AC系数。
方法800的输入包括原始块(B)和对应的预测块(P)。预测块可以来自例如帧内预测或运动补偿。当前块的残差可以形成(810)为:R=B-P。残差块被变换(820)为T=DCT(R)。
在不考虑眩光遮蔽的情况下使用量化步长大小Q1来量化(830)DC系数:C(DC)=D(DC,Q1),其中DC是DC系数,D(.)表示量化,并且C是量化变换系数。然后,经量化的变换系数被去量化(840)为:
其中P(i)是来自预测块的每个像素的强度,N是块中的像素的数量,并且A是块的估计平均亮度。
所估计的亮度值A用作整个块的当前值,并且仅使用当前块的图像的因果部分来计算眩光因子。此时,可以使用来自因果部分的重构像素的亮度值。
因为可以使用线性空间中的亮度来计算眩光因子,所以可以使用逆OETF(860,L=OETF-1(A))将块的所估计的亮度和邻近因果块的亮度转换回线性空间。然后,可以基于当前块(L)和因果块({Li})的所估计的亮度值来估计(870)量化比率(Qr)。具体地,块的眩光因子可以被计算为
Gf(B)=min(M,ΣBiN2*Gf(B,Bi)) (13)
其中{Bi}是邻近块,Gf(B,Bi)是块B与Bi之间的眩光因子。眩光因子计算类似于像素之间的眩光因子计算,但是使用块中心来计算块之间的距离,并且使用块的平均亮度而不是像素的亮度。
使用量化比率和量化步长Qp=Qi,可以计算AC系数的量化步长大小Q2(875)为Q2=Qr*Qi。随后,AC系数被量化(880)。量化步长Qp、经量化的DC系数(DCq)和AC系数(ACq)然后可以被熵编码(890)以被包括在比特流中。应注意,量化比率(Qr)不是在比特流中传输的,而是在解码器处导出的。
图9描绘了其中可以应用本原理的示例性HEVC视频解码器900的框图。解码器900的输入包括可以由视频编码器700生成的视频比特流。比特流首先被熵解码(945),以获得变换系数、运动向量和其他经编码的信息。变换系数被去量化(950)和逆变换(955),以对预测残差进行解码。组合经解码的预测残差和预测块(925),重构图像块。可以从帧内预测(960)或运动补偿预测(970)获得预测块。去块滤波器(990)和SAO滤波器(995)被应用于重构块或重构图像。经滤波的图像被存储在参考存储器(980)。
图10图示出根据本原理的实施例的用于调整解码器中的量化参数的示例性方法1000。方法1000可以用于解码器900的去量化模块(950)中。类似于方法800,我们假设在两个阶段去量化DC系数和AC系数,其中使用从比特流推导的量化步长大小Qp=Q1来去量化DC系数。然后,使用DC系数来估计亮度并估计当前块的眩光因子。随后,基于经调整的量化步长大小Q2来去量化AC系数。
预测块(P)可以来自例如帧内预测或运动补偿。可从熵解码器(1010)获得DC系数(DCq)、AC系数(ACq)和块的量化步长大小(Qp=Q1)。使用量化步长大小Q1将DC系数去量化(1040)为:
其中P(i)是来自预测块的每个像素的强度,N是块中的像素的数量,并且A是块的估计平均亮度。
所估计的亮度值A用作整个块的当前值,并且仅使用当前块的图像的因果部分来计算眩光因子。此时,可以使用来自因果部分的经解码的像素的亮度值。
因为可以使用线性空间中的亮度来计算眩光因子,所以可以使用逆OETF(1060,L=OETF-1(A))将块的所估计的亮度和邻近因果块的亮度转换回线性空间。然后,可以基于当前块(L)和因果块({Li})的所估计的亮度值来估计(1070)量化比率(Qr)。
使用量化比率和量化步长大小Qp=Q1,AC系数的量化步长大小Q2可以计算(1075)为Q2=Qr*Q1。随后,AC系数被去量化(1080)。然后,去量化的DC系数和AC系数可以被逆变换(1090)。应注意,量化比率(Qr)不是在比特流中接收的,而是在解码器处导出的。
注意,在编码器和解码器中执行的量化比率计算应该彼此对应。例如,在方法1000中执行的步骤1040-1075分别对应于在方法800中的步骤840-875。
由于可以在解码器侧上推导经适配的量化以避免传输自适应量化比率,所以本实施例可以改善视频编码效率。每个块的自适应量化还考虑遮蔽效应并且还可以改善视觉质量。
在上文中,我们讨论了可以通过考虑眩光遮蔽效应来调整量化步长大小。也可以根据本原理来调整其他量化参数,诸如量化舍入偏移和量化矩阵。例如,可以使用量化比率来对量化矩阵进行缩放,或者可以基于量化比率来对量化舍入偏移进行移位或缩放。
应注意,虽然在调整量化参数时讨论眩光遮蔽效应,但是本原理可以应用于其中块或区域的感知受周围区域或块影响的其他场景,例如但不限于,色彩感知或纹理感知。
由于眩光遮蔽在HDR视频中更明显,所以我们示出HDR视频背景下的示例。然而,当前显示器可能具有非常高的对比率,并且可能呈现与HDR视频类似的问题。因此,对于SDR视频也可以考虑眩光遮蔽效应,并且在对SDR视频进行编码和解码时可以应用本原理。具体地,如果由显示器引起眩光遮蔽(例如,由显示器的高对比率),则在设计量化调整时我们可能还需要考虑显示特性。
图11图示出其中可以实现本原理的示例性实施例的各个方面的示例性***的框图。***1100可以体现为包括下面描述的各种组件的设备,并且被配置为执行上述处理。这样的设备的示例包括但不限于个人计算机、膝上型计算机、智能电话、平板计算机、数字多媒体机顶盒、数字电视接收器、个人视频记录***、连接式家用电器和服务器。***1100可以通信地耦合到其他类似***,并且经由如图11所示且如本领域技术人员已知的通信信道通信地耦合到显示器,以实现上述示例性视频***。
***1100可以包括至少一个处理器1110,其被配置为执行加载在其中以实现如上所述的各种处理的指令。处理器1110可以包括嵌入式存储器,输入输出接口和本领域中已知的各种其他电路。***1100还可以包括至少一个存储器1120(例如,易失性存储器设备,非易失性存储器设备)。***1100可以另外包括储存设备1140,其可以包括非易失性存储器,包括但不限于EEPROM、ROM、PROM、RAM、DRAM、SRAM、闪存、磁盘驱动器和/或光盘驱动器。作为非限制性示例,储存设备1140可以包括内部储存设备、附接储存设备和/或网络可访问储存设备。***1100还可以包括被配置为处理数据以提供经编码视频或经解码视频的编码器/解码器模块1130。
编码器/解码器模块1130表示可以被包括在设备中以执行编码和/或解码功能的模块。如已知的那样,设备可以包括编码和解码模块中的一个或两个。另外,编码器/解码器模块1130可以实现为***1100的单独元件,或者可以并入处理器1110内作为硬件和软件的组合,如本领域技术人员已知的那样。
要加载到处理器1110上以执行上文描述的各种处理的程序代码可以存储在储存设备1140中并且随后加载到存储器1120上以供处理器1110执行。根据本原理的示例性实施例,处理器1110、存储器1120、储存设备1140和编码器/解码器模块1130中的一个或更多个可以在上文讨论的处理的执行期间存储各种项目中的一个或更多个,包括但不限于HDR视频、比特流、等式、公式、矩阵、变量、运算和运算逻辑。
***1100还可以包括通信接口1150,其经由通信信道1160实现与其他设备的通信。通信接口1150可以包括但不限于被配置为传输和接收来自通信信道1160的数据的收发器。通信接口可以包括但不限于调制解调器或网卡,并且通信信道可以在有线和/或无线介质内实现。***1100的各种组件可以使用各种合适的连接(包括但不限于内部总线、导线和印刷电路板)来连接或通信地耦合在一起。
可以通过由处理器1110实现的计算机软件或通过硬件或通过硬件和软件的组合来执行根据本原理的示例性实施例。作为非限制性示例,可以通过一个或更多个集成电路来实现根据本原理的示例性实施例。存储器1120可以是适合于技术环境的任何类型,并且可以使用任何适当的数据储存技术(诸如光存储器设备、磁存储器设备、基于半导体的存储器设备、固定存储器和可移除存储器,作为非限制性示例)来实现。处理器1110可以是适合于技术环境的任何类型,并且可以包括微处理器、通用计算机、专用计算机和基于多核架构的处理器中的一个或更多个,作为非限制性示例。
参考图12,示出了数据传输***1200,上述特征和原理可以应用于该***。数据传输***1200可以是例如用于使用各种媒介(诸如卫星、线缆、电话线或地面广播)中的任一种传输信号的头端或传输***。数据传输***1200还可以用于提供用于储存的信号。可以在互联网或一些其他网络上提供传输。数据传输***1200能够生成并传送例如视频内容和其他内容。
数据传输***1200从处理器1201接收经处理的数据和其他信息。在一个实现方式中,处理器1201执行正向转换。处理器1201还可以向1200提供元数据,指示例如视频的格式。
数据传输***或装置1200包括编码器1202和能够传输经编码的信号的传输器1204。编码器1202从处理器1201接收数据信息。编码器1202生成经编码的信号。
编码器1202可以包括子模块,其包括例如组装单元,用于将各条信息接收并组装成用于储存或传输的结构化格式。各条信息可以包括例如经编码或未编码的视频,以及经编码或未编码的元素。在一些实现方式中,编码器1202包括处理器1201并且因此执行处理器1201的操作。
传输器1204从编码器1202接收经编码的信号并且在一个或更多个输出信号中传输经编码的信号。传输器1204可以例如被适配为传输具有表示经编码的图片和/或与之有关的信息的一个或更多个比特流的程序信号。典型的传输器执行诸如例如以下中的一个或更多个的功能:提供误差校正编码、使信号中的数据交织、使信号中的能量随机化、以及使用调制器1206将信号调制到一个或更多个载波上。传输器1204可以包括天线(未示出)或与天线介接。此外,传输器1204的实现方式可以受限于调制器1206。
数据传输***1200还通信地耦合到储存单元1208。在一个实现方式中,储存单元1208耦合到编码器1202,并且存储来自编码器1202的经编码的比特流。在另一实现方式中,储存单元1208耦合到传输器1204,并且存储来自传输器1204的比特流。来自传输器1204的比特流可以包括例如已经通过传输器1204进一步处理的一个或更多个经编码的比特流。在不同的实现方式中,储存单元1208是标准DVD、蓝光盘、硬盘驱动器或一些其他储存设备中的一个或更多个。
参考图13,示出了数据接收***1300,上述特征和原理可以应用于该***。数据接收***1300可以被配置为接收各种媒介(诸如储存设备、卫星、线缆、电话线或地面广播)上的信号。可以在互联网或一些其他网络上接收信号。
数据接收***1300可以是例如蜂窝电话、计算机、机顶盒、电视机或其他设备,其接收经编码的视频且提供例如用于显示(例如显示给用户)、用于处理或用于储存的经解码的视频信号。因此,数据接收***1300可以将其输出提供给例如电视机的屏幕、计算机监视器、计算机(用于储存、处理或显示)、或者一些其他储存、处理或显示设备。
数据接收***1300能够接收和处理数据信息。数据接收***或装置1300包括接收器1302,用于接收经编码的信号,诸如例如在本申请的实现方式中描述的信号。接收器1302可以接收例如提供比特流的信号或者从图12的数据传输***1200输出的信号。
接收器1302可以例如被适配为接收具有表示经编码的图片的多个比特流的程序信号。典型的接收器执行诸如例如以下中的一个或更多个的功能:接收经调制和编码的数据信号、使用解调器1304从一个或更多个载波解调数据信号、使信号中的能量去随机化、使信号中数据解交织、以及对信号进行误差校正解码。接收器1302可以包括天线(未示出)或与天线介接。接收器1302的实现方式可以受限于解调器1304。
数据接收***1300包括解码器1306。接收器1302将接收到的信号提供给解码器1306。通过接收器1302提供给解码器1306的信号可以包括一个或更多个经编码的比特流。解码器1306输出经解码的信号,诸如例如包括视频信息的经解码的视频信号。
数据接收***或装置1300还通信地耦合到储存单元1307。在一个实现方式中,储存单元1307耦合到接收器1302,并且接收器1302访问来自储存单元1307的比特流。在另一实现方式中,储存单元1307耦合到解码器1306,并且解码器1306访问来自储存单元1307的比特流。在不同的实现方式中,从储存单元1307访问的比特流包括一个或更多个经编码的比特流。在不同的实现方式中,储存单元1307是标准DVD、蓝光盘、硬盘驱动器或一些其他存储设备中的一个或更多个。
在一个实现方式中,将来自解码器1306的输出数据提供给处理器1308。在一个实现方式中,处理器1308是被配置用于执行后处理的处理器。在一些实现方式中,解码器1306包括处理器1308并且因此执行处理器1308的操作。在其他实现方式中,处理器1308是下游设备(诸如例如机顶盒或电视机)的一部分。
在此描述的实现方式可以例如以方法或处理、装置、软件程序、数据流或信号来实现。即使仅在单一形式的实现方式的背景下进行了讨论(例如,仅作为方法或设备进行了讨论),但是所讨论的特征的实现方式也可以以其他形式(例如装置或程序)来实现。装置可以在例如适当的硬件、软件和固件中实现。方法例如可以在诸如例如处理器(其一般指代处理设备,包括例如计算机、微处理器、集成电路或可编程逻辑器件)之类的装置中实现。处理器还包括诸如例如计算机、蜂窝电话、便携/个人数字助理(“PDA”)之类的通信设备以及便于在最终用户之间进行信息通信的其他设备。
对本原理的“一个实施例”或“实施例”或“一个实现方式”或“实现方式”以及其其他变型的引用意指结合实施例描述的特定特征、结构、特性等包括在本原理的至少一个实施例中。因此,贯穿说明书出现在各处的短语“在一个实施例中”或“在实施例中”或“在一个实现方式中”或“在实现方式中”以及任何其他变型的出现,不一定全部指代相同的实施例。
另外,本申请或其权利要求可能涉及“确定”各条信息。确定信息可以包括例如估计信息、计算信息、预测信息或者从存储器取回信息中的一个或更多个。
此外,本申请或其权利要求可能涉及“访问”各条信息。访问信息可以包括例如接收信息、(例如,从存储器)取回信息、存储信息、处理信息、传输信息、移动信息、复制信息、擦除信息、计算信息、确定信息、预测信息或者估计信息中的一个或更多个。
另外,本申请或其权利要求可能涉及“接收”各条信息。与“访问”一样,接收旨在是广义术语。接收信息可以包括例如访问信息、或者(例如,从存储器)取回信息中的一个或更多个。此外,在诸如例如存储信息、处理信息、传输信息、移动信息、复制信息、擦除信息、计算信息、确定信息、预测信息或估计信息的操作期间,通常以一种方式或另一方式涉及“接收”。
如对于本领域技术人员将明显的那样,实现方式可以产生被格式化为携带例如可以被存储或传输的信息的各种信号。信息可以包括例如用于执行方法的指令或者由所描述的实现方式之一产生的数据。例如,信号可以被格式化为携带所描述的实施例的比特流。这样的信号例如可以被格式化为电磁波(例如使用频谱的射频部分)或者基带信号。格式化可以包括例如对数据流进行编码以及用经编码的数据流调制载波。信号携带的信息例如可以是模拟或数字信息。如已知的那样,可以在各种不同的有线或无线链路上传输信号。信号可以存储在处理器可读介质上。
Claims (21)
1.一种对视频进行编码的方法,包括:
访问与所述视频的图像的块对应的量化参数和残差块;
变换所述残差块以形成所述块的DC变换系数和一个或更多个AC变换系数;
响应于所述量化参数,量化和去量化所述DC变换系数,以形成所述块的重构的DC变换系数;
响应于所述重构的DC变换系数和所述块的一个或更多个邻近重构块的亮度,调整所述块的所述量化参数;以及
响应于经调整的所述量化参数,编码所述块的所述一个或更多个AC变换系数。
2.根据权利要求1所述的方法,其中所述量化参数是基于所述块的所述邻近重构块与所述块之间的眩光遮蔽效应而调整的。
3.根据权利要求2所述的方法,还包括:
响应于所述眩光遮蔽效应来确定所述块的像素的恰可辨差异JND,其中所述量化参数是基于所确定的JND和所述块的亮度而调整的。
4.根据权利要求1-3中任一项所述的方法,其中,所述量化参数是响应于所述块的所述重构的DC变换系数和来自所述块的预测块的每个像素的强度的和而被调整的。
5.根据权利要求4所述的方法,其中所述块的所述AC变换系数的量化基于经调整的所述量化参数。
6.根据权利要求5所述的方法,还包括:
基于所述和与所述块的所述邻近重构块的所述亮度来确定量化比率,其中所述量化参数是基于所述量化比率而缩放的。
7.一种对视频进行编码的装置,包括:
用于以下操作的部件:访问与所述视频的图像的块对应的量化参数和残差块;变换所述残差块以形成所述块的DC变换系数和一个或更多个AC变换系数;以及响应于所述量化参数,量化和去量化所述DC变换系数,以形成所述块的重构的DC变换系数;
用于响应于所述重构的DC变换系数和所述块的一个或更多个邻近重构块的亮度来调整所述块的所述量化参数的部件,以及
用于响应于经调整的所述量化参数来编码所述块的所述一个或更多个AC变换系数的部件。
8.根据权利要求7所述的装置,其中所述量化参数是基于所述块的所述邻近重构块与所述块之间的眩光遮蔽效应而调整的。
9.根据权利要求8所述的装置,还包括用于以下的部件:
响应于所述眩光遮蔽效应来确定所述块的像素的恰可辨差异JND,其中所述量化参数是基于所确定的JND和所述块的亮度而调整的。
10.根据权利要求7-9中任一项所述的装置,其中,所述量化参数是响应于所述块的所述重构的DC变换系数和来自所述块的预测块的每个像素的强度的和而被调整的。
11.根据权利要求10所述的装置,其中所述块的所述AC变换系数的量化基于经调整的所述量化参数。
12.根据权利要求11所述的装置,还包括用于以下的部件:
基于所述和与所述块的所述邻近重构块的所述亮度来确定量化比率,其中所述量化参数是基于所述量化比率而缩放的。
13.一种从比特流解码视频的方法,包括:
访问图像的块的量化参数;
访问所述图像的所述块的变换系数,所述变换系数包括DC变换系数和一个或更多个AC变换系数;
响应于所述量化参数,去量化所述DC变换系数,以形成所述块的重构的DC变换系数;
响应于所述重构的DC变换系数和所述块的一个或更多个邻近重构块的亮度,调整所述量化参数,
响应于经调整的所述量化参数,解码所述一个或更多个AC变换系数。
14.根据权利要求13所述的方法,其中所述量化参数是基于所述块的所述重构的DC变换系数和来自所述块的预测块的每个像素的强度的和而被调整的。
15.根据权利要求14所述的方法,其中所述块的所述AC变换系数的去量化基于经调整的所述量化参数。
16.根据权利要求14-15中任一项所述的方法,还包括:
基于所述和与所述块的所述邻近重构块的所述亮度来确定量化比率,其中所述量化参数是基于所述量化比率而缩放的。
17.一种从比特流解码视频的装置,包括:
用于以下操作的部件:访问图像的块的量化参数;访问所述图像的所述块的变换系数,所述变换系数包括DC变换系数和一个或更多个AC变换系数;响应于所述量化参数,去量化所述DC变换系数,以形成所述块的重构的DC变换系数;
用于响应于所述重构的DC变换系数和所述块的一个或更多个邻近重构块的亮度来调整所述量化参数的部件;以及
用于响应于经调整的所述量化参数来解码所述一个或更多个AC变换系数的部件。
18.根据权利要求17所述的装置,其中所述量化参数是基于所述块的所述重构的DC变换系数和来自所述块的预测块的每个像素的强度的和而被调整的。
19.根据权利要求18所述的装置,其中所述块的所述AC变换系数的去量化基于经调整的所述量化参数。
20.根据权利要求18-19中任一项所述的装置,还包括用于以下的部件:
基于所述和与所述块的所述邻近重构块的所述亮度来确定量化比率,其中所述量化参数是基于所述量化比率而缩放的。
21.一种非临时性计算机可读存储介质,具有存储在其上的用于执行根据权利要求1-6和13-16中任一项所述的方法的指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15306348.2 | 2015-09-02 | ||
EP15306348 | 2015-09-02 | ||
PCT/EP2016/070711 WO2017037228A1 (en) | 2015-09-02 | 2016-09-02 | Method and apparatus for quantization in video encoding and decoding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108141598A CN108141598A (zh) | 2018-06-08 |
CN108141598B true CN108141598B (zh) | 2022-10-04 |
Family
ID=54148449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680057428.7A Active CN108141598B (zh) | 2015-09-02 | 2016-09-02 | 用于视频编码和解码中的量化的方法和装置 |
Country Status (10)
Country | Link |
---|---|
US (1) | US10491899B2 (zh) |
EP (1) | EP3345395A1 (zh) |
JP (1) | JP6989491B2 (zh) |
KR (1) | KR20180048654A (zh) |
CN (1) | CN108141598B (zh) |
CA (1) | CA2996349A1 (zh) |
MX (1) | MX2018002646A (zh) |
RU (1) | RU2018111430A (zh) |
TW (1) | TWI727968B (zh) |
WO (1) | WO2017037228A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10778978B2 (en) * | 2017-08-21 | 2020-09-15 | Qualcomm Incorporated | System and method of cross-component dynamic range adjustment (CC-DRA) in video coding |
WO2020004833A1 (ko) * | 2018-06-29 | 2020-01-02 | 엘지전자 주식회사 | Dc 계수를 적응적으로 결정하는 방법 및 그 장치 |
US10931950B2 (en) | 2018-11-19 | 2021-02-23 | Intel Corporation | Content adaptive quantization for video coding |
CN110473149B (zh) * | 2019-03-13 | 2020-06-09 | 北方工业大学 | 关键大数据模糊化处理*** |
US11557264B2 (en) * | 2019-04-10 | 2023-01-17 | Hefei Reliance Memory Limited | Display driver system with embedded non-volatile memory |
CN110020695A (zh) * | 2019-04-19 | 2019-07-16 | 杭州电子科技大学 | 用于滤波器组多载波调制光通信***的K-means非均匀量化算法 |
JP7368496B2 (ja) * | 2019-04-26 | 2023-10-24 | 華為技術有限公司 | クロマ量子化パラメータのマッピング関数のシグナリングのための方法及び装置 |
WO2020248099A1 (en) * | 2019-06-10 | 2020-12-17 | Realnetworks, Inc. | Perceptual adaptive quantization and rounding offset with piece-wise mapping function |
CN112738515B (zh) * | 2020-12-28 | 2023-03-24 | 北京百度网讯科技有限公司 | 用于自适应量化的量化参数调整方法和装置 |
WO2022220545A1 (ko) * | 2021-04-12 | 2022-10-20 | 엘지전자 주식회사 | 저주파 비분리 변환 설계 방법 및 장치 |
US20230345015A1 (en) * | 2022-04-13 | 2023-10-26 | Tencent America LLC | Chroma from luma prediction using neighbor luma samples |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102172024A (zh) * | 2008-10-03 | 2011-08-31 | 高通股份有限公司 | 用于色度和亮度视频块的编码的量化参数选择 |
EP2618574A1 (en) * | 2012-01-20 | 2013-07-24 | Sony Corporation | Quantization matrix design for HEVC standard |
CN103297773A (zh) * | 2013-05-07 | 2013-09-11 | 福州大学 | 基于jnd模型的图像编码方法 |
CN104378636A (zh) * | 2014-11-10 | 2015-02-25 | 中安消技术有限公司 | 一种视频图像编码方法及装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3152765B2 (ja) * | 1991-10-31 | 2001-04-03 | 株式会社東芝 | 画像符号化装置 |
JPH07288809A (ja) * | 1994-04-18 | 1995-10-31 | Sony Corp | ディジタル画像信号の符号化装置 |
US5629780A (en) | 1994-12-19 | 1997-05-13 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Image data compression having minimum perceptual error |
KR100355375B1 (ko) * | 1995-11-01 | 2002-12-26 | 삼성전자 주식회사 | 영상부호화장치에있어서양자화간격결정방법및회로 |
US6363113B1 (en) | 1999-06-07 | 2002-03-26 | Lucent Technologies Inc. | Methods and apparatus for context-based perceptual quantization |
US7280689B2 (en) * | 2002-07-05 | 2007-10-09 | Qdesign U.S.A., Inc. | Anti-compression techniques for visual images |
US8243797B2 (en) * | 2007-03-30 | 2012-08-14 | Microsoft Corporation | Regions of interest for quality adjustments |
JP5024632B2 (ja) | 2008-09-19 | 2012-09-12 | ソニー株式会社 | 画像処理装置および方法、並びにプログラム |
TW201134223A (en) * | 2010-03-29 | 2011-10-01 | Univ Nat Taiwan | Perceptual video encoding system and circuit thereof |
WO2012137114A1 (en) * | 2011-04-08 | 2012-10-11 | Koninklijke Philips Electronics N.V. | Video encoding and decoding |
JP6141295B2 (ja) * | 2011-10-30 | 2017-06-07 | エイチ・ディ・ツー・テクノロジーズ・プロプライエタリー・リミテッドHd2 Technologies Pty. Ltd. | 知覚的に無損失のおよび知覚的に強調された画像圧縮システムならびに方法 |
US9219916B2 (en) | 2012-06-12 | 2015-12-22 | Dolby Laboratories Licensing Corporation | Joint base layer and enhancement layer quantizer adaptation in EDR video coding |
US20150006346A1 (en) * | 2013-06-28 | 2015-01-01 | Quisk, Inc. | Account engine with modular services and access channels |
US20150063461A1 (en) * | 2013-08-27 | 2015-03-05 | Magnum Semiconductor, Inc. | Methods and apparatuses for adjusting macroblock quantization parameters to improve visual quality for lossy video encoding |
KR101797505B1 (ko) | 2013-11-13 | 2017-12-12 | 엘지전자 주식회사 | Hdr 방송 서비스 제공을 위한 방송 신호 송수신 방법 및 장치 |
EP2887664A1 (en) * | 2013-12-19 | 2015-06-24 | Thomson Licensing | Method and device for encoding a high-dynamic range image |
-
2016
- 2016-09-02 MX MX2018002646A patent/MX2018002646A/es unknown
- 2016-09-02 RU RU2018111430A patent/RU2018111430A/ru not_active Application Discontinuation
- 2016-09-02 JP JP2018511283A patent/JP6989491B2/ja active Active
- 2016-09-02 WO PCT/EP2016/070711 patent/WO2017037228A1/en active Application Filing
- 2016-09-02 TW TW105128329A patent/TWI727968B/zh active
- 2016-09-02 CN CN201680057428.7A patent/CN108141598B/zh active Active
- 2016-09-02 KR KR1020187005809A patent/KR20180048654A/ko not_active Application Discontinuation
- 2016-09-02 CA CA2996349A patent/CA2996349A1/en not_active Abandoned
- 2016-09-02 US US15/755,460 patent/US10491899B2/en active Active
- 2016-09-02 EP EP16759798.8A patent/EP3345395A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102172024A (zh) * | 2008-10-03 | 2011-08-31 | 高通股份有限公司 | 用于色度和亮度视频块的编码的量化参数选择 |
EP2618574A1 (en) * | 2012-01-20 | 2013-07-24 | Sony Corporation | Quantization matrix design for HEVC standard |
CN103297773A (zh) * | 2013-05-07 | 2013-09-11 | 福州大学 | 基于jnd模型的图像编码方法 |
CN104378636A (zh) * | 2014-11-10 | 2015-02-25 | 中安消技术有限公司 | 一种视频图像编码方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CA2996349A1 (en) | 2017-03-09 |
JP6989491B2 (ja) | 2022-01-05 |
CN108141598A (zh) | 2018-06-08 |
TW201720157A (zh) | 2017-06-01 |
JP2018533860A (ja) | 2018-11-15 |
TWI727968B (zh) | 2021-05-21 |
MX2018002646A (es) | 2018-06-20 |
RU2018111430A (ru) | 2019-10-07 |
EP3345395A1 (en) | 2018-07-11 |
WO2017037228A1 (en) | 2017-03-09 |
RU2018111430A3 (zh) | 2020-03-10 |
KR20180048654A (ko) | 2018-05-10 |
US20180255302A1 (en) | 2018-09-06 |
US10491899B2 (en) | 2019-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108141598B (zh) | 用于视频编码和解码中的量化的方法和装置 | |
US11368701B2 (en) | Adaptive perceptual mapping and signaling for video coding | |
CN107209929B (zh) | 用于对高动态范围图像进行处理的方法和装置 | |
JP6651005B2 (ja) | Qp値の決定 | |
KR102631484B1 (ko) | 이미지들 및 비디오의 전기-광학 및 광-전기 변환을 위한 방법들, 시스템들 및 장치 | |
US10356444B2 (en) | Method and apparatus for encoding and decoding high dynamic range (HDR) videos | |
EP3323104B1 (en) | A method and device for tone-mapping a picture by using a parametric tone-adjustment function | |
EP3119088A1 (en) | Method and device for encoding an image, method and device for decoding an image | |
EP3054417A1 (en) | Method and apparatus for encoding and decoding high dynamic range images | |
EP3026908A1 (en) | Method and device for quantizing and de-quantizing a picture using scaling factors for chrominance based on luminance | |
Mir et al. | Adaptive residual mapping for an efficient extension layer coding in two-layer HDR video coding | |
Yu et al. | Adaptive perceptual quantizer for high dynamic range video compression | |
EP3272120B1 (en) | Adaptive perceptual mapping and signaling for video coding | |
EP3121787A1 (en) | A method and device for tone-mapping a picture by using a parametric tone-adjustment function |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190919 Address after: Delaware, USA Applicant after: Interactive Digital VC Holdings Address before: Icelemulino, France Applicant before: THOMSON LICENSING |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |