CN1284355C - 视频图象的高精度编码和解码 - Google Patents

视频图象的高精度编码和解码 Download PDF

Info

Publication number
CN1284355C
CN1284355C CNB028058577A CN02805857A CN1284355C CN 1284355 C CN1284355 C CN 1284355C CN B028058577 A CNB028058577 A CN B028058577A CN 02805857 A CN02805857 A CN 02805857A CN 1284355 C CN1284355 C CN 1284355C
Authority
CN
China
Prior art keywords
frame
output
precision
mpeg
value
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.)
Expired - Lifetime
Application number
CNB028058577A
Other languages
English (en)
Other versions
CN1550108A (zh
Inventor
G·A·迪莫斯
D·鲁霍夫
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.)
Dolby Laboratories Licensing Corp
Original Assignee
Dolby Laboratories Licensing Corp
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 Dolby Laboratories Licensing Corp filed Critical Dolby Laboratories Licensing Corp
Publication of CN1550108A publication Critical patent/CN1550108A/zh
Application granted granted Critical
Publication of CN1284355C publication Critical patent/CN1284355C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/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/124Quantisation
    • 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/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/182Methods 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 pixel
    • 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/184Methods 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 bits, e.g. of the compressed video stream
    • 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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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
    • H04N19/45Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder performing compensation of the inverse transform mismatch, e.g. Inverse Discrete Cosine Transform [IDCT] mismatch
    • 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/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

Abstract

用于提高视频压缩质量的方法、系统和计算机程序。通过在中间编码和解码处理步骤期间保存较多数目的位,可以使来自MPEG型视频编码的图象质量提高。通过使解码器的反离散余弦变换(IDCT)功能数值算法与编码器的解码部分所使用的IDCT功能数值算法确切匹配,可以消除反离散余弦变换失配的问题。还包括通过扩展“量化参数”或“QP”的范围而把高精度压缩施加于宽动态范围图象。通过直接增加QP的范围或间接地通过非线性变换可以完成QP的扩展。还包括把经扩展的中间处理精度和经扩展的QP范围施加于图象对比度降低的区域来扩展精度,用该扩展精度对低一对比度部分进行压缩编码。

Description

