动态影像视讯位元率控制的方法及装置的制作方法

文档序号:7907281阅读:253来源:国知局
专利名称:动态影像视讯位元率控制的方法及装置的制作方法
技术领域
本发明是有关于数据压缩的领域,特别是指一种适用于视讯编码系统执行位元率控制的方法及装置。
背景技术
众所周知,电子通讯世界正经历一次数字革命,以数字表示信息的主要优点在于能够几近无误地储存、再生、传收、处理及运用的数据比特流(bitstream)。举例而言,NTSC的彩色视讯影像每秒有29.97张画面,每张画面约480条可见扫瞄线,每条扫瞄线约需480点以红、绿、蓝三色呈现的像素(pixel),但若每种色彩成分以8位编码,则所产生的位元率(bitrate)每秒约168兆位(Mbits/s),故各种视讯格式其未经压缩处理的位元率是非常高而不经济,因此不适于多数的应用。
与计算机、电信网络、消费性产品整合的数字音讯和视讯,更加刺激信息革命的前进,而这革命的核心则是视、音讯的数字压缩技术。许多的压缩标准,包含以压缩技术共通的精髓为基础的算法,如ITU-T(前身是CCITT)建议书H.261和H.263,以及ISO/IEC的MPEG-1、MPEG-2和MPEG-4标准。MPEG的算法是由动态影像专家群组(Moving Picture Experts Group,MPEG)所发展出来,该动态影像专家群组是国际标准组织(InternationalStandards Organization,ISO)及国际电子技术委员会(InternationalElectrotechnical Commission,IEC)的联合技术委员会,致力于发展视、音讯的压缩及多路传输的表现方式,这些标准规定了压缩比特流的语法(syntax)以及译码的方法,但对于编码器所使用的算法而言,却为编码的新颖性与多样性保留了相当多的自由度。
根据MPEG,一连串的视讯画面(picture)分成一序列的画面群组(groupof picture,GOP),其中每组GOP以I-画面开始,后面跟着P-画面和B-画面的安排,图1以显示的顺序说明一组典型的GOP。I-画面的编码毋须参考先前或将来的画面,P-画面则参考连串的视讯画面中在时间上最接近的I-画面或P-画面来进行编码,而B-画面散布于I-画面和P-画面之间。并且利用先前的、将来的或两者兼具的紧邻I-画面和P-画面来编码。虽然好几张B-画面可以紧接着连续出现,但绝不能以B-画面预估其它的画面。
每张画面具有三种成分亮度值(luminance,以Y表示),红色差值(redcolor difference,以Cr表示),以及蓝色差值(blue color difference,以Cb表示)。对于MPEG的4∶2∶0的格式而言,每一种Cr和Cb成分的取样点在水平与垂直方向只有Y成分的一半。如图2所示,一张MPEG的画面其基本构成方块是大区块(macroblock,以MB表示)。以4∶2∶0的视讯为例,每个MB包含一个Y成分16×16取样点的数组,以及两个Cr和Cb成分8×8取样点的区块,其中Y成分16×16取样点的数组实际上由4个8×8取样点的区块所组成。
编码器的作用在于决定何种画面编码型态以及何种预测模式为最佳。对每张I-画面,MB中的每个8×8方块均经过离散余弦转换(discrete cosinetransform,DCT)而形成8×8转换系数数组,转换系数接着以一量化矩阵进行量化,然后用Z字形(zig-zag)扫瞄DCT系数的量化结果而得到一连串的DCT系数,并且此DCT系数序列以可变长度码(variable length code,VLC)进行编码。P-画面必须决定将每个MB以I型MB或P型MB进行编码,I型MB的编码是以上述的方式为之,而对于每个P型MB,则需得到该MB以先前画面所做的预测,此预测是借由一种移动向量(motion vector)获得,移动向量象征着目前画面中即将编码的MB及其在先前画面中的预估MB之间的变动,预估MB与目前MB间的预测误差则以DCT、量化、Z字形扫瞄以及VLC进行编码。
处理B-画面时,必须决定以下列何种MB模式来编码每个MBI模式、F模式、B模式以及FB模式。I模式是以MB本身而不借助移动补偿来编码(如I型MB一般);F模式为单向的向前预测编码,是以先前画面得到移动补偿的预估(如P型MB一般);反之,B模式为单向的向后预测编码,是以后来的画面得到移动补偿的预估。特别的是FB模式,其是双向的预测编码,运用向前的和向后的移动补偿预估两者来做内插(interpolation)而得到FB模式的移动补偿预估。对F、B和FB模式而言,预测误差可以使用DCT、量化、Z字形扫瞄以及VLC进行编码。
编码器需要为整张画面选取量化位阶以便在给定的位元率下控制可见的失真,然而直到实际编码后,以选择的量化位阶编码一张画面所用的实际位数才会得知,现实中并不存在一个逆转函数,能够在给定希望达到的量化位阶下,决定一张画面所用的实际位数,因此,视讯编码器很重要的一点即为位元率的控制。位元率控制的主要目的是很有智能地分配编码每张画面及其中每个MB所用的位数,使编码过的视讯于译码器进行译码时,能尽可能的提高编码视讯的视觉品质。不过,传统的位元率控制方法却相当复杂,通常需进行好几次才能完成视讯编码的处理。
有鉴于此,亟需一种新颖的位元率控制技术,可用于单次、实时的视讯编码器,再者,亦期待一种适用动态影像视讯压缩的图帧层级(frame-level)的位元率控制方法及装置。

