CN101160970A - 运动图像编码和解码方法以及设备 - Google Patents

运动图像编码和解码方法以及设备 Download PDF

Info

Publication number
CN101160970A
CN101160970A CNA2006800127398A CN200680012739A CN101160970A CN 101160970 A CN101160970 A CN 101160970A CN A2006800127398 A CNA2006800127398 A CN A2006800127398A CN 200680012739 A CN200680012739 A CN 200680012739A CN 101160970 A CN101160970 A CN 101160970A
Authority
CN
China
Prior art keywords
residual error
error data
component
produces
color space
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
CNA2006800127398A
Other languages
English (en)
Other versions
CN101160970B (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 CN101160970A publication Critical patent/CN101160970A/zh
Application granted granted Critical
Publication of CN101160970B publication Critical patent/CN101160970B/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/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/136Incoming video signal characteristics or properties
    • 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/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
    • 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/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/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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/109Selection of coding mode or of prediction mode among a plurality of temporal 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/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/117Filters, e.g. for pre-processing or post-processing
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • 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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame 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/172Methods 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 picture, frame or field
    • 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/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/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • 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
    • 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
    • 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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

提供了一种具有提高的编码效率的运动图像编码/解码方法和设备。所述运动图像编码方法包括:从多个颜色空间中选择一个颜色空间;选择将被共同应用到构成选择的颜色空间的所有颜色分量的预测模式;根据选择的预测模式来为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;产生与第一残差数据之间的差相应的第二残差数据;对产生的第二残差数据进行编码。

Description

运动图像编码和解码方法以及设备
技术领域
本发明涉及一种运动图像编码/解码方法和设备,更具体地讲,涉及一种使用H.264/MPEG-4 AVC FRExt(高级视频编码保真度范围扩展)标准的运动图像编码/解码方法和设备。
背景技术
在开发H.264/MPEG-4 AVC FRExt标准期间开发了一种被称作“残差颜色变换”的新RGB编码技术。这种技术用于防止在执行从RGB颜色空间到YCbCr颜色空间的变换时出现的图像品质的劣化。然而,根据H.264/MPEG-4AVC FRExt的RGB编码技术还不能确保应用到运动图像再现设备的足够高的编码效率。
因此,需要确保应用到运动图像再现设备的足够高的编码效率的根据H.264/MPEG-4 AVC FRExt的编码技术。
发明内容
技术方案
本发明的一方面提供了一种可使用根据H.264/MPEG-4 AVC FRExt的RGB编码技术增加运动图像的编码效率的运动图像编码/解码方法和设备。
本发明的一方面还提供了一种其上实现有用于所述运动图像编码/解码方法的计算机程序的计算机可读记录介质。
有益效果
根据本发明,由于根据被共同应用到所有颜色分量的一种预测模式产生残差数据,所以残差数据之间的相关性高。结果,运动图像的编码效率增加。另外,根据本发明,可使用根据运动图像的特性从多个颜色空间中适应性地选择的单个颜色空间来增加运动图像的编码效率。此外,根据本发明,可通过应用根据本发明的所有方法来使得运动图像的编码效率最大化。
附图说明
图1是根据本发明实施例的运动图像编码设备的框图;
图2示出在图1的运动图像编码设备中的块大小的选择;
图3示出在图1的运动图像编码设备中的运动矢量的选择;
图4示出在图1的运动图像编码设备中预测方向的选择;
图5示出在根据本发明的实施例中当一种预测模式被应用到不同颜色分量时残差数据之间的相关性的改变;
图6示出在根据本发明的实施例中当一种预测模式被应用到所有颜色分量时颜色分量之间的相关性;
图7是根据本发明实施例的运动图像解码设备的框图;
图8A和图8B是根据本发明实施例的运动图像编码方法的流程图;
图9是根据本发明实施例的运动图像解码方法的流程图;
图10是根据本发明实施例的仿真测试的结果;
图11是对比显示在根据本发明实施例中在无损模式下的编码效率的示图;
图12A和图12B是通过本发明实施例的仿真获得的率失真(RD)曲线。
最佳方式
根据本发明的一方面,提供了一种运动图像编码方法,包括:(a)选择将被共同应用到构成颜色空间的所有颜色分量的预测模式;(b)根据在操作(a)中选择的预测模式来为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;(c)产生与每一颜色分量的第一残差数据之间的差相应的第二残差数据;(d)对产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像编码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像编码设备,包括:选择单元,选择将被共同应用到构成颜色空间的所有颜色分量的预测模式;减法器,根据选择单元选择的预测模式来为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;编码单元,对变换单元产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种运动图像编码方法,包括:(a)从多个颜色空间中选择一个颜色空间;(b)为构成所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;(c)产生与产生的第一残差数据之间的差相应的第二残差数据;(d)对产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像编码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像编码设备,包括:选择单元,从多个颜色空间中选择一个颜色空间;减法器,为构成选择单元所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;编码单元,对变换单元产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种运动图像编码方法,包括:(a)从多个颜色空间中选择一个颜色空间;(b)选择将被共同应用到构成所选择的颜色空间的所有颜色分量的预测模式;(c)根据选择的预测模式为构成所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;(d)产生与产生的第一残差数据之间的差相应的第二残差数据;(e)对产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像编码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像编码设备,包括:第一选择单元,从多个颜色空间中选择一个颜色空间;第二选择单元,选择将被共同应用到构成第一选择单元选择的颜色空间的所有颜色分量的预测模式;减法器,根据第二选择单元选择的预测模式为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;编码单元,对变换单元产生的第二残差数据进行编码。
根据本发明的另一方面,提供了一种运动图像编码方法,包括:(a)选择将被独立应用到构成颜色空间的颜色分量的第一预测模式或者将被共同应用到所述颜色空间的所有颜色分量的第二预测模式;(b)根据在操作(a)中选择的第一预测模式或者第二预测模式为每一颜色分量产生与当前图像和预测图像相应的第一残差数据。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像编码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像编码设备,包括:选择单元,选择将被独立应用到构成颜色空间的颜色分量的第一预测模式或者将被共同应用到所述颜色空间的所有颜色分量的第二预测模式;减法器,根据选择单元选择的第一预测模式或者第二预测模式为每一颜色分量产生与当前图像和预测图像相应的第一残差数据。
根据本发明的另一方面,提供了一种运动图像解码方法,包括:(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;(b)在颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;(c)根据被共同应用到所有颜色分量的预测模式为构成颜色空间的每一颜色分量产生预测图像;(d)产生与产生的第一残差数据和产生的预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像解码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像解码设备,包括:解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;逆变换单元,在颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;预测单元,根据被共同应用到所有颜色分量的预测模式为构成颜色空间的每一颜色分量产生预测图像;加法器,产生与逆变换单元产生的第一残差数据和预测单元产生的预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种运动图像解码方法,包括:(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;(b)在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;(c)产生与产生的第一残差数据和预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像解码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像解码设备,包括:解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;逆变换单元,在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;加法器,产生与逆变换单元产生的第一残差数据和预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种运动图像解码方法,包括:(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;(b)在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;(c)根据被共同应用到所有颜色分量的预测模式为颜色空间的每一颜色分量产生预测图像;(d)产生与产生的第一残差数据和产生的预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像解码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像解码设备,包括:解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;逆变换单元,在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;预测单元,根据被共同应用到所有颜色分量的预测模式为颜色空间的每一颜色分量产生预测图像;加法器,产生与逆变换单元产生的第一残差数据和预测单元产生的预测图像之和相应的重构的图像。
根据本发明的另一方面,提供了一种运动图像解码方法,包括:(a)根据被独立地应用到构成颜色空间的颜色分量的第一预测模式或者被共同应用到所有颜色分量的第二预测模式为构成颜色空间的每一颜色分量产生预测图像;(b)基于产生的预测图像来产生重构的图像。
根据本发明的另一方面,提供了一种其上实现了上述的运动图像解码方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供了一种运动图像解码设备,包括:预测单元,根据被独立地应用到构成颜色空间的颜色分量的第一预测模式或者被共同应用到构成颜色空间的所有颜色分量的第二预测模式为构成颜色空间的每一颜色分量产生预测图像;加法器,基于预测单元产生的预测图像来产生重构的图像。
本发明的另外和/或其他方面和优点将在下面的描述中部分地阐述,部分地,从下面的描述中它们将是清楚的,或者通过实施本发明而被了解。
具体实施方式
现在将详细描述其示例在附图中表示的本发明的实施例,其中,相同的标号始终指相同的部件。下面将参照附图来描述这些实施例以解释本发明。
图1是根据本发明实施例的运动图像编码设备的框图。
参照图1,根据本发明实施例的运动图像编码设备包括颜色空间选择单元101、帧间预测模式选择单元102、运动估计单元103、运动补偿单元104、帧内预测模式选择单元105、帧内预测单元106、减法器107、残差变换单元108、频域变换单元109、量化单元110、熵编码单元111、去量化单元112、频域逆变换单元113、残差逆变换单元114、加法器115和滤波器116。
颜色空间选择单元101基于当前图像的特性适应性地从多个颜色空间中选择某个颜色空间。颜色空间的非限制性的示例包括YCgCo颜色空间和RGB颜色空间。在YCgCo颜色空间中,Y表示亮度分量,Co表示橘色色度分量,Cg表示绿色色度分量。在RGB颜色空间中,R表示红色分量,G表示绿色分量,B表示蓝色分量。
下面对当前图像编码的方案在YCgCo颜色空间中称作“残差颜色变换”或RCT,而在RGB颜色空间中称作“平面间预测”(inter-plane prediction)或IPP。
所述RGB颜色空间包括可被人感知的R分量、G分量和B分量。因此,在YCgCo颜色空间执行了编码之后,当颜色空间选择单元101选择另一颜色空间,例如,YCgCo颜色空间,而非RGB颜色空间时,应该执行从YCgCo颜色空间到RGB颜色空间的变换。
根据使用多组高品质图像(比如高清晰度(HD)运动图像、胶片扫描图像、Thompson Viper序列等)执行的大量实验的结果,不存在用于具有各种特性和比特率的图像的万能方法。一些图像在颜色分量上包含严重的胶片颗粒噪声,其他图像包含热噪声,其他图像具有饱和颜色特性。RCT在特定情况下有效,而IPP在另一情况下有效。因此,在本实施例中,根据图像特性适应性地使用RCT和IPP之一。可根据H.264/MPEG-4 AVC FRExt通过单个比特的标志来通知运动图像解码设备在运动图像编码设备中使用了RCT和IPP中的哪一个。
在高比特率的环境下,采用RCT的运动图像的编码效率比采用IPP的高。然而,在RCT中,由于不同颜色空间之间的变换,导致图像品质劣化。具体地讲,当很多噪声分量存在于当前图像或者当当前图像的构造复杂时,这种图像品质的劣化是严重的。当很多噪声分量存在于当前图像或者当当前图像的构造复杂时,颜色空间选择单元101选择RGB颜色空间;而当在当前图像中几乎没有噪声分量或者当当前图像的构造简单时,颜色空间选择单元101选择YCgCo颜色空间。换句话说,颜色空间选择单元101基于运动图像的特性(比如比特率、编码的序列等)来适应性地选择颜色空间。
帧间预测模式选择单元102选择将被独立地应用到构成由颜色空间选择单元101选择的颜色空间的颜色分量的多种帧间预测模式,或者被共同应用到构成由颜色空间选择单元101选择的颜色空间的所有颜色分量的单个帧间预测模式。通常,当所有的颜色分量在帧间预测模式中具有不同的运动矢量时,所有的颜色分量的残差数据具有不同的特性,因此,在不同的颜色分量的残差数据之间几乎不存在相关性。因此,在本实施例中,建议对所有颜色分量使用一种预测模式(例如,单个块大小、单个运动矢量等)以增加不同颜色分量的残差数据之间的相关性。一种预测模式的使用比在RGB分量具有相似纹理特性时提供更自然的图像。另外,可根据H.264/MPEG-4 AVC FRExt通过单个比特的标志通知运动图像解码设备在运动图像编码设备中使用了一种模式和传统独立模式中的哪一个。
将详细描述帧间预测模式选择单元102选择一种模式的情况。帧间预测模式选择单元102选择将被共同应用到构成由颜色空间选择单元101选择的颜色空间的所有颜色分量的块大小。构成当前图像的块大小可以是16×16、16×8、8×1、8×8、8×4、4×8、4×4等。通常,16×16块被称作“宏块”,通过将宏块划分成各种大小而获得的块被称作“子块”。以这种块为单位来执行运动图像的编码和解码。需要更精确的编码和解码的运动图像的一部分以较小的块为单位进行编码和解码。
具体地讲,帧间预测模式选择单元102选择被共同应用到所有颜色分量的块大小。例如,帧间预测模式选择单元102从Y分量的块大小、Cg分量的块大小和Cg分量的块大小中选择将被共同应用到Y分量、Co分量和Cg分量的块大小。作为选择,帧间预测模式选择单元102从R分量的块大小、G分量的块大小和B分量的块大小中来选择将被共同应用到R分量、G分量和B分量的块大小。
图2示出在图1的运动图像编码设备中块大小的选择。
参照图1和图2,帧间预测模式选择单元102从构成R分量的宏块的块大小、构成G分量的宏块的块大小和构成B分量的宏块的块大小中选择对所有颜色分量的宏块都是最佳的并且被共同应用到所有颜色分量的块大小。这种选择可应用于YCgCo颜色空间。
接下来,帧间预测模式选择单元102以与选择的块大小相应的块为单位从所有颜色分量的运动矢量中选择将被共同应用到构成所述颜色空间的所有颜色分量的单个运动矢量。具体地讲,帧间预测模式选择单元102从由运动估计单元103计算的颜色分量的运动矢量之中选择将被共同应用到所有颜色分量的单个运动矢量。例如,帧间预测模式选择单元102从运动估计单元103计算的Y分量的运动矢量、Co分量的运动矢量和Cg分量的运动矢量中选择被共同应用到所有的Y分量、Co分量和Cg分量的单个运动矢量。作为选择,帧间预测模式选择单元102从由运动估计单元103计算的R分量的运动矢量、G分量的运动矢量和B分量的运动矢量之中选择被共同应用到所有的R分量、G分量和B分量的单个运动矢量。
图3示出在图1的运动图像编码设备中的运动矢量的选择。
参照图1和图3,帧间预测模式选择单元102从R分量的块的运动矢量、G分量的块的运动矢量和B分量的块的运动矢量中选择对所有颜色分量的块均为最佳的单个运动矢量。这种选择可用于YCgCo颜色空间。
运动估计单元103根据帧间预测模式选择单元102选择的帧间预测模式基于参考图像来对每个颜色分量估计在当前图像中的运动。具体地讲,根据帧间预测模式选择单元102选择的帧间预测模式,运动估计单元103以对于构成颜色空间的颜色分量独立的块为单位来选择将被独立地应用到所述颜色分量的多个运动矢量,或者以对所有的颜色分量都是共同的块为单位来选择将被共同应用到构成颜色空间的颜色分量的单个运动矢量。
将描述运动估计单元103根据一种模式来估计运动的情况。运动估计单元103以与帧间预测模式选择单元102选择的块大小相应的块为单位计算与当前图像中相对于参考图像的位移相应的运动矢量。在本实施例中,当前图像是指对其执行编码和解码的目标图像。参考图像指示当对当前图像进行编码解码时所参考的图像。通常,当前图像之前的图像被用作参考图像。然而,当前图像之后的图像也可被用作参考图像。作为选择,可使用多个参考图像。
例如,运动估计单元103根据由帧间预测模式选择单元102选择的帧间预测模式,通过基于参考图像对Y分量、Co分量和Cg分量的每一分量估计在当前图像中的运动来计算Y分量的运动矢量和Co分量的运动矢量、Cg分量的运动矢量。作为选择,运动估计单元103根据由帧间预测模式选择单元102选择的帧间预测模式基于参考图像对R分量、G分量和B分量中的每一分量估计在当前图像中的运动来计算R分量的运动矢量、G分量的运动矢量和B分量的运动矢量。
运动补偿单元104根据帧间预测模式选择单元102选择的帧间预测模式来补偿当前图像和参考图像之间的运动。具体地讲,运动补偿单元104使用由帧间预测模式选择单元102选择的运动矢量以与帧间预测模式选择单元102选择的块大小相应的块为单位从参考图像中产生当前图像的预测图像。由运动估计单元103和运动补偿单元104执行的帧间预测用于去除当前图像和参考图像之间的时间冗余。
例如,运动补偿单元104通过根据帧间预测模式选择单元102选择的帧间预测模式补偿当前图像和参考图像之间的运动来产生Y分量的预测图像、Co分量的预测图像和Cg分量的预测图像。作为选择,运动补偿单元104通过根据帧间预测模式选择单元102选择的帧间预测模式补偿当前图像和参考图像之间的运动来产生R分量的预测图像、G分量的预测图像和B分量的预测图像。
帧内预测模式选择单元105选择将被独立应用到构成由颜色空间选择单元101选择的颜色空间的颜色分量的多种帧内预测模式或将被共同应用到构成由颜色空间选择单元101选择的颜色空间的所有颜色分量的一种帧内预测模式。根据MPEG-4 AVC/H.264视频编码方案,对于亮度分量,有以4×4块为单位的9种帧内预测模式和以16×16块为单位的4种帧内预测模式;而对于色度分量,有以8×8块为单位的4种帧内预测模式。通常,由于亮度分量的预测模式和色度分量的预测模式不同,所以颜色分量之间的相关性低,这在RCT、IPP或其他相似变换中是不利的。可通过将一种帧内预测模式应用到所有的颜色分量来增加运动图像的编码效率。因此,在本实施例中,对亮度分量以4×4、8×8或16×16块为单位的帧内预测模式被应用到色度分量。
帧内预测模式选择单元105根据由帧内预测模式选择单元105选择的帧内预测模式选择将被独立应用到构成颜色空间的颜色分量的多种预测方向,或者从构成颜色空间的颜色分量的多种预测方向中选择将被共同应用到构成颜色空间的所有颜色分量的一种预测方向。将详细描述帧内预测模式选择单元105选择一种模式的情况。帧内预测模式选择单元105选择将被共同应用到构成由颜色空间选择单元101选择的颜色空间的所有颜色分量的块的大小。构成当前图像的块大小可以是16×16、8×8、4×4等。以与图2所示的帧间预测相同的方式来执行用于帧内预测的块大小的选择。
接下来,帧内预测模式选择单元105以与上述选择的块大小相应的块为单位从构成颜色空间的颜色分量的多种预测方向之中选择将被共同应用到构成颜色空间的所有颜色分量的一种预测方向。例如,帧内预测模式选择单元105从Y分量的预测方向、Co分量的预测方向和Cg分量的预测方向中选择将被共同应用到Y分量、Co分量和Cg分量的一种预测方向。作为选择,帧内预测模式选择单元105从R分量的预测方向、G分量的预测方向和B分量的预测方向中选择将被共同应用到R分量、G分量和B分量的一种预测方向。
图4示出在图1的运动图像编码设备中的预测方向的选择。
参照图4和图1,帧内预测模式选择单元105从R分量中的块的预测方向、G分量中的块的预测方向和B分量中的块的预测方向之中选择对所有颜色分量的块都是最佳并且将被共同应用到所有颜色分量的一种预测方向。这种选择可被应用到YCgCo颜色空间。
帧内预测单元106根据帧内预测模式选择单元105选择的帧内预测模式从由加法器115重构的图像中的相邻像素来估计构成当前图像的块,并产生由预测的块构成的预测图像。具体地讲,帧内预测单元106以对颜色分量独立的块为单位从被独立地应用到颜色空间的颜色分量的预测方向所指示的相邻像素来估计构成当前图像的块,并产生由预测的块构成的预测图像。作为选择,帧内预测单元106以对所有颜色分量共同的块为单位从被共同应用到颜色空间的所有颜色分量的预测方向所指示的相邻像素来估计构成当前图像的块,并产生由预测方向构成的预测图像。由帧内预测单元106执行的帧内预测用于去除当前图像中的空间冗余。
例如,帧内预测单元106从由帧内预测模式选择单元105选择的预测方向所指示的Y分量、Co分量和Cg分量的每一分量的相邻像素预测构成当前图像的块,并产生Y分量的预测图像、Co分量的预测图像和Cg分量的预测图像。作为选择,帧内预测单元106从由帧内预测模式选择单元105选择的预测方向所指示的R分量、G分量和B分量的每一分量的相邻像素预测构成当前图像的块,并产生R分量的预测图像、G分量的预测图像和B分量的预测图像。
减法器107产生与当前图像和为运动补偿单元104或帧内预测单元106所产生的每一颜色分量的预测图像之间的差相应的第一残差数据。例如,减法器107通过计算当前图像和通过运动补偿单元104或帧内预测单元106所产生的Y分量、Co分量和Cg分量的每一分量的预测图像之间的差来产生Y分量的第一残差数据、Co分量的第一残差数据和Cg分量的第一残差数据。作为选择,减法器107通过计算当前图像和由运动补偿单元104或帧内预测单元106所产生的R分量、G分量和B分量的每一分量的预测图像之间的差来产生R分量的第一残差数据、G分量的第一残差数据和B分量的第一残差数据。
图5示出了在根据本发明的实施例中当一种预测模式被应用到不同颜色分量时残差数据之间的相关性的改变。
参照图5,图示501和图示502示出了通过将多种独立预测模式应用到颜色分量而获得的残差数据之间的相关性。具体地讲,501示出了R分量和G分量的残差数据之间的相关性,502示出了B分量和G分量的残差数据之间的相关性。同时,图示503和图示504示出了通过将一种预测模式应用到所有颜色分量而获得的残差数据之间的相关性。具体地讲,503示出了R分量和G分量的残差数据之间的相关性,图示504示出了B分量和G分量的残差数据之间的相关性。从图5中的图示501到图示504显然得知,当一种预测模式被应用到所有颜色分量时颜色分量的残差数据之间的相关性比当多个独立预测模式被应用到所有颜色分量时颜色分量的残差数据之间的相关性高。
图1的残差变换单元108产生与由图1的减法器107产生的第一残差数据之间的差相应的第二残差数据。在本实施例中,为了增加运动图像的编码效率,利用在所述预测或者帧内预测之后依然存在的颜色分量之间的冗余。帧间预测利用时间冗余,帧内预测利用空间冗余。然而,颜色分量之间的冗余在帧间或帧内预测后依然会存在。
图6示出了当一种预测模式被应用到本发明实施例中的所有颜色分量时颜色分量之间的相关性。
参照图1和图6,图示601指示在帧内预测后R分量和G分量之间的相关性。图示602指示在帧内预测后B分量和G分量之间的相关性。图示603指示在帧间预测后R分量和G分量之间的相关性,而图示604指示在帧间预测后B分量和G分量之间的相关性。从图6中的图示601至图示604可显然得知,在帧间预测或帧内预测之后颜色分量的残差数据之间依然保持着高的相关性。
换句话说,残差变换单元108使用下面的方程组(1)产生与YCgCo颜色空间中的Y分量、Co分量和Cg分量的每一分量的第一残差数据之间的差相应的第二残差数据。具体地讲,Y=(R+2G+B)>>2,Co=(R-B)>>1,并且Cg=(-R+2G-B)>>2。
方程组(1)
Δ2B=ΔR-ΔB
t=ΔB+(Δ2B>>1)
Δ2R=ΔG-t
Δ2G=t+(Δ2R>>1)
这里,ΔX表示第一残差数据,Δ2X表示第二残差数据,符号“>>”表示右移运算(这相似于除以2),而变量t被用于临时计算的目的。
作为选择,残差变换单元108使用下面的方程组(2)产生与RGB颜色空间中的R分量、G分量和B分量的每一分量的第一残差数据之间的差相应的第二残差数据。
方程组(2)
Δ2G=ΔG’
Δ2R=ΔR-ΔG’
Δ2B=ΔB-ΔG’
这里,ΔX表示第一残差数据,Δ2X表示第二残差数据,ΔX’表示重构的第一残差数据。当G分量具有大量的图像信息时方程(2)是高效的。使用作为主要分量的R分量或B分量来计算第二残差数据。
频域变换单元109将残差变换单元108产生的颜色空间中的第二残差数据变换为频域中的第二残差数据。根据H.264/MPEG-4 AVC,离散hadamard变换(DHT)、基于离散余弦变换(DCT)的整数变换等被用作从颜色空间到频域的变换方案。
量化单元110对由频域变换单元109变换的频率分量值进行量化。具体地讲,量化单元110将由频域变换单元109变换的频率分量值除以量化参数并将相除后的结果近似到整数值。
熵编码单元111通过对由量化单元110获得的量化值执行熵编码来产生比特流并输出该比特流。根据H.264/MPEG-4 AVC,上下文适应性可变长度编码(CAVLC)、上下文适应性二进制算术编码(CABAC)等被用作熵编码方案。
去量化单元112对由量化单元110获得的量化值进行去量化。具体地讲,去量化单元112通过将量化单元110近似的整数值乘以所述量化参数来重构频域值。
频域逆变换单元113通过将去量化单元112重构的频域中的频率分量值变换到颜色空间中的数据来重构第二残差数据。
残差逆变换单元114产生与频域逆变换单元113重构的第二残差数据的和相应的第一残差数据。具体地讲,残差逆变换单元114使用下面的方程组(3)为YCgCo颜色空间中的Y分量、Co分量和Cg分量的每一分量来产生与第二残差数据的和相应的第一残差数据。
方程组(3)
t=Δ2G’-(Δ2R’>>1)
ΔG’=Δ2R’+t
ΔB’=t-(Δ2B’>>1)
ΔR’=ΔB’+Δ2B’
这里,ΔX’表示重构的第一残差数据,Δ2X’表示重构的第二残差数据。
作为选择,残差逆变换单元114使用下面的方程组(4)为RGB颜色空间的R分量、G分量和B分量的每一分量来产生与第二残差数据的和相应的第一残差数据。
方程组(4)
ΔG’=Δ2G’
ΔR’=Δ2R’+ΔG’
ΔB’=Δ2B’+△G’
这里,ΔX’表示重构的第一残差数据,Δ2X’表示重构的第二残差数据。
加法器115产生与运动补偿单元104或帧内预测单元106产生的预测图像和残差逆变换单元114产生的第一残差数据之和相应的重构的图像。例如,加法器115通过计算运动补偿单元104或帧内预测单元106产生的Y分量、Co分量和Cg分量的预测图像和残差逆变换单元114产生的第一残差数据之和来产生YCgCo颜色空间中的重构的图像。作为选择,加法器115通过计算运动补偿单元104或帧内预测单元106产生的R分量、B分量和G分量的预测图像和残差逆变换单元114产生的第一残差数据之和来产生RGB颜色空间中的重构的图像。
滤波器116通过对在加法器115产生的重构的图像中的块边界处的失真进行平滑处理来提高重构的图像的品质。然而,由于高频分量可能会有损失,所以滤波器116不用于高比特率的运动图像。
尽管图1的运动图像编码设备使用了适应性地应用颜色空间的方案和一种模式方案,但是应该理解,使用这两种方案中的一种方案的运动图像编码设备也是可行的。
图7是根据本发明实施例的运动图像解码设备的框图。
参照图7,根据本发明实施例的运动图像解码设备包括熵解码单元701、去量化单元702、频域逆变换单元703、残差逆变换单元704、运动补偿单元705、帧内预测单元706、加法器707和滤波器708。
熵解码单元701通过对从作为非限制性示例的图1的运动图像编码设备输出的输入比特流进行熵解码来重构整数值。
去量化单元702对熵解码单元701重构的整数值进行去量化以重构频率分量值。具体地讲,去量化单元702通过将熵解码单元701重构的整数值乘以量化参数来重构频率分量值。
频域逆变换单元703将由去量化单元702重构的频域中的频率分量值变换到在运动图像编码设备中使用的颜色空间中的数据,以重构与构成颜色空间的颜色分量的每一分量的残差数据之间的差相应的第二残差数据。
残差逆变换单元704产生与由频域逆变换单元703重构的在运动图像编码设备中使用的颜色空间中的第二残差数据的和相应的第一残差数据。具体地讲,残差逆变换单元704使用方程组(3)为YCgCo颜色空间中的Y分量、Co分量和Cg分量的每一分量产生与第二残差数据的和相应的第一残差数据。作为选择,残差逆变换单元704使用方程组(4)为RGB颜色空间中的R分量、G分量和B分量的每一分量产生与第二残差数据的和相应的第一残差数据。
运动补偿单元705根据在运动编码设备中使用的帧间预测模式来补偿当前图像和参考图像之间的运动。换句话说,运动补偿单元705根据独立地应用到颜色空间的颜色分量的多种帧间预测模式或者被共同应用到颜色空间的所有颜色分量的一种帧间预测模式来补偿当前图像和参考图像之间的运动。
换句话说,运动补偿单元705根据被共同应用到所有颜色分量的一种帧间预测模式来补偿当前图像和参考图像之间的运动。具体地讲,运动补偿单元705以对颜色分量独立的块为单位使用被独立地应用到颜色分量的运动矢量来产生当前图像的预测图像。作为选择,运动补偿单元705以对颜色分量共同的块为单位使用被共同应用到所有颜色分量的单个运动矢量来产生当前图像的预测图像。换句话说,运动补偿单元705使用被共同应用到所有颜色分量的运动矢量以与被共同应用到所有颜色分量的块大小相应的块为单位从参考图像产生当前图像的预测图像。
帧内预测单元706根据在运动图像编码设备中使用的帧内预测模式从加法器707重构的图像中的相邻像素预测构成当前图像的块,并产生由预测的块构成的预测图像。换句话说,帧内预测单元706根据被独立地应用到颜色分量的多种帧内预测模式或被共同应用到所有颜色分量的一种帧内预测模式从加法器707重构的图像的相邻像素预测构成当前图像的块,并产生由预测的块构成的预测图像。具体地讲,帧内预测单元706从在运动图像编码设备中使用的预测方向所指示的相邻像素来预测构成当前图像的块,并产生由预测块构成的预测图像。换句话说,帧内预测单元706以对颜色分量独立的块为单位从被独立地应用到颜色分量的预测方向所指示的相邻像素预测构成当前图像的块,并产生由预测的块构成的预测图像。作为选择,帧内预测单元706以与被共同应用到所有颜色分量的块大小相应的块为单位从由共同应用到所有颜色分量的预测方向指示的每一颜色分量的相邻像素来预测构成当前图像的块。
加法器707产生与运动补偿单元705或者帧内预测单元706产生的预测图像和残差逆变换单元704产生的第一残差数据之和相应的重构的图像。例如,加法器707通过计算运动补偿单元705或帧内预测单元706产生的Y分量、Co分量和Cg分量的预测图像和残差逆变换单元704产生的第一残差数据之和来产生YCgCo颜色空间中的重构的图像。作为选择,加法器707通过计算运动补偿单元705或帧内预测单元706产生的R分量、G分量和B分量的预测图像和残差逆变换单元704产生的第一残差数据之和来产生RGB颜色空间中的重构的图像。
滤波器708通过对加法器707产生的重构的图像中的块边界处的失真进行平滑处理来提高重构的图像的品质。然而,因为高频分量可能会有损失,所以滤波器708不用于高比特率运动图像。
图8A和图8B是根据本发明实施例的运动图像编码方法的流程图。
参照图8A和图8B,根据本发明实施例的运动图像编码方法包括在图1的运动图像编码设备中按时间顺序执行的操作。将参照图1对运动图像编码设备的描述应用于本实施例中的运动图像编码方法,因此在这里将不对其进行重复描述。
在操作801,运动图像编码设备基于当前图像的特性从多个颜色空间中选择颜色空间。
在操作802,运动图像编码设备确定是执行帧间预测还是帧内预测。对于帧间预测执行操作803,而对于帧内预测执行操作806。
在操作803,运动图像编码设备选择被独立地应用到构成操作801中选择的颜色空间的颜色分量的多种帧间预测模式或将被共同应用到构成操作801中选择的颜色空间的所有颜色分量的一种帧间预测模式。
在操作804,运动图像编码设备根据在操作803中选择的帧间预测模式选择将被独立地应用到构成颜色空间的颜色分量的多个运动矢量,或者选择将被共同应用到构成颜色空间的所有颜色分量的一个运动矢量。
在操作805,运动图像编码设备使用在操作804中选择的运动矢量从参考图像产生当前图像的预测图像。
在操作806,运动图像编码设备选择被独立地应用到构成操作801中选择的颜色空间的颜色分量的多种帧内预测模式或将被共同应用到构成操作801中选择的颜色空间的所有颜色分量的一种帧内预测模式。
在操作807,运动图像编码设备根据在操作806中选择的帧内预测模式从颜色分量的多种预测方向中选择将被独立地应用到构成颜色空间的颜色分量的多种预测方向,或者选择将被共同应用到构成颜色空间的所有颜色分量的一种预测方向。
在操作808,运动图像编码设备从在操作807中选择的预测方向指示的相邻像素预测构成当前图像的块,并产生由预测的块构成的预测图像。
在操作809中,运动图像编码设备产生与当前图像和在操作805或808中产生的每一颜色分量的预测图像之间的差相应的第一残差数据。
在操作810,运动图像编码设备产生与第一残差数据之间的差相应的第二残差数据。
在操作811,运动图像编码设备将在操作810中产生的颜色空间中的第二残差数据变换到频域中的值。
在操作812,运动图像编码设备对在操作811中变换的值进行量化。
在操作813,运动图像编码设备通过对操作812中量化的值进行熵编码来产生比特流并输出该比特流。
在操作814,运动图像编码设备通过对在操作812中量化的值进行去量化来重构频率分量值。
在操作815,运动图像编码设备通过将在操作814中重构的频率分量值变换到颜色空间中的数据来重构第二残差数据。
在操作816,运动图像编码设备产生与在操作815中重构的第二残差数据的和相应的第一残差数据。
在操作817,运动图像编码设备产生与在操作805或808中产生的颜色分量的预测图像和在操作816中产生的第一残差数据之和相应的重构的图像。
在操作818,运动图像编码设备通过对在操作816中产生的重构的图像的块边界处的失真进行平滑处理来提高重构的图像的质量。
图9是根据本发明实施例的运动图像解码方法的流程图。
参照图9,根据本发明实施例的运动图像解码方法包括在图7的运动图像解码设备中按时间顺序执行的操作。将参照图7进行的对运动图像解码设备的描述应用于本实施例的运动图像解码方法,因此将不在这里重复对它的描述。
在操作901,运动图像解码设备通过对从作为非限制性示例的比如图1的运动图像编码设备输出的比特流进行熵解码来重构整数值。
在操作902,运动图像解码设备通过对在操作901中重构的整数值执行去量化来重构频率分量值。
在操作903,运动图像解码设备通过将在操作902中重构的频域中的频率分量值变换到在运动图像编码设备中使用的颜色空间中的数据来重构与构成多个颜色空间中的在运动图像编码设备中使用的颜色空间的第一残差数据之间的差相应的第二残差数据。
在操作904,运动图像解码设备产生在运动图像编码设备中使用的颜色空间中的与操作903中重构的第二残差数据的和相应的第一残差数据。
在操作905,运动图像解码设备确定是执行帧间预测还是执行帧内预测。对于帧间预测执行操作906,或者对于帧内预测执行操作907。
在操作906,运动图像解码设备根据被独立地应用到构成颜色空间的颜色分量的多种帧间预测模式或者被共同应用到所有颜色分量的一种帧间预测模式来补偿当前图像和参考图像之间的运动。
在操作907,运动图像解码设备根据被独立地应用到颜色分量的多种帧间预测模式或者被共同应用到颜色分量的一种帧间预测模式来从重构的图像中的相邻像素预测构成当前图像的块,并产生由预测的块构成的预测图像。
在操作908,运动图像解码设备产生与在操作906或907中产生的预测图像和由残差逆变换单元704产生的第一残差数据之和相应的重构的图像。
在操作909,运动图像解码设备通过对在重构的图像中的块边界处的失真进行平滑处理来提高在操作908中产生的重构的图像的品质。
图10示出根据本发明实施例的仿真测试结果。
从图10中的表1001和1002可显然得知,在仿真测试中,在一种预测模式中执行RCT和IPP。这些结果与根据H.264/MPEG-4 AVC FRExt的编码结果相比较。JM9.3参考软件被用于仿真测试。测试条件如下。胶片和Viper序列(1920×1088@24Hz,渐进的(progressive))被用作测试材料,搜索范围是64,量化参数是12、18、24、30和36,参考图像(即参考帧)的数量是3,熵编码方案是CABAC,RD-最优化模式选择是“ON”,GOP(图像组)结构是IBBP,片组(slice group)的数量是1。
下面是在仿真测试中使用的方法。IPP是根据本发明实施例的使用IPP和一种模式预测的方法,RCT是根据本发明实施例的使用RCT和一种模式预测的方法,RCT(FREXT)是用于残差颜色变换的使用YCgCo的RGB编码,YCgCo是在编码前RGB输入数据被转换到YCgCo的外部YCgCo编码。具体地讲,为了评估重构的RGB图像的保真度,测量所有的颜色分量的峰值信噪比(PSNR)的平均值,即RGB分量的平均值。在图10的表1001中显示结果。另外,在表1001中表示在两种高比特率(20Mbps或者60Mbps)除了YCgCo方法的每种方法的PSNR增益。如表1002所示,比较对于色度通道具有大致相同的保真度的YCgCo域中的Y PSNR的结果以隔离亮度通道(最重要的通道)上的效果。
图11是对比显示在无损模式下根据本发明实施例的各种方法的编码效率的示图。
在不远的将来,支持无损以及接近于无损的视频压缩将变得越来越重要。在H.264/MPEG-4 AVC FRExt中,能够通过跳过频域变换和量化来实现无损编码。当跳过频域变换和量化时,根据本发明实施例的方法可被应用到无损编码。从图11清楚的是,使用IPP和一种模式预测的方法的效率在无损编码中最高。
图12A和图12B是通过对本发明实施例的仿真而获得的率失真(RD)曲线。
在这种仿真中,只执行了帧内编码。具体地讲,为了评估在使用独立的帧内预测模式时的编码性能,所有的颜色分量都被看作单色图像。
本发明实施例可被编写为计算机程序并可在使用计算机可读记录介质执行所述程序的通用数字计算机上实现。另外,在本发明实施例中使用的数据结构可通过各种手段被编写入计算机可读介质。
计算机可读记录介质的示例包括磁存储介质(例如ROM、软盘、硬盘等)、光学记录介质(例如,CD-ROM或DVD)和比如载波(例如通过互联网的传输)的存储介质。
尽管已经显示并描述了本发明的若干实施例,但是本发明并不限于描述的实施例。相反,本领域的技术人员应该理解,在不脱离本发明的原理和精神的情况下可以对这些实施例进行各种改变,本发明的范围由权利要求和其等同物所限定。

Claims (42)

1.一种运动图像编码方法,包括:
(a)选择将被共同应用到构成颜色空间的所有颜色分量的预测模式;
(b)根据在操作(a)中选择的预测模式来为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
(c)产生与每一颜色分量的第一残差数据之间的差相应的第二残差数据;
(d)对产生的第二残差数据进行编码。
2.如权利要求1所述的运动图像编码方法,其中,操作(a)包括选择将被共同应用到所有颜色分量的帧间预测模式,操作(b)包括根据选择的帧间预测模式产生第一残差数据。
3.如权利要求1所述的运动图像编码方法,其中,操作(a)包括选择将被共同应用到所有颜色分量的帧内预测模式,操作(b)包括根据选择的帧内预测模式来产生第一残差数据。
4.如权利要求1所述的运动图像编码方法,其中,操作(a)包括选择将被共同应用到所有颜色分量的块大小,操作(b)包括以与选择的块大小相应的块为单位来产生第一残差数据。
5.如权利要求1所述的运动图像编码方法,其中,操作(a)包括选择将被共同应用到所有颜色分量的运动矢量;操作(b)包括使用选择的运动矢量来从参考图像产生预测图像,以及为每一颜色分量产生与产生的预测图像和当前图像之间的差相应的第一残差数据。
6.如权利要求1所述的运动图像编码方法,其中,操作(a)包括选择将被共同应用到所有颜色分量的预测方向;操作(b)包括从由选择的预测方向所指示的相邻像素来产生预测图像,以及为每一颜色分量产生与当前图像和产生的预测图像之间的差相应的第一残差数据。
7.一种其上实现了如权利要求1所述的运动图像编码方法的计算机程序的计算机可读记录介质。
8.一种运动图像编码设备,包括:
选择单元,选择将被共同应用到构成颜色空间的所有颜色分量的预测模式;
减法器,根据选择单元选择的预测模式来为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;
编码单元,对变换单元产生的第二残差数据进行编码。
9.一种运动图像编码方法,包括:
(a)从多个颜色空间中选择一个颜色空间;
(b)为构成所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
(c)产生与产生的第一残差数据之间的差相应的第二残差数据;
(d)对产生的第二残差数据进行编码。
10.如权利要求9所述的运动图像编码方法,其中,操作(a)包括基于当前图像的特性适应性地选择所述多个颜色空间之一。
11.如权利要求9所述的运动图像编码方法,其中,操作(a)包括选择YCgCo颜色空间和RGB颜色空间之一。
12.一种其上实现了如权利要求9所述的运动图像编码方法的计算机程序的计算机可读记录介质。
13.一种运动图像编码设备,包括:
选择单元,从多个颜色空间中选择一个颜色空间;
减法器,为构成选择单元所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;
编码单元,对变换单元产生的第二残差数据进行编码。
14.一种运动图像编码方法,包括:
(a)从多个颜色空间中选择一个颜色空间;
(b)选择将被共同应用到构成所选择的颜色空间的所有颜色分量的预测模式;
(c)根据选择的预测模式为构成所选择的颜色空间的每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
(d)产生与产生的第一残差数据之间的差相应的第二残差数据;
(e)对产生的第二残差数据进行编码。
15.一种其上实现了如权利要求14所述的运动图像编码方法的计算机程序的计算机可读记录介质。
16.一种运动图像编码设备,包括:
第一选择单元,从多个颜色空间中选择一个颜色空间;
第二选择单元,选择将被共同应用到构成第一选择单元所选择的颜色空间的所有颜色分量的预测模式;
减法器,根据第二选择单元选择的预测模式为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据;
变换单元,产生与减法器产生的第一残差数据之间的差相应的第二残差数据;
编码单元,对变换单元产生的第二残差数据进行编码。
17.一种运动图像编码方法,包括:
(a)选择将被独立应用到构成颜色空间的颜色分量的第一预测模式或者将被共同应用到所述颜色空间的所有颜色分量的第二预测模式;
(b)根据在操作(a)中选择的第一预测模式或者第二预测模式为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据。
18.如权利要求17所述的运动图像编码方法,还包括:
(c)产生与每一颜色分量的第一残差数据之间的差相应的第二残差数据;
(d)对产生的第二残差数据进行编码。
19.一种其上实现了如权利要求17所述的运动图像编码方法的计算机程序的计算机可读记录介质。
20.一种运动图像编码设备,包括:
选择单元,选择将被独立应用到构成颜色空间的颜色分量的第一预测模式或者将被共同应用到所述颜色空间的所有颜色分量的第二预测模式;
减法器,根据选择单元选择的第一预测模式或者第二预测模式为每一颜色分量产生与当前图像和预测图像之间的差相应的第一残差数据。
21.一种运动图像解码方法,包括:
(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
(b)在颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
(c)根据被共同应用到所有颜色分量的预测模式为构成颜色空间的每一颜色分量产生预测图像;
(d)产生与产生的第一残差数据和产生的预测图像之和相应的重构的图像。
22.如权利要求21所述的运动图像解码方法,其中,操作(a)包括对从运动图像编码设备接收的比特流进行解码,操作(c)包括根据在运动图像编码设备中使用的预测模式产生预测图像。
23.如权利要求21所述的运动图像解码方法,其中,操作(c)包括根据被共同应用到所有颜色分量的帧间预测模式来为每一颜色分量产生预测图像。
24.如权利要求21所述的运动图像解码方法,其中,操作(c)包括根据被共同应用到所有颜色分量的帧内预测模式来为每一颜色分量产生预测图像。
25.如权利要求21所述的运动图像解码方法,其中,操作(c)包括以与被共同应用到所有颜色分量的块大小相应的块为单位为每一颜色分量产生预测的图像。
26.如权利要求21所述的运动图像解码方法,其中,操作(c)包括使用被共同应用到所有颜色分量的运动矢量从参考图像为每一颜色分量产生预测图像。
27.如权利要求21所述的运动图像解码方法,其中,操作(c)包括从被共同应用到所有颜色分量的预测方向所指示的相邻像素来为每一颜色分量产生预测图像。
28.一种其上实现了如权利要求21所述的运动图像解码方法的计算机程序的计算机可读记录介质。
29.一种运动图像解码设备,包括:
解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
逆变换单元,在颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
预测单元,根据被共同应用到所有颜色分量的预测模式为构成颜色空间的每一颜色分量产生预测图像;
加法器,产生与逆变换单元产生的第一残差数据和预测单元产生的预测图像之和相应的重构的图像。
30.一种运动图像解码方法,包括:
(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
(b)在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
(c)产生与产生的第一残差数据和预测图像之和相应的重构的图像。
31.如权利要求30所述的运动图像解码方法,其中,操作(a)包括对从运动图像编码设备接收的比特流进行解码,操作(b)包括在运动图像编码设备使用的颜色空间中产生第一残差数据。
32.如权利要求30所述的运动图像解码方法,其中,操作(b)包括在YCgCo颜色空间和RGB颜色空间之一中产生第一残差数据。
33.一种其上实现了如权利要求30所述的运动图像解码方法的计算机程序的计算机可读记录介质。
34.一种运动图像解码设备,包括:
解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
逆变换单元,在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
加法器,产生与逆变换单元产生的第一残差数据和预测图像之和相应的重构的图像。
35.一种运动图像解码方法,包括:
(a)通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
(b)在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
(c)根据被共同应用到所有颜色分量的预测模式为颜色空间的每一颜色分量产生预测图像;
(d)产生与产生的第一残差数据和产生的预测图像之和相应的重构的图像。
36.一种其上实现了如权利要求35所述的运动图像解码方法的计算机程序的计算机可读记录介质。
37.一种运动图像解码设备,包括:
解码单元,通过对比特流解码产生与第一残差数据之间的差相应的第二残差数据;
逆变换单元,在从多个颜色空间中选择的颜色空间中产生与产生的第二残差数据的和相应的第一残差数据;
预测单元,根据被共同应用到所有颜色分量的预测模式为构成颜色空间的每一颜色分量产生预测图像;
加法器,产生与逆变换单元产生的第一残差数据和预测单元产生的预测图像之和相应的重构的图像。
38.一种运动图像解码方法,包括:
(a)根据被独立地应用到构成颜色空间的颜色分量的第一预测模式或者被共同应用到所有颜色分量的第二预测模式为构成颜色空间的每一颜色分量产生预测图像;
(b)基于产生的预测图像来产生重构的图像。
39.如权利要求38所述的运动图像解码方法,还包括:
(c)通过对比特流进行解码产生与第一残差数据之间的差相应的第二残差数据;
(d)在颜色空间中产生与产生的第二残差数据的和相应的第一残差数据,
其中,操作(b)包括产生与产生的第一残差数据和产生的预测图像之和相应的重构的图像。
40.如权利要求38所述的运动图像解码方法,其中,操作(a)包括基于从运动图像编码设备发送的标志根据第一预测模式或第二预测模式来产生预测图像。
41.一种其上实现了如权利要求37所述的运动图像解码方法的计算机程序的计算机可读记录介质。
42.一种运动图像解码设备,包括:
预测单元,根据被独立地应用到构成颜色空间的颜色分量的第一预测模式或者被共同应用到构成颜色空间的所有颜色分量的第二预测模式为构成颜色空间的每一颜色分量产生预测图像;
加法器,基于预测单元产生的预测图像来产生重构的图像。
CN2006800127398A 2005-04-18 2006-04-18 运动图像编码和解码方法以及设备 Active CN101160970B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US67204705P 2005-04-18 2005-04-18
US60/672,047 2005-04-18
PCT/KR2006/001440 WO2006112653A1 (en) 2005-04-18 2006-04-18 Moving picture coding/decoding method and apparatus

Publications (2)

Publication Number Publication Date
CN101160970A true CN101160970A (zh) 2008-04-09
CN101160970B CN101160970B (zh) 2010-07-21

Family

ID=37115339

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800127398A Active CN101160970B (zh) 2005-04-18 2006-04-18 运动图像编码和解码方法以及设备

Country Status (6)

Country Link
US (5) US8958476B2 (zh)
EP (1) EP1872585A4 (zh)
JP (3) JP2008537402A (zh)
KR (1) KR101246915B1 (zh)
CN (1) CN101160970B (zh)
WO (1) WO2006112653A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262607B (zh) * 2008-04-11 2011-06-15 浙江大学 二重预测视频编解码方法和装置
CN104767996A (zh) * 2010-04-05 2015-07-08 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
WO2015101173A1 (en) * 2013-12-30 2015-07-09 Mediatek Singapore Pte. Ltd. Method and apparatus for scaling parameter coding for inter-component residual prediction
CN106973295A (zh) * 2015-10-08 2017-07-21 联发科技股份有限公司 视频编码方法/装置以及视频解码方法/装置
CN108605123A (zh) * 2016-01-27 2018-09-28 韩国电子通信研究院 通过使用预测对视频进行编码和解码的方法和装置
CN110049325A (zh) * 2014-03-04 2019-07-23 微软技术许可有限责任公司 色彩空间、色彩采样率和/或比特深度的自适应切换
CN110460849A (zh) * 2013-05-30 2019-11-15 苹果公司 用于解码视频数据的方法、介质和***
WO2020082485A1 (zh) * 2018-10-26 2020-04-30 西安科锐盛创新科技有限公司 预测量化编码方法和视频压缩***
WO2020164582A1 (en) * 2019-02-14 2020-08-20 Beijing Bytedance Network Technology Co., Ltd. Video processing method and apparatus
CN113259682A (zh) * 2013-04-08 2021-08-13 Ge视频压缩有限责任公司 分量间预测
US11184613B2 (en) 2013-05-30 2021-11-23 Apple Inc. Adaptive color space transform coding
US11451778B2 (en) 2014-03-27 2022-09-20 Microsoft Technology Licensing, Llc Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces
US11632569B2 (en) 2014-03-04 2023-04-18 Microsoft Technology Licensing, Llc Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
US11716478B2 (en) 2014-10-08 2023-08-01 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
US12034964B2 (en) 2019-02-14 2024-07-09 Beijing Bytedance Network Technology Co., Ltd Selective application of decoder side refining tools

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1538844A3 (en) * 2003-11-26 2006-05-31 Samsung Electronics Co., Ltd. Color image residue transformation and encoding method
KR100647294B1 (ko) * 2004-11-09 2006-11-23 삼성전자주식회사 화상 데이터 부호화 및 복호화 방법 및 장치
US8767826B2 (en) * 2005-04-13 2014-07-01 Thomson Licensing Luma and chroma encoding using a common predictor
KR101246915B1 (ko) * 2005-04-18 2013-03-25 삼성전자주식회사 동영상 부호화 또는 복호화 방법 및 장치
US20080123977A1 (en) * 2005-07-22 2008-05-29 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US8509551B2 (en) * 2005-07-22 2013-08-13 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recording with image encoding program and computer readable recording medium recorded with image decoding program
US20080130990A1 (en) * 2005-07-22 2008-06-05 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US20080130989A1 (en) * 2005-07-22 2008-06-05 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US20080137744A1 (en) * 2005-07-22 2008-06-12 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US20080123947A1 (en) * 2005-07-22 2008-05-29 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, computer readable recording medium having image encoding program recorded therein
US20090123066A1 (en) * 2005-07-22 2009-05-14 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, computer readable recording medium having image encoding program recorded therein,
US20080130988A1 (en) * 2005-07-22 2008-06-05 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US20090034857A1 (en) * 2005-07-22 2009-02-05 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US20080165849A1 (en) * 2005-07-22 2008-07-10 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US8488889B2 (en) * 2005-07-22 2013-07-16 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
BRPI0611672A2 (pt) * 2005-07-22 2009-01-13 Mitsubishi Electric Corp codificador e decodificador de imagem, mÉtodo de codificaÇço de imagem, programa de codificaÇço de imagem, meio de gravaÇço legÍvel por computador, mÉtodo de decodificaÇço de imagem, programa de decodificaÇço de imagem, e, corrente de bits codificada por imagem
KR100873636B1 (ko) * 2005-11-14 2008-12-12 삼성전자주식회사 단일 부호화 모드를 이용하는 영상 부호화/복호화 방법 및장치
EP1972149B1 (en) 2006-01-10 2017-12-13 Thomson Licensing DTV Methods and apparatus for parallel implementations of 4:4:4 coding
KR101330630B1 (ko) 2006-03-13 2013-11-22 삼성전자주식회사 최적인 예측 모드를 적응적으로 적용하여 동영상을부호화하는 방법 및 장치, 동영상을 복호화하는 방법 및장치
FR2907989B1 (fr) * 2006-10-27 2009-01-16 Actimagine Sarl Procede et dispositif d'optimisation de la compression d'un flux video
KR20080045516A (ko) * 2006-11-20 2008-05-23 삼성전자주식회사 Rgb 영상의 부호화 및 복호화 방법과 그 장치
CN101222641B (zh) * 2007-01-11 2011-08-24 华为技术有限公司 帧内预测编解码方法及其装置
US8718139B2 (en) * 2007-01-12 2014-05-06 Mitsubishi Electric Corporation Image decoding device and image decoding method
JP2008193627A (ja) * 2007-01-12 2008-08-21 Mitsubishi Electric Corp 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法
JP5026092B2 (ja) * 2007-01-12 2012-09-12 三菱電機株式会社 動画像復号装置および動画像復号方法
KR20090113281A (ko) * 2007-01-24 2009-10-29 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
KR20080086766A (ko) * 2007-03-23 2008-09-26 삼성전자주식회사 픽셀 단위의 컨텍스트 모델을 이용한 영상의 부호화,복호화 방법 및 장치
KR101403338B1 (ko) * 2007-03-23 2014-06-09 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
US7991237B2 (en) * 2007-06-28 2011-08-02 Mitsubishi Electric Corporation Image encoding device, image decoding device, image encoding method and image decoding method
CN101159875B (zh) * 2007-10-15 2011-10-05 浙江大学 二重预测视频编解码方法和装置
US8885726B2 (en) 2007-12-04 2014-11-11 Vixs Systems, Inc. Neighbor management for use in entropy encoding and methods for use therewith
KR101213704B1 (ko) * 2007-12-05 2012-12-18 삼성전자주식회사 가변 컬러 포맷 기반 동영상 부호화 방법 및 장치, 그복호화 방법 및 장치
KR101291196B1 (ko) * 2008-01-25 2013-07-31 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
KR100939917B1 (ko) * 2008-03-07 2010-02-03 에스케이 텔레콤주식회사 움직임 예측을 통한 부호화 시스템 및 움직임 예측을 통한부호화 방법
KR20100018810A (ko) 2008-08-07 2010-02-18 전자부품연구원 초고화질 영상 부호화, 복호화 방법 및 장치 및 컴퓨터로판독가능한 기록매체
WO2010069113A1 (en) * 2008-12-19 2010-06-24 Mediatek Singapore Pte. Ltd. Video processing method and apparatus with residue prediction
KR101885382B1 (ko) * 2009-07-06 2018-08-03 톰슨 라이센싱 공간적으로 변하는 잔류물 코딩을 위한 방법 및 장치
JP5475409B2 (ja) * 2009-11-20 2014-04-16 三菱電機株式会社 動画像符号化装置および動画像符号化方法
USRE47243E1 (en) * 2009-12-09 2019-02-12 Samsung Electronics Co., Ltd. Method and apparatus for encoding video, and method and apparatus for decoding video
KR101700358B1 (ko) * 2009-12-09 2017-01-26 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
JP5421757B2 (ja) * 2009-12-11 2014-02-19 株式会社Kddi研究所 画像符号化装置
KR101464057B1 (ko) 2010-02-08 2014-11-21 노키아 코포레이션 비디오 코딩을 위한 장치, 방법 및 컴퓨터 프로그램
AU2015200436B2 (en) * 2010-04-05 2015-10-08 Samsung Electronics Co., Ltd. Determining intra prediction mode of image coding unit and image decoding unit
CN105472387B (zh) * 2010-04-09 2018-11-02 Lg电子株式会社 处理视频数据的方法和装置
KR102145722B1 (ko) 2010-04-13 2020-08-20 지이 비디오 컴프레션, 엘엘씨 샘플 영역 병합
KR102282803B1 (ko) 2010-04-13 2021-07-28 지이 비디오 컴프레션, 엘엘씨 평면 간 예측
DK3301648T3 (da) 2010-04-13 2020-04-06 Ge Video Compression Llc Nedarvning i samplearraymultitræsunderinddeling
CN106231336B (zh) 2010-04-13 2020-06-12 Ge视频压缩有限责任公司 解码器、解码方法、编码器以及编码方法
SG10201401182TA (en) * 2010-10-01 2014-07-30 Samsung Electronics Co Ltd Image intra prediction method and apparatus
JP5586061B2 (ja) * 2010-10-27 2014-09-10 Kddi株式会社 色コンポーネント間予測型画像符号化装置および復号装置
CN107071490B (zh) 2010-11-04 2020-07-14 Ge视频压缩有限责任公司 解码装置和方法、编码装置和方法、存储和传输图像方法
FR2969456A1 (fr) * 2010-12-15 2012-06-22 France Telecom Procedes et dispositifs de codage et de decodage d'au moins une image mettant en œuvre une selection des pixels a predire, programme d'ordinateur correspondant
HUE059647T2 (hu) * 2011-01-13 2022-12-28 Canon Kk Képkódoló berendezés, képkódoló eljárás, képdekódoló berendezés, képdekódoló eljárás, és program
US20120218292A1 (en) * 2011-02-10 2012-08-30 Ncomputing Inc. System and method for multistage optimized jpeg output
KR101953384B1 (ko) 2011-03-06 2019-03-04 엘지전자 주식회사 휘도 샘플을 이용한 색차 블록의 화면 내 예측 방법 및 이러한 방법을 사용하는 장치
EP2501133A3 (de) * 2011-03-16 2013-07-31 Basler AG Verfahren und Vorrichtung zur Bandbreitenreduktion für Bilddaten
US8724701B1 (en) * 2011-04-18 2014-05-13 Google Inc. Using object decomposition to improve the selection of example-based predictors
US9948938B2 (en) * 2011-07-21 2018-04-17 Texas Instruments Incorporated Methods and systems for chroma residual data prediction
JP5753062B2 (ja) * 2011-11-16 2015-07-22 Kddi株式会社 色コンポーネント間予測型画像符号化装置および復号装置
JP5796899B2 (ja) * 2012-03-26 2015-10-21 Kddi株式会社 画像符号化装置及び画像復号装置
KR101431463B1 (ko) * 2012-07-11 2014-08-22 세종대학교산학협력단 무손실 비디오 부호화/복호화 방법 및 장치
JP6005572B2 (ja) * 2013-03-28 2016-10-12 Kddi株式会社 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、およびプログラム
JP5667269B2 (ja) * 2013-10-18 2015-02-12 株式会社Kddi研究所 画像符号化装置、画像復号装置、画像符号化・復号装置、画像符号化・復号方法及び画像符号化・復号プログラム
JP5755781B2 (ja) * 2014-05-07 2015-07-29 フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン 平面間予測
JP2014222936A (ja) * 2014-07-23 2014-11-27 株式会社Kddi研究所 画像復号装置、画像復号方法、画像符号化復号方法及び画像復号プログラム
JP6410513B2 (ja) * 2014-08-07 2018-10-24 キヤノン株式会社 画像符号化装置及び方法
JP6540707B2 (ja) * 2014-10-03 2019-07-10 日本電気株式会社 映像復号装置、映像復号方法及び映像復号プログラム
KR101671933B1 (ko) * 2014-10-29 2016-11-03 삼성전자주식회사 영상 복호화 방법 및 장치
GB2533111B (en) * 2014-12-09 2018-08-29 Gurulogic Microsystems Oy Encoder, decoder and method for images, video and audio
GB2533109B (en) * 2014-12-09 2018-11-28 Gurulogic Microsystems Oy Encoder, decoder and method for data
KR101671934B1 (ko) * 2015-03-11 2016-11-03 삼성전자주식회사 영상 복호화 방법 및 장치
KR101671935B1 (ko) * 2015-03-11 2016-11-03 삼성전자주식회사 영상 복호화 방법 및 장치
JP6593122B2 (ja) * 2015-11-20 2019-10-23 富士通株式会社 動画像符号化装置、動画像符号化方法、及びプログラム
JP6706997B2 (ja) * 2016-08-09 2020-06-10 株式会社Joled 表示装置、表示装置の補正方法、表示装置の製造方法、および表示装置の表示方法
KR101725287B1 (ko) * 2016-10-27 2017-04-10 삼성전자주식회사 영상 복호화 방법 및 장치
US20180308450A1 (en) * 2017-04-21 2018-10-25 Intel Corporation Color mapping for better compression ratio
US9916637B1 (en) * 2017-04-27 2018-03-13 Apple Inc. Splitting and merging subband image data
KR101883430B1 (ko) * 2017-08-30 2018-07-30 삼성전자주식회사 영상 부호화 방법 및 장치, 그 기록매체
US11265579B2 (en) * 2018-08-01 2022-03-01 Comcast Cable Communications, Llc Systems, methods, and apparatuses for video processing
US10657623B2 (en) 2018-08-10 2020-05-19 Apple Inc. Two stage multi-scale processing of image data
WO2022268236A1 (en) * 2021-06-25 2022-12-29 Polar Hpc Solutions Limited Image compression and associated color approximation

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06197334A (ja) * 1992-07-03 1994-07-15 Sony Corp 画像信号符号化方法、画像信号復号化方法、画像信号符号化装置、画像信号復号化装置及び画像信号記録媒体
JP3191583B2 (ja) 1994-12-12 2001-07-23 ソニー株式会社 情報復号化装置
KR100328417B1 (ko) * 1998-03-05 2002-03-16 마츠시타 덴끼 산교 가부시키가이샤 화상부호화장치및화상복호화장치, 화상부보화방법 및 화상복호화방법, 및 데이터기억매체
DE69944788C5 (de) * 1998-04-09 2023-10-19 Koninklijke Philips N.V. Verlustfreie kodierung/dekodierung in einem übertragungssystem
US7302104B2 (en) * 2001-12-28 2007-11-27 Ricoh Co., Ltd. Smoothing tile boundaries of images encoded and decoded by JPEG 2000
JP2004007379A (ja) * 2002-04-10 2004-01-08 Toshiba Corp 動画像符号化方法及び動画像復号化方法
JP2004222027A (ja) 2003-01-16 2004-08-05 Matsushita Electric Ind Co Ltd 画像符号化装置および方法、ならびに画像復号化装置および方法
KR100718121B1 (ko) * 2003-05-16 2007-05-15 삼성전자주식회사 영상의 레지듀 예측을 이용한 영상 부호화/복호화 방법 및장치
US7469069B2 (en) * 2003-05-16 2008-12-23 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding image using image residue prediction
KR100718122B1 (ko) * 2003-07-16 2007-05-15 삼성전자주식회사 컬러 평면 간 예측을 이용한 무손실 영상 부호화/복호화방법 및 장치
KR100624429B1 (ko) * 2003-07-16 2006-09-19 삼성전자주식회사 칼라 영상을 위한 비디오 부호화/복호화 장치 및 그 방법
US7751478B2 (en) * 2005-01-21 2010-07-06 Seiko Epson Corporation Prediction intra-mode selection in an encoder
KR101246915B1 (ko) * 2005-04-18 2013-03-25 삼성전자주식회사 동영상 부호화 또는 복호화 방법 및 장치

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101262607B (zh) * 2008-04-11 2011-06-15 浙江大学 二重预测视频编解码方法和装置
US10432948B2 (en) 2010-04-05 2019-10-01 Samsung Electronics Co., Ltd. Determining intra prediction mode of image coding unit and image decoding unit
US9967572B2 (en) 2010-04-05 2018-05-08 Samsung Electronics Co., Ltd. Determining intra prediction mode of image coding unit and image decoding unit
CN104767996A (zh) * 2010-04-05 2015-07-08 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104780365A (zh) * 2010-04-05 2015-07-15 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104780364A (zh) * 2010-04-05 2015-07-15 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104780366A (zh) * 2010-04-05 2015-07-15 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104811701A (zh) * 2010-04-05 2015-07-29 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104768002A (zh) * 2010-04-05 2015-07-08 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
US9667974B2 (en) 2010-04-05 2017-05-30 Samsung Electronics Co., Ltd. Determining intra prediction mode of image coding unit and image decoding unit
CN104780364B (zh) * 2010-04-05 2019-04-05 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104768002B (zh) * 2010-04-05 2017-09-22 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
US9794577B2 (en) 2010-04-05 2017-10-17 Samsung Electronics Co., Ltd. Determining intra prediction mode of image coding unit and image decoding unit
CN107426569A (zh) * 2010-04-05 2017-12-01 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104811701B (zh) * 2010-04-05 2018-11-23 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104767996B (zh) * 2010-04-05 2018-06-05 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104780366B (zh) * 2010-04-05 2018-09-18 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN104780365B (zh) * 2010-04-05 2018-09-18 三星电子株式会社 确定图像编码单元和图像解码单元的帧内预测模式
CN113259682A (zh) * 2013-04-08 2021-08-13 Ge视频压缩有限责任公司 分量间预测
CN110460847B (zh) * 2013-05-30 2022-03-01 苹果公司 用于编码的装置和计算机可读介质
US11368688B2 (en) 2013-05-30 2022-06-21 Apple Inc. Adaptive color space transform coding
US11368689B2 (en) 2013-05-30 2022-06-21 Apple Inc. Adaptive color space transform coding
CN110460850B (zh) * 2013-05-30 2022-03-01 苹果公司 用于视频编码的方法
CN110460849B (zh) * 2013-05-30 2022-03-01 苹果公司 用于视频编码的***
US11758135B2 (en) 2013-05-30 2023-09-12 Apple Inc. Adaptive color space transform coding
US11184613B2 (en) 2013-05-30 2021-11-23 Apple Inc. Adaptive color space transform coding
CN110460849A (zh) * 2013-05-30 2019-11-15 苹果公司 用于解码视频数据的方法、介质和***
CN110460850A (zh) * 2013-05-30 2019-11-15 苹果公司 用于解码视频数据的方法、介质和***
CN110460847A (zh) * 2013-05-30 2019-11-15 苹果公司 用于解码视频数据的方法、介质和***
US10477214B2 (en) 2013-12-30 2019-11-12 Hfi Innovation Inc. Method and apparatus for scaling parameter coding for inter-component residual prediction
WO2015101173A1 (en) * 2013-12-30 2015-07-09 Mediatek Singapore Pte. Ltd. Method and apparatus for scaling parameter coding for inter-component residual prediction
CN105981381A (zh) * 2013-12-30 2016-09-28 寰发股份有限公司 用于分量间残差预测的缩放参数编码的方法及装置
CN105981381B (zh) * 2013-12-30 2019-03-29 寰发股份有限公司 用于视频编码器及解码器***的分量间残差预测的方法
US11683522B2 (en) 2014-03-04 2023-06-20 Microsoft Technology Licensing, Llc Adaptive switching of color spaces, color sampling rates and/or bit depths
CN110049325A (zh) * 2014-03-04 2019-07-23 微软技术许可有限责任公司 色彩空间、色彩采样率和/或比特深度的自适应切换
CN110049325B (zh) * 2014-03-04 2022-07-05 微软技术许可有限责任公司 色彩空间、色彩采样率和/或比特深度的自适应切换
US11632569B2 (en) 2014-03-04 2023-04-18 Microsoft Technology Licensing, Llc Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
US11451778B2 (en) 2014-03-27 2022-09-20 Microsoft Technology Licensing, Llc Adjusting quantization/scaling and inverse quantization/scaling when switching color spaces
US11716478B2 (en) 2014-10-08 2023-08-01 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
CN106973295A (zh) * 2015-10-08 2017-07-21 联发科技股份有限公司 视频编码方法/装置以及视频解码方法/装置
CN110234010B (zh) * 2015-10-08 2021-06-18 联发科技股份有限公司 视频编码方法/装置以及视频解码方法/装置
CN110234010A (zh) * 2015-10-08 2019-09-13 联发科技股份有限公司 视频编码方法/装置以及视频解码方法/装置
CN108605123A (zh) * 2016-01-27 2018-09-28 韩国电子通信研究院 通过使用预测对视频进行编码和解码的方法和装置
WO2020082485A1 (zh) * 2018-10-26 2020-04-30 西安科锐盛创新科技有限公司 预测量化编码方法和视频压缩***
US11240531B2 (en) 2019-02-14 2022-02-01 Beijing Bytedance Network Technology Co., Ltd. Size selective application of decoder side refining tools
US11425417B2 (en) 2019-02-14 2022-08-23 Beijing Bytedance Network Technology Co., Ltd. Techniques for using a decoder side motion vector refinement tool
WO2020164582A1 (en) * 2019-02-14 2020-08-20 Beijing Bytedance Network Technology Co., Ltd. Video processing method and apparatus
US11876932B2 (en) 2019-02-14 2024-01-16 Beijing Bytedance Network Technology Co., Ltd Size selective application of decoder side refining tools
US12034964B2 (en) 2019-02-14 2024-07-09 Beijing Bytedance Network Technology Co., Ltd Selective application of decoder side refining tools

Also Published As

Publication number Publication date
US9332265B2 (en) 2016-05-03
US20150229923A1 (en) 2015-08-13
US9351006B2 (en) 2016-05-24
JP2014195323A (ja) 2014-10-09
CN101160970B (zh) 2010-07-21
KR101246915B1 (ko) 2013-03-25
US9131244B2 (en) 2015-09-08
US20150271501A1 (en) 2015-09-24
JP2012209965A (ja) 2012-10-25
KR20060109844A (ko) 2006-10-23
WO2006112653A8 (en) 2007-01-18
EP1872585A1 (en) 2008-01-02
JP2008537402A (ja) 2008-09-11
US20060233251A1 (en) 2006-10-19
EP1872585A4 (en) 2009-08-05
US9338462B2 (en) 2016-05-10
US20150124868A1 (en) 2015-05-07
US8958476B2 (en) 2015-02-17
WO2006112653A1 (en) 2006-10-26
US20150195556A1 (en) 2015-07-09

Similar Documents

Publication Publication Date Title
CN101160970B (zh) 运动图像编码和解码方法以及设备
US9294768B2 (en) Moving-picture encoding apparatus and moving-picture decoding apparatus
KR101261526B1 (ko) 영상의 부호화 방법 및 장치, 복호화 방법 및 장치
US10034000B2 (en) Method, medium, and system encoding and/or decoding moving pictures by adaptively applying optimal prediction modes
US8902980B2 (en) Apparatus and method for encoding and decoding high fidelity video, and computer-readable storage medium
KR101256548B1 (ko) 영상 부호화 및 복호화 장치 및 그 방법
CN107211161A (zh) 包括最后阶段处理的扩展空间的视频编码优化
KR101601854B1 (ko) 공간적 예측장치 및 그 예측방법, 그것을 이용한 영상 부호화 장치 및 방법, 및 영상 복호화 장치 및 방법
JP5299328B2 (ja) 画像処理装置および画像処理方法
KR101516343B1 (ko) Hevc를 위한 대체 인트라 예측 장치 및 방법
RU2810727C1 (ru) Способы, оборудование и устройства для декодирования, кодирования и кодирования/декодирования
KR102543086B1 (ko) 화상을 인코딩 및 디코딩하기 위한 방법 및 장치
TW202327353A (zh) 視訊編碼方法和裝置

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