CN1628464A - 重新编码视频数据流的设备和方法 - Google Patents

重新编码视频数据流的设备和方法 Download PDF

Info

Publication number
CN1628464A
CN1628464A CN03803209.0A CN03803209A CN1628464A CN 1628464 A CN1628464 A CN 1628464A CN 03803209 A CN03803209 A CN 03803209A CN 1628464 A CN1628464 A CN 1628464A
Authority
CN
China
Prior art keywords
image
recompile
complexity
ratio
expense
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN03803209.0A
Other languages
English (en)
Other versions
CN1311689C (zh
Inventor
格扎维埃·迪克卢
帕特里斯·亚历山大
帕特里克·迪梅尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nextream SA
Original Assignee
Nextream France SA
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 Nextream France SA filed Critical Nextream France SA
Publication of CN1628464A publication Critical patent/CN1628464A/zh
Application granted granted Critical
Publication of CN1311689C publication Critical patent/CN1311689C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/40Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods 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 group of pictures [GOP]
    • 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

Abstract

本发明涉及根据视频流给定预置比特率重新编码图像的设备,其中,至少一个模式编码最初图像序列,包括:装置,提取关联图像重新编码的信息,信息表示至少每个图像的重新编码的复杂性(Xrecod);装置,提取信息,所述提取的信息是关联图像的最初编码的编码复杂性的信息(Xinit);装置,根据所述模式,计算以前重新编码的图像的重新编码的复杂性(Xrecod)与这些图像的最初编码的复杂性(Xinit)的比率(Ratiox),称为复杂性比率;装置,更新模式的平均复杂性比率(SmoothedRatiox [mode])作为复杂性比率(Ratiox)的函数;装置,由估算要重新编码的每个图像的复杂性(Xpred)为图像的最初编码的复杂性(Xinit)乘以模式的平均复杂性比率(SmoothedRatiox [mode])的积,根据模式重新编码每个图像。

Description

重新编码视频数据流的设备和方法
技术领域
本发明涉及重新编码视频数据流的设备和方法。
背景技术
多媒体应用的发展和数据网络的多样性使得数据编码系统更加复杂。不同种类网络的相互连接常需要重新编码它们输送的数据流,通常,涉及代码转换。重新编码可以用不同于来自最初压缩标准的压缩标准实现(例如,根据MPEG-4AVC标准(“先进的视频编码”只取首字母的缩写词)的重新编码最初根据MPEG-2或MPEG-4标准编码的数据流)。
重新编码主要地用于有相当比特率限制的网络。因此,此重新编码系统可能适应要求网络和限制网络的输入流的比特率。
由调节作用于图像块的DCT系数(DCT是“离散余弦变换”取首字母的缩写词)的量化步长的环的方式,承担调节用于MPEG型视频编码器或代码转换器的比特率。此调节的质量和稳定性很大的依赖于对下一组图像预测要编码的图像的复杂性的质量。
在源图像的前后关系中,已研发许多的双路编码技术,第一编码通路提供精确的要编码图像的复杂性的知识,然后第二编码通路编码图像作为此复杂性的函数。
此双路编码技术是非常有效的,但代码转换系统是昂贵的。
发明内容
因此,本发明的目的是提供一种基于估算要重新编码的图像的代码转换前和后的复杂性,重新编码图像序列的设备。
因此,本发明根据给定的视频流的预置比特率,提供一种重新编码的设备,包括根据至少一个模式编码开始编码图像序列的,包括:
装置,用于提取关联图像重新编码的信息,所述信息表示至少每个图像重新编码的复杂性(Xrecod);
装置,用于提取信息,所提取的信息是关联图像的最初编码的编码复杂性的信息(Xinit);
设备包括:
装置,用于计算根据所述模式以前重新编码图像的重新编码的复杂性(Xrecod)与这些图像的最初编码的复杂性(Xinit)的比率(Ratiox),称为复杂性比率;
装置,用于更新所述模式的平均复杂性比率(SmoothedRatiox[mode])作为复杂性比率(Ratiox)的函数;
装置,由估算要重新编码的每个图像的复杂性(Xpred)为图像的最初编码的复杂性(Xinit)乘以模式的平均复杂性比率(SmoothedRatiox[mode])的积,根据模式重新编码每个图像。
与编码前后关系中众所周知的概念相反,发明人认识到在图像的代码转换前后关系中图像的复杂性不是常数:
—在一个和同样的压缩标准中的代码转换的情况中,复杂性依赖于作用于图像的量化步长大小,因此依赖于图像序列的编码比特率。
—在有压缩标准改变的代码转换的情况中,复杂性依赖于每个压缩算法本身的特性和以前的参数。
另一方面,在代码转换的两种情况中,最初的和重新编码的图像的复杂性的比率是相对稳定的。
在重新编码前提取测量使得可能最小化获得足够编码质量要求的信息,在重新编码后提取测量使得可能获得比特率调节环好的运行,同时保证了预测重新编码的图像的复杂性的质量。
从编码和从重新编码引起的信息使得可能查明图像的复杂性,因此,可以为将来要编码的图像定义新的重新编码参数。
在此方式中,相对于使用双路编码器的设备,本发明可降低成本。
根据优选的实施例,设备包括,对定义为参考周期的几个连续图像,装置,用于存储与最初编码关联的信息,所述信息是:
参考周期的图像的最初编码的复杂性(GlobalXinit),
参考周期的图像的最初编码的不可压缩开销(GlobalOverheadinit)。
对要编码的当前图像,根据优选的实施例,设备存储一定数目的要重新编码的并属于确定的参考周期的输入图像的复杂性,并使用前面一定数目的重新编码的图像的重新编码的复杂性,确定作用于当前要重新编码的图像的量化步长。
根据优选的实施例,重新编码每个图像的装置依赖于关联属于参考周期的图像的最初编码的信息。
因此,重新编码基于从几个以前重新编码的图像产生的编码和重新编码的信息,获得暂时的稳定性是可能的。
本发明也涉及根据给定的预置视频流的比特率重新编码图像的方法,其中,根据至少一个模式编码最初图像序列,包括步骤:
提取关联重新编码某些图像的信息,信息表示至少每个图像的重新编码的复杂性(Xrecod);
提取信息,所提取的信息是关联某些图像的最初编码的编码复杂性的信息(Xinit);
方法包括步骤:
计算根据所述模式以前重新编码图像的重新编码的复杂性(Xrecod)与这些图像的最初编码的复杂性(Xinit)的比率Ratiox,称为复杂性比率;
更新模式的平均复杂性比率(SmoothedRatiox[mode])作为复杂性比率(Ratiox)的函数;
—由估算要重新编码的每个图像的复杂性(Xpred)为图像的最初编码的复杂性(Xinit)乘以模式的平均复杂性比率(SmoothedRatiox[mode])的积,根据模式所述重新编码每个图像。
附图说明
参考附图从下面的实施例的详细描述中,不限于此例子,本发明的优点和其它特点会更明晰。
图1表示包括本发明设备的系统的实施例;
图2表示本发明设备的实施例。
具体实施方式
在图1中描述表示编码视频图像序列的设备1和重新编码同样序列的设备2的系统。
编码设备1是一通路型的编码器。
编码设备1传送数据流,特别是音频/视频流到重新编码设备2。在给定的实施例中,编码1和重新编码2,两个设备由通信网络的方式互相连接,因此远离,但在另一实施例中可以本地的互相连接。
重新编码设备2也接收与输入视频流的每个图像关联的复杂性,Xini,和不可压缩的开销,Overheadini,表示由在视频流中的编码设备1执行的最初编码各自的复杂性和不可压缩的开销。
重新编码设备2也使用由重新编码输出流引起的重新编码信息。此重新编码信息是重新编码的复杂性,Xrecod,和重新编码的不可压缩的开销,Overheadinit
图2表示根据本发明的重新编码设备的实施例框图。
设备包括连接到重新编码环4和先期测量装备9的解码器3。解码器3和先期测量装备9接收由如在图1中表示的编码设备1发送的二进制流为输入。二进制流由表示编码的图像的序列组成。图像可以根据各种模式编码,例如根据MPEG-2,MPEG-4ASP标准(“Advanced Simple Profile”只取首字母的缩写词)或MPEG-4AVC标准(“Advanced Video Coding”只取首字母的缩写词)。在下文详细描述的优选实施例中,图像可以根据三种模式编码,内部,双向的或根据MPEG-2标准预侧的。
解码器3输出进入重新编码环4的视频流。
重新编码环4基于解码器3产生的视频流和由重新量化装备6提供的量化值Qrecod产生重新编码的二进制流。
重新编码环4连接到后测量装备5。此装备负责测量由重新编码环4输出的流的复杂性Xrecod,和不可压缩的开销,Overheadrecod
先期测量装备9接收顺序或别的方式组织的图像。
先期测量装备9提取每个图像的可压缩开销,Enccostinit
先期测量装备9提取每个图像的复杂性,Xinit。复杂性表示为压缩开销,Enccostinit乘以量化步长,Qinit的积。
在给定为例子的实施例中,在视频流中传送复杂性,复杂性与每个图像关联。
在不同的实施例中,每个图像的复杂性不随流传送,先期测量装备9计算其为二进制流的函数。
先期测量装备9也提取每个图像的不可压缩的开销,也涉及为语法开销,Overheadinit
在给出为例子的实施例中,在视频流中传送不可压缩的开销,不可压缩的开销、Overheadinit与每个图像关联。
在不同的实施例中,每个图像的最初编码的不可压缩的开销不随流传送,先期测量装备计算它为二进制流的函数。
因此,应当理解,提取最初编码的复杂性或不可压缩的开销意思是恢复二进制流或基于二进制流恢复复杂性的计算。
当先期测量装备9接收形成参考周期的一定数量图像时,因此获得整个时间上更好的稳定性,对每个参考周期,计算它的复杂性,GlobalXinit,和它的不可压缩开销,GlobalOverheadinit。一旦接收到所有的图像时,开始重新编码序列的每个图像。
编码开销一方面由可压缩开销和另一方面由语法造成的不可压缩开销和矢量的开销组成。
在MPEG-2或MPEG-4ASP编码的情况中,可压缩开销主要是离散余弦变换DCT的系数。在MPEG-4AVC编码的情况中,可压缩开销是近似DCT变换的整个变换。
先期测量装备9提供每个输入编码图像的最初复杂性,Xinit,和最初不可压缩开销,Overheadinit到预测装备8。
后测量装备5为每个图像从重新编码的输出流中恢复:
—不可压缩开销Overheadinit
—量化步长大小Qrecod
计算每个图像的重新编码的复杂性(Xrecod),这是可压缩开销乘以量化步长大小的积。
在优选的实施例中,使用的编码是DCT型,这是代替“离散余弦变换”取首字母的缩写。在此优选的模式中,可压缩开销相应于根据可变长代码(VLC)编码的离散余弦变换(DCT)的系数。
模块5输出不可压缩开销Overheadinit和量化步长大小Qrecod到模块7和8。
预测装备8为每个图像计算编码图像的最初不可压缩开销与重新编码的图像的不可压缩开销的比率(Ratiooverhead)和编码图像的最初复杂性与重新编码图像的复杂性的比率(Ratiox)。
因此存储计算的比率。
Ratio overhead = Overhead recod Overhead init
Ratio x = X recod X init
模块8基于存储的最新的比率更新平均的复杂性比率,SmoothedRatiox,平均不可压缩开销比率,SmoothedRatiooverhead。在不同于参考周期的周期上估算使用的比率Ratiox和Ratiooverhead。特别是,在接收要重新编码的视频序列时,重新编码值Overheadrecod和Xrecod是不知道的,因为这些是重新编码设备正要计算的重新编码值。因此用于计算不可压缩开销与复杂性的平均比率的比率是基于以前计算的值和重新编码前后更新的值。
对每个编码模式计算这两个因子。因此,估算根据模式要重新编码的每个图像作为根据同样编码模式以前重新编码图像的函数。
预测装备8,对当前图像和它存在的参考周期,由计算重新编码的复杂性,Xpred的估计和重新编码的不可压缩开销Overheadpred的估计,计算要重新编码的图像的开销的估计。
Overheadpred=SmoothedRatiooverhead[mode]×Overheadinit
Xpred=SmoothedRatiox[mode]×Xinit
模块8也计算当前图像存在的参考周期的不可压缩开销(GlobalOverheadpred)和重新编码的复杂性(GlobalXpred)。
GlobalOverhead pred = Σ mode SmoothedRatio overhead [ mode ] × GlobalOverhead init [ mode ]
GlobalX pred = Σ mode SmoothedRatio x [ mode ] × GlobalX init [ mode ]
因此,基于这些测量,此装备能在图像参考周期提供要重新编码的图像的相对权重的估计。
图像水平调节装备7计算图像预置可压缩开销(Targetcost)作为由外部管理模块(没有示出)提供的预置比特率的函数,使得用户能控制重新编码、图像的预测和全局复杂性。
T arg et cos t = X pred GlobalX pred × GlobalT arg et cos t
GlobalT arg et cos t = [ D recod frame _ rate × Nbimages ] - GlobalOverhead pred
这里
—Drecod是重新编码预置比特率,以bit/s表示。
—Nbimages是在参考周期中的图像数。
—frame_rate是每秒的图像数。
在不同的压缩标准的代码转换的情况中,以前计算的图像预置比特率(Targetcost)使得量化装备6能基于下面的公式,计算作用到要重新编码的图像的平均量化步长Qrecod
Xpred=Targetcost×Qrecod
在一个和同样的压缩标准中的代码转换的情况中,图像预置比特率使得可能降低压缩增益,可适用于计算作用于要重新编码的图像的每个宏数据块的重新编码量化步长大小Qrecod。图像水平调节装备7根据下面的公式,从那里降低在图像上要获得的压缩增益(GainC)
GainC = Enc cos t init - T arg et cos t Enc cos t init
图像水平调节装备7传送增益,GainC到重新量化装备6。
基于增益,GainC,重新量化装备6基于下面的公式,计算要作用到要重新编码的图像(全局或每个宏数据块)上的量化步长Qrecod
Xpred=Targetcost×Qrecod
Xinit=Enccostinit×Qinit
Xpred=Xinit×SmoothedRatiox[mode]
这里 Q recod = SmoothedRatio x [ mode ] 1 - GainC × Q init
因此,重新编码环使用新的重新编码量化步长Qrecod,以便重新编码进入重新编码环的新的输入图像。
1.下面给出的例子描述了在MPEG-2到MPEG-4型的代码转换器中的特殊的实施例。
参考周期的长度是称为图像组(GOP)的长度,是“Group Of Picture”首字母的缩写词。
各种编码模式是内部(I)、双向(B)或预测(P)模式。
在MPEG-2型的编码情况中,颗粒度有时比图像型的颗粒度细,可位于宏数据块水平。在此情况中,图像的每个宏数据块用它自己的量化步长编码。
因此,先期测量装备9为每个图像的宏数据块提取:
—最初的可压缩开销和最初的不可压缩开销,
—量化步长大小,
下一步为每个宏数据块计算宏数据块复杂性,它是可压缩开销乘以量化步长的积。
下一步为各图像计算:
—最初的可压缩开销,Enccostinit
—最初的不可压缩开销,Overheadinit
—最初的图像复杂性,Xinit
通过分别加上可压缩开销、不可压缩开销和宏数据块的最初复杂性形成该图像。
下一步,测量装备计算每个图像组(GOP):
—I图像的最初的可压缩开销的总计,
—B图像的最初的可压缩开销的总计,
—P图像的最初的可压缩开销的总计,
—I图像的最初的不可压缩开销的总计,IGOPOverheadinit
—B图像的最初的不可压缩开销的总计,BGOPOverheadinit
—P图像的最初的不可压缩开销的总计,PGOPOverheadinit
—I图像的最初的复杂性的总计,IGOPXinit
—B图像的最初的复杂性的总计,BGOPXinitt
—P图像的最初的复杂性的总计,PGOPXinitt
—GOP的最初的总开销,GOPcost。
先期测量装备5为重新编码图像的每个宏数据块计算:
—可压缩开销,
—量化步长大小,
—宏数据块复杂性,为可压缩开销乘以量化步长大小的积。
模块8计算重新编码环4的输出比特率MeanBpprecod的比率与输入比特率MeanBppinit的比率之比。
基于由管理装备提供的预置比特率计算输出比特率,MeanBpprecod
MeanBpp recod = D recod frame _ rate × nbimages
其中:
—Drecod是重新编码预置比特率,以bit/s表示。
—Nbimages是在参考周期中的图像数。
—frame_rate是每秒的图像数。
MeanBpp recod = GOP cos t Nbimages _ GOP
其中:
—GOPcost表示GOP的总开销(可压缩开销和不可压缩开销)
—Nbimages_GOP表示在GOP中的图像数。
模块8估算要重新编码的每个图像,和要重新编码的图像属于的当前GOP的复杂性和不可压缩开销。
如在一般实施例中前面指出的,预测装备8对每个图像计算编码的图像的最初的不可压缩开销与重新编码的图像的不可压缩开销的比率(Ratiooverhead),并计算编码的图像的最初的复杂性与重新编码的图像的复杂性的比率(Ratiox)。
为了避免必须考虑前面的比率之一突然中断,其可能存在于外部可接受的限制,例如这可能由不良的测量或由表示点特征的图像引起的,根据下面的公式限制比率:
RedFactoroverhead=Ratiooverhead∈[MINRatiooverhead,1]
RedFactorx=Ratiox∈[MINRatiox,1]
其中:
MINRatiooverhead=(1-Weightoverhead[mode])+Weightoverhead[mode]×ratiorate
MINRatiox=(1-Weightx[mode])+Weightx[mode]×ratiorate
其中Weightoverhead[mode]和Weightx[mode]是常数。
选择的最大限制是“1”,因为重新编码不引起增加的复杂性。
复杂性和编码开销比率依赖于进入重新编码环的比特率的比率和离开重新编码环的比特率的比率,也不同的依赖于编码模式。
模块8对各编码模式计算平均的不可压缩开销的比率和平均的复杂性比率:
对在内部(I)模式中编码的图像
SmoothedRatiooverhead=RedFactoroverhead
SmoothedRatiox=RedFactorx
对在双向的(B)或预测(P)模式中编码的图像:
SmoothedRatio overhead = 2 × SmoothedRatio overhead + RedFactor overhead 3
SmoothedRatio x = 2 × SmoothedRatio x + RedFactor x 3
这两个比率分别初始化为下面的值:
(1-Weightoverhead[mode])+Weightoverhead[mode]×ratiorate
(1-Weightx[mode])+Weightx[mode]×ratiorate
模块8下一步估算如在一般例子的实施例中指出的要重新编码的当前图像的复杂性,Xpred,和不可压缩的重新编码开销,Overheadpred
下一步,根据下面的公式估算当前GOP的复杂性,GOPpred,和不可压缩开销,GOPOverheadpred
GOPOverheadpred=SmoothedRatiooverhead[I]×IGOPOverheadinit+
SmoothedRatiooverhead[B]×BGOPOverheadinit+
SmoothedRatiooverhead[P]×PGOPOverheadinit
GOPXpred=ZI×SmoothedRatiox[I]×IGOPXinit+
ZP×SmoothedRatiox[P]×PGOPXinit+
ZB×SmoothedRatiox[B]×BGOPXinit
权重常数ZI,ZB,ZP是服从下面规则的常数:
ZI×QI=ZP×QP=ZB×QP
这些常数表明为了得到编码质量的常数表达,I,B和P图像应该不同的量化,更严格地量化B图像。
调节装备7计算图像预置开销作为根据下面的公式估算的复杂性的函数。
T arg et cos t = Z [ mode ] GoPX pred × X pred × GOPT arg et cos t
和GOPTargetcost=[MeanBPPrecord×Nbimages]-GOPOverheadpred
也根据下面的公式计算在要重新编码的图像上获得的为百分比的增益,GainC
GainC = Enc cos t init - T arg et cos t Enc cos t init
此增益传送到根据下面的公式计算重新编码量化步长Qrecod的量化装备6:
Q recod = SmoothedRatio x [ mode ] 1 - GainC × Q init
2.下面给出的例子描述在MPEG-2到MPEG-4AVC型的代码转换器中的特殊的实施例。
各种编码模式仍是,内部(I),双向的(B)或预测(P)模式。
先期测量装备9对图像的每个宏数据块提取如在前面的例子中的:
—最初的可压缩开销和最初的不可压缩开销,
—量化步长大小,
下一步计算每个宏数据块的宏数据块复杂性,为可压缩开销乘以量化步长的积。
对每个图像计算:
—最初的可压缩开销,Enccostinit
—最初的不可压缩开销,Overheadinit
—最初的图像复杂性,Xinit
通过分别加上可压缩开销、不可压缩开销和宏数据块的最初的复杂性形成该图像。
测量装备下一步计算每个图像组(GOP):
—I图像的最初的可压缩开销的总计,
—B图像的最初的可压缩开销的总计,
—P图像的最初的可压缩开销的总计,
—I图像的最初的不可压缩开销的总计,IGOPOverheadinit
—B图像的最初的不可压缩开销的总计,BGOPOverheadinit
—P图像的最初的不可压缩开销的总计,PGOPOverheadinit
—I图像的最初的复杂性的总计,IGOPXinit
—B图像的最初的复杂性的总计,BGOPXinitt
—P图像的最初的复杂性的总计,PGOPXinitt
—GOP,GOPcost的最初的总开销。
先期测量装备5对重新编码的图像的每个宏数据块计算:
—可压缩开销,
—量化步长,
—宏数据块复杂性,为可压缩开销乘以量化步长的积。
模块8计算重新编码环4的输出比特率MeanBpprecod的比率与输入比特率MeanBppinit的比率之比。
基于由管理装备提供的预置比特率计算输出比特率,MeanBpprecod
MeanBpp recod = D recod frame _ rate × nbimages
其中:
—Drecod是重新编码预置比特率,以bit/s表示。
—Nbimages是在参考周期中的图像数。
—frame_rate是每秒的图像数。
MeanBpp recod = GOP cos t Nbimages _ GOP
其中:
—GOPcost表示GOP的总开销(可压缩开销和不可压缩开销)
—NbimagesGOP表示在GOP中的图像数。
模块8估算要重新编码的每个图像,和要重新编码的图像属于的当前GOP的复杂性和不可压缩开销。
如在一般实施例中前面指出的一样,预测装备8对每个图像计算编码图像的最初的不可压缩开销与重新编码的图像的不可压缩开销的比率(Ratiooverhead),并计算编码的图像的最初的复杂性与重新编码的图像的复杂性的比率(Ratiox)。
为了避免必须考虑前面的比率之一突然中断,其可能存在于外部可接受的限制,例如可能由不良的测量或由表示点特征的图像引起的,根据下面的公式限制比率:
RedFactoroverhead=Ratiooverhead∈[MINRatiooverhead,1]
RedFactorx=Ratiox∈[MINRatiox,1]
其中:
MINRatiooverhead=(1-Weightoverhead[mode])+Weightoverhead[mode]×ratiorate
MINRatiox=(1-Weightx[mode])+Weightx[mode]×ratiorate
其中Weightoverhead[mode]和Weightx[mode]是常数。
复杂性和编码开销比率依赖于进入重新编码环的比特率的比率和离开重新编码环的比特率的比率,也不同的依赖于编码模式。
模块8对各编码模式计算平均的不可压缩开销的比率和平均的复杂性比率:
对在内部(I)模式中编码的图像:
SmoothedRatiooverhead=RedFactoroverhead
SmoothedRatiox=RedFactorx
对在双向的(B)或预测(P)模式中编码的图像:
SmoothedRatio overhead = 2 × SmoothedRatio overhead + RedFactor overhead 3
SmoothedRatio x = 2 × SmoothedRatio x + RedFactor x 3
这两个比率分别初始化为下面的值:
(1-Weightoverhead[mode])+Weightoverhead[mode]×ratiorate
(1-Weightx[mode])+Weightx[mode]×ratiorate
如在一般例子的实施例中指出的,下一步,模块8估算要重新编码的当前图像的复杂性,Xpred和不可压缩的重新编码的开销,Overheadpred
下一步,根据下面的公式估算当前GOP的复杂性,GOPXpred,和不可压缩开销,GOPOverheadpred
GOPOverheadpred=SmoothedRatiooverhead[I]×IGOPOverheadinit+
SmoothedRatiooverhead[B]×BGOPOverheadinit+
SmoothedRatiooverhead[P]×PGOPOverheadinit
GOPXpred=ZI×SmoothedRatiox[I]×IGOPXinit+
ZP×SmoothedRatiox[P]×PGOPXinit+
ZB×SmoothedRatiox[B]×BGOPXinit
权重常数ZI,ZB,ZP是服从下面规则的常数:
ZI×QI=ZP×QP=ZB×QP
这些常数表明,为了得到编码质量的常数表达,I,B和P图像应该不同的量化,更严格地量化B图像。
调节装备7计算图像预置开销作为根据下面的公式估算的复杂性的函数:
T arg et cos t = Z [ mode ] GoPX pred × X pred × GOPT arg et cos t
和GOPTargetcost=[MeanBPPrecord×Nbimages]-GOPOverheadpred
此图像预置开销传送到量化模块6。作为此预置开销的函数,模块6量化要重新编码的图像。

Claims (10)

1.一种根据视频流的给定预置比特率的重新编码图像的设备,其中,根据至少一个模式编码最初图像序列,包括:
装置,用于提取关联图像的重新编码的信息,信息表示至少每个
图像的重新编码的复杂性(Xrecod);
装置,用于提取信息,所述提取的信息是关联图像的最初编码的
编码复杂性的信息(Xinit);
    其特征在于包括:
    装置,根据所述模式,计算以前重新编码图像的重新编码的复
    杂性(Xrecod)与这些图像的最初编码的复杂性(Xinit)的比率
    (Ratiox),称为复杂性比率;
    装置,用于更新模式的平均复杂性比率
    (SmoothedRatiox[mode])作为复杂性比率(Ratiox)的函数;
    装置,由估算要编码的每个图像的复杂性(Xpred)作为图像的
    最初编码的复杂性(Xinit)乘以模式的平均复杂性比率
    (SmoothedRatiox[mode])的积,根据所述模式重新编码每个
    图像。
2.根据权利要求1所述的重新编码设备,其特征在于包括:
装置,用于提取每个图像最初编码的不可压缩开销(Overheadinit);
装置,用于提取每个重新编码图像的重新编码的不可压缩开销
(Overheadrecod);
装置,根据所述模式,计算以前重新编码的图像的重新编码不可
压缩开销(Overheadrecod)与这些图像的最初编码的不可压缩开销
(Overheadinit)的比率(Ratiooverhead),称为不可压缩开销比率;
装置,更新模式的平均不可压缩开销比率
(SmoothedRatiooverhead[mode])作为不可压缩开销比率(Ratiooverhead)
的函数;
装置,估算要重新编码的每个图像的不可压缩开销(Overheadpred)作为图像的最初的编码不可压缩开销(Overheadinit)乘以各模式的平均不可压缩开销(SmoothedRatiooverhead)的积,根据模式重新编码每个图像。
3.根据权利要求1或2所述的重新编码设备,其特征在于包括:装置,对定义为参考周期的几个连续图像,存储与最初编码关联的信息,所述信息是:
参考周期图像的最初编码的复杂性(GlobalXinit);
参考周期图像的最初编码的不可压缩开销(GlobalOverheadinit)。
4.根据权利要求3所述的重新编码设备,其特征在于重新编码每个图像的装置依赖于关联属于参考周期图像的最初编码的信息。
5.根据权利要求3或4所述的重新编码设备,其特征在于包括装置,用于估算每个参考周期的总不可压缩重新编码开销(GlobalOverheadpred)。
6.根据权利要求3到5之一所述的重新编码设备,其特征在于包括装置,用于估算每个参考周期的重新编码的总复杂性(GlobalXpred)。
7.根据权利要求6所述的重新编码设备,其特征在于包括装置,用于计算每个要重新编码的图像的预置可压缩开销(Targetcost)作为至少关于参考周期重新编码的总复杂性的相对估算的重新编码的复杂性(GlobalXpred)的函数。
8.根据权利要求7所述的重新编码设备,其特征在于包括:
装置,用于提取图像最初编码的开销(Enccostinit);
装置,用于计算作用于要重新编码的每个图像的压缩增益(GainC)作为所述图像的预置可压缩开销(Targetcost)和最初编码的可压缩开销(Enccostinit)的函数。
9.根据权利要求8所述的重新编码设备,其特征在于包括装置,用于计算作用于要重新编码的每个图像的平均量化(Qrecod)作为压缩增益(GainC)、要重新编码的图像的编码模式的平均复杂性比率(SmoothedRatiox[mode])和作用于要重新编码的图像的最初编码的平均量化(Qinit)的函数。
10.一种根据视频流的给定预置比特率的重新编码图像的方法,其中,根据至少一个模式编码最初图像序列,包括步骤:
提取关联某些图像的重新编码的信息,所述信息表示至少每个图像的重新编码的复杂性(Xrecod);
提取信息,所述提取的信息是关联某些图像的最初编码的编码复杂性的信息(Xinit);
根据所述模式,计算以前重新编码的图像的重新编码的复杂性(Xrecod)与这些图像的最初编码的复杂性(Xinit)的比率(Ratiox),称为复杂性比率;
更新模式的平均复杂性比率(SmoothedRatiox[mode])作为复杂性比率(Ratiox)的函数;
由估算要重新编码的每个图像的复杂性(Xpred)为图像的最初编码的复杂性(Xinit)乘以模式的平均复杂性比率(SmoothedRatiox[mode])的积,根据模式重新编码每个图像。
CNB038032090A 2002-02-11 2003-02-10 重新编码视频数据流的设备和方法 Expired - Fee Related CN1311689C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0201744 2002-02-11
FR0201744A FR2835995B1 (fr) 2002-02-11 2002-02-11 Dispositif et methode de recodage d'un flux de donnees video

Publications (2)

Publication Number Publication Date
CN1628464A true CN1628464A (zh) 2005-06-15
CN1311689C CN1311689C (zh) 2007-04-18

Family

ID=27620144

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038032090A Expired - Fee Related CN1311689C (zh) 2002-02-11 2003-02-10 重新编码视频数据流的设备和方法

Country Status (9)

Country Link
US (1) US7907666B2 (zh)
EP (1) EP1474928B1 (zh)
CN (1) CN1311689C (zh)
AT (1) ATE297635T1 (zh)
AU (1) AU2003219272A1 (zh)
DE (1) DE60300818T2 (zh)
ES (1) ES2243897T3 (zh)
FR (1) FR2835995B1 (zh)
WO (1) WO2003069915A2 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263126B2 (en) * 2003-09-15 2007-08-28 Sharp Laboratories Of America, Inc. System and method for transcoding with adaptive bit rate control

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU703049B2 (en) * 1995-02-15 1999-03-11 Koninklijke Philips Electronics N.V. Method and device for transcoding video signals
EP0756800B1 (en) * 1995-02-22 2000-05-10 Koninklijke Philips Electronics N.V. System for transmitting a plurality of video programs simultaneously through a transmission channel
US6100940A (en) * 1998-01-21 2000-08-08 Sarnoff Corporation Apparatus and method for using side information to improve a coding system
US6167084A (en) * 1998-08-27 2000-12-26 Motorola, Inc. Dynamic bit allocation for statistical multiplexing of compressed and uncompressed digital video signals
JP3871840B2 (ja) * 1999-12-24 2007-01-24 日本電気株式会社 圧縮動画像再符号化装置
US6731685B1 (en) * 2000-09-20 2004-05-04 General Instrument Corporation Method and apparatus for determining a bit rate need parameter in a statistical multiplexer
US6950463B2 (en) * 2001-06-13 2005-09-27 Microsoft Corporation Non-compensated transcoding of a video stream

Also Published As

Publication number Publication date
AU2003219272A1 (en) 2003-09-04
WO2003069915A3 (fr) 2004-03-25
WO2003069915A2 (fr) 2003-08-21
DE60300818D1 (de) 2005-07-14
EP1474928A2 (fr) 2004-11-10
US20050254791A1 (en) 2005-11-17
EP1474928B1 (fr) 2005-06-08
FR2835995B1 (fr) 2004-05-14
DE60300818T2 (de) 2006-03-16
US7907666B2 (en) 2011-03-15
AU2003219272A8 (en) 2003-09-04
ATE297635T1 (de) 2005-06-15
FR2835995A1 (fr) 2003-08-15
CN1311689C (zh) 2007-04-18
ES2243897T3 (es) 2005-12-01

Similar Documents

Publication Publication Date Title
CN1251518C (zh) 数字信号转换方法和数字信号转换装置
CN1187988C (zh) 运动补偿装置和运动图象编码装置及方法
CN1203679C (zh) 用于自动转码编码的视频图象数据的方法和设备
CN1860795A (zh) 用于将基于第一变换核的输入视频代码转换为基于第二变换核的输出视频的方法和装置
CN1922886A (zh) 图像编码方法及其设备和其控制程序
CN1801945A (zh) 编码视频序列变换装置和编码视频序列变换方法
CN1537384A (zh) 用于子像素值内插的方法
CN1535027A (zh) 一种用于视频编码的帧内预测方法
CN1703096A (zh) 预测编码/解码器、预测编码/解码方法和记录介质
CN1922660A (zh) 通信装置和信号编码/解码方法
CN1335724A (zh) 编码装置和编码方法
CN1655621A (zh) 视频通信装置与方法
CN101048649A (zh) 可扩展解码装置及可扩展编码装置
CN1719905A (zh) 编码装置、编码方法、编码方法程序及相应的记录媒体
CN1890711A (zh) 将数字信号编码成可扩缩比特流的方法和对可扩缩比特流解码的方法
CN1832575A (zh) 视频编码/解码方法和设备
CN1288914C (zh) 图象编码与解码方法以及对应的装置和应用
CN1278692A (zh) 活动图象编码装置及其方法
CN101080928A (zh) 以变化的比特率在传输信道中传送的方法
CN1835548A (zh) 解码装置、解码方法及其程序产品
CN1870440A (zh) 数据编码装置、解码装置、以及数据编码方法、解码方法
CN1926880A (zh) 数据处理装置、方法和编码装置
CN1968417A (zh) 解码装置、逆量化方法及计算机可读介质
CN1838776A (zh) 解码装置、逆量化方法及其程序
CN1662069A (zh) 图像、视频信号的编码/解码方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070418

Termination date: 20160210