发明内容
根据本发明,每一张画面其目标位的分配,是基于先前画面的编码结果和对即将被编码的目前画面其预先分析的活动量,再者,借由目前画面的预先分析的活动量以及先前编码画面的实际复杂度,能够估计目前画面的复杂度。由于画面复杂度的量测包含了编码后的品质信息,这种预估的目前画面复杂度对视讯编码器是非常有用的,可以更精确地分配目标位额度给每张画面,而能达到不同画面间更平均的视觉品质。
本发明是针对一种动态影像视讯位元率控制的方法,首先为一即将被编码的目前画面来计算其全活动量,其中该目前画面是在一视讯序列的一组连续画面之中;接着基于目前画面的全活动量以及这组连续画面中同型态的先前编码画面其活动量对复杂度之比,估计目前画面的复杂度,并且以目前画面预估的复杂度更新本组连续画面的瞬间复杂度;目前画面的目标位额度的分配,是依预估的复杂度以及瞬间复杂度而定;故基于目标位额度,对视讯序列中的目前画面进行编码。在目前画面编码之后,根据目前画面的全活动量、目前画面的实际消耗位数和目前画面的平均量化位阶,计算目前画面其活动量对复杂度之比,就这点而言,目前画面的活动量对复杂度之比与目前画面的全活动量成正比,而与目前画面的实际消耗位数以及平均量化位阶成反比。
另一方面,本发明还揭露一种动态影像视讯位元率控制的装置,包括一移动估算单元、一复杂度估计器、一配额分派器以及一参数更新器。移动估算单元接收视讯序列里的一组连续画面中即将被编码的目前画面,用来在执行移动估算的区块匹配时,计算此目前画面的全活动量。基于目前画面的全活动量以及这组连续画面中同型态的先前编码画面其活动量对复杂度之比,复杂度估计器可因此用来估计目前画面的复杂度。以目前画面预估的复杂度,配额分派器更新本组连续画面的瞬间复杂度,且根据预估的复杂度以及瞬间复杂度,分配目标位额度给目前画面。参数更新器以目前画面的全活动量、目前画面的实际消耗位数和目前画面的平均量化位阶为基础,计算目前画面其活动量对复杂度之比。


