在播放录制的视讯时用以控制处理器的运算频率的方法

文档序号:7964183阅读:178来源:国知局

专利名称::在播放录制的视讯时用以控制处理器的运算频率的方法
技术领域
:本发明是有关于一种控制处理器的方法,特别是一种在播放录制的视讯时用以控制处理器的运算频率的方法,以依据录制完成的数位视讯的位元传输率(bitrate)进行动态校正处理器的运算频率,用于进行数位视讯的解码。
背景技术
:早期,当电脑播放一录制的视讯时,将使一电脑处理器持续运作于最高运算频率,造成产生最高量的功率消耗及产生最高量的热度,但处理器没必要增加运算频率,且藉由估计视讯资料的解码量降低或压制处理器的运算频率至一较低的运算频率,以发展出该视讯的解码及播放的方法,其为有益于固定位元传输率(CBR,ConstantBitRate)的编码方法,其中每一讯框(frame)的视讯资料量为大致相同,因此每一讯框的序列或每一图像的群组(GOP,GroupofPicture)亦为相同。然而,视讯资料并非复杂不变,一些储存区段是具高变化性,因此需要更多资料,以用于表示一清晰视讯,例如一详细背景的处理序列。其余储存区段大致上为静态且需要非常小资料,以创造出一清晰视讯,例如具单色背景的标题与附注项。因此,可变位元传输率(VBR,VariableBitRate)编码是用以编译视讯资料,以让高复杂变化性的讯框序列的每一讯框使用更多资料,以及简单关联性静态讯框序列的每一讯框使用更少资料。因此,一处理器在一修正运算频率下运作会导致视讯播放的缺陷产生,例如播放可变位元传输率资料。因为,处理器虽然可于播放低复杂度的视讯的期间仍剩余许多闲置的处理能力,但太浪费系统资源及消耗功率;反之,处理器可于播放高复杂度的视讯的期间剩余过少处理能力。因此,高复杂度与低复杂度的视讯资料无法于一及时恰当的方法下解码而导致视讯播放中止或不顺畅。虽然视讯资料可使用一有限资料长度作为缓冲之用,但视讯资料的资料量是庞大的,以及视讯资料会占用重要系统资源,进而导致成本与功率消耗提高。而且,一开始的视讯资料经常为一小资料序列或其他低复杂性资料,其处理器设定于一不适当运算频率下产生。此外,处理器于较高运算频率会消耗功率与产生热度,其中较高运算频率必须保证适用于处理视讯播放的全程解码。因此,本发明是提出一种在播放录制的视讯时用以控制处理器的运算频率的方法,不仅可节省功率消耗,又可降低热产生,以解决上述问题。
发明内容本发明的主要目的,在于提供一种在播放录制的视讯时用以控制处理器的运算频率的方法,其是控制一处理器于视讯播放期间的运算频率,以使视讯品质于排除处理程序过度消耗功率时最佳化,用于驱使设置该处理器的运算系统改善运算效能。本发明的另一目的,在于提供一种在播放录制的视讯时用以控制处理器的运算频率的方法,以使一处理器节省功率消耗并降低热产生,特别是驱使设置该处理器的行动运算系统可延长电池寿命。本发明为一种在播放录制的视讯时用以控制处理器的运算频率的方法,其是提供一方法适用于视讯处理的解码与显示,且更用于排除处理条件,以及依据排除的处理条件校正一处理器的运算频率。本发明的方法是依据位元传输率的查询表于视讯播放期间进行动态校正一处理器的运算频率,其中位元传输率的查询表是从视讯资料的位元传输率计算出来。本发明的方法包含解开一视讯资料的封包,其中视讯资料的封包内嵌复数个视讯资料区段的复数个资料量资讯。自视讯资料的封包读取至用以决定该视讯资料区段位元传输率,其是计算复数个视讯资料区段位元传输率,以求得复数个平均视讯资料区段位元传输率。最后,处理器的运算频率是依据该视讯资料区段位元传输率设置。由于为了降低功率消耗至一最小功率消耗的同时提供视讯播放的最佳品质是使用于最佳化处理器的运算频率。本发明的有益效果是,所提出的在播放录制的视讯时用以控制处理器的运算频率的方法,可以节省功率消耗,降低热产生,提供视讯播放的最佳品质。图1A为本发明的一视讯物件单元的结构示意图;图1B为本发明的一视讯物件单元的结构示意图;图2是本发明的视讯资料位元传输率与处理器运算频率之间线性对应的示意图;图3是本发明的一较佳实施例的流程图;图4A是本发明的另一较佳实施例的流程图;图4B是本发明的另一较佳实施例的决定复数笔视讯资料的位元传输率的流程图;图4C是本发明的另一较佳实施例的设定一处理器的运算频率的流程图。具体实施例方式本发明的在播放录制的视讯时用以控制处理器的运算频率的方法虽然仅描述于播放数位影音光碟(DVD,DigitalVideoDisc)的内容,但基于此技术特征易于思及其相关性的技术特征,本发明的控制方法亦可使用于其他格式的光碟,例如影音光碟(VCD,VideoCompactDisc)、高画质数位影音光碟(HD-DVD,HighDefinitionDigitalVideoDisc)、蓝光数位影音光碟(BlueRay)、红光高画质影音光碟(HD-FVD,HighDefinitionForwardVideoDisc)、迷你数位影音光碟(mini-DVD,miniDigitalVideoDisc)等等。依据数位影音光碟标准,一视讯物件集合(VOBS,videoobjectset)为一数位影音光碟的部分逻辑资料结构,其清楚描述于数位影音光碟标准的内容中。一视讯物件集合包含复数个视讯物件单元(VOBU,videoobjectsunit),其中每一视讯物件单元包含一动态影像压缩标准(MPEG,MotionPictureExpertsGroup)的程式串流,其是由一基本串流群组构成。该程式串流包含五个封包化的基本串流,如视讯、音频、次图像(sub-picture)、显示控制资讯(PCI,presentationcontrolinformation)与资料检索资讯(DSI,DataSearchInformation)。其中资料检索资讯是用于显示一视讯物件单元的播放样本的检索与执行的导览资料,该资料检索资讯包含五个区段,其是资讯检索资料的讯息资讯、播放讯息资讯、偏角讯息资讯、视讯物件单元检索讯息资讯(VOBU_SRI,Videoobjectunitsearchinformation)与同步讯息资讯。该显示控制资讯是控制一视讯物件单元所显示的导览资料,该显示控制资讯(PCI)包含四个资讯,其为显示控制资讯(PCI)的一般资讯、偏角资讯、显著讯息与记录资讯。该资料检索资讯(DSI)与显示控制资讯(PCI)是依据每一视讯物件单元更新。请一并参阅图1A与图1B,为本发明的一较佳实施例的视讯物件单元的结构示意图。如图所示,本发明的每一视讯物件单元(VOBU)包含一导向封包(NV_PCK,Navigationpack),其由导向参数所构成,沿着一个或多个图像群组(GOP),其有复数个循序讯框(sequentialframe)所构成。每一导向封包(NV_PCK)包含一显示控制资讯封包(PCI_PKT,presentationcontrolinformationpacket)的显示控制资讯(PCI)与一资料检索资讯封包(DSI_PKT,datasearchinformationpacket)的资料检索资讯(DSI)。该导向参数支援导向一相容动态视讯压缩标准(MPEG)的图像群组或一数位影音光碟的视讯物件单元(VOBU)。具体上,该导向参数会包含例如识别各图像群组的参数或一视讯物件单元(VOBU)的图像群组(GOP)的数量或视讯资料的位置资讯,另外,位置资讯会包含典型视讯资料的容量大小的识别资料或一视讯物件单元的动态视讯压缩标准(MPEG)参照讯框或一图像群组的动态视讯压缩标准(MPEG)参照讯框或典型视讯资料的起始位址的识别资料或典型视讯资料的结束位址的识别资料等等。位置资讯不是以磁区位置就是以绝对偏移位置(其取自于该媒体资料的起始位置)或相对偏移位置(其取自于现阶段读取的磁区位置);本实施例中,该资料量大小是藉由测定的磁区数量乘以该磁区大小计算出来,其中磁区大小是依据数位影音光碟(DVD)标准取得每磁区为2048位元组,且每一位元组为8位元,所以数位影音光碟(DVD)的每一磁区为16384位元。该导向封包是设置于每一视讯物件单元(VOBU)的标头栏位,且该视讯物件单元的播放资讯(playbackinformation)与关于检索的管理资讯亦纪录于于该导向封包中。依据该数位影音光碟视讯规格的定义,该视讯物件单元具有0.4秒至1秒的视讯播放时间,所以录制完成的视讯资料的导向封包为读取典型视讯资料所得的资讯,接续,读取该复数个典型视讯资料的容量大小,然后藉由该视讯物件单元的播放时间乘播放的每一视讯资料区段,以从复数个视讯物件单元取得复数个视讯资料区段的时间长度,该复数个视讯资料区段的位元传输率可由下列(1)式中计算出Bitrate=sizeofimagerepresentativedata/duration——(1)接着,该视讯资料区段的整体平均位元传输率可从复数个视讯资料区段的复数个位元传输率计算出,以决定该处理器所需的运算频率。此时,该处理器的运算频率可依据该视讯资料区段的平均位元传输率设定。例如,如图2所示的视讯位元传输率与处理器运算频率之间线性对应的示意图,但并非仅限于此状态下。处理器的运算频率数值所需的查询表是依据习知处理器的特性及其使用的视讯编码机制执行本发明的方法而产生,此外,处理器的运算频率的原厂设定值可为任意数,所以当本发明的方法完成时,将可使该处理器的运算频率设置于一原厂设定状态。通常,此原厂设定状态会是最高处理器运算频率。请参阅图3,其为本发明的一较佳实施例的流程图。如图所示,本发明的在播放录制的视讯时用以控制处理器的运算频率的方法为调整一处理器于视讯播放期间的运算频率。基本上,本发明的方法如步骤S300所示,其包含的步骤如下述所示按步骤S310所示,设定复数个视讯序列的持续时间长度,按步骤S320所示,取得复数个位元传输率。接续按步骤S330所示,决定平均位元传输率,然后按步骤S340所示,决定处理器的运算频率,最后按步骤S350所示,设定处理器的运算频率。请参阅图4A,其为本发明的另一较佳实施例的流程图。如图所示,本发明的在播放录制的视讯时用以控制处理器的运算频率的方法如步骤S400所示,其包含的步骤如下述所示按步骤S410所示,撷取一视讯资料封包,其中复数个视讯资料区段的复数个资料量资讯是内嵌于该视讯资料中。按步骤S420所示,读取从视讯资料封包撷取的复数个资料量资讯是决定复数个视讯资料区段位元传输率。按步骤S430所示,该平均视讯资料区段位元传输率是从复数个视讯资料区段位元传输率计算出来,接着按方法400的步骤S440所示,依据平均视讯资料位元传输率决定该处理器的运算频率。请参阅图4B,其为本发明的另一较佳实施例的决定位元传输率的流程图。如图所示,本发明的方法包含决定复数个视讯资料区段位元传输率的方法。按步骤S421所示,一视讯资料区段的视讯资料区段容量是藉由该视讯资料区段的持续时间长度用以决定该视讯资料区段的位元传输率,用于复数个视讯资料区段的每一视讯资料区段。按步骤S422所示,该视讯资料区段的每一位元传输率是储存于一视讯资料区段位元传输率查询表。请参阅图4C,其为本发明的另一较佳实施例的设定处理器的运算频率的流程图。如图所示,本发明的方法按步骤S441所示,设定一处理器频率设定值。按步骤S442所示,该处理器的运算频率是依据该处理器频率设定值设定该处理器的运算频率。本发明的方法是使用视讯播放,可用于从数位视讯播放的多种不同来源,其包含影音光碟(VCD)、数位影音光碟(DVD)、高解析度影音光碟(HD-DVD)、蓝光数位影音光碟(Blue-Ray)、红光高画质影音光碟(HD-FVD)与迷你数位影音光碟(mini-DVD)或其他数位编码视讯资料的来源,其适用于动态图像压缩标准二(MPEG2)、动态图像压缩标准四(MPEG4)、视窗媒体视讯(WMV,WindowsMediaVideo)、REALVIDEO、QuickTime及其他数位视讯格式。本发明的方法更可使用于中央处理单元(CPU)及视讯介面卡处理器的组合。由于降低运算准备,降低功率消耗因此处理器的产生的热度更低,如此比较适用于装置使用,例如可携式电脑(laptop)、可携式数位影音光碟播放器(portableDVDplayer)、数位摄影机(digitalcam)及行动多媒体(mobilemulti-media)装置等。综上所述,本发明为一种在播放录制的视讯时用以控制处理器的运算频率的方法,其是控制处理器于播放录制视讯时的运算频率。本发明的方法包含撷取一视讯资料封包用于播放,其中视讯资料封包内嵌复数个视讯资料区段的复数个资料量资讯。然后读取从视讯资料封包所撷取的该复数个资料量资讯,以决定复数个视讯资料区段位元传输率。该复数个视讯资料位元传输率是取自于计算复数个视讯资料区段的复数个资料量资讯,位元传输率是藉由视讯资料量除以持续时间长度的计算而取得。最后,依据每一视讯资料区段的视讯资料区段位元传输率设定该处理器的运算频率。以上所述,仅为本发明一较佳实施例而已,并非用来限定本发明实施的范围,凡依本发明权利要求范围所述的形状、构造、特征及精神所为的均等变化与修饰,均应包括于本发明的权利范围内。权利要求1.一种在播放录制的视讯时用以控制处理器的运算频率的方法,其特征是,该处理器的运算频率的控制方法包含有撷取一视讯资料封包,其中该视讯资料封包内嵌有复数个视讯资料区段的复数个资料量资讯;读取从该视讯资料封包所撷取的复数个资料量资讯,以决定复数个视讯资料区段位元传输率;从复数个视讯资料区段位元传输率计算出一平均视讯资料区段位元传输率;依据该平均视讯资料区段位元传输率设定该处理器的运算频率。2.根据权利要求1所述的方法,其特征是,其中决定复数个视讯资料区段位元传输率的步骤,包含有将各该视讯资料区段的资料量除以各该视讯资料区段的持续时间长度,以使每一视讯资料区段形成一视讯资料区段位元传输率;储存每一视讯资料区段位元传输率于一视讯资料区段位元传输率查询表。3.根据权利要求1所述的方法,其特征是,其中设定该处理器的运算频率的步骤中,包含有查询一处理器频率设定值于一处理器频率设定值的列表;依据该处理器频率设定值设定该处理器的运算频率。4.根据权利要求1所述的方法,其特征是,依据该平均视讯资料区段位元传输率设定该处理器的运算频率的步骤后,更包含有一步骤,其为播放该复数个视讯资料区段。5.根据权利要求4所述的方法,其特征是,播放该复数个视讯资料区段的步骤后,更包含一步骤,其为设定该处理器的运算频率为一原厂设定值。6.根据权利要求1所述的方法,其特征是,该视讯资料是取自于一影音光碟(VCD)或一数位影音光碟(DVD)或一高清晰度数位影音光碟(HD-DVD)或一蓝光数位影音光碟(Blue-Ray)或一红光高清晰度影音光碟(HD-FVD)或一迷你数位影音光碟(mini-DVD)。7.一种在播放录制的视讯时用以控制处理器的运算频率的方法,其特征是,其包含有决定复数个视讯资料区段的位元传输率;决定该复数个视讯资料区段的一平均位元传输率;依据该平均位元传输率决定一最佳化处理器运算频率;依据该最佳化处理器运算频率设定该处理器运算频率。8.根据权利要求7所述的方法,其特征是,决定复数个视讯资料区段的位元传输率的步骤前,更包含一步骤,其为决定该复数个视讯资料区段的复数个时间长度。9.如根据权利要求7所述的方法,其特征是,决定该复数个视讯资料区段的位元传输率的步骤中,更包含将各该视讯资料区段的资料量除以各该视讯资料区段的持续时间长度。10.根据权利要求7所述的方法,其特征是,该最佳化处理器运算频率是储存于一查询表。11.根据权利要求7所述的方法,其特征是,设定该处理器的运算频率的步骤中,更包含有依据一处理器频率设定值列表查询一处理器频率设定值;依据该处理器频率设定值设定该处理器的运算频率。12.根据权利要求7所述的方法,其特征是,该处理器为一中央处理单元。13.根据权利要求7所述的方法,其特征是,该处理器为一视讯控制卡的图像处理器。14.根据权利要求7所述的方法,其特征是,该视讯资料是取自于一影音光碟(VCD)或一数位影音光碟(DVD)或一高清晰度数位影音光碟(HD-DVD)或一蓝光数位影音光碟(Blue-Ray)或一红光高清晰度影音光碟(HD-FVD)或一迷你数位影音光碟(mini-DVD)。15.一种在播放录制的视讯时用以控制处理器的运算频率的方法,其特征是,其用以包含有依据一视讯资料封包读取复数个视讯资料量资讯;预定一视讯资料区段的持续时间长度;依据该视讯资料区段资料量与该视讯资料区段的持续时间长度而计算出一视讯资料区段位元传输率;依据该视讯资料区段位元传输率设定该处理器的运算频率。16.根据权利要求15所述的方法,其特征是,计算该视讯资料区段位元传输率的步骤,其包含将该视讯资料区段的资料量除以该视讯资料区段的持续时间长度,以取得该视讯资料区段位元传输率。17.根据申请专利范围第15项所述的方法,其特征是,设定该处理器的运算频率的步骤,其包含有依据一处理器频率设定值列表查询一处理器频率设定值。18.根据权利要求17所述的方法,其特征是,设定处理器的运算频率的步骤中,更包含依据该处理器频率设定值设定该处理器的运算频率。19.根据权利要求15所述的方法,其特征是,依据该视讯资料区段位元传输率设定该处理器的运算频率的步骤后,更包含一步骤,其是设定该处理器的运算频率为一原厂设定值于完成播放该复数个视讯资料区段。20.根据权利要求15所述的方法,其特征是,该视讯资料为取自于一影音光碟(VCD)或一数位影音光碟(DVD)或一高清晰度数位影音光碟(HD-DVD)或一蓝光数位影音光碟(Blue-Ray)或一红光高清晰度影音光碟(HD-FVD)或一迷你数位影音光碟(mini-DVD)。全文摘要本发明为一种在播放录制的视讯时用以控制处理器的运算频率的方法,其包含撷取一视讯资料封包,其是内嵌于正要播放的复数个视讯资料区段的复数个资料长度资讯之中。藉由读取该视讯资料封包取出的该复数个资料长度资讯以决定该复数个视讯资料区段位元传输率,该复数个视讯资料区段位元传输率是从该复数个视讯资料区段的复数个资料长度资讯的计算结果求得。该处理器的运算频率是依据每一视讯资料区段的位元传输率所设定,其中每一视讯资料区段的位元传输率是取自于正在播放的复数个视讯资料区段。处理器运算频率因此达到最佳化,以使该处理器提供播放最佳视讯品质的视讯资料的同时,并降低功率消耗至一最低数值。文档编号H04N7/24GK1984328SQ20061009894公开日2007年6月20日申请日期2006年7月18日优先权日2006年1月10日发明者吴东朋,王耀亿申请人:英特维数位科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1