專利名稱:利用選擇性功率控制對音頻數(shù)據(jù)進(jìn)行解碼的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
一個或多個實(shí)施例涉及一種通過基于選擇性不同的功率模式將音頻數(shù)據(jù)提供給音頻解碼器來對音頻數(shù)據(jù)進(jìn)行解碼的方法和系統(tǒng)。
背景技術(shù):
當(dāng)前的多媒體裝置可提供針對壓縮音頻數(shù)據(jù)的重放功能。音頻重放功能通常與相應(yīng)多媒體裝置內(nèi)的多個模塊或操作密切相關(guān)。多媒體裝置可以是諸如MP3播放器的數(shù)字音頻重放裝置,并且,所述多媒體裝置可以是能夠執(zhí)行除了重放功能之外的多個其它功能的
>J-U
裝直。 在普通的音頻數(shù)據(jù)壓縮的情況下,音頻信號的每個聲道可被分別編碼和存儲,從而解碼器分別對每個聲道進(jìn)行解碼,并將結(jié)果產(chǎn)生的數(shù)字PCM數(shù)據(jù)輸出到編解碼器(CODEC),其中,該編解碼器將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)?;蛘撸徊捎梅謩e壓縮多聲道音頻數(shù)據(jù)的每個聲道的方式,對音頻信號的壓縮可包括將所有聲道(或選擇聲道)壓縮為向下混合的單聲道信號或立體聲信號。通過將相似聲道信號進(jìn)行比較并輸出具有比較信息的各個單一信號來執(zhí)行音頻信號的所述向下混合,所以解碼器可通過將比較信息應(yīng)用于單一信號將單聲道解碼回多聲道信號,這被稱為向上混合。通過多個階段的向下混合,多聲道信號中的所有聲道可被向下混合為單聲道信號或立體聲信號,并被存儲或發(fā)送,以由解碼器進(jìn)行后續(xù)的再現(xiàn)。發(fā)送的比較信息可作為空間信息被存儲或發(fā)送。目前,為了有效地恢復(fù)壓縮音頻數(shù)據(jù),可按照任何廣泛使用的以下格式來存儲或發(fā)送壓縮音頻數(shù)據(jù)MP3格式、高級音頻編碼(AAC)格式、視窗媒體音頻(WMA)格式等,并且,再現(xiàn)裝置可讀取壓縮音頻數(shù)據(jù),對壓縮音頻數(shù)據(jù)進(jìn)行解碼(該解碼處理可包括向上混合操作),并將恢復(fù)的音頻數(shù)據(jù)輸出為模擬和/或數(shù)字脈沖編碼調(diào)制(PCM)數(shù)據(jù)。編解碼器可被用于將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為音頻PCM數(shù)據(jù)。然而,采用這種方式,為了恢復(fù)壓縮音頻數(shù)據(jù),相對大量的處理功率會是必不可少的。大量的處理功率會導(dǎo)致再現(xiàn)裝置的其它操作的功率降低,并且,例如,當(dāng)再現(xiàn)裝置是移動裝置并依靠固定量的電能(例如,受限于一個或多個電池)時(shí),大量的處理功率會不理想地降低可用的功率儲備。電能的較大消耗者是再現(xiàn)裝置的處理器。圖I示出傳統(tǒng)音頻數(shù)據(jù)解碼設(shè)備的配置,包括頂端系統(tǒng)(top system) 100、音頻輸入緩沖器120和音頻編解碼器單元130。頂端系統(tǒng)100包括中央處理單元(CPU)、用于存儲接收的壓縮音頻數(shù)據(jù)的同步動態(tài)隨機(jī)存取存儲器(SDRAM)以及用于對壓縮音頻數(shù)據(jù)進(jìn)行解碼的音頻解碼器。音頻解碼設(shè)備分別操作音頻輸入緩沖器120和音頻編解碼器單元130,其中,所述音頻輸入緩沖器120緩沖由頂端系統(tǒng)100輸出的數(shù)字PCM格式的解碼音頻,所述音頻編解碼器單元130將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)。在一種方式下,音頻解碼設(shè)備總是在相同的功率管理模式下來運(yùn)轉(zhuǎn)頂端系統(tǒng)100、音頻輸入緩沖器120和音頻編解碼器單元130,這導(dǎo)致當(dāng)輸入緩沖器120和音頻編解碼器單元130正進(jìn)行操作時(shí),來自于所有部件的持續(xù)功率使用。在另一種方式下,在頂端系統(tǒng)100已經(jīng)對壓縮音頻數(shù)據(jù)進(jìn)行了解碼,解碼音頻數(shù)據(jù)到音頻輸入緩沖器120的傳輸已完成,并且存儲在音頻輸入緩沖器120中的預(yù)定量的解碼音頻數(shù)據(jù)已經(jīng)被音頻編解碼器單元130輸出之后,頂端系統(tǒng)100可被控制為從當(dāng)前正常模式切換到降低功率模式(諸如睡眠模式或待機(jī)模式),以減少音頻數(shù)據(jù)解碼設(shè)備的整個功耗。作為示例,頂端系統(tǒng)100的CPU可控制頂端系統(tǒng)100的功率模式從正常模式到降低功率模式的改變,例如,從全功率模式到供電停止(power off)模式?;蛘撸陧敹讼到y(tǒng)100被允許將其自身切換到降低功率模式之前的預(yù)定量時(shí)間期間,頂端系統(tǒng)100將產(chǎn)生的解碼音頻數(shù)據(jù)作為數(shù)字PCM數(shù)據(jù)發(fā)送到音頻輸入緩沖器120。這里,在頂端系統(tǒng)100處于降低功率模式的同時(shí),音頻編解碼器單元130可從音頻 輸入緩沖器120接收數(shù)字PCM數(shù)據(jù),將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù),并輸出轉(zhuǎn)換后的模擬PCM數(shù)據(jù)。在音頻編解碼器單元130已經(jīng)將預(yù)定量的數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)之后,音頻編解碼器單元130請求頂端系統(tǒng)100將另外的數(shù)字PCM數(shù)據(jù)提供給音頻輸入緩沖器120,這要求頂端系統(tǒng)100促使其自身從降低功率模式切換到全功率模式,或從供電停止模式切換到全功率模式。通常,根據(jù)當(dāng)音頻解碼設(shè)備被制造時(shí)選擇的音頻輸入緩沖器的大小,音頻輸入緩沖器120的大小越大,頂端系統(tǒng)100可保持在降低功率模式或供電停止模式下的時(shí)間越長。因此,傳統(tǒng)上,有必要具有相對較大的音頻輸入緩沖器。然而,具有充分大的緩沖器或存儲器的必要性增加了成本、功率使用以及音頻解碼設(shè)備內(nèi)的整體物理存在。另外,由于整個頂端系統(tǒng)100的功率模式從降低功率模式改變到全功率模式,所以,即使在只有所述設(shè)備的音頻解碼器的解碼操作正在執(zhí)行時(shí),整個頂端系統(tǒng)100也被完全供電,因此,當(dāng)需要另外的數(shù)字PCM數(shù)據(jù)時(shí),會需要頂端系統(tǒng)100時(shí)常處于正常模式下。
發(fā)明內(nèi)容
技術(shù)方案根據(jù)一個或多個實(shí)施例的一方面,可提供一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),所述系統(tǒng)包括子系統(tǒng),包括用于接收并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元;不同于所述子系統(tǒng)的頂端系統(tǒng),用于基于頂端系統(tǒng)的功率管理模式的管理選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述子系統(tǒng),其中,對頂端系統(tǒng)的功率管理模式的管理取決于子系統(tǒng)的操作。所述系統(tǒng)還可包括音頻編解碼器單元,用于將由音頻解碼單元產(chǎn)生的作為解碼音頻數(shù)據(jù)的脈沖編碼調(diào)制(PCM)數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出音頻輸出信號。所述解碼音頻數(shù)據(jù)可以是解碼的多聲道音頻數(shù)據(jù)。所述系統(tǒng)還可包括數(shù)據(jù)狀態(tài)存儲單元,用于存儲頂端系統(tǒng)和音頻解碼單元中的一個或多個的數(shù)據(jù)處理狀態(tài)信息。頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息可相應(yīng)于頂端系統(tǒng)的功率管理模式或表示頂端系統(tǒng)將很快改變頂端系統(tǒng)的功率管理模式,其中,子系統(tǒng)的操作基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理。頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理,其中,子系統(tǒng)的操作基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息可相應(yīng)于音頻解碼單元的功率管理模式或表示音頻解碼單元將很快改變音頻解碼單元的功率管理模式,其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或 音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù)。音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù),其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。數(shù)據(jù)狀態(tài)存儲單元可存儲所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息。所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息可相應(yīng)于所述至少一個輸入緩沖器的功率管理模式或表示所述至少一個輸入緩沖器將很快改變所述至少一個輸入緩沖器的功率管理模式,其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信肩、O所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù)。所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息可以是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù),其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息。當(dāng)頂端系統(tǒng)完成壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸時(shí),頂端系統(tǒng)或音頻解碼單元可將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,頂端系統(tǒng)的功率管理模式被切換到降低功率模式。當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成時(shí),音頻解碼單元或所述至少一個輸入緩沖器可將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,頂端系統(tǒng)的功率管理模式被切換到全功率模式。
當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號時(shí),音頻解碼單元可在數(shù)據(jù)狀態(tài)存儲單元中存儲關(guān)于所述至少一個音頻輸入緩沖器中是否存在殘余壓縮音頻數(shù)據(jù)的信息,當(dāng)所述至少一個音頻輸入緩沖器中不存在殘余壓縮音頻數(shù)據(jù)時(shí),頂端系統(tǒng)的功率管理模式可被切換到全功率模式。當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號并且頂端系統(tǒng)的功率管理模式被切換到全功率模式時(shí),頂端系統(tǒng)可將新的壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個音頻輸入緩沖器。所述至少一個音頻輸出緩沖器可存儲PCM數(shù)據(jù),并將存儲的PCM數(shù)據(jù)提供給音頻編解碼器單元。在所述至少一個音頻輸入緩沖器包括第一音頻輸入緩沖器和第二音頻輸入緩沖器的情況下,當(dāng)音頻解碼單元完成了對存儲在第一音頻輸入緩沖器中的第一壓縮音頻數(shù)據(jù)的解碼時(shí),子系統(tǒng)可控制存儲在第二音頻輸入緩沖器中的第二壓縮音頻數(shù)據(jù),使其被傳送 到音頻解碼單元。當(dāng)存儲在第二音頻輸入緩沖器中的第二壓縮音頻數(shù)據(jù)被控制為傳送到音頻解碼單元時(shí),頂端系統(tǒng)可被控制為將新的第一壓縮音頻數(shù)據(jù)傳送到第一音頻輸入緩沖器。所述系統(tǒng)還可包括存儲器,用于存儲壓縮音頻數(shù)據(jù);直接存儲器存取(DMA),用于通過總線將壓縮音頻數(shù)據(jù)傳送到所述至少一個音頻輸入緩沖器。頂端系統(tǒng)還可包括中央處理單元(CPU)。所述系統(tǒng)可包括片上系統(tǒng)(SOC),該片上系統(tǒng)包括頂端系統(tǒng)和子系統(tǒng),其中,頂端系統(tǒng)包括至少一個處理器,子系統(tǒng)為數(shù)字信號處理器(DSP)。根據(jù)一個或多個實(shí)施例的一方面,可提供一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),所述系統(tǒng)包括子系統(tǒng),該子系統(tǒng)包括用于接收并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元;頂端系統(tǒng),用于接收對壓縮音頻數(shù)據(jù)的傳輸請求,選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器,其中,控制壓縮音頻數(shù)據(jù)的選擇性傳輸?shù)捻敹讼到y(tǒng)的至少一個功率模式被選擇性地控制為在音頻解碼單元對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于供電停止模式。頂端系統(tǒng)可在存儲的壓縮音頻數(shù)據(jù)的解碼期間處于供電停止模式,并可被控制為直到發(fā)生以下情況才改變到全功率模式存儲的壓縮音頻數(shù)據(jù)的解碼完成;或者,所述至少一個輸入緩沖器為空或表現(xiàn)為已準(zhǔn)備就緒,以便接收并存儲另外的壓縮音頻數(shù)據(jù)。當(dāng)壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸完成時(shí),頂端系統(tǒng)可在將中斷指示發(fā)送到音頻解碼單元之后立即進(jìn)入供電停止模式。所述系統(tǒng)還可包括數(shù)據(jù)狀態(tài)存儲單元,用于存儲頂端系統(tǒng)和音頻解碼單元中的一個或多個的數(shù)據(jù)處理狀態(tài)信息。當(dāng)頂端系統(tǒng)完成壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸時(shí),頂端系統(tǒng)或音頻解碼單元可將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理可控制所述至少一個功率模式,使其被切換到供電停止模式。當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成時(shí),音頻解碼單元或所述至少一個輸入緩沖器可將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理可控制所述至少一個功率模式,使其被切換到全功率模式。音頻解碼單元可將壓縮音頻數(shù)據(jù)解碼為脈沖編碼調(diào)制(PCM)數(shù)據(jù),所述系統(tǒng)還可包括音頻編解碼器單元,用于將PCM數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出所述音頻輸出信號。當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號時(shí),音頻解碼單元可在數(shù)據(jù)狀態(tài)存儲單元中存儲關(guān)于所述至少一個音頻輸入緩沖器中是否存在殘余壓縮音頻數(shù)據(jù)的信息,當(dāng)所述至少一個音頻輸入緩沖器中不存在殘余壓縮音頻數(shù)據(jù)時(shí),對頂端系統(tǒng)的所述至少一個功率模式的控制處理可控制所述至少一個功率模式,使其被切換到全功率模式。當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號并且頂端系統(tǒng)的所述至少一個功率模式被控制為切換到全功率模式時(shí),頂端系統(tǒng)可將新的壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器。當(dāng)所述至少一個輸入緩沖器包括第一輸入緩沖器和第二輸入緩沖器時(shí),頂端系統(tǒng)的所述至少一個功率模式可被控制為在將新的壓縮音頻數(shù)據(jù)傳送到第二輸入緩沖器的同時(shí)以及在音頻解碼單元正在對來自第一輸入緩沖器的存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于全功率模式,從而在音頻解碼單元正在對來自第一輸入緩沖器的存儲的壓縮音頻數(shù)據(jù)或存儲在第二輸入緩沖器中的新的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí),頂端系統(tǒng)的所述至少一個功率模式在新的壓縮音頻數(shù)據(jù)被傳送到第二輸入緩沖器的處理完成時(shí)被切換到供電停止模式。所述系統(tǒng)可以是片上系統(tǒng)(SOC),該片上系統(tǒng)包括頂端系統(tǒng)和子系統(tǒng),其中,所述頂端系統(tǒng)包括至少一個處理器,所述子系統(tǒng)為數(shù)字信號處理器(DSP)。頂端系統(tǒng)的所述至少一個功率模式可被選擇性地控制為包括以下模式的多個可用功率管理模式之一睡眠模式,其中,頂端系統(tǒng)處于“供電停止(power off) ”狀態(tài);深度空閑和深度停止模式(deep idle and deep stop mode),其中,頂端系統(tǒng)處于“L2保持下的供電停止(power off with L2 retention) ”狀態(tài);空閑和停止模式(idle and stop mode),其中,頂端系統(tǒng)保持在“待機(jī)(standby) ”狀態(tài);正常模式(normal mode),其中,頂端系統(tǒng)處于“運(yùn)行”或“全功率”狀態(tài),其中,頂端系統(tǒng)的所述至少一個功率模式可被選擇性地控制為處于供電停止模式下的深度空閑和深度停止模式以及全功率模式下的正常模式之根據(jù)一個或多個實(shí)施例的一方面,可提供一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),所述系統(tǒng)包括子系統(tǒng),其包括用于從不同于所述子系統(tǒng)的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù)并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元,其中,子系統(tǒng)控制頂端系統(tǒng)選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器,并控制頂端系統(tǒng)的至少一個功率模式在音頻解碼單元對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于供電停止模式,其中,所述頂端系統(tǒng)控制壓縮音頻數(shù)據(jù)的選擇性傳輸。子系統(tǒng)可控制頂端系統(tǒng)在存儲的壓縮音頻數(shù)據(jù)的解碼期間處于供電停止模式,并將頂端系統(tǒng)控制為直到發(fā)生以下情況才改變到全功率模式存儲的壓縮音頻數(shù)據(jù)的解碼完成;或者,所述至少一個輸入緩沖器為空或表現(xiàn)為已準(zhǔn)備就緒,以便接收并存儲另外的壓縮音頻數(shù)據(jù)。當(dāng)由頂端系統(tǒng)將壓縮音頻數(shù)據(jù)傳輸?shù)剿鲋辽僖粋€輸入緩沖器的處理完成時(shí),子系統(tǒng)可控制頂端系統(tǒng)進(jìn)入供電停止模式。、
根據(jù)一個或多個實(shí)施例的一方面,可提供一種對音頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括從獨(dú)立設(shè)置的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù),將壓縮音頻數(shù)據(jù)存儲在至少一個音頻輸入緩沖器中,使用與頂端系統(tǒng)分離的音頻解碼單元將所述至少一個音頻輸入緩沖器存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù),管理頂端系統(tǒng)的功率管理模式,以選擇性地發(fā)送壓縮音頻數(shù)據(jù),其中,對頂端系統(tǒng)的功率管理模式的管理取決于對壓縮音頻數(shù)據(jù)的存儲以及對存儲的壓縮音頻數(shù)據(jù)的解碼。根據(jù)一 個或多個實(shí)施例的一方面,可提供一種用于對音頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括從獨(dú)立設(shè)置的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù),將壓縮音頻數(shù)據(jù)存儲在至少一個音頻輸入緩沖器中,使用與頂端系統(tǒng)分離的音頻解碼單元將所述至少一個音頻輸入緩沖器存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù),將頂端系統(tǒng)的至少一個功率模式控制為在音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼時(shí)處于供電停止模式,其中,所述頂端系統(tǒng)控制壓縮音頻數(shù)據(jù)到所述至少一個音頻輸入緩沖器的選擇性傳輸。將在以下的描述中部分地闡述一個或多個實(shí)施例的其它方面和/或優(yōu)點(diǎn),所述其它方面和/或優(yōu)點(diǎn)的一部分將通過所述描述變得清楚,或者可通過實(shí)施本公開的一個或多個實(shí)施例來理解所述其它方面和/或優(yōu)點(diǎn)的一部分。一個或多個實(shí)施例包括所述其它方面。
通過下面結(jié)合附圖對實(shí)施例的描述,這些方面和/或其它方面將變得清楚和更易于理解圖I示出傳統(tǒng)的音頻數(shù)據(jù)解碼設(shè)備;圖2示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼系統(tǒng);圖3示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼方法;圖4示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)處理方法;圖5示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼系統(tǒng);圖6不出根據(jù)一個或多個實(shí)施例的諸如圖2的子系統(tǒng)220的子系統(tǒng);圖7示出根據(jù)一個或多個實(shí)施例的用于頂端系統(tǒng)和/或子系統(tǒng)部件的功率管理模式;圖8以圖表不出一個或多個實(shí)施例與傳統(tǒng)方式之間在功率使用方面的差異;圖9示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)再現(xiàn)裝置;圖10示出根據(jù)一個或多個實(shí)施例的網(wǎng)絡(luò)系統(tǒng);以及圖11示出根據(jù)一個或多個實(shí)施例的諸如圖9的音頻數(shù)據(jù)再現(xiàn)裝置的移動音頻數(shù)據(jù)再現(xiàn)裝置。
具體實(shí)施例方式將在以下的描述中部分地闡述一個或多個實(shí)施例的其它方面和/或優(yōu)點(diǎn),所述其它方面和/或優(yōu)點(diǎn)的一部分將通過所述描述變得清楚,或者可通過實(shí)施本公開的一個或多個實(shí)施例來理解所述其它方面和/或優(yōu)點(diǎn)的一部分。一個或多個實(shí)施例包括所述其它方面。
利用上述傳統(tǒng)方式,具有充分大的緩沖器或存儲器的必要性增加了成本、功率使用以及音頻解碼系統(tǒng)內(nèi)的整體物理存在。本申請的發(fā)明人已認(rèn)識到存在由于整體控制圖I的頂端系統(tǒng)的音頻解碼器和剩余部件所導(dǎo)致的其它無效率之處。例如,就一個采樣到48kHz的第二立體聲音頻信號而言,針對所述相同的第二立體聲音頻信號的相應(yīng)解碼并輸出的數(shù)字PCM數(shù)據(jù)需要187. 5k字節(jié)的存儲或緩沖空間,而本發(fā)明的發(fā)明人觀察到以128kbps采樣的諸如MP3格式的壓縮音頻數(shù)據(jù)僅需要15. 625k字節(jié)。另一方面,音頻輸入緩沖器120需要至少比頂端系統(tǒng)100內(nèi)的存儲器大12倍,其中,所述存儲器用于將壓縮音頻數(shù)據(jù)提供給頂端系統(tǒng)100的解碼器。相應(yīng)地,本申請的發(fā)明人已認(rèn)識到傳統(tǒng)的頂端系統(tǒng)配置在功率管理和需要的存儲要求這兩方面都是不盡人意的。在一個或多個實(shí)施例中,可通過將針對解碼器以及位于解碼器之前的相應(yīng)輸入緩沖器的功率管理方式與頂端系統(tǒng)的剩余部件或頂端系統(tǒng)的一個或多個處理器分離,可改進(jìn)功率管理并降低存儲要求。圖2示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼系統(tǒng)。圖2的音頻數(shù)據(jù)解碼系統(tǒng)可包括頂端系統(tǒng)210、音頻輸入緩沖器221、音頻解碼單元222和音頻編解碼器單元223。音頻輸入緩沖器221、音頻解碼單元222和音頻編解碼器·單元223可被配置為與頂端系統(tǒng)210分離的子系統(tǒng)220。在一個或多個實(shí)施例中,子系統(tǒng)可以是區(qū)別于頂端系統(tǒng)(例如,頂端系統(tǒng)210的中央處理單元(CPU),諸如圖5的CPU 511)的數(shù)字信號處理器(DSP)。此外,在一個或多個實(shí)施例中,頂端系統(tǒng)210和子系統(tǒng)220可以是單個裝置的不同處理部件,諸如,作為示例的片上系統(tǒng)(SOC)或?qū)S眉呻娐?ASIC)。在實(shí)施例中,作為示例,當(dāng)作為頂端系統(tǒng)210的一部分的CPU被配置在機(jī)芯板上并通過例如線纜或?qū)щ娐窂竭B接到子系統(tǒng)220時(shí),頂端系統(tǒng)210和子系統(tǒng)220還可在物理上彼此分離。頂端系統(tǒng)210可接收對壓縮音頻數(shù)據(jù)的轉(zhuǎn)換請求,諸如,用于再現(xiàn)音頻的請求,并相應(yīng)地將壓縮音頻數(shù)據(jù)發(fā)送到子系統(tǒng)220。在一個或多個實(shí)施例中,與頂端系統(tǒng)210相分離地控制子系統(tǒng)220,子系統(tǒng)220可將壓縮音頻數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出轉(zhuǎn)換后的音頻輸出信號。例如,壓縮音頻數(shù)據(jù)可具有諸如MP3、AAC或WMA的任意格式,應(yīng)注意在一個或多個實(shí)施例中,也可將未壓縮音頻數(shù)據(jù)從頂端系統(tǒng)210發(fā)送到子系統(tǒng)220。對頂端系統(tǒng)210和子系統(tǒng)220的分離控制包括對頂端系統(tǒng)210或頂端系統(tǒng)210的至少一個或多個處理器的功率管理模式、狀態(tài)或級別以及子系統(tǒng)220或子系統(tǒng)220的至少音頻解碼單元222的功率管理模式進(jìn)行分離控制。這里,針對功率管理的術(shù)語“模式”、“狀態(tài)”或“級別”的用法通常具有與它們的公知用法一致的相同含義。例如,頂端系統(tǒng)210的狀態(tài)可以是頂端系統(tǒng)210處于特定功率管理模式、狀態(tài)或級別之下。頂端系統(tǒng)210也不必是物理上連接到子系統(tǒng)220的處理器和/或存儲器,而可以是被控制為與子系統(tǒng)220進(jìn)行操作的分離裝置,諸如通過IR信號或其它傳輸方式選擇性地將壓縮音頻提供給子系統(tǒng)220的分離裝置,所述其它傳輸方式將不需要與處理器或CPU和/或存儲器進(jìn)行交互,其中,所述處理器或CPU和/或存儲器可在物理上被連接到子系統(tǒng)220。子系統(tǒng)220可包括至少一個音頻輸入緩沖器221,用于接收并存儲壓縮音頻數(shù)據(jù);音頻解碼單元222,用于將壓縮音頻數(shù)據(jù)恢復(fù)為數(shù)字脈沖編碼調(diào)制(PCM)數(shù)據(jù);音頻編解碼器單元223,用于將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)或某些其它音頻輸出信號,并輸出轉(zhuǎn)換后的音頻輸出信號。在一個或多個實(shí)施例中,子系統(tǒng)220可以不包括音頻編解碼器單元223、或不包括音頻編解碼器單元223以及音頻解碼單元222與音頻編解碼器單元223之間的任何緩沖器。音頻編解碼器單元223可以是數(shù)字到模擬轉(zhuǎn)換器(DAC)。輸出音頻信號可被提供給一個或多個揚(yáng)聲器,諸如圖9的揚(yáng)聲器1170。圖9不出的揚(yáng)聲器1170可表不用于不同聲道的多個揚(yáng)聲器,諸如用于分別從由音頻解碼單元222解碼的多聲道信號接收解碼聲道信號。在子系統(tǒng)220執(zhí)行對壓縮音頻數(shù)據(jù)的解碼時(shí),頂端系統(tǒng)210的一個或多個部件不必保持在正常模式甚或部分降低功率管理模式下。僅作為一個實(shí)例,可促使頂端系統(tǒng)210的一個或多個部件例如通過進(jìn)入深度空閑和深度停止級別來實(shí)質(zhì)上降低功耗。因此,在一個或多個實(shí)施例中,因?yàn)闆]有在頂端系統(tǒng)210中執(zhí)行解碼操作(其按照慣例為較大音頻數(shù)據(jù)處理功耗的原因),所以可通過對頂端系統(tǒng)210與子系統(tǒng)220之間的功率管理模式進(jìn)行分離控制來獲得功耗方面的實(shí)質(zhì)降低。因此,與圖I的頂端系統(tǒng)100能夠保持在降低功率模式下的有限時(shí)間段相比,在一個或多個實(shí)施例中,將頂端系統(tǒng)210保持在降低功率模式下的時(shí)間段可實(shí)質(zhì)上得到增加,這降低了整體功耗。 根據(jù)一個或多個實(shí)施例,圖7示出針對頂端系統(tǒng)210的不同可用功率管理模式,應(yīng)注意類似的功率管理模式可同樣應(yīng)用于子系統(tǒng)220的一個或多個部件。圖7示出睡眠模式、正常模式、深度空閑和深度停止模式以及空閑和停止模式。作為降低功率模式,在睡眠模式下,可停止向頂端系統(tǒng)210供電,并且所述頂端系統(tǒng)210被看作處于“供電停止”模式或狀態(tài),而在深度空閑和深度停止模式下,可在L2高速緩存保持下停止向頂端系統(tǒng)210供電,并且所述頂端系統(tǒng)210被看作處于相應(yīng)的“L2保持下的供電停止”模式或狀態(tài)。在空閑模式和停止模式下,頂端系統(tǒng)210保持在“待機(jī)”模式或狀態(tài)。在正常模式下,可不存在功率管理或者存在有限的功率管理,并且頂端系統(tǒng)會被看作處于“運(yùn)行”或“全功率”模式或狀態(tài)。一個或多個實(shí)施例可操作子系統(tǒng)220的一個或多個部件并至少操作音頻解碼單元222,而通常會將壓縮音頻數(shù)據(jù)提供給子系統(tǒng)220的頂端系統(tǒng)210以及頂端系統(tǒng)210的至少一個或多個處理器處于深度空閑和深度停止模式?;蛘?,整個頂端系統(tǒng)210 (包括頂端系統(tǒng)210的所有處理器)可保持在深度空閑和深度停止模式下,而子系統(tǒng)220或至少音頻解碼單元222保持在正常功率管理模式下。在實(shí)施例中,頂端系統(tǒng)210被控制為通過喚醒或“中斷”指示從降低功率模式改變到更高功率模式(例如,具有更高的功率使用潛力),并被控制為通過等待中斷(WFI)指示從更高功率模式改變?yōu)榻档湍J?例如,具有較少的功率使用量)。圖3示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼方法。根據(jù)一個或多個實(shí)施例,例如,可通過圖3所示的操作顯著降低由頂部系統(tǒng)和/或音頻解碼單元造成的功耗。頂端系統(tǒng)210可接收對壓縮音頻數(shù)據(jù)的轉(zhuǎn)換請求,并且,作為響應(yīng),在操作310,頂端系統(tǒng)210將壓縮音頻數(shù)據(jù)發(fā)送到子系統(tǒng)220的至少一個音頻輸入緩沖器221。在一個或多個實(shí)施例中,音頻數(shù)據(jù)解碼系統(tǒng)可包括數(shù)據(jù)狀態(tài)存儲單元,用于存儲例如頂端系統(tǒng)210和/或子系統(tǒng)220 (或子系統(tǒng)220的音頻解碼單元222)的數(shù)據(jù)處理狀態(tài)f目息。在Iv或多個實(shí)施例中,頂端系統(tǒng)210和/或子系統(tǒng)220,或者頂端系統(tǒng)210和子系統(tǒng)220中的每一個的一個或多個部件包括相應(yīng)的數(shù)據(jù)狀態(tài)存儲單元。音頻數(shù)據(jù)解碼系統(tǒng)還可包括與頂端系統(tǒng)210或子系統(tǒng)220中的任一個分離的數(shù)據(jù)狀態(tài)存儲單元。將圖7作為示例,頂端系統(tǒng)210的功率管理模式或狀態(tài)的信息可被存儲在相應(yīng)的數(shù)據(jù)狀態(tài)存儲單元或單個數(shù)據(jù)狀態(tài)存儲單元中,對功率管理模式或狀態(tài)改變的請求可被發(fā)送到與例如狀態(tài)信息相同的數(shù)據(jù)狀態(tài)存儲單元??纱嬖谝粋€或多個數(shù)據(jù)狀態(tài)存儲單元。然而,為了示例性目的,圖5示出示例數(shù)據(jù)狀態(tài)存儲單元514,以下進(jìn)一步提到的數(shù)據(jù)狀態(tài)存儲單元514將指示圖5所示的可能存在的數(shù)據(jù)狀態(tài)存儲單元514中的單個數(shù)據(jù)狀態(tài)存儲單元。
在一個或多個實(shí)施例中,當(dāng)頂端系統(tǒng)210的操作310或子系統(tǒng)220的操作320到340中的任何操作被啟動、執(zhí)行或完成時(shí),頂端系統(tǒng)210和/或子系統(tǒng)220、或音頻解碼單元222可將關(guān)于各個操作310到340的啟動、當(dāng)前處理或完成的指示符或狀態(tài)信息存儲在數(shù)據(jù)狀態(tài)存儲單元514中。在操作320,子系統(tǒng)220的至少一個音頻輸入緩沖器221可接收并存儲壓縮音頻數(shù)據(jù)。在操作中,當(dāng)由頂端系統(tǒng)210將壓縮音頻數(shù)據(jù)發(fā)送到音頻輸入緩沖器221的處理完成時(shí),頂端系統(tǒng)210可將丨呆作310完成的指不符存儲在數(shù)據(jù)狀態(tài)存儲單兀514中,頂端系統(tǒng)210或被配置為用于向子系統(tǒng)220提供壓縮音頻數(shù)據(jù)的一個或多個處理器被促使將各個功率管理模式或狀態(tài)改變?yōu)榻档凸β誓J?。在一個或多個實(shí)施例中,降低功率模式或狀態(tài)為L2保持下的供電停止模式(如圖7所示),其區(qū)別于睡眠或待機(jī)功率管理模式或狀態(tài)。因此,可顯著降低整體功耗。壓縮音頻數(shù)據(jù)傳輸?shù)耐瓿煽苫谝韵虑闆r預(yù)定量的壓縮音頻數(shù)據(jù)被傳送到音頻輸入緩沖器221,或者,從向音頻輸入緩沖器221傳送壓縮音頻數(shù)據(jù)開始已經(jīng)過去了預(yù)定時(shí)間段。所述完成同樣可基于例如當(dāng)輸入緩沖器221被占滿或很快會被占滿時(shí),由輸入緩沖器221向頂端系統(tǒng)210作出的某種指示,應(yīng)注意認(rèn)為壓縮音頻數(shù)據(jù)從頂端系統(tǒng)210到輸入緩沖器221的當(dāng)前傳輸完成的其它根據(jù)同樣可用。在操作330,僅作為示例,音頻解碼單元222可從所述至少一個音頻輸入緩沖器221接收壓縮音頻數(shù)據(jù),并開始將壓縮音頻數(shù)據(jù)恢復(fù)為數(shù)字PCM數(shù)據(jù),應(yīng)注意音頻解碼單元222并不受限于用于產(chǎn)生數(shù)字PCM數(shù)據(jù),其它可選實(shí)施例同樣可用。在操作340,音頻編解碼器單元223可將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)或任何其它音頻輸出信號(例如,任何模擬信號、數(shù)字信號等),并隨后輸出轉(zhuǎn)換后的音頻輸出信號。在實(shí)施例中,圖9所不的揚(yáng)聲器1170還代表放大級,其可放大轉(zhuǎn)換后的音頻輸出信號并驅(qū)動一個或多個揚(yáng)聲器1170,從而可聽覺地聽到放大的音頻。在實(shí)施例中,例如,當(dāng)每一幀的所有數(shù)字PCM數(shù)據(jù)被分別輸出到一個或多個音頻輸出緩沖器524時(shí),音頻編解碼器單元223被音頻解碼單元222控制為開始將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)或其它音頻信號。圖4示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)處理方法。如圖4所示,在實(shí)施例中,當(dāng)頂端系統(tǒng)210完成壓縮音頻數(shù)據(jù)到子系統(tǒng)220的音頻輸入緩沖器221的傳輸時(shí),頂端系統(tǒng)210將“狀態(tài)傳輸”指示符存儲在數(shù)據(jù)存儲單元514中,并相應(yīng)地將它的功率管理模式改變?yōu)橄陆倒β誓J健R纛l解碼單元可察測出功率管理模式或狀態(tài)方面的這種改變,或察測出音頻輸入緩沖器221的狀態(tài)方面的改變,并開始解碼操作。在實(shí)施例中,頂端系統(tǒng)210將中斷指示發(fā)送到音頻解碼單元222,并隨后改變到降低功率模式。當(dāng)音頻輸入緩沖器221為空(例如,音頻輸入緩沖器=0)或已準(zhǔn)備就緒接收另外的壓縮音頻數(shù)據(jù)時(shí),音頻輸入緩沖器221或音頻解碼單元222在數(shù)據(jù)存儲單元514中存儲音頻輸入緩沖器221需要另外的壓縮音頻數(shù)據(jù)的指示符。頂端系統(tǒng)210隨后從降低功率模式轉(zhuǎn)換到全功率模式,并將另外的壓縮音頻數(shù)據(jù)發(fā)送到音頻輸入緩沖器221,隨后轉(zhuǎn)換回降低功率模式。重復(fù)這一處理,直到所有相應(yīng)的壓縮音頻數(shù)據(jù)已被傳送到音頻輸入緩沖器 221。因此,在一個或多個實(shí)施例中,僅作為示例,當(dāng)頂端系統(tǒng)210或子系統(tǒng)220或音頻解碼單元222啟動和/或完成對壓縮音頻數(shù)據(jù)進(jìn)行讀取、寫入或處理的操作時(shí),上述數(shù)據(jù)狀態(tài)存儲單元514可被控制為存儲啟動和/或完成各個操作的指示符。通過參照數(shù)據(jù)狀態(tài)存儲單元514中的啟動和/或完成指示符,頂端系統(tǒng)210和/或子系統(tǒng)220的一個或多個部件(包括音頻解碼單元222)可確定當(dāng)前將執(zhí)行哪個操作,例如,是否對壓縮音頻數(shù)據(jù)進(jìn)行讀取、寫入或處理,并可執(zhí)行相應(yīng)的操作。通過應(yīng)用所述數(shù)據(jù)通信方案,使用數(shù)據(jù)狀態(tài)存儲單元514,所述音頻輸入緩沖器221可在數(shù)據(jù)狀態(tài)存儲單元514中存儲輸入緩沖器221為空的狀態(tài)的指示,然后,中斷指示可被發(fā)送到頂端系統(tǒng)210,從而頂端系統(tǒng)210可被控制為從降低功率模式切換到全功率模 式。在實(shí)施例中,可從數(shù)據(jù)狀態(tài)存儲單元514發(fā)送中斷指示?;蛘撸苫谝纛l輸入緩沖器221或音頻解碼單元222將“空”指示符存儲在數(shù)據(jù)狀態(tài)存儲單元514而從音頻解碼單元222發(fā)送中斷指示??蓮囊纛l輸入緩沖器221發(fā)送所述中斷。切換到全功率模式的頂端系統(tǒng)210可從數(shù)據(jù)狀態(tài)存儲單元514讀取一個或多個指示符,以確定音頻輸入緩沖器221是否為空,或者所述頂端系統(tǒng)210可讀取數(shù)據(jù)狀態(tài)存儲單元514中指定音頻輸入緩沖器221對于額外的壓縮音頻數(shù)據(jù)已準(zhǔn)備就緒的指示符。頂端系統(tǒng)210還可從數(shù)據(jù)狀態(tài)存儲單元514確定在子系統(tǒng)220的部件的任何操作(例如,在圖3的操作320到操作340)中是否存在任何差錯和/或提早終止事件,并可執(zhí)行相應(yīng)的操作。數(shù)據(jù)狀態(tài)存儲單元514可存儲會與頂端系統(tǒng)210的操作相關(guān)的附加指示符和/或替換指示符。一個或多個指示符在數(shù)據(jù)狀態(tài)存儲單元514中的存儲可充當(dāng)上述中斷指示。圖5示出根據(jù)一個或多個實(shí)施例的音頻數(shù)據(jù)解碼系統(tǒng)。參照圖5,頂端系統(tǒng)210可包括存儲器512,用于存儲壓縮音頻數(shù)據(jù);直接存儲器存取(DMA)513,用于例如經(jīng)由總線將壓縮音頻數(shù)據(jù)傳送到至少一個音頻輸入緩沖器221。系統(tǒng)220可包括至少一個音頻輸入緩沖器221、音頻解碼單元222、音頻編解碼器單元223和至少一個音頻輸出緩沖器524。如上所述,在實(shí)施例中,音頻編解碼器單元223或者音頻編解碼器單元223與音頻輸出緩沖器524兩者可從子系統(tǒng)220分離。當(dāng)用戶發(fā)出播放命令時(shí),頂端系統(tǒng)210可被控制為通過DMA 513將壓縮音頻數(shù)據(jù)從一個或多個其它存儲器(例如,具有NAND格式的存儲器)發(fā)送到存儲器512。DMA 513可隨后被CPU 511控制為訪問存儲器512并將壓縮音頻數(shù)據(jù)傳送到音頻輸入緩沖器221。例如,CPU 511可通過分析壓縮音頻數(shù)據(jù)來檢驗(yàn)壓縮格式,并可隨后將壓縮音頻數(shù)據(jù)以及適合檢驗(yàn)的壓縮格式的音頻解碼器指示傳送到音頻解碼單元222。圖6不出根據(jù)一個或多個實(shí)施例的諸如圖2的子系統(tǒng)220的子系統(tǒng)。參照圖6,可存在一個或多個音頻輸入緩沖器221和音頻輸出緩沖器524。例如,根據(jù)一個或多個實(shí)施例,兩個音頻輸入緩沖器可作為一對進(jìn)行操作,并執(zhí)行用于交替解碼音頻數(shù)據(jù)的雙緩沖方案。例如,當(dāng)一個或多個音頻輸入緩沖器221中存儲在第一音頻輸入緩沖器621’中的所有壓縮音頻數(shù)據(jù)被傳送到音頻解碼單元222并被恢復(fù)為PCM數(shù)據(jù)時(shí),所述一個或多個音頻輸入緩沖器221可將所述一個或多個音頻輸入緩沖器221中存儲在第二音頻輸入緩沖器621”中的壓縮音頻數(shù)據(jù)傳送到音頻解碼單元222。例如,圖5的CPU 511可通過控制DMA 513來控制將一部分壓縮音頻數(shù)據(jù)從存儲器512傳送到第一音頻輸入緩沖器621’和第二音頻輸入緩沖器621”。在實(shí)施例中,CPU 511控制DMA 513將預(yù)定量的壓縮音頻數(shù)發(fā)送到第一音頻輸入緩沖器621’和第二音頻輸入緩沖器622”中的每一個。在所述實(shí)施例中,所述預(yù)定量可以是18k字節(jié),從而DMA 513傳送來自存儲器512的18k字節(jié)的壓縮音頻數(shù)據(jù),其中,所述存儲器512可以是DRAM存儲器或任何可選擇的存儲器。在一個或多個實(shí)施例中,第一音頻輸入緩沖器621’和第二音頻輸入緩沖器621”具有相同的容量(諸如18k字節(jié)),從而CPU 511可在全功率模式下通過DMA513將36k字節(jié)的壓縮音頻數(shù)據(jù)傳送到第一音頻輸入緩沖器621’和第二音頻輸入緩沖器621”。在實(shí)施例中,第一音頻輸入緩沖器621’和第二音頻輸入緩沖器621”具有不同的容 量。DMA 513可提供來自另外的存儲器(諸如基于NAND的存儲器)的壓縮音頻數(shù)據(jù),應(yīng)再次注意可選擇的實(shí)施例同樣可用。CPU 511還可控制或發(fā)送用于音頻解碼單元222進(jìn)行操作的適當(dāng)指令,并可切換到深度空閑模式,如圖7所示的降低功率模式?;蛘撸纛l解碼單元222可基于例如按照數(shù)據(jù)狀態(tài)存儲單元514中指示的CPU 511或一個或多個第一音頻輸入緩沖器221的功率管理模式,獨(dú)立于CPU 511而進(jìn)行操作。再次參照圖3,在操作330,在實(shí)施例中,音頻解碼單元222可從一個或多個音頻輸入緩沖器221接收壓縮音頻數(shù)據(jù),并將壓縮音頻數(shù)據(jù)恢復(fù)為數(shù)字PCM數(shù)據(jù)。例如,在實(shí)施例中,為了恢復(fù)音頻數(shù)據(jù)的第一幀,音頻解碼單元222可從第一音頻輸入緩沖器621’讀取壓縮音頻數(shù)據(jù)并恢復(fù)壓縮音頻數(shù)據(jù),隨后將恢復(fù)的數(shù)字PCM數(shù)據(jù)輸出到第一音頻輸出緩沖器624’。為了恢復(fù)音頻數(shù)據(jù)的第二幀,音頻解碼單元222可從第二音頻輸入緩沖器621”讀取壓縮音頻數(shù)據(jù)并恢復(fù)壓縮音頻數(shù)據(jù),并將PCM數(shù)據(jù)輸出到第二音頻輸出緩沖器624”。再次參照圖3,在操作340,音頻編解碼器單元223可將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)或任何音頻輸出信號(例如,模擬信號、數(shù)字信號等),并隨后輸出轉(zhuǎn)換后的音頻輸出信號。例如,當(dāng)相應(yīng)于任何單個幀的解碼音頻數(shù)據(jù)被完整地輸出(作為數(shù)字PCM數(shù)據(jù))到第一音頻輸出緩沖器624’和第二音頻輸出緩沖器624”中的任何一個時(shí),音頻解碼單元222可將指示發(fā)送到音頻編解碼器單元223,從而模擬PCM數(shù)據(jù)可被輸出。當(dāng)預(yù)定量的數(shù)字PCM數(shù)據(jù)已經(jīng)被音頻編解碼器單元223轉(zhuǎn)換為模擬PCM數(shù)據(jù)或音頻輸出信號時(shí),音頻解碼單元222可在數(shù)據(jù)狀態(tài)存儲單元514中存儲關(guān)于在任何一個音頻輸入緩沖器221中是否存在殘余壓縮音頻數(shù)據(jù)的信息。當(dāng)一個或多個音頻輸入緩沖器221中的任何一個緩沖器或全部緩沖器中不存在殘余壓縮音頻數(shù)據(jù)時(shí),頂端系統(tǒng)210可被切換到全功率模式,以將另外的壓縮音頻數(shù)據(jù)傳送到一個或多個音頻輸入緩沖器221。在實(shí)施例中,當(dāng)在第一幀中執(zhí)行上述處理時(shí),并且,當(dāng)存儲在第一音頻輸入緩沖器621’中的所有壓縮音頻數(shù)據(jù)被恢復(fù)時(shí),音頻解碼單元222可針對第二幀向CPU 511請求壓縮音頻數(shù)據(jù),并開始恢復(fù)存儲在第二音頻輸入緩沖器621”中的壓縮音頻數(shù)據(jù)。
在這種情況下,頂端系統(tǒng)210可從降低功率模式切換到全功率模式,以經(jīng)由DMA513將預(yù)定量的壓縮音頻數(shù)據(jù)從存儲器512傳送到第一音頻輸入緩沖器621’。接下來,頂端系統(tǒng)210可再次從全功率模式切換到降低功率模式,以降低功耗。當(dāng)存儲在第二音頻輸入緩沖器621”中的所有壓縮音頻數(shù)據(jù)已被恢復(fù)時(shí),音頻解碼單元222可再次向頂端系統(tǒng)210請求第二音頻輸入緩沖器621”的另外的壓縮音頻數(shù)據(jù),并開始恢復(fù)存儲在第一音頻輸入緩沖器621’中的壓縮音頻數(shù)據(jù)。頂端系統(tǒng)210可從降低功率模式切換到全功率模式,以經(jīng)由DMA 513將預(yù)定量的壓縮音頻數(shù)據(jù)從存儲器512傳送到第二音頻輸入緩沖器621”,并隨后可再次切換到降低功率模式,從而降低功耗。如上所述,根據(jù)一個或多個實(shí)施例,音頻數(shù)據(jù)解碼系統(tǒng)和方法可分離音頻解碼單元與頂端系統(tǒng)之間的功率管理控制,并在子系統(tǒng)中設(shè)置音頻解碼單元,其中,所述頂端系統(tǒng)向音頻解碼單元提供壓縮音頻數(shù)據(jù)(例如,以幀為單位向音頻解碼單元提供壓縮音頻數(shù)據(jù))。因此,即使在相對較長的時(shí)間段執(zhí)行音頻數(shù)據(jù)的解碼,頂端系統(tǒng)也可保持在降低功率模式或狀態(tài)下。相應(yīng)地,可顯著降低整體功耗。
·
例如,圖8示出與傳統(tǒng)動態(tài)電壓頻率方案(DVFS)的方式相比本發(fā)明提出的基于每緩沖器輸入的功率模式切換(PMS-IPB)。根據(jù)一個或多個實(shí)施例,音頻數(shù)據(jù)解碼系統(tǒng)和方法可將音頻數(shù)據(jù)在壓縮狀態(tài)下傳送到子系統(tǒng)的音頻輸入緩沖器。因此,可顯著降低音頻輸入緩沖器的容量。根據(jù)一個或多個實(shí)施例,由于音頻數(shù)據(jù)在壓縮狀態(tài)下被傳送到用于存儲音頻數(shù)據(jù)的輸入緩沖器,因此,可另外降低對緩沖器的存儲請求量。圖9到圖11示出根據(jù)一個或多個實(shí)施例的音頻再現(xiàn)裝置、系統(tǒng)和方法。參照圖9,例如,音頻再現(xiàn)裝置1100包括顯示器和用戶接口 1101、視頻控制器1115、多媒體解碼器1120、多媒體編碼器1130、頂端系統(tǒng)1145、發(fā)送器/接收器1160、揚(yáng)聲器1170和麥克風(fēng)/相機(jī)1180。頂端系統(tǒng)145可包括中央處理單元(CPU) 1140、存儲器1150和直接存儲器存取(DMA) 1151。僅作為示例,多媒體解碼器1120、多媒體編碼器1130、控制器1115、CPU 1140、存儲器1150和DMA 1151全部可通過公共總線進(jìn)行通信。顯示器和用戶接口 1101可以是諸如觸摸屏的單個裝置,并且/或者,顯示器與一個或多個用戶接口可以是分離的裝置。僅作為示例,編碼器1130可根據(jù)任何傳統(tǒng)視頻/音頻編碼方案(諸如任何MPEG標(biāo)準(zhǔn))對例如通過麥克風(fēng)/相機(jī)1180捕獲的捕獲圖像數(shù)據(jù)和/或捕獲音頻數(shù)據(jù)進(jìn)行編碼。麥克風(fēng)/相機(jī)1180可以是單個裝置或分離的裝置。如以上所討論,解碼器1120可通過例如解碼器1120與CPU 1140或整個頂端系統(tǒng)1145之間的分離功率管理,例如根據(jù)任何上述討論的方式,對捕獲圖像數(shù)據(jù)和/或捕獲音頻數(shù)據(jù)進(jìn)行解碼,或再現(xiàn)存儲在存儲器1150中的圖像數(shù)據(jù)或音頻數(shù)據(jù)。發(fā)送器/接收器1160可將編碼數(shù)據(jù)發(fā)送到遠(yuǎn)程音頻再現(xiàn)裝置,諸如圖10的第二音頻再現(xiàn)裝置1000-2。發(fā)送器/接收器1160還可從遠(yuǎn)程音頻再現(xiàn)裝置接收類似編碼的信息并將其轉(zhuǎn)發(fā)到解碼器1120。解碼視頻/音頻信息隨后通過顯示器和/或揚(yáng)聲器1170被輸出。解碼器1120可包括音頻輸入緩沖器221、音頻解碼單元222和音頻編解碼器單元223,其被配置為圖2的子系統(tǒng)220。解碼器1120可以是數(shù)字信號處理器(DSP),其還可包括編碼器1130。在一個或多個實(shí)施例中,如以上所討論,通過例如DSP與CPU 1140或整個頂端系統(tǒng)1145之間的分離功率管理,根據(jù)任何上述討論的方式,音頻再現(xiàn)裝置1100是片上系統(tǒng)(SOC)裝置,該片上系統(tǒng)裝置包括所述DSP和至少CPU1140。參照圖10,系統(tǒng)包括圖9的音頻再現(xiàn)裝置1100和遠(yuǎn)程音頻再現(xiàn)裝置,作為第一音頻再現(xiàn)裝置1000-1和第二音頻再現(xiàn)裝置1000-2,在一個或多個實(shí)施例中,所述第一音頻再現(xiàn)裝置1000-1和第二音頻再現(xiàn)裝置1000-2均為與圖9的音頻再現(xiàn)裝置1100相應(yīng)的音頻再現(xiàn)裝置。網(wǎng)絡(luò)1190可以是第一音頻再現(xiàn)裝置1000-1與第二音頻再現(xiàn)裝置1000-2之間可用的任何通信路徑,諸如基于互聯(lián)網(wǎng)協(xié)議的網(wǎng)絡(luò)或無線協(xié)議、或兩者的組合。第一音頻再現(xiàn)裝置1000-1和第二音頻再現(xiàn)裝置1000-2兩者不需要均為與圖9的音頻再現(xiàn)裝置1100相應(yīng)的音頻再現(xiàn)裝置。僅作為示例,第二音頻再現(xiàn)裝置1000-2可選擇性地作為編碼音頻和/或圖像/視頻數(shù)據(jù)提供服務(wù)器或計(jì)算裝置,其被配置為將編碼音頻和/或圖像/視頻傳送到第一音頻再現(xiàn)裝置1000-1。相應(yīng)地,網(wǎng)絡(luò)1190可以是兩個或更多裝置之間的任何通信路徑,包括串行數(shù)據(jù)通道,諸如USB或類似的適配器或連接器。編碼音頻和/或圖像/視頻數(shù)據(jù)可以是流音頻和/或視頻數(shù)據(jù),或者,可從各個本地存儲裝置提供所述編碼音頻和/或圖像/視頻數(shù)據(jù)。 參照圖11,示出圖9的音頻再現(xiàn)裝置1100的可選示圖。盡管在圖11中示出移動電話或智能電話,但是圖9和圖10的音頻再現(xiàn)裝置1100可不包括電話性能和/或視頻重放性能,例如,僅具有用戶接口而不具有顯示器。系統(tǒng)1110中的第一音頻再現(xiàn)裝置1000-1或第二音頻再現(xiàn)裝置1000-2可以是任何與系統(tǒng)1110中的音頻再現(xiàn)裝置的類型相同或不同的音頻再現(xiàn)裝置,包括僅用于重放音樂的裝置、桌上型計(jì)算機(jī)裝置、移動電話、PDA、智能電話、個人計(jì)算機(jī)、電話會議裝置、機(jī)頂盒、電視機(jī)等。在一個或多個實(shí)施例中,這里的任何設(shè)備、系統(tǒng)和單元描述包括一個或多個硬件裝置和/或硬件處理部件/裝置。此外,一個或多個實(shí)施例可包括類似于圖9的配置,包括移動裝置的控制器、CPU、顯示器、編碼器和/或解碼器硬件部分中的一個或多個處理部件。因此,在一個或多個實(shí)施例中,僅作為示例,任何描述的設(shè)備、系統(tǒng)和單元還可包括一個或多個合乎要求的存儲器以及任何合乎需要的硬件輸入/輸出傳輸裝置。此外,術(shù)語設(shè)備應(yīng)被理解為與物理系統(tǒng)的部件同義,而不受限于裝置(即,位于單個位置的單個裝置或封閉式接電裝置)或受限于所有實(shí)施例中在單獨(dú)的個別部件/裝置或封閉式接電裝置中實(shí)現(xiàn)的所有被描述的部件,而是,術(shù)語設(shè)備根據(jù)實(shí)施例,開放式地通過不同硬件部件在不同裝置或封閉式接電裝置和/或不同位置中一起實(shí)現(xiàn)或分離實(shí)現(xiàn)。除了上述實(shí)施例之外,還可通過非瞬時(shí)介質(zhì)(例如,計(jì)算機(jī)可讀介質(zhì))中/上的計(jì)算機(jī)可讀代碼/指令來實(shí)施實(shí)施例,以控制至少一個處理部件/裝置(諸如處理器、計(jì)算裝置、計(jì)算機(jī)或具有外設(shè)的計(jì)算機(jī)系統(tǒng))來實(shí)施任何以上描述的實(shí)施例或任何實(shí)施例的各方面。所述介質(zhì)可對應(yīng)于任何定義的可測量實(shí)體結(jié)構(gòu),該結(jié)構(gòu)允許存儲和/或傳輸計(jì)算機(jī)可讀代碼。此外,一個或多個實(shí)施例包括至少一個處理部件或裝置。所述介質(zhì)還可包括(例如與計(jì)算機(jī)可讀代碼結(jié)合的)數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算機(jī)可讀介質(zhì)的一個或多個實(shí)施例分別包括磁介質(zhì)(諸如硬盤、軟盤和磁帶)、光介質(zhì)(諸如⑶ROM盤和DVD)、磁光介質(zhì)(諸如光盤)和專門被配置為用于存儲和/或執(zhí)行程序指令的硬件裝置(諸如只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、閃存和至少一個處理裝置)。計(jì)算機(jī)可讀代碼可包括機(jī)器代碼(諸如由編譯器產(chǎn)生的機(jī)器代碼)和包含更高級代碼的文件兩者,其中,作為示例,計(jì)算機(jī)可使用解釋器來執(zhí)行所述更高級代碼。所述介質(zhì)還可以是一個或多個分布式網(wǎng)絡(luò)的任何定義的可測量實(shí)體部件,從而以分布方式來存儲并/或執(zhí)行計(jì)算機(jī)可讀代碼。在一個或多個實(shí)施例中,所述分布式網(wǎng)絡(luò)不需要計(jì)算機(jī)可讀代碼存儲在相同位置,例如,計(jì)算機(jī)可讀代碼或所述計(jì)算機(jī)可讀代碼的各部分可被遠(yuǎn)程存儲,其可遠(yuǎn)程存儲在單個位置,可能存儲在單個介質(zhì)上或者以分布方式(諸如以基于云的方式)來存儲。此外,如上所述,僅作為示例,處理部件可包括處理器或計(jì)算機(jī)處理器,處理部件可被分布和/或包括在單個裝置中??纱嬖诰哂卸鄠€不同處理部件的多于一個的處理部件和/或多個處理部件(例如,具有多核的處理器),在這種情況下,一個或多個實(shí)施例可包括用于使單個或多個核同步或異步操作的硬件和/或代碼。僅作為示例,還可利用至少一個專用集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA)來實(shí)現(xiàn)計(jì)算機(jī)可讀介質(zhì),所述專用集成電路或現(xiàn)場可編程門陣列運(yùn)行(如處理器般處理)程序指令。盡管已參照本發(fā)明的不同實(shí)施例具體示出并描述了本發(fā)明的各方面,但是,應(yīng)理解應(yīng)僅以描述的含義來理解這些實(shí)施例,其并非為了進(jìn)行限制的目的。每個實(shí)施例中對特征或方面的描述應(yīng)通常被認(rèn)為可用于其余實(shí)施例中的其它類似特征或方面。如果按照不同的順序來執(zhí)行所述技術(shù)并且/或者如果所述系統(tǒng)、架構(gòu)、裝置或電路中的部件以不同方式被組合和/或被其它部件或其等同物所替代或補(bǔ)充,則同樣可實(shí)現(xiàn)適當(dāng)?shù)慕Y(jié)果。因此,盡管已經(jīng)示出并描述了若干實(shí)施例,但是由于其它實(shí)施例同樣可用,本領(lǐng)域的技術(shù)人員應(yīng)理解在不脫離本發(fā)明的原理和精神的情況下,可對這些實(shí)施例作出改變,其中,本發(fā)明的范圍由權(quán)利要求及其等同物來限定。權(quán)利要求
1.一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),包括 子系統(tǒng),包括用于接收并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元; 不同于所述子系統(tǒng)的頂端系統(tǒng),用于基于頂端系統(tǒng)的功率管理模式的管理選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述子系統(tǒng),其中,對頂端系統(tǒng)的功率管理模式的管理取決于子系統(tǒng)的操作。
2.如權(quán)利要求I所述的系統(tǒng),還包括 音頻編解碼器單元,用于將由音頻解碼單元產(chǎn)生的作為解碼音頻數(shù)據(jù)的脈沖編碼調(diào)制(PCM)數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出音頻輸出信號。
3.如權(quán)利要求I所述的系統(tǒng),其中,所述解碼音頻數(shù)據(jù)是解碼的多聲道音頻數(shù)據(jù)。
4.如權(quán)利要求I所述的系統(tǒng),還包括 數(shù)據(jù)狀態(tài)存儲單元,用于存儲頂端系統(tǒng)和音頻解碼單元中的一個或多個的數(shù)據(jù)處理狀態(tài)息。
5.如權(quán)利要求4所述的系統(tǒng),其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于頂端系統(tǒng)的功率管理模式或表示頂端系統(tǒng)將很快改變頂端系統(tǒng)的功率管理模式, 其中,子系統(tǒng)的操作基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。
6.如權(quán)利要求5所述的系統(tǒng),其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理。
7.如權(quán)利要求4所述的系統(tǒng),其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理, 其中,子系統(tǒng)的操作基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。
8.如權(quán)利要求4所述的系統(tǒng),其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于音頻解碼單元的功率管理模式或表示音頻解碼單元將很快改變音頻解碼單元的功率管理模式, 其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。
9.如權(quán)利要求8所述的系統(tǒng),其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù)。
10.如權(quán)利要求4所述的系統(tǒng),其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù), 其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。
11.如權(quán)利要求4所述的系統(tǒng),其中,數(shù)據(jù)狀態(tài)存儲單元存儲所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于所述至少一個輸入緩沖器的功率管理模式或表示所述至少一個輸入緩沖器將很快改變所述至少一個輸入緩沖器的功率管理模式, 其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)息。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù)。
14.如權(quán)利要求11所述的系統(tǒng),其中,所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù), 其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)息。
15.如權(quán)利要求4所述的系統(tǒng),其中,當(dāng)頂端系統(tǒng)完成壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸時(shí),頂端系統(tǒng)或音頻解碼單元將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,頂端系統(tǒng)的功率管理模式被切換到降低功率模式。
16.如權(quán)利要求4所述的系統(tǒng),其中,當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成時(shí),音頻解碼單元或所述至少一個輸入緩沖器將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,頂端系統(tǒng)的功率管理模式被切換到全功率模式。
17.如權(quán)利要求2所述的系統(tǒng),其中 當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號時(shí),音頻解碼單元在數(shù)據(jù)狀態(tài)存儲單元中存儲關(guān)于所述至少一個音頻輸入緩沖器中是否存在殘余壓縮音頻數(shù)據(jù)的信息, 當(dāng)所述至少一個音頻輸入緩沖器中不存在殘余壓縮音頻數(shù)據(jù)時(shí),頂端系統(tǒng)的功率管理模式被切換到全功率模式。
18.如權(quán)利要求17所述的系統(tǒng),其中,當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號并且頂端系統(tǒng)的功率管理模式被切換到全功率模式時(shí),頂端系統(tǒng)將新的壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個音頻輸入緩沖器。
19.如權(quán)利要求2所述的系統(tǒng),還包括 至少一個音頻輸出緩沖器,用于存儲PCM數(shù)據(jù),并將所述PCM數(shù)據(jù)發(fā)送到音頻編解碼器單元。
20.如權(quán)利要求I所述的系統(tǒng),其中,在所述至少一個音頻輸入緩沖器包括第一音頻輸入緩沖器和第二音頻輸入緩沖器的情況下,當(dāng)音頻解碼單元完成了對存儲在第一音頻輸入緩沖器中的第一壓縮音頻數(shù)據(jù)的解碼時(shí),子系統(tǒng)控制存儲在第二音頻輸入緩沖器中的第二壓縮音頻數(shù)據(jù),使其被傳送到音頻解碼單元。
21.如權(quán)利要求20所述的系統(tǒng),其中,當(dāng)存儲在第二音頻輸入緩沖器中的第二壓縮音頻數(shù)據(jù)被控制為傳送到音頻解碼單元時(shí),頂端系統(tǒng)被控制為將新的第一壓縮音頻數(shù)據(jù)傳送到第一音頻輸入緩沖器。
22.如權(quán)利要求I所述的系統(tǒng),其中,頂端系統(tǒng)包括 存儲器,用于存儲壓縮音頻數(shù)據(jù);以及 直接存儲器存取(DMA),用于通過總線將壓縮音頻數(shù)據(jù)傳送到所述至少一個音頻輸入緩沖器。
23.如權(quán)利要求22所述的系統(tǒng),其中,頂端系統(tǒng)還包括中央處理單元(CPU)。
24.如權(quán)利要求I所述的系統(tǒng),其中,所述系統(tǒng)包括片上系統(tǒng)(SOC),該片上系統(tǒng)包括頂端系統(tǒng)和子系統(tǒng),其中,頂端系統(tǒng)包括至少一個處理器,子系統(tǒng)為數(shù)字信號處理器(DSP)。
25.一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),包括 子系統(tǒng),該子系統(tǒng)包括用于接收并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元; 頂端系統(tǒng),用于接收對壓縮音頻數(shù)據(jù)的傳輸請求,選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器, 其中,控制壓縮音頻數(shù)據(jù)的選擇性傳輸?shù)捻敹讼到y(tǒng)的至少一個功率模式被選擇性地控制為在音頻解碼單元對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于供電停止模式。
26.如權(quán)利要求25所述的系統(tǒng),其中,頂端系統(tǒng)在存儲的壓縮音頻數(shù)據(jù)的解碼期間處于供電停止模式,并直到發(fā)生以下情況才改變到全功率模式存儲的壓縮音頻數(shù)據(jù)的解碼完成;或者,所述至少一個輸入緩沖器為空或表現(xiàn)為已準(zhǔn)備就緒,以便接收并存儲另外的壓縮音頻數(shù)據(jù)。
27.如權(quán)利要求25所述的系統(tǒng),其中,當(dāng)壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸完成時(shí),頂端系統(tǒng)在將中斷指示發(fā)送到音頻解碼單元之后立即進(jìn)入供電停止模式。
28.如權(quán)利要求25所述的系統(tǒng),還包括 數(shù)據(jù)狀態(tài)存儲單元,用于存儲頂端系統(tǒng)和音頻解碼單元中的一個或多個的數(shù)據(jù)處理狀態(tài)息。
29.如權(quán)利要求28所述的系統(tǒng),其中,當(dāng)頂端系統(tǒng)完成壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸時(shí),頂端系統(tǒng)或音頻解碼單元將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理控制所述至少一個功率模式,使其被切換到供電停止模式。
30.如權(quán)利要求28所述的系統(tǒng),其中,當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成時(shí),音頻解碼單元或所述至少一個輸入緩沖器將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理控制所述至少一個功率模式,使其被切換到全功率模式。
31.如權(quán)利要求25所述的系統(tǒng),還包括 音頻解碼單元,用于將壓縮音頻數(shù)據(jù)解碼為脈沖編碼調(diào)制(PCM)數(shù)據(jù);以及 音頻編解碼器單元,用于將PCM數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出所述音頻輸出信號。
32.如權(quán)利要求31所述的系統(tǒng),其中,當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號時(shí),音頻解碼單元在數(shù)據(jù)狀態(tài)存儲單元中存儲關(guān)于所述至少一個音頻輸入緩沖器中是否存在殘余壓縮音頻數(shù)據(jù)的信息, 當(dāng)所述至少一個音頻輸入緩沖器中不存在殘余壓縮音頻數(shù)據(jù)時(shí),對頂端系統(tǒng)的所述至少一個功率模式的控制處理控制所述至少一個功率模式,使其被切換到全功率模式。
33.如權(quán)利要求32所述的系統(tǒng),其中,當(dāng)預(yù)定量的PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號并且頂端系統(tǒng)的所述至少一個功率模式被控制為切換到全功率模式時(shí),頂端系統(tǒng)將新的壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器。
34.如權(quán)利要求25所述的系統(tǒng),其中,當(dāng)所述至少一個輸入緩沖器包括第一輸入緩沖器和第二輸入緩沖器時(shí),頂端系統(tǒng)的所述至少一個功率模式被控制為在將新的壓縮音頻數(shù)據(jù)傳送到第二輸入緩沖器的同時(shí)以及在音頻解碼單元正在對來自第一輸入緩沖器的存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于全功率模式,從而在音頻解碼單元正在對來自第一輸入緩沖器的存儲的壓縮音頻數(shù)據(jù)或存儲在第二輸入緩沖器中的新的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí),頂端系統(tǒng)的所述至少一個功率模式在新的壓縮音頻數(shù)據(jù)被傳送到第二輸入緩沖器的處理完成時(shí)被切換到供電停止模式。
35.如權(quán)利要求25所述的系統(tǒng),其中,所述系統(tǒng)包括片上系統(tǒng)(SOC),該片上系統(tǒng)包括頂端系統(tǒng)和子系統(tǒng),其中,所述頂端系統(tǒng)包括至少一個處理器,所述子系統(tǒng)為數(shù)字信號處理器(DSP)。
36.如權(quán)利要求25所述的系統(tǒng),其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為包括以下模式的多個可用功率管理模式之一睡眠模式,其中,頂端系統(tǒng)處于“供電停止”狀態(tài);深度空閑和深度停止模式,其中,頂端系統(tǒng)處于“L2保持下的供電停止”狀態(tài);空閑和停止模式,其中,頂端系統(tǒng)保持在“待機(jī)”狀態(tài);正常模式,其中,頂端系統(tǒng)處于“運(yùn)行”或“全功率”狀態(tài), 其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為處于供電停止模式下的深度空閑和深度停止模式以及全功率模式下的正常模式之一。
37.一種用于對音頻數(shù)據(jù)進(jìn)行解碼的系統(tǒng),包括 子系統(tǒng),其包括用于從不同于所述子系統(tǒng)的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù)并存儲壓縮音頻數(shù)據(jù)的至少一個輸入緩沖器以及用于將存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù)的音頻解碼單元, 其中,子系統(tǒng)控制頂端系統(tǒng)選擇性地將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器,并控制頂端系統(tǒng)的至少一個功率模式在音頻解碼單元對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼的同時(shí)處于供電停止模式,其中,所述頂端系統(tǒng)控制壓縮音頻數(shù)據(jù)的選擇性傳輸。
38.如權(quán)利要求37所述的系統(tǒng),其中,子系統(tǒng)控制頂端系統(tǒng)在存儲的壓縮音頻數(shù)據(jù)的解碼期間處于供電停止模式,并將頂端系統(tǒng)控制為直到發(fā)生以下情況才改變到全功率模式存儲的壓縮音頻數(shù)據(jù)的解碼完成;或者,所述至少一個輸入緩沖器為空或表現(xiàn)為已準(zhǔn)備就緒,以便接收并存儲另外的壓縮音頻數(shù)據(jù)。
39.如權(quán)利要求37所述的系統(tǒng),其中,當(dāng)由頂端系統(tǒng)將壓縮音頻數(shù)據(jù)傳輸?shù)剿鲋辽僖粋€輸入緩沖器的處理完成時(shí),子系統(tǒng)控制頂端系統(tǒng)進(jìn)入供電停止模式。
40.如權(quán)利要求37所述的系統(tǒng),還包括 數(shù)據(jù)狀態(tài)存儲單元,用于存儲所述至少一個輸入緩沖器和音頻解碼單元中的一個或多個的數(shù)據(jù)處理狀態(tài)信息。
41.如權(quán)利要求40所述的系統(tǒng),其中,當(dāng)頂端系統(tǒng)完成壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸時(shí),音頻解碼單元將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理控制所述至少一個功率模式,使其被切換到供電停止模式。
42.如權(quán)利要求40所述的系統(tǒng),其中,當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成時(shí),音頻解碼單元或所述至少一個輸入緩沖器將相應(yīng)的完成指示符存儲在數(shù)據(jù)狀態(tài)存儲單元中,并且,對頂端系統(tǒng)的所述至少一個功率模式的控制處理控制所述至少一個功率模式,使其被切換到全功率模式。
43.如權(quán)利要求40所述的系統(tǒng),其中,子系統(tǒng)基于數(shù)據(jù)狀態(tài)存儲單元中的數(shù)據(jù)處理狀態(tài)信息來控制頂端系統(tǒng)。
44.如權(quán)利要求37所述的系統(tǒng),其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為包括以下模式的多個可用功率管理模式之一睡眠模式,其中,頂端系統(tǒng)處于“供電停止”狀態(tài);深度空閑和深度停止模式,其中,頂端系統(tǒng)處于“L2保持下的供電停止”狀態(tài);空閑和停止模式,其中,頂端系統(tǒng)保持在“待機(jī)”狀態(tài);正常模式,其中,頂端系統(tǒng)處于“運(yùn)行”或“全功率”狀態(tài), 其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為處于供電停止模式下的深度空閑和深度停止模式以及全功率模式下的正常模式之一。
45.如權(quán)利要求37所述的系統(tǒng),還包括當(dāng)存儲的壓縮音頻數(shù)據(jù)從所述至少一個輸入緩沖器到音頻解碼單元的傳輸完成,或者,所述至少一個輸入緩沖器表現(xiàn)為已準(zhǔn)備就緒,以便接收新的壓縮音頻數(shù)據(jù)時(shí),將中斷指示發(fā)送到頂端系統(tǒng)。
46.如權(quán)利要求37所述的系統(tǒng),其中,所述系統(tǒng)包括片上系統(tǒng)(SOC),該片上系統(tǒng)包括頂端系統(tǒng)和子系統(tǒng),其中,頂端系統(tǒng)包括至少一個處理器,子系統(tǒng)是數(shù)字信號處理器(DSP)。
47.如權(quán)利要求37所述的系統(tǒng),其中,子系統(tǒng)是數(shù)字信號處理器(DSP)。
48.一種對音頻數(shù)據(jù)進(jìn)行解碼的方法,包括 從獨(dú)立設(shè)置的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù),將壓縮音頻數(shù)據(jù)存儲在至少一個音頻輸入緩沖器中; 使用與頂端系統(tǒng)分離的音頻解碼單元將所述至少一個音頻輸入緩沖器存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù);以及 管理頂端系統(tǒng)的功率管理模式,以選擇性地發(fā)送壓縮音頻數(shù)據(jù),其中,對頂端系統(tǒng)的功率管理模式的管理取決于對壓縮音頻數(shù)據(jù)的存儲以及對存儲的壓縮音頻數(shù)據(jù)的解碼。
49.如權(quán)利要求48所述的方法,還包括 使用與頂端系統(tǒng)分離的音頻編解碼器單元將解碼音頻數(shù)據(jù)的PCM數(shù)據(jù)轉(zhuǎn)換為音頻輸出信號,并輸出轉(zhuǎn)換后的音頻輸出信號。
50.如權(quán)利要求48所述的方法,還包括 選擇性地存儲頂端系統(tǒng)和音頻解碼中的一個或多個的數(shù)據(jù)處理狀態(tài)信息,并當(dāng)壓縮音頻數(shù)據(jù)到音頻解碼單元的傳輸完成時(shí)將頂端系統(tǒng)控制為切換到供電停止模式。
51.如權(quán)利要求50所述的方法,還包括 當(dāng)解碼音頻數(shù)據(jù)的預(yù)定量PCM數(shù)據(jù)被編解碼器轉(zhuǎn)換為音頻輸出信號時(shí),存儲關(guān)于所述至少一個音頻輸入緩沖器中是否存在殘余壓縮音頻數(shù)據(jù)的信息;以及 基于對所述至少一個音頻輸入緩沖器不包括殘余壓縮音頻數(shù)據(jù)的確定,將頂端系統(tǒng)控制為切換到全功率模式。
52.如權(quán)利要求51所述的方法,還包括 當(dāng)預(yù)定量PCM數(shù)據(jù)被轉(zhuǎn)換為音頻輸出信號并且頂端系統(tǒng)切換到全功率模式時(shí),將新的壓縮音頻數(shù)據(jù)存儲在所述至少一個音頻輸入緩沖器中。
53.如權(quán)利要求52所述的方法,還包括 當(dāng)存儲在第一音頻輸入緩沖器中的所有壓縮音頻數(shù)據(jù)被傳送到音頻解碼單元并被解碼為解碼音頻數(shù)據(jù)時(shí),將存儲在第二音頻輸入緩沖器中的壓縮音頻數(shù)據(jù)控制為被傳送到音頻解碼單元。
54.如權(quán)利要求53所述的方法,還包括 當(dāng)存儲在第二音頻輸入緩沖器中的壓縮音頻數(shù)據(jù)被傳送到音頻解碼單元時(shí),將所述新的壓縮音頻數(shù)據(jù)從頂端系統(tǒng)發(fā)送到第一音頻輸入緩沖器。
55.如權(quán)利要求48所述的方法,還包括 選擇性地存儲頂端系統(tǒng)和音頻解碼中的一個或多個的數(shù)據(jù)處理狀態(tài)信息。
56.如權(quán)利要求55所述的方法,其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于頂端系統(tǒng)的功率管理模式或表示頂端系統(tǒng)將很快改變頂端系統(tǒng)的功率管理模式, 其中,對壓縮音頻數(shù)據(jù)的存儲以及/或者對存儲的壓縮音頻數(shù)據(jù)的解碼基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。
57.如權(quán)利要求56所述的方法,其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理。
58.如權(quán)利要求55所述的方法,其中,頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息頂端系統(tǒng)已經(jīng)開始將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器或頂端系統(tǒng)正在將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器;或者,頂端系統(tǒng)已經(jīng)完成了將壓縮音頻數(shù)據(jù)發(fā)送到所述至少一個輸入緩沖器的處理, 其中,對壓縮音頻數(shù)據(jù)的存儲以及/或者對存儲的壓縮音頻數(shù)據(jù)的解碼基于頂端系統(tǒng)的數(shù)據(jù)處理狀態(tài)信息。
59.如權(quán)利要求55所述的方法,其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于音頻解碼單元的功率管理模式或表示音頻解碼單元將很快改變音頻解碼單元的功率管理模式, 其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。
60.如權(quán)利要求59所述的方法,其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù)。
61.如權(quán)利要求55所述的方法,其中,音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息音頻解碼單元已經(jīng)開始對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼或音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼;音頻解碼單元已經(jīng)完成對存儲的壓縮音頻數(shù)據(jù)的解碼;音頻解碼單元已經(jīng)完成解碼音頻數(shù)據(jù)到輸出緩沖器的輸出,其中,所述輸出緩沖器用于將解碼音頻數(shù)據(jù)提供給音頻編解碼器單元;或者,音頻編解碼器單元已經(jīng)轉(zhuǎn)換了預(yù)定量的解碼音頻數(shù)據(jù), 其中,對頂端系統(tǒng)的功率管理模式的管理基于音頻解碼單元的數(shù)據(jù)處理狀態(tài)信息。
62.如權(quán)利要求55所述的方法,其中,數(shù)據(jù)狀態(tài)存儲單元存儲所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息。
63.如權(quán)利要求52所述的方法,其中,所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)信息相應(yīng)于所述至少一個輸入緩沖器的功率管理模式或表示所述至少一個輸入緩沖器將很快改變所述至少一個輸入緩沖器的功率管理模式, 其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)息。
64.如權(quán)利要求53所述的方法,其中,所述數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù)。
65.如權(quán)利要求62所述的方法,其中,所述數(shù)據(jù)處理狀態(tài)信息是表示以下內(nèi)容的狀態(tài)信息所述至少一個輸入緩沖器不可用于從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù);或者,所述至少一個輸入緩沖器為空或已準(zhǔn)備就緒,以便從頂端系統(tǒng)接收壓縮音頻數(shù)據(jù), 其中,對頂端系統(tǒng)的功率管理模式的管理基于所述至少一個輸入緩沖器的數(shù)據(jù)處理狀態(tài)息。
66.一種非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),包括用于控制至少一個處理裝置實(shí)施權(quán)利要求48的方法的計(jì)算機(jī)可讀代碼。
67.一種用于對音頻數(shù)據(jù)進(jìn)行解碼的方法,包括 從獨(dú)立設(shè)置的頂端系統(tǒng)接收壓縮音頻數(shù)據(jù),將壓縮音頻數(shù)據(jù)存儲在至少一個音頻輸入緩沖器中; 使用與頂端系統(tǒng)分離的音頻解碼單元將所述至少一個音頻輸入緩沖器存儲的壓縮音頻數(shù)據(jù)解碼為解碼音頻數(shù)據(jù); 將頂端系統(tǒng)的至少一個功率模式控制為在音頻解碼單元正在對存儲的壓縮音頻數(shù)據(jù)進(jìn)行解碼時(shí)處于供電停止模式,其中,所述頂端系統(tǒng)控制壓縮音頻數(shù)據(jù)到所述至少一個音頻輸入緩沖器的選擇性傳輸。
68.如權(quán)利要求67所述的方法,其中,頂端系統(tǒng)的所述至少一個功率模式被控制為在存儲的壓縮音頻數(shù)據(jù)的解碼期間處于供電停止模式,并直到發(fā)生以下情況才改變到全功率模式存儲的壓縮音頻數(shù)據(jù)的解碼完成;或者,所述至少一個輸入緩沖器為空或表現(xiàn)為已準(zhǔn)備就緒,以便接收并存儲另外的壓縮音頻數(shù)據(jù)。
69.如權(quán)利要求67所述的方法,其中,當(dāng)壓縮音頻數(shù)據(jù)到所述至少一個輸入緩沖器的傳輸完成時(shí),頂端系統(tǒng)在將中斷指示發(fā)送到音頻解碼單元之后立即進(jìn)入供電停止模式。
70.如權(quán)利要求67所述的方法,還包括當(dāng)存儲的壓縮音頻數(shù)據(jù)的解碼完成時(shí),將中斷指示發(fā)送到頂端系統(tǒng)。
71.如權(quán)利要求67所述的方法,其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為包括以下模式的多個可用功率管理模式之一睡眠模式,其中,頂端系統(tǒng)處于“供電停止”狀態(tài);深度空閑和深度停止模式,其中,頂端系統(tǒng)處于“L2保持下的供電停止”狀態(tài);空閑和停止模式,其中,頂端系統(tǒng)保持在“待機(jī)”狀態(tài);正常模式,其中,頂端系統(tǒng)處于“運(yùn)行”或“全功率”狀態(tài), 其中,頂端系統(tǒng)的所述至少一個功率模式被選擇性地控制為處于供電停止模式下的深度空閑和深度停止模式以及全功率模式下的正常模式之一。
72.—種非瞬時(shí)計(jì)算機(jī)可讀介質(zhì),包括用于控制至少一個處理裝置實(shí)施權(quán)利要求67的方法的計(jì)算機(jī)可讀代碼。
全文摘要
提供一種音頻數(shù)據(jù)解碼系統(tǒng)和方法,其可選擇性地將壓縮音頻數(shù)據(jù)從頂端系統(tǒng)發(fā)送到分離設(shè)置和/或分開進(jìn)行功率管理控制的子系統(tǒng)的至少一個音頻輸入緩沖器,使用子系統(tǒng)的音頻解碼單元將壓縮音頻數(shù)據(jù)恢復(fù)為數(shù)字脈沖編碼調(diào)制(PCM)數(shù)據(jù),將數(shù)字PCM數(shù)據(jù)轉(zhuǎn)換為模擬PCM數(shù)據(jù)或音頻輸出信號,并輸出轉(zhuǎn)換后的音頻輸出信號。
文檔編號G10L19/00GK102667924SQ201180004289
公開日2012年9月12日 申請日期2011年6月8日 優(yōu)先權(quán)日2010年6月8日
發(fā)明者孫昌用, 李康殷, 金度亨 申請人:三星電子株式會社