图1是以显示的顺序呈现典型的画面群组(GOP);
图2是MPEG的大区块;图3是本发明较佳实施例的位元率控制装置的方块示意图;图4是本发明的操作流程图。
图号说明300-动态影像视讯编码器310-移动估算单元312-讯号线320-复杂度估计器330-配额分派器340-参数更新器350-影像编码器P(i)-画面A(i)-全活动量Cest(i)-预估复杂度ACR(i)-活动量对复杂度之比EB-超用位量TB(i)-目标位额度AQ(i)-平均量化位阶UB(i)-实际消耗位数CD-编码后的数据具体实施方式
为使本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下一开始,预测用的I-画面和P-画面必须先在MPEG编码器内译码,利用计算原始画面及译码的画面间的均方根(root mean square)误差,可以得到译码画面其品质的客观量度。以均方根误差作为译码画面的失真度,则译码画面的复杂度(complex)-C定义如下C=r×d其中,r是编码该画面所需的位元率,d是译码的画面的失真度。理论上,平均的量化位阶(quantization step size)和失真度之间为一比例关系,故,画面的复杂度可定义成C≈r×q2]]>其中,q是该画面的平均量化位阶。在画面编码之后,将可得知位元率(实际消耗位数)以及平均量化位阶,而该画面的复杂度亦因此获得。
画面的复杂度视画面的本质及其编码的形式而定。先前技术利用最近编码画面的复杂度来表示目前画面的复杂度,并且为I-、P-及B-画面分别保持其复杂度以减轻不同编码形式的影响,倘若视讯序列的画面其内容为平顺的变化,则此方式可达到相当不错的效果。然而,由于画面编码的目标位配额与其实际消耗位数之间不相符合,如果视讯序列的内容大幅变动,上述方式并不适合用来达成一致的视觉品质。
根据本发明,预先分析目前画面的活动量(activity)以及先前编码画面的实际复杂度之间的关系,目前画面的复杂度将能借此预估。活动量是一种在画面编码后其位元率和品质的量度尝试,假设一整张画面的全活动量A正比于复杂度C,则A=k×C≈k2×r×q=k′×r×q]]>其中,K是比例常数。若K′为活动量对复杂度之比(activity-to-complexity ratio,ACR),则全活动量A还可以下列式子表示A=ACR×r×q
根据本发明,可以从相同型态的先前编码画面来预估ACR。观念上,先在编码一张画面前计算其全活动量A,然后,即将被编码的画面P(i)的复杂度Cest(i)以如下方式估算Cest(i)=A(i)ACR(i)]]>其中,A(i)是画面P(i)的全活动量,ACR(i-1)是同型态的先前编码画面的活动量对复杂度之比。以下,在符号或变量中的上标(i)表示该符号或变量是与即将被编码的目前画面有关;同理,在符号或变量中的上标(i-1)则与先前编码画面相关。
估计的复杂度Cest(i)可用来为合适型态的画面更新其复杂度,所以三种型态的画面其复杂度CI、CP和CB将分别储存以利后续的处理。一组连续画面的瞬间复杂度(instantaneous complexity)亦以如下方式更新INST_C=NI×CI+NP×CP+NB×CB其中,NI、NP和NB分别是该组连续画面中I-、P-及B-画面的数目,而且此处所指的一组连续画面至少包含一组GOP。一旦瞬间复杂度INST_C已经决定,则目前画面P(i)的目标位额度TB(i)为TB(i)=Cest(i)INST_C×Reff]]>其中,Reff是一组连续画面的有效位用量。由上式可知,目标位额度TB(i)是与复杂度Cest(i)成正比,而与瞬间复杂度INST_C成反比。
所有的MPEG-2数据比特流均必须遵循MPEG-2标准的视讯缓冲器检验者(Video Buffer Verifier,VBV)规则,分配的目标额度必须受限以使VBV缓冲器不会满溢(overflow)或匮乏(underflow)。当目前画面的目标位额度决定好时,便可利用许多不同型态的影像编码器,像是MPEG-2标准描述的测试原型5(Test Model 5),根据目标位额度来完成画面的压缩。
目前画面在完成编码之后,其实际的复杂度将可得知,而目前画面的全活动量和实际复杂度之间的关系,ACR(i)可从以下计算得到ACR(i)=A(i)AQ(i)×UB(i)]]>其中,ACR(i)与全活动量A(i)成正比,而与目前画面的实际消耗位数UB(i)以及平均量化位阶AQ(i)成反比。此ACR(i)可拿来预估同型态的下张画面的复杂度。ACR(i)可以和ACR(i-1)做线性结合来避免受到那些富含噪声画面的影响。
本发明的单次(single-pass)视讯编码可借由图3的较佳实施例并配合图4的操作流程图来解释。如图3所示,动态影像视讯编码器300包括一移动估算单元310、一复杂度估计器320、一配额分派器330、一参数更新器340以及一影像编码器350。移动估算单元310接收视讯序列里的一组连续画面中即将被编码的目前画面P(i),用来在执行移动估算的区块匹配时,计算此目前画面P(i)的全活动量A(i)(步骤S410)。基于全活动量A(i)以及这组连续画面中同型态的先前编码画面其ACR(i-1),复杂度估计器320可用来估计目前画面的复杂度Cest(i)(步骤S420)。配额分派器330以预估的复杂度Cest(i)更新本组连续画面其瞬间复杂度INST_C(步骤S430),并且根据Cest(i)以及INST_C分配目标位额度TB(i)给目前画面P(i)(步骤S440)。影像编码器350依照目标位额度TB(i)而决定目前画面P(i)所使用的量化位阶,这些量化位阶是作为目前画面P(i)中的每一空间区域编码之用,以MPEG而言,此空间区域是指大区块;根据以TB(i)所决定的这些量化位阶,影像编码器350编码目前画面P(i)(步骤S450),且回报实际消耗位数UB(i)以及平均量化位阶AQ(i)给参数更新器340。以全活动量A(i)、实际消耗位数UB(i)和平均量化位阶AQ(i)为基础,参数更新器340为目前画面P(i)计算其活动量对复杂度之比ACR(i)(步骤S460)。
在等效上,图3的较佳实施例可考量以硬件以及/或是软件来实现。根据本发明,移动估算单元310和图3中的其它组件可以管线(pipeline)模式运作,在复杂度估计器320开始计算目前画面的复杂度之前,移动估算单元310必须先完成即将被编码的目前画面其全活动量的计算以及移动向量的估算,并且,当移动估算单元310为下张画面作准备时,复杂度估计器320和其它组件仍正忙于完成所有与目前画面相关的运作。接下来将详细地描述较佳实施例中的每个组件。
移动估算单元310的主要目的之一为决定用何种预测模式来编码一张画面里的每个MB,如果必要的话,亦进行向前和向后的移动预测,还可从区块匹配运算中提取画面活动量的信息。首先,计算每个MB的自身活动量(intra-activity),将一个MB中4个8×8亮度值区块的像素强度以Ym,n,m=0,...,7,n=0,...,7来表示,并且每个8×8区块其平均值为Y,则每个MB的内活动量IntraActIntraAct=Σk=03σk]]>其中σk=Σm=07Σn=07(Ym,nY‾)2]]>倘若需要较低的计算复杂度,可以相对Y的绝对差值代替IntraAct=Σk=03Δk]]>其中Δk=Σm=07Σn=07|Ym,n-Y‾|]]>由于I-画面中的MB仅有一种模式I模式,因此IntraAct即为I-画面的每个MB的活动量。
如果画面为P-或B-画面,则需进行移动估算。最常使用来发现最佳移动向量的技术是区块匹配。对非自身编码(nonintra coding)而言(如P-和B-画面),利用将失真标准如变异数或失真绝对值和减至最低,来选择向前、向后、双向的预测或不需移动补偿。一旦P-或B-画面中每个MB的MB模式决定,在每个移动补偿的差值MB中4个8×8区块的变异数亦可求得,移动补偿的差值MB是待处理MB和预估MB间像素对像素之差;失真绝对值和通常具有较佳的计算效率,因此可用来取代变异数。将4个8×8区块的变异数或失真绝对值和相加以求得非内编码画面中每个MB的相互活动量(inter-activity),InterAct,然后把非内编码画面中每个MB的IntraAct及其InterAct拿来作比较,以判断InterAct是否较小,若是,则以InterAct作为该MB的活动量,并以相互模式(inter-mode)编码该MB;否则以IntraAct作为该MB的活动量,并以自身模式(intra-mode)编码该MB。最后,对目前的I-、P-或B-画面,将所有MB的活动量相加而得全活动量A(i),移动估算单元310再把全活动量A(i)传送给复杂度估计器320及参数更新器340。
接着,复杂度估计器320为某型态的目前画面P(i)估算其复杂度,且依照三种画面型态,引进加权系数至预估的复杂度Cest(i)。因为绝不能以B-画面预估其它的画面,故可减少B-画面的加权系数以分配较少的位给B-画面而保留较多的位给I-和P-画面;一般而言,编码I-画面会产生最多的位,因此P-画面的加权系数又小于I-画面的加权系数。复杂度估计器320根据目前画面的型态更新复杂度CI、CP或CB三者其中之一,目前画面P(i)的复杂度Cest(i)以如下方式估算if(I-画面)Cest(i)=CI=KI×A(i)ACRI(i-1)]]>else if(P-画面)
Cest(i)=CP=KP×A(i)ACRp(i-1)]]>else if(B-画面)Cest(i)=CB=KB×A(i)ACRB(i-1)]]>其中,ACRI(i-1)、ACRP(i-1)及ACRB(i-1)是一组连续画面中,I、P和B型态的先前编码画面各自的活动量对复杂度之比。这些ACRI(i-1)、ACRP(i-1)和ACRB(i-1)存放在参数更新器340之中,而复杂度估计器320会为适当型态的先前画面读取对应的活动量对复杂度之比。KI、KP及KB分别是I-、P-和B-画面的加权系数,其范围一般是在0到1.0之间。至于I-画面,较佳实施例可以采用KI=1.0。
当收到Cest(i)的时候,配额分派器330为该组连续画面更新其瞬间复杂度INST_C且分配目标位额度TB(i)给目前画面P(i),瞬间复杂度INST_C的更新如下INST_C=NI×CI+NP×CP+NB×CB其中,NI、NP和NB分别是本组连续画面中I-、P-及B-画面的数目。
再者,目前画面P(i)的目标位额度TB(i)为TB(i)=Cest(i)INST_C×nf×R]]>其中,n是本组连续画面的画面数,f是每秒画面数,即图帧率(framerate),R则是每组连续画面的期望平均位元率。然而,实际的消耗位数并不会和期望的位额度刚好相等,因此发展一种回授策略来使画面实际消耗的位数接近于目标位额度,在较佳实施例中,编码至目前为止的超用位量,可由正在编码的目前画面摊还一部份TB(i)=TB(i)-AR×EB
其中,EB是参数更新器340传来的超用位量,AR则是既定的摊还率,其范围一般是在0.05到0.2之间。配额分派器330须调整目标位额度TB(i)以符合VBV规范,所以还定下额度的上限(U_bound)及下限(L_bound)。就固定位元率(constant bitrate,CBR)的操作而言,分配给一张画面的目标位额度须使VBV缓冲器不会满溢或匮乏,因此目标位额度TB(i)限制在上、下限范围内if(TB(i)>U_bound)then TB(i)=U_boundif(TB(i)<L_bound)then TB(i)=L_bound若是可变位元率(variable bitrate,VBR)的操作,则只要防止VBV匮乏即可,故if(TB(i)>U_bound)then TB(i)=U_bound然后,目标位额度TB(i)会被传送到参数更新器340以及影像编码器350。
影像编码器350透过讯号线312从移动估算单元310接收画面数据以及每个MB的移动向量和MB模式。为了尽可能的使画面达到最佳品质,影像编码器350依据目标位额度TB(i)来决定编码目前画面的每个MB所用的量化位阶,以这些数据为基础,影像编码器350开始对目前画面P(i)进行编码且输出编码后的数据CD。在目前画面P(i)编码之后,影像编码器350将量化位阶做平均并且计算实际消耗位数UB(i),再回报目前画面的UB(i)以及平均量化位阶AQ(i)给参数更新器340。
画面P(i)的目标位额度TB(i)以及实际消耗位数UB(i)间的差距,会由参数更新器340做累计以便在画面P(i)编码之后得到超用位量EBEB=EB×(1-AR)+UB(i)-TB(i)其中,AR是既定的摊还率。因此,活动量和实际复杂度之间的关系,ACR(i),可从以下计算得到
ACR(i)=A(i)AQ(i)×UB(i)]]>此ACR(i)可用来预估同型态的下张画面的复杂度。为使ACR(i)不会受到富含噪声画面的影响,较佳实施例利用了ACR(i)和ACR(i-1)的线性组合,例如if(I-画面)ACRI(i)=ACRI(i-1)×(1-CW)+ACR(i)×CW]]>else if(P-画面)ACRP(i)=ACRP(i-1)×(1-CW)+ACR(i)×CW]]>else if(B-画面)ACRB(i)=ACRB(i-1)×(1-CW)+ACR(i)×CW]]>其中,CW是线性组合既定的加权系数。更新过的ACRI(i)、ACRP(i)及ACRB(i)会被传送到复杂度估计器320来为下一张适当型态的画面做估算,此外,超用位量EB则送至配额分派器330作为位分配之用。
权利要求
1.一种动态影像视讯位元率控制的方法,其特征在于所述方法至少包含下列步骤为一即将被编码的目前画面而计算一全活动量,该目前画面在一视讯序列的一组连续画面之中;基于该目前画面的该全活动量以及该组连续画面中同型态的一先前编码画面其活动量对复杂度之比,估计该目前画面的一复杂度;以该目前画面预估的该复杂度更新该组连续画面的一瞬间复杂度;依据该估计复杂度以及该瞬间复杂度,分配一目标位额度给该目前画面;基于该目标位额度,对该视讯序列中的该目前画面进行编码;在编码该目前画面之后,根据该目前画面的该全活动量、该目前画面的实际消耗位数和该目前画面的平均量化位阶,计算该目前画面其活动量对复杂度之比;其中,该目前画面的该活动量对复杂度之比与该目前画面的该全活动量成正比,而与该目前画面的实际消耗位数以及平均量化位阶成反比。
2.根据权利要求1所述动态影像视讯位元率控制的方法,其中计算上述目前画面的上述全活动量是在上述目前画面进行移动估算时。
3.根据权利要求1所述动态影像视讯位元率控制的方法,其中上述分配的目标位额度是与上述目前画面的上述复杂度成正比,而与上述一组连续画面的上述瞬间复杂度成反比。
4.根据权利要求1所述动态影像视讯位元率控制的方法,其中上述估计复杂度的步骤是依据一方程式进行计算Cest=K×AACR]]>其中Cest是上述目前画面预估的上述复杂度,K是一既定的加权值,其范围在0到1之间,A是上述一组连续画面中的上述目前画面的上述全活动量,ACR是上述一组连续画面中同型态的上述先前编码画面其活动量对复杂度之比。
5.根据权利要求1所述动态影像视讯位元率控制的方法,其中上述一组连续画面至少包含一画面群组(group of picture,GOP),且该画面群组符合MPEG视讯标准。
6.一种动态影像视讯位元率控制的装置,其特征在于所述装置至少包含一移动估算单元,接收一视讯序列里的一组连续画面中即将被编码的一目前画面,用来在执行移动估算的区块匹配时,计算该目前画面的一全活动量;一复杂度估计器,基于该目前画面的该全活动量以及该组连续画面中同型态的一先前编码画面其活动量对复杂度之比,用来估计该目前画面的一复杂度;一配额分派器,以该目前画面预估的该复杂度更新该组连续画面的一瞬间复杂度,用来根据该估计复杂度以及该瞬间复杂度,分配一目标位额度给该目前画面;一参数更新器,以该目前画面的该全活动量、该目前画面的实际消耗位数和该目前画面的平均量化位阶为基础,计算该目前画面其活动量对复杂度之比;其中,该目前画面的该活动量对复杂度之比与该目前画面的该全活动量成正比,而与该目前画面消耗的位数以及平均量化位阶成反比。
7.根据权利要求6所述动态影像视讯位元率控制的装置,更至少包含一影像编码器,依上述目前画面的上述目标位额度而决定上述目前画面所使用的复数个量化位阶,该些量化位阶是作为上述目前画面中的每一空间区域编码之用,该影像编码器根据该些量化位阶编码上述目前画面,且回报上述目前画面的实际消耗位数以及上述目前画面的平均量化位阶。
8.根据权利要求6所述动态影像视讯位元率控制的装置,其中上述分配的目标位额度是与上述目前画面的上述复杂度成正比,而与上述一组连续画面的上述瞬间复杂度成反比。
9.根据权利要求6所述动态影像视讯位元率控制的装置,其中上述复杂度估计器所估计得到的上述目前画面的上述复杂度,是依据一方程式Cest=K×AACR]]>其中Cest是上述目前画面预估的上述复杂度,K是一既定的加权值,其范围在0到1之间,A是上述一组连续画面中的上述目前画面的上述全活动量,ACR是上述一组连续画面中同型态的上述先前编码画面其活动量对复杂度之比。
10.根据权利要求6所述动态影像视讯位元率控制的装置,其中上述一组连续画面至少包含一画面群组(group of picture,GOP),且该画面群组符合MPEG视讯标准。
11.根据权利要求7所述动态影像视讯位元率控制的装置,其中上述目前画面中的上述空间区域是MPEG视讯标准所定义的一大区块(macroblock)。
全文摘要
一种动态影像视讯位元率控制的方法及装置,根据本发明,首先为一即将被编码的目前画面来计算其全活动量,该目前画面是在一视讯序列的一组连续画面之中;接着基于目前画面的全活动量以及该组连续画面中同型态的先前编码画面其活动量对复杂度之比,估计目前画面的复杂度,并且依此估计的复杂度,分配一目标位额度给目前画面,然后基于目标位额度,对视讯序列中的目前画面进行编码。在目前画面编码之后,根据目前画面的全活动量、实际消耗位数和平均量化位阶,计算目前画面其活动量对复杂度之比。
文档编号H04N7/24GK1538752SQ0312197
公开日2004年10月20日 申请日期2003年4月18日 优先权日2003年4月18日
发明者张永清, 姚若坛, 徐国平 申请人:矽统科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1