專利名稱:功率有效分批幀音頻解碼設(shè)備、系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及音頻處理。更具體地說,本發(fā)明涉及功率有效分批解碼。
背景技術(shù):
例如個(gè)人數(shù)字助理(PDA)、隨身PC、 iPhone或智能電話等便攜式裝置最近已大量 流行。隨著VLSI技術(shù)的發(fā)展,這些類型的移動裝置已變得重量更輕且已配備有更高的計(jì)算 能力,更高的計(jì)算能力又使例如視頻、音頻和游戲等多媒體應(yīng)用變得非常流行。正如iPod 的情況所證實(shí),特別是移動裝置上的音頻重放已更加成功。音頻播放可能涉及音頻處理。
術(shù)語音頻處理指代對音頻信號的處理。音頻信號是表示音頻(即,在人聽覺范圍 內(nèi)的聲音)的電信號。音頻信號可為數(shù)字的或模擬的。許多不同類型的計(jì)算裝置可利用音 頻處理技術(shù)。此些計(jì)算裝置的實(shí)例包括桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、工作站、無線通信裝 置、無線移動裝置、個(gè)人數(shù)字助理(PDA)、智能電話、iPod、MP3播放器、手持式游戲單元或其 它媒體播放器以及各種其它裝置,上文提到其中的一些。 音頻處理的功能中的一者是執(zhí)行音頻壓縮或解壓縮,即用經(jīng)壓縮的數(shù)據(jù)來表示音 頻信號,以減少音頻文件的大小或從經(jīng)壓縮的數(shù)據(jù)恢復(fù)原始文件。存在現(xiàn)今在使用中的許 多不同音頻譯碼(壓縮/解壓縮)算法。音頻譯碼算法的一些實(shí)例包括MPEG-1音頻層 3 (MP3)、高級音頻譯碼(AAC)、高效AAC (HE-AAC) 、HE-AAC版本2 (HE-AAC v2)、視窗媒體音頻 (碰)、碰Pro等。 音頻文件可視用于壓縮音頻信號的音頻譯碼算法而具有不同的格式。經(jīng)壓縮的數(shù) 據(jù)有時(shí)可被稱為位流。位流(即,經(jīng)壓縮的音頻文件,或經(jīng)壓縮的音頻文件的部分)可存儲 在存儲器中。有時(shí)以與計(jì)算機(jī)或移動裝置的操作系統(tǒng)相關(guān)聯(lián)的格式來加密或存儲位流。為 了解壓縮位流和解密位流(如果位流被加密),每秒需要許多計(jì)算。 運(yùn)行應(yīng)用軟件的處理器(有時(shí)被稱為應(yīng)用處理器)可與專用處理器相互作用。一 種類型的專用處理器被稱為數(shù)字信號處理器(DSP)。應(yīng)用處理器可從存儲器檢索位流,并將 其傳遞到DSP以解密和/或解壓縮位流。應(yīng)用處理器也可解密和/或解壓縮位流。解壓縮 位流消耗功率。需要發(fā)現(xiàn)一種用以以較低功率來處理位流的技術(shù)。此技術(shù)將有助于減少移 動裝置的音頻解碼的電池消耗。
發(fā)明內(nèi)容
本文所揭示的技術(shù)涉及與音頻幀的功率有效分批解碼。根據(jù)本文所揭示的方法的 一方面,一種節(jié)省功率的方法包括通過用解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生音頻樣本;將 音頻樣本傳送到節(jié)電器塊中的一組存儲體中的至少一個(gè)存儲體中;以及在完成分批解碼之 后,切斷到達(dá)解碼系統(tǒng)的存儲音頻樣本中未涉及到的部分的功率。 根據(jù)所述方法的另一方面,一種裝置包括存儲器,其存儲至少一個(gè)位流;處理 器,其耦合到所述存儲器以分批解碼至少一個(gè)位流,從而產(chǎn)生PCM樣本;以及節(jié)電器塊,其 在傳送來自處理器的PCM樣本之后,存儲PCM樣本。 根據(jù)所述方法的另一方面,一種能夠進(jìn)行音頻重放的移動裝置包括用于通過用解 碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生PCM樣本的裝置、用于將PCM樣本傳送到節(jié)電器塊中的至少 一個(gè)存儲體中的裝置,以及用于在完成分批解碼之后,切斷到達(dá)解碼系統(tǒng)的存儲PCM樣本 中未涉及到的部分的功率的裝置。 根據(jù)所述方法的另一方面,一種經(jīng)配置以存儲一組指令的計(jì)算機(jī)可讀媒體包括 用于通過用解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生PCM樣本的計(jì)算機(jī)可讀程序代碼裝置、用于將 PCM樣本傳送到節(jié)電器塊中的至少一個(gè)存儲體中的計(jì)算機(jī)可讀程序代碼裝置,以及用于在 完成分批解碼之后,切斷到達(dá)解碼系統(tǒng)的存儲PCM樣本中未涉及到的部分的功率的計(jì)算機(jī) 可讀程序代碼裝置。 根據(jù)方法的另一方面,一種包含可由一個(gè)或一個(gè)以上處理器執(zhí)行的一組指令的計(jì) 算機(jī)可讀媒體包括用于提供信號的頻率變換的代碼、用于將FDLP方案應(yīng)用于頻率變換以 產(chǎn)生載波的代碼、用于確定時(shí)間掩蔽閾值的代碼,以及用于基于所述時(shí)間掩蔽閾值來量化 載波的代碼。
應(yīng)理解,圖式只是用于說明的目的。此外,圖中的組件不一定是按比例繪制,而是 將重點(diǎn)放在說明所揭示的分批解碼技術(shù)的原理上。在圖中,相同參考標(biāo)號在不同視圖中始 終表示對應(yīng)的部分。
圖1展示常規(guī)音頻解碼系統(tǒng)的高級架構(gòu)的框圖; 圖2是說明許多單一幀位流的解碼的時(shí)序圖; 圖3A說明功率有效分批幀解碼系統(tǒng)的高級架構(gòu)的框圖; 圖3B說明無損解碼塊為節(jié)電器塊的一部分的功率有效分批幀解碼系統(tǒng)的不同實(shí) 施例; 圖4說明功率有效分批幀解碼系統(tǒng)的高級架構(gòu)的流程圖; 圖5展示在PCM存儲器緩沖器32的大小相對較大時(shí)的分批幀解碼時(shí)序圖的實(shí)例;
圖6展示在PCM存儲器緩沖器32的大小相對較小時(shí)的分批幀解碼時(shí)序圖的實(shí)例;
圖7展示具有指向PCM存儲器緩沖器中的兩個(gè)不同存儲器位置的寫入指針和讀取 指針的PCM存儲器緩沖器的快照; 圖8中所示的PCM存儲器緩沖器包含多個(gè)存儲體,其中的每一者可獨(dú)立地加電或 掉電; 圖9展示分批幀解碼方案中所使用的硬件/軟件塊的更多細(xì)節(jié);
6
圖10說明對從PCM緩沖器存儲器進(jìn)行讀取的讀取指針的邏輯控制的流程圖;
圖11說明對寫入到PCM緩沖器存儲器中的水印和寫入指針的邏輯控制的流程 圖; 圖12說明調(diào)制解調(diào)器活動、文件系統(tǒng)存取、位流提取、音頻解碼處理系統(tǒng)的加電 以及分批解碼的示范性時(shí)序圖; 圖13是調(diào)制解調(diào)器活動、位流提取和分批解碼何時(shí)同步的圖解;
圖14A說明可如何調(diào)整音頻解碼處理系統(tǒng)周期的加電; 圖14B說明在無位流提取或調(diào)制解調(diào)器活動的配置依賴性(即,不調(diào)整音頻解碼 處理系統(tǒng)周期的加電)的情況下,解碼處理系統(tǒng)的操作;以及
圖15是說明可用于移動裝置中的各種組件的框圖。
具體實(shí)施例方式
圖1展示常規(guī)音頻解碼系統(tǒng)10的高級架構(gòu)的框圖。處理器12從外部存儲器16 或安全數(shù)字(SD)卡快閃(非易失性)存儲器18讀取音頻位流數(shù)據(jù),外部存儲器16或SD 卡快閃(非易失性)存儲器18通常在芯片外位于被稱為外部媒體20的區(qū)域中。通過存取 外部媒體20中的文件,處理器12可讀取來自外部媒體20中的存儲器的位流,或可經(jīng)由總 線22將位流從內(nèi)部存儲器(未圖示)提取到處理器12的緊耦合存儲器(TCM) 24中。文件 系統(tǒng)可存在于內(nèi)部存儲器或外部媒體20中或兩者中。出于本發(fā)明中的示范性目的,有時(shí), 假定文件系統(tǒng)存取是從外部媒體20,且位流提取是從內(nèi)部媒體(未圖示)。在常規(guī)音頻系 統(tǒng)10中,處理器12對位流進(jìn)行解碼,且將PCM樣本寫入到處理器12的TCM 24中。然而, TCM 24存儲器通常由于存儲器大小限制而不保存許多經(jīng)解碼的音頻幀。通常,來自外部媒 體20的文件系統(tǒng)存取可將位流讀取到內(nèi)部存儲器中,且接著將一個(gè)或一個(gè)以上位流從內(nèi) 部存儲器提取到處理器12的TCM 24中。如果從外部媒體20檢索數(shù)據(jù)存在較長的等待時(shí) 間,那么上述情況可能是所要的。在處理器24的TCM 24中存在足夠的可用存儲器的另一 實(shí)施例中,文件系統(tǒng)存取與位流提取完全相同。希望用最寬可能范圍來解釋文件系統(tǒng)存取 與位流提取之間的差別。由此,有時(shí),文件系統(tǒng)存取與位流提取之間可能展示不同的間隔或 周期。然而,在文件系統(tǒng)存取與位流提取之間不存在差別的若干實(shí)施例中,文件系統(tǒng)存取與 位流提取完全相同。視系統(tǒng)需求而定,移動裝置可具有對位流進(jìn)行解壓縮的應(yīng)用處理器,或 對位流進(jìn)行解壓縮的專用(DSP)處理器。出于本發(fā)明的目的,所屬領(lǐng)域的技術(shù)人員應(yīng)理解, 處理器12可為應(yīng)用處理器或?qū)S?DSP)處理器。 音頻幀可為大小恒定但通常在10ms到20ms的范圍內(nèi)。在圖1中,在讀取位流后, 處理器12對位流的每一幀進(jìn)行解碼,從而產(chǎn)生經(jīng)解碼的脈沖譯碼調(diào)制(PCM)樣本,以通過 基于樣本(連續(xù)傳遞)或基于幀(隊(duì)列傳遞)數(shù)據(jù)傳送將其從TCM 24傳送到數(shù)-模(D/A) 轉(zhuǎn)換塊14,可在D/A轉(zhuǎn)換過程期間執(zhí)行向上取樣和噪聲成形操作以使量化噪聲減到最小。
圖2是說明許多單一幀位流的解碼的時(shí)序圖。位流可表示有損壓縮、無損壓縮(例 如,游程長度譯碼)等。文件系統(tǒng)存取周期26是處理器12將許多個(gè)幀的位流數(shù)據(jù)傳送到處 理器12的TCM 24中的間隔。文件系統(tǒng)存取周期26受預(yù)定義的位流緩沖器大小限制。在 處理器12開始對位流的下一個(gè)幀進(jìn)行解碼之前,處理器12對位流的一個(gè)幀27進(jìn)行解碼, 且有時(shí)閑置。將在由處理器12對連續(xù)幀進(jìn)行解碼之間的時(shí)間間隔T定義為
<formula>formula see original document page 8</formula> 其中Fs是經(jīng)解碼的PCM樣本的取樣頻率,且PCM樣本,貞是從每一音頻編解碼器格式的一個(gè)幀解碼產(chǎn)生的PCM樣本的數(shù)目。 舉例來說,假設(shè)正對AAC類型的音頻幀進(jìn)行解碼,且Fs為44, 100Hz。處理器12每隔T = 1024/44100 = 23msec,周期地對AAC位流的單個(gè)幀進(jìn)行解碼,其中AAC的PCM樣本每頓為1024。在此23msec的間隔期間,通常處理器12在一小部分時(shí)間期間是活動的以進(jìn)行解碼,且僅D/A轉(zhuǎn)換塊14和存儲一個(gè)幀PCM樣本的TCM 24需要在整個(gè)23msec期間為活動的,以進(jìn)行音頻重放。 一旦解碼完成,音頻解碼系統(tǒng)的包括處理器12的其余部分就可切換到功率有效崩潰或(深)休眠模式中,以節(jié)省解碼系統(tǒng)的功率消耗。 然而,此方法的一個(gè)缺點(diǎn)是與功率崩潰和功率蘇醒有關(guān)的開銷。舉例來說,當(dāng)處理器12切換其狀態(tài)處于功率崩潰模式或休眠模式中或切換其狀態(tài)離開功率崩潰模式或休眠模式時(shí),可能需要保存或加載變量的所有狀態(tài),此常常被稱為"上下文切換"。與上下文切換有關(guān)的時(shí)序和功率開銷可能變得相當(dāng)大,從而在上下文切換過于頻繁地發(fā)生時(shí),遮蔽可從功率崩潰實(shí)現(xiàn)的益處。為此,常常決定在正將PCM樣本從TCM 24發(fā)送到D/A轉(zhuǎn)換塊14時(shí),不使處理器12功率崩潰。為了使上文所述的功率開銷減到最小,通過本文所揭示的分批解碼方案來實(shí)現(xiàn)較長的功率崩潰周期。 圖3A說明功率有效音頻解碼系統(tǒng)28的高級架構(gòu)的框圖。節(jié)電器塊30內(nèi)部的兩個(gè)塊在音頻重放期間是活動的。通過將PCM緩沖器32添加到節(jié)電器塊30中,可將來自TCM24的PCM樣本傳送到PCM緩沖器32中??蓪σ纛l(PCM)進(jìn)行分組,接著將群組從處理器12發(fā)送(例如,寫入)到節(jié)電器塊30。在不同實(shí)施例中,處理器12可對位流進(jìn)行解碼,且直接將PCM樣本寫入到PCM緩沖器32中。對于音頻位流的某一數(shù)目的連續(xù)幀,除節(jié)電器塊30內(nèi)的PCM存儲器緩沖器32和D/A轉(zhuǎn)換塊14以外的音頻解碼系統(tǒng)可在功率有效崩潰或休眠模式中處于活動達(dá)較長時(shí)間周期。因此,PCM存儲器緩沖器32的添加有助于減少功率崩潰和蘇醒的數(shù)目,因?yàn)榭煞峙獯a與多個(gè)幀相關(guān)聯(lián)的位流。PCM存儲器緩沖器32可包含多個(gè)存儲體,其可關(guān)于功率崩潰獨(dú)立地控制,因此當(dāng)通過D/A轉(zhuǎn)換塊14將經(jīng)解碼的PCM樣本從數(shù)字轉(zhuǎn)換到模擬時(shí),可一個(gè)接一個(gè)地?cái)嚅_任一存儲體。每一存儲體均能夠功率崩潰,且因而每一存儲體均為功率可崩潰的存儲體。通過添加PCM緩沖器32,在完成分批解碼之后,可切斷到達(dá)解碼系統(tǒng)的存儲音頻樣本中未涉及的部分的功率。應(yīng)注意,正被分批解碼的位流的位的數(shù)目可小于音頻文件長度。對于含有相對較少數(shù)目的幀的非常小的文件大小,分批解碼整個(gè)文件可為可能的。 圖3B說明具有有限物理大小的PCM存儲器緩沖器32的系統(tǒng)的圖3A的不同實(shí)施例的實(shí)例。可通過在節(jié)電器30中將無損解碼器塊33添加在D/A轉(zhuǎn)換塊14與PCM存儲器緩沖器32之間,來以較頻繁的分批解碼活動使用圖3B中所示的系統(tǒng)。然而,所屬領(lǐng)域的技術(shù)人員已知,較頻繁的分批解碼可能導(dǎo)致較少的功率節(jié)省。圖3B說明對于可限制PCM存儲器緩沖器32的物理大小但不希望減小分批解碼事件之間的間隔的情況的示范性實(shí)施例。一旦處理器12完成位流的解碼,處理器12就可重新編碼經(jīng)解碼的PCM樣本(從TCM 24或PCM緩沖器32存取)。因此,通過重新編碼經(jīng)解碼的PCM樣本而產(chǎn)生所述音頻幀的不同位流。接著可將不同位流直接寫入到PCM緩沖器32中,且無損解碼器33可將其直接提供到D/A轉(zhuǎn)換塊14?;蛘撸诮獯a不同位流之后,可在將新產(chǎn)生的PCM樣本傳送到外部媒體20之前,將其寫入到TCM 24中。無損編碼通常提供比典型有損編碼少的壓縮,但其通常由于其無損特性而在不引入任何失真的情況下,可節(jié)省至多達(dá)30%到40%的數(shù)據(jù)大小。如上文所闡釋,存儲在圖3B中的PCM存儲器緩沖器32中的數(shù)據(jù)可為經(jīng)無損編碼的數(shù)據(jù)(即,不同位流),其可在其經(jīng)由D/A轉(zhuǎn)換塊14播放之前,由無損解碼器塊33解碼。在節(jié)電器塊中具有無損解碼器塊33的優(yōu)點(diǎn)在于其允許重放未高度失真的PCM樣本的能力。
圖4說明功率有效分批幀解碼系統(tǒng)的高級架構(gòu)的流程圖33。通過用分批幀解碼系統(tǒng)對位流進(jìn)行解碼而產(chǎn)生音頻樣本34。包括處理器的分批幀解碼系統(tǒng)將音頻(可為PCM、mu-律、A-律)樣本傳送到節(jié)電器塊中的一組存儲體中的至少一個(gè)存儲體中35。在完成位流解碼之后,切斷到達(dá)分批幀解碼系統(tǒng)的存儲PCM樣本中未涉及的部分的功率36。可進(jìn)一步切斷到達(dá)節(jié)電器塊中的存儲體(其中音頻樣本已經(jīng)由D/A轉(zhuǎn)換塊14處理)的功率37。
圖5展示在PCM存儲器緩沖器32的大小相對較大時(shí)的分批幀解碼時(shí)序圖的實(shí)例。圖5中的文件系統(tǒng)存取周期40表示在經(jīng)由總線22將音頻位流數(shù)據(jù)從外部媒體20或內(nèi)部存儲器位置傳送到TCM 24緩沖器中時(shí)的時(shí)間間隔??偩€22表示至少一個(gè)總線。文件系統(tǒng)存取周期40受TCM 24中的所指派的位流緩沖器定額限制。舉例來說,如果原始位流的位速率為128kbps且待傳送的最大位流為32千字節(jié),那么可視總線22的最大帶寬而通過單次傳送或通過多次傳送來最大限度地將兩秒重放時(shí)間位流數(shù)據(jù)的總和傳送到TCM中。
可從以下等式獲得針對t秒的重放的PCM塊大小的最大大小(以字節(jié)計(jì))L :
t , n , , . . 、re=r*, Fsxfxcftx&" —precision
L(t, F《,c/z,_ pre"5W")[子"P ]=-=-,
8 其中t為重放時(shí)間,
Fs為取樣頻率,
ch為信道的數(shù)目,且bit_precision為表示每一 PCM樣本的位的數(shù)目。 舉例來說,具有兩秒重放時(shí)間、具有48000Hz取樣頻率,立體聲信道和16位數(shù)據(jù)精
48000x2x2x16
度的?^塊大小應(yīng)為"2,48000,2,16)序節(jié)]=-^-= 384000[字節(jié)]。當(dāng)pcm存儲器
緩沖器32大于此實(shí)例中的384000個(gè)字節(jié)時(shí),音頻解碼器可連續(xù)地對位流數(shù)據(jù)進(jìn)行分批幀解碼達(dá)兩秒播放時(shí)間。因此,較大的PCM存儲器緩沖器32的大小并不約束分批幀音頻解碼周期50。除節(jié)電器塊30以外的解碼系統(tǒng)可進(jìn)入功率有效崩潰或休眠模式。 一旦系統(tǒng)進(jìn)入低功率模式,系統(tǒng)就可僅在所有或多數(shù)經(jīng)解碼的PCM樣本被消耗時(shí)需要蘇醒。
本發(fā)明中所說明的分批幀解碼方案與常規(guī)解碼方案相比,展示功率崩潰/蘇醒循環(huán)的減少。此處所說明的分批幀解碼方案的另一方面為文件存取操作和音頻解碼操作兩者可被一前一后地執(zhí)行,同時(shí)音頻解碼系統(tǒng)被完全加電,且因此可減少又一個(gè)功率崩潰/蘇醒循環(huán)。 除與功率崩潰/蘇醒操作相關(guān)聯(lián)的處理器12開銷的減少之外,由于分批幀解碼方案而產(chǎn)生較長的基線(分批幀音頻解碼)周期。此允許除節(jié)電器塊之外的硬件塊的更多功
9率關(guān)斷的可能性。 圖6展示在PCM存儲器緩沖器大小32相對較小時(shí)的分批幀解碼時(shí)序圖的實(shí)例。 在此情況下,來自圖5的分批幀音頻解碼周期50由三個(gè)示范性分批幀音頻解碼周期54A、 54B、54C表示。在此實(shí)施例中,這些(54A、54B、54C)示范性分批幀音頻解碼周期中的每一者 受PCM存儲器緩沖器32的物理大小約束。在每一示范性分批幀音頻譯碼周期期間,可解碼 多個(gè)幀。在此實(shí)施例中,PCM存儲器緩沖器32不能夠保存圖5中正描述的具有較大PCM存 儲器緩沖器32的實(shí)例中所產(chǎn)生的所有PCM樣本。因此,處理器12在文件系統(tǒng)存取周期40 之間幾次從功率崩潰或休眠模式中醒來(參處理器蘇醒周期52)。而由于圖5中正說明實(shí) 施例,處理器12因?yàn)檩^大PCM存儲器緩沖器42且因此較長的分批幀音頻解碼周期50而在 文件系統(tǒng)存取周期40之間并未蘇醒幾次。因此,與當(dāng)PCM存儲器緩沖器32較大時(shí)相比,當(dāng) PCM存儲器緩沖器32較小時(shí),由于有限數(shù)目的功率崩潰/蘇醒循環(huán),功率節(jié)省可能較小。圖 6中還說明處理器蘇醒周期52。 圖7展示具有指向PCM存儲器緩沖器32中的兩個(gè)不同存儲器位置的寫入指針60 和讀取指針62的PCM存儲器緩沖器32的快照。所寫入的最新數(shù)據(jù)的位置由被稱為寫入指 針60的地址寄存器記錄。由緩沖器控制邏輯(BCL) 80 (見圖9)從PCM存儲器緩沖器32讀 出的最后數(shù)據(jù)的位置由被稱為讀取指針62的地址寄存器記錄。讀取指針62與寫入指針60 兩者在同一方向上不斷地前進(jìn),且當(dāng)其值等于PCM存儲器緩沖器32的結(jié)尾地址時(shí),其繞回 并復(fù)位到等于PCM存儲器緩沖器32的開始地址的值,此被稱為循環(huán)尋址。在圖7中,當(dāng)寫 入指針60正好經(jīng)過頂部存儲器位置時(shí),PCM存儲器緩沖器32的頂部含有"新"數(shù)據(jù)。讀取 指針62正讀取"舊"音頻數(shù)據(jù)。當(dāng)讀取指針62到達(dá)水印64時(shí),其觸發(fā)處理器12重新開始 對音頻幀進(jìn)行解碼。經(jīng)解碼的PCM樣本將被寫入到PCM存儲器緩沖器32,從而導(dǎo)致寫入指 針60增加,且因此水印64也將增加。 為了在無蘇醒中斷的情況下實(shí)現(xiàn)占大約數(shù)秒的功率崩潰或休眠模式,可能需要相 對較大的PCM存儲器緩沖器32。可將較小存儲體的陣列而非較大的單個(gè)PCM存儲器緩沖器 32用于物理PCM存儲器硬件。每一較小存儲體可關(guān)于功率崩潰被獨(dú)立地控制,因此當(dāng)通過 D/A轉(zhuǎn)換塊14將經(jīng)解碼的PCM樣本從數(shù)字轉(zhuǎn)換到模擬時(shí),任一存儲體可一個(gè)接一個(gè)地被斷 開。 圖8中所示的PCM存儲器緩沖器32包含多個(gè)存儲體66、68、70和72,其中的每一者 可獨(dú)立地加電或掉電。BCL 80(圖9中所示)可提供使獨(dú)立存儲體加電或掉電的途徑。在 圖8中,在讀取指針62已到達(dá)圖的左邊所示的存儲體的結(jié)尾之后,存儲體66功率崩潰74, 即不再向所述存儲體提供功率。通過具有多個(gè)存儲體,可將音頻樣本(例如,從TCM 24)傳 送到節(jié)電器塊30中的一組存儲體中的至少一個(gè)存儲體中。在已存取存儲體中的所有PCM 樣本之后,可關(guān)斷到達(dá)存儲體的功率。所存取的樣本從至少一個(gè)揚(yáng)聲器播放。在替代實(shí)施 例中,可將所存取的樣本讀取到文件中。 圖8中的PCM存儲器緩沖器32在其正常操作模式期間,最初含有由處理核心84 提供的所有數(shù)據(jù),且使所有存儲體通電。在已知用于讀取指針和寫入指針的增量序列的情 況下,存在含有無效數(shù)據(jù)的兩組可能地址位置。第一組為當(dāng)讀取指針62的值在數(shù)值上大于 寫入指針60的值時(shí),這組地址或緩沖器位置由值小于讀取指針62的值,但值大于寫入指針 60的值的地址或緩沖器位置組成。第二組為當(dāng)讀取指針62的值在數(shù)值上小于寫入指針60的值時(shí),這組地址或緩沖器位置由值小于讀取指針62的值,或值大于寫入指針60的值的地 址或緩沖器位置組成。依據(jù)讀取指針62和寫入指針60相對彼此的位置,來識別上文的適 當(dāng)組,且使對應(yīng)的存儲體掉電。 圖9展示分批幀解碼方案中所使用的硬件/軟件塊的更多細(xì)節(jié)。處理器12對來 自多個(gè)音頻幀的位流進(jìn)行解碼,且將輸出的PCM樣本寫入PCM存儲器緩沖器32中。在此步 驟完成之后,處理器12對圖9的功率管理塊76中的功率管理器(PM) 81進(jìn)行編程。此對PM 81進(jìn)行編程的動作斷開到達(dá)處理器12的功率。當(dāng)已將某一量的PCM樣本從PCM存儲器緩 沖器42傳送到圖9的D/A轉(zhuǎn)換塊14時(shí),BCL 80基于水印而起始PM 81的編程。PM 81通 過表決過程而操作。如果多數(shù)表決為"上升(up)",那么處理器12經(jīng)由功率管理集成電路 (PMIC)82而接通。如果表決為"下降(down)",那么處理器12經(jīng)由PMIC 82而斷開。在處 理器12對位流的解碼產(chǎn)生PCM樣本時(shí)的周期期間,PM81表決到達(dá)處理器12的功率上升。 PMIC向處理器12提供電壓。在處理器12已加電之后,處理器12重新開始對對應(yīng)于后繼音 頻幀的位流進(jìn)行解碼。此序列重復(fù),直到音頻內(nèi)容已完全由D/A轉(zhuǎn)換塊14解碼和處理,且 從揚(yáng)聲器中播放出來,或所述過程因用戶干預(yù)而停止為止。 處理器12耦合到多個(gè)功率控制腳踏開關(guān)(標(biāo)記為S/W) 83A、83B。在處理器12內(nèi), 存在耦合到Ll和L2高速緩沖存儲器85的處理核心84。 Ll和L2高速緩沖存儲器是任選 的。處理核心84可使用存儲器控制器(未圖示)來寫入和存取外部媒體20中的數(shù)據(jù),以 將數(shù)據(jù)傳送到處理器12?;蛘?,處理核心84可直接讀取到外部媒體20中,且接著將位流傳 送到處理器12。處理器12對位流的解碼產(chǎn)生存儲在PCM存儲器緩沖器32中的PCM樣本。 為簡單起見,圖9中未展示PCM緩沖器32與處理器12之間的數(shù)據(jù)連接。腳踏開關(guān)83A、83B 減少成為最新的65nm或45nm半導(dǎo)體工藝中的主要功率消耗源的泄漏電流。
調(diào)制解調(diào)器87還可在集成電路(或集成電路系列)中操作。調(diào)制解調(diào)器87通常 具有其自己的功率控制邏輯。然而,當(dāng)調(diào)制解調(diào)器87活動時(shí),其可將信號發(fā)送到功率管理 器81。所述信號可為調(diào)制解調(diào)器自身的接通/斷開狀態(tài)。所述狀態(tài)接著可被BCL 80解譯 為"表決"信號(上升/下降)。舉例來說,如果調(diào)制解調(diào)器87為接通,那么表決可為上升, 且如果調(diào)制解調(diào)器87為斷開,那么表決可為下降。因此,調(diào)制解調(diào)器87可用于影響處理器 12的對位流進(jìn)行解碼中所涉及的功率循環(huán)(當(dāng)處理器12蘇醒并進(jìn)入休眠或功率崩潰時(shí))。 使用調(diào)制解調(diào)器87來影響功率循環(huán)是任選特征。 圖10說明對從PCM緩沖器存儲器32進(jìn)行讀取的讀取指針62的邏輯控制的流程 圖88。此邏輯控制可由BCL 80塊執(zhí)行。處理器12通過圖11中所示的邏輯來設(shè)置水印 64,且可通過BCL 80不斷地將水印64與讀取指針62進(jìn)行比較。當(dāng)讀取指針62等于水印 64(是)時(shí),信號(電壓上升)傳達(dá)(91)到PM 81。電壓上升信號指示PM 81應(yīng)經(jīng)由PMIC 82而接通到達(dá)處理器12的功率。處理器12開始正常的音頻位流解碼。如果讀取指針62 不等于水印64,那么讀取指針加一,且與存儲體(或整個(gè)存儲器,如果存儲器并非存儲體陣 列的話)的最大存儲器地址進(jìn)行模數(shù)比較。 圖11說明對寫入到PCM緩沖器存儲器42中的水印64和寫入指針60的邏輯控制 的流程圖92。此邏輯控制可由BCL 80塊執(zhí)行。邏輯應(yīng)檢查94處理器是否接通。如果處 理器12未接通(否),那么執(zhí)行檢查94另一檢查94,直到處理器12接通(是)為止。將 寫入指針60與讀取指針62進(jìn)行比較95,如果所述指針相等(是),那么信號(電壓下降)傳達(dá)96到功率管理器(PM)81。電壓下降信號指示PM 81應(yīng)經(jīng)由PMIC 82斷開到達(dá)處理器12的功率。處理器12接著功率崩潰。如果寫入指針60不等于讀取指針62,那么寫入指針60加一,且與存儲體(或整個(gè)存儲器,如果存儲器并非存儲體陣列的話)的最大存儲器地址進(jìn)行模數(shù)比較97。下一水印64等于寫入指針60減去偏移加上最大存儲器地址,且與存儲體(或整個(gè)存儲器,如果存儲器并非存儲體陣列的話)的最大存儲器地址進(jìn)行模數(shù)比較98。偏移是考慮在信號(表決上升)發(fā)送到PM 81與處理器12加電之間存在某一等待時(shí)間。如圖10中所說明,水印用于與讀取指針62進(jìn)行比較以控制何時(shí)處理器蘇醒。
圖12說明以下事件的示范性時(shí)序圖調(diào)制解調(diào)器活動、文件系統(tǒng)存取、位流提取、音頻解碼處理系統(tǒng)的加電以及分批解碼。盡管圖中不一定說明,但這些事件可彼此同步。調(diào)制解調(diào)器可在有時(shí)隙的模式下操作。每當(dāng)移動裝置進(jìn)入閑置達(dá)超過某固定時(shí)間量時(shí),有時(shí)隙的模式就將移動裝置置于休眠模式中。有時(shí)隙的模式減少功率消耗,因?yàn)樵谔囟〞r(shí)隙期間,移動裝置蘇醒以暫時(shí)地監(jiān)視尋呼信道,即尋呼信道是有時(shí)隙的。在移動裝置休眠多久與尋呼何時(shí)進(jìn)入之間存在折衷。休眠時(shí)間越長,尋呼將丟失的機(jī)會越大。圖12的第一時(shí)序圖100中所說明的調(diào)制解調(diào)器活動是在有時(shí)隙的模式下操作的調(diào)制解調(diào)器的實(shí)例。因而,當(dāng)調(diào)制解調(diào)器處于有時(shí)隙模式(被稱為有時(shí)隙的尋呼信道或"使尋呼信道有時(shí)隙")時(shí),所說明的第一時(shí)序圖100中的活動時(shí)間周期可表示尋呼信道。第二時(shí)序圖104中所說明的文件系統(tǒng)存取可與調(diào)制解調(diào)器活動同步。第三時(shí)序圖108中的位提取也可與調(diào)制解調(diào)器活動同步。另外,TCM 24中的緩沖器大小109可約束每隔多久存在一次位流提取。如上文所述,文件系統(tǒng)存取與位流提取可相同。在這些情況下,圖12對位流提取與文件系統(tǒng)存取的時(shí)序圖的說明將相同。第四時(shí)序圖112說明音頻解碼處理系統(tǒng)的加電,且這也可與調(diào)制解調(diào)器活動同步。說明類似于圖5中所說明的一個(gè)分批幀音頻解碼周期50的分批幀音頻解碼周期113。分批解碼可"突發(fā)"形式發(fā)生。如先前所提到,出于本發(fā)明的目的,所屬領(lǐng)域的技術(shù)人員應(yīng)理解,處理器12可為應(yīng)用處理器或?qū)S?DSP)處理器。當(dāng)處理器12為應(yīng)用處理器時(shí),突發(fā)可周期性地(例如以420ms)出現(xiàn)。處理器12可在突發(fā)之間蘇醒(如第四時(shí)序圖112中所說明)。所屬領(lǐng)域的技術(shù)人員還將認(rèn)識到,應(yīng)用處理器和DSP可共同工作,以實(shí)施分批解碼系統(tǒng)(即,分批解碼或突發(fā)分批解碼)。在每一突發(fā)中,可存在如第五時(shí)序圖114中所說明的許多分批解碼,且比將PCM樣本播放出來更快地產(chǎn)生PCM樣本。因此,此突發(fā)分批幀解碼也被稱為快于實(shí)時(shí)(FTRT)解碼。在FTRT中,分批解碼被分組在一起,以進(jìn)一步增加處理器12的閑置時(shí)間。因此,更進(jìn)一步地減少功率消耗。 圖13是調(diào)制解調(diào)器活動、位流提取和分批解碼何時(shí)同步的圖解120。還說明功率崩潰如何就在分批解碼完成之后發(fā)生。 圖14A說明130可如何調(diào)整音頻解碼處理系統(tǒng)周期的加電。音頻解碼處理系統(tǒng)可經(jīng)配置以使得當(dāng)位流提取或調(diào)制解調(diào)器活動事件發(fā)生時(shí),可調(diào)整加電周期。圖14A中說明所述調(diào)整。圖14B說明135在無位流提取或調(diào)制解調(diào)器活動的配置依賴性(即,不調(diào)整加電周期)的情況下,解碼處理系統(tǒng)的操作。音頻解碼處理系統(tǒng)還可操作以使得文件存取調(diào)整加電周期(未圖示)。 圖15是說明可用于移動裝置140中的各種組件的框圖。移動裝置140是可用于
實(shí)施本文所描述的用于功率有效分批幀音頻解碼的系統(tǒng)和方法的裝置的實(shí)例。 移動裝置140包括處理器142。處理器142可為通用單芯片或多芯片微處理器(例
12如,ARM)、專用微處理器(例如,DSP)、微控制器、可編程門陣列等。處理器可被稱為中央處理單元(CPU)。盡管圖15的移動裝置140中僅展示單個(gè)處理器,但在替代配置中,可使用處理器142 (例如,ARM和DSP)的組合。 移動裝置140還包括存儲器144。存儲器144可為能夠存儲電子信息的任何電子組件。存儲器144可體現(xiàn)為隨機(jī)存取存儲器(RAM)、只讀存儲器(R0M)、磁盤存儲媒體、光學(xué)存儲媒體、RAM中的快閃存儲器裝置、包括有處理器的板上存儲器、可擦除可編程只讀存儲器(EPROM)、電可擦除PROM (EEPROM)、寄存器等,包括其組合。 數(shù)據(jù)146和指令148可存儲在存儲器144中。指令148可由處理器142執(zhí)行以實(shí)施各種功能。執(zhí)行指令148可涉及存儲在存儲器144中的數(shù)據(jù)146的使用。當(dāng)處理器142執(zhí)行指令148時(shí),其148可將某些指令148A加載到處理器142上。說明所加載的用于位流解碼的指令148A。 存儲器144中的數(shù)據(jù)146的一些實(shí)例包括(但不限于)位流數(shù)據(jù)146A、來自數(shù)字音頻的樣本的數(shù)據(jù)(例如,PCM數(shù)據(jù))146B等。與實(shí)施本文所描述的技術(shù)相關(guān)的其它類型的數(shù)據(jù)146也可包括在存儲器144中。 存儲器144中的指令148的一些實(shí)例包括用于位流解碼的指令;以及對應(yīng)于本文所描述的系統(tǒng)和方法的其它指令。與實(shí)施本文所描述的技術(shù)相關(guān)的其它指令148也可包括在存儲器144中。 移動裝置140還可包括發(fā)射器150和接收器152,以允許在移動裝置140與遠(yuǎn)程位置之間發(fā)射和接收數(shù)據(jù)。發(fā)射器150和接收器152可組合成收發(fā)器154。天線156可電耦合到收發(fā)器154。移動裝置140還可包括(未圖示)多個(gè)發(fā)射器、多個(gè)接收器、多個(gè)收發(fā)器和/或多個(gè)天線。 移動裝置140還可包括揚(yáng)聲器157,其中用戶可聽到音頻。移動裝置140還可包括兩個(gè)或兩個(gè)以上麥克風(fēng)(158A、158B、 ".、158N等)。 移動裝置140的各種組件可通過總線系統(tǒng)160耦合在一起,總線系統(tǒng)162除數(shù)據(jù)總線之外還可包括功率總線、控制信號總線和狀態(tài)信號總線。然而,為清楚起見,圖15中將各種總線說明為總線系統(tǒng)162。 在上文的描述中,參考數(shù)字有時(shí)已結(jié)合各種術(shù)語而使用。在術(shù)語與參考數(shù)字結(jié)合使用的情況下,此意在指代諸圖中的一個(gè)或一個(gè)以上圖中所展示的特定元件。在術(shù)語未與參考數(shù)字一起使用的情況下,此意在大體上指代不限于任一特定圖的術(shù)語。舉例來說,對"移動裝置140"的參考指代圖15中所展示的特定移動裝置。然而,無參考數(shù)字的"移動裝置"的使用指代適于使用所述術(shù)語的上下文的任何移動裝置,且不限于圖中所示的任何特定移動裝置。 如本文中所使用,術(shù)語"確定"包含各種動作,且因此"確定"可包括推算、計(jì)算、處理、導(dǎo)出、調(diào)查、查找(例如,在表、數(shù)據(jù)庫或另一數(shù)據(jù)結(jié)構(gòu)中查找)、查明等。并且,"確定"可包括接收(例如,接收信息)、存取(例如,存取存儲器中的數(shù)據(jù))等。并且,"確定"可包括解析、選擇、挑選、建立等。 除非另有明確規(guī)定,否則短語"基于"并不表示"僅基于"。換句話說,短語"基于"描述"僅基于"和"至少基于"兩者。 應(yīng)將術(shù)語"處理器"廣泛地解釋為包含通用處理器、CPU、微處理器、DSP、控制器、微控制器、狀態(tài)機(jī)等。在一些情況下,"處理器"可指代專用集成電路(ASIC)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)等。術(shù)語"處理器"可指代處理裝置的組合,例如,DSP與微處理器的組合、多個(gè)微處理器的組合、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器或任一其它此類配置。 應(yīng)將術(shù)語"存儲器"廣泛地解釋為包含能夠存儲電子信息的任何電子組件。術(shù)語存儲器可指代各種類型的處理器可讀媒體,例如,RAM、 ROM、非易失性隨機(jī)存取存儲器(NVRAM)、可編程只讀存儲器(PROM) 、 EPR0M、 EEPROM、快閃存儲器、磁或光學(xué)數(shù)據(jù)存儲裝置、寄存器等。如果處理器可從存儲器讀取信息和/或?qū)⑿畔懭氲酱鎯ζ?,那么稱存儲器可與所述處理器電子通信。存儲器可與處理器成一體式,且仍被稱為與處理器電子通信。
應(yīng)將術(shù)語"指令"和"代碼"廣泛地解釋為包括任何類型的計(jì)算機(jī)可讀語句。舉例來說,術(shù)語"指令"和"代碼"可指代一個(gè)或一個(gè)以上程序、例程、子例程、函數(shù)、過程等。"指令"和"代碼"可包含單個(gè)計(jì)算機(jī)可讀語句或許多計(jì)算機(jī)可讀語句。 可以硬件、軟件、固件或其任何組合來實(shí)施本文所描述的功能。如果以軟件實(shí)施,那么可將所述功能作為一個(gè)或一個(gè)以上指令存儲在計(jì)算機(jī)可讀媒體上。術(shù)語"計(jì)算機(jī)可讀媒體"指代可由計(jì)算機(jī)存取的任何可用媒體。舉例來說(且不限制),計(jì)算機(jī)可讀媒體可包含RAM、 R0M、 EEPR0M、 CD-R0M或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于攜載或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計(jì)算機(jī)存取的任何其它媒體。如本文所使用,磁盤和光盤包括壓縮光盤(CD)、激光光盤、光盤、數(shù)字通用光盤(DVD)、軟盤和Blu-ray⑧光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤使用激光以光學(xué)
方式再現(xiàn)數(shù)據(jù)。 還可經(jīng)由傳輸媒體來傳輸軟件或指令。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)或無線技術(shù)(例如紅外線、無線電和微波)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程來源傳輸軟件,那么所述同軸電纜、光纖電纜、雙絞線、DSL或無線技術(shù)(例如紅外線、無線電和微波)包括在傳輸媒體的定義中。 本文中所揭示的方法包含用于實(shí)現(xiàn)所描述的方法的一個(gè)或一個(gè)以上步驟或動作。所述方法步驟和/或動作可在不脫離權(quán)利要求書的范圍的情況下彼此互換。換句話說,除非正描述的方法的恰當(dāng)操作需要特定次序的步驟或動作,否則可在不脫離權(quán)利要求書的范圍的情況下,修改特定步驟和/或動作的次序和/或使用。 此外,應(yīng)了解,用于執(zhí)行本文所描述的方法和技術(shù)的模塊和/或其它適當(dāng)裝置可
由移動裝置和/或基站在適用時(shí)下載和/或以其它方式獲得。舉例來說,可將此裝置耦合到
服務(wù)器,以促進(jìn)裝置的傳送以用于執(zhí)行本文所描述的方法?;蛘?,可經(jīng)由存儲裝置(例如,
RAM、 R0M、物理存儲媒體(例如壓縮光盤(CD)或軟盤等))來提供本文所描述的各種方法,
使得移動裝置和/或基站可獲得將存儲裝置耦合或提供到所述裝置的各種方法。此外,可
利用用于將本文所描述的方法和技術(shù)提供給裝置的任何其它合適技術(shù)。 將理解,權(quán)利要求書不限于上文所說明的精確配置和組件??稍诓幻撾x權(quán)利要求
書的范圍的情況下,在本文所描述的系統(tǒng)、方法和設(shè)備的布置、操作和細(xì)節(jié)方面進(jìn)行各種修
改、改變和變化。
權(quán)利要求
一種節(jié)省功率的方法,其包含通過用解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生音頻樣本;將音頻樣本傳送到節(jié)電器塊中的一組存儲體中的至少一個(gè)存儲體中;以及在完成分批解碼之后,切斷到達(dá)所述解碼系統(tǒng)的存儲所述音頻樣本中未涉及到的部分的功率。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述位流包含小于一個(gè)音頻文件長度的位。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述組存儲體中的所述至少一個(gè)存儲體為功率可 崩潰存儲體。
4. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含至少一個(gè)尋呼信道與位流提取的同步。
5. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含至少一個(gè)尋呼信道與位流解碼的同步。
6. 根據(jù)權(quán)利要求4所述的方法,其中所述至少一個(gè)尋呼信道是有時(shí)隙的。
7. 根據(jù)權(quán)利要求5所述的方法,其中所述至少一個(gè)尋呼信道是有時(shí)隙的。
8. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含使音頻解碼與位流提取同步。
9. 根據(jù)權(quán)利要求8所述的方法,其中同步包含位流提取之間的多個(gè)音頻解碼事件。
10. 根據(jù)權(quán)利要求8所述的方法,其進(jìn)一步包含使至少一個(gè)尋呼信道與音頻解碼和位 流提取兩者同步。
11. 根據(jù)權(quán)利要求1所述的方法,其中音頻樣本的所述傳送為無損壓縮。
12. 根據(jù)權(quán)利要求11所述的方法,其中所述音頻樣本的所述傳送在重新編碼之后發(fā)生。
13. 根據(jù)權(quán)利要求1所述的方法,其中所述位流表示有損壓縮。
14. 根據(jù)權(quán)利要求13所述的方法,其中所述有損壓縮為A-律和mu-律。
15. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含在已存取存儲體中的所有PCM樣本之 后,關(guān)斷所述存儲體中的功率。
16. 根據(jù)權(quán)利要求15所述的方法,其中從至少一個(gè)揚(yáng)聲器中播放所存取的樣本。
17. 根據(jù)權(quán)利要求15所述的方法,其中將所存取的樣本讀取到文件中。
18. 根據(jù)權(quán)利要求1所述的方法,其中切斷功率包含使移動裝置處于功率有效崩潰或 休眠模式。
19. 根據(jù)權(quán)利要求1所述的方法,其中到達(dá)多個(gè)部分的所述切斷包含使用由功率擋水 板控制的腳踏開關(guān)。
20. 根據(jù)權(quán)利要求19所述的方法,其中所述功率管理器通過表決過程來操作。
21. 根據(jù)權(quán)利要求19所述的方法,其中由緩沖器控制邏輯基于水印來起始所述功率管理器。
22. —種裝置,其包含存儲器,其存儲至少一個(gè)位流;處理器,其耦合到所述存儲器,以用于分批解碼至少一個(gè)位流,從而產(chǎn)生PCM樣本;以及節(jié)電器塊,其在所述PCM樣本從所述處理器傳送之后,存儲所述PCM樣本。
23. 根據(jù)權(quán)利要求22所述的裝置,其中所述節(jié)電器塊包含數(shù)_模轉(zhuǎn)換器和至少一個(gè)存 儲體。
24. 根據(jù)權(quán)利要求22所述的裝置,其進(jìn)一步包含在分批解碼所述至少一個(gè)位流之后, 斷開到達(dá)所述處理器的功率。
25. 根據(jù)權(quán)利要求22所述的裝置,其中在產(chǎn)生PCM樣本時(shí),進(jìn)行PCM樣本的所述傳送。
26. 根據(jù)權(quán)利要求22所述的裝置,其中PCM樣本的所述傳送包含對PCM樣本進(jìn)行分組,并接著將群組從所述處理器發(fā)送到所述節(jié)電器塊。
27. 根據(jù)權(quán)利要求22所述的裝置,其中所述裝置包含集成電路。
28. 根據(jù)權(quán)利要求22所述的裝置,其中所述裝置為移動裝置。
29. 根據(jù)權(quán)利要求24所述的裝置,其中所述斷開功率包含使用由功率擋水板控制的腳 踏開關(guān)。
30. 根據(jù)權(quán)利要求29所述的裝置,其中所述功率管理器通過表決過程而操作。
31. 根據(jù)權(quán)利要求29所述的裝置,其中所述功率管理器由緩沖器控制邏輯基于水印而 起始。
32. 根據(jù)權(quán)利要求22所述的裝置,其中所述PCM樣本從所述處理器的所述傳送在重新 編碼之后發(fā)生。
33. —種能夠進(jìn)行音頻重放的移動裝置,其包含 用于通過用解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生PCM樣本的裝置; 用于將所述PCM樣本傳送到節(jié)電器塊中的至少一個(gè)存儲體中的裝置;以及 用于在完成分批解碼之后,切斷到達(dá)所述解碼系統(tǒng)的存儲所述PCM樣本中未涉及到的部分的功率的裝置。
34. 根據(jù)權(quán)利要求33所述的裝置,其進(jìn)一步包含用于在已存取存儲體中的所有所述PCM樣本之后關(guān)斷所述存儲體中的功率的裝置。
35. 根據(jù)權(quán)利要求33所述的裝置,其中所存取的樣本從至少一個(gè)揚(yáng)聲器中播放。
36. 根據(jù)權(quán)利要求33所述的裝置,其中所存取的樣本被讀取到文件中。
37. 根據(jù)權(quán)利要求33所述的裝置,其中所述用于切斷功率的裝置包含使用由功率擋水 板控制的腳踏開關(guān)。
38. 根據(jù)權(quán)利要求37所述的裝置,其中所述功率管理器通過表決過程而操作。
39. 根據(jù)權(quán)利要求38所述的裝置,其中所述功率管理器由緩沖器控制邏輯基于水印而 起始。
40. 根據(jù)權(quán)利要求33所述的裝置,其中所述用于將所述PCM樣本傳送到節(jié)電器塊中的 至少一個(gè)存儲體中的裝置在重新編碼之后發(fā)生。
41. 一種經(jīng)配置以存儲一組指令的計(jì)算機(jī)可讀媒體,其包含用于通過用解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生PCM樣本的計(jì)算機(jī)可讀程序代碼裝置; 用于將所述PCM樣本傳送到節(jié)電器塊中的至少一個(gè)存儲體中的計(jì)算機(jī)可讀程序代碼 裝置;以及用于在分批解碼完成之后,切斷到達(dá)所述解碼系統(tǒng)的存儲所述PCM樣本中未涉及到的 部分的功率的計(jì)算機(jī)可讀程序代碼裝置。
42. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其進(jìn)一步包含用于在已存取存儲體中 的所有所述PCM樣本之后關(guān)斷所述存儲體中的功率的計(jì)算機(jī)可讀程序代碼裝置。
43. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其中所存取的樣本從至少一個(gè)揚(yáng)聲器中播放。
44. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其中所存取的樣本被讀取到文件中。
45. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)可讀媒體,其中所述用于切斷功率的計(jì)算機(jī)可讀程 序代碼裝置包含使用由功率擋水板控制的腳踏開關(guān)。
46. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀媒體,其中所述功率管理器通過表決過程而操作。
47. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)可讀媒體,其中所述功率管理器由緩沖器控制邏輯 基于水印而起始。
48. 根據(jù)權(quán)利要求43所述的計(jì)算機(jī)可讀媒體,其中所述用于傳送所述PCM樣本的計(jì)算 機(jī)可讀程序代碼裝置在重新編碼之后發(fā)生。
全文摘要
通過用移動裝置內(nèi)的解碼系統(tǒng)對位流進(jìn)行解碼來產(chǎn)生音頻樣本而實(shí)現(xiàn)所述移動裝置中的功率節(jié)省。將所述所產(chǎn)生的音頻樣本傳送到所述移動裝置內(nèi)的節(jié)電器塊中的一組存儲體中的至少一個(gè)存儲體中。在分批解碼與多個(gè)音頻幀相關(guān)聯(lián)的位流之后,關(guān)閉所述解碼系統(tǒng)中的未涉及存儲所述所產(chǎn)生的音頻樣本的部分。所述位流包括的位少于在一個(gè)音頻文件中所發(fā)現(xiàn)的位。所述組存儲體中的所述存儲體中的至少一者是功率可崩潰的。由所述解碼系統(tǒng)解碼的所述的提取可與所述移動裝置中的調(diào)制解調(diào)器的尋呼信道同步。所述所傳送的音頻樣本為無損壓縮,且可在重新編碼之后發(fā)生。
文檔編號G06F5/06GK101784976SQ200880104176
公開日2010年7月21日 申請日期2008年9月8日 優(yōu)先權(quán)日2007年9月7日
發(fā)明者埃迪·L.t.·喬伊, 尼迪什·拉馬錢德拉·卡馬特, 柳熙鐘, 約翰尼·卡拉謝里爾·約翰, 薩米爾·庫馬爾·古普塔 申請人:高通股份有限公司