视频图象的高精度编码和解码
技术领域
本发明涉及视频压缩,尤其,涉及基于MPEG类的编码和解码系统的新颖改进的提高质量的视频压缩。
背景技术
MPEG背景
MPEG-2和MPEG-4是定义视频语法的国际视频压缩标准,所述语法提供一种有效的方法,以多个压缩编码数据的形式来表示视频图象序列。编码位的语言是“语法”。例如,几个标记可以表示整个取样块(例如,MPEG-2的64个取样)。两种MPEG标准还描述解码(重构)过程,其中,把编码位从压缩表示映射到图象序列原始格式的近似。例如,在编码位流中的一个标志给出信号表示,跟随在后的一些位是否在用离散余弦变换(DCT)算法进行解码之前是否前面有一个预测算法。通过由这些MPEG标准定义的语义学来调整包括解码过程的所述算法。可以把这个语法应用于开发公共视频特征,诸如空间冗余、时间冗余、一致运动、空间掩模等。事实上,这些MPEG标准定义编程语言以及数据格式。MPEG解码器必须能够对输入数据流进行分析和解码,但是只要数据流符合相应的MPEG语法,就可以使用宽广范围的多种可能的数据结构以及压缩技术。还有可能在另外的语法中携带所需要的语义学。
这些MPEG标准使用多种压缩方法,包括帧内方法以及帧间方法。在大多数视频情景中,背景保持相当稳定而在前景中发生动作。背景可以移动,但是大量情景是冗余的。这些MPEG标准通过创建被称为“内部”帧或“I帧”的参考帧来开始压缩。压缩I帧而无需参考其它帧,因此包含视频信息的整个帧。I帧提供用于随机访问的数据位流的进入点,但是只可以进行适度的压缩。一般,在位流中每12到15帧放置表示I帧的数据。此后,由于只有小部分落在参考I帧之间的帧与括号I帧不同,所以只捕获、压缩和存储图象差异。对于这种差异使用两类帧-预测帧或P帧以及双向内插帧或B帧。
一般参考过去帧(I帧或以前的P帧)对P帧进行编码,并且一般使用P帧作为后继P帧的参考。P帧接收十分高的压缩量。B帧提供最高的压缩量,但是需要过去和将来两种参考帧,以便进行编码。从来不把双向帧用作为参考帧。
宏模块是图象象素的区域。对于MPEG-2,宏模块是四个8×8 DCT(离散余弦变换)模块组成的16×16象素,以及用于P帧的一个运动矢量和用于B帧的一个或两个运动矢量。可以使用内部帧编码或帧间(预测)编码对P帧中的宏模块进行单独编码。可以使用内部帧编码、正向预测编码、反向预测编码、或正向和反向(即,双向内插)两种预测编码对B帧中的宏模块进行单独编码。
在编码之后,MPEG数据位流包括I、P和B帧的一个序列。一个序列可以包括几乎I、P和B帧的任何模式(在它们的放置上有几个次要的语义的限制)。然而,在工业实践中较普通的是具有固定模式(例如,IBBPBBPBBPBBPBB)。
已经知道了有一些时候,当通过利用分层运动搜索来确定运动矢量时,减少了计算。例如,MPEG算法试图寻找“宏模块”区域之间的匹配。MPEG型以及其它经运动补偿的DCT(离散余弦变换)编码器试图使当前帧中的每个宏模块区域与以前帧(P帧)中的一个位置或以前和后继帧(B帧)中的一个位置匹配。然而,不是始终需要寻找优良匹配,由于在这种情况下MPEG可以对新的宏模块进行编码作为刷新的独立(“内部”)宏模块而无需使用以前或后继帧。在这种运动补偿DCT系统中对于MPEG-2的每个宏模块区域需要一个宏模块运动矢量。在MPEG-4中,相应于每个8×8区域有一个矢量的4个运动矢量的一个组(即,每个宏模块4个矢量)也是一种任选的编码模式。
MPEG精度
参考MPEG-2和MPEG-4视频编解码器实施利用下列编码方法:
a)当从RGB转换到YUV颜色空间时,只保留要编码的位数(例如,在编码中把MPEG-2限制到8位,因此YUV值也限制到8位)。
b)当编码和解码时,只保存已经编码的位数,小心地施加舍入以减少伪象。
c)当转换回RGB时,由于保存位数的限制(诸如对于MPEG-2,最多为8位)而限制了精度。
图1是现有技术MPEG-2参考视频编码方法的方框图。把按每种颜色8位/象素进行编码的RGB输入帧102施加于RGB到YUV转换器104,它有意地在它的输出端限制为每种颜色8位的精度。把结果施加于DCT功能106,然后施加于量化器功能108,然后到反DCT功能110,按相同的精度存储最终输出作为输出数据。
用相同方法实施MPEG-4的参考视频编码器,虽然中间精度可以扩展到12位(虽然VLC-可变长度编码-表不支持全范围的使用)。
利用随机地抖动受限制的精度值(在MPEG-2中,最大为每种颜色分量8位)的技术来减少步长改变时的明显的可见性。然而,由于这种抖动,还由于使用了有限的中间处理精度,产生了编码中的噪声和伪象。
除了有限的中间处理精度之外,MPEG-2和MPEG-4允许在编码期间使用的反DCT(IDCT)算法(经常以高精度浮点表示来实施)与解码期间使用的IDCT算法略有不同。这是众知的“IDCT”失配。IDCT失配导致信号离开指定解码值的不可预测的逐渐漂移。传统上通过使用ICDT最高频率中的低阶位(MPEG-2和MPEG-4中使用的8×8DCT模块尺寸的7次谐波)的随机抖动而使这种漂移减少。这种抖动在信号上增加附加的噪声和伪象。
图2是现有技术MPEG-2参考视频解码方法的方框图。把经编码的输入位流202施加于具有与输入位流的精度(一般对于MPEG-2为8位)匹配的有限精度的去量化器功能204。把结果施加于IDCT功能206(它可能和编码器的IDCT功能110不匹配),它输出有符号的8-比特值208。这个输出包括I帧210,或与来自先前帧212或后继帧214(两者都具有相同的精度)的数据组合而产生的新帧216。因此,MPEG-2解码过程限制了中间处理精度到最大为8位。相似地,还把MPEG-4视频解码的中间处理精度限制到在编码中使用的位数(最大为12位,但是经常设置成8位)。
在MPEG-2和MPEG-4中的有限精度还限制了动态范围(即,可以显示的图象亮度等级数)以及对比度范围(即,分配给相似对比度的图象区域的不同级别数)。相应地,与原始输入图象相比,在MPEG-2和MPEG-4中使用的编码和解码方法降低了输出的、经压缩的图象的潜在质量。本发明致力于解决这些限制。
发明内容
根据对于MPEG类编码和解码系统的新颖改进,本发明针对提高质量的视频压缩。在一个方面,本发明提供一种方法,用于通过在中间编码和解码处理步骤期间保存较多位数而显著地提高来自MPEG型的视频编码的图象质量。令人惊讶地,这种质量的提高并不导致对图象序列进行编码所需要的总位数成比例地增加。此外,通过使解码器的IDCT功能数值算法与编码器的解码部分所使用的IDCT功能数值算法正确地匹配,可以排除IDCT失配的问题。排除IDCT失配允许通过减少所需要的I帧数来增加压缩比。
在另一个方面中,本发明包括通过扩展“量化参数”或“QP”的范围而把高精度压缩施加于宽动态范围图象。动态范围扩展把低QP用于暗区以及把高QP用于亮区。可以通过直接增加QP的范围或间接地通过非线性变换(诸如一个函数或查找表)来完成QP的扩展,所述非线性变换把QP值的小范围映射到用于除(压缩)或乘(解压缩)的输出QP值的宽广范围。
在另一个方面中,本发明包括应用经扩展的中间处理精度和经扩展的QP范围,以减小图象的对比度范围,以扩展对低对比度部分进行压缩编码所具有的精度。可以与低对比度(常常是远的)区域一起利用低QP,而对于高对比度(常常是前景)区域利用高QP。如此,例如,如果摄像机传感器具有足够的比特分辨率,则当解压缩时,完全可以辨别在模糊日子的空中或地上的远目标。
尤其,在本发明的一个方面中包括一种方法,用于对包括第一颜色空间中按第一精度表示的帧序列的数字化视频图象序列进行压缩,所述方法包括把帧序列变换成第二颜色空间中按比第一精度高的第二精度的显示,并按第二精度执行后继的编码步骤,以产生经压缩的输出。
本发明的另一个方面是一种方法,用于对包括第一颜色空间中按第一精度表示的帧序列的数字化视频图象序列进行压缩,所述方法包括把帧序列变换成第二颜色空间中按比第一精度高的第二精度的显示;按第二精度在帧序列上执行运动补偿离散余弦变换,以产生第一编码输出;按第二精度对第一编码输出进行量化,以产生经量化输出;在经量化输出上按第二精度执行反离散余弦变换,以产生按第二精度的经压缩输出。
在另一个方面中,本发明包括一种方法,用于对包括第一颜色空间中按第一精度表示的帧序列的数字化视频图象序列进行压缩和解压缩,所述方法包括对帧序列进行编码,以产生经压缩位流,并按高于第一精度的第二精度在经压缩位流上执行解码步骤。
本发明的另一个方面是一种方法,用于对包括第一颜色空间中按第一精度表示的帧序列的数字化视频图象序列进行压缩和解压缩,所述方法包括把帧序列变换成第二颜色空间中按比第一精度高的第二精度的表示;按第二精度执行后继的编码步骤,以产生经压缩位流;以及通过对经压缩位流按第二精度进行去量化而对经压缩位流进行解码,以产生经去量化的输出,在经去量化输出上按第二精度施加反离散余弦变换,以产生经解压缩输出,以及按第二精度从经解压缩输出产生图象帧。
本发明的再另一个方面是一种方法,用于对包括第一颜色空间中按第一精度表示的帧序列的数字化视频图象序列进行压缩和解压缩,所述方法包括把帧序列变换成第二颜色空间中按比第一精度高的第二精度的表示;按第二精度执行后继的编码步骤以产生经压缩位流包括施加反离散余弦变换数值算法;按第二精度在经压缩位流上执行后继的解码步骤包括施加匹配的反离散余弦变换数值算法。
本发明的另一个方面是一种方法,用于在把包括帧序列的数字化视频图象序列压缩成包括I帧的经压缩位流期间增加平均压缩比,所述方法包括通过施加与后继的解码过程期间施加的反离散余弦变换数值算法匹配的反离散余弦变换数值算法对帧序列进行编码,从而产生在I帧之间具有增加空间的经压缩位流。
本发明的另一个方面是一种方法,用于对具有宽动态范围或宽对比度范围中至少一种范围的数字化视频图象序列进行压缩,视频图象包括按第一精度表示的帧,每个帧包括多个定义区域的宏模块,所述方法包括确定量化参数,QP,所述量化参数具有表示可能值的直接对应或表示可能值的扩展范围的代码;确定每个帧的每个宏模块的QP值;按比第一精度高的第二精度对每个帧进行压缩以产生经压缩的帧,这种压缩包括施加这种帧的确定的QP值以减少对这种帧进行编码所需要的位数;使QP代码与压缩期间使用的确定QP值相关联;以及输出每个经压缩帧以及相关联的QP代码。
本发明包括相应的计算机程序实施以及设备实施。
在下面的附图和说明书中陈述本发明的一个或多个实施例的详细说明。从说明书和附图以及从权利要求书。本发明的其它特征、目的和优点将变得明白。
附图说明
图1是现有技术MPEG-2参考视频编码方法的方框图;
图2是现有技术MPEG-2参考视频解码方法的方框图;
图3是根据本发明的MPEG类编码方法的方框图;
图4是根据本发明的MPEG类解码方法的方框图;
图5是概括在图象压缩期间扩展动态范围和/或对比度的较佳方法的流程图。
在各附图中的相同参考符号表示相同元件。
具体实施方式
较高精度中间图象处理
设计MPEG-2和MPEG-4中的有限精度假设和技术,以使存储I、B和P帧需要的存储器的量最少。然而,帧存储器是当前十分买得起的。本发明部分地基于一个发现,即,通过保存中间编码和解码处理步骤期间的较多数目的位数,可以从MPEG风格的视频编码得到显著提高的图象质量。令人惊讶地,这种质量的提高并不导致对图象序列进行解码所需要的总位数成比例地增加。事实上,使用本发明通常使位数减少。
图3是根据本发明的MPEG类编码方法的方框图。把RGB输入帧302施加于RGB到YUV转换器304。因为调制解调器帧产生装置(例如,视频摄像机和高分辨率胶片扫描器)可以输出较大的颜色范围(例如,每种颜色10位/象素)的图象,这种装置作为输入源是较佳的。然而,输入源可以是传统的MPEG-2或MPEG-4的8-位装置。把结果施加于DCT功能306,它保存比原始输入信号中存在的精度位数更多的精度位数(例如,16位)。把DCT功能306的输出施加于量化器功能308,然后到IDCT功能310,它再保存比原始输入信号中存在的精度位数(诸如16位,对于P和B帧是有符号的,对于I帧是无符号的,16位是数字硬件和软件系统的方便表示)更多的精度位数(例如,16位)。一般,最终输出信号312是YUV信号按相同精度存储作为中间处理精度。在输出中的这种增加精度的重要特征在于它允许改进后继的P和B帧的预测。
在MPEG-2和MPEG-4视频编码中体现的IDCT失配的概念是基于一种假设,即,解码所使用的计算可能与编码的解码部分所使用的计算不同。如上所述,即使在出现高次谐波低位DCT失配抖动时,这种失配也会导致漂移(还增加噪声)。MPEG-2中的普通实践是使I帧的位置相互接近(约每半秒),以再校正这种漂移以及限制差错的扩展。然而,I帧是相当无效率的,通常,耗费的位数约为P帧位数的3倍那么多,以及B帧的5倍那么多。在“调准”到运动画面序列期间,I帧还形成再起动和参考点。然而,可以有用地增加它们在存储媒体上的出现频率到数秒(例如,平均在约1到5秒的范围内)以提高效率,如果没有IDCT失配的话。
通过使解码器的IDCT功能的数值算法与编码器的解码部分使用IDCT功能的数值算法确切地匹配可以排除IDCT失配。由于从一个P帧到下一个P帧通过对它的差信号(它包括IDCT精度限制的差)编码而出现的固有反馈机构,在每个P帧处自动校正了这些匹配IDCT功能中的任何精度的限制。数值算法的“确切匹配”意味着把输入变换成输出的算法的这些部分应该应用相同的分辨率来进行乘法和加法功能、相同的数值表示、相同的精度等。然而,就计算机程序或集成电路实施而论,数值算法不需要相同。因此,例如,可以使用不同的计算机语言和二进制产生模式(例如,解译对编译)。
因此,通过IDCT功能中的足够精度可以得到高质量编码。然而,IDCT功能不需要极高的精度。例如,在MPEG-4视频参考软件中,使用双宽度浮点(64位)IDCT实施。完全不需要这样,由于16位IDCT实施足以提供对于高达12-位动态范围编码所需要的改进。可以使用诸如32位浮点实施之类的大于16位的编码器和解码器IDCT实施(精确匹配),以扩展动态范围达16位(这导致在小于百分之零点几的对数步长中大于十亿到1的动态范围,超过人类视觉极限)。因此通过精确匹配编码器和解码器IDCT实施,本发明大大地减少了IDCT实施所需要的计算量,同时排除了IDCT失配的问题。此外,反直觉地,使用精确匹配编码器和解码器IDCT实施,即使具有增加的中间精度,实际上也增加总效率(即,更高的平均压缩比),由于可以使耗费位的I帧在时间上隔开更远(例如,平均在约1到5秒的范围内)。的确,通过实际上无限制的时间可以使I帧隔开,仅受到的限制是能够跳转到程序中间或校正从有损分布信道产生的误差所要求的。
图4是根据本发明的MPEG类解码方法的方框图。把高精度编码输入位流402施加于具有与输入位流的精度匹配的“中间”处理精度的去量化功能404。把结果较佳地施加于与对应的编码器的IDCT功能310精确匹配的IDCT功能406。IDCT功能406输出与所有以前内部处理步骤的中间精度(例如,16位)相同的有符号的值408。这个输出包括I帧410,或与来自以前帧412或后继帧414(两者都具有相同的精度)的数据组合而产生的新帧416。
此外,应该排除所有形式的抖动,因此减小了噪声和伪象。尤其,应该排除来自舍入的抖动(除了全精度之外,诸如16位,即,舍入第17位),以及来自IDCT失配的高次谐波的低位的抖动。还有,在较佳实施例中,在解码期间的任何最终颜色空间转换步骤期间(例如,YUV到RGB或其它转换,诸如YUV 4:2:0到YUV 4:2:2,用于观看、利用或存储经转换图象),使用附加的中间象素精度,仅在最终步骤处进行舍入。
应该注意,可以使用在图3和图4中示出的高精度技术对标准精度输入(例如,MPEG-2使用的8-位精度输入)进行编码和接着进行解码。尽管结果的质量没有象对较高精度输入进行编码和解码的质量那么高,但是对于现有的MPEG编码和解码仍是一种改进。此外,通过在中间处理和存储期间增加精度可以改进编码和解码两种处理。不需要使这种精度相等以得到改进,但是当编码和解码的解码部分在精度和数值算法方面精确切匹配时,使改进最优化。
下面是对改进压缩图象质量的本发明的较佳实施例的一个概括:
1)在中间处理期间保存比输入精度多的精度位(例如在编码期间从RGB到YUV转换步骤保存更多精度位,以及从IDCT步骤的更多精度位)。
2)存储所增加的中间精度结果。
3)任选地,在编码器和解码器中利用精确匹配的IDCT实施。
4)任选地,排除所有形式的抖动。
5)在解码期间的这种颜色空间转换步骤期间,利用附加的象素精度,仅在最终步骤处舍入。
动态范围和对比度扩展
本发明人已经在前面讨论了逐渐增加基于象素的图象表示的比色范围和动态范围,例如,见Gray Demos在1990年10月的SMPTE会议上提出的,在SMPTE杂志(1990年10月,第10卷,第10期)发表的“The Use of Logarithmicand Density Units for Pixels(象素的对数单位和密度单位的使用)”。还有,见Gray Demos在1993年10月的SMPTE会议上提出的,并在进展和预发稿版上发表的“An Example Representation for Image Color And Dynamic RangeWhich Is Scalable,Interoperable,and Extensible(象素压缩和可定标的、可中间操作的、以及可扩展的动态范围的示例表示)”。
使用对数表示象素值有许多优点。例如,YUV编码方法计算U作为R-Y,计算V作为B-Y。在对数表示中,U变成R/Y而V变成B/Y,在1993年SMPTE文章“An Example Representation for Image Color And Dynamic Range WhichIs Scalable,Interoperable,and Extensible(象素压缩和可定标的、可中间操作的、以及可扩展的动态范围的示例表示)”中制造的术语中,两者都是“相同发光”,如上所述。即,在照射改变下,U和V两个通道都不包含信号,如果它们具有恒定的色调的话。在使用U和V通道对颜色编码时,这提供了高效率。此外,在总亮度的很宽的动态范围上得到这种色调编码效率。对数表示还提供容易的系统测量和定标方法,以及在极宽的亮度范围上在感知上是一致的。
表1表示在9到14位/象素范围中各种位数的范围和色调分辨率能力。从该表可以看到,使用对数表示,可以使用小于16位精度而达到在亮度范围、颜色范围以及色调分辨率(按1/8百分数步长)中的跨度为约10,000,000-到-1的范围的人的视觉范围。
  总对比度范围                      所需要的位数
  1%步长   .5%步长   .25%步长   .125%步长
  165∶130000∶1700,000,000∶1   91011   101112   111213   121314
使用整个、半个、四分之一和八分之一百分数的对数步长所需要的位数
                               表1
当前高质量电子摄像机和放映机能够在约10位/象素每颜色的动态范围和颜色范围处操作。例如,Polaroid//Philips LDK 9000摄像机提供具有宽颜色范围的低噪声图象。这个摄像机具有11微米的CCD象素尺寸以及约25,000个电子的完整的较优良电子计数。较大的传感器尺寸是极可能的,具有增加完整的较优良电子计数的潜力,以对成千上万或成百万的电子进行计数。在图象投射方面,具有10位伽马输入的微镜放映机能够得到具有适当色调差别的1000∶1的动态范围,从而到达电影胶片的质量。虽然最佳胶片可以得到具有高色调保真度和宽颜色范围的较宽动态范围(约3000∶1),但是现在有可能预见数字成象和呈现在竞争并最终超过这种性能。
如上所述,通过保留在中间处理期间的经扩展的精度可以显著地提高运动图象压缩的质量。还可以利用相同的机构,较大地扩展可以有效压缩的图象信息的动态范围,例如,如果保留中间精度的14位,则这个位范围可以按1/8%对数步长来表示7000,000,000∶1的动态范围。
还有用的是进行不包括在参考文章中的附加观察,亮度的区分是局部的。因此不可能区分紧邻极亮目标的暗阴影中的小的亮度变化。因此,只需要保留相对于图象所在的相同区域中的局部亮度的色调和动态范围区分。然而,图象的不同部分,可能具有暗阴影,可能离实质上看到细节区分的亮区域足够远,需要在局部亮度显示的色调范围中的相应的细节。
可以把结合了中间处理期间经扩展精度的使用的这些概念施加于运动图象压缩。尤其,一旦把保留在压缩系统中的中间精度扩展到较多位数,诸如13、14、15或16位,则这个经扩展的精度还能够显示宽动态范围图象。此外,为了得到有效的压缩,可以利用在亮区域中的色调区分的感知极限相对阴影中经扩展的区分的关系。
在MPEG类压缩系统中,通过“量化参数”或“QP”来确定色调区分。把QP分成DCT频率系数以减少对运动图象流编码所需要的位数。在解码期间,在计算IDCT之前使QP乘以DCT系数。因此,虽然在频率(DCT)空间中应用QP,它仍表示色调精度参数。
根据上述区域区分特征,在高亮度区域中可以利用高QP而没有可见的清晰度或色调的损失,由于色调区分是相对于全亮度的。然而,在暗图象阴影区域中,必须利用低QP来提供精确的色调精度。
在MPEG-1、MPEG-2以及MPEG-4中利用1-32范围中的线性QP因子是普通的。而这适合于诸如MPEG-2提供的8位动态范围,对于更多位数(诸如10位或12位),或对于较宽的动态范围,这个范围是不够的。在MPEG-2和MPEG-4中,有可能从一个宏模块到下一个宏模块改变QP。这一般是一种机构,通过该机构调节位速率使之保持恒定位速率。较高的QP产生较少的编码位,而较低的QP产生较多的编码位。因此,在1-32的范围中改变QP是所需要的一切,以便在诸如MPEG-1或MPEG-2之类的8位能力的有限精度系统中保持给定的恒定位速率。然而,对于10位或12位精度,如在MPEG-4中,情景变化量较宽地改变(高情景强度),并且需要低的恒定位速率,32个可能值的QP范围可能就不够。对于10位的32个值的QP范围等效于8位的8个值的QP范围,只有四分之一的范围可用于诸如MPEG-2之类的8位编码系统。对于诸如MPEG-4之类的12位编码系统,32个值的范围等效于8位编码的2个值的QP范围,只有QP范围的开始的十六之一可用于8位编码系统。
因此,在一般情况中扩展QP的范围是有用的。然而,注意,使用高精度中间编码和/或解码连同QP的范围和QP值之间的直接对应(即,值x与显示数x相同;因此,值14等于显示数14)可以导致高质量压缩和解压缩。
如果要求改变在帧中的QP,则希望在QP中保持较少的步长数目(诸如32个或64个值,或某些相似的小数目),由于在MPEG-4中把对每宏模块的QP改变进行编码所需要的位限制为2个单元。如果每帧只改变一次QP,或每幅或相似大的结构改变一次,则QP的值的数目可能较大。
如果需要,通过取得动态范围的感知对数特性的优点,可以把QP的有效范围扩展到在较少数目显示代码中的确定值(即,在压缩和解压缩期间实际应用的QP值)的较宽范围。相应地。可以使用非线性查找表把较少数目的显示QP代码(诸如1到32,或1到128的范围)映射到确定QP值(诸如1到128、1到256、1到1024或1到4096)的更宽范围。在如此的表中,低QP代码输入几乎是一对一地映射以确定QP值。例如,QP代码1到4可能映射来确定1到4的QP输出值。然而,在对数模型中,映射将逐渐变得更陡峭,致使QP代码8可能映射来确定QP值16,QP代码16可能映射来确定QP值64,而QP代码32可能映射来确定QP值256。注意,MPEG-2对于从1-31的线性QP模式提供双步长QP模式,即映射每个从1-31的代码到它的值的两倍(即,到2-62),以及把代码1-31映射到确定值1-112的非线性QP模式。在MPEG-2中,这些大的确定QP值导致使用8位象素值的极粗糙的编码。例如,62和112的QP值分别对应于8-位值中只有两或一位的编码。因此,使用这些值的任何编码图象将具有极差的质量。
另一方面,如果每帧或每幅或其它大的结构规定QP一次,则不限制可用于QP的位数,并且可以在任何适当的位数(包括16位、32位、32位浮点,甚至更多的位数)中的极宽范围上完整地表示QP值。然而,宽动态范围图象的概念化框架是如此的,图象某些部分的亮度高,需要高的确定QP值,而其它部分亮度低,需要低的确定QP值。因此,使用在区域基础上有效地规定QP值的一种方法是有益的。如果限制QP代码的范围(诸如1到32,如同在MPEG-4中),则允许QP值每宏模块变化±2单位的编码系统的现有机构(诸如MPEG-4)是足够的。然而,如果需要大的QP值范围,则规定区域性QP值的其它简单方法也是适当的和有益的。
因此,使用区域性变化的QP值以允许极宽动态范围显示是十分普通的,所述极宽动态范围显示是可以高度压缩的,并在视觉上与原始运动图象不能区分。
必须注意除以确定QP值之后的可用于编码显示的位数(还把DCT输出被QP除称为“量化”)。在量化之后,必须把余留的位编码成位流。除了内部帧和内部宏模块情况之外的经编码的位表示以前或后继帧,以及当前帧和当前宏模块中的最佳运动矢量预测匹配之间的差异。这个量化的DCT-编码的差异的编码表示将确定可以得到的压缩比。
在MPEG-2和MPEG-4中,最大编码值范围是±2047(受到VLC表表示的限制)。这对应于8位的未量化的精度。因此,对于10位图象的未量化的(即QP=1)编码,有可能超过这个最大编码范围达一个4倍的因子。这可能发生,如果最佳匹配预测器块包括DC中的满刻度黑到白过渡,或等效的满刻度AC系数改变(诸如从平坦-灰度区域预测的清晰的黑白边缘)。最优化的预测器难得提供如此差的匹配,因此在这10位例子情况中,如果有过的话,也是偶尔要求满刻度编码的。然而,在12位运动图象或在甚至更宽的14或16位图象中,经常会超过范围极限,诸如±2047。在容易扩展±2047极限的同时,在概念上有益的是试图限制进行编码的位的平均数。通过使用QP值能直接使位的平均数以及最大编码范围两者减少。例如,为4的一个QP扩展了用±2047编码表示的可得到的动态范围,以包括10位编码的所有可能情况,以及12位运动画面编码的所有可能情况。因此可以看到,扩展QP值到更高数目的值,诸如16、32或64,可以进一步扩展可以通过诸如±2047范围之类的受限制编码位的数目表示的运动图象动态范围。这种更高的QP值不但扩展范围,而且还减少进行编码的位的平均数,因此产生了高度的压缩。
这种概念的关键是在宽动态范围图象中的高QP值对应于不需要精细的色调区分的具有高亮度的图象区域。通过保持帧的扩展精度,以及通过在亮区域中利用高QP值和在暗区域中利用低QP值而对宽动态范围图象进行编码的这种方法可以得到高压缩比,具有在感知上与原始编码不能区分的完美的编码。
因此,可以扩展MPEG类压缩技术的效用,用于压缩运动的宽动态范围图象。当摄像机、放映机以及其它图象系统部件扩展它们的范围能力时,可以施加这种压缩方法而得到高效的压缩。因此,在图象系统中的将来许多代的技术改进上,所产生的压缩系统是可以扩展的。
概括地说,本发明的一个方面包括通过扩展QP值的范围而把高精度压缩施加于宽动态范围图象。可以通过直接增加QP值的范围,或间接地通过非线性变换(诸如一种功能或查找表)而完成扩展,所述非线性变换把QP代码的小范围映射到用于除(压缩)或乘(解压缩)的QP值的较宽范围。本发明的另一个方面是根据区域性信息,或通过检查压缩期间可得到的信息(例如,DCT系数,或候选QP值的给定数目产生的位数,从所述候选QP值选择一个适当的值),或两种确定方法的组合来确定这种宽范围QP值。
还可以把经扩展的中间处理精度和经扩展的QP值范围应用于运动图象中的扩展的对比度范围区域和降低的对比度范围区域两者的编码。例如,在阴霾的日子使前景目标具有高对比度是很普通的,但是具有随距离降低的对比度。远离的目标经常具有极低的对比度。诸如在建筑物窗口后面以及汽车挡风玻璃后面的情景之类的其它普通情况,也由于玻璃和玻璃的反射而具有降低的对比度。反射也呈现降低的对比度。
可以把经扩展的精度和QP值范围的原理施加于图象的对比度降低区域以扩展精度,用该精度对低对比度部分进行压缩编码。正如对于暗区域使用低QP值和对于亮区域使用高QP值的动态范围扩展的情况一样,低对比度区域(通常较远)可以利用低QP值,而高对比度区域(通常是前景)利用高QP值。如此,如果摄像机传感器具有足够的位分辨率,则当解压缩时,完全可以区分在空中的、或地面上的、或阴霾日子的远目标。接着可以人工地增强它们的对比度,从而显示具有正常动态范围的清晰图象。
虽然当前摄像机和胶片限制到约10位的伽马或对数动态范围,将来的摄像机十分可能具有更高的精度。除了扩展动态范围之外,这种经扩展的摄像机图象亮度区分对于观看低对比度区域中的细节是有用的。正如摄像机的情况一样,当放映机扩展它们的动态范围和它们的最大亮度时,有可能区分这个经扩展的范围中的低对比度细节。在宽动态范围放映机上比在有限动态范围的观看监视器上更容易看到诸如落下的雨滴之类亮度中的精细变化。容易区分通过宽动态范围放映机显示的目标,因为它对于观看者具有较宽范围的亮度变化,而在计算机CRT(阴极射线管)显示器上,亮度变化范围较小。因此,当摄像机和显示器扩展它们的动态范围和色调区分(即,增加附加的分辨率位使之超过当前10位的能力)时,希望不但扩展动态范围而且还扩展对比度区分。
重要的是,与支持经扩展的动态范围的技术相同技术还支持低对比度区域的高区分编码。尤其,以与通常进行特别编码(以提高DC项编码效率)的DC系数的方式不同的方式,把QP值应用于DCT输出的AC系数。因而AC系数的标度自然地大约复盖了主要DC值。例如,在模糊灰暗的低对比度区域具有在DC模糊平均值周围的低幅度AC系数。因此,施加低QP值将自然地保存在低对比度区域中的精细的色调变化。正如经扩展的动态范围的情况一样,高QP值允许高对比度前景区域的正常编码。
为了调节QP值使之适合于暗区域和模糊区域,还适合于正常对比度的亮度区域,应该相对于每个画面区域的对比度和亮度而区域性地确定QP值。如果对于每个宏模块设置QP值,致使在一个区域中的每个宏模块产生近似相同的位数,则也可以自动地确定QP值。对于具有包括暗区域和低对比度区域的宽动态范围图象,把恒定的位数给予每个宏模块将自动地使亮度和对比度的整个范围上的表示最优化。然而,还希望把比提供给低细节区域的位数更多的位提供给高细节区域,以及向运动区域提供比静态区域更多的位数。
通过检查每个宏模块中的DCT系数的相对幅度可以自动地确定每个宏模块的QP值。可以向包括表示细节的DCT系数和表示运动的DCT系数的宏模块提供比那些包括表示低细节或低变化(运动)的系数的相对权重的宏模块更多的位。然而,还须要考虑摄像机传感器的噪声,因为噪声的性能就象变化(运动)和细节(高频系数)两者一样。当与真的宽动态范围和合适的低噪声电平的高区分传感器一起使用时,相对于DCT系数自己加权的DCT系数可以形成合适的指示符(indicator),用于自动地设置QP值。尤其,较大的DCT系数产生较大的QP值。相应地,可以完全跟据经验确定DCT系数和所要求的对应QP值之间的映射或相关。
诸如最大区域亮度和对比度之类简单的区域性算法是可以用来确定(或与其它机构一起帮助确定)合适的QP值的另一种方法。通过区域性细节幅度(画面的高频静态)测量算法还可以提供附加的信息。每种方法具有它自己的优点。然而,在内部宏模块的情况中,DCT系数自己足以确定QP值。即,DCT系数是与预测的宏模块的运动组合的细节的量度,所以使用独立的细节量度(诸如平行的内部DCT变换)可以帮助从当前帧图象宏模块的细节(在运动补偿之后的静态,诸如具有慢运动摄像机的草的叶片(grass of blades))析出运动细节变化(诸如雨滴或水平方向上运动的水波浪)。使用DCT系数本身来表示QP的简单性使之成为特别吸引人的实际实施。
图5是概括在图象压缩期间扩展动态范围和/或对比度的一种较佳方法的流程图。
步骤500:以宽动态范围或宽对比度范围的源画面开始。
步骤502:如果需要,扩展量化参数(QP)代码组的有效的值范围。例如,这可以通过下列技术中之一来完成:
1)把QP代码的组从额定范围(一般是32级)扩展到较大的实际范围(128、1024或4096级,或无论什么适合于图象范围的)。因此,额定值直接表示可能值的经扩展的范围。
2)使用非线性查找表或映射函数,以非线性的方式使额定QP代码相关成值的较大有效范围。在低值处,映射一般是线性的,但是当值向一般范围最大值增加时,增加有效的QP乘和除步长增加大小。例如,使用非线性查找表或映射功能可以扩展32或64个代码,以产生具有诸如128、1024、4096或无论什么适合于图象范围之类的较大最大值的较大有效范围。
步骤504:确定在进行压缩的一个图象的每个宏模块的应该编码的QP值,最好使用下列方法中之一:
1)使用算法确定合适的QP值,以从运动图象流的分析确定每个帧中的局部图象区域的对比度,在每个帧中的局部动态范围,在每个帧中的局部细节幅度以及一个或多个顺序帧之间的局部运动(如上所述)。
2)在量化之前,根据在压缩过程中产生的信息,根据所产生的位数(对于QP的许多候选值),和DCT系数的幅度和频率确定QP值。
3)应用来自1)和2)的信息的组合,利用区域性信息以及从压缩过程产生的信息确定每个宏模块的QP值。
步骤506:如上所述,对于所有中间处理使用经扩展的精度,以使用从步骤504确定的QP值对图象进行压缩。可以按需要存储或发送经压缩的图象和相关联的标称QP代码,所述相关联的标称QP代码对应于在压缩期间使用的所确定的QP值。
步骤508:使用如上所述的高精度解压缩,对存储的或发送的图象进行解压缩,使之成为供各种应用的宽动态范围、宽对比度范围、高分辨率图象。如果需要,把这种解压缩的相关联的标称QP代码映射回对应的确定的QP值。这种应用包括电影和运动的家庭和戏院显示,把存储的图象存档,运动图象显示的商务应用,政府应用(例如,监督、军事命令和控制)以及等等。可以在宽动态范围显示器装置上观看经解压缩的图象,和/或为了提供最优化分析,用作为从(或需要)高质量宽动态范围图象而得益的使用算法的图象分析的源(这种算法不属于本揭示的范围)。
实施
可以在硬件或软件、或它们的组合(例如,可编程逻辑阵列)中实施本发明。除非另行规定,不使作为本发明的一部分包括在内的算法与任何它计算机或其它设备固有地相关。尤其,可以使用具有根据这里的学说编写的程序的各种通用途机器,或可以更方便地构成更专用(例如,集成电路)的设备,以执行所需要的方法步骤。因此,可以在一个或多个可编程计算机系统(每个计算机系统包括至少一个处理器、至少一个数据存储系统(包括易失性和非易失性存储器和/或存储单元)、至少一个输入装置或端口以及至少一个输出装置或端口)上执行的一个或多个计算机程序中实施本发明。把程序代码施加于输入数据以执行这里描述的功能以及产生输出信息。按已知的方式把输出信息施加于一个或多个输出装置。
可以按任何要求的计算机语言(包括机器、汇编或高级过程的、逻辑的或面向对象的编程语言)来实施每个如此的程序,以与计算机系统进行通信。在任何情况中,语言可以是编译语言或解译语言。
最好把每个如此的计算机程序存储在、或下载到可以通过通用途或专用的可编程计算机读出的存储媒体或器件(例如,固态存储器或媒体、或磁性媒体或光学媒体)中,当计算机系统读出存储媒体或器件时,用于配置和操作计算机以执行这里描述的过程。还可以考虑实施本发明的系统作为配置有计算机程序的计算机可读出存储媒体,如此配置的存储媒体导致计算机系统在规定的和预定的方式中操作以执行这里描述的功能。
已经描述了本发明的许多实施例。但是,可以理解,可以进行各种修改而不偏离本发明的精神和范围。例如,上述某些步骤可以有独立的排序,因此可以以与所描述的次序不同的次序来执行。相应地,其它实施例在下列权利要求书的范围内。

