多核心平台的视频解码器功率监控方法与装置的制作方法

文档序号:7965682阅读:182来源:国知局

专利名称::多核心平台的视频解码器功率监控方法与装置的制作方法
技术领域
:本发明涉及一种多核心平台(multi-coreplatform)的视频解码器(videodecorder)功率监控(poweraware)方法与装置。
背景技术
:就技术方面而言,纳米高集成度工艺与芯片系统(System-on-chip,SoC)设计方法的突破,使得一个单芯片中能够具备多个处理功能单元;就需求方面而言,电子产业的发展焦点已转为数字化消费性电子产品。热门应用涵盖了手持式设备,即手机、数字像机、移动媒体播放机(PortableMediaPlayer,PMP)等,以及家庭多媒体中心,如液晶电视(LCDTV)、数字激光视盘(DVD)、个人录像机(PVR)、多媒体处理器(RG)等。这些电子设备所需处理的数据愈来愈多种变化,往往包括网络、视频、语音、文件等工作。为适应如此复杂的运算需求,多核心处理器架构也就成为众所瞩目的解决方案。多核心处理器架构并不单单以精简指令集(ReducedInstructionSetComputing,RISC)为微处理器(MicroProcessingUnit,MPU)核心的处理器,如ARM、MIPS以及PowerPC等微处理器,还包括处理信号的信号处理器(DigitalSignalProcessor,DSP)单元,以及针对特定功能的加速器。这些处理器单元可以是个别的多核心架构,如Broadcom、Freescale及PMC-Sierra等多核心RISC的网络处理器,或Freescale的多核心的DSP产品,也可以是整合RISC和DSP甚至是可程序加速器的多媒体处理器,如OMAP(TI)、i.Smart(Freescale)及Vision(Agere)、以及工研院芯片中心所开发的PAC平台等产品。为了满足愈来愈丰富的多媒体内容应用,采用RISC微处理器加上DSP的双核心处理器架构已受到业界普遍的肯定。其中RISC微处理器(通常是ARM处理器)执行操作系统、管理人机接口(MMI)并执行其它一些常规任务;DSP则用于完成繁重的数学处理任务,例如语音编码、视频解码、音频解码等多媒体应用。也就是说,一般而言,双核心的RISC微处理器与DSP在性能上有点不同,RISC增强型DSP可能在DSP性能上很强,但却不能提供足够的RISC性能。由于DSP是为实时信号而最佳化,DSP处理实时信号所需的功率耗损和成本通常比RISC低,然而其管线(pipeline)架构虽能有效地执行复杂的信号处理运算,但并不适合用在简单控制上,因此将DSP当作控制处理器的效率往往不够理想。多媒体应用于移动性产品如个人数字助理(Personaldigitalassistants,PDA)、智能型手机(smartphones)已相当普遍,然而这些移动性产品的电源是由电池供应,因此延长电池使用时间是件重要的事情。然而处理视频数据需要大量的计算,相对的也就需要消耗大量的电源。根据对最先进的视频压縮标准H,264/AVC(AdvanceVideoCoding)视频编码的相关报告,在解压縮的过程中,重建画面的计算量差异很大。如图1所示的解压縮QCIF影像时重建画面所需的周期(cycle)数,最少需要1020140个周期,最多需要4002744个周期,平均需要2446444个周期,标准变异数(standardvariation)高达710647个周期。一般在设计时,是以最差的情况来设计,如此一来处理器就有许多的闲置时间;当发现处理器有闲置时间时,可以降低处理器的执行电压或频率,以减少能源消耗。H.264/AVC解压縮的流程200如图2所示,己压缩的位元串列经过熵解码201后,解码出两类数据,第一类数据为语法元素,包括区块(block)文件头(fileheader)数据、移动向量等,第二类数据为量化剩余系数(quantizedresidualcoefficient^在R264里,使用指数哥伦布码来解第一类数据,使用内文适应性可变长度码(ContextAdaptiveVariableLengthCodes,CAVLC)来解第二类资料。CAVLD解码的主要程序有六个步骤101-106,每个步骤使用不同的码表。CAVLD的流程说明如下。步骤10h解码非零系数的总个数TC与士1的个数Tls,其中TC值的范围是0-16,而Tls值的范围是0-3。此步骤是根据nC值而决定査询的表格,此nC值是本方块的上边已解码出的方块与左边已解码出的方块的非零系数总个数的平均值。步骤102:根据Tls,解码T1的正负号(sign),以0代表正号,1代表负号。步骤103:根据TC,依据解码出非零系数Level。此步骤要查询哪个表格是根据前一个已解码出的非零系数而决定査询的表格。步骤104:解码非零系数前总共有几个0。此步骤是根据TC的值而决定查询的表格。步骤105:解码每一非零系数前有几个0。此步骤是根据有几个0在此非零系数的值而决定査询的表格。步骤106:根据前面步骤的值,还原出zig-zag顺序排列的16个系数。熵解码201之后产生的量化剩余系数如图3所示。此量化剩余系数是由27个小区块系数所组成,除了第16个及第17个是2x2小区块302夕卜,其余都是4x4小区块。而仅在区块以IntmJ6xl6压縮模式,熵解码后才会产生第-1小区块301。H.264/AVC解压缩流程中,反向量化202是熵解码后的量化剩余系数矩阵乘上相应的量化矩阵,运算公式如图4A-图4E所示,其中矩阵[cy]为量化剩余系数矩阵,S则是根据量化参数QP除以6的值而定,T矩阵为反向量化后得到的矩阵,称之为转换剩余区块系数矩阵。反向量化202的第-1个小区块301进行4x4DC反向量化运算,第16个以及第17个小区块302,进行2x2DC反向量化运算,而其它的小区块303则进行4x4反向量化运算。反向量化的后产生的转换剩余系数如图3所示,此转换剩余系数是由27各小区块系数所组成,除了第16个以及第17个是2x2小区块302外,其余都是4x4小区块。而仅在区块用IntraJ6xl6的压缩模式,熵解码之后才会产生第-1个小区块301。H.264/AVC解压縮流程中,反向转换203的运算公式如图5A-图5C所示,其中矩阵[yij]为转换剩余系数矩阵,X矩阵为剩余系数矩阵。对反向转换203的第-1个小区块301进行4x4DC反向量化运算,对第16个与第17个小区块302进行2x2DC反向转换运算,而对其他的小区块303进行4x4反向转换运算。H.264/AVC解压縮流程中,移动补偿204是将同画面预测(intra-frameprediction)207或画面间预观!l(inter-frameprediction)208找出的参考对象(predictor)与反向转换的输出相加的值。同画面预测207提供两种型式,intra一4x4及intraJ6x16。intra一4x4是以亮度的4x4小区块为单位,找出它的参考对象,而寻找参考对象的模式共有9种预测的方向。而intraJ6xl6作法与intra—4x4类似,但是以亮度的16x16区块为单位,而寻找参考对象的模式共有4种预测的方向。另外,同画面预测技术也针对彩度提供4种同画面预测的预测方向,而彩度是以彩度8x8区块为单位。画面间预测208是指利用移动向量(motionvector)206在参考画面中产生预测区块。移动向量206的单位可以是整数点、或是i/2点、或是%点。由于在储存画面时并没有储存^点和^点的数据,因此^点和W点的数据必须由整数点推演出来。同画面预测207的型态可由熵解码后的第一类数据获得,画面间预测208的移动向量可由熵解码后的第一类数据推导而得。H.264/AVC解压縮流程中,区块滤波器(deblockingfilter)205处理方式如图6A所示,可以用a-d的4条垂直边界线和e-h的4条水平边界线,把一个16x16的亮度区块(lumaMB)分割成16个4x4的亮度子区块(lumasub-MB)。同样的,可以用i和j两条垂直边界线与k和1两条水平边界线把一个8x8的彩度区块(chromaMB)分割成4个4x4的彩度子区块(chromasub-MB),如图6B所示。在执行亮度区块的区块滤波器时,其顺序为先处理a-d的4条垂直边界线,再处理e-h的4条水平边界线。同样的,在执行彩度区块的区块滤波器时,其顺序为先处理i和j两条垂直边界线,再处理k和l两条水平边界线。在执行区块滤波器205时,依据边缘强度(boundarystrength,BS)来决定是否进行滤波(filter)动作。BS=1,2,3,4时执行滤波,而BS=0时不需执行滤波。边缘强度是依据图7的条件而定。综上所述,传统的解压縮流程如图8所示。第6,944,229号美国专利公开一种提供两种动态调整处理器电压频率的方式,第一种为DVS-DM,第二种为DVS-PD。DVS-DM方法是利用先前的负载记录来调整电压频率,把解压缩时间分为延迟(delay)状态与丢弃(drop)状态,延迟状态表示中央处理器(CPU)有足够时间执行解压缩,延迟值愈大表示中央处理器有愈多时间执行解压缩,延迟值等于0时表示中央处理器刚好够时间执行解压縮。丢弃状态表示中央处理器没有时间执行解压縮,必须放弃解压縮目前的画面。当解压縮I型与P型画面时,把电压频率调到最高,而解压縮B型画面时,调高电压频率。如果处于延迟状态下,延迟值大于100时,就调降电压频率。DVS-PD方法是利用估计执行解压缩时间与先前的负载记录来调整电压频率,由于解压缩I型、P型与B型画面的时间是不同,因此执行解压縮时间是以画面型态与先前同型态画面的负载记录的估计,与类似DVS-DM的方法去调整电压频率。
发明内容本发明的目的是提供一种多核心平台的视频解码器功率监控方法与装置。由于是多核心平台,由其中一个处理器执行一张画面的熵解码过程,收集熵解码后的信息来估算此画面所需的执行频率,依据估算结果调整其它处理器或是全部处理器的电压与频率,因而减少能源消耗。本发明根据nC值来决定査询的表格,此nC值是本方块的上边已解码出的方块与左边已解码出的方块的非零系数总个数的平均值。即可得到熵解码后的信息的量化剩余系数全是O的个数。由此估计解压縮时间,包括反向量化与反向转换时间、移动补偿时间以及区块滤波器时间。藉由估计解压縮时间,动态调整处理器的工作电压和频率。本发明的多核心平台的视频解码器功率监控装置包含一处理器单元(processorunit)禾口一功率管理单兀(powermanagementunit)。处理器单兀具有至少一个工作电压及至少一个工作频率。具体而言,为实现上述目的,本发明提供了一种多核心平台的视频解码器功率监控方法,该多核心平台至少备有一处理器,该方法包含下列步骤接收一压縮画面的位元串列,并由该多核心平台其中一处理器执行该压缩画面的位元串列的熵解码及输出该熵解码后的信息;根据该熵解码后的信息,估算出该压缩画面的解压縮时间;以及根据估算出的该压縮画面的解压縮时间,调整该多核心平台解压缩该压缩画面的工作电压与工作频率。优选地,该熵解码后的信息包括量化剩余系数全是o的个数的信息。优选地,该估算出该压缩画面的解压缩时间包括估算出反向量化与反向转换执行时间、估算出移动补偿执行时间,以及估算出区块滤波器执行时间。优选地,通过该量化剩余系数全是o的个数的信息,计算该反向量化及该反向转换的量化剩余系数有几个不全是o系数,由此估算出该反向量化及该反向转换执行时间。优选地,通过该量化剩余系数全是o的个数的信息,以及移动向量为整数点时,该移动补偿仅做复制而不需运算,把从同画面预测或画面间预测找出的参考对象再与反向转换的输出相加,由此估算出该移动补偿执行时间。优选地,通过该量化剩余系数全是o的个数,以及边缘强度等于o时,不执行该区块滤波器的运算,由此估算出该区块滤波器执行时间。优选地,多核心平台至少备有两个处理器,并且其中一第一处理器执行该熵解码和该估计解压缩时间后,依据估计出的解压縮时间,设定其它处理器执行该解压縮的工作电压与工作频率。优选地,所述其它处理器执行一第N张画面的该解压縮期间,该第一处理器接续执行第N+1、第N+2张或更多张压縮画面位元串列的该熵解码和该估计解压縮时间后,依据该估计出的解压縮时间,设定所述其它处理器执行相对应画面的解压縮的工作电压与工作频率。优选地,该多核心平台的一处理器先执行一第N+1张画面的熵解码和估计该第N+1张画面的解压縮时间,后执行一第N张画面的反向量化、反向转换、移动补偿与区块滤波器,再根据该估计的该第N+1张画面的解压縮时间设定该第N+1张画面的执行解压縮时的工作电压与工作频率。为实现上述目的,本发明还提供了一种多核心平台的视频解码器功率监控装置,该装置包含一处理器单元,具有至少一个工作电压及至少一个工作频率,该处理器单元备有一熵解码器以及一解压縮器,并接收一压縮画面的位元串列,该熵解码器执行该压縮画面的位元串列的熵解码及输出该熵解码后的信息,该熵解码后的信息包括量化剩余系数全是O的个数的信息;以及一功率管理单元,根据所述包括量化剩余系数全是O的个数的信息,估算出该压縮画面的解压縮时间并调整该处理器单元的工作电压与工作频率,该解压缩器以此执行该压缩画面的解压缩。优选地,该多核心平台为一种双核心处理器。优选地,该双核心处理器包括一微处理器以及一数字信号处理器。优选地,该处理器单元为一种单核心处理器。优选地,该单核心处理器为一微处理器。优选地,该单核心处理器平台为一数字信号处理器。本发明的优点和有益效果在于,本发明动态地调整DSP处理器的电压与频率,其电源消耗比传统固定式电压及频率的技术节省了22%的能源。现配合下列附图、实施例的详细说明及权利要求书,将上述及本发明的其它目的与优点详述于后。图1为H.264/AVC解压縮QCIF影像时时重建画面所需的周期数。图2为H.264/AVC解压縮的流程图。图3为反向量化的后产生的转换剩余系数数据。图4A为4x4反向量化运算公式。图4B为4x4DC反向量化运算公式(QP》12)。图4C为4x4DC反向量化运算公式(QP〈12)。图4D为2x2DC反向量化运算公式(QP》6)。图4E为2x2DC反向量化运算公式(QP〈6)。图5A为4x4反向转换运算公式。图5B为4x4DC反向转换运算公式。图5C为2x2反向转换运算公式。图6A为4x4区块滤波器的处理顺序。图6B为2x2区块滤波器的处理顺序。图7说明边缘强度的条件。图8说明传统的解压縮流程。图9为一流程图,说明本发明的多核心平台的视频解码器功率监控方法的步骤。图10为本发明的多核心平台的视频解码器功率监控装置的一个系统概要图。图11说明本发明的功率监控技术应用在双核心处理器结构的解压縮流程。图12为传统固定式电压及频率下,重建每张画面所需的周期数与每张画面的解压縮时间占1/15秒的百分比。图13A为DSP处理器的六种电源模式的功率消耗与频率电压的间的关系图。图13B为本发明的动态式电压及频率下,DSP处理器重建每张画面所需的周期数与每张画面的解压縮时间占1/15秒的百分比。其中,附图标记说明如下:<table>tableseeoriginaldocumentpage11</column></row><table>具体实施例方式本发明分析H.264/AVC解压缩流程后,得知当量化剩余系数全是0时,在解压縮流程里,有些运算可免执行。例如(l)反向量化与反向转换运算可免执行;(2诺移动向量的单位为整数点时,则移动补偿不需运算仅需做复制;(3)当BS:0时,区块滤波器运算也可免执行。而根据nC值来决定查询的表格,此nC值是本方块的上边已解码出的方块与左边已解码出的方块的非零系数总个数的平均值。即可得到熵解码后的信息的量化剩余系数全是0的个数。收集上述熵解码后的信息即可估算一张画面所需的执行频率,再依据估算结果来调整其它处理器或是全部处理器的工作电压与与工作频率,以处理下一张画面。图9为一流程图,说明本发明的多核心平台的视频解码器功率监控方法的步骤。此多核心平台至少备有一处理器。参考图9,如步骤901所示,首先接收一压縮画面的位元串列,并由此多核心平台其中一处理器来执行此压縮画面的位元串列的熵解码及输出此熵解码后的信息。此熵解码后的信息至少包括量化剩余系数全是0的个数。如步骤903所示,根据此熵解码后的信息,估算出此压縮画面的解压缩时间。如步骤905所示,根据估算出的解压縮时间,调整此多核心平台解压縮此压縮画面的工作电压与工作频率,以进行此压縮画面的解压縮。由于熵解码时间与位串的有几个位呈线性关系,因此在步骤卯l中,只要知道一个画面有多少位即可估计其熵解码执行时间。而若要节省能源,就要正确调整多核心平台的处理器处理一张压缩画面的工作电压与工作频率。以下进一步说明本发明如何正确估算出解压縮的时间。步骤903中估算出解压縮时间包括估算出反向量化与反向转换执行时间ETIQ&IT、估算出移动补偿执行时间ETMC以及估算出区块滤波器执行时间ETDF。也就是估算出的解压縮时间为ETIQ&IT+ETMC+ETDF。反向量化与反向转换执行时间ETw^的估算说明如后。基本上反向量化与反向转换可看成是24个4x4小区块的运算,而当4x4小区块的系数全为0时,由于0乘任何数目都是0,所以反向量化与反向转换的运算可免执行。因此只要知道熵解码之后24个4x4小区块的量化剩余系数有几个不全是0系数,就可估计出反向量化与反向转换执行时间。在CAVLD的第一步骤(步骤101)中,要查寻那个表格是依据nC值而定,此nC值是本方块的上边方块与左边的方块的非零系数总个数的平均值。从nC值就可收集所需要的信息。移动补偿执行时间ETMc的估算说明如后。移动补偿是把从同画面预测或画面间预测找出的参考对象(predictor)再与反向转换的输出相加。因此移动补偿执行时间可分为产生参考对象时间与相加时间。如前所述,H.264/AVC针对亮度提供了两种同画面预测的型式,intra—4x4及intm—16x16。针对彩度提供了4种同画面预测的方向,而彩度是以彩度的8x8区块为单位。当然不同的型态计算量是不同的。而画面间预测是指利用移动向量在参考画面中产生预测区块。移动向量的单位可以是整数点或是1/2点或是%点。若移动向量的单位为整数点时,则移动补偿不需运算仅需做复制。由于在储存画面时并没有储存!/2点和y4点的数据,因此^点和y4点的数据必须由整数点推演出来。因此移动向量的补偿是整数点、或是y2点或是w点,其计算量是不同的。同画面预测的型态可由熵解码后的第一类数据获得,画面间预测的移动向量可由熵解码后的第一类数据推导而得。区块滤波器执行时间ETDF的估算说明如后。基本上,执行区块滤波器可看成是32个4X4小区块的区块滤波器运算,依据BS值而决定区块滤波器运算与否。若BS值为O,则不做区块滤波器运算,另外BS值为1、或2、或3时与BS值为4的估算公式也不同。图10为实现图9的步骤流程的本发明的多核心平台视频解码器功率监控装置的一个系统概要图。参考图10,此功率监控装置包含一处理器单元1001和一功率管理单元1003。处理器单元1001具有至少一个工作电压及至少一个工作频率,并备有一熵解码器1011以及一解压縮器1021。处理器单元1001接收一压縮画面的位元串列。熵解码器1011执行此压縮画面的位元串列的熵解码及输出此熵解码后的信息1011a,此熵解码后的信息至少包括量化剩余系数全是0的个数的信息101lb。根据此信息101lb,功率管理单元1003估算出此压缩画面的解压縮时间并调整处理器单元1001的工作电压与工作频率。依此,解压縮器1021执行此压縮画面的解压縮。所以,本发明处理每一张压缩画面时,动态且精确地调整出处理器单元1001的工作电压与工作频率,因而能够节省能源。本发明中,解压缩器1021根据熵解码后的信息1001a来执行一张压縮画面的解压缩,此解压縮包括执行反向量化与反向转换、移动补偿以及区块滤波器。为了全面阐述本发明,本发明分别以双核心平台和单核心平台提供两个范例进一步作说明。第一个范例中,多核心平台为一种双核心处理器,包括一第一处理器和一第二处理器。此双核心处理器的结构下,第一处理器(例如微处理器)接收一张压縮画面的位元串列后,执行此位元串列的熵解码并估计此张压縮画面的解压縮时间,以及动态调整第二处理器(例如数字信号处理器)的工作电压与工作频率。第二处理器则处理压缩画面的解压縮,包括执行反向量化与反向转换、移动补偿以及区块滤波器。为了全面阐述本发明,为简单说明起见,在图11的示意图中,说明本发明的功率监控技术应用在双核心处理器结构的解压縮流程。其中,一数字信号处理器(第二处理器)执行一第N张画面的解压縮期间(包括执行反向量化与反向转换、移动补偿以及区块滤波器),一微处理器(第一处理器)接续执行第N+1张压縮画面位元串列的熵解码、估计解压縮时间以及计算此数字信号处理器处理后续第N+l张画面的解压縮的工作电压与工作频率。由于画面的解压縮期间相当耗时,所以,在第二处理器执行一第N张画面的解压縮期间,第一处理器可以接续执行第N+1、第N+2张或更多张压縮画面位元串列的熵解码、估计解压縮时间以及计算第二处理器处理后续不同张画面的解压縮的工作电压与工作频率。因而能够节省能源。第二个范例中,多核心平台为一种单核心处理器,例如仅为单一数字信号处理器或是仅为单一微处理器。此单核心处理器的结构下,此单核心处理器先执行第N+1张画面的熵编码与估计第N+1张画面的解压縮的执行时间,然后执行第N张画面的反向量化、反向转换、移动补偿与区块滤波器。结束时依据估计的解压縮时间设定此单核心处理器在处理第N+l张画面的解压縮时的工作电压与工作频率。在图11中示出了第一处理器与第二处理器相同时的特例。在模拟实验的数据中,将本发明的动态式调整电压及频率的电源消耗与传统的固定式电压及频率的电源消耗进行比较。其中多核心平台为一双核心处理器,并假设每一张画面需要在1/15秒内解压缩完毕。图12为在传统固定式电压及频率下,重建每张画面所需的周期数与每张画面的解压縮时间占1/15秒的百分比,其中一信号处理器以固定电压1.2伏特与频率228百万赫兹来执行程序。假设此DSP执行程序1/15秒钟所需的消耗电源为1个单位,并且假设DSP每张画面解压縮的剩余时间所需的消耗电源为0个单位。则图12中的电源消耗为1x9.08+0x5.92=9.08单位。其中,9.08是图U中每张画面的1/15秒解压縮时间百分比相加后的总合,而5.92是每张画面的1/15秒解压縮剩余时间百分比的相加后的总合。若能事先知到解压縮每张画面所需的周期数,则能适当地调整电压与频率来节省能源。根据本发明,图13A图为DSP的六种电源模式(powermode),模式1-模式6,其功率消耗与频率电压之间的关系。图13B为本发明的动态式电压及频率下,此DSP处理器以不同的电源模式重建每张画面所需的周期数与每张画面的解压缩时间占1/15秒的百分比。则图12B中的电源消耗为1x(2.78)+(1.0/1.2)2(152/228)x(8.73)+(0.8/1.2)2(114/228)x(0.92)=2.78+4.04+0.26=7.08单位。由此可看出,本发明动态调整DSP处理器的电压与频率,其电源消耗比传统固定式电压及频率的技术节省了22%的能源。然而,以上所述的仅为发明的最佳实施例而已,应当不能依此来限定本发明的专利保护范围。即凡是根据本发明权利要求书所作的等同变化与修饰,均属于本发明专利涵盖的范围内。权利要求1.一种多核心平台的视频解码器功率监控方法,该多核心平台至少备有一处理器,该方法包含下列步骤接收一压缩画面的位元串列,并由该多核心平台其中一处理器执行该压缩画面的位元串列的熵解码及输出该熵解码后的信息;根据该熵解码后的信息,估算出该压缩画面的解压缩时间;以及根据估算出的该压缩画面的解压缩时间,调整该多核心平台解压缩该压缩画面的工作电压与工作频率。2.如权利要求1所述的多核心平台的视频解码器功率监控方法,其中该熵解码后的信息至少包括量化剩余系数全是0的个数的信息。3.如权利要求2所述的多核心平台的视频解码器功率监控方法,其中该估算出该压缩画面的解压縮时间包括估算出反向量化与反向转换执行时间、估算出移动补偿执行时间,以及估算出区块滤波器执行时间。4.如权利要求3所述的多核心平台的视频解码器功率监控方法,其中,通过该量化剩余系数全是0的个数的信息,计算该反向量化及该反向转换的量化剩余系数有几个不全是0系数,由此估算出该反向量化及该反向转换执行时间。5.如权利要求3所述的多核心平台的视频解码器功率监控方法,其中,通过该量化剩余系数全是O的个数的信息,以及移动向量为整数点时,该移动补偿仅做复制而不需运算,把从同画面预测或画面间预测找出的参考对象再与反向转换的输出相加,由此估算出该移动补偿执行时间。6.如权利要求3所述的多核心平台的视频解码器功率监控方法,其中,通过该量化剩余系数全是O的个数,以及边缘强度等于0时,免执行该区块滤波器的运算,由此估算出该区块滤波器执行时间。7.如权利要求1所述的多核心平台的视频解码器功率监控方法,其中多核心平台至少备有两个处理器,并且其中一第一处理器执行该熵解码和该估计解压縮时间后,依据估计出的解压縮时间,设定其它处理器执行该解压縮的工作电压与工作频率。8.如权利要求7所述的多核心平台视频解码器功率监控方法,其中所述其它处理器执行一第N张画面的该解压缩期间,该第一处理器接续执行第N+1、第N+2张或更多张压縮画面位元串列的该熵解码和该估计解压縮时间后,依据该估计出的解压缩时间,设定所述其它处理器执行相对应画面的解压縮的工作电压与工作频率。9.如权利要求1所述的多核心平台的视频解码器功率监控方法,其中该多核心平台的一处理器先执行一第N+l张画面的熵解码和估计该第N+l张画面的解压縮时间,后执行一第N张画面的反向量化、反向转换、移动补偿与区块滤波器,再根据该估计的该第N+1张画面的解压縮时间设定该第N+l张画面的执行解压縮时的工作电压与工作频率。10.—种多核心平台的视频解码器功率监控装置,该装置包含一处理器单元,具有至少一个工作电压及至少一个工作频率,该处理器单元备有一熵解码器以及一解压縮器,并接收一压縮画面的位元串列,该熵解码器执行该压縮画面的位元串列的熵解码及输出该熵解码后的信息,该熵解码后的信息至少包括量化剩余系数全是O的个数的信息;以及一功率管理单元,根据所述至少包括量化剩余系数全是0的个数的信息,估算出该压縮画面的解压縮时间并调整该处理器单元的工作电压与工作频率,该解压縮器以此执行该压縮画面的解压縮。11.如权利要求10所述的多核心平台视频解码器功率监控装置,其中该多核心平台为一种双核心处理器。12.如权利要求11所述的多核心平台视频解码器功率监控装置,其中该双核心处理器包括一微处理器以及一数字信号处理器。13.如权利要求11所述的多核心平台视频解码器功率监控装置,其中该处理器单元为一种单核心处理器。14.如权利要求13所述的多核心平台视频解码器功率监控装置,其中该单核心处理器为一微处理器。15.如权利要求13所述的多核心平台视频解码器功率监控装置,其中该单核心处理器平台为一数字信号处理器。全文摘要本发明公开了一种多核心平台的视频解压缩器功率监控方法与装置。此功率监控装置包含一处理器单元和一功率管理单元。处理器单元具有至少一个工作电压及至少一个工作频率,并备有一熵解码器以及一解压缩器。由于是多核心平台,由其中一个处理器执行一张画面的熵解码过程,收集熵解码后的信息以估算解压缩画面所需的执行时间,依据估算的解压缩执行时间,动态调整其它处理器或是全部处理器的电压及频率,因而减少能源消耗。文档编号H04N7/26GK101115198SQ20061010744公开日2008年1月30日申请日期2006年7月26日优先权日2006年7月26日发明者张志豪,曾绍崟,陈家明申请人:财团法人工业技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1