CN102215389A - 一种局部亮度补偿的视频编解码方法及装置 - Google Patents

一种局部亮度补偿的视频编解码方法及装置 Download PDF

Info

Publication number
CN102215389A
CN102215389A CN2010101475724A CN201010147572A CN102215389A CN 102215389 A CN102215389 A CN 102215389A CN 2010101475724 A CN2010101475724 A CN 2010101475724A CN 201010147572 A CN201010147572 A CN 201010147572A CN 102215389 A CN102215389 A CN 102215389A
Authority
CN
China
Prior art keywords
current block
luminance compensation
block
peripheral information
information
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
Application number
CN2010101475724A
Other languages
English (en)
Other versions
CN102215389B (zh
Inventor
林四新
杨名远
于浩平
周建同
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 201010147572 priority Critical patent/CN102215389B/zh
Priority to PCT/CN2011/072563 priority patent/WO2011124157A1/zh
Publication of CN102215389A publication Critical patent/CN102215389A/zh
Application granted granted Critical
Publication of CN102215389B publication Critical patent/CN102215389B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/105Selection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明实施例涉及视频编解码技术,在进行亮度补偿前先判断是否需要进行补偿,以提高编码效率。其解码的方法为:接收视频码流,解析当前块的编码模式信息;获得当前块的运动信息;根据所述运动信息在参考帧中确定与所述当前块对应的参考块;根据所述当前块的周边信息和所述参考块的周边信息判断是否对所述当前块进行亮度补偿;当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。同时本发明还提供了相应的编码方法及装置。

Description

一种局部亮度补偿的视频编解码方法及装置
技术领域
本发明实施例涉及通信领域,尤其涉及一种局部亮度补偿的视频编解码方法及装置
背景技术
在视频编码中,由于亮度的变化或特技的需要,经常会出现连续的帧内容相似但是亮度变化很大的编码场景,为了有效编码这类场景,需要进行亮度补偿。加权预测补偿相邻两帧之间由于光照等条件的变化带来的亮度差异,可以提高帧间预测的效率。目前,H.264使用帧层加权预测对整帧亮度变化进行补偿,但这种方法不能补偿局部亮度变化。
为了实现局部的亮度和色度的补偿,在ITU和MPEG的联合视频工作组JVT的MVC中曾经作过利用当前块和参考块计算出两块之间的亮度变化,然后编码参考块和当前块之间经过亮度校正后的残差,同时在码流中传递亮度校正信息的方法。当解码端接收到残差信息后,利用参考帧进行运动补偿,再根据传递过来的亮度校正信息对重建图像进行亮度补偿,得到校正后的重建图像。
因此现有的视频编解码技术中需要在码流中传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,导致码流边信息增多,编码效率有待提高。
发明内容
本发明实施例提供一种视频编解码的方法,该方法减少在码流中的边信息,以提高编码效率。
一种解码视频信号的方法,所述方法包括:
接收视频码流,解析当前块的编码模式信息;
获得所述当前块的运动信息;
根据所述运动信息在参考帧中确定与所述当前块对应的参考块;
根据所述当前块的周边信息和所述参考块的周边信息判断是否对所述当前块进行亮度补偿;
当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
一种编码视频信号的方法,所述方法包括:
在参考帧中进行运动估计,获得当前块的运动信息;
根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
当需要对所述当前块进行亮度补偿时,对所述当前块的预测值进行亮度补偿;
根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
一种视频解码的装置,包括:
解码信息获取单元,用于接收视频码流,解析当前块的编码模式信息,获得所述当前块的运动信息;
解码参考确定单元,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
解码亮度补偿判断单元,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
解码亮度补偿单元,用于当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
一种视频编码装置,包括:
编码运动估计单元,用于在参考帧中进行运动估计,获得当前块的运动 信息;
编码参考确定单元,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
编码亮度补偿判断单元,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
编码亮度补偿单元,用于当需要对所述当前块进行亮度补偿时,对所述当前块的预测值进行亮度补偿;
编码处理单元,用于根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
本发明实施例提供的视频编解码的方法及装置,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
附图说明
图1是本发明实施例视频编码处理的方法流程图。
图2是本发明实施例视频码流示意图。
图3是本发明实施例视频解编码处理的方法流程图。
图4a是本发明实施例视频编码的装置结构示意图。
图4b是本发明实施例视频编码的装置又一例的结构示意图。
图5a是本发明实施例视频解码的装置结构示意图。
图5b是本发明实施例视频解码的装置又一例的结构示意图。
具体实施方式
本发明实施例给出一套视频处理中局部亮度补偿的方法。
参阅图1,视频编码处理的方法流程图,本实施例中,编码的处理包括:
S101,在参考帧中进行运动估计,获得当前块的运动信息;
S103,根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
S105,根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
S107,当需要对所述当前块进行亮度补偿时,对所述当前块的预测值进行亮度补偿;
S109根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
本发明实施例提供的视频编码的方法,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步,作为编码处理的又一实施例,参阅图2,码流示意图。
当编码当前宏块时,先根据当前块,在参考帧中进行运动估计,得到当前块的运动信息,根据得到的运动矢量在对应的参考帧中找到对应的块,利用当前块C的运动信息,在它的参考帧Ft-1中找到对应的参考块R,同时利用当前块C周边的重建值Y(例如取上边4行和左边4列之间的“L形”部分重建值),和参考块R周边的值X(例如,图中所示Y和X分别是当前块和参考块周边的“L”型块),根据X和Y使用up-left准则判断是否对当前块进行亮度补偿。当前块的周边信息可以包括所述当前块的周边重建信息,当前块的编码模式信息,如当前块是否为帧间编码16x16块,是否为DMVD(解码端运动信息可推导)块或所述当前块的运动向量。参考块的周边信息可以包括所述参考块的周边重建信息,所述参考块的编码模式或所述参考块周边重建块的运动向量。
up-left准则判决方法1:
设当前模板Y中各像素的值为yi,,参考模板X中各像素的值为xi,当满足公式(1)
∑(Ayi-Bxi)!=0            (1)
即当前模板Y和参考模板X各像素相减的差之和不等于0,也即模板Y和X之间有亮度变化时,为满足up-left准则,否则为不符合up-left准则。 其中A和B分别是权重,本实施例中取A=B=1,也可以根据加权关系取其他值。
up-left准则判决方法2:
设Y中各像素的值为yi,,X中各像素的值为xi,当满足公式(2)
|∑(Ayi-Bxi)|>=N                  (2)
即当Y和X各像素相减的差之和的绝对值大于等于N,N为根据周边信息的象素个数确定的常数(如A=B=1,N为模板象素个数和的一半),也即Y和X有较大亮度变化(当A=B=1)时,为满足up-left准则,否则Y和X之间亮度基本相似,为不符合up-left准则。其中A和B分别是权重。
up-left准则判决方法3:
该判断准则假设,当模板区域Y与当前块C的亮度变化趋势不一致时,当前块的上边Up的变化趋势与当前块的左边Left的变化趋势也不一致。此外还假设,匹配块的模板与匹配块的亮度差异很小时,模板与MB的亮度变化趋势是一致的。
则up-left准则判决方法3如下:
当满足公式(3)
∑|Up_curr-Up_ref-TM_Offset |<∑|Up_curr-Up_ref|     (3)
并且∑(Up_curr-Up_ref-TM_Offset)<∑(Up_curr-Up_ref)
并且∑|Left_curr-Left_ref-TM_Offset|<∑|Left_curr-Left_ref|
并且∑(Left_curr-Left_ref-TM_Offset)<∑(Left_curr-Left_ref)
为满足up-left准则,否则为不符合up-left准则。其中Up_curr是当前块的上边重建像素,Up_ref是当前块对应参考块的上边重建像素,Left_curr和Left_ref分别是当前块和参考块左边的重建像素,而TM_Offset是图1中X和Y中的亮度差。
当满足up-left准则时,分别计算利用当前块C和参考块R之间残差值 的代价函数RDCOST1,(可以称为第一数值),和当前块C和参考块R之间残差值利用亮度差值IDCO校正后的代价函数RDCOST2,比较RDCOST1和RDCOST2(可以称为第二数值)。当RDCOST2小时,在码流中传递标记需要进行亮度补偿的标志位IDCO_flag等于1,编码利用亮度差值IDCO校正后的残差值或者先利用IDCO对预测值进行亮度补偿,再用亮度补偿后的预测值预测当前块。可以表示为:
当前块的参差值=C(i)-R(i)-IDCO,
其中C(i)表示当前块在i位置的象素值,R(i)表示对应的预测块在i位置的预测值,IDCO表示利用当前模板和参考模板计算得到的亮度差值。
当RDCOST2大于等于RDCOST1时,在码流中传递标记不需要进行亮度补偿,可使标志位IDCO_flag等于0,直接利用当前块对应的参考块预测当前当前块,编码残差,可以表示为:
当前块的参差值=C(i)-R(i),其中C(i)表示当前块在i位置的象素值,R(i)表示对应的预测块在i位置的预测值,。
当不满足up-left准则时,不需要在码流中传递亮度补偿标记IDCO_flag,直接利用当前块对应的参考块预测当前当前块,编码残差信息。
然后根据亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。完成视频的编码处理。
本发明实施例提供的视频编码的方法,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步本发明视频编码的又一实施例,当确定需要对当前块进行亮度补偿后,不增加标志位,而是直接选择补偿方法。补偿方法可以是利用所述当前块的周边信息和所述参考块的周边信息得到的亮度差值,利用亮度差值对当前块的预测值进行亮度补偿。或者,直接利用当前块对应的参考块预测当前块。***可根据需要在上述两种方式中选择。
本发明实施例提供的视频编码的方法,在进行亮度补偿前先判断是否需 要进行补偿,当需要直接进行补偿后,直接进行补偿,不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
同时本发明进一步提供视频解码的实施例。
参阅图3,视频解码处理的方法流程图,本实施例中,解码的处理包括:
S201,接收视频码流,解析当前块的编码模式信息,获得当前块的运动信息;
S203,根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
S205,根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
S207,当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
本发明实施例提供的视频解码的方法,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步,作为解码处理的又一实施例,继续参阅图2,码流示意图。
当解码当前宏块时,先从码流中解码出当前块的运动信息,根据得到的运动矢量在对应的参考帧中找到对应的块,利用当前块C的运动信息,在它的参考帧Ft-1中找到对应的参考块R,同时利用当前块C的周边信息Y,和参考块R的周边信息X(例如图中所示Y和X分别是当前块和参考块周边的“L”型块),根据X和Y建立up-left准则判决方法。这里up-left准则同编码方法中的判断准则相同。当前块的周边信息可以包括所述当前块的周边(和当前块相邻在左边或上边)重建信息,当前块的编码模式信息,如当前块是否为帧间编码16x16块,是否为DMVD(解码端运动信息可推导)块或所述当前块的运动向量。参考块的周边信息可以包括所述参考块的周边重建信息,或所述参考块周边重建块的运动向量。
当满足up-left准则后根据当前块的周边信息和参考块的周边信息,当 满足局部亮度变化条件时,从码流中解码亮度补偿标志位IDCO_flag,当IDCO_flag等于1(第一参数值)时,利用如图1中的周边重建值X和Y得到它们之间的亮度差值IDCO,
IDCO=∑(C1yi-C2xi)/N
其中C1,C2是系数,本实施例中可以取1,也可以根据当前块的周边重建象素和参考块的周边重建象素进行线性拟合得到,yi,xi为当前块的周边信息Y和参考块的周边信息X中各象素值,N表示周边信息的象素个数。
利用得到的亮度差值IDCO,对当前块的重建值进行亮度补偿,
当前块的重建值=Res(i)+R(i)+IDCO,
其中Res(i)是码流中解码出的残差信号。
否则,当IDCO_flag等于0时(第二参数值),直接利用当前块对应的参考块重建当前块,
当前块的重建值=Res(i)+R(i),
其中Res(i)是码流中解码出的残差信号。
当不满足up-left准则时,不需要从码流中解码亮度补偿标志位IDCO_flag,直接推导得到IDCO_flag=0,直接利用当前块对应的参考块重建当前块,而不需要亮度补偿。
本发明实施例提供的视频解码的方法,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步,本发明解码的又一实施例,当确定需要对当前块进行亮度补偿后,不解码标志位,而是直接选择补偿方法。补偿方法可以是利用所述当前块的周边信息和所述参考块的周边信息得到的亮度差值,利用亮度差值对当前块的重建值进行亮度补偿。或者,直接利用当前块对应的参考块重建当前块。***可用根据需要在上述两种方式中选择。
本发明实施例提供的视频编码的方法,在进行亮度补偿前先判断是否需要进行补偿,当需要直接进行补偿后,直接进行补偿,不需要补偿时可以在 码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本发明实施例进一步提供处理视频信号的装置。
参阅图4a,本发明实施例视频编码的装置结构示意图。该视频编码装置40包括:
编码运动估计单元401,用于在参考帧中进行运动估计,获得当前块的运动信息;
编码参考确定单元403,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
编码亮度补偿判断单元405,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
编码亮度补偿单元407,用于当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
编码处理单元409,用于根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
本发明实施例提供的视频编码的装置,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步作为又一个实施例,参阅图4b,当编码当前宏块时,编码运动估计单元401先根据当前块,在参考帧中进行运动估计,得到当前块的运动信息,编码参考确定单元403根据得到的运动矢量在对应的参考帧中找到对 应的块,利用当前块C的运动信息,在它的参考帧Ft-1中找到对应的参考块R,同时利用当前块C周边的重建值Y(例如取上边4行和左边4列之间的“L形”部分重建值),和参考块R周边的值X(例如,图中所示Y和X分别是当前块和参考块周边的“L”型块),亮度补偿判断单元405根据X和Y建立up-left准则判断是否对当前块进行亮度补偿。当前块的周边信息可以包括所述当前块的周边重建信息,当前块的编码模式信息,如当前块是否为帧间编码16x16块,是否为DMVD(解码端运动信息可推导)块或所述当前块的运动向量。参考块的周边信息可以包括所述参考块的周边重建信息,所述参考块的编码模式或所述参考块周边重建块的运动向量。编码亮度补偿单元407在当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。编码处理单元409,再根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
其中编码亮度补偿判断单元405根据前述的up-left准则判断是否对当前块进行亮度补偿。
该装置还可以包括计算单元411和标志位生成单元413。当第一数值大于所述第二数值时,编码亮度补偿单元407利用所述亮度差值对当前块的预测值进行亮度补偿,标志位生成单元将标志为设为第一参数值;当第一数值不大于所述第二数值时,编码亮度补偿单元407直接利用当前块对应的参考块预测当前块。
当满足up-left准则时,计算单元411分别计算利用当前块C和参考块R之间残差值的代价函数RDCOST1,(可以称为第一数值),和当前块C和参考块R之间残差值利用亮度差值IDCO校正后的代价函数RDCOST2,比较RDCOST1和RDCOST2(可以称为第二数值)。当RDCOST2小时,在码流中传递标记需要进行亮度补偿的标志位IDCO_flag等于1,编码利用亮度差值IDCO校正后的残差值或者先利用IDCO对预测值进行亮度补偿,再用亮度补偿后的预测值预测当前块。可以表示为:
当前块的参差值=C(i)-R(i)-IDCO,
其中C(i)表示当前块在i位置的象素值,R(i)表示对应的预测块在i位置的预测值,IDCO表示利用当前模板和参考模板计算得到的亮度差值。
当RDCOST2大于等于RDCOST1时,在码流中传递标记不需要进行亮度补偿,可使标志位IDCO_flag等于0,直接利用当前块对应的参考块预测当前当前块,编码残差,可以表示为:
当前块的参差值=C(i)-R(i),其中C(i)表示当前块在i位置的象素值,R(i)表示对应的预测块在i位置的预测值,。
当不满足up-left准则时,不需要在码流中传递亮度补偿标记IDCO_flag,直接利用当前块对应的参考块预测当前当前块,编码残差信息。
然后编码处理单元409根据亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。完成视频的编码处理。
本发明实施例提供的视频编码的装置,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步本发明视频编码的又一实施例,当确定需要对当前块进行亮度补偿后,不增加标志位,而是直接选择补偿方法。亮度补偿单元407可以是利用所述当前块的周边信息和所述参考块的周边信息得到的亮度差值,利用亮度差值对当前块的预测值进行亮度补偿。或者,亮度补偿单元407直接利用当前块对应的参考块预测当前块。***可根据需要在上述两种方式中选择。
本发明实施例提供的视频编码的方法,在进行亮度补偿前先判断是否需要进行补偿,当需要直接进行补偿后,直接进行补偿,不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步,本发明实施例提供一视频解码装置。参阅图5a,本发明实施例视频解码的装置结构示意图。视频解码装置50包括:
解码信息获取单元501,用于接收视频码流,解析当前块的编码模式信息,获得所述当前块的运动信息;
解码参考确定单元503,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
解码亮度补偿判断单元505,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
解码亮度补偿单元507,用于当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
本发明实施例提供的视频解码的装置,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步作为又一个实施例,参阅图5b,当解码当前宏块时,解码信息获取单元501先从码流中解码出当前块的运动信息,解码参考确定单元503根据得到的运动矢量在对应的参考帧中找到对应的块,利用当前块C的运动信息,在它的参考帧Ft-1中找到对应的参考块R,同时利用当前块C的周边信息Y,和参考块R的周边信息X(例如图中所示Y和X分别是当前块和参考块周边的“L”型块),解码亮度补偿判断单元505根据X和Y建立up-left准则判决方法。这里up-left准则与编码方法中的判断准则相同。当前块的周边信息可以包括所述当前块的周边(和当前块相邻在左边或上边)重建信息,当前块的编码模式信息,如当前块是否为帧间编码16x16块,是否为DMVD(解码端运动信息可推导)块或所述当前块的运动向量。参考块的周边信息可以包括所述参考块的周边重建信息,或所述参考块周边重建块的运动向量。
在亮度补偿单元中可以包括标志位处理模块511。当满足up-left准则后根据当前块的周边信息和参考块的周边信息,当满足局部亮度变化条件时,标志位处理模块511从码流中解码亮度补偿标志位IDCO_flag,当所述亮度补偿标志位为第一参数值时,所述亮度补偿单元507利用所述当前块的周边信息和所述参考块的周边信息得到的亮度差值,利用所述亮度差值对当前块的重建值进行亮度补偿;当所述亮度补偿标志位为第二参数值时,所述解码 亮度补偿单元507直接利用当前块对应的参考块重建当前块。
当IDCO_flag等于1(第一参数值)时,利用如图2中的周边重建值X和Y得到它们之间的亮度差值IDCO,
IDCO=∑(C1yi-C2xi)/N
其中C1,C2是系数,本实施例中可以取1,也可以根据当前块的周边重建象素和参考块的周边重建象素进行线性拟合得到,yi,xi为当前块的周边信息Y和参考块的周边信息X中各象素值,N表示周边信息的象素个数表示象素个数。利用得到的亮度差值IDCO,对当前块的重建值进行亮度补偿,
当前块的重建值=Res(i)+R(i)+IDCO,
其中Res(i)是码流中解码出的残差信号。
否则,当IDCO_flag等于0时(第二参数值),直接利用当前块对应的参考块重建当前块,
当前块的重建值=Res(i)+R(i),
其中Res(i)是码流中解码出的残差信号。
当不满足up-left准则时,不需要从码流中解码亮度补偿标志位IDCO_flag,直接推导得到IDCO_flag=0,直接利用当前块对应的参考块重建当前块,而不需要亮度补偿。
本发明实施例提供的视频解码的装置,在进行亮度补偿前先判断是否需要进行补偿,至少当不需要补偿时可以在码流中不传递是否进行亮度补偿,以及亮度补偿值等亮度校正信息,提高编码效率。
进一步,本发明解码的又一实施例,当确定需要对当前块进行亮度补偿后,不解码标志位,而是直接选择补偿方法。解码亮度补偿单元507可以是利用所述当前块的周边信息和所述参考块的周边信息得到的亮度差值,利用亮度差值对当前块的重建值进行亮度补偿。或者,解码亮度补偿单元507直接利用当前块对应的参考块重建当前块。***可用根据需要在上述两种方式中选择。

Claims (22)

1.一种解码视频信号的方法,其特征在于,所述方法包括:
接收视频码流,解析当前块的编码模式信息,获得所述当前块的运动信息;
根据所述运动信息在参考帧中确定与所述当前块对应的参考块;
根据所述当前块的周边信息和所述参考块的周边信息判断是否对所述当前块进行亮度补偿;
当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
2.如权利要求1所述的方法,其特征在于,
所述当前块的周边信息包括:所述当前块周边的重建信息或所述当前块的编码模式信息或所述当前块的运动向量;
所述参考块的周边信息包括:所述参考块周边的重建信息或所述参考块的编码模式信息或所述参考块周边重建块的运动向量。
3.如权利要求1或2所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
计算∑(Ayi-Bxi),其中yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数;
当所述∑(Ayi-Bxi)不等于零时,确定对当前块进行亮度补偿。
4.如权利要求1或2所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
当|∑(Ayi-Bxi)|≥N时,确定对当前块进行亮度补偿,其中,yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数,N为根据周边信息的象素个数确定的常数。
5.如权利要求1或2所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
当参考块与当前块的亮度变化趋势不一致时,并且所述当前块的上边区域的变化趋势与所述当前块的左边区域的变化趋势不一致时确定对当前块进行亮度补偿。
6.一种编码视频信号的方法,其特征在于,所述方法包括:
在参考帧中进行运动估计,获得当前块的运动信息;
根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
当需要对所述当前块进行亮度补偿时,对所述当前块的预测值进行亮度补偿;
根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
7.如权利要求6所述的方法,其特征在于,
所述当前块的周边信息包括:所述当前块的周边重建信息或当前块的编码模式信息或所述当前块的运动向量;
所述参考块的周边信息包括:所述参考块的周边重建信息或所述参考块的编码模式信息或所述参考块周边重建块的运动向量。
8.如权利要求6所述的方法,其特征在于,所述方法还包括:
需要对所述当前块进行亮度补偿时,生成亮度补偿标志位。
9.如权利要求6或7所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
计算∑(Ayi-Bxi),其中yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数;
当所述∑(Ayi-Bxi)不等于零时,确定对当前块进行亮度补偿。
10.如权利要求6或7所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
当|∑(Ayi-Bxi)|≥N时,确定对当前块进行亮度补偿,其中,yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数,N为根据周边信息的象素个数确定的常数。
11.如权利要求6或7所述的方法,其特征在于,所述根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿包括:
当所述参考块与所述当前块的亮度变化趋势不一致,并且所述当前块的上边区域的变化趋势与所述当前块的左边区域的变化趋势不一致时确定对当前块进行亮度补偿。
12.一种视频解码装置,其特征在于,所述装置包括:
解码信息获取单元,用于接收视频码流,解析当前块的编码模式信息,获得所述当前块的运动信息;
解码参考确定单元,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
解码亮度补偿判断单元,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
解码亮度补偿单元,用于当需要对所述当前块进行亮度补偿时,对所述当前块的重建值进行亮度补偿。
13.如权利要求12所述的装置,其特征在于,所述解码亮度补偿判断单元中,
所述当前块的周边信息包括:所述当前块的周边重建信息或所述当前块的编码模式或所述当前块的运动向量;
所述参考块的周边信息包括:所述参考块的周边重建信息或所述参考块的编码模式或所述参考块周边重建块的运动向量。
14.如权利要求12或13所述的装置,其特征在于,所述解码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
计算∑(Ayi-Bxi),其中yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数;
当所述∑(Ayi-Bxi)不等于零时,确定对当前块进行亮度补偿。
15.如权利要求12或13所述的装置,其特征在于,所述解码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
当|∑(Ayi-Bxi)|≥N时,确定对当前块进行亮度补偿,其中,其中,yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数,N为根据周边信息的象素个数确定的常数。
16.如权利要求12或13所述的装置,其特征在于,所述解码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
当所述参考块与所述当前块的亮度变化趋势不一致,并且所述当前块的上边区域的变化趋势与所述当前块的左边区域的变化趋势不一致时确定对当前块进行亮度补偿。
17.一种视频编码装置,其特征在于,所述装置包括:
编码运动估计单元,用于在参考帧中进行运动估计,获得当前块的运动信息;
编码参考确定单元,用于根据所述运动信息在所述参考帧中确定与当前块对应的参考块;
编码亮度补偿判断单元,用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿;
编码亮度补偿单元,用于当需要对所述当前块进行亮度补偿时,对所述当前块的预测值进行亮度补偿;
编码处理单元,用于根据所述亮度补偿后的预测值获得所述当前块的残差值,对所述残差值进行变换和量化以及熵编码。
18.如权利要求17所述的装置,其特征在于,所述编码亮度补偿判断单元中,
所述当前块的周边信息包括:所述当前块的周边重建信息或所述当前块的编码模式信息或所述当前块的运动向量;
所述参考块的周边信息包括:所述参考块的周边重建信息或所述参考块的编码模式信息或所述参考块周边重建块的运动向量。
19.如权利要求17所述的装置,其特征在于,所述装置还包括:
标志位生成单元,用于在需要对所述当前块进行亮度补偿时,生成亮度补偿标志位。
20.如权利要求17或18所述的装置,其特征在于,所述编码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
计算∑(Ayi-Bxi),其中yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数;
当所述∑(Ayi-Bxi)不等于零时,确定对当前块进行亮度补偿。
21.如权利要求17或18所述的装置,其特征在于,所述编码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
当|∑(Ayi-Bxi)|≥N时,确定对当前块进行亮度补偿,其中,yi为当前块的各周边信息,xi为参考块的各周边信息,A、B为权重系数,N为根据周边信息的象素个数确定的常数。
22.如权利要求17或18所述的装置,其特征在于,所述编码亮度补偿判断单元在用于根据所述当前块的周边信息和所述参考块的周边信息判断是否对当前块进行亮度补偿时包括:
当所述参考块与所述当前块的亮度变化趋势不一致,并且所述当前块的上边区域的变化趋势与所述当前块的左边区域的变化趋势不一致时确定对所述当前块进行亮度补偿。
CN 201010147572 2010-04-09 2010-04-09 一种局部亮度补偿的视频编解码方法及装置 Active CN102215389B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 201010147572 CN102215389B (zh) 2010-04-09 2010-04-09 一种局部亮度补偿的视频编解码方法及装置
PCT/CN2011/072563 WO2011124157A1 (zh) 2010-04-09 2011-04-09 一种局部亮度补偿的视频编解码方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010147572 CN102215389B (zh) 2010-04-09 2010-04-09 一种局部亮度补偿的视频编解码方法及装置

Publications (2)

Publication Number Publication Date
CN102215389A true CN102215389A (zh) 2011-10-12
CN102215389B CN102215389B (zh) 2013-04-17

Family

ID=44746486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010147572 Active CN102215389B (zh) 2010-04-09 2010-04-09 一种局部亮度补偿的视频编解码方法及装置

Country Status (2)

Country Link
CN (1) CN102215389B (zh)
WO (1) WO2011124157A1 (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103096050A (zh) * 2011-11-04 2013-05-08 华为技术有限公司 视频图像编解码的方法及装置
WO2016008161A1 (en) * 2014-07-18 2016-01-21 Mediatek Singapore Pte. Ltd. Temporal derived bi-directional motion vector predictor
CN107147911A (zh) * 2017-07-05 2017-09-08 中南大学 基于局部亮度补偿lic的快速帧间编码模式选择方法及装置
CN107690810A (zh) * 2015-06-09 2018-02-13 高通股份有限公司 确定用于视频译码的照明补偿状态的***及方法
CN107810635A (zh) * 2015-06-16 2018-03-16 Lg 电子株式会社 图像编译***中基于照度补偿预测块的方法和设备
CN109889303A (zh) * 2018-12-28 2019-06-14 努比亚技术有限公司 视频播放模式切换方法、装置和计算机可读存储介质
CN111194553A (zh) * 2017-10-05 2020-05-22 交互数字Vc控股公司 用于视频编码和解码中的自适应照明补偿的方法和装置
WO2020151764A1 (en) * 2019-01-27 2020-07-30 Beijing Bytedance Network Technology Co., Ltd. Improved method for local illumination compensation
WO2020155791A1 (zh) * 2019-02-01 2020-08-06 华为技术有限公司 帧间预测方法和装置
WO2020182194A1 (zh) * 2019-03-14 2020-09-17 华为技术有限公司 帧间预测的方法及相关装置
WO2020233600A1 (en) * 2019-05-20 2020-11-26 Beijing Bytedance Network Technology Co., Ltd. Simplified local illumination compensation
US10887597B2 (en) 2015-06-09 2021-01-05 Qualcomm Incorporated Systems and methods of determining illumination compensation parameters for video coding
CN113170152A (zh) * 2019-01-18 2021-07-23 华为技术有限公司 用于预测译码的局部亮度补偿的方法和装置
WO2023208069A1 (zh) * 2022-04-27 2023-11-02 杭州海康威视数字技术股份有限公司 一种解码、编码方法、装置及其设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007108661A1 (en) * 2006-03-22 2007-09-27 Electronics And Telecommunications Research Institute Method and apparatus for encoding and decoding the compensated illumination change
WO2009084340A1 (ja) * 2007-12-28 2009-07-09 Sharp Kabushiki Kaisha 動画像符号化装置、および、動画像復号装置
CN101529921A (zh) * 2006-10-18 2009-09-09 汤姆森特许公司 无显式信令的局部照明和色彩补偿
CN101641954A (zh) * 2007-03-23 2010-02-03 Lg电子株式会社 用于解码/编码视频信号的方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007108661A1 (en) * 2006-03-22 2007-09-27 Electronics And Telecommunications Research Institute Method and apparatus for encoding and decoding the compensated illumination change
CN101529921A (zh) * 2006-10-18 2009-09-09 汤姆森特许公司 无显式信令的局部照明和色彩补偿
CN101641954A (zh) * 2007-03-23 2010-02-03 Lg电子株式会社 用于解码/编码视频信号的方法和装置
WO2009084340A1 (ja) * 2007-12-28 2009-07-09 Sharp Kabushiki Kaisha 動画像符号化装置、および、動画像復号装置

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103096050B (zh) * 2011-11-04 2016-08-03 华为技术有限公司 视频图像编解码的方法及装置
CN103096050A (zh) * 2011-11-04 2013-05-08 华为技术有限公司 视频图像编解码的方法及装置
WO2016008161A1 (en) * 2014-07-18 2016-01-21 Mediatek Singapore Pte. Ltd. Temporal derived bi-directional motion vector predictor
CN107690810B (zh) * 2015-06-09 2020-08-28 高通股份有限公司 确定用于视频译码的照明补偿状态的***及方法
CN107690810A (zh) * 2015-06-09 2018-02-13 高通股份有限公司 确定用于视频译码的照明补偿状态的***及方法
US10887597B2 (en) 2015-06-09 2021-01-05 Qualcomm Incorporated Systems and methods of determining illumination compensation parameters for video coding
CN107810635A (zh) * 2015-06-16 2018-03-16 Lg 电子株式会社 图像编译***中基于照度补偿预测块的方法和设备
US10477231B2 (en) 2015-06-16 2019-11-12 Lg Electronics Inc. Method and device for predicting block on basis of illumination compensation in image coding system
CN107147911A (zh) * 2017-07-05 2017-09-08 中南大学 基于局部亮度补偿lic的快速帧间编码模式选择方法及装置
CN107147911B (zh) * 2017-07-05 2019-07-26 中南大学 基于局部亮度补偿lic的快速帧间编码模式选择方法及装置
CN111194553A (zh) * 2017-10-05 2020-05-22 交互数字Vc控股公司 用于视频编码和解码中的自适应照明补偿的方法和装置
US11711525B2 (en) 2017-10-05 2023-07-25 Interdigital Vc Holdings, Inc. Method and apparatus for adaptive illumination compensation in video encoding and decoding
CN109889303A (zh) * 2018-12-28 2019-06-14 努比亚技术有限公司 视频播放模式切换方法、装置和计算机可读存储介质
CN109889303B (zh) * 2018-12-28 2021-10-22 努比亚技术有限公司 视频播放模式切换方法、装置和计算机可读存储介质
CN113170152A (zh) * 2019-01-18 2021-07-23 华为技术有限公司 用于预测译码的局部亮度补偿的方法和装置
CN113170152B (zh) * 2019-01-18 2023-07-07 华为技术有限公司 用于预测译码的局部亮度补偿的方法和装置
US11985304B2 (en) 2019-01-18 2024-05-14 Huawei Technologies Co., Ltd. Method and apparatus of local illumination compensation for predictive coding
WO2020151764A1 (en) * 2019-01-27 2020-07-30 Beijing Bytedance Network Technology Co., Ltd. Improved method for local illumination compensation
WO2020155791A1 (zh) * 2019-02-01 2020-08-06 华为技术有限公司 帧间预测方法和装置
WO2020182194A1 (zh) * 2019-03-14 2020-09-17 华为技术有限公司 帧间预测的方法及相关装置
WO2020233600A1 (en) * 2019-05-20 2020-11-26 Beijing Bytedance Network Technology Co., Ltd. Simplified local illumination compensation
CN113841396A (zh) * 2019-05-20 2021-12-24 北京字节跳动网络技术有限公司 简化的局部照明补偿
CN113841396B (zh) * 2019-05-20 2022-09-13 北京字节跳动网络技术有限公司 简化的局部照明补偿
WO2023208069A1 (zh) * 2022-04-27 2023-11-02 杭州海康威视数字技术股份有限公司 一种解码、编码方法、装置及其设备

Also Published As

Publication number Publication date
CN102215389B (zh) 2013-04-17
WO2011124157A1 (zh) 2011-10-13

Similar Documents

Publication Publication Date Title
CN102215389B (zh) 一种局部亮度补偿的视频编解码方法及装置
CN101557514B (zh) 一种帧间预测编解码方法、装置及***
US10715827B2 (en) Multi-hypotheses merge mode
US8553779B2 (en) Method and apparatus for encoding/decoding motion vector information
KR101356735B1 (ko) 전역 움직임 벡터를 사용해서 움직임 벡터를 추정하기 위한방법, 장치, 인코더, 디코더 및 복호화 방법
US8155193B2 (en) Moving picture encoding apparatus, moving picture decoding apparatus, moving picture encoding method, moving picture decoding method, moving picture encoding program, and moving picture decoding program
KR101422422B1 (ko) Dmvd 처리 향상을 위한 시스템 및 방법
KR101944289B1 (ko) 인코딩 방법 및 장치, 디코딩 방법 및 장치, 및 컴퓨터 판독가능 저장 매체
JP2019126073A (ja) 映像符号化及び復号化方法及び装置
CN101978698B (zh) 用于对图像进行编码和解码的方法及设备
KR20130115186A (ko) 복수의 움직임 벡터 프리딕터들을 사용하여 움직임 벡터를 추정하는 방법, 장치, 인코더, 디코더 및 복호화 방법
KR20090095012A (ko) 연속적인 움직임 추정을 이용한 영상 부호화, 복호화 방법및 장치
WO2013099283A1 (ja) 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに動画像復号装置、動画像復号方法及び動画像復号プログラム
KR101364532B1 (ko) 인접 파티션의 크기를 고려한 움직임 벡터 예측 방법,장치, 인코더, 디코더 및 복호화 방법
JP2016027726A (ja) 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム
JP5843042B1 (ja) 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム
KR101647484B1 (ko) 영상 부호화 방법 및 장치
Wang et al. Extension of Noncausal Video Encoding Method to P-Frame
GB2500023A (en) Coding and Decoding a Video Signal Including Generating and Using a Modified Residual and/or Modified Prediction Signal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant