CN1035593C - 采用自适应比特分配和量化的运动视频信号压缩*** - Google Patents
采用自适应比特分配和量化的运动视频信号压缩*** Download PDFInfo
- Publication number
- CN1035593C CN1035593C CN92112782A CN92112782A CN1035593C CN 1035593 C CN1035593 C CN 1035593C CN 92112782 A CN92112782 A CN 92112782A CN 92112782 A CN92112782 A CN 92112782A CN 1035593 C CN1035593 C CN 1035593C
- Authority
- CN
- China
- Prior art keywords
- picture
- degree
- signal
- preliminary treatment
- preprocess
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods 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/192—Methods 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 the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
Abstract
揭示了为实现一种适宜于用所建议的ISO/IECMPEG标准的编码器的***和方法,包括有三个协同工作的组成部分(子***),进行对输入的数字运动视频信号序列进行不同的自适应预处理,为信号序列中的画面分配信号位,和对视频信号序列中一画面的不同区域内的转换系数作自适应量化,以便能在给定的分配给该画面的信号位数量下提供理想的视觉质量。
Description
本发明涉及数据压缩领域,更具体地是涉及与国际标准化组织的运动图象专家组(MPEG)所建议的新MPEG标准相似的算法一致的数字运动视频信号压缩***和技术。
数字传输网络、数字存储介质、超大规模集成电路装置、以及声视频信号数字处理的技术进步,便得许多应用场合中数字视频信号的传输和存储很经济。因为数字视频信号的存储和传输对许多应用是主要的,又因为视频信号未经压缩需要大量存储空间,所以对这一先进技术来说,采用数字视频信号压缩技术十分必要,在这方面,过去十年来已出现了数种压缩数字视频信号的国际标准,还有更多的正在拟订之中。这些标准适用于各种应用中用于传输和存储压缩数字视频信号的算法。这些应用包括有:电视电话和电话会说;同轴电缆和光纤网络以及地面广播和通过直接广播卫星的高质量数字电视传送;CD-ROM、数字录音带、以及温彻斯特(Winchester)磁盘驱动器的交互式多媒体产品中。
这些标准中有一些涉及到以压缩技术的共同核心为基础的算法,例如CCITT(国际电报电话咨询委员会)建议II.120,CCITT建议II.261,以及ISO/IEC MPEG标准。MPEG算法已由运动图象专家组(MPEG),国际标准化组织(ISO)技术委员会和国际电工委员会的一个联合技术委员会的一部分研制成。该MPEG委员会一直在研究一种用于视频及相关音频信号的多路传送的压缩表示的标准。这一标准规定压缩比特流的语法和解码方法,但在用于编码的算法中仍旧存在相当大的革新和变化的余地。
由于本发明有可能与这样的编码器相结合应用,为了便于对本发明的理解,将对MPEG视频信号压缩算法的某些有关特点作一点评述。不过应指出的是,本发明也能应用于其他遵循MPEG算法某些特点的视频信号编码算法。
MPEG视频信号压缩算法:
首先应当清楚的是,任何数据目标,例如一页文件,一幅图象,一段语音,或者一系列视频信号,的压缩过程可被想象为一连串步骤。包括:1).将该数据目标分解为一组记号;2)用在某种意义上具有最小长度的二进制串来表示这些记号;以及3)按明确的次序连接这些串。步骤2及3是无损耗的,亦即,原始数据在反变换后能精确地复原,步骤2被称之为平均信息量(熵)编码(例如T.Berger,“比率畸变理论”Enslewood Cliffs.NJPrentice Hall,1977;R.McELiece,“信息论与编码”。Reading,MA:Addison-Wesley,1971;D.A.HUFFMAN“组构最小冗余码的方法”.Proc.IRE.pp.1098-1101.Sept.1952;G.G.Landon“算术编码导论”.IBM J.Res Develop,Vol28,pp.135-149March1984).步骤1一般可能是无损耗的或有损耗的。大部分视频信号压缩算法因为严格的位速率要求都是有损耗的。一个成功的有损耗压缩算法消除掉冗余的和无关紧要的信息,在视觉上多半不明显的地方可容许较大的误差,而对于那些人类观察非常敏感的部分则精细地表达出其特点。MPEG算法中第一步骤所用的技术可以称作为预测性/内插法移位补偿混合DCT/DPCM编码。第二步骤中所采用的是Huffman编码。亦称之为可变长度编码(见上面引用的1952年Huffman论文)。虽然如上所述,MPEG标准实际上是解码器和被压缩比特流语法的规范,下面对MPEG技术要求的叙述,为了便于介绍,基本上从编码器的观点出发。
MPEG视频信号标准规定针对数字存储介质的视频信号的编码表示法。如MPEG委员会草案1991年的ISO-IECJTC1/SC2/WG11 MPEG CD-11172中所提出的。此算法是设计运用于非交错成分的视频信号的。每一幅画面具有三个成分:亮度(Y),红色差(Cr),和蓝色差(Cb)。Cr和Cb成分在水平和垂直方向均为Y成分采样数的1/2。除开这一对输入数据格式的规定外,对可能作为压缩准备的源视频信号进行预处理的量或级无任何限制。进行这种预处理的方法即为本发明的目的之一。
MPEG信号的层次结构
MPEG数据流由视频数据流及声频数据流组成。它们与***信息及其他可能存在的比特流组合成为可看成是分层次的***数据流。在MPEG数据流的视频信号层内部,经压缩的数据进一步加以分层。对这些层次的构成予以说明,将有助于对本发明的理解。MPEG视频信号分层结构的这些层次如图1-4所示。具体说,这些图表明
图1为一对典型的画面组(GOP);
图2为一幅画面的典型的宏数据块(MB)划分;
图3为一幅画面的典型片划分;
图4为一宏数据块的数据块划分。
这些层次与压缩算法的运用以及被压缩比特流的组成有关。最高层为视频信号段层,包含有整个信号段的控制信息和参数。在下一层,将一信号段分成多组连续的画面,每一组被称为一画面组(GOP)。图1中对这一层次作了总的说明。解码过程可以从任何一个基本上与前面的GOP无关的GOP开始。一GOP中可能有的画面数目没有限制,所有GOP中的画面数亦不一定需要相等。
第三层即画面层是一单个的画面。这一层的总体说明如图2所示。每一画面的亮度成分被分为16×16的区,彩色差成分被分为在空间上与16×16亮度区相对应的8×8的区。合在一起,这些位置相对应的亮度区和彩色差区组成第五层,称之为宏数据块(macroblock-MB)。画面中的宏数据块从宏数据块1起始按字典序连续编号。
在画面与MB层之间为第四层,即片层。每一片由一定数目的连续MB组成。一画面之内或画面之间的各片的大小不必统一。它们可以是仅仅几个MB的大小,或者扩大到几行MB,如图3所示。
最后,每一MB由4个8×8的亮度块和2个8×8色度块组成,如图4所示。如果每一亮度画面的宽(以象素计)标以C,高标以R(C代表列,R代表行)的话,一幅画面即为CMB=C/16MB宽,RMB=R/16MB高。类似地,CB=C/8块宽,RB=R/8块高。
所有的段、GOP、画面及片层均具有与它们相关连的标题。这些标题由以字节对准的起始码开始,包含有与相应层中所含数据有关的信息。
在一个GOP中,可能出现三种类型画面。这些画面类型间的显著差异在于它们所采用的压缩方法。第一种类型。帧内模式(Lntramode)画面,即I-画面,与任何其他画面无关地加以压缩。虽然在I-画面之间距离上没有固定的上限,但期望在整个段内它们能频繁地分散开,以便于随机访问及其它特殊模式的操作。每一GOP必须以-I-画面开始,而在GOP内部可出现有更多的I-画面。另外两种类型画面是预测移动补偿(Predictivelymotion-compensated)画面(P-画面)和双向移动补偿(bidirectionally motion-compensated)画面(B-画面),将在下面对移动补偿的读者论坛中介绍。
关于GOP中I-画面、P-画面及B-画面的数量和顺序有一定规则可循。如将I-画面和P-画面总称为基础画面(anchor picture)的话,一GOP必须包括一个基础画面但也可以包括多个。另外,在每对相邻的基础画面之间,可以没有或者有一个或多个B-画面。一典型的GOP可如图5所示的结构予以说明。
I-画面中的宏数据块的编码
一种非常有用的图象压缩技术是变换编码(transformcoding)(参见N.S.Jayant&P.Nou:“波形的数字编码,原理及对语言和影象的应用”,Enslewood Cliffs.NJ:Prentice-Hall,1984;和A.G.Tescher.“变换图象编码”,W.K.Pratt编的图象传输技术一书中PP.113-155,New York,NY:Academic Press,1979)。在MPEG及数种其他压缩标准中,离散余弦变换(DCT)是精选变换(见K.R.RAO&P.YIP:“离散余弦变换,算法,优点,应用”San Diego CA:Academic Press,1990;和N.AHMED,T.NATARAJAN,&K.R.RAO“离散余弦变换”IEEE Transactions on Computers,pp.90-93,Jan.1974)。I-画面的压缩由下列步骤实现:1)取象素块的DCT;2)量化DCT系数值;3)将结果作Huffman编码。在MPEG中,DCT运算将一个n×n象素的块、变换成为一个n×n的变换系数集。如数种国际压缩标准那样,MPEG算法采用大小为8×8的DCT块。DCT自身变换是一种无损耗运算,可以在其所赖以完成的计算装置及算法的精度内反演。
第二步骤:DCT系数的量化,是MPEG算法中损耗的主要根源。用csubmn表示DCT系数的二维数组的元素,其中m和n的值由0至7,除开截断或舍入校正外,量化是将每一DCT系数cmn除以Wmn×QP来达到的,这里Wmn为加权因子,QP为量化器参数。应指出的是,QP适用于每一DCT系数,加权因子Wmn使得可能对视觉上不重要的因子进行较粗糙的量化。可以有两组这类加权值,一组用于I-画面,另一组用于P-和B-画面。在视频信号段层中可传输定制的加权值,或者利用缺省值。量化器参数QP是MPEG中对在质量与位速率间作折衷选择的主要手段。指出这一点是很重要的,即,在一画面内,QP在MB与MB之间是可以改变的。这一特点被称之为自适应量化(AQ),它允许每一画面的不同区可按不同的步长加以量化,並可用来促使每一幅画面以及画面与画面之间的视觉质量均匀化(优化)。虽然MPEG标准能实现自适应量化,但包含利用AQ来改善视觉质量的规则的算法则並未标准化。本发明的一个目的就是一组AQ用的规则。
量化之后,将每一MB的DCT系数信息加以组织並利用一组Huffman码来进行编码。因为这一步骤的细节对了解本发明不是主要的,並且在本技术领域内一般都是清楚的,所以这里不作进一步说明。有关这方面更多的情况可以参考前面引用的Huffman1952年的文章。
移动补偿
大部分视频信号段都呈现出连续画面之间高度的相关性。“移动补偿”是一种在编码之前去除这种冗余信息的有用的方法。移动补偿需要一些模拟和估算一景象中的这种移动的手段。在MPEG中,每一幅画面均被分成许多宏块,每一MB相当于一幅预测画面或数幅画面面中相同通用空间位置中的16×16的区,预测画面中的与MB在某种意义上匹配的区被作为预测值。MB的空间位置与其预测值的空间位置之间的差称之为运动矢量(motion Vector)。这样,对一MB的移动估算和补偿的结果就是移动矢量和一个经移动补偿的差宏块。在经压缩的状态中,这些通常需要比原始MB本身较少的位,那些利用先前的单一预测画面来预先加以移动补偿的画面称之为P-画面。这种预测在MPEG中也被称之为(时间上)正向预测。
如前面讨论的,P-画面与其预测画面间的时间间隔可能大于一画面的间隔。对于那些处于P-画面之间的、或者处于I-画面和P-画面之间的画面,除了(时间上)正向预测外还可以采用(时间上)反向预测外(见图5)。这些画面被叫做双向移动补偿画面B-画面。对于B-画面,除正向和反向预测外,亦可以采用内插移动补偿。在这种情况下,预测值为先前的预测画面中一块与未来预测画面中一块的平均值。在这种情况下,需要两个移动矢量。
应用双向移动补偿导致出二级移动补偿结构,如图5中所示。每一矢量指明利用接触根点(touching dot)的画面对接触矢量头的画面的预测。每-P-画面利用前面的基础画面)根据可能的情况,[-画面或P-画面)作移动补偿。每-B-画面被紧接着的前面或后面的基础画面所移动补偿。在MPEG中未规定对基础画面间的距离或I-画面之间的距离的限制。事实上,这些参数並不需要在整个信号段内都是恒定的。如将I-画面之间的距离称作N,而将P-画面之间的距离称作M,则图5中所示的信号段具有(N,M)=(9,3)。在对这三种型式画面进行编码中,为获得同样等级的再生图象质量,需要不同量的压缩数据。精确的比例取决于许多因素,其中包括信号段中的空间清晰度和信号段中的移位大小及其可补偿率。
因此应当理解,一个MPEG-1信号段系由一系列其间不夹有或者夹有一个或数个P-画面的I-画面组成的。各I-和P-画面中间可能不夹有B-画面,或者夹有一个或多个B-画面,在后面的情况中它们起基础画面的作用。
P-画面和B-画面中宏块的编码
将会看到,有三种移动补偿可应用于B-画面中的MB:正向、反向、和内插。编码器必须选择其中一种模式。对于某些MB,哪一种移动补偿模式均可能产生正确的预测。在这种情况下,MB可以与I-画面中的MB同样方式处理,即作为帧内模式(intramode)MB。这是另一种可行的模式。因而说,对于P-和B-画面具有多种多样的MB模式。
除了需要时有关用来为每一MB进行编码的MB模式和对应于该模式的移动矢量的附属信息加以编码外,经移动补偿的宏块的编码过程与帧内模式MB的编码过程也十分相似。虽然在量化中差异很小,但以Wmn×QP相除的模型则仍保持着。此外,亦可以采用自适应量化(AQ)。
速率控制
MPEG算法是针对基本上为固定位速率的存储介质的情况应用的。然而,每一画面中位的数量並不总是严格不变的,这是由于不同类型的画面处理,以及进行编码的实际景象时空方向的复杂性的固有的随时间变化。MPEG算法利用一种基于缓冲存储的速率控制技巧来对位速率中所允许的变化给以有意义的限制。设计了一种虚拟缓存形式的视频信号缓存检测器(VBV),它的唯一作用就是设置每一画面编码中所采用的信号位的数量的界限,以使得整个位速率与目标配置相等,並限定短期偏离目标的大小。这一速率控制过程可作如下说明。设想一个包含有一其后跟随着理想的译码器的缓冲存储器。此缓冲存储器以恒定的位速率存以来自存储介质的比特流中被压缩的数据。缓存的大小和位速率两者均是被传送到压缩位流中的参数。在经过了最初的、也是从位流中的信息确定的延迟后,该理想的译码器立即由缓冲器调出所有与第一幅画面相关的数据。此后,在等于该信号段的画面速率的间隔期间,译码器调出缓存器中全部与最早画面相关的数据。为了使位流满足MPEG速率控制要求,每一画面的所有数据在译码器需要的瞬间都必须能出现在缓存器中。这一要求转化到对每一画面中所容许的信号位的数量的上限和下限(UVRV和LVRV)。对于一给定的画面,此上限和下限取决于该画面前面所有画面中所利用的比特数量。产生满足该要求的比特流是编码器的功能。并不期望实际译码器将以上述方式构成或运行。此理想译码器及其相应缓存只不过是一种对被压缩画面的大小加以可计算的限制的措施。
MPEG编码器的一个重要功能是要保证所产生的比特流满足这些限制规定。对于用来给信号段中的画面编码的位的数量没有其他的限制。这一范围应该这样应用来分配信息位,即能便得最终再现的画面的视频质量均匀化(和优化)。解决这一信息位分配问题是本发明的另一目的。
因此,由上面介绍的MPEG算法应该看到,MPEG标准的目的是规定被压缩位流的语法和用于对其译码的方法。 给编码算法和硬件设计提供有相当大的余地来使其***能适应它们的应用的特殊需要。编码器中的复杂程度可针对特定位速率下的视觉质量加以折衷解决来符合特殊的应用。多种多样的压缩位速率和图象大小也是可能的。这将适用于从低位速率的电视电话直到具有质量可与VHS盒式录像相比的全屏幕多方式显示的许多实用场合。因此,本发明所针对的问题就是按照MPEG标准来实现对数字视频信号段的压缩,应用上面讨论的自适应量化和位速率控制类型的技术,在保证位流满足MPEG固定的位速率要求的同时,使被压缩信号段的视觉质量最佳。
在公开的文献中,已出现了许多论述自适应量化和位速率控制问题的某些方面的方案。例如,W-HChen和W.K.Pratt在他们的论文“场景自适应编码器”(IEEETrans.Communications.Vol.COM-32,PP.225-232,March1984)中讨论了变换系数中的速率控制量化因子的设想。其中所采用的速率控制策略是图象和视频信号压缩算法中普遍用来便编码中产生的变化的位速率与恒定位速率通道相适应的技术。关于这一技术的细节可在上面引用的Tescher1979本的章节中找到。
虽然Chen和Pratt1984年的文章是讨论图象编码,其中所建立的思想也适用于视频信号编码。但是欠缺使图象本身特性适应量化因子的机理。
C-T。Chen和D.J.Le Gall在他们的论文“图象数据压缩用的第K阶自适应变换编码算法”(SPIE,Vol1153,Applications of Digtal Image ProcessingXII.Vol.1153.pp.7-18,1989)中介绍了根据每一块中第K阶最大DCT系数的幅值来选择量化因子的自适应方法。
H.Lohscheller在“主观适应的图象通讯***”(IEEETrans.Communications.Vol COM-32pp.1316-1322,Dec.1984)中提出了一种对块加以分类的技术。这一技术是有关自适应区域采样和自适应矢量量化的。
K.N.Ngan,K.S.Leong,和H.Singh在“采用自适应量化的HVS加权余弦变换编码方法”(SPIE Vol1001 Visual Communications and ImageProcessing,Vol.1001,pp.702-708,11988)中提出一种自适应量化变换图象编码方法,其中一速率控制缓存器和每一块相对于在光栅扫描中与其最紧接的相邻块的DC项的对比度,被相结合地用来修的量化器因子。
H.Hoelzlwimmer在“可变传输速率图象编码中的速率控制”(SPIE Vol.1153.Applications of Digitalof Image Processing XII,Vol.1153,pp.77--89,1989)中讨论了一组合的位速率和质量控制器。两个参数被用来控制再现误差和位速率,量化器步进大小和空间分辩率。一空域加权均方误差量被用来控制这些参数。
本发明人1991年5月24日提交的共同未决美国专利申请No.705,234论述了自适应量化。其中所揭示的技术可用作本发明的子***之一,亦即,自适应量化速率控制(AQ/RC)画面编码器。
与前述现有技术的***和算法相对照,本发明的目的是提供用于一视频信号段中的被压缩画面之间分配信息位的***和技术,特别适用于为产生固定位速率压缩数据流的视频信号压缩算法。其中采用了移位补偿,如象ISO/IEC MPEG视频信号压缩标准。
本发明的另一目的是提供用于视频信号段中一画面的不同区域内的变换系数的自适应量化的***和技术,以便理想地给该画面分配一确定数量的信号位,同时提供位速率误差反馈技术来保证实际利用的信号位的数量接近于分配给该画面的数量。原则上,这一方法既能应用于一可变位速率的编码器,也能相兼容地用于固定位速率的编码器。
本发明的又一目的是提供用于在进行编码之前对数字运动视频信号作自适应预处理的方法和技术,此预处理的特性取决于为符合视频信号段的当前的画面中目标位速率所需的量化严格程度。
本发明的再一目的是提供一种使上述三个***能协调地联合运行构成一能与MPEG标准相兼容的改进的编码器***的技术。
本发明涉及到实现适宜于采用所推荐的ISO/IEC MPEG标准的编码器的***和方法,包括有三个组成部分(或子***),即,输入数字运动视频信号进行各种自适应预处理;对该视频信号区段中的画面分配信号位;对视频信号段中的画面的不同区域的变换系数加以自适应量化,以便在给定数量的分配给该画面的信号位的基础上提供理想的视觉质量。
较具体点说,一个组成部分具体实现一自适应预处理子***,它根据所要求的总体量化粒度(粗糙度)对视频信号执行一组预处理操作中的一种操作。这些预处理操作在进行编码之前进行,所执行预处理的性质取决于当前画面中目标位速率所需的量化严密程度。
另一组成部分具体实现执行一种画面信号位分配方法的子***。这一方法适用于欲产生固定位速率的压缩数据流的视频信号压缩算法,其中将利用移动补偿。这样一种算法的例子就是MPEG视频信号压缩标准。这种在视频信号中的连续画面之间分配信号位的方法使得由画面到画面的视觉质量均匀化,同时满足MPEG视频信号缓冲检验器(VBV)的位速率的限制备件。
第三个组成部分所具体实现的子***,实现对视频信号中一画面的不同区域的变交系数进行自适应量化的算法,並实现能保证实际所采用的信号位的数量接近于分配给画面的数量的位速率误差反馈技术。
这三个协作部分(子***)相互间协调地运行,而且可以个别地为完成同样的任务作一些改变,而不一定需要其它二个子***亦随之变化。该自适应量化子***可以独自加以利用,子***中的每一个也可以与其他编码器方案协同应用。
现对附图加以简短说明:
图1-4描述MPEG数据流内视频信号压缩层中的被压缩数据的层次。即,图1为一组典型的画面组(GOP);图2为一画面的具有代表性的宏块(MB)划分;图3为一帧(画面)中的典型片划分;图4为一宏块的块划分;
图5说明MPEG中所采用的GOP中画面之间的两级移动补偿;
图6为结合有三组成子***实现本发明所提出的技术的MPEG编码器的方框图;
图7表明对一视频信号段中完整的画面序列进行编码的困难因素,该视频信号由两个用于MPEG标准的研究中的测试信号段构成,其中包括Flower Garden(花圃)信号段的最前面的60帧后面接着的是Table Tennis(乒乓球)信号段的最初60帧,紧跟着Table Tennis的第61帧重复30次(为了模拟静止景象)。用于为说明本发明的方法的全部叙述过程中;
图8描述针对图7中的段中的每幅画面计算得的信号比特分配;
图9描述图7的段中的每幅画面的目标和实际位速率
图10为用于对图7的段进行编码的量化(QP)因子曲线图;
图11为较详细说明图6的AQ/RC画面编码器子***的方框图;
图12描述取自MPEG测试序列的Flowor Gardon和Table Tennis段的I-和P-画面的典型等级分布;
图13和14描述按照本发明的位速率控制中QP分配和更新技巧的性能,其中图13表明一测试序列的帧16、22、61和67的每一行的QPlow和平均QP,而图14则表明逐行基础上所产生的信号比特与目标之间的对较;
图15描述图6中所示的QP自适应预处理的细节;
图16描述图15中所示QP自适应预处理的三种可能的滤波器状态(FS)。
首先,上面已经指出过,ISO/IEC标准的一个重要特点在于仅仅只详细规定了被压缩位流的语法和对其进行解码的方法。因此就可能有一些不同的编码器,所有这些编码器均产生与此标准的语法相一致的位流。只是复杂程度不同,结果是在一定的位速率下视觉质量水平不等。 MPEG标准主要,但不唯一地,适用于被压缩数据流的平均位速率是固定的情况。MPEG规范中对“固定位速率”的函意具有精确定义。不过即使平均速率必须是恒定的,分配给MPEG视频段中每一幅画面的信号位数量也並不一定需要所有画面均相同。而且,一幅画面内信息位的分配亦可必须是均匀的。 设计一种低位速率情况下产生高质量信号的编码器方面的困难就在于寻求一种在画面之间和一幅画面内分配总的信位预算的技术。
对于MPEG标准来说必须记住的另一重要编码特点是自适应量化(AQ)。这种技术允许对每一画面的不同区域以变化的保真度进行编码,因而能被应用于欲便每一画面整个的,以及从画面到画面的视觉质量均匀化(和优化)的图象和运动视频信号的压缩中。虽然MPEG标准可以允许作自适应量化,但此标准中並没有规定含有应用AQ来改善视觉质量的规则的算法。
另一大类能适用于MPEG或类似编码器中的主要技术是普通称之为预处理的技术。任何一种不改变样本间相互基本空间关系的数字视频信号的预处理技术均可以配合与MPEG兼容的编码器用来改善被压缩信号的视觉质量。这方面的例子包括线性或非线性的前置滤波。
现在来谈本发明,图6中作出了一结合有三个组成子***的根据本发明来实现上面提到的技术的MPEG编码器的方框图。如图示,开始时,代表一信号段中的第K幅画面的画面数据Pk进入一子***,QP自适应预处理器3,如果适当的话就在这里进行预处理。此预处理过程的性质由前面被编码的画面的量化级(POprer)来控制,此QPprer将是在该数据序列的编码进程中早先已经由自适应量化速率控制(AQ/RC)画面编码器1传送到子***3的。可能已经过预处理的画面数据Fk由子***3输出进入下一子***AQ/RC画面编码器1,在此作移位估算和MB分类。AQ/RC画面编码器1中这些操作的某些结果(Dk)被送入最后一个子***,画面信息位分配子***2,而该画面数据Fk的目标信息位数量被送回(Ak.Sk和Ck)到AQ/RC画面编码器。然后编码继续进行,如下面将详细介绍的。最后,画面数据Fk的经压缩过的数据CDk,由AQ/RC画面编码器1输出。另外,有关为Fk编码所需的信号位数量的数据(Bk)和再现误差(Ek)被送到画面信号位分配子***2,而可能是一平均值QPovg的前面的量化级QPprer被传送到QP自适应预处理子***3,以便为后续信号帧处理中利用。
为了对这三个子***作操作性叙述,将首先解释画面至画面的信号位分配子***2的操作过程,接着说明AQ/RC画面编码子***1的操作,然后再介绍QP自适应预处理子***3。为了完全理解本发明与MPEG视频信号压缩算法之间的关系,参看前面引用的下述资料可能是有所帮助的:MPEG CD-11172;ISO-IEC JTC1/SC2/WG11 MPEG91/74,MPMPEG Video Report Draft.1991;或者D.LeGALL,“MPEG:多方式应用的视频信号压缩标准”,Communications of the ACM,Vol,34,Apr,L1991。
画面至画面的信号比特分配
视频信号压缩算法利用移动补偿来降低代表视频信号段中每幅画面所需的数据量。虽然固定位速率的压缩算法必须保持整体平均位速率接近一规定的目标;在分配给个别画面的信号位数量上它们经常总有一些余地。严格地给每一画面分配相同的信号位数量所产生的压缩段,其质量将随时间摇摆不定,造成扰乱观众视觉的现象。画面信号位分配子***2包含在一视频段中的被压缩画面中分配信号位的过程。
它特别适用于欲产生固定位速率的压缩数据流的视频信号压缩算法,其中还采用了移动补偿技术,例如ISO/IEC MPEG视频信号压缩标准。
理想的是,画面信号位分配***能这样来给每一画面分配信号位的数量,即能便得被编码信息的视觉质量被人们感到从画面到画面是均匀的,而且能在固定位速率规则所作的分配量限定条件下,等于在给定位速率下所能取得的最佳值。一般说来,这样一种***在对第一幅画面(帧)编码之前将要求了解整个信号段的内容。它还需要推测了解采用一定的信号位分配进行编码时再现画面将具有的视觉质量。
第一个要求是不现实的,因为这意味着很大的存储空间和延迟时间。第二个要求目前是很困难的,因为编码视频数据的人类视觉感受质量的数学上可实现的模型尚未找到,即使该被编码的和原始画面均可取得时亦如此。
本发明的画面信号位分配子***提供了这一问题的可行的解决办法,所采用的措施是始终监视对最近过去的每一类型画面进行编码中的一个难度测量值。这一测量值,被叫做编码难度,决定于画面的空间复杂性和移动补偿能预示一幅画面的内容的程度。对三种类型画面进行信号位分配,它们的数量决定于此三种类型的相关的编码难度。此外,于每一画面所计算得的此三种分配(一个对应一种画面类型)是这样的,即如果一整个的画面组(GOP)采用这些分配量编码的话,所需的信号位数量即等于目标位速率。
现在看图6,在画面K的数据Fk已在AQ/RC画面编码器1中经过了分析和画面的编码难度因子已经由AQ/RC画面编码器1传送到画面信息位分配子***2之后,但在画面进行编码之前,画面信号位分配子***2确定给该画面K分配多少信号位。画面信号位分配子***2还利用与前面编码的画面有关的信息,这些信息被认为已经由AQ/RC画面编码器1传送到画面信号位分配子***2。具体说,这些信息包括被用于对每一类型最近的画面进行编码的信号位数Bk(被分开成变换系数位和附属位)及最近二锚画面的再现误差Ek。在估算欲分配给一具体画面的信号位的数量时,首先需要选择和考虑一定数量的紧接着要到来的固定的连续画面,亦即信号段中尚待编码的一组画面,它包括有固定数量的I-画面(nI),P-画面(nP),和B-画面(nB)。在这一步骤中被选择来考虑的这一组的画面的数量和组成与该信号段内从画面到画面执行的画面信号位分配过程中所应用的同样,是很有利的,但不是必要的。所需要的是整个时间最后所得的画面信号位分配的平均值等于目标平均画面信号位分配。
下面将叙述的分配操作从考虑对被选择的一组画面的分配开始,虽然最后结果将是三个画面信号位分配量,每一种画面类型一个,而且只有为与即将进行编码的画面类型相对应的画面类型的画面信号位分配量才将被采用。因而进程开始是为一组画面计算一总的信号分配量Bset,它等于与目标位速率相一致的平均信号位分配量:
Bset=(nI+nP+nB)×Bavg
式中Bavg为与目标位速率相一致的平均画面信号位分配量。在整个这一叙述章节中作为例子的优选实施方案中,分配给这一组画面的以及分配给每一画面的信号位分成两类:附属位(S)和系数位(C)。这里S是指包括所有除被编码的转换系数数据外的被编码的数据。由总的信号位分配量Bset中减去为对该组画面中附属信息进行编码所需的信号位数量的推测值(Sset)即得到该组画面的转换系数信号位分配量(Cset)。分配给即将被编码的画面的转换系数编码用的信号位数量将为Cset的一部分,这一部分所占多少取决于对与该画面相关的编码难度的推测。现在就要专门讨论采用这种编码难度信息来计算分配量的一种典型的技术。
转换系数和附属信息配置
附属信号位被赋予包括画面标题信息和所有附属信息,例如,移动补偿模式信息,移动矢量,和自适应量化数据。系数信息仅仅包含在用于对象素数据自己(在I-画面的情形中),或象素差数据(在P-和B-画面的情形中) 的转换系数进行编码的信号位中。设AI,AP和AB分别为I-, P-,和B-画面的信息分配量,则AI=SI+CI,AP=SP+CP,和AB=SB+CB(其中S和C分别表示附属和系数信号位)。在此优选实施例中,将被编码的下一画面的附属信号位分配量设定为等于为对信号段中前一最近的相同类型画面中附属信息进行编码实际所需的信号位数量。一个计算附属位信息分配量的替代方法是利用对信号段中数幅或所有前面的同类型画面进行编码实际所需的信号位数量的平均值。也可能在这一过程中忽略掉附属信息的分配,只根据转换系数信号位分配量来计算画面信号位分配量。后面这种办法,在下面讨论的情况下,可以段定所有附加分配量变量S等于0来实现。
下面将讨论计算与一画面相关的编码难度因子的一个典型方法,不过在这里为了便于说明,应当清楚,在每一类型的最近画面的编码难度因子一经被计算出后,即被存入画面信息位子***2,接着的过程就被用于计算当前画面的转换系数分配量。首先,一组画面的附属信息分配以下式估算:Sset=nISI+nPSP+nBSB。将这一量值由分配给该组画面的信号位总数中减去,就得到该组画面转换系数分配量:Cset=Bset-Sset。
而后就可作为下述方程组的唯一解来求得CI,CP和CB:
Cset=nICI+nPCP+nBCB
可能有其他基于不同类型画面编码难度的信号位分配规则。上述这一典型方法是值得重视的,因为它通过三个编码难度因子DI,DP和DB计及信号段的空间复杂性,通过DP和DB计及移动补偿的成功,通过Cset起始方程的要求计及目标位速率,和通过Er和Er′计及当前被编码画面的质量。
偶尔上述的信号位分配策略会得出超过UVBV或低于LVBV的结果。这一现象发生的频率决定于VBV缓存器的大小和信号段的特性。一种典型的情况是,VBV缓存器相当小(例如6个或少于6个中等的画面),而且移位补偿非常成功。在这样的情况下,这一分配策略总试图实际上将一组的所有转换信号位都给予I-画面,结果是对个别画面的分配量大于VBV缓存的大小。在本优选实施例中,当发生这种情况时,就将I-画面的分配量剪裁成略小于相应的VBV极限范围。並将由I-画面取出的信号位重新分配给P-画面。后面达一步是很重要的,因为如果不作明显的重新分配,平均位速率就会下降。这最终会引起VBV溢出的麻烦,通常是在LVBV开始超过B-画面的分配量时。这样的最终结果是对B-画面的隐含的重新分配,这通常导致较劣的整个画面质量。给P-画面作明显的重新分配技术的一个附带的优点是较快速地集中到静止景象中极高的画面质量在当P-画面或B-画面分配量落到VBV限定范围之外的情况下,不作任何信号的重新分配。
要指出的是,此分配策略可被应用于不存在B-画面的场合,仅仅只要便nB=0,並去掉计算分配量时确定CB的方程。这同样可应用于不存在P-画面的情况。此外,利用编码难度估算来分配一幅画面的全部信号位,就可以忽略系数与附加信息之间的差异。在这样的场合下,编码难度估算可以直接代入编码附加信息的难度中,或者完全地忽略附加信息。
MPEG标准成果中所采用的两个测试信号段,FlowerGarden信号段和Table Tennis信号段被利用来测试本发明的技术效果。具体说就是在说明该方法的整个描述中将利用的是,由开始的60帧Flower Garden信号序列组成的视频信号段,其后跟随以Table Tennis信号序列的最初60帧,最后再接有重复30次的Table Tennis的第61帧的信号(以模拟静止景象)。这些信号段为352×240象素YUV测试信号序列。编码是在1.15兆位/秒。I-画面间距N=15和锚画面间距M=3的条件下进行的。图7表示整个信号段的编码难度因子,图8说明为每一画面计算的信息位分配量。
应指出的是,图中所示的信号段中每一画面的三种信息位分配都是该画面编码前的,但实际仅用到这些分配中的一种。图9中同暂列出了由此分配方法所得到的目标位速率和该信号段的实际位速率。
在景象改变上的稳定性(帧61)和P-与B-画面的实际位速率向接近零收敛将在静止部分(121~151帧)表现出来。用于给该信号段进行编码的量化因子(QP)画出于图10中。也要指出,对I-和P-画面的编码一般用较B-画面更精细的步骤进行。
AQ/RC画面编码器
现在来谈AQ/RC画面编码器1,达一子***包含对一个视频信号段的连续画面作自适应量化(AQ)以改善视觉质量而同时能保证用于对每一画面编码的信号位数量接近预定的目标的过程。过程是对I-画面,P-画面和B-画面执行的。这些过程采用区域分类策略来处理组成一画面的空间区域。此区域分类技术是逐个地依次进行,移位估算;作为量化因子QP和画面区域所测得的特征的函数的对该画面区域进行编码所需的信号位数量的一个自适应模型;和,在对一画面进行编码时调整量化级以保证所产生的整个信号位数量接近预定目标的一个方法。虽然这里为了叙述的目的将空间区域作为MPEG宏块(MB来处理,但应理解,所述的过程也可适用于不同大小和形状的区域。
图11总体表明AQ/RC画面编码器1的组成部分。这一子***的操作取决于正在被编码的画面的类型。如图中看到的,一可能已经过或未经过QP自适应预处理器3预处理过的画面K的视频画面信号Fk进入AQ/RC画面编码器1的移动估算和MB分类单元14。在此,按照下面叙述的过程对信号加以分析,並将每一MB予以分类。如果画面为-P-画面或B-画面,也进行移位估算。这些操作的结果以编码难度因子Dk的形式被送到画面信号位分配子***2,供上面详细介绍的应用。而后画面信号位分配子***2返回一画面K的信号位分配信号Ck。这一信号位分配信号伴同由移动估算和MB分类单元14传来的一组信息,被一QP等级设定单元15用来确定在每一MB编码中要用到的量化因子QP的初始值。另外,此QP等级设定单元15还进行画面中每一行MB编码所需的信号位数量预估值的计算。这些量化因子及行目标被送到速率控制画面编码器单元16,它也利用由移动估算及MB分类单元14传送来的信息继续进行对该画面进行编码。由于AQ/RC画面编码器1的操作是被分在三个子单元中进行的,所以下面的叙述也将按这同样的划分进行,同时主要还参照图11。
移动估算和MB分类单元
移动估算和MB分类单元14的主要目的之一是确定画面中每一MB编码将采用那一种编码模式m(r,c)。这一功能仅用于移动补偿画面,因为对于I-画面中的MB只有一种模式,帧内模式(intramode)。模式的确定依靠移动估算过程,这一过程还产生移动矢量和经移动补偿的差MB。移动估算和MB分类单元14的另一重要功能是对每一MB进行分类。MB(r,c)的类别CL(r,c)将最终确定用于对该MB进行编码的量化因子的大小QP(r,c)。这些模式和类别由对每一画面的分析和对要被编码的画面与预测画面之间的移位的估算所决定。同样的信息还被用来计算编码难度因子Dv它被传送给画面信号位分配子***2。
MPEG视频信号编码算法中移动估算的目的是要取得移动矢量mv(r,c)=(rmv,Cmv)和对应的经移动补偿的差MBMv(r,c)。经移动补偿的差MB是当前正处理中的MB与预测MB之间的象素与象素的差。构成预测MB的确切方法取决于所采用的移动补偿模式,在上面提到的ISO-IEC JCT1/SC2/WG11 MPEG CD-11172,MPEG Committ-ee Draft,1991,中有详细说明。移动矢量,在某种意义上说,应能指明与其相关的画面部分的实际移动。关于移位估算方法的细节可见A.N.Netravali和B.G.Haskell的“数字画面:表示和压缩”(New York.NY:Plenum Press,1988)。
为了这里的说明,将假定应用了一个完全搜索移动估算算法,它覆盖了一个水平和垂直方向均为±7×n象素的范围,其中n为被分析中的画面与预测画面间的画面间隔距离,而移动矢量则精确到1/2象素。本发明包含利用移动估算的结果对视频信号段进行编码的技术,但并不限定于利用任何特定的移动估算技术,而可以利用任何移动估算方法,只要能提供一个适用的移动补偿的成功程度(移动补偿误差),指明正作补偿中的MB与移动矢量所指向的预测区之间相匹配的效果。我们记得,对于P-画面有一种移动估算类型(时间上正向的),而对于B-画面则有三种类型(时间上正向,时间上反向,和***式的)。MB(r,c)的正向移动矢量可标为mvf、(r,c),反向移动矢量标为mvb(r,c)。***模式同时应用正向和反向矢量。正向、反向和***移动压缩误差可分别标为Δme.f(r,c),Δme.b(r,c),及Δme.i(r,c)。
除开移动补偿误差外,还需要一个表明每一MB的空间复杂程度的量度。将此量度称之为Δ(r,c)。在互相间作数量上比较具有意义这一点上来说,Δ(r,c),Δme.f(r,c),Δme.b(r,c)和Δme·i(r,c)为同类量度是很重要的。在本优选实施例中,所有这些量度均被规定为平均绝对量,如下面指出的。如以其行和列座标(r,c)来标注每一MB,而以Yk(i,j),其中i=0~7,j=0~7,k=0~3,来标明MB(r,c)中四个8×8的块的亮度值,以dck来标明每一8×8的块的平均值,则MB(r,c)的空间复杂性量度被看作为与DC之间的平均绝对差,由下式得出: 式中
同类移动补偿误差为平均绝对误差。以Pk(i,j),其中i=0~7,j=0~7,k=0~3,标明预测MB中的四个8×8的块,这将由下式来确定:
在本发明的优选实施例中,传送到画面信号位分配子***2的编码难度因子完全基于上述的空间复杂性的量度和移动补偿误差。对于I-画面,总难度因子为对于P-画面和B-画面,首先决定编码模式,並将与该模式相对应的量度用来进行上述一样的求和。可能的模式有下面几种:
帧内模式 m(r,c)=I;
正向模式 m(r,c)=mcf;
反向模式 m(r,c)=mcb;
***模式 m(r,c)=mci;难度系数按下式计算: 和
有许多可能的规则可被用来确定模式。在此优选实施例中,下面的规则用于P-画面:取值β=1.0。在本优选实施例中,用于B-画面的模式选定规则是:采用Δ(r,c)最低的模式来对此MB进行编码。应该理解的是,虽然在本优选实施例中采用平均绝对量来作为编码难度的量度,任何同类量度(例如均方量)也是有可能采用的。
所期望的是,用于确定MB模式和计算编码难度的这些量度有可能作为移动估算过程的“副产品”。这一点部分地是可能的,因为上述这些量度经常在移动估算过程中被用来找出最佳移动矢量。
这些量度也被用于对宏块进行分类。在本优选实施例中,MB按如下所述进行分类。所有帧内模式MB的类别由对该MB的Δk(r,c)的最小值的量化来加以计算。规定一个阈值t,MB(r,c)的类别cl(r,c)即由下式给出: 选出了移动补偿MB的一种移动补偿模式之后,这些MB按照下式进行分类: 在本优选实施例中采用值t=2。应注意的是,帧内模式和移动补偿度量两者都被用于对移动补偿的MB进行分类。该模式和分类信息连同基本量度被QP等级设定单元15用来确定一初始量化级,並在进行编码时为RC画面编码器单元所利用。
由信号序列中Flower Garden和Table Tennis信号段所取得的I-和P-画面的典型类别分布如图12中所示。
在本优选实施例中为了减少计算复杂性,不对B-画面MB进行分类,不利用Q等级设定单元15,而在RC画面编码器单元16中所采用的编码方案比用于I-画面和P-画面的简单。
QP-等级设定单元
QP-等级设定单元的功用是为每一类别计算量化器步长的初始值。在一给定类别中的所有MB均被规定为此同一量化步长。在本优选实施例中,每个与一整体最小步长相关的类别的量化步长按下式来置定:
QP(r,c)=QPlow+ΔQP×cl(r,c)
在本优选实施例中已应用的ΔQP值为5和6。虽然MPEG只允许QP(r,c)为1~31中的整数值,注意在本优选实施例中QPlow的容许范围为-31~31。因此,只要上述公式产生大于31的值,就将其削减为31,而任何低于1的值均固定为1。如果位速率能做到的话,容许QPlow低于1以保证最精细的量化器步长能应用于所有类型的MB,将是很有益的。下面说明选择QPlow的初始值QPlow init的过程。
本优选实施例中所采用的人类对编码误差的感受的基本模型是,同等大小的误差在一画面中较不活跃的区域更易看出,就象计算每一MB的类型Cl(r,c)的方法和在给定的cl(r,c)时计算QP(r,c)中所反映出的。虽然这一模型显然过于简化了,但都是在视觉质量和计算负担之间的合理的折衷方案。在为分类的MB中的四个亮度块采用最小的ΔK而不是整个单元的Δ,其原理在于具有任何平稳区域的MB应予指定一低的量化器步长。
MB模式m(r,c)和类型cl(r,c)连同Δ(r,c)和Δme(r,c)值以及画面转换参数的目标位速率一齐被用来设定初始量化器低值QPlow。根据本发明提出了一种模型,来预测为-MB的转换系数进行编码所需的信号位的数目,只要已知要用到的量化值和Δ(在内模式MB的情况下)或Δme(对移动补偿MB)。实验数据得到如下对于帧内模式MB的模型形式:
BI(QP,r,c)=aIΔ(r,c)QPbI,和对于移动补偿MB的模型形式
Bmc(QP,r,c)=apΔmc(r,c)QPbp。指数br=-0.75,bp=-1.50。不过这些值很大程度上取决于所用的具体的量化加数值Wmn,因而应当对它们进行优化使它们匹配。
为估算a和b参数的适当值,采取了以下的试验方法。现在来看希望估算ar和br的I-画面的情形。因为这一模型的参数应适应于画面到画面的改变,因而主要关心的是有关个别画面的这一模型的正确性,而不在于整组画面。这样,每扫描一遍就用不同的QP量化器步长值来对一具有代表性的画面进行数次编码。测定每一QP值时为每一MB编码所需的信号位数。接着针对每一QP值,求取具有一给定Δ值的所有MB编码所需的信号位数的平均值。其结果为一二维数据集,它表明作为MB的Δ值和用以对之进行编码的QP步长的函数的MB编码所需信号位数的平均值。这些平均值可以Bij=B(QPiΔj)表示。希望将这些测量值能适应这样形式的方程:
Bij=aI×Δj×(QPi)bI。这是一aI和bI的非线性方程超定组,能应用非线性最小二乘方法来求解。为了使间歇线性化,求取等式两边的对数。这样就得到了一个容易解决的面对log(aI-)和bI的线性最小二乘方问题。
线性参数aI和aP在每一I-和P-画面编码后应加以调整,以跟随该视频信号段的动态变化特性。这一点可按照下面对PC画面编码器单元16的叙述中将详细介绍的一个方法来实现。(对于帧内-模式MB,这一模型可以增加一附加项计及为MB中DC次编码所需的信号位数量来完善,因为对DC系数的编码是分开处理的)。
按照这些位速率模型对整个画面的转换系数进行编码所需信号位的预测数对I-画面为 对P-画面为 其中,QP(r,c)按下式计算:QP(r,c)=QPlow+ΔQP×cl(r,c)QPlow的初始值是取定为这样一个QP值,即此时的B(QP)接近于画面转换系数分配量C: 在本优选实施例中,在-31与31之间作半周期检索以求得QPlow init。在这一过程中QP的上限和下限的作用是很敏锐的。虽然31这一上限足以保证编码器能以该标准所容许的尽可能粗糙的量化运行,更大的上限将因使得对信号位的过剩更为敏感而改变速率控制算法的性能,这在下面将作较详细说明。QP的下限的作用特性亦类似。
QPlow一经确定后,QP等级设定单元15按下式计算出利用QPlow编码r行MB所需的信号位的预期数: 式中Nrow为MB的行数。式中第二项计及QPlow时模型所预测的信号位数与实际的转换系数分配量C之间的差,而第三项是考虑附加信息分配置S在每一行中的份额。将所有行的目标值T(r)求和就给到总的画面分配置A。这些所期望的值就成为RC画面编码器单元16的目标行位速率。
速率控制画面的编码器
画面编码过程下面进行对所有MB加以索引编号,并根据在前面的步骤中所决定的模式和量化器步长对每一MB加以编码。不过,因为位速率模型和信号段的内容的频繁变化可一致,所产生信号位的实际数量与所期望的数量将不会准确地匹配。希望控制这种偏差,不仅要使为画面所产生的实际信号位与目标接近,而且要防止违背VBV位速率限制。按照本发明实现了一种速率控制反馈策略,在每行MB的末尾更新QPlow。由许多因素决定这种更新。因素之一是,一幅画面中不同行予料不会产生相同数量的信号位,这是因为Δ(r,c)和Δmc(r,c)、以及所指定的量化器步长变化的原故。在每一行的末尾,将所产生的信号位数与QP等级设定单元15中计算得的所期望的数T(r)加以比较。另一在更新QPlow中起作用的因素是,画面分配置和所产生的信号位的数量两者接近VBV限制的程度。随位速率偏移变化的QPlow更新数增量是误差方向上接近VBV程度的函数。较小的偏离预测的位速使QPlow变化微小或无变化,但引起画面位速率接近某一VBV极限的歧离则会导致QPlow最大可能调整。这样一种策略在防止背离VBV是十分成功的,因而也就能避免像被编码数据的丢失和将无效字节注入位流中之类所不希望的效应。
下面的方程式描述在本优选实施例中所实施的QPlow的更新过程。将对第m行及全部先行行进行编码所用的信号位总数标为B(m),将B(m)与累积目标之间的差标为ΔB(m),则有 在行m编码后,如果ΔB(m)≠o,QPlow将作如下更新:式中,Δu和Δl分别为针对画面n的画面分配量A与VBV上限和下限之间的差:
Δu=UVBV-A
Δl=max(O,LVBV)-A。这一策略是基于直到当前行的总的信号位分配量误差的,因为它关系到按照VBV标准所允许的最大误差。
在每一I-或P-画面被编码后,计算新的位速率模型参数(aI和aP),以使得位速率模型能与实际产生的转换系数信号位数量(Co)相一致。为了针对I-画面的情况说明这一点,在每一画面编码过程期间,生成以每一QP值编码的MB的所有Δ(r,c)的总和: aI的更新值由下式计算 和aI=(1+α)aI+αa′I实施中可采用a=0.667。在P-画面编码后采用一类似的策略来更新aI和aP。在这种情况下,α与在对应于正被更新的位速率模型参数的模式中被编码的MB的部分成比例。
最后,存储该画面所有附属信息编码所用的信号位数,以便用作同一类型下一画面的附属信息分配量S的大小。
QP赋值和更新策略的实现如图13和14中说明。图13表示测试信号段的笫16、22、61和67帧的每一行中的QPlow和平均QP。应当理解的是,如果最初对QPlow和位速率模型的推测是确切的话,那么从行到行QPlow将绝不会有任何改变。但是,QPavg将随该画面中不同行的空间活动性和移位补偿率波动。例如,由I-画面QP的大小可以很容易看到,FlowerGarden信号段的下面一半部分行的空间复杂程度要远大于上半部分。此P-画面的结果表明移动补偿降低了QPavg的变化。图14表明一行一行地所产生的信号位与其目标间的对比。可看到这些结果与目标是相当接近的。
用于B-画面的速率控制方法与I-和P-画面的不同。没有对MB加以分类,因而也就无需估算每行MB将产生的压缩数据量。这样在一画面中的所有行目标都是相同的。每一画面的开始,将量化因子设定为等于前面B-画面的结束部5所具有的值。每行MB之后,QP进行与其他类型画面差不多相同样式的更新,但其上、下限则决定于
Δu=max(UVBV-A,A),
Δl=max(O,LVBV)-A。
前述介绍了一种移动视频信号编码器过程,它应用自适应信号位分配和量化在一范围的原始资料和位速率内提供可靠的高质量的编码信号段。这样被编码的数据遵守ISO/IEC MPEG视频信号编码标准的固定位速率要求。为实现这种自适应技术所带来的额外的编码器的复杂性相对于移动估算、离散余弦变换、量化、及Huffman编码等(它们是基础编码器的部分)的基本操作是适度的。这些特点使得此算法适用于灵活地实视实时视频信号编码。
视频信号段的自适应预处理。
本发明中的QP自适应预处理器3的I作是基于这种观察结果,即在一些情况下,如果输入画面经过预处理来削弱高频信息以及/或者除掉那些难以加以编码、而在视觉上较之无噪声的低频信息又较不重要的噪声的话,就可由低位速率编码器产生视觉上令人满意的图象。特别是,当信号段包含有不能忽略大小的、空间上非常复杂的区域,或者如果由于某种原因引起了噪声的话,就需要异乎寻常的信号位数量采准确表征这些高分辩率区域和噪声,从而导致整个视觉效果的降低。这种降低常呈现为视觉上扰乱的、闪烁的噪音状的景象。经常采取的折衷措施是,利用象线性或非线性滤波等来降低高频成分,这样虽然会使图象不完全与原始的一致,但却能较好地再现低频信息而没有干扰影象。另一方面,有许多信号段在低位速率时视频质量是完全合格的,没有任何降低高频信息和噪音的必要。在这样的情况中,预处理带来不必要的降低。因此,希望能作预处理或不作预处理,取决于需要。
是否需要预处理的一个重要标志是以目标位速率对信号段编码所需要的量化等级。采用关于量化因子的信息来控制预处理量的主要优点是它与位速率无关。一般说,如果大部分时间量化级非常高(意味着粗略地量化、因而再现质量很差),原因就是景象太复杂很难以目标位速率准确地编码。
本发明的第三子***的总的运行过程将按照图6,並同时参照图15中总体示出的QP的适应预处理器3的组成部分以及图16中所示的优选工作实施方案,加以说明。如上面结合AQ/RC画面编码器1所描述的那样,在每一画面编码时,计算用于量化转换系数的先前的量化因子QPpreve。这一量化等级可能取决于许多事件,其中有:该画面中每一类型MB的数量,由画面信号位分配子***2所分配给该画面的信号位数量,以及画面的整个复杂程度。用于对一画面进行编码的平均QP常常是用于QPpreve的一个恰当的量。在每一画面的编码完成后,将QPprev由AQ/RC编码器1传送到QP自适应预处理器3。根据由可能不仅一个前面画面所得的QPprev值,数个预处理器中之一被选择来应用于由未来某一时刻开始的所有画面,並且一直继续到原来一个画面产生的新的QPprev值使得预处理器中产生另外的变化。如图15中所看到的,QPprev信号由一执行滞后缓存器31接收,並被传送到一控制此信号是否进入预处理器单元33的预处理器算器选择器单元32。
预处理器单元33可由一组滤波器,滤波器1,滤波器2,…滤波器n组成。图16中示出了一优选实施方案预处理器单元33,其中所有预处理器滤波器均纯粹是线性的,並有三种可能的滤波器状态(FS):
1.FS=0,无滤波器:
2.FS=1可分离式三分接(3tap FIR filter)滤
3.FS=2可分离式三分接滤波器,其系数为(
)。可用于在单元31和32控制下更新滤波器状态的一种算法如下:滤波器状态更新仅仅在I-画面之后才发生,而且新的状态要到下-I-画面才起作用(这种延迟称之为执行滞后)。 T1和T2的有效值分别为10和5。
上面所介绍的滤波器,滤波器状态,滤波器状态更新规则,和执行滞后等的具体选择,仅仅代表本发明领域内许多可能方案之一。可设想的是,滤波器的数目可以是任意的,他们可能是非线性的或者是空间上自适应的。另一种重要的变体是较频繁地进行滤波器状态更新,並同时降低执行滞后。例如,每-P-画面之后作一次滤波器状态更新,而将执行滞后减少为P-画面之间的延迟期间。
Claims (12)
1.运动视频序列的压缩编码方法,其中利用变换和量化对指示序列中画面的数字数据信号进行处理,其特征在于包括步骤:
根据多个预处理方法中的一种,对所述序列中的至少一个画面的数字数据信号进行预处理,以产生预处理的画面数字数据信号的序列;
利用变换和量化技术对预处理的画面数字数据信号进行压缩编码;以及
响应于在对所述序列中先前编码的画面进行压缩编码时所采用的量化程度的指示信号,在对后一画面进行压缩编码之前,选择预处理方法,以便应用在所述一个画面的数字数据信号上。
2.权利要求1所述的方法,其特征在于:根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队,并且相应于所述程度选择至少一个高阈值;以及
将用于预处理所述画面的预处理方法选择为与用于预处理所述序列中先前画面所使用的方法相同,除非用于预处理先前画面的方法的程度超过一个高阈值,据此选择一个较高程度的预处理方法,以预处理所述画面。
3.权利要求1所述的方法,其特征在于:根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队,并且相应于所述程度选择至少一个低阈值;以及
将用于预处理所述画面的预处理方法选择为与用于预处理所述序列中先前画面所使用的方法相同,除非用于预处理先前画面的方法的程度超过一个低阈值,据此选择一个较低程度的预处理方法,以预处理所述画面。
4.权利要求1所述的方法,其特征在于:根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队,并且相应于所述程度选择至少一个阈值;以及
通过对用于预处理所述序列中先前画面的方法的程度与所述阈值进行比较,选择用于预处理所述画面的预处理方法,并且,响应于所述比较结果,产生一个指示是否应该改变预处理方法的程度的判定信号。
5.权利要求4所述的方法,其特征在于:所述判定信号指示只在对所述序列中预先选择的画面进行压缩编码之前改变预处理方法的程度。
6.权利要求4所述的方法,其特征在于:在所述判定信号指示改变程度的画面之后,在所述序列中,预处理方法的程度的改变被延迟数个画面。
7.运动视频序列的压缩编码***,其中利用变换和量化对指示序列中画面的数字数据信号进行处理,其特征在于包括:
用于根据多个预处理方法中的一种、对所述序列中的至少一个画面的数字数据信号进行预处理、以产生预处理的画面数字数据信号的序列的装置;以及
用于响应于在对所述序列中先前编码的画面进行压缩编码时所采用的量化程度的指示信号、在对后一画面进行压缩编码之前选择预处理方法以便应用在所述一个画面的数字数据信号上、并且向所述预处理装置提供指示所选择的预处理方法的信号的装置。
8.权利要求7所述的***,其特征在于包括:用于根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队的装置,以及用于相应于所述量化程度选择至少一个高阈值的装置;并且
所述用于选择的装置将用于预处理所述画面的预处理方法选择为与用于预处理所述序列中先前画面所使用的方法相同,除非用于压缩编码先前画面的量化程度超过所述高阈值,据此选择一个较高程度的预处理方法,以预处理所述画面。
9.权利要求7所述的***,其特征在于包括:用于根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队的装置,以及用于相应于所述量化程度选择至少一个低阈值的装置;并且
所述用于选择的装置将用于预处理所述画面的预处理方法选择为与用于预处理所述序列中先前画面所使用的方法相同,除非用于压缩编码先前画面的量化程度小于所述低阈值,据此选择一个较低程度的预处理方法,以预处理所述画面。
10.权利要求7所述的***,其特征在于包括:用于根据与相应量化程度有关的预处理的程度对多个预处理方法进行排队的装置,以及用于相应于所述量化程度选择至少一个阈值的装置;并且
所述用于选择的装置通过对用于对所述序列中先前画面进行压缩编码所用的量化程度与所述阈值进行比较,选择用于预处理所述画面的预处理方法,
并且包括:用于响应于所述比较结果、产生一个指示是否应该改变预处理方法的程度的判定信号的装置。
11.权利要求10所述的***,其特征在于:所述判定信号指示只在对所述序列中预先选择的画面进行压缩编码之前改变预处理方法的程度。
12.权利要求10所述的***,其特征在于包括:用于响应于所述判定信号、在所述判定信号指示改变程度的画面之后、在所述序列中将预处理方法的程度的改变延迟数个画面的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/789,505 | 1991-11-08 | ||
US07/789,505 US5231484A (en) | 1991-11-08 | 1991-11-08 | Motion video compression system with adaptive bit allocation and quantization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1072554A CN1072554A (zh) | 1993-05-26 |
CN1035593C true CN1035593C (zh) | 1997-08-06 |
Family
ID=25147833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN92112782A Expired - Lifetime CN1035593C (zh) | 1991-11-08 | 1992-11-02 | 采用自适应比特分配和量化的运动视频信号压缩*** |
Country Status (8)
Country | Link |
---|---|
US (1) | US5231484A (zh) |
EP (3) | EP0959627B1 (zh) |
JP (1) | JP2818340B2 (zh) |
KR (1) | KR960007264B1 (zh) |
CN (1) | CN1035593C (zh) |
CA (1) | CA2077058C (zh) |
DE (2) | DE69230704T2 (zh) |
TW (1) | TW221085B (zh) |
Families Citing this family (324)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9405914D0 (en) * | 1994-03-24 | 1994-05-11 | Discovision Ass | Video decompression |
US5986713A (en) * | 1991-05-31 | 1999-11-16 | Kabushiki Kaisha Toshiba | Video coding apparatus using inter-field prediction |
US6005627A (en) * | 1991-05-31 | 1999-12-21 | Kabushiki Kaisha Toshiba | Video coding apparatus |
US5317397A (en) * | 1991-05-31 | 1994-05-31 | Kabushiki Kaisha Toshiba | Predictive coding using spatial-temporal filtering and plural motion vectors |
JP3189861B2 (ja) * | 1992-11-13 | 2001-07-16 | ソニー株式会社 | 動画像符号化装置および方法 |
US5640208A (en) * | 1991-06-27 | 1997-06-17 | Sony Corporation | Video signal encoding in accordance with stored parameters |
US5539836A (en) * | 1991-12-20 | 1996-07-23 | Alaris Inc. | Method and apparatus for the realization of two-dimensional discrete cosine transform for an 8*8 image fragment |
US6870884B1 (en) * | 1992-01-29 | 2005-03-22 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
EP1555817B1 (en) * | 1992-01-29 | 2008-07-23 | Mitsubishi Denki Kabushiki Kaisha | High-efficiency encoder and video information recording/reproducing apparatus |
JP3134455B2 (ja) * | 1992-01-29 | 2001-02-13 | ソニー株式会社 | 高能率符号化装置及び方法 |
JPH05236427A (ja) * | 1992-02-25 | 1993-09-10 | Sony Corp | 画像信号の符号化装置及び符号化方法 |
JPH05268590A (ja) * | 1992-03-17 | 1993-10-15 | Nec Corp | 動画像符号化復号化回路 |
KR0150955B1 (ko) * | 1992-05-27 | 1998-10-15 | 강진구 | 비트고정을 위한 영상압축방법과 신장방법 및 그 장치 |
US5291281A (en) * | 1992-06-18 | 1994-03-01 | General Instrument Corporation | Adaptive coding level control for video compression systems |
US5289276A (en) * | 1992-06-19 | 1994-02-22 | General Electric Company | Method and apparatus for conveying compressed video data over a noisy communication channel |
US6067417A (en) | 1992-06-30 | 2000-05-23 | Discovision Associates | Picture start token |
US5768561A (en) | 1992-06-30 | 1998-06-16 | Discovision Associates | Tokens-based adaptive video processing arrangement |
US6112017A (en) | 1992-06-30 | 2000-08-29 | Discovision Associates | Pipeline processing machine having a plurality of reconfigurable processing stages interconnected by a two-wire interface bus |
US5784631A (en) | 1992-06-30 | 1998-07-21 | Discovision Associates | Huffman decoder |
DE69229338T2 (de) | 1992-06-30 | 1999-12-16 | Discovision Associates, Irvine | Datenpipelinesystem |
US6079009A (en) | 1992-06-30 | 2000-06-20 | Discovision Associates | Coding standard token in a system compromising a plurality of pipeline stages |
US6263422B1 (en) | 1992-06-30 | 2001-07-17 | Discovision Associates | Pipeline processing machine with interactive stages operable in response to tokens and system and methods relating thereto |
US5809270A (en) | 1992-06-30 | 1998-09-15 | Discovision Associates | Inverse quantizer |
US6330665B1 (en) | 1992-06-30 | 2001-12-11 | Discovision Associates | Video parser |
US6047112A (en) | 1992-06-30 | 2000-04-04 | Discovision Associates | Technique for initiating processing of a data stream of encoded video information |
JP3127600B2 (ja) * | 1992-09-11 | 2001-01-29 | ソニー株式会社 | ディジタル信号復号化装置及び方法 |
US5379122A (en) * | 1992-10-02 | 1995-01-03 | Xerox Corporation | Decompression of standard ADCT-compressed images |
US5384598A (en) * | 1992-10-20 | 1995-01-24 | International Business Machines Corporation | System and method for frame differencing video compression and decompression with frame rate scalability |
JP3343962B2 (ja) * | 1992-11-11 | 2002-11-11 | ソニー株式会社 | 高能率符号化方法及び装置 |
AU694096B2 (en) * | 1992-11-16 | 1998-07-16 | Multimedia Systems Corporation | Method for the production and transmission of enhanced interactive multimedia information |
JP3240017B2 (ja) * | 1993-01-11 | 2001-12-17 | ソニー株式会社 | Mpeg信号記録方法およびmpeg信号再生方法 |
JP3282260B2 (ja) * | 1993-01-18 | 2002-05-13 | ソニー株式会社 | 画像再生装置及び方法 |
US5786858A (en) * | 1993-01-19 | 1998-07-28 | Sony Corporation | Method of encoding image signal, apparatus for encoding image signal, method of decoding image signal, apparatus for decoding image signal, and image signal recording medium |
US5703646A (en) * | 1993-04-09 | 1997-12-30 | Sony Corporation | Picture encoding method, picture encoding apparatus and picture recording medium |
EP1069778A3 (en) * | 1993-04-09 | 2004-10-20 | Sony Corporation | Picture encoding method, picture encoding apparatus and picture recording medium |
KR970000683B1 (ko) * | 1993-05-31 | 1997-01-16 | 삼성전자 주식회사 | 해상도 가변 적응적 화상압축/복원방법 및 장치 |
FR2707070B1 (zh) * | 1993-06-22 | 1995-09-08 | Centre Nat Etd Spatiales | |
US5805914A (en) | 1993-06-24 | 1998-09-08 | Discovision Associates | Data pipeline system and data encoding method |
US5699544A (en) * | 1993-06-24 | 1997-12-16 | Discovision Associates | Method and apparatus for using a fixed width word for addressing variable width data |
US5861894A (en) | 1993-06-24 | 1999-01-19 | Discovision Associates | Buffer manager |
US5812735A (en) * | 1993-07-09 | 1998-09-22 | Sony Corporaiton | Picture signal decoding method and picture signal decoding apparatus |
FR2708168B1 (fr) * | 1993-07-20 | 1995-08-25 | Thomson Consumer Electronics | Procédé et dispositif d'estimation d'un budget de bits pour encodeurs à longueur de mot variable. |
US5598514A (en) * | 1993-08-09 | 1997-01-28 | C-Cube Microsystems | Structure and method for a multistandard video encoder/decoder |
JP2531106B2 (ja) * | 1993-08-17 | 1996-09-04 | 日本電気株式会社 | 動画像符号化制御方式 |
FR2711879B1 (fr) * | 1993-10-22 | 1995-12-15 | Thomson Csf | Procédé et dispositif de codage inter-trame avec régulation de débit pour l'enregistrement d'images sur magnétoscope. |
KR970003789B1 (ko) * | 1993-11-09 | 1997-03-21 | 한국전기통신공사 | 비디오 부호기의 전송율을 제어하기 위한 비트 할당 방법 |
BE1007807A3 (nl) * | 1993-11-30 | 1995-10-24 | Philips Electronics Nv | Inrichting voor het coderen van een videosignaal. |
BE1007808A3 (nl) * | 1993-11-30 | 1995-10-24 | Philips Electronics Nv | Inrichting voor het coderen van een videosignaal. |
JPH07202820A (ja) * | 1993-12-28 | 1995-08-04 | Matsushita Electric Ind Co Ltd | ビットレート制御システム |
US5764698A (en) * | 1993-12-30 | 1998-06-09 | International Business Machines Corporation | Method and apparatus for efficient compression of high quality digital audio |
US5587708A (en) * | 1994-01-19 | 1996-12-24 | Industrial Technology Research Institute | Division technique unified quantizer-dequantizer |
US5592226A (en) * | 1994-01-26 | 1997-01-07 | Btg Usa Inc. | Method and apparatus for video data compression using temporally adaptive motion interpolation |
FR2717029A1 (fr) * | 1994-03-02 | 1995-09-08 | Philips Laboratoire Electroniq | Procédé et dispositif de codage à longueur variable de signaux numériques. |
EP0670663A1 (fr) * | 1994-03-02 | 1995-09-06 | Laboratoires D'electronique Philips S.A.S. | Procédé et dispositif de codage de signaux numériques représentatifs d'une séquence d'images |
US5563961A (en) * | 1994-03-03 | 1996-10-08 | Radius Inc. | Video data compression method and system which measures compressed data storage time to optimize compression rate |
US5576765A (en) * | 1994-03-17 | 1996-11-19 | International Business Machines, Corporation | Video decoder |
CA2145365C (en) * | 1994-03-24 | 1999-04-27 | Anthony M. Jones | Method for accessing banks of dram |
CA2145361C (en) | 1994-03-24 | 1999-09-07 | Martin William Sotheran | Buffer manager |
CA2145379C (en) * | 1994-03-24 | 1999-06-08 | William P. Robbins | Method and apparatus for addressing memory |
US5754235A (en) * | 1994-03-25 | 1998-05-19 | Sanyo Electric Co., Ltd. | Bit-rate conversion circuit for a compressed motion video bitstream |
DE69524896T2 (de) * | 1994-03-25 | 2002-11-14 | Nec Corp., Tokio/Tokyo | Wiedergabe von Videobildern mit erhöhter Geschwindigkeit |
JP3265818B2 (ja) * | 1994-04-14 | 2002-03-18 | 松下電器産業株式会社 | 動画符号化方法 |
US5541852A (en) * | 1994-04-14 | 1996-07-30 | Motorola, Inc. | Device, method and system for variable bit-rate packet video communications |
CN1067203C (zh) * | 1994-04-20 | 2001-06-13 | 汤姆森消费电子有限公司 | 利用恒定位率编码器的多路复用*** |
EP0803163B1 (en) * | 1994-04-20 | 2009-07-08 | Thomson Inc. | A multiplexer system using constant bit rate encoders |
US6055270A (en) * | 1994-04-20 | 2000-04-25 | Thomson Cosumer Electronics, Inc. | Multiplexer system using constant bit rate encoders |
US5650829A (en) * | 1994-04-21 | 1997-07-22 | Sanyo Electric Co., Ltd. | Motion video coding systems with motion vector detection |
DE4416967A1 (de) * | 1994-05-13 | 1995-11-16 | Thomson Brandt Gmbh | Verfahren und Vorrichtung zur Transcodierung von Bitströmen mit Videodaten |
FR2720582B1 (fr) * | 1994-05-27 | 1996-08-14 | Sgs Thomson Microelectronics | Circuit de détermination du coefficient de quantification dans une chaîne de compression d'image. |
FR2721787B1 (fr) * | 1994-06-22 | 1996-07-26 | Thomson Consumer Electronics | Procédé de quantification des coefficients. |
US5767898A (en) * | 1994-06-23 | 1998-06-16 | Sanyo Electric Co., Ltd. | Three-dimensional image coding by merger of left and right images |
JP3050047B2 (ja) * | 1994-06-24 | 2000-06-05 | 日本ビクター株式会社 | 動画像符号化装置及び動画像符号化方法 |
US5651078A (en) * | 1994-07-18 | 1997-07-22 | Thomson Consumer Electronics, Inc. | Method and apparatus for reducing contouring in video compression |
US5798719A (en) | 1994-07-29 | 1998-08-25 | Discovision Associates | Parallel Huffman decoder |
JP3336754B2 (ja) * | 1994-08-19 | 2002-10-21 | ソニー株式会社 | デジタルビデオ信号の記録方法及び記録装置 |
JP2882287B2 (ja) * | 1994-08-22 | 1999-04-12 | 日本電気株式会社 | 動画像符号化装置 |
GB9417138D0 (en) | 1994-08-23 | 1994-10-12 | Discovision Ass | Data rate conversion |
JP3911035B2 (ja) * | 1994-08-31 | 2007-05-09 | ソニー株式会社 | 動画像符号化方法及び動画像符号化装置 |
JP3954656B2 (ja) * | 1994-09-29 | 2007-08-08 | ソニー株式会社 | 画像符号化装置及び方法 |
JPH08154247A (ja) * | 1994-09-29 | 1996-06-11 | Sanyo Electric Co Ltd | 圧縮画像データ処理装置及び方法 |
JP3711572B2 (ja) * | 1994-09-30 | 2005-11-02 | ソニー株式会社 | 画像符号化装置及び方法 |
CA2157066C (en) * | 1994-10-21 | 1999-09-21 | Nelson Botsford Iii | Method for controlling a compressed data buffer |
US5734419A (en) | 1994-10-21 | 1998-03-31 | Lucent Technologies Inc. | Method of encoder control |
US5889561A (en) * | 1994-11-04 | 1999-03-30 | Rca Thomson Licensing Corporation | Method and apparatus for scaling a compressed video bitstream |
JPH08163554A (ja) * | 1994-12-02 | 1996-06-21 | Electron & Telecommun Res Inst | ビデオビット率制御方法 |
GB9424436D0 (en) * | 1994-12-02 | 1995-01-18 | Philips Electronics | Video editing buffer management |
US5646687A (en) * | 1994-12-29 | 1997-07-08 | Lucent Technologies Inc. | Temporally-pipelined predictive encoder/decoder circuit and method |
US5710595A (en) * | 1994-12-29 | 1998-01-20 | Lucent Technologies Inc. | Method and apparatus for controlling quantization and buffering for digital signal compression |
EP0720376B1 (en) * | 1994-12-29 | 2001-10-31 | Sony Corporation | Quantizing apparatus and quantizing method |
US5802211A (en) * | 1994-12-30 | 1998-09-01 | Harris Corporation | Method and apparatus for transmitting and utilizing analog encoded information |
FR2729520B1 (fr) * | 1995-01-16 | 1997-06-13 | France Telecom | Procede de regulation du debit de codage par prediction temporelle et compensation de mouvement, d'un signal numerique de television |
US5546336A (en) * | 1995-01-19 | 1996-08-13 | International Business Machine Corporation | Processor using folded array structures for transposition memory and fast cosine transform computation |
US5677969A (en) * | 1995-02-23 | 1997-10-14 | Motorola, Inc. | Method, rate controller, and system for preventing overflow and underflow of a decoder buffer in a video compression system |
JPH08242452A (ja) * | 1995-03-02 | 1996-09-17 | Matsushita Electric Ind Co Ltd | 映像信号圧縮符号化装置 |
US5841476A (en) * | 1995-03-03 | 1998-11-24 | Kokusai Denshin Denwa Co. Ltd. | Coding apparatus for encoding motion picture |
US5734677A (en) * | 1995-03-15 | 1998-03-31 | The Chinese University Of Hong Kong | Method for compression of loss-tolerant video image data from multiple sources |
JPH08256341A (ja) * | 1995-03-17 | 1996-10-01 | Sony Corp | 画像信号符号化方法、画像信号符号化装置、画像信号記録媒体、及び画像信号復号化装置 |
US5668598A (en) * | 1995-03-27 | 1997-09-16 | International Business Machines Corporation | Motion video compression system with guaranteed bit production limits |
US6198767B1 (en) * | 1995-03-27 | 2001-03-06 | International Business Machines Corporation | Apparatus for color component compression |
JP2809126B2 (ja) * | 1995-03-30 | 1998-10-08 | 日本電気株式会社 | 音声信号処理回路および音声信号処理方法 |
US5729294A (en) * | 1995-04-05 | 1998-03-17 | International Business Machines Corporation | Motion video compression system with novel adaptive quantization |
US5694170A (en) * | 1995-04-06 | 1997-12-02 | International Business Machines Corporation | Video compression using multiple computing agents |
US5612900A (en) * | 1995-05-08 | 1997-03-18 | Kabushiki Kaisha Toshiba | Video encoding method and system which encodes using a rate-quantizer model |
US5819004A (en) * | 1995-05-08 | 1998-10-06 | Kabushiki Kaisha Toshiba | Method and system for a user to manually alter the quality of previously encoded video frames |
US5914712A (en) * | 1995-05-08 | 1999-06-22 | Video Jukebox Network, Inc. | Interactive video system |
US5623424A (en) * | 1995-05-08 | 1997-04-22 | Kabushiki Kaisha Toshiba | Rate-controlled digital video editing method and system which controls bit allocation of a video encoder by varying quantization levels |
GB2301970B (en) * | 1995-06-06 | 2000-03-01 | Sony Uk Ltd | Motion compensated video processing |
US5860086A (en) * | 1995-06-07 | 1999-01-12 | International Business Machines Corporation | Video processor with serialization FIFO |
US6480664B1 (en) * | 1995-06-07 | 2002-11-12 | Hou-Chun Ting | Trick mode VTR which generates trick play data from a stream of images containing intra-pictures and predictive pictures and selects specific DCT coefficients for intra-pictures |
KR0153671B1 (ko) * | 1995-06-30 | 1998-11-16 | 배순훈 | 고선명 텔레비젼 엔코더의 레이트 콘트롤러 |
FR2736743B1 (fr) * | 1995-07-10 | 1997-09-12 | France Telecom | Procede de controle de debit de sortie d'un codeur de donnees numeriques representatives de sequences d'images |
JP2795223B2 (ja) * | 1995-07-18 | 1998-09-10 | 日本電気株式会社 | 画像信号の符号化方法 |
EP0757490A3 (en) | 1995-08-02 | 1999-01-13 | Matsushita Electric Industrial Co., Ltd. | Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein |
JPH0955941A (ja) * | 1995-08-16 | 1997-02-25 | Sony Corp | 画像符号化方法、画像符号化装置、及び画像符号化データの記録装置 |
US5910909A (en) * | 1995-08-28 | 1999-06-08 | C-Cube Microsystems, Inc. | Non-linear digital filters for interlaced video signals and method thereof |
JPH0974566A (ja) * | 1995-09-04 | 1997-03-18 | Sony Corp | 圧縮符号化装置及び圧縮符号化データの記録装置 |
US5652629A (en) * | 1995-09-12 | 1997-07-29 | International Business Machines Corporation | Bidirectional motion estimation in a motion video compression system |
GB9519923D0 (en) * | 1995-09-29 | 1995-11-29 | Philips Electronics Nv | Motion estimation for predictive image coding |
US5675384A (en) * | 1995-10-03 | 1997-10-07 | Nec Usa, Inc. | VBR MPEG video encoding for ATM networks with dynamic bandwidth renegotiation |
US6160846A (en) * | 1995-10-25 | 2000-12-12 | Sarnoff Corporation | Apparatus and method for optimizing the rate control in a coding system |
US6192081B1 (en) | 1995-10-26 | 2001-02-20 | Sarnoff Corporation | Apparatus and method for selecting a coding mode in a block-based coding system |
US6571019B1 (en) * | 1995-10-26 | 2003-05-27 | Hyundai Curitel, Inc | Apparatus and method of encoding/decoding a coded block pattern |
GB2306831B (en) * | 1995-10-30 | 2000-05-24 | Sony Uk Ltd | Video data compression |
US6037976A (en) * | 1995-10-31 | 2000-03-14 | Sarnoff Corporation | Method and apparatus for determining ambient conditions from an image sequence, such as fog, haze or shadows |
KR100355375B1 (ko) * | 1995-11-01 | 2002-12-26 | 삼성전자 주식회사 | 영상부호화장치에있어서양자화간격결정방법및회로 |
DE69615533T2 (de) * | 1995-11-15 | 2002-05-23 | Koninklijke Philips Electronics N.V., Eindhoven | Verfahren und vorrichtung zur steuerung der globalen bitrate einer vielzahl von kodierern |
US5717464A (en) * | 1995-12-18 | 1998-02-10 | Divicom, Inc. | Rate control for a video encoder |
US5801779A (en) * | 1995-12-26 | 1998-09-01 | C-Cube Microsystems, Inc. | Rate control with panic mode |
US5761398A (en) * | 1995-12-26 | 1998-06-02 | C-Cube Microsystems Inc. | Three stage hierarchal motion vector determination |
US5686963A (en) * | 1995-12-26 | 1997-11-11 | C-Cube Microsystems | Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers |
US5872598A (en) * | 1995-12-26 | 1999-02-16 | C-Cube Microsystems | Scene change detection using quantization scale factor rate control |
KR970057947A (ko) * | 1995-12-28 | 1997-07-31 | 배순훈 | 영상 부호화기에서의 타입 결정 및 버퍼 제어 장치 |
US6057893A (en) * | 1995-12-28 | 2000-05-02 | Sony Corporation | Picture encoding method, picture encoding apparatus, picture transmitting method and picture recording medium |
US5963256A (en) * | 1996-01-11 | 1999-10-05 | Sony Corporation | Coding according to degree of coding difficulty in conformity with a target bit rate |
US5719632A (en) * | 1996-01-25 | 1998-02-17 | Ibm Corporation | Motion video compression system with buffer empty/fill look-ahead bit allocation |
KR0170735B1 (ko) * | 1996-01-29 | 1999-03-20 | 김광호 | 정지영상 데이터의 압축장치 |
US6957350B1 (en) | 1996-01-30 | 2005-10-18 | Dolby Laboratories Licensing Corporation | Encrypted and watermarked temporal and resolution layering in advanced television |
US5731839A (en) * | 1996-02-06 | 1998-03-24 | David Sarnoff Research Center, Inc. | Bitstream for evaluating predictive video decoders and a method of generating same |
US5731835A (en) * | 1996-02-26 | 1998-03-24 | David Sarnoff Research Center, Inc. | Dynamic coding rate control in a block-based video coding system |
JP3493872B2 (ja) * | 1996-02-29 | 2004-02-03 | ソニー株式会社 | 画像データ処理方法およびその装置 |
US6100931A (en) * | 1996-03-19 | 2000-08-08 | Sony Corporation | Method and apparatus for controlling a target amount of code and for compressing video data |
US5844607A (en) * | 1996-04-03 | 1998-12-01 | International Business Machines Corporation | Method and apparatus for scene change detection in digital video compression |
DE69738878D1 (de) * | 1996-04-12 | 2008-09-11 | Sony Corp | Bildkodierung mit Pufferunterlaufvermeidung |
KR100471956B1 (ko) | 1996-04-25 | 2005-05-16 | 마쯔시다덴기산교 가부시키가이샤 | 화상압축부호화장치및방법 |
FR2748623B1 (fr) | 1996-05-09 | 1998-11-27 | Thomson Multimedia Sa | Encodeur a debit variable |
US6026217A (en) * | 1996-06-21 | 2000-02-15 | Digital Equipment Corporation | Method and apparatus for eliminating the transpose buffer during a decomposed forward or inverse 2-dimensional discrete cosine transform through operand decomposition storage and retrieval |
US6101276A (en) * | 1996-06-21 | 2000-08-08 | Compaq Computer Corporation | Method and apparatus for performing two pass quality video compression through pipelining and buffer management |
US6292589B1 (en) * | 1996-06-21 | 2001-09-18 | Compaq Computer Corporation | Method for choosing rate control parameters in motion-compensated transform-based picture coding scheme using non-parametric technique |
US5805228A (en) * | 1996-08-09 | 1998-09-08 | U.S. Robotics Access Corp. | Video encoder/decoder system |
US6337879B1 (en) | 1996-08-14 | 2002-01-08 | Sony Corporation | Video data compression apparatus and method of same |
US6205253B1 (en) | 1996-08-19 | 2001-03-20 | Harris Corporation | Method and apparatus for transmitting and utilizing analog encoded information |
JP3318825B2 (ja) * | 1996-08-20 | 2002-08-26 | ソニー株式会社 | デジタル信号符号化処理方法、デジタル信号符号化処理装置、デジタル信号記録方法、デジタル信号記録装置、記録媒体、デジタル信号伝送方法及びデジタル信号伝送装置 |
JP3864461B2 (ja) * | 1996-08-30 | 2006-12-27 | ソニー株式会社 | 映像データ圧縮装置およびその方法 |
KR100553462B1 (ko) * | 1996-08-30 | 2006-10-11 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 비디오전송시스템및비디오전송방법 |
FR2753330B1 (fr) * | 1996-09-06 | 1998-11-27 | Thomson Multimedia Sa | Procede de quantification pour codage video |
KR100297830B1 (ko) * | 1996-11-09 | 2001-08-07 | 윤종용 | 영상단위별 비트발생량 조절 장치 및 방법 |
US6094455A (en) * | 1996-09-25 | 2000-07-25 | Matsushita Electric Industrial Co., Ltd. | Image compression/encoding apparatus and system with quantization width control based on bit generation error |
US5818535A (en) * | 1996-09-30 | 1998-10-06 | Alaris, Inc. | Method and apparatus for adaptive hybrid motion video compression and decompression |
US5745058A (en) * | 1996-10-21 | 1998-04-28 | International Business Machines Corporation | Method and system for compressing microcode to be executed within a data processing system |
US6037985A (en) * | 1996-10-31 | 2000-03-14 | Texas Instruments Incorporated | Video compression |
DE69630122T2 (de) * | 1996-11-04 | 2004-05-27 | Alcatel | Verfahren und Vorrichtung zur Vorfilterung von Videobildern |
US6512775B1 (en) * | 1996-11-08 | 2003-01-28 | The Trustees Of Columbia University In The City Of New York | Method and apparatus for a programmable bitstream parser for audiovisual and generic decoding systems |
JPH10145773A (ja) * | 1996-11-14 | 1998-05-29 | Toshiba Corp | 動画像データの暗号化方法およびその方法が適用されるコンピュータシステム並びに動画像データ符号化/復号化装置 |
US6243417B1 (en) * | 1996-12-12 | 2001-06-05 | Sony Corporation | Device and method for encoding image data, and image data transmission method |
EP0960532B1 (en) * | 1997-02-12 | 2007-01-31 | MediaTek Inc. | Apparatus and method for optimizing the rate control in a coding system |
US6272175B1 (en) * | 1997-02-13 | 2001-08-07 | Conexant Systems, Inc. | Video signal coding systems and processes using adaptive quantization |
EP1359766A3 (en) * | 1997-02-14 | 2005-02-16 | AT&T Corp. | A method of generating a dequantized dc luminance or dc chrominance coefficient |
US7269219B1 (en) | 1997-02-14 | 2007-09-11 | At&T Corp. | Non-linear quantizer for video coding |
US6347116B1 (en) * | 1997-02-14 | 2002-02-12 | At&T Corp. | Non-linear quantizer for video coding |
WO1998041027A1 (en) * | 1997-03-12 | 1998-09-17 | Matsushita Electric Industrial Co., Ltd. | Video signal coding method and coding device |
US6577680B2 (en) * | 1997-03-12 | 2003-06-10 | Matsushita Electric Industrial Co., Ltd. | Video signal coding method and coding device adapted to control code amounts according to the characteristics of pictures |
US6067321A (en) * | 1997-04-03 | 2000-05-23 | Lsi Logic Corporation | Method and apparatus for two-row macroblock decoding to improve caching efficiency |
US6178203B1 (en) * | 1997-04-03 | 2001-01-23 | Lsi Logic Corporation | Method and apparatus for two-row decoding of MPEG video |
JP4061511B2 (ja) * | 1997-04-15 | 2008-03-19 | ソニー株式会社 | 符号化装置及び符号化方法 |
JP3588970B2 (ja) * | 1997-04-30 | 2004-11-17 | ソニー株式会社 | 信号符号化方法、信号符号化装置、信号記録媒体及び信号伝送方法 |
US6339616B1 (en) | 1997-05-30 | 2002-01-15 | Alaris, Inc. | Method and apparatus for compression and decompression of still and motion video data based on adaptive pixel-by-pixel processing and adaptive variable length coding |
US6088392A (en) * | 1997-05-30 | 2000-07-11 | Lucent Technologies Inc. | Bit rate coder for differential quantization |
WO1999003282A1 (en) | 1997-07-08 | 1999-01-21 | Sony Corporation | Video data encoder, video data encoding method, video data transmitter, and video data recording medium |
US6023296A (en) * | 1997-07-10 | 2000-02-08 | Sarnoff Corporation | Apparatus and method for object based rate control in a coding system |
US6690833B1 (en) | 1997-07-14 | 2004-02-10 | Sarnoff Corporation | Apparatus and method for macroblock based rate control in a coding system |
US6192075B1 (en) * | 1997-08-21 | 2001-02-20 | Stream Machine Company | Single-pass variable bit-rate control for digital video coding |
FR2769453B1 (fr) * | 1997-10-06 | 2000-01-07 | Telediffusion Fse | Procede d'evaluation de la degradation d'une image video introduite par un systeme de codage et/ou de stockage et/ou de transmission numerique |
US6885702B1 (en) | 1997-10-06 | 2005-04-26 | Telediffusion De France | Method for spatial synchronization of a digitally coded video image and/or for identification of the syntax of a video sequence |
US5978029A (en) * | 1997-10-10 | 1999-11-02 | International Business Machines Corporation | Real-time encoding of video sequence employing two encoders and statistical analysis |
US6366704B1 (en) | 1997-12-01 | 2002-04-02 | Sharp Laboratories Of America, Inc. | Method and apparatus for a delay-adaptive rate control scheme for the frame layer |
US6111914A (en) * | 1997-12-01 | 2000-08-29 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
US6118822A (en) * | 1997-12-01 | 2000-09-12 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
GB2337392B (en) * | 1997-12-08 | 2002-04-17 | Sony Corp | Coding device and method |
DE19882097B3 (de) * | 1997-12-08 | 2012-12-20 | Sony Corp. | Codiereinrichtung und Codierverfahren |
US6067118A (en) * | 1997-12-16 | 2000-05-23 | Philips Electronics North America Corp. | Method of frame-by-frame calculation of quantization matrices |
US6181742B1 (en) * | 1998-01-26 | 2001-01-30 | International Business Machines Corporation | Single pass target allocation for video encoding |
US6192154B1 (en) * | 1998-01-26 | 2001-02-20 | International Business Machines Corporation | Two-pass encoding method of digital motion video sequences for constant-or variable bit rate |
US6459439B1 (en) * | 1998-03-09 | 2002-10-01 | Macromedia, Inc. | Reshaping of paths without respect to control points |
US6278735B1 (en) | 1998-03-19 | 2001-08-21 | International Business Machines Corporation | Real-time single pass variable bit rate control strategy and encoder |
US6895048B2 (en) * | 1998-03-20 | 2005-05-17 | International Business Machines Corporation | Adaptive encoding of a sequence of still frames or partially still frames within motion video |
CN1178518C (zh) | 1998-04-30 | 2004-12-01 | 皇家菲利浦电子有限公司 | 压缩数据的方法和装置 |
US6125147A (en) * | 1998-05-07 | 2000-09-26 | Motorola, Inc. | Method and apparatus for reducing breathing artifacts in compressed video |
US6212232B1 (en) | 1998-06-18 | 2001-04-03 | Compaq Computer Corporation | Rate control and bit allocation for low bit rate video communication applications |
US6804294B1 (en) * | 1998-08-11 | 2004-10-12 | Lucent Technologies Inc. | Method and apparatus for video frame selection for improved coding quality at low bit-rates |
CN1145908C (zh) * | 1998-09-29 | 2004-04-14 | 西门子公司 | 处理具有图象点的数字化图象的方法和装置 |
CN1234246C (zh) * | 1998-09-29 | 2005-12-28 | 松下电器产业株式会社 | 可变比特率编码装置 |
WO2000040032A1 (en) * | 1998-12-23 | 2000-07-06 | Koninklijke Philips Electronics N.V. | Adaptive buffer and quantizer regulation scheme for bandwidth scalability of video data |
EP1064790A1 (en) * | 1999-01-15 | 2001-01-03 | Koninklijke Philips Electronics N.V. | Coding and noise filtering an image sequence |
JP2000253397A (ja) * | 1999-03-01 | 2000-09-14 | Nec Corp | 動画像符号化装置 |
FR2791211B1 (fr) | 1999-03-18 | 2001-10-19 | Cit Alcatel | Dispositif de regulation en debit ou en qualite d'un compresseur de donnees numeriques, notamment d'images |
KR100390115B1 (ko) * | 1999-04-12 | 2003-07-04 | 마츠시타 덴끼 산교 가부시키가이샤 | 화상 처리 방법, 화상 처리 장치 및 데이터 기억 매체 |
US6633673B1 (en) * | 1999-06-17 | 2003-10-14 | Hewlett-Packard Development Company, L.P. | Fast fade operation on MPEG video or other compressed data |
JP3807157B2 (ja) * | 1999-06-25 | 2006-08-09 | 日本ビクター株式会社 | 符号化装置及び符号化方法 |
JP2001086512A (ja) * | 1999-09-14 | 2001-03-30 | Nec Corp | 可変ビットレート符号化装置 |
US6754276B1 (en) * | 1999-09-20 | 2004-06-22 | Matsushita Electric Industrial Co., Ltd. | System stream creating apparatus which adjusts system clock reference based on total number of pictures to be stored and decoded during certain time period |
GB2356510B (en) | 1999-11-18 | 2004-04-21 | Sony Uk Ltd | Data compression |
US6754371B1 (en) * | 1999-12-07 | 2004-06-22 | Sony Corporation | Method and apparatus for past and future motion classification |
US6810082B1 (en) * | 1999-12-17 | 2004-10-26 | Koninklijke Philips Electronics N.V. | Chroma based adaptive signal peaking |
US7096481B1 (en) | 2000-01-04 | 2006-08-22 | Emc Corporation | Preparation of metadata for splicing of encoded MPEG video and audio |
US6792047B1 (en) | 2000-01-04 | 2004-09-14 | Emc Corporation | Real time processing and streaming of spliced encoded MPEG video and associated audio |
US6678332B1 (en) | 2000-01-04 | 2004-01-13 | Emc Corporation | Seamless splicing of encoded MPEG video and audio |
FI116819B (fi) * | 2000-01-21 | 2006-02-28 | Nokia Corp | Menetelmä kuvien lähettämiseksi ja kuvakooderi |
US6600836B1 (en) * | 2000-01-28 | 2003-07-29 | Qualcomm, Incorporated | Quality based image compression |
US6522693B1 (en) | 2000-02-23 | 2003-02-18 | International Business Machines Corporation | System and method for reencoding segments of buffer constrained video streams |
US7020196B2 (en) * | 2000-03-13 | 2006-03-28 | Sony Corporation | Content supplying apparatus and method, and recording medium |
US6382331B1 (en) * | 2000-04-17 | 2002-05-07 | Noble Drilling Services, Inc. | Method of and system for optimizing rate of penetration based upon control variable correlation |
US7091985B1 (en) | 2000-05-16 | 2006-08-15 | International Business Machines Corporation | System and method for compressing color data using expandable color palette |
JP2002077917A (ja) * | 2000-06-13 | 2002-03-15 | Sony Corp | 画像データ処理装置及び画像データ処理方法 |
KR100341063B1 (ko) * | 2000-06-28 | 2002-06-20 | 송문섭 | 실시간 영상 통신을 위한 율제어 장치 및 그 방법 |
US6771703B1 (en) | 2000-06-30 | 2004-08-03 | Emc Corporation | Efficient scaling of nonscalable MPEG-2 Video |
US6871006B1 (en) | 2000-06-30 | 2005-03-22 | Emc Corporation | Processing of MPEG encoded video for trick mode operation |
US7020205B1 (en) * | 2000-07-12 | 2006-03-28 | Thomson Licensing | Sending progressive video sequences suitable for MPEG and other data formats |
US7424058B1 (en) * | 2000-09-28 | 2008-09-09 | Autodesk, Inc. | Variable bit-rate encoding |
US7751683B1 (en) | 2000-11-10 | 2010-07-06 | International Business Machines Corporation | Scene change marking for thumbnail extraction |
US7023924B1 (en) | 2000-12-28 | 2006-04-04 | Emc Corporation | Method of pausing an MPEG coded video stream |
US6937770B1 (en) | 2000-12-28 | 2005-08-30 | Emc Corporation | Adaptive bit rate control for rate reduction of MPEG coded video |
US8374237B2 (en) | 2001-03-02 | 2013-02-12 | Dolby Laboratories Licensing Corporation | High precision encoding and decoding of video images |
US6831947B2 (en) | 2001-03-23 | 2004-12-14 | Sharp Laboratories Of America, Inc. | Adaptive quantization based on bit rate prediction and prediction error energy |
US6907081B2 (en) * | 2001-03-30 | 2005-06-14 | Emc Corporation | MPEG encoder control protocol for on-line encoding and MPEG data storage |
ATE323935T1 (de) * | 2001-04-09 | 2006-05-15 | Koninkl Philips Electronics Nv | Adpcm sprachkodiersystem mit phasenfaltungs und - entfaltungsfiltern |
CN1229774C (zh) * | 2001-04-09 | 2005-11-30 | 皇家菲利浦电子有限公司 | 有特殊步长适应的自适应差分脉码调制语音编码*** |
US7174561B2 (en) * | 2001-04-13 | 2007-02-06 | Emc Corporation | MPEG dual-channel decoder data and control protocols for real-time video streaming |
US9894379B2 (en) * | 2001-07-10 | 2018-02-13 | The Directv Group, Inc. | System and methodology for video compression |
US8111754B1 (en) | 2001-07-11 | 2012-02-07 | 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 |
US6914936B1 (en) * | 2001-07-19 | 2005-07-05 | Bigband Networks, Inc. | Method for allocating media unit sequences among a plurality of output channels |
US6980594B2 (en) | 2001-09-11 | 2005-12-27 | Emc Corporation | Generation of MPEG slow motion playout |
US6959116B2 (en) * | 2001-09-18 | 2005-10-25 | Emc Corporation | Largest magnitude indices selection for (run, level) encoding of a block coded picture |
US6968091B2 (en) * | 2001-09-18 | 2005-11-22 | Emc Corporation | Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs |
US20030099294A1 (en) * | 2001-11-27 | 2003-05-29 | Limin Wang | Picture level adaptive frame/field coding for digital video content |
US6980596B2 (en) * | 2001-11-27 | 2005-12-27 | General Instrument Corporation | Macroblock level adaptive frame/field coding for digital video content |
US7336713B2 (en) * | 2001-11-27 | 2008-02-26 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding and decoding data |
US6763068B2 (en) * | 2001-12-28 | 2004-07-13 | Nokia Corporation | Method and apparatus for selecting macroblock quantization parameters in a video encoder |
KR100468726B1 (ko) * | 2002-04-18 | 2005-01-29 | 삼성전자주식회사 | 실시간 가변 비트율 제어를 수행하는 부호화 장치 및 방법 |
CN100380980C (zh) * | 2002-04-23 | 2008-04-09 | 诺基亚有限公司 | 用于在视频编码***中指示量化器参数的方法与设备 |
US20030202780A1 (en) * | 2002-04-25 | 2003-10-30 | Dumm Matthew Brian | Method and system for enhancing the playback of video frames |
US7280700B2 (en) * | 2002-07-05 | 2007-10-09 | Microsoft Corporation | Optimization techniques for data compression |
KR20040007818A (ko) * | 2002-07-11 | 2004-01-28 | 삼성전자주식회사 | 동영상 부호화를 위한 dct연산량 조절 방법 및 그 장치 |
US7418037B1 (en) | 2002-07-15 | 2008-08-26 | Apple Inc. | Method of performing rate control for a compression system |
US7769084B1 (en) | 2002-07-15 | 2010-08-03 | Apple Inc. | Method for implementing a quantizer in a multimedia compression and encoding system |
US7940843B1 (en) | 2002-12-16 | 2011-05-10 | Apple Inc. | Method of implementing improved rate control for a multimedia compression and encoding system |
US7804897B1 (en) | 2002-12-16 | 2010-09-28 | Apple Inc. | Method for implementing an improved quantizer in a multimedia compression and encoding system |
FI116016B (fi) * | 2002-12-20 | 2005-08-31 | Oplayo Oy | Puskurointijärjestely |
JP2004274212A (ja) * | 2003-03-06 | 2004-09-30 | Renesas Technology Corp | 画像符号化装置 |
US7519115B2 (en) * | 2003-03-31 | 2009-04-14 | Duma Video, Inc. | Video compression method and apparatus |
CN100542286C (zh) | 2003-05-06 | 2009-09-16 | Nxp股份有限公司 | 视频编解码方法和相应的编解码设备 |
US7782940B2 (en) * | 2003-08-01 | 2010-08-24 | Polycom, Inc. | Methods for encoding or decoding in a videoconference system to reduce problems associated with noisy image acquisition |
US7430329B1 (en) * | 2003-11-26 | 2008-09-30 | Vidiator Enterprises, Inc. | Human visual system (HVS)-based pre-filtering of video data |
US7889792B2 (en) | 2003-12-24 | 2011-02-15 | Apple Inc. | Method and system for video encoding using a variable number of B frames |
US7809061B1 (en) | 2004-01-22 | 2010-10-05 | Vidiator Enterprises Inc. | Method and system for hierarchical data reuse to improve efficiency in the encoding of unique multiple video streams |
US7453938B2 (en) | 2004-02-06 | 2008-11-18 | Apple Inc. | Target bitrate estimator, picture activity and buffer management in rate control for video coder |
US7492820B2 (en) | 2004-02-06 | 2009-02-17 | Apple Inc. | Rate control for video coder employing adaptive linear regression bits modeling |
US7986731B2 (en) | 2004-02-06 | 2011-07-26 | Apple Inc. | H.264/AVC coder incorporating rate and quality controller |
US7869503B2 (en) | 2004-02-06 | 2011-01-11 | Apple Inc. | Rate and quality controller for H.264/AVC video coder and scene analyzer therefor |
US20050207501A1 (en) * | 2004-03-18 | 2005-09-22 | Sony Corporation | Method of and system for video bit allocation for scene cuts and scene changes |
US20060062481A1 (en) * | 2004-09-21 | 2006-03-23 | Markus Suvanto | Apparatuses, computer program product and method for bit rate control of digital image encoder |
US7474701B2 (en) * | 2004-09-23 | 2009-01-06 | International Business Machines Corporation | Single pass variable bit rate control strategy and encoder for processing a video frame of a sequence of video frames |
EP1825681B1 (en) | 2004-12-02 | 2017-12-27 | Thomson Licensing DTV | Quantizer parameter determination for video encoder rate control |
US20060174296A1 (en) * | 2005-01-05 | 2006-08-03 | Parikh Sandip S | System and method for evaluating predictive video decoders |
US7403562B2 (en) * | 2005-03-09 | 2008-07-22 | Eg Technology, Inc. | Model based rate control for predictive video encoder |
JP4687216B2 (ja) * | 2005-04-18 | 2011-05-25 | ソニー株式会社 | 画像信号処理装置、カメラシステム、および画像信号処理方法 |
US9667999B2 (en) * | 2005-04-25 | 2017-05-30 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and system for encoding video data |
KR101170799B1 (ko) | 2005-05-21 | 2012-08-02 | 삼성전자주식회사 | 영상 압축 방법 및 그 장치와 영상 복원 방법 및 그 장치 |
US20060280242A1 (en) * | 2005-06-13 | 2006-12-14 | Nokia Corporation | System and method for providing one-pass rate control for encoders |
SG130962A1 (en) | 2005-09-16 | 2007-04-26 | St Microelectronics Asia | A method and system for adaptive pre-filtering for digital video signals |
US7809057B1 (en) * | 2005-09-27 | 2010-10-05 | Ambarella, Inc. | Methods for intra beating reduction in video compression |
US7822117B1 (en) * | 2005-09-30 | 2010-10-26 | Ambarella, Inc. | Video encoder rate control using bit usage measuring and allocating by macroblock classes |
US8160156B2 (en) * | 2006-02-01 | 2012-04-17 | Verint Systems, Inc. | System and method for controlling the long term generation rate of compressed data |
CN101317458B (zh) * | 2006-03-16 | 2012-04-18 | 华为技术有限公司 | 在编码过程中实现自适应量化的方法及装置 |
US8711925B2 (en) | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
US8077775B2 (en) * | 2006-05-12 | 2011-12-13 | Freescale Semiconductor, Inc. | System and method of adaptive rate control for a video encoder |
US7773672B2 (en) * | 2006-05-30 | 2010-08-10 | Freescale Semiconductor, Inc. | Scalable rate control system for a video encoder |
US8831089B1 (en) * | 2006-07-31 | 2014-09-09 | Geo Semiconductor Inc. | Method and apparatus for selecting optimal video encoding parameter configurations |
JP4358215B2 (ja) * | 2006-09-27 | 2009-11-04 | 株式会社東芝 | 動画像符号化装置及びその方法 |
US8254455B2 (en) | 2007-06-30 | 2012-08-28 | Microsoft Corporation | Computing collocated macroblock information for direct mode macroblocks |
US8064517B1 (en) | 2007-09-07 | 2011-11-22 | Zenverge, Inc. | Perceptually adaptive quantization parameter selection |
CN101594525B (zh) * | 2008-05-31 | 2011-08-10 | 华为技术有限公司 | 量化参数的获取方法、装置及转码器 |
US8897359B2 (en) * | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
CN102113326A (zh) | 2008-08-04 | 2011-06-29 | 杜比实验室特许公司 | 重叠块差异估计和补偿体系结构 |
JP5550032B2 (ja) * | 2008-08-05 | 2014-07-16 | 株式会社メガチップス | トランスコーダ |
US9232226B2 (en) * | 2008-08-19 | 2016-01-05 | Marvell World Trade Ltd. | Systems and methods for perceptually lossless video compression |
US8325796B2 (en) * | 2008-09-11 | 2012-12-04 | Google Inc. | System and method for video coding using adaptive segmentation |
CN101510950B (zh) * | 2008-10-10 | 2011-05-18 | 慧帝科技(深圳)有限公司 | 一种影像处理装置和方法 |
US8189666B2 (en) | 2009-02-02 | 2012-05-29 | Microsoft Corporation | Local picture identifier and computation of co-located information |
US8879623B2 (en) * | 2009-09-02 | 2014-11-04 | Sony Computer Entertainment Inc. | Picture-level rate control for video encoding a scene-change I picture |
JP5484083B2 (ja) * | 2010-01-14 | 2014-05-07 | 株式会社メガチップス | 画像処理装置 |
TWI421798B (zh) * | 2010-04-27 | 2014-01-01 | Novatek Microelectronics Corp | 影像壓縮之位元率控制方法及其裝置 |
US8477050B1 (en) | 2010-09-16 | 2013-07-02 | Google Inc. | Apparatus and method for encoding using signal fragments for redundant transmission of data |
EP2668634B1 (en) | 2011-01-24 | 2019-04-24 | Intel Corporation | Method and system for acquisition, representation, compression, and transmission of three-dimensional data |
US9215466B2 (en) * | 2011-01-31 | 2015-12-15 | Apple Inc. | Joint frame rate and resolution adaptation |
US9154799B2 (en) | 2011-04-07 | 2015-10-06 | Google Inc. | Encoding and decoding motion via image segmentation |
US9262670B2 (en) | 2012-02-10 | 2016-02-16 | Google Inc. | Adaptive region of interest |
GB2499843B (en) * | 2012-03-02 | 2014-12-03 | Canon Kk | Methods for encoding and decoding an image, and corresponding devices |
US20140192898A1 (en) * | 2013-01-04 | 2014-07-10 | Intel Corporation | Coding unit bit number limitation |
EP2941866A4 (en) * | 2013-01-04 | 2016-06-01 | Intel Corp | CODING UNIT WITH BITZER LIMIT |
TWI578763B (zh) * | 2013-02-28 | 2017-04-11 | 英特爾股份有限公司 | 編碼單元位元數限制 |
US9392272B1 (en) | 2014-06-02 | 2016-07-12 | Google Inc. | Video coding using adaptive source variance based partitioning |
US9578324B1 (en) | 2014-06-27 | 2017-02-21 | Google Inc. | Video coding using statistical-based spatially differentiated partitioning |
FR3024313B1 (fr) * | 2014-07-25 | 2017-12-08 | Allegro Dvt | Codeur de video a debit variable |
US10419760B2 (en) | 2014-09-29 | 2019-09-17 | Sony Interactive Entertainment Inc. | Picture quality oriented rate control for low-latency streaming applications |
KR101631950B1 (ko) * | 2014-11-12 | 2016-06-20 | 삼성전자주식회사 | 전처리기법을 이용한 영상 부호화 방법 및 장치 |
US10264257B2 (en) * | 2015-06-30 | 2019-04-16 | Texas Instruments Incorporated | Video encoding |
US10178390B2 (en) * | 2016-03-30 | 2019-01-08 | Sony Interactive Entertainment Inc. | Advanced picture quality oriented rate control for low-latency streaming applications |
KR102543444B1 (ko) | 2017-08-29 | 2023-06-13 | 삼성전자주식회사 | 영상 부호화 장치 |
US10979747B2 (en) * | 2017-12-21 | 2021-04-13 | Arris Enterprises Llc | Statistical multiplexing system for variable bit rate encoding with constant bit rate encoder |
US10659514B2 (en) * | 2018-03-28 | 2020-05-19 | Arlo Technologies, Inc. | System for video monitoring with adaptive bitrate to sustain image quality |
CA3178565A1 (en) * | 2020-05-14 | 2021-11-18 | Abdul REHMAN | Perceptual quality assessment metric based content and viewer aware encoding |
CN114363624B (zh) * | 2020-10-13 | 2023-03-31 | 北京大学 | 一种基于敏感度的码率分配特征压缩方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0279800A2 (en) * | 1987-02-20 | 1988-08-24 | Telia Ab | Method and means for coding and decoding picture information |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3735349A1 (de) * | 1986-10-18 | 1988-04-28 | Toshiba Kawasaki Kk | Bildpresservorrichtung |
US5051840A (en) * | 1988-12-14 | 1991-09-24 | Fuji Photo Film Co., Ltd. | Device for coding a picture signal by compression |
DE69031198T2 (de) * | 1989-06-09 | 1998-03-19 | Matsushita Electric Ind Co Ltd | Einrichtung zur orthogonalen Transformationskodierung |
JPH03129987A (ja) * | 1989-10-14 | 1991-06-03 | Sony Corp | 映像信号符号化装置及び映像信号符号化方法 |
DE69119936T2 (de) * | 1990-02-28 | 1996-11-14 | Victor Company Of Japan | Einrichtung zur Datenkompression |
US5150432A (en) * | 1990-03-26 | 1992-09-22 | Kabushiki Kaisha Toshiba | Apparatus for encoding/decoding video signals to improve quality of a specific region |
US5038209A (en) * | 1990-09-27 | 1991-08-06 | At&T Bell Laboratories | Adaptive buffer/quantizer control for transform video coders |
JP2514111B2 (ja) * | 1990-12-28 | 1996-07-10 | 日本ビクター株式会社 | フレ―ム間符号化出力デ―タ量制御方式及び画像符号化出力デ―タ量制御方法 |
US5111292A (en) * | 1991-02-27 | 1992-05-05 | General Electric Company | Priority selection apparatus as for a video signal processor |
JP3187097B2 (ja) * | 1991-10-17 | 2001-07-11 | 株式会社東芝 | 動画像符号化における符号量配分方法とこれを用いた動画像符号化方法及び装置 |
-
1991
- 1991-11-08 US US07/789,505 patent/US5231484A/en not_active Expired - Lifetime
-
1992
- 1992-08-27 CA CA002077058A patent/CA2077058C/en not_active Expired - Fee Related
- 1992-10-23 DE DE69230704T patent/DE69230704T2/de not_active Expired - Lifetime
- 1992-10-23 EP EP99113320A patent/EP0959627B1/en not_active Expired - Lifetime
- 1992-10-23 EP EP92118193A patent/EP0540961B1/en not_active Expired - Lifetime
- 1992-10-23 EP EP99113321A patent/EP0959628A3/en not_active Ceased
- 1992-10-23 DE DE69233411T patent/DE69233411T2/de not_active Expired - Lifetime
- 1992-11-02 CN CN92112782A patent/CN1035593C/zh not_active Expired - Lifetime
- 1992-11-05 JP JP4295717A patent/JP2818340B2/ja not_active Expired - Fee Related
- 1992-11-05 TW TW081108848A patent/TW221085B/zh active
- 1992-11-06 KR KR1019920020744A patent/KR960007264B1/ko not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0279800A2 (en) * | 1987-02-20 | 1988-08-24 | Telia Ab | Method and means for coding and decoding picture information |
Also Published As
Publication number | Publication date |
---|---|
CA2077058C (en) | 1998-05-05 |
EP0540961A3 (zh) | 1994-08-31 |
EP0959628A2 (en) | 1999-11-24 |
JP2818340B2 (ja) | 1998-10-30 |
US5231484A (en) | 1993-07-27 |
EP0959628A3 (en) | 2002-01-30 |
DE69230704T2 (de) | 2000-08-31 |
CN1072554A (zh) | 1993-05-26 |
EP0959627A3 (en) | 2002-01-30 |
KR960007264B1 (ko) | 1996-05-29 |
EP0540961B1 (en) | 2000-02-23 |
DE69233411D1 (de) | 2004-10-21 |
EP0959627B1 (en) | 2004-09-15 |
DE69230704D1 (de) | 2000-03-30 |
EP0959627A2 (en) | 1999-11-24 |
CA2077058A1 (en) | 1993-05-09 |
KR930011724A (ko) | 1993-06-24 |
JPH05252507A (ja) | 1993-09-28 |
EP0540961A2 (en) | 1993-05-12 |
DE69233411T2 (de) | 2005-09-22 |
TW221085B (zh) | 1994-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1035593C (zh) | 采用自适应比特分配和量化的运动视频信号压缩*** | |
CN1036303C (zh) | 具有多分辨率特征的运动视频信号压缩*** | |
CN100355288C (zh) | 图象数据的自适应可变长度编码方法 | |
CN1251511C (zh) | 用于生成具有恒定质量的可缩放编码视频比特流的方法 | |
US5719632A (en) | Motion video compression system with buffer empty/fill look-ahead bit allocation | |
US9762917B2 (en) | Quantization method and apparatus in encoding/decoding | |
CN1209929C (zh) | 视频压缩的量化处理方法和装置 | |
CN101107862B (zh) | 编码装置及具备编码装置的动态图像记录*** | |
EP0513520A2 (en) | Adaptive quantization within the JPEG sequential mode | |
CN1145566A (zh) | 消除块假象的后处理设备及方法 | |
CN1794815A (zh) | 产生对图像或图像序列进行编码的量化矩阵的方法和设备 | |
JP2003032677A (ja) | 動画像圧縮符号化装置 | |
US7366238B2 (en) | Noise filter for video processing | |
CN100536571C (zh) | 用于改进的编码模式选择的方法和装置 | |
US7804897B1 (en) | Method for implementing an improved quantizer in a multimedia compression and encoding system | |
US20050220352A1 (en) | Video encoding with constrained fluctuations of quantizer scale | |
KR20030060009A (ko) | 사람의 시각적 특성을 고려한 적응적 부호화 방법 및 장치 | |
JPH02264585A (ja) | 画像信号の符号化方式 | |
US6937654B2 (en) | Moving picture coding control apparatus, and coding control database generating apparatus | |
KR20000023222A (ko) | 동화상 부호화장치, 동화상 부호화방법 및 그 컴퓨터프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 | |
Wallace | The ISO/CCITT standard for continuous-tone image compression | |
Khalid | Performance evaluation of multimedia systems with MPEG-2 bitstreams | |
JPH04247789A (ja) | 符号化装置および復号化装置 | |
JPH0445663A (ja) | 画像処理方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C15 | Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993) | ||
OR01 | Other related matters | ||
C17 | Cessation of patent right | ||
CX01 | Expiry of patent term |
Expiration termination date: 20121102 Granted publication date: 19970806 |