一種cpu工作頻率的控制方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種CPU工作頻率的控制方法及其控制裝置,所述控制方法包括:判斷音視頻播放器是否處于音視頻播放狀態(tài),如果是,檢測(cè)正在播放的音視頻源的編碼格式;根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率;將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。通過(guò)這種CPU工作頻率的控制方法配置的CPU工作頻率,既能夠使音視頻源播放流暢,又能將播放音視頻源所消耗的功耗降到最低,從而使CPU工作頻率達(dá)到最佳工作狀態(tài)。因此,相較于現(xiàn)有技術(shù),本發(fā)明提供的CPU工作頻率的控制方法降低了播放音視頻源消耗的功耗。
【專利說(shuō)明】一種CPU工作頻率的控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音視頻播放領(lǐng)域,尤其涉及一種CPU工作頻率的控制方法和裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,音視頻播放器在日常生活中日益普及。在音視頻播放器中,CPU是消耗電量的重要部件,不同的CPU工作頻率,消耗的電量也同,并且,CPU工作頻率越高,消耗的電量也越高。
[0003]目前主要有兩種方式設(shè)置CPU的工作頻率:
[0004]一、將CPU的工作頻率控制在最高工作頻率狀態(tài):
[0005]在這種最高工作頻率下,音視頻源播放最為流暢,播放效果最好,用戶體驗(yàn)最好,但是,這種工作模式會(huì)消耗較大的電量。
[0006]二、通過(guò)周期性的檢測(cè)CPU負(fù)載動(dòng)態(tài)調(diào)整CPU的工作頻率:
[0007]這種方式雖然能夠保證音視頻播放效果,且能在一定程度上降低功耗。但是該方式存在以下缺點(diǎn):
[0008]I)因?yàn)樵摲绞绞敲扛粢欢〞r(shí)間檢測(cè)CPU負(fù)載,如果在檢測(cè)的時(shí)間點(diǎn)對(duì)應(yīng)的CPU負(fù)載較高,而其它時(shí)間點(diǎn)對(duì)應(yīng)的CPU負(fù)載較低時(shí),此時(shí),會(huì)將CPU的工作頻率調(diào)高。實(shí)際上,在這種情況下,是不需要調(diào)高CPU工作頻率的,所以采用這種方式調(diào)整CPU工作頻率,有可能導(dǎo)致誤調(diào)的風(fēng)險(xiǎn),進(jìn)而導(dǎo)致不必要能量的消耗。
[0009]2)另外,這種方式是根據(jù)已經(jīng)發(fā)生的CPU負(fù)載推測(cè)即將需要的CPU工作頻率,借此來(lái)調(diào)整CPU工作頻率。而當(dāng)CPU負(fù)載發(fā)生變化后,需要的CPU工作頻率也會(huì)發(fā)生變化,而這種方式卻不能及時(shí)調(diào)整CPU工作頻率,所以,這種方式具有很大的不準(zhǔn)確性。因而,這種方式不利于降低功耗。
[0010]綜合上述所述的兩種設(shè)置CPU工作頻率的方式,均不能解決在保證音視頻播放流暢的前提下,盡可能地降低功耗的問(wèn)題。
【發(fā)明內(nèi)容】
[0011]有鑒于此,本發(fā)明提供了一種CPU工作頻率的控制方法和裝置,以將CPU工作頻率配置在既能使音視頻源達(dá)到播放流暢,又能夠?qū)⒐慕档偷捷^低的工作頻率上。
[0012]為了達(dá)到上述發(fā)明目的,本發(fā)明采用了如下技術(shù)方案:
[0013]一種CPU工作頻率的控制方法,包括:
[0014]判斷音視頻播放器是否處于音視頻播放狀態(tài),如果是,檢測(cè)正在播放的音視頻源的編碼格式;
[0015]根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率;
[0016]將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
[0017]優(yōu)選地,所述根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率,具體包括:
[0018]讀取音視頻編碼格式和CPU工作頻率映射表;所述映射表內(nèi)包括多種音視頻編碼格式以及播放每種編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率,其中,音視頻編碼格式與播放該編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率相對(duì)應(yīng);
[0019]根據(jù)檢測(cè)到的音視頻源的編碼格式,從所述映射表中查找與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
[0020]優(yōu)選地,當(dāng)檢測(cè)到的音視頻源的編碼格式為硬件編碼器支持的格式時(shí),所述與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率為CPU的最低工作頻率。
[0021]優(yōu)選地,所述控制方法還包括:存儲(chǔ)音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
[0022]優(yōu)選地,所述將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率之后,還包括:
[0023]判斷音視頻播放器是否退出音視頻播放狀態(tài),如果是,獲取所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率;
[0024]將CPU工作頻率恢復(fù)至所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
[0025]優(yōu)選地,所述音視頻播放器為便攜式設(shè)備。
[0026]一種CPU控制頻率的控制裝置,包括:
[0027]第一判斷單元,用于判斷音視頻播放器是否處于音視頻播放狀態(tài);
[0028]檢測(cè)單元,用于在接收到所述第一判斷單元輸出為是的判斷結(jié)果后,檢測(cè)正在播放的音視頻源的編碼格式;
[0029]第一獲取單元,用于根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率;
[0030]CPU頻率配置單元,將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
[0031]優(yōu)選地,所述第一獲取單元包括:
[0032]讀取子單元,用于讀取音視頻編碼格式和CPU工作頻率映射表;所述映射表內(nèi)包括多種音視頻編碼格式以及播放每種編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率,其中,音視頻編碼格式與播放該編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率相對(duì)應(yīng);
[0033]查找子單元,用于根據(jù)檢測(cè)到的音視頻源的編碼格式,從所述映射表中查找與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
[0034]優(yōu)選地,所述控制裝置還包括:
[0035]存儲(chǔ)單元,用于存儲(chǔ)音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
[0036]優(yōu)選地,所述控制裝置還包括:
[0037]第二判斷單元,用于在所述CPU頻率配置單元將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率之后,判斷音視頻播放器是否退出音視頻播放狀態(tài);
[0038]第二獲取單元,用于在接收到所述第二判斷單元輸出為是的判斷結(jié)果后,獲取所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率;[0039]CPU頻率恢復(fù)單元,用于將CPU工作頻率恢復(fù)至所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
[0040]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
[0041]由于不同編碼格式的音視頻源,在播放時(shí)需要的CPU最佳工作頻率不同,本發(fā)明提供的CPU工作頻率的控制方法,能夠根據(jù)播放的音視頻源的編碼格式將CPU工作頻率配置為與音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率,通過(guò)這種CPU工作頻率的控制方法配置的CPU工作頻率,既能夠使音視頻源播放流暢,又能將播放音視頻源所消耗的功耗降到最低,從而使CPU工作頻率達(dá)到最佳工作狀態(tài)。因此,相較于現(xiàn)有技術(shù),本發(fā)明提供的CPU工作頻率的控制方法避免了過(guò)高CPU工作頻率的使用,降低了播放音視頻源消耗的功耗。
【專利附圖】
【附圖說(shuō)明】
[0042]為了清楚地理解本發(fā)明的技術(shù)方案,下面將在描述本發(fā)明的【具體實(shí)施方式】用到的附圖進(jìn)行簡(jiǎn)要說(shuō)明。顯而易見(jiàn)地,這些附圖僅是本發(fā)明的部分附圖,本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的前提下,還可以獲得其它附圖。
[0043]圖1是本發(fā)明實(shí)施例一提供的CPU工作頻率的控制方法流程圖;
[0044]圖2是本發(fā)明實(shí)施例二提供的CPU工作頻率的控制方法流程圖;
[0045]圖3是本發(fā)明實(shí)施例三提供的CPU工作頻率的控制裝置的結(jié)構(gòu)示意圖;
[0046]圖4是本發(fā)明實(shí)施例四提供的CPU工作頻率的控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的CPU工作頻率的控制方法和控制裝置的【具體實(shí)施方式】進(jìn)行描述。
[0048]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述的音視頻播放器是指具有播放音頻和視頻功能的電子廣品。例如:電視、手機(jī)、電腦、iPad等電子設(shè)備。
[0049]在音視頻播放器中,CPU是消耗電量的重要部件,不同的CPU工作頻率,消耗的電量也不同,并且,CPU工作頻率越高,消耗的電量也越高。
[0050]另外,音視頻數(shù)據(jù)源有多種編碼格式,不同編碼格式的音視頻數(shù)據(jù)在解碼播放時(shí)所需的CPU工作頻率不同,所以不同編碼格式的音視頻數(shù)據(jù)在播放時(shí)需要的CPU工作頻率不同。
[0051]因此,兼顧播放效果和功耗兩方面的因素,本發(fā)明提供了一種新的CPU工作頻率的控制方法和裝置。本發(fā)明提供的CPU工作頻率的控制方法和裝置既能夠?qū)崿F(xiàn)使音視頻數(shù)據(jù)流暢播放的效果,又能夠達(dá)到將功耗降低到最低的效果。具體參見(jiàn)以下實(shí)施例。
[0052]實(shí)施例一
[0053]參見(jiàn)圖1,圖1為本發(fā)明實(shí)施例一提供的CPU工作頻率的控制方法的流程示意圖。如圖1所示,所述控制方法包括以下步驟:
[0054]SI 1、判斷音視頻播放器是否處于音視頻播放狀態(tài):
[0055]用戶播放音視頻源,音視頻播放器檢測(cè)到音視頻播放器處于音視頻播放狀態(tài),如果音視頻播放器處于音視頻播放狀態(tài),執(zhí)行步驟S12。
[0056]S12、檢測(cè)正在播放的音視頻源的編碼格式:[0057]需要說(shuō)明的是,音視頻有多種編碼格式,不同編碼格式的音視頻源有可能采用同一類型的解碼器完成解碼,也可能需要采用不同類型的解碼器來(lái)完成解碼。不管采用同一類型的解碼器解碼還是采用不同類型的解碼器解碼,不同編碼格式的音視頻在解碼時(shí)所需要的CPU工作頻率不同。
[0058]所以,為了配置合適的CPU工作頻率,需要檢測(cè)正在播放的音視頻源的編碼格式。
[0059]S13、根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率:
[0060]需要說(shuō)明的是,不同編碼格式的音視頻源在播放解碼時(shí)需要的不同的CPU工作頻率,所以不同的編碼格式對(duì)應(yīng)不同的CPU工作頻率。
[0061]需要說(shuō)明的是,本發(fā)明實(shí)施例所述的與編碼格式對(duì)應(yīng)的CPU工作頻率能夠保證該編碼格式的音視頻源在播放時(shí)達(dá)到播放流暢的效果,并且,播放所消耗的電量最小。也就是說(shuō),在播放某種編碼格式的音視頻源時(shí),將CPU工作頻率配置在與該編碼格式相對(duì)應(yīng)的CPU工作頻率時(shí),視頻播放流暢,并且消耗的電量最小。
[0062]這種音視頻源的編碼格式與CPU工作頻率的對(duì)應(yīng)關(guān)系可以在制造廠通過(guò)測(cè)試驗(yàn)證的方式預(yù)先配置在音視頻播放器里。也可以是音視頻播放器在使用過(guò)程中通過(guò)學(xué)習(xí)的方式配置在音視頻播放器里。
[0063]作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,所述音視頻源的編碼格式與CPU工作頻率的對(duì)應(yīng)關(guān)系可以以表格的方式配置在音視頻播放器里。也就是說(shuō),在音視頻播放器里,配置一個(gè)音視頻編碼格式和CPU工作頻率映射表。
[0064]所述映射表內(nèi)包括多種音視頻編碼格式以及播放每種編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率,其中,音視頻編碼格式與播放該編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率相對(duì)應(yīng)。該映射表可以如表1所示。
[0065]表1:音視頻編碼格式和CPU工作頻率映射表
[0066]
【權(quán)利要求】
1.一種CPU工作頻率的控制方法,其特征在于,包括: 判斷音視頻播放器是否處于音視頻播放狀態(tài),如果是,檢測(cè)正在播放的音視頻源的編碼格式; 根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率; 將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
2.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,所述根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率,具體包括: 讀取音視頻編碼格式和CPU工作頻率映射表;所述映射表內(nèi)包括多種音視頻編碼格式以及播放每種編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率,其中,音視頻編碼格式與播放該編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率相對(duì)應(yīng); 根據(jù)檢測(cè)到的音視頻源的編碼格式,從所述映射表中查找與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
3.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,當(dāng)檢測(cè)到的音視頻源的編碼格式為硬件編碼器支持的格式時(shí),所述與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率為CPU的最低工作頻率。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的控制方法,其特征在于,所述控制方法還包括:存儲(chǔ)音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
5.根據(jù)權(quán)利要求4所述的控制方法,其特征在于,所述將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率之后,還包括: 判斷音視頻播放器是否退出音視頻播放狀態(tài),如果是,獲取所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率; 將CPU工作頻率恢復(fù)至所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
6.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,所述音視頻播放器為便攜式設(shè)備。
7.—種CPU控制頻率的控制裝置,其特征在于,包括: 第一判斷單元,用于判斷音視頻播放器是否處于音視頻播放狀態(tài); 檢測(cè)單元,用于在接收到所述第一判斷單元輸出為是的判斷結(jié)果后,檢測(cè)正在播放的音視頻源的編碼格式; 第一獲取單元,用于根據(jù)檢測(cè)到的音視頻源的編碼格式,獲取與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率; CPU頻率配置單元,將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
8.根據(jù)權(quán)利要求7所述的控制裝置,其特征在于,所述第一獲取單元包括: 讀取子單元,用于讀取音視頻編碼格式和CPU工作頻率映射表;所述映射表內(nèi)包括多種音視頻編碼格式以及播放每種編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率,其中,音視頻編碼格式與播放該編碼格式的音視頻源時(shí)所需的最佳CPU工作頻率相對(duì)應(yīng); 查找子單元,用于根據(jù)檢測(cè)到的音視頻源的編碼格式,從所述映射表中查找與檢測(cè)到的音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率。
9.根據(jù)權(quán)利要求7或8所述的控制裝置,其特征在于,所述控制裝置還包括:存儲(chǔ)單元,用于存儲(chǔ)音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
10.根據(jù)權(quán)利要求9所述的控制裝置,其特征在于,所述控制裝置還包括: 第二判斷單元,用于在所述CPU頻率配置單元將CPU工作頻率配置為與所述音視頻源的編碼格式相對(duì)應(yīng)的CPU工作頻率之后,判斷音視頻播放器是否退出音視頻播放狀態(tài);第二獲取單元,用于在接收到所述第二判斷單元輸出為是的判斷結(jié)果后,獲取所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率; CPU頻率恢復(fù)單元,用于將CPU工作頻率恢復(fù)至所述音視頻播放器處于非音視頻播放狀態(tài)時(shí)的CPU工作頻率。
【文檔編號(hào)】G06F1/32GK104020838SQ201410280945
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】朱勇 申請(qǐng)人:中科創(chuàng)達(dá)軟件股份有限公司