Claims (4)

1.一种用于在把包括帧序列的数字化视频图象的序列压缩成包括I帧的经压缩的位流的期间增加平均压缩比的方法,所述方法包括:
转换所述帧序列的颜色空间以产生第一输出;
将离散余弦变换施加于所述第一输出以产生第二输出;
量化所述第二输出以产生第三输出;以及
将与后继的解码过程期间施加的反离散余弦变换数值算法匹配的反离散余弦变换数值算法对帧序列施加于所述第三输出,从而产生经压缩位流,所述经压缩位流具有增加的I帧间间隔。
2.如权利要求1所述的方法,其特征在于,进一步包括:
去量化所述经压缩位流以产生第四输出;
将与编码期间施加的反离散余弦变换数值算法匹配的反离散余弦变换数值算法施加于所述第四输出,以产生包括I帧的有符号输出。
3.一种用于在把包括帧序列的数字化视频图象的序列压缩成包括工帧的经压缩的位流的期间增加平均压缩比的系统,所述系统包括:
用于转换所述帧序列的颜色空间以产生第一输出的装置;
用于将离散余弦变换施加于所述第一输出以产生第二输出的装置;
用于量化所述第二输出以产生第三输出的装置;以及
用于将与后继的解码过程期间施加的反离散余弦变换数值算法匹配的反离散余弦变换数值算法对帧序列施加于所述第三输出,从而产生经压缩位流的装置,所述经压缩位流具有增加的I帧间间隔。
4.如权利要求3所述的系统,其特征在于,进一步包括:
用于去量化所述经压缩位流以产生第四输出的装置;
用于将与编码期间施加的反离散余弦变换数值算法匹配的反离散余弦变换数值算法施加于所述第四输出,以产生包括I帧的有符号输出的装置。
CNB028058577A 2001-03-02 2002-03-01 视频图象的高精度编码和解码 Expired - Lifetime CN1284355C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/798,346 2001-03-02
US09/798,346 US8374237B2 (en) 2001-03-02 2001-03-02 High precision encoding and decoding of video images

Publications (2)

Publication Number Publication Date
CN1550108A CN1550108A (zh) 2004-11-24
CN1284355C true CN1284355C (zh) 2006-11-08

Family

ID=25173162

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028058577A Expired - Lifetime CN1284355C (zh) 2001-03-02 2002-03-01 视频图象的高精度编码和解码

Country Status (13)

Country Link
US (7) US8374237B2 (zh)
EP (1) EP1380169B1 (zh)
JP (1) JP2004519920A (zh)
KR (1) KR20040010601A (zh)
CN (1) CN1284355C (zh)
AT (1) ATE467979T1 (zh)
AU (1) AU2002306609A1 (zh)
CA (1) CA2439727A1 (zh)
DE (1) DE60236354D1 (zh)
DK (1) DK1380169T3 (zh)
ES (1) ES2342365T3 (zh)
HK (1) HK1060676A1 (zh)
WO (1) WO2002071735A2 (zh)

Families Citing this family (110)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6957350B1 (en) 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
US8374237B2 (en) * 2001-03-02 2013-02-12 Dolby Laboratories Licensing Corporation High precision encoding and decoding of video images
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US8111754B1 (en) 2001-07-11 2012-02-07 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
US20030112863A1 (en) 2001-07-12 2003-06-19 Demos Gary A. Method and system for improving compressed image chroma information
US7123655B2 (en) * 2001-08-09 2006-10-17 Sharp Laboratories Of America, Inc. Method for reduced bit-depth quantization
US6912695B2 (en) * 2001-09-13 2005-06-28 Pixia Corp. Data storage and retrieval system and method
US6882685B2 (en) * 2001-09-18 2005-04-19 Microsoft Corporation Block transform and quantization for image and video coding
FR2832271A1 (fr) * 2001-11-13 2003-05-16 Koninkl Philips Electronics Nv Tuner comprenant un convertisseur de tension
US7027982B2 (en) 2001-12-14 2006-04-11 Microsoft Corporation Quality and rate control strategy for digital audio
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
US7242713B2 (en) 2002-05-02 2007-07-10 Microsoft Corporation 2-D transforms for image and video coding
JP4013657B2 (ja) * 2002-06-03 2007-11-28 セイコーエプソン株式会社 画像表示装置、画像表示方法および画像表示プログラムが記録されたコンピュータ読み取り可能な記録媒体
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US6980695B2 (en) * 2002-06-28 2005-12-27 Microsoft Corporation Rate allocation for mixed content video
US7224731B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Motion estimation/compensation for screen capture video
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US8218624B2 (en) 2003-07-18 2012-07-10 Microsoft Corporation Fractional quantization step sizes for high bit rates
US7383180B2 (en) * 2003-07-18 2008-06-03 Microsoft Corporation Constant bitrate media encoding techniques
US7502415B2 (en) 2003-07-18 2009-03-10 Microsoft Corporation Range reduction
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US7343291B2 (en) * 2003-07-18 2008-03-11 Microsoft Corporation Multi-pass variable bitrate media encoding
US7289679B2 (en) * 2003-08-12 2007-10-30 International Business Machines Corporation System and method for measuring image quality using compressed image data
US8014450B2 (en) 2003-09-07 2011-09-06 Microsoft Corporation Flexible range reduction
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7492375B2 (en) * 2003-11-14 2009-02-17 Microsoft Corporation High dynamic range image viewing on low dynamic range displays
US7649539B2 (en) * 2004-03-10 2010-01-19 Microsoft Corporation Image formats for video capture, processing and display
US7487193B2 (en) * 2004-05-14 2009-02-03 Microsoft Corporation Fast video codec transform implementations
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
US8045614B2 (en) 2005-05-11 2011-10-25 Dolby Laboratories Licensing Corporation Quantization control for variable bit depth
JP2008514115A (ja) 2004-09-14 2008-05-01 ギャリー デモス 高品質広帯域多層画像圧縮符号化システム
US20060233258A1 (en) * 2005-04-15 2006-10-19 Microsoft Corporation Scalable motion estimation
US8422546B2 (en) 2005-05-25 2013-04-16 Microsoft Corporation Adaptive video encoding using a perceptual model
US7689052B2 (en) * 2005-10-07 2010-03-30 Microsoft Corporation Multimedia signal processing using fixed-point approximations of linear transforms
JP5249784B2 (ja) 2006-01-23 2013-07-31 マックス−プランク−ゲゼルシャフト・ツア・フェルデルング・デア・ヴィッセンシャフテン・エー・ファオ 高ダイナミックレンジコーデック
WO2007116551A1 (ja) * 2006-03-30 2007-10-18 Kabushiki Kaisha Toshiba 画像符号化装置及び画像符号化方法並びに画像復号化装置及び画像復号化方法
US7974340B2 (en) 2006-04-07 2011-07-05 Microsoft Corporation Adaptive B-picture quantization control
US8503536B2 (en) 2006-04-07 2013-08-06 Microsoft Corporation Quantization adjustments for DC shift artifacts
US8059721B2 (en) 2006-04-07 2011-11-15 Microsoft Corporation Estimating sample-domain distortion in the transform domain with rounding compensation
US8155195B2 (en) * 2006-04-07 2012-04-10 Microsoft Corporation Switching distortion metrics during motion estimation
US8130828B2 (en) 2006-04-07 2012-03-06 Microsoft Corporation Adjusting quantization to preserve non-zero AC coefficients
US8494052B2 (en) * 2006-04-07 2013-07-23 Microsoft Corporation Dynamic selection of motion estimation search ranges and extended motion vector ranges
US7995649B2 (en) 2006-04-07 2011-08-09 Microsoft Corporation Quantization adjustment based on texture level
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
US8880571B2 (en) * 2006-05-05 2014-11-04 Microsoft Corporation High dynamic range data format conversions for digital media
US20070268964A1 (en) * 2006-05-22 2007-11-22 Microsoft Corporation Unit co-location-based motion estimation
US8385424B2 (en) * 2006-06-26 2013-02-26 Qualcomm Incorporated Reduction of errors during computation of inverse discrete cosine transform
US8571340B2 (en) * 2006-06-26 2013-10-29 Qualcomm Incorporated Efficient fixed-point approximations of forward and inverse discrete cosine transforms
US8300698B2 (en) * 2006-10-23 2012-10-30 Qualcomm Incorporated Signalling of maximum dynamic range of inverse discrete cosine transform
US8238424B2 (en) 2007-02-09 2012-08-07 Microsoft Corporation Complexity-based adaptive preprocessing for multiple-pass video compression
US8942289B2 (en) * 2007-02-21 2015-01-27 Microsoft Corporation Computational complexity and precision control in transform-based digital media codec
US8054886B2 (en) * 2007-02-21 2011-11-08 Microsoft Corporation Signaling and use of chroma sample positioning information
US8498335B2 (en) 2007-03-26 2013-07-30 Microsoft Corporation Adaptive deadzone size adjustment in quantization
US8243797B2 (en) 2007-03-30 2012-08-14 Microsoft Corporation Regions of interest for quality adjustments
US8000554B2 (en) * 2007-04-04 2011-08-16 Xerox Corporation Automatic dynamic range adjustment in digital imaging
US8442337B2 (en) 2007-04-18 2013-05-14 Microsoft Corporation Encoding adjustments for animation content
US8331438B2 (en) 2007-06-05 2012-12-11 Microsoft Corporation Adaptive selection of picture-level quantization parameters for predicted video pictures
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
US8189933B2 (en) 2008-03-31 2012-05-29 Microsoft Corporation Classifying and controlling encoding quality for textured, dark smooth and smooth video content
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7925774B2 (en) 2008-05-30 2011-04-12 Microsoft Corporation Media streaming using an index file
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
WO2010017166A2 (en) 2008-08-04 2010-02-11 Dolby Laboratories Licensing Corporation Overlapped block disparity estimation and compensation architecture
US8265140B2 (en) 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US9215467B2 (en) 2008-11-17 2015-12-15 Checkvideo Llc Analytics-modulated coding of surveillance video
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US8971413B2 (en) 2010-05-24 2015-03-03 Intel Corporation Techniques for storing and retrieving pixel data
US20110317759A1 (en) * 2010-06-25 2011-12-29 Thomas Vinay S System, method, and computer program product for parameter estimation for lossless video compression
TWI479898B (zh) 2010-08-25 2015-04-01 Dolby Lab Licensing Corp 擴展影像動態範圍
CN102420980B (zh) * 2010-09-27 2014-08-27 深圳市融创天下科技股份有限公司 一种帧层和宏块层量化参数调整方法和系统
JP5281623B2 (ja) * 2010-09-29 2013-09-04 日本電信電話株式会社 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置およびそれらのプログラム
JP5281624B2 (ja) 2010-09-29 2013-09-04 日本電信電話株式会社 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置およびそれらのプログラム
US20120090035A1 (en) * 2010-10-12 2012-04-12 Synergetics Incorporated System and Tool for Logistics Data Management on Secured Smart Mobile Devices
ES2628427T3 (es) * 2011-02-02 2017-08-02 Nagravision S.A. Decodificador multimedia y método de decodificación que permite el rastreo del decodificador multimedia
JP5357199B2 (ja) 2011-03-14 2013-12-04 日本電信電話株式会社 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラムおよび画像復号プログラム
US9363522B2 (en) * 2011-04-28 2016-06-07 Warner Bros. Entertainment, Inc. Region-of-interest encoding enhancements for variable-bitrate mezzanine compression
US8537171B2 (en) * 2011-05-13 2013-09-17 Samsung Display Co., Ltd. Piecewise non-causal compression and subsequent decompression of quantized data for processing of decompressed data in higher precision processing space
US9654785B2 (en) 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
CA2834409C (en) * 2011-07-12 2016-11-29 Nec Corporation Image quantization parameter encoding method and image quantization parameter decoding method
KR20130068823A (ko) * 2011-12-16 2013-06-26 삼성전자주식회사 영상 신호 처리를 위한 방법 및 장치
US9756353B2 (en) * 2012-01-09 2017-09-05 Dolby Laboratories Licensing Corporation Hybrid reference picture reconstruction method for single and multiple layered video coding systems
CN106131561B (zh) * 2012-01-20 2019-10-18 维洛媒体国际有限公司 解码装置和解码方法
KR101917224B1 (ko) * 2012-09-18 2018-11-13 엘지이노텍 주식회사 영상데이터 전송장치
KR101978935B1 (ko) 2013-02-21 2019-05-16 돌비 레버러토리즈 라이쎈싱 코오포레이션 오버레이 그래픽스를 합성하기 위한 어피어런스 매핑을 위한 시스템들 및 방법들
US10055866B2 (en) 2013-02-21 2018-08-21 Dolby Laboratories Licensing Corporation Systems and methods for appearance mapping for compositing overlay graphics
WO2014186542A1 (en) * 2013-05-15 2014-11-20 Vid Scale, Inc. Single loop decoding based inter layer prediction
GB2517416A (en) * 2013-08-15 2015-02-25 Sony Corp Data encoding and decoding
JP6185375B2 (ja) * 2013-11-26 2017-08-23 株式会社シキノハイテック 画像符号化装置
EP3114843B1 (en) 2014-03-04 2019-08-07 Microsoft Technology Licensing, LLC Adaptive switching of color spaces
WO2015131330A1 (en) 2014-03-04 2015-09-11 Microsoft Technology Licensing, Llc Encoding strategies for adaptive switching of color spaces, color sampling rates and/or bit depths
RU2648276C1 (ru) 2014-03-27 2018-03-23 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Корректировка квантования/масштабирования и обратного квантования/масштабирования при переключении цветовых пространств
US9883184B2 (en) * 2014-10-07 2018-01-30 Qualcomm Incorporated QP derivation and offset for adaptive color transform in video coding
WO2016054765A1 (en) 2014-10-08 2016-04-14 Microsoft Technology Licensing, Llc Adjustments to encoding and decoding when switching color spaces
US10701361B2 (en) * 2015-11-30 2020-06-30 Telefonaktiebolaget Lm Ericsson (Publ) Encoding of pictures in a video
CN107452039B (zh) * 2016-06-01 2023-03-31 上海东方传媒技术有限公司 压缩rgb颜色空间的方法及装置
US10657674B2 (en) 2016-06-17 2020-05-19 Immersive Robotics Pty Ltd. Image compression method and apparatus
AU2018218182B2 (en) 2017-02-08 2022-12-15 Immersive Robotics Pty Ltd Antenna control for mobile device communication
KR102315524B1 (ko) 2017-06-16 2021-10-21 한화테크윈 주식회사 영상의 비트레이트 조절 방법 및 영상 획득 장치
US10218992B2 (en) * 2017-07-24 2019-02-26 Cisco Technology, Inc. Encoding, transmission and decoding of combined high motion and high fidelity content
WO2019100109A1 (en) 2017-11-21 2019-05-31 Immersive Robotics Pty Ltd Frequency component selection for image compression
WO2019100108A1 (en) 2017-11-21 2019-05-31 Immersive Robotics Pty Ltd Image compression for digital reality
US10593257B2 (en) 2018-03-15 2020-03-17 Samsung Display Co., Ltd. Stress profile compression
CA3039701A1 (en) * 2018-04-06 2019-10-06 Comcast Cable Communications, Llc Systems, methods, and apparatuses for processing video
US10992960B2 (en) 2019-02-06 2021-04-27 Jared Michael Cohn Accelerated video exportation to multiple destinations
US11132944B2 (en) 2019-09-18 2021-09-28 Samsung Display Co., Ltd. Unbiased iterative compression on additive data using dither
US11188503B2 (en) 2020-02-18 2021-11-30 International Business Machines Corporation Record-based matching in data compression
US20220405987A1 (en) * 2021-06-18 2022-12-22 Nvidia Corporation Pixel blending for neural network-based image generation
US11941397B1 (en) * 2022-05-31 2024-03-26 Amazon Technologies, Inc. Machine instructions for decoding acceleration including fuse input instructions to fuse multiple JPEG data blocks together to take advantage of a full SIMD width of a processor

