CN1937772A - 视频编码/解码的装置与方法及其程序记录介质 - Google Patents

视频编码/解码的装置与方法及其程序记录介质 Download PDF

Info

Publication number
CN1937772A
CN1937772A CNA2006101592280A CN200610159228A CN1937772A CN 1937772 A CN1937772 A CN 1937772A CN A2006101592280 A CNA2006101592280 A CN A2006101592280A CN 200610159228 A CN200610159228 A CN 200610159228A CN 1937772 A CN1937772 A CN 1937772A
Authority
CN
China
Prior art keywords
sub
plane
benchmark
video
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
Application number
CNA2006101592280A
Other languages
English (en)
Other versions
CN100574436C (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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1937772A publication Critical patent/CN1937772A/zh
Application granted granted Critical
Publication of CN100574436C publication Critical patent/CN100574436C/zh
Expired - Fee Related 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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • 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/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • 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/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

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

Abstract

一种视频预测编码与解码的装置与方法,用来提高视频压缩效率。视频编码方法包括:将输入视频分割为多个子平面;基于所分割的子平面,生成基准子平面;对所生成的基准子平面进行内预测;以及利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。

Description

视频编码/解码的装置与方法及其程序记录介质
相关申请的交叉引用
本申请要求2005年9月22日向韩国知识产权局提交的韩国专利申请10-2005-0088320的优先权,其内容通过引用全部融入本文。
技术领域
符合本发明的方法与装置涉及视频压缩编码,更具体地,涉及提高视频压缩效率的视频预测方法以及利用该视频预测方法的视频编码/解码的装置与方法。
背景技术
在公知的视频压缩标准中,例如运动画面专家组(MPEG)-1、MPEG-2、MPEG-4 Visual、H.261、H.263以及H.264,一般将画面分为宏块,以供视频编码。在H.264编码器的情况下,在可用于间预测(interprediction)与内预测(intraprediction)的所有编码模式下编码每个宏块之后,比较编码模式下编码宏块所需的比特率以及原始宏块与解码后宏块之间的速度失真(rate-distortion,RD)成本。然后,根据比较结果,选择适当的编码模式,并且在选定编码模式下编码宏块。
在内预测中,利用在空间上邻近待编码宏块的像素的像素值,计算待编码宏块的预测值,并且编码该预测值与像素值之间的差异,而非参照基准画面,以编码当前画面的宏块。
图1显示根据现有技术的用于当前宏块a5的内预测的先前宏块。
参照图1,先前宏块a1、a2、a3以及a4用于当前宏块a5的内预测。根据格栅扫描方案,从左向右、从上到下扫描画面中包含的宏块。由此,在当前宏块a5之前,已经扫描并且编码了先前宏块a1、a2、a3以及a4
因为还没有编码标记有X的宏块,所以它们不能用于当前宏块a5的预测编码。因为标记有0的宏块与当前宏块a5相关性低,所以不使用它们用于当前宏块a5的预测编码。在经过离散余弦变换(DCT)与量化之后,将先前宏块a1、a2、a3以及a4逆量化与离散余弦逆变换,然后将其重构。
图2为用来解释根据现有技术的、在H.264内4×4模式下使用的相邻像素的参考图。
参照图2,小写字母a至p指示待预测的4×4块的像素,位于4×4块上左侧的大写字母A至M指示4×4块内预测所需的相邻样本或像素,其已经被编码与重构。
图3显示根据现有技术在H.264中使用的的内4×4模式。
参照图3,该内4×4模式包括一共9种预测模式,即,直流(DC)模式、垂直模式、水平模式、对角线下左模式、对角线下右模式、垂直左模式、垂直右模式、水平上模式以及水平下模式。在内4×4模式中,从相邻宏块的像素A至M预测像素a至p的像素值。在编码器中,压缩效率随为内预测选定的编码模式变化。为了选择最优编码模式,在所有可能的编码模式下进行块的预测,利用编码模式下的预定成本函数计算成本,并且选择具有最小成本的编码模式进行编码。
但是,还需要一种能够提高压缩效率以向用户提供高品质视频的编码方法。
发明内容
本发明的一方面提供了视频编码与解码的方法,用来提高常规对于内画面的内预测的压缩效率。
根据本发明的一方面,提供了一种视频编码方法,包括:将输入视频分割为多个子平面;基于所分割的子平面,生成基准子平面;对所生成的基准子平面进行内预测;以及利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
可以通过以下来生成基准子平面:获得所分割的子平面中至少两个的像素的平均值,并且利用所获得平均值作为基准子平面中对应位置处的像素值。
可以通过以下来生成基准子平面:获得所分割的子平面的像素的平均值,并且利用所获得平均值作为基准子平面中对应位置处的像素值。
所述分割输入视频可以包括:对输入视频进行子采样。
所述进行间预测可以包括:比较经间预测的子平面的成本;以及基于比较结果,选择经间预测的子平面中的一个。
可以通过以下来进行成本比较:比较经间预测的子平面的间预测值的比特量。
所述的视频编码方法可以进一步包括生成比特流,其中该比特流包括关于除选定的子平面之外的经间预测的子平面的视频数据以及关于内预测后的基准子平面的视频数据。
所述的视频编码方法可以进一步包括:对内预测后的基准子平面以及除选定的子平面之外的经间预测的子平面进行变换与量化;以及构造包含经过变换与量化的子平面的比特流。
所述输入视频可以为画面。
根据本发明的另一方面,提供了一种视频编码器,包括:视频分割单元,基准子平面生成单元以及子平面编码单元。视频分割单元将输入视频分割为多个子平面。基准子平面生成单元基于所分割的子平面,生成基准子平面。子平面编码单元对所生成的基准子平面进行内预测以及利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
根据本发明的另一方面,提供了一种视频解码方法,包括:接收经编码的比特流,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据;从所接收的比特流中抽取视频数据;对所抽取的视频数据的基准子平面进行内预测解码;以及通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
在比特流中可以不包含根据预定标准选择的一个经间预测的子平面,并且该视频解码方法可以进一步包括:基于内预测解码的基准子平面以及间预测解码的子平面,重构选定的子平面。
该视频解码方法可以进一步包括:基于所重构的子平面以及间预测解码的子平面,重构输入视频。
在比特流中包含的视频数据可以进一步包括:对所抽取的视频数据进行逆变换与逆量化。
根据本发明的另一方面,提供了一种视频解码器,包括视频数据抽取单元以及子平面解码单元。视频数据抽取单元从经编码的比特流中抽取视频数据,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据。子平面解码单元对所抽取的视频数据的基准子平面进行内预测解码以及通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
根据本发明的另一方面,提供了一种计算机可读记录介质,其上记录有用于视频编码方法的程序,包括:将输入视频分割为多个子平面;基于所分割的子平面,生成基准子平面;对所生成的基准子平面进行内预测;以及利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
根据本发明的另一方面,提供了一种计算机可读记录介质,其上记录有用于视频解码方法的程序,包括:接收经编码的比特流,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据;从所接收的比特流中抽取视频数据;对所抽取的视频数据的基准子平面进行内预测解码;以及通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
附图说明
通过对本发明参照附图的示范性实施例的详细描述,本发明的以上以及其他方面将更清楚,其中
图1显示根据现有技术的用于当前宏块进行内预测的先前宏块;
图2为用来解释根据现有技术的、在H.264中使用的内4×4模式的相邻像素的参考图;
图3显示根据现有技术的在H.264中使用的的内4×4模式;
图4为根据本发明示范性实施例的视频编码器的方框图;
图5为用来解释根据本发明示范性实施例的视频分割与基准子平面生成的示意图;
图6为用来解释根据本发明示范性实施例的视频编码处理的示意图;
图7为显示根据本发明示范性实施例的视频编码方法的流程图;
图8为根据本发明示范性实施例的视频解码器的方框图;
图9为用来解释根据本发明示范性实施例的视频解码处理的示意图;和
图10为显示根据本发明示范性实施例的视频解码方法的流程图。
具体实施方式
图4为根据本发明示范性实施例的视频编码器400的方框图。
参照图4,视频编码器400包括:视频分割单元410、基准子平面生成单元420、子平面编码单元430、子平面选择单元440以及比特流生成单元450。子平面编码单元430可以进一步包含内预测单元与间预测单元(未显示)。另外,子平面编码单元430可以进一步包含变换单元(未显示)与量化单元(未显示),用来对子平面编码视频数据进行变换与量化。
此后,将参照图5至6描述根据本发明示范性实施例的视频编码器400。
视频分割单元410将输入视频分割为多个子平面,例如四个子平面A、B、C、D,如图5所示。例如,当输入视频采用大小为352×288的通常中间格式(common intermediate format,CIF)时,将其分割为四个176×144子平面。
虽然为了解释方便、在本发明当前的示范性实施例中将输入视频分割为四个子平面,但是可以将其分割为各种尺寸的子平面。虽然在本发明当前的示范性实施例中对输入视频进行子采样,并且分割为多个子平面,但是可以利用其他方法对其进行分割。
基准子平面生成单元420基于所分割的子平面生成基准子平面。在本发明当前的示范性实施例中,根据所分割的子平面A、B、C、D,生成基准子平面S,如图5所示。在本发明当前的示范性实施例中,通过以下获得所分割的子平面A、B、C、D中相同位置上像素的平均值,并且使用所获得的平均值作为基准子平面S中相同位置上的像素值。
S=(A+B+C+D)/4    ........................(1)
基准子平面S还可以利用四个子平面A、B、C、D通过以下的线性表达式生成:
S=a×A+b×B+c×C+d×D    .....................(4)
其中a、b、c、d为实数。
子平面编码单元430的内预测单元(未显示)对由基准子平面生成单元420生成的基准子平面S进行内预测编码。可以根据常规内预测方法进行内预测编码,并且将不提供其详细描述。
子平面编码单元430的间预测单元(未显示)利用基准子平面S作为基准平面,对所分割的四个子平面A、B、C、D进行间预测。可以根据常规间预测方法进行间预测编码,并且将不提供其详细描述。
根据本发明的示范性实施例,子平面选择单元440比较经间预测的子平面的成本,选择成本最大的经间预测的子平面,并且向子平面编码单元430或者比特流生成单元450发送指示选定的子平面的选择信息。
在本发明当前的示范性实施例中,向比特流生成单元450发送所述选择信息。例如,当子平面A、B、C、D中的子平面C的成本最大时,向比特流生成单元450发送指定子平面C的选择信息。
此处,利用各种方法计算成本。例如,可以使用的成本函数例如:绝对误差和(SAD)成本函数、绝对变换误差和(SATD)成本函数、平方误差和(SSD)成本函数、绝对误差平均(MAD)成本函数以及拉格朗日成本函数。
比特流生成单元450基于所传送的选择信息,只利用基准子平面S与子平面A、B、D来构造输入视频的比特流。因为不传送压缩率最低的子平面C,所以可以提高整体压缩率。在构造比特流时,指示子平面编码方法的模式信息,例如所分割的子平面的尺寸,指定待传送的子平面的信息,并且变换与量化方法信息,可以包含在画面头部中。
当视频编码器400包括变换单元与量化单元时,子平面选择单元440可以向子平面编码单元430发送指示选定的子平面的选择信息,以不对选定的子平面进行变换与量化。
当视频编码器400包括变换单元与量化单元时,可以包含基准子平面重构单元(未显示),以对已量化的基准子平面进行逆变换、逆量化以及内预测解码,并且可以参照重构的基准子平面进行所分割的子平面的间预测编码。
在根据本发明示范性实施例的视频编码器400中,通过利用由平均所分割的子平面而获得的基准子平面S来进行间预测编码,可以防止由于原始视频连续性的中断造成的压缩率下降。另外,因为待编码子平面与基准子平面之间的相似性得到提高,所以可以防止由待间编码的子平面之间水平或垂直连续性的中断造成的性能下降。
图6为用来解释由根据本发明示范性实施例的视频编码器400的基准子平面生成单元420、子平面编码单元430、子平面选择单元440以及比特流生成单元450进行的视频编码处理的示意图。在图6中,在从子平面A、B、C、D生成基准子平面S并且基于所生成的基准子平面S对子平面A、B、C、D进行间预测之后,只将除比特量最大的子平面C之外的子平面A、B、D和基准子平面S压缩到单个画面数据中,并且将其发送。
图7为显示由根据本发明示范性实施例的、图4的视频编码器400执行的视频编码方法的流程图。
在操作710中,输入视频被分为多个子平面,例如四个子平面A、B、C、D,如图5所示。
在操作720中,基于所分割的子平面生成基准子平面。例如,与图5及等式1中一样,获得所分割的子平面A、B、C、D中相同位置处像素的平均值,并且使用所获得的平均值作为基准子平面S中相同位置处的像素值。
在操作730中,对在操作720中生成的基准子平面S进行内编码。
在操作740,利用基准子平面作为基准平面,对所分割的子平面进行间预测。
在操作750中,比较经间预测的子平面的成本,并且选择成本最大的子平面。在本发明当前的示范性实施例中,假定子平面C的间预测值具有最大成本。
在操作760中,构造包含除选定的子平面C之外的子平面A、B、D以及基准子平面S的比特流。这样一来,因为不发送压缩率最低的子平面,所以可以提高整体压缩率。在构造比特流时,指示子平面编码方法的模式信息,例如所分割的子平面的尺寸,指定待传送的子平面的信息以及变换与量化方法信息,可以包含在画面头部中。
图8为根据本发明示范性实施例的视频解码器800的方框图。
视频解码器800包含:视频数据抽取单元810、子平面解码单元820、子平面重构单元830以及视频重构单元840。子平面解码单元820可以进一步包含内预测单元(未显示)与间预测单元(未显示)。子平面解码单元820还可以进一步包含逆量化单元(未显示)与逆变换单元(未显示)。
视频数据抽取单元810接收经编码的比特流,以从收到的比特流中抽取视频数据,并且将所抽取的视频数据发送到子平面解码单元820。当在经编码的比特流画面头部中包含指示编码方法的模式信息(例如子平面分割方法、内预测与间预测方法以及扫描模式)时,分析该画面头部,以抽取该模式信息。
在本发明当前的示范性实施例中,在经编码的比特流中包含关于基准子平面S以及子平面A、B、D的视频数据。
子平面解码单元820的内预测单元对在经编码的比特流中包含的基准子平面进行内预测解码。
子平面解码单元820的间预测单元通过参照内预测解码的基准子平面,进行间预测解码。当在收到的比特流的画面头部中包含模式信息时,基于该模式信息进行内预测解码与间预测解码。
子平面重构单元830基于内预测解码的基准子平面S以及间预测解码的子平面A、B、D,如下地重构子平面C,:
C=4×S-(A+B+D)    ..........(3)
视频重构单元840利用子平面解码单元820解码的子平面A、B、D以及子平面重构单元830重构的子平面C,重构原始视频。
图9为用来解释由图8视频解码器的子平面解码单元820以及子平面重构单元840进行的视频解码处理的示意图。
在图9中,从收到的比特流抽取视频数据,以构造基准子平面S与子平面A、B、D,并且根据所构造的基准子平面S与子平面A、B、D重构子平面C。
图10为显示图8视频解码器800执行的视频解码方法的流程图。
在操作1010中,接收经编码的比特流以抽取视频数据。收到的经编码的比特流包括通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测编码而获得的视频数据。通过间预测而获得的视频数据不包含所分割的子平面中的一个子平面,根据预定的标准选择该子平面。当在经编码的比特流画面头部中包含指示编码方法的模式信息时,分析该画面头部,以抽取模式信息。
在操作1020中,对在抽取的视频数据中包含的基准子平面进行内预测解码。在本发明当前的示范性实施例中,假定在收到的经编码的比特流中包含关于基准子平面S以及子平面A、B、D的视频数据。换言之,在操作1020中,解码基准子平面S。
在操作1030中,参照内预测解码的基准子平面,对所抽取的经间预测的子平面进行间预测解码。换言之,解码子平面A、B、D。
在操作1040中,基于重构的基准子平面S以及子平面A、B、D,重构子平面C。
在操作1050中,利用已解码的子平面A、B、D以及已重构的子平面C,重构原始视频。
如上所述,根据本发明的示范性实施例,将输入视频分割为多个子平面,并且利用通过平均所分割的子平面而获得的基准子平面,进行间预测编码,由此维持原始视频的连续性,就此提高了压缩率,即使当分割输入视频时也如此。
另外,因为将输入视频分割为多个子平面,并且利用通过平均所分割的子平面而获得的基准子平面,进行间预测编码,所以增加了待编码的子平面与基准子平面之间的相似性,由此维持了待间预测的子平面之间的水平或垂直连续性,就此提高了压缩率。
另外,将输入视频分割为多个子平面,不传送压缩率最低的一个子平面,并且只利用被传送的子平面来重构原始视频,由此提高了压缩率。
同时,本发明还可以实现为计算机可读记录介质上的计算机可读代码。该计算机可读记录介质为可以存储此后可以由计算机***读取的数据的任意数据存储设备。计算机可读记录介质的例子包括只读存储器(ROM)、随机访问存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储设备、载波(例如通过因特网传送)。计算机可读记录介质还可以在网络耦合的计算机***上分布,从而该计算机可读代码可以分布方式存储与执行。
虽然参照本发明的示范性实施例具体显示并且描述了本发明,但是本领域技术人员应该理解:在不脱离权利要求限定的本发明的精神与范围的前提下,可以在形式与细节上进行各种修改。

Claims (25)

1.一种视频编码方法,包括:
将输入视频分割为多个子平面;
基于所分割的子平面,生成基准子平面;
对所生成的基准子平面进行内预测;以及
利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
2.如权利要求1所述的视频编码方法,其中通过以下来生成基准子平面:获得所分割的子平面中至少两个的像素的平均值,并且利用所获得平均值作为基准子平面中对应位置处的像素值。
3.如权利要求1所述的视频编码方法,其中所述分割输入视频包括:对输入视频进行子采样。
4.如权利要求1所述的视频编码方法,其中所述进行间预测包括:
比较经间预测的子平面的成本;以及
基于比较结果,选择经间预测的子平面中的一个。
5.如权利要求4所述的视频编码方法,其中通过以下来进行成本比较:比较经间预测的子平面的间预测值的比特量。
6.如权利要求5所述的视频编码方法,其中在经间预测的子平面中,所选择子平面具有最低成本。
7.如权利要求4所述的视频编码方法,进一步包括生成比特流,其中该比特流包括关于除选定的子平面之外的经间预测的子平面的视频数据以及关于内预测后的基准子平面的视频数据。
8.如权利要求4所述的视频编码方法,进一步包括:
对内预测后的基准子平面以及除选定的子平面之外的经间预测的子平面进行变换与量化;以及
构造包含经过变换与量化的子平面的比特流。
9.如权利要求8所述的视频编码方法,其中所述比特流包括以下中的至少一个:所分割的子平面中每一个的尺寸、指定要编码哪些子平面的信息、变换的方法以及量化的方法。
10.如权利要求1所述的视频编码方法,其中所述输入视频为画面。
11.一种视频编码器,包括:
视频分割单元,其将输入视频分割为多个子平面;
基准子平面生成单元,其基于所分割的子平面,生成基准子平面;以及
子平面编码单元,其对所生成的基准子平面进行内预测以及利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
12.如权利要求11所述的视频编码器,其中通过以下来生成基准子平面:获得所分割的子平面中至少两个的像素的平均值,并且利用所获得平均值作为基准子平面中对应位置处的像素值。
13.如权利要求11所述的视频编码器,进一步包括子平面选择单元,其比较经间预测的子平面的成本以及基于比较结果,选择经间预测的子平面中的一个。
14.如权利要求11所述的视频编码器,进一步包括比特流生成单元,其生成比特流,该比特流包括关于除选定的子平面之外的经间预测的子平面的视频数据以及关于内预测后的基准子平面的视频数据。
15.一种视频解码方法,包括:
接收经编码的比特流,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据;
从所接收的比特流中抽取视频数据;
对所抽取的视频数据的基准子平面进行内预测解码;以及
通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
16.如权利要求15所述的视频解码方法,进一步包括:基于内预测解码的基准子平面以及间预测解码的子平面,重构选定的子平面,其中该选定的子平面没有包含在经编码的比特流中。
17.如权利要求16所述的视频解码方法,进一步包括:基于所重构的选定的子平面以及间预测解码的子平面,重构输入视频。
18.如权利要求15所述的视频解码方法,其中所分割的子平面中的至少一个通过按预定尺寸对输入视频进行子采样获得。
19.如权利要求15所述的视频解码方法,其中所述输入为画面。
20.如权利要求15所述的视频解码方法,进一步包括:对所抽取的视频数据进行逆变换与逆量化。
21.一种视频解码器,包括
视频数据抽取单元,其从经编码的比特流中抽取视频数据,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据;以及
子平面解码单元,其对所抽取的视频数据的基准子平面进行内预测解码以及通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
22.如权利要求21所述的视频解码器,进一步包括:子平面重构单元,其基于内预测解码的基准子平面以及间预测解码的子平面,重构选定的子平面,其中该选定的子平面没有包含在经编码的比特流中。
23.如权利要求22所述的视频解码器,进一步包括:视频重构单元,其基于所重构的选定的子平面以及间预测解码的子平面,重构输入视频。
24.一种计算机可读记录介质,其上记录有用于视频编码方法的程序,包括:
将输入视频分割为多个子平面;
基于所分割的子平面,生成基准子平面;
对所生成的基准子平面进行内预测;以及
利用所生成的基准子平面作为基准平面,对所分割的子平面进行间预测。
25.一种计算机可读记录介质,其上记录有用于视频解码方法的程序,包括:
接收经编码的比特流,该经编码的比特流包含通过对从输入视频分割的多个子平面、参照基于所分割的子平面生成的基准子平面来进行间预测而获得的视频数据以及通过对基准子平面进行内预测而获得的视频数据;
从所接收的比特流中抽取视频数据;
对所抽取的视频数据的基准子平面进行内预测解码;以及
通过参照内预测解码的基准子平面,对经间预测的子平面进行间预测解码。
CNB2006101592280A 2005-09-22 2006-09-22 视频编码/解码的装置与方法 Expired - Fee Related CN100574436C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR88320/05 2005-09-22
KR1020050088320A KR100667815B1 (ko) 2005-09-22 2005-09-22 영상 부호화 및 복호화 장치와, 그 방법, 및 이를 수행하기위한 프로그램이 기록된 기록 매체

Publications (2)

Publication Number Publication Date
CN1937772A true CN1937772A (zh) 2007-03-28
CN100574436C CN100574436C (zh) 2009-12-23

Family

ID=37734945

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006101592280A Expired - Fee Related CN100574436C (zh) 2005-09-22 2006-09-22 视频编码/解码的装置与方法

Country Status (4)

Country Link
US (1) US20070064790A1 (zh)
EP (1) EP1773069A3 (zh)
KR (1) KR100667815B1 (zh)
CN (1) CN100574436C (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101767950B1 (ko) 2009-11-24 2017-08-14 에스케이텔레콤 주식회사 예측을 위한 컬러 플레인간의 상관 파라미터 추출 장치와 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
CN105451024B (zh) * 2015-12-31 2021-01-26 北京大学 一种采用压缩感知的数字全息图编码传输方法

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600375A (en) * 1994-09-08 1997-02-04 Intel Corporation Rendering an inter verses intra video encoding decision based upon a vertical gradient measure of target video frames
US6031575A (en) * 1996-03-22 2000-02-29 Sony Corporation Method and apparatus for encoding an image signal, method and apparatus for decoding an image signal, and recording medium
US6393060B1 (en) * 1997-12-31 2002-05-21 Lg Electronics Inc. Video coding and decoding method and its apparatus
US20020015513A1 (en) * 1998-07-15 2002-02-07 Sony Corporation Motion vector detecting method, record medium on which motion vector calculating program has been recorded, motion detecting apparatus, motion detecting method, picture encoding apparatus, picture encoding method, motion vector calculating method, record medium on which motion vector calculating program has been recorded
US6983018B1 (en) * 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
US6700933B1 (en) * 2000-02-15 2004-03-02 Microsoft Corporation System and method with advance predicted bit-plane coding for progressive fine-granularity scalable (PFGS) video coding
WO2003021971A1 (en) * 2001-08-28 2003-03-13 Ntt Docomo, Inc. Moving picture encoding/transmission system, moving picture encoding/transmission method, and encoding apparatus, decoding apparatus, encoding method, decoding method, and program usable for the same
US7266247B2 (en) * 2002-09-30 2007-09-04 Samsung Electronics Co., Ltd. Image coding method and apparatus using spatial predictive coding of chrominance and image decoding method and apparatus
US8824553B2 (en) * 2003-05-12 2014-09-02 Google Inc. Video compression method
US7010044B2 (en) * 2003-07-18 2006-03-07 Lsi Logic Corporation Intra 4×4 modes 3, 7 and 8 availability determination intra estimation and compensation
KR100987765B1 (ko) * 2003-09-30 2010-10-13 삼성전자주식회사 동영상 부호화기에서의 예측 수행 방법 및 장치
KR20050075578A (ko) * 2004-01-16 2005-07-21 삼성전자주식회사 폐루프 최적화를 지원하는 스케일러블 비디오 엔코딩 방법및 장치
KR100586882B1 (ko) * 2004-04-13 2006-06-08 삼성전자주식회사 모션 스케일러빌리티를 지원하는 코딩 방법 및 장치
WO2006004331A1 (en) * 2004-07-07 2006-01-12 Samsung Electronics Co., Ltd. Video encoding and decoding methods and video encoder and decoder
JP4247680B2 (ja) * 2004-07-07 2009-04-02 ソニー株式会社 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
KR100654436B1 (ko) * 2004-07-07 2006-12-06 삼성전자주식회사 비디오 코딩 방법과 디코딩 방법, 및 비디오 인코더와디코더
EP1696673A1 (en) * 2004-09-01 2006-08-30 Mitsubishi Electric Information Technology Centre Europe B.V. Intra-frame prediction for high-pass temporal-filtered frames in wavelet video coding
JP4050754B2 (ja) * 2005-03-23 2008-02-20 株式会社東芝 ビデオエンコーダ及び動画像信号の符号化方法
KR100727970B1 (ko) * 2005-08-30 2007-06-13 삼성전자주식회사 영상의 부호화 및 복호화 장치와, 그 방법, 및 이를수행하기 위한 프로그램이 기록된 기록 매체

Also Published As

Publication number Publication date
EP1773069A3 (en) 2007-06-27
KR100667815B1 (ko) 2007-01-12
EP1773069A2 (en) 2007-04-11
CN100574436C (zh) 2009-12-23
US20070064790A1 (en) 2007-03-22

Similar Documents

Publication Publication Date Title
CN100539702C (zh) 用于图像编码和解码的装置及方法
CN104581161B (zh) 通过使用大型变换单元编码和解码图像的方法和设备
RU2573193C1 (ru) Способ и устройство для кодирования видео и способ и устройство для декодирования видео
RU2582071C2 (ru) Способ и устройство для кодирования видео с учетом порядка сканирования блоков кодирования, имеющих иерархическую структуру, и способ и устройство для декодирования видео с учетом порядка сканирования блоков кодирования, имеющих иерархическую структуру
CN100574446C (zh) 视频编码/解码的装置和方法及其记录介质
KR101605852B1 (ko) 예측 모드를 이용한 영상 부호화 장치 및 복호화 장치
CN101584219B (zh) 基于帧内预测进行编码和解码的方法和设备
CN101647281B (zh) 视频编码和解码的方法和设备
CN1925619B (zh) 视频编码和解码的装置和方法
KR101483750B1 (ko) 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치
CN101569201B (zh) 基于帧内预测进行编码和解码的方法和装置
CN1770867B (zh) 选择性预测编码和解码方法及选择性预测编码和解码装置
CN102577383A (zh) 基于编码单元的分层结构用于对视频进行编码的方法和设备以及用于对视频进行解码的方法和设备
KR20110114524A (ko) 화상 예측 부호화 장치, 방법 및 프로그램, 화상 예측 복호 장치, 방법 및 프로그램, 및 부호화·복호 시스템 및 방법
CN1822677A (zh) 预测视频块的系数的设备和方法
CN100411444C (zh) 用于视频数据的空间预测编码和/或解码的方法和设备
CN101554058B (zh) 基于帧内预测进行编码和解码的方法和装置
CN1941914A (zh) 用于在变换域中预测dc系数的设备及其方法
CN100574436C (zh) 视频编码/解码的装置与方法
JP3857298B2 (ja) 画像予測符号化装置及び方法、並びに画像予測復号化装置及び方法
CN112135147B (zh) 编码方法、解码方法及装置
CN103548354A (zh) 利用通过锯齿扫描的自适应上下文模型选择的代码化和解码
KR101461496B1 (ko) 예측 모드를 이용한 영상 부호화 방법 및 컴퓨터 판독 가능한 기록매체
JP3857297B2 (ja) 画像予測符号化方法及び装置

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091223

Termination date: 20190922