Family Cites Families (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4654696A (en) 1985-04-09 1987-03-31 Grass Valley Group, Inc. Video signal format
JP2670259B2 (ja) 1985-11-29 1997-10-29 ソニー株式会社 高能率符号化装置
US4903317A (en) 1986-06-24 1990-02-20 Kabushiki Kaisha Toshiba Image processing apparatus
US5162925A (en) * 1988-11-17 1992-11-10 Canon Kabushiki Kaisha Color image processor capable of performing masking using a reduced number of bits
EP0387051B1 (en) 1989-03-10 1997-08-06 Canon Kabushiki Kaisha Method and apparatus for coding image information
JPH0474063A (ja) 1990-07-13 1992-03-09 Matsushita Electric Ind Co Ltd 画像の符号化方法
JPH04185172A (ja) 1990-11-20 1992-07-02 Matsushita Electric Ind Co Ltd ディジタル画像信号の高能率符号化装置
US5465119A (en) 1991-02-22 1995-11-07 Demografx Pixel interlacing apparatus and method
US5151784A (en) 1991-04-30 1992-09-29 At&T Bell Laboratories Multiple frame motion estimation
JP2507204B2 (ja) 1991-08-30 1996-06-12 松下電器産業株式会社 映像信号符号化装置
US5198901A (en) 1991-09-23 1993-03-30 Matsushita Electric Corporation Of America Derivation and use of motion vectors in a differential pulse code modulation system
JPH0595540A (ja) 1991-09-30 1993-04-16 Sony Corp 動画像符号化装置
FR2681962B1 (fr) * 1991-09-30 1993-12-24 Sgs Thomson Microelectronics Sa Procede et circuit de traitement de donnees par transformee cosinus.
US5231484A (en) 1991-11-08 1993-07-27 International Business Machines Corporation Motion video compression system with adaptive bit allocation and quantization
US5440344A (en) 1992-04-28 1995-08-08 Mitsubishi Denki Kabushiki Kaisha Video encoder using adjacent pixel difference for quantizer control
JP3245977B2 (ja) 1992-06-30 2002-01-15 ソニー株式会社 ディジタル画像信号の伝送装置
US5294974A (en) 1992-07-24 1994-03-15 Matsushita Electric Corporation Of America High-definition video encoding system having color-sensitive quantization
JP3348310B2 (ja) 1992-09-28 2002-11-20 ソニー株式会社 動画像符号化方法および動画像符号化装置
US5850261A (en) 1992-10-15 1998-12-15 Sony Corporation Efficient variable length encoder and decoder
US5329379A (en) 1992-10-22 1994-07-12 International Business Machines Corporation System and method of measuring fidelity of decompressed video signals and images
US5663763A (en) 1992-10-29 1997-09-02 Sony Corp. Picture signal encoding method and apparatus and picture signal decoding method and apparatus
JP3545000B2 (ja) 1992-11-02 2004-07-21 ソニー株式会社 画像信号符号化装置、画像信号復号化装置
JPH06165150A (ja) 1992-11-18 1994-06-10 Matsushita Electric Ind Co Ltd 動画像符号化/復号化装置
US5717816A (en) * 1993-01-13 1998-02-10 Hitachi America Ltd. Method and apparatus for the selection of data for use in VTR trick playback operation in a system using intra-coded video frames
JP2962083B2 (ja) 1993-01-22 1999-10-12 松下電器産業株式会社 解像度変換方法、解像度変換装置、画像符号化装置、画像復号化装置
US5426463A (en) 1993-02-22 1995-06-20 Rca Thomson Licensing Corporation Apparatus for controlling quantizing in a video signal compressor
TW224553B (en) 1993-03-01 1994-06-01 Sony Co Ltd Method and apparatus for inverse discrete consine transform and coding/decoding of moving picture
JPH06350995A (ja) 1993-06-10 1994-12-22 Casio Comput Co Ltd 動画像処理方法
US5877754A (en) 1993-06-16 1999-03-02 Intel Corporation Process, apparatus, and system for color conversion of image signals
US5408270A (en) 1993-06-24 1995-04-18 Massachusetts Institute Of Technology Advanced television system
CA2126467A1 (en) 1993-07-13 1995-01-14 Barin Geoffry Haskell Scalable encoding and decoding of high-resolution progressive video
WO1995004433A1 (en) 1993-07-30 1995-02-09 British Telecommunications Public Limited Company Processing image data
CA2127151A1 (en) 1993-09-21 1995-03-22 Atul Puri Spatially scalable video encoding and decoding
US5438374A (en) 1993-12-10 1995-08-01 At&T Corp. System and method for filtering video signals
US5604502A (en) 1994-03-21 1997-02-18 Lucent Technologies Inc. Motion video compression system with inverse discrete cosine transform mismatch control
US5442407A (en) 1994-03-22 1995-08-15 Matsushita Electric Corporation Of America Video signal noise reduction system using time-varying filter coefficients
JPH08256341A (ja) 1995-03-17 1996-10-01 Sony Corp 画像信号符号化方法、画像信号符号化装置、画像信号記録媒体、及び画像信号復号化装置
JP3669523B2 (ja) * 1995-04-08 2005-07-06 ソニー株式会社 符号化装置及び方法
EP0772925B1 (en) * 1995-05-03 2004-07-14 Sony Corporation Non-linearly quantizing an information signal
GB2301970B (en) 1995-06-06 2000-03-01 Sony Uk Ltd Motion compensated video processing
US5831872A (en) * 1995-06-27 1998-11-03 Motorola, Inc. Method and system for compressing a video signal using dynamic frame recovery
US5748903A (en) 1995-07-21 1998-05-05 Intel Corporation Encoding images using decode rate control
US5737032A (en) 1995-09-05 1998-04-07 Videotek, Inc. Serial digital video processing with concurrent adjustment in RGB and luminance/color difference
US5926222A (en) 1995-09-28 1999-07-20 Intel Corporation Bitrate estimator for selecting quantization levels for image encoding
US5835498A (en) 1995-10-05 1998-11-10 Silicon Image, Inc. System and method for sending multiple data signals over a serial link
KR100209793B1 (ko) 1995-10-28 1999-07-15 전주범 특징점 기반 움직임 추정을 이용하여 비디오 신호를 부호화 및 복호화하는 장치
JPH09182083A (ja) 1995-12-27 1997-07-11 Matsushita Electric Ind Co Ltd ビデオ画像符号化方法及び復号化方法とその装置
US5852565A (en) 1996-01-30 1998-12-22 Demografx Temporal and resolution layering in advanced television
US6957350B1 (en) 1996-01-30 2005-10-18 Dolby Laboratories Licensing Corporation Encrypted and watermarked temporal and resolution layering in advanced television
EP0788282B1 (en) * 1996-02-05 2010-01-20 Panasonic Corporation Quantization method
US5661524A (en) * 1996-03-08 1997-08-26 International Business Machines Corporation Method and apparatus for motion estimation using trajectory in a digital video encoder
EP0804035B1 (en) * 1996-04-25 2002-06-26 Matsushita Electric Industrial Co., Ltd. Moving picture encoding apparatus and method
WO1997047139A2 (en) 1996-06-05 1997-12-11 Philips Electronics N.V. Method and device for decoding coded digital video signals
US5825680A (en) 1996-06-21 1998-10-20 Digital Equipment Corporation Method and apparatus for performing fast division
KR100238066B1 (ko) 1996-06-26 2000-01-15 윤종용 양자화활동도를 이용한 비트 발생량 제어방법 및 그 영상 부호화장치
JP3687080B2 (ja) 1996-07-17 2005-08-24 ソニー株式会社 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、並びに記録媒体
US5886710A (en) * 1996-08-07 1999-03-23 Adobe Systems Incorporated Defining a time-variable property in digital compositions
JP3280888B2 (ja) 1996-08-19 2002-05-13 三星電子株式会社 量子化された平均−マッチングヒストグラム等化を用いた画質改善方法及びその回路
US6069914A (en) 1996-09-19 2000-05-30 Nec Research Institute, Inc. Watermarking of image data using MPEG/JPEG coefficients
JPH10164581A (ja) 1996-12-03 1998-06-19 Sony Corp 画像信号符号化方法及び装置、信号記録媒体
US5920353A (en) * 1996-12-03 1999-07-06 St Microelectronics, Inc. Multi-standard decompression and/or compression device
US6272175B1 (en) * 1997-02-13 2001-08-07 Conexant Systems, Inc. Video signal coding systems and processes using adaptive quantization
US7269219B1 (en) 1997-02-14 2007-09-11 At&T Corp. Non-linear quantizer for video coding
US6043844A (en) * 1997-02-18 2000-03-28 Conexant Systems, Inc. Perceptually motivated trellis based rate control method and apparatus for low bit rate video coding
KR100227336B1 (ko) * 1997-02-20 1999-11-01 서평원 고정 전송율 mpeg 영상 송신기용 전송율 제어 방법 및 그 장치
US6178203B1 (en) 1997-04-03 2001-01-23 Lsi Logic Corporation Method and apparatus for two-row decoding of MPEG video
US6067321A (en) 1997-04-03 2000-05-23 Lsi Logic Corporation Method and apparatus for two-row macroblock decoding to improve caching efficiency
JP3978810B2 (ja) 1997-05-28 2007-09-19 ソニー株式会社 符号化方法およびこれを使用した符号化装置
US6236727B1 (en) 1997-06-24 2001-05-22 International Business Machines Corporation Apparatus, method and computer program product for protecting copyright data within a computer system
US5987179A (en) * 1997-09-05 1999-11-16 Eastman Kodak Company Method and apparatus for encoding high-fidelity still images in MPEG bitstreams
US6014182A (en) 1997-10-10 2000-01-11 Faroudja Laboratories, Inc. Film source video detection
KR100235988B1 (ko) 1997-11-12 1999-12-15 구자홍 디티브이 영상 포맷 변환장치 및 그 방법
US5956026A (en) * 1997-12-19 1999-09-21 Sharp Laboratories Of America, Inc. Method for hierarchical summarization and browsing of digital video
WO1999038333A1 (en) * 1998-01-26 1999-07-29 Sgs-Thomson Microelectronics Asia Pacific (Pte) Ltd. One-pass variable bit rate moving pictures encoding
US6172768B1 (en) 1998-02-05 2001-01-09 Canon Kabushiki Kaisha Halftoning with changeable error diffusion weights
JPH11239351A (ja) 1998-02-23 1999-08-31 Nippon Telegr & Teleph Corp <Ntt> 動画像符号化方法、復号方法、符号化器、復号器、動画像符号化プログラムおよび動画像復号プログラムを記録した記録媒体
US6434196B1 (en) 1998-04-03 2002-08-13 Sarnoff Corporation Method and apparatus for encoding video information
JP4123567B2 (ja) 1998-04-30 2008-07-23 ソニー株式会社 画像信号処理装置及び方法
US6215824B1 (en) 1998-05-01 2001-04-10 Boom Corporation Transcoding method for digital video networking
US6104757A (en) * 1998-05-15 2000-08-15 North Carolina State University System and method of error control for interactive low-bit rate video transmission
US6332194B1 (en) 1998-06-05 2001-12-18 Signafy, Inc. Method for data preparation and watermark insertion
US6301304B1 (en) 1998-06-17 2001-10-09 Lsi Logic Corporation Architecture and method for inverse quantization of discrete cosine transform coefficients in MPEG decoders
KR100275933B1 (ko) 1998-07-14 2000-12-15 구자홍 엠펙디코더의 역이산여현변환장치
JP3748717B2 (ja) * 1998-08-31 2006-02-22 シャープ株式会社 動画像符号化装置
US6256422B1 (en) * 1998-11-04 2001-07-03 International Business Machines Corporation Transform-domain correction of real-domain errors
US6535148B1 (en) 1999-02-12 2003-03-18 Sony Corporation Method and apparatus for truncated decoding
JP2001016457A (ja) 1999-06-30 2001-01-19 Ricoh Co Ltd 画像処理装置および画像処理方法
JP2001112000A (ja) * 1999-10-07 2001-04-20 Matsushita Electric Ind Co Ltd 映像信号符号化装置
JP3757088B2 (ja) * 1999-10-26 2006-03-22 日本電気株式会社 動画像符号化装置および方法
KR20010101329A (ko) 1999-10-29 2001-11-14 요트.게.아. 롤페즈 비디오 인코딩 방법
US6442203B1 (en) 1999-11-05 2002-08-27 Demografx System and method for motion compensation and frame rate conversion
EP1157561A1 (en) * 1999-12-29 2001-11-28 Koninklijke Philips Electronics N.V. Device for image encoding and decoding
US6810131B2 (en) 2000-01-05 2004-10-26 Canon Kabushiki Kaisha Information processing method and apparatus
US6629104B1 (en) 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
US7062084B2 (en) * 2000-12-01 2006-06-13 Sharp Laboratories Of America, Inc. Method for image description using color and local spatial information
US8374237B2 (en) 2001-03-02 2013-02-12 Dolby Laboratories Licensing Corporation High precision encoding and decoding of video images
US20030112873A1 (en) 2001-07-11 2003-06-19 Demos Gary A. Motion estimation for video compression systems
US6816552B2 (en) 2001-07-11 2004-11-09 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
US20030112863A1 (en) 2001-07-12 2003-06-19 Demos Gary A. Method and system for improving compressed image chroma information
WO2003041041A2 (en) 2001-11-06 2003-05-15 Pioneer Corporation Displ ay panel driving apparatus with reduced power loss
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation

Also Published As

Publication number Publication date
US20110103470A1 (en) 2011-05-05
US20130148719A1 (en) 2013-06-13
US8594188B2 (en) 2013-11-26
US20140036996A1 (en) 2014-02-06
DK1380169T3 (da) 2010-07-12
HK1060676A1 (en) 2004-08-13
EP1380169A2 (en) 2004-01-14
US10264256B2 (en) 2019-04-16
US8374237B2 (en) 2013-02-12
US20140098858A1 (en) 2014-04-10
WO2002071735A3 (en) 2003-10-23
EP1380169A4 (en) 2008-10-08
US20110103471A1 (en) 2011-05-05
CA2439727A1 (en) 2002-09-12
EP1380169B1 (en) 2010-05-12
US8576907B2 (en) 2013-11-05
US8488670B2 (en) 2013-07-16
JP2004519920A (ja) 2004-07-02
US20020154693A1 (en) 2002-10-24
WO2002071735A2 (en) 2002-09-12
US20190356918A1 (en) 2019-11-21
US9667957B2 (en) 2017-05-30
AU2002306609A1 (en) 2002-09-19
ATE467979T1 (de) 2010-05-15
DE60236354D1 (de) 2010-06-24
KR20040010601A (ko) 2004-01-31
ES2342365T3 (es) 2010-07-06
WO2002071735A8 (en) 2004-05-27
CN1550108A (zh) 2004-11-24

Similar Documents

Publication Publication Date Title
CN1284355C (zh) 视频图象的高精度编码和解码
CN1250003C (zh) 用于改善压缩图像色度信息的方法和系统
US11438618B2 (en) Method and apparatus for residual sign prediction in transform domain
US9313526B2 (en) Data compression for video
US20170155903A1 (en) Method, apparatus and system for encoding and decoding video data according to local luminance intensity
CN106488246A (zh) 用于增强动态范围信号的分层编码的自适应整形
JP2021516493A (ja) マルチ符号ビット隠蔽及び残差符号予測を和合する方法及び装置
CN110650349B (zh) 一种图像编码方法、解码方法、编码器、解码器及存储介质
CN1650635A (zh) 对低速率应用的数字图像进行处理的方法
WO2019109906A1 (zh) 一种视频编码方法、编码器、电子设备及介质
US20110075724A1 (en) Encoding parameters with unit sum
US9781447B1 (en) Correlation based inter-plane prediction encoding and decoding
US20180270493A1 (en) Image compression
US10531109B2 (en) Predictive image encoding and decoding with pixel group based quantization
Konstantinides et al. High dynamic range video coding
Mir et al. Improved two-layer backward-compatible HDR video coding: a performance comparison with single-layer HLG
Wang et al. Memory efficient lossless compression of image sequences with JPEG-LS and temporal prediction
Gommelet Methods for improving the backward compatible High Dynamic Range compression
JP5342645B2 (ja) 画像符号化装置及び画像符号化方法
Hatchett Efficient and adaptable high dynamic range compression

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
CX01 Expiry of patent term

Granted publication date: 20061108

CX01 Expiry of patent term