本說明書涉及基于環(huán)境減小音頻處理的復(fù)雜度。
背景技術(shù):
便攜式電話結(jié)合了各種不同的音頻、反饋、和語音處理技術(shù)來提高播放至揚(yáng)聲器中的聲音的質(zhì)量和從話筒接收的聲音的質(zhì)量。電話通話中或所錄視頻中的明顯聲音質(zhì)量直接影響電話的可用性和用戶對電話質(zhì)量的印象。語音質(zhì)量是維持來源于目的地之間的可理解會話的因素。隨著便攜式電話并且由其是蜂窩電話變得更加強(qiáng)大,使用精細(xì)的語音增強(qiáng)技術(shù)來進(jìn)行復(fù)雜處理。許多蜂窩電話還包括專用硬件,包括話筒、模擬電路、和數(shù)字語音處理電路,用來提高傳入和傳出的語音質(zhì)量。一些蜂窩電話配備有先進(jìn)的dsp(數(shù)字信號處理器),所述dsp能夠?qū)崿F(xiàn)在不利條件下提高語音質(zhì)量的精細(xì)語音和音頻增強(qiáng)模塊。
語音質(zhì)量改進(jìn)中的許多消耗電池電力或中央處理單元計算資源。語音增強(qiáng)模塊中的許多在每次會話過程中主動地運(yùn)行于后臺。用戶幾乎不或不控制這些模塊。在許多情況下,這些模塊在不考慮需要的情況下運(yùn)行于每次會話過程中。這增加了便攜式電話處的功耗。
在一些便攜式電話中,在存儲器中維持若干簡檔(profile)。當(dāng)語音通話被激活時,每個簡檔啟動特定的預(yù)定模塊組。這些具體模塊是由被激活的具體簡檔確定的。這些簡檔一般僅對應(yīng)于便攜式電話可以簡單且快速地確定的幾種不同配置。這些簡檔與便攜式電話的使用模式相關(guān),此便攜式電話進(jìn)而激活并配置針對相關(guān)使用模式調(diào)諧的一組模塊。例如,可以存在語音處理簡檔,用于使用手持至耳朵的聽筒、使用揚(yáng)聲器模式的聽筒、使用附接有有線耳機(jī)的聽筒、以及通過藍(lán)牙免提模式使用聽筒。
附圖說明
以示例性而非限制性方式在附圖中展示本發(fā)明的實施方式,在附圖中,類似號碼指示類似元件。
圖1是根據(jù)實施例的可以用于選擇音頻環(huán)境的用戶界面圖。
圖2是根據(jù)實施例的設(shè)置音頻處理配置的過程流程圖。
圖3是根據(jù)實施例的檢測模塊中的偽像從而為所述模塊確定音頻處理配置的過程流程圖。
圖4是根據(jù)實施例的用于使用傳感器選擇環(huán)境并設(shè)置音頻處理配置的過程流程圖。
圖5是根據(jù)實施例的基于環(huán)境選擇數(shù)據(jù)設(shè)置音頻處理配置的過程流程圖。
圖6是根據(jù)實施例的音頻流水線的框圖。
圖7是根據(jù)實施例的結(jié)合了音頻處理的計算設(shè)備的框圖。
具體實施方式
可以基于需要和有用性來選擇用于錄音設(shè)備、音頻傳輸、或音頻接收設(shè)備的音頻處理模塊。在便攜式設(shè)備如便攜式或蜂窩電話或相機(jī)中,音頻處理模塊消耗電池電力。因此,電池將通過限制音頻處理來持續(xù)更長時間。越精確地控制音頻處理,電池壽命會越好。音頻處理所導(dǎo)致的電池耗用隨著更高分辨率音頻信號而提高。音頻可以是例如記錄音樂會、表演、或噪聲的一般形式,或它可以專門是語音。可以通過不同速率來對音頻進(jìn)行采樣。還可以通過不同速率來對語音進(jìn)行采樣。采樣率越高,處理器牽引越多的電力用于音頻處理。隨著高保真語音通信標(biāo)準(zhǔn)像支持比如24/32khz的采樣率的超寬頻帶和支持48khz的采樣率的全頻帶的出現(xiàn),提高了功耗。
一般用于便攜式電話的語音處理模塊特征可以在于要求的操作。處理要求的一種度量是與模塊的功耗直接相關(guān)的mcps(百萬周期每秒)。雖然mcps測量和相關(guān)的耗電取決于模塊的特定操作以及它怎樣被實施,可以獲得相對數(shù)字。
回聲抵消器廣泛地用于減小線性回聲。最佳情況的mcps配置將是針對露天環(huán)境調(diào)諧的配置。最差情況的mcps配置將是針對封閉環(huán)境調(diào)諧的配置。當(dāng)采樣率加倍時,處理負(fù)荷不止兩倍高。另外,通過調(diào)諧aec模塊的運(yùn)行,可以極大地提高或減小處理負(fù)荷。
噪聲消減技術(shù)的復(fù)雜度還可以影響處理負(fù)荷。當(dāng)使用先進(jìn)的噪聲消減技術(shù)時,mcps消耗可能是正常噪聲消減消耗的許多倍。作為示例,雙話筒噪聲消減可以極大地增大處理負(fù)荷。伴隨不只兩個話筒,mcps存在進(jìn)一步的提高。通過取決于環(huán)境關(guān)閉噪聲消減或?qū)⑵湎拗茷閮H一個或兩個話筒,可以實現(xiàn)顯著功率節(jié)省。在安靜的房間環(huán)境下,比如封閉的房間或起居室,可能不需要先進(jìn)的噪聲消除技術(shù)。
以同樣的方式,針對封閉的房間或安靜的環(huán)境,可以完全地關(guān)閉先進(jìn)的噪聲消減技術(shù)比如交通噪聲消減(tnr)和風(fēng)噪聲消減(wnr)。在露天環(huán)境下或禮堂,回聲消減可以關(guān)閉或者可以將回聲消減配置為具有減小的mcps的最小配置并滿足具體環(huán)境的降低的性能需求。
與僅依賴于用于選擇不同音頻處理配置的設(shè)備的使用模式相反,還可以或可替代地使用基于環(huán)境的配置??梢曰趦H激活所需的語音增強(qiáng)模塊而非全部的用戶周圍環(huán)境來識別何時的簡檔或配置。
結(jié)果是,當(dāng)前環(huán)境所不需要的語音增強(qiáng)模塊被關(guān)閉,從而減小功耗。例如,如果用戶處于安靜或聽覺上干凈的環(huán)境,可以禁用包含多個話筒的先進(jìn)噪聲消減模塊。即使對于所需的模塊,可以基于用戶的環(huán)境來修改模塊的配置。伴隨著處理需求的足夠減少,可以甚至降低處理器的時鐘設(shè)置,從而進(jìn)一步減小功耗。低電量場景還可以與環(huán)境選擇結(jié)合??梢詫⒁恍┠K最小化或關(guān)閉,從而提供甚至更節(jié)能的簡檔。當(dāng)電池電力較低而不能在仍然提高電池壽命的同時維持合理性能時,可以使用這些。
例如在通過移動設(shè)備(比如智能手機(jī))進(jìn)行語音通話的過程中,設(shè)備內(nèi)的語音增強(qiáng)模塊通過抑制不同類型的背景噪音并通過消減回聲來增強(qiáng)用戶體驗。這提高了信噪比和信號回聲比例,從而使得通話兩端的主體經(jīng)歷更好的可理解性。通常,執(zhí)行這種語音增強(qiáng)的增強(qiáng)模塊運(yùn)行于處于可以稱為同質(zhì)設(shè)計的專用處理器上。在同質(zhì)設(shè)計中,可以跨若干不同處理器分離這些增強(qiáng)模塊的處理。在兩種情況下,附加的處理都提高了電力需求。
在許多移動設(shè)備架構(gòu)中,可以通過命令來激活和配置音頻增強(qiáng)和處理模塊。這些模塊特定的參數(shù)是存儲在nvm(非易失性存儲器)中的模塊命令的一部分。許多移動設(shè)備包括基于設(shè)備的使用模式駐留在nvm內(nèi)的若干用例簡檔。每個簡檔映射至特定的模塊組并因此映射至這些模塊中的每一個的特定命令配置。每種配置對應(yīng)于十分具體的使用模式,比如聽筒模式、耳機(jī)模式、藍(lán)牙模式、免提模式等。
在基于模式的簡檔中,不管對具體增強(qiáng)的需要,將針對此模式一直激活增強(qiáng)模塊中的大部分。作為示例,如果用戶在沒有任何背景噪音的干凈環(huán)境中,可能不需要先進(jìn)噪音消減算法。然而,環(huán)境的本質(zhì)與使用模式并不相關(guān)。雖然此類簡檔對選擇語音處理模塊的選擇提供了一些引導(dǎo),此類簡檔并不十分精確。例如,如果所選擇的使用模式簡檔是“聽筒模式”,將激活所有的噪聲消減模塊,即使移動設(shè)備在干凈環(huán)境下。任何用于噪聲消減模塊的電力都是浪費的電力并影響電池壽命。
通過僅僅或除了使用模式之外考慮周圍環(huán)境,音頻增強(qiáng)模塊的運(yùn)行被更好地控制。可以使用節(jié)能的方法基于用戶周圍環(huán)境僅激活所需的增強(qiáng)模塊。另外,可以針對不同環(huán)境修改音頻增強(qiáng)模塊的配置。模塊的不同配置可以導(dǎo)致不同的功耗量。這種基于環(huán)境的模塊激活不僅適用于語音通話而且適用于錄音的情況。
可以通過各種不同的方式來選擇或確定所述環(huán)境。在一個實施例中,用戶手動地選擇環(huán)境。這可以通過語音命令、通過觸摸屏上的選擇、通過按鍵、或使用被呈現(xiàn)為具有菜單的各種其他界面中的任意一種來完成,從所述菜單可以選擇所述環(huán)境。圖1是可以用于選擇環(huán)境的用戶界面(ui)圖。
在圖1中,ui102向用戶呈現(xiàn)有來電的警告104。所述警告可以呈現(xiàn)與呼叫者或任何其他視覺和音頻線索相關(guān)聯(lián)的圖像。這種警告通常與鈴聲、振動和其他警告相關(guān)聯(lián),從而使得用戶知道有來電。ui呈現(xiàn)可以被使用觸摸屏、按鈕或以任何其他方式激活的正常選項。這包括用于應(yīng)答通話106、用于拒絕通話108、或用于拒接通話并發(fā)送文本消息110或其他類型消息給呼叫者的按鈕。
另外,ui呈現(xiàn)用于選擇環(huán)境的選項。在這種情況下,所述環(huán)境被作為列表112呈現(xiàn)。用戶通過觸摸所述列表上的選項之一來手動地選擇環(huán)境。所述列表可以通過音頻或視覺提醒項目114來完成,比如“從菜單選擇一個或多個說話環(huán)境”。在所展示的示例中,這些環(huán)境是:起居室;周圍有交通;嘈雜的人群;寂靜的室外;有風(fēng)的室外;體育場;電池耗用;以及當(dāng)用戶拒絕選擇環(huán)境時“不,謝謝”。在本示例中,周圍的交通和電池耗用是已選的。用戶可以什么也不做地接受這些選擇或可以改為不同的選擇。這些選擇可以由移動設(shè)備使用之前的選擇或使用移動設(shè)備上的傳感器通過下文中更詳細(xì)描述的各種不同方式作出。
所述移動設(shè)備包括這些附加的基于環(huán)境的節(jié)能簡檔,從而使得它可以具體針對特定環(huán)境啟用和配置音頻處理模塊。將這些簡檔顯示給用戶,從而使得用戶可以基于當(dāng)前周圍環(huán)境選擇相關(guān)簡檔。例如,當(dāng)用戶處于露天環(huán)境時,可以選擇室外簡檔之一。此簡檔將具有回聲抵消器(aec),此回聲抵消器與用于封閉周圍環(huán)境的aec相比配置有更少的fir過濾閥。作為另一示例,當(dāng)用戶選擇封閉房間環(huán)境簡檔比如起居室時,此簡檔將不會具有先進(jìn)噪聲消減算法。因而,用戶可以靈活地選擇每個說話環(huán)境所需的算法。
如果用戶忘記選擇環(huán)境,尤其是在低電池電量時,可以通過用戶界面提示用戶選擇一個。來自所述用戶界面的所述提示可以與圖1中所示的來電通知一起以彈出菜單的形式發(fā)生。它還可以獨立于通話而發(fā)生。這對于維持一定的音頻質(zhì)量非常重要,尤其在電池到達(dá)臨界低水平的情形下。與關(guān)閉所有音頻處理以節(jié)省電池壽命相反,可以維持對具體環(huán)境最重要的、針對這個具體環(huán)境精細(xì)調(diào)諧的語音處理模塊。例如,如果用戶從彈出菜單選擇“周圍交通”作為環(huán)境,則可以調(diào)用交通噪聲消減(tnr)模塊,反之可以將其去激活。
在另一實施例中,可以使用nfc(近場通信)標(biāo)簽來選擇基于環(huán)境的簡檔。還可以通過類似的方式使用其他類型的無線系統(tǒng),比如藍(lán)牙、wifi、rfid(無線射頻識別)、和蜂窩電話定位信息。這些nfc標(biāo)簽可以是針對特定環(huán)境預(yù)先配置的。一旦所述設(shè)備與具體的nfc標(biāo)簽配對,可以激活具有針對這種具體環(huán)境的節(jié)能簡檔。這還可以用于節(jié)省電池電力。正如nfc配對可以用于激活具體簡檔,藍(lán)牙配對或連接至具體基站或接入點或任何其他類型的配對可以通過類似的方式用于激活基于具體環(huán)境的簡檔。
在一個示例中,在用戶的車輛中可以存在nfc標(biāo)簽。當(dāng)用戶進(jìn)入車輛時,移動設(shè)備與所述標(biāo)簽配對并且然后選擇具體為了車內(nèi)使用而調(diào)諧的簡檔。這些可以包括回聲抵消、交通噪聲消減、和環(huán)境噪聲適應(yīng)。在另一示例中,用戶在辦公室的臺式機(jī)充電器上可以具有nfc標(biāo)簽。當(dāng)用戶將移動設(shè)備與所述充電器連接然后它與此nfc標(biāo)簽配對并選擇最佳適用于辦公司的模塊時,這些可以包括單通道噪聲消減和最低回聲抵消。另一nfc標(biāo)簽可以在購物中心。用戶可以與購物中心標(biāo)簽配對并且然后移動設(shè)備可以選擇具體適用于購物中心環(huán)境的模塊。
圖2呈現(xiàn)了上文所述操作的過程流程。第一輸入202來自用于選擇環(huán)境的ui提示。由用戶響應(yīng)于所述提示而選擇的所述環(huán)境適用于配置框206。此框基于輸入的環(huán)境激活并配置移動設(shè)備的音頻處理模塊。第二輸入204是來自移動設(shè)備的設(shè)置菜單或來自nfc的環(huán)境選擇。移動設(shè)備可以將設(shè)置菜單提供給用戶,所述用戶可以在任何時間訪問所述設(shè)置菜單以選擇當(dāng)前說話或錄音環(huán)境。然后,可以將這些環(huán)境與標(biāo)準(zhǔn)音頻處理簡檔相關(guān)。所述設(shè)置菜單還可以允許對每個nfc標(biāo)簽的每個響應(yīng)被配置。這些選擇也被提供給配置框。取決于具體實現(xiàn)方式,可以存在環(huán)境選擇數(shù)據(jù)的附加資源。
響應(yīng)于這些輸入,配置框206針對所述具體環(huán)境配置移動設(shè)備。然后將這種配置應(yīng)用于語音通話208。所述配置還可以應(yīng)用于其他事件,比如錄音和錄視頻。所述配置框可以通過以下方式工作:首先基于所接收環(huán)境選擇數(shù)據(jù)選擇簡檔,并且然拍應(yīng)用于所述選擇的簡檔相關(guān)聯(lián)的配置。
與依賴用戶準(zhǔn)確地選擇環(huán)境相反,移動設(shè)備還可以用于基于來自其自身的音頻處理模塊的反饋或基于來自其自身的內(nèi)部傳感器的信息自動地選擇環(huán)境。以這種方式,可以在沒有用戶操作的情況下自動地檢查環(huán)境。在下行鏈路方向,當(dāng)通過揚(yáng)聲器產(chǎn)生遠(yuǎn)程接收的音頻時,可以使用對合適環(huán)境的自動選擇,甚至當(dāng)接收設(shè)備不具有關(guān)于發(fā)射設(shè)備的話筒處環(huán)境的任何信息時?;趯Νh(huán)境的自動選擇,當(dāng)環(huán)境隨著時間在接收器和發(fā)射器處獨立地變化時,在整個語音通話或錄音會話中可以自動地打開和關(guān)閉上行鏈路和下行鏈路方向兩者中的增強(qiáng)模塊。
許多音頻增強(qiáng)模塊具有可以用于判定是否應(yīng)用任何音頻增強(qiáng)的偽像檢測階段??梢蕴砑悠渌K來增加檢測階段。使用所述檢測階段,可以確定檢測到了多少偽像(如果存在的話)。如果所述模塊只檢查一些偽像,則它僅對音頻進(jìn)行非常小的增強(qiáng)。結(jié)果是,可以將其去激活或去電源。
圖3是用于使用模塊的偽像檢測階段來判定是否應(yīng)該激活模塊的過程流程圖。模塊306具有偽像檢測階段308和偽像減少階段310。偽像的本質(zhì)以及怎樣將其減少將取決于具體模塊。在檢測階段接收輸入音頻302,并且產(chǎn)生經(jīng)增強(qiáng)的輸出音頻作為輸出304。音頻輸入和輸出是音頻處理流水線(未示出)的一部分,所述音頻處理流水線具有附加模塊并最終將音頻傳遞至錄音器、發(fā)生器、或揚(yáng)聲器??梢酝ㄟ^接收器(比如遠(yuǎn)程便攜電話)從話筒、存儲位置、或遠(yuǎn)程設(shè)備接收輸入音頻。
在啟動階段318開啟所述模塊。所述啟動階段可以是針對便攜設(shè)備整體的或者它可以是針對這個具體音頻增強(qiáng)模塊的啟動階段。當(dāng)檢測到此模塊期望或默認(rèn)用于的模式或環(huán)境時,可以啟動所述模塊。啟動階段之后,模塊306的檢測階段308繼續(xù)檢測偽像,以便供給偽像減小310的操作。來自所述檢測的結(jié)果312還被提供給決策框314。如果模塊針對選定個數(shù)“n”個幀連續(xù)地檢測環(huán)境為干凈的,則在320,針對另外選定個數(shù)“m”個幀關(guān)閉此模塊。在“m”個幀之后,將所述模塊開啟。這重新開始偽像監(jiān)測器針對“n”個幀運(yùn)行以檢測任何偽像的周期。如果在這個周期中檢測到偽像,則這表示環(huán)境存在改變。在決策框,如果在這“n”個幀內(nèi)檢測到偽像,則不關(guān)閉所述模塊并且決策框314等待另外“n”個連續(xù)或序列幀。
這個過程的結(jié)果是,在“未檢測到偽像”的這“n”個幀之后,此模塊將被自動去激活。通過分析輸入音頻的偽像,所述模塊實際上在監(jiān)測環(huán)境。如果所述模塊是回聲抵消,則它在監(jiān)測308輸入音頻302中能夠抵消的回聲。如果所述模塊是噪聲消減,則它在監(jiān)測輸入音頻中能夠消減的噪聲。這些偽像均是由正產(chǎn)生音頻的環(huán)境(不管在上行鏈路方向來自本地話筒還是下行鏈路方向在遠(yuǎn)程話筒)所造成的,從而使得它是偽像檢測正監(jiān)測的環(huán)境。
將每隔一段時間觸發(fā)來自環(huán)境監(jiān)測的結(jié)果,來看是否存在任何環(huán)境變化。如果檢測到環(huán)境變化,則將進(jìn)行自動增強(qiáng),直到接下來“未檢測到偽像”的“n”個連續(xù)幀??梢詰{經(jīng)驗從實驗和驗證來確定“m”和“n”的值。雖然“未檢測到偽像”在一些情況下可以是適當(dāng)?shù)臉?biāo)準(zhǔn),對于其他模塊,可以設(shè)定閾值。即使存在一些偽像,這些偽像可能太少,使得模塊幾乎對音頻的感知質(zhì)量沒有影響。與輪詢一段時間內(nèi)沒有偽像相反,可以使用閾值從而使得如果偽像數(shù)量在所述閾值以下,則關(guān)閉模塊。還可以通過各種不同方式中的任意一種(包括憑經(jīng)驗)來確定所述閾值的選擇。
可以根據(jù)電池電量來更改監(jiān)測的周期性,即“m”和“n”的值。例如,如果電池電量在20%,可以每2秒發(fā)生一次開關(guān)決策。如果電池電量更低,例如在5%,則可以不那么頻繁地發(fā)生開關(guān)決策,例如每10秒。這減少了監(jiān)測和決策過程所消耗的電力。用于確定開啟還是關(guān)閉模塊的偽像閾值也可以隨著電池電量而改變。結(jié)果是,當(dāng)電池電量低時,可以允許更多的偽像,以便關(guān)閉模塊。
作為替代方案,可以使用基于傳感器的環(huán)境檢測過程激活音頻增強(qiáng)模塊。這些傳感器可以用于檢測用戶在有風(fēng)環(huán)境下、在封閉環(huán)境下、在交通中、在移動、還是在靜止?;趥鞲衅鬏斎?,可以針對此具體環(huán)境激活僅具有適當(dāng)增強(qiáng)模塊的節(jié)能簡檔。
圖4是展示使用傳感器進(jìn)行的環(huán)境選擇的過程流程圖。使用第一傳感器402和第二傳感器405檢測所述環(huán)境。將此傳感器信息應(yīng)用于選擇框408來確定使用哪個環(huán)境。然后應(yīng)用所選擇的環(huán)境來基于所確定的環(huán)境激活和配置適當(dāng)?shù)哪K410。在一些實施例中,配置410包括使用環(huán)境來選擇簡檔。簡檔選擇可以包括比如使用模式和用戶選擇的信息。這些因素全部可以應(yīng)用于決策樹或查找表,從而確定合適的簡檔。然后將被激活和配置的模塊應(yīng)用于語音通話412或錄音或移動設(shè)備的任何其他適當(dāng)操作。
可以使用各種不同傳感器。這可以包括話筒、壓力傳感器、速度傳感器、加速度計、溫度計、光電探測器等。話筒或獨立于或耦合至話筒的壓力傳感器可以用于判定是否存在風(fēng)或回聲。然后,可以激活風(fēng)噪聲消減模塊或回聲抵消模塊。話筒還可以用于判定是否存在表明汽車(低隆隆聲)、室內(nèi)移動環(huán)境比如汽車或火車內(nèi)部、擁擠的環(huán)境、購物中心(擴(kuò)展的回聲)、或各種其他環(huán)境中的任何一種的聲音。溫度計可以用于確定移動設(shè)備在室內(nèi)(中等溫度)還是室外(低溫或炎熱氣溫)。還可以使用光傳感器來確定設(shè)備在室內(nèi)還是室外。作為示例,可以測量環(huán)境光水平并且然后將其與閾值光水平進(jìn)行對比。如果光水平高于光閾值,則當(dāng)前環(huán)境被確定為室外。以類似的方式,用于風(fēng)、溫度、和其他參數(shù)的其他傳感器可以是手持式的。
各種其他傳感器中的任何一個可以單獨或組合使用,從而確定不同音頻環(huán)境。速度傳感器可以與壓力傳感器一起使用從而確定例如室內(nèi)移動環(huán)境(比如在汽車內(nèi))或室外移動環(huán)境(比如騎在摩托車上)。如果在室內(nèi)并且正在移動,可以激活單通道噪聲減少技術(shù)。在室外且正在移動的情況下,還可以激活先進(jìn)的噪聲減少技術(shù),像wnr、mcnr、和tnr。
除了周圍環(huán)境傳感器之外,還可以使用電池傳感器。將電池傳感器406應(yīng)用于環(huán)境選擇408,從而判定是否應(yīng)該選擇更低的時鐘速率、或減少的音頻增強(qiáng)套件。
圖5是用于應(yīng)用上文所述原理和技術(shù)的過程流程圖。在502,接收音頻環(huán)境選擇數(shù)據(jù)。如在此所描述的,這可以來自用戶選擇、nfc或其他無線電識別、模塊操作、偽像檢測、或環(huán)境傳感器。在504還可以接收電力數(shù)據(jù)。這可以包括電池的狀況以及還有移動設(shè)備是否耦連至外部電源。在506使用環(huán)境和電力數(shù)據(jù)來選擇簡檔。所述簡檔可以包括完整音頻增強(qiáng)配置,或者選擇所述簡檔還可以包括取決于具體系統(tǒng)配置和操作選擇或者已命名環(huán)境或音頻配置模塊配置的組合。
在確定或選擇了基于環(huán)境的簡檔之后,在508應(yīng)用所述選擇來排至音頻處理。對于每個音頻增強(qiáng)模塊,所述簡檔選擇可以用于激活或去激活模塊,并使用命令設(shè)置從最大到最小范圍的適當(dāng)模塊配置。這些命令可以來自處理器,不管是中央處理器、dsp、還是音頻處理器。這些命令可以改變運(yùn)行速率(比如處理器、dsp)或運(yùn)行內(nèi)核時鐘頻率和運(yùn)行的復(fù)雜度(比如過濾閥)。在對音頻處理進(jìn)行配置之后,在510則將其應(yīng)用于傳入的音頻。
在許多情況下,這種初始配置結(jié)束并且移動設(shè)備作為被配置運(yùn)行,直到通話或錄音會話結(jié)束。然而,在一些實施例中,音頻增強(qiáng)模塊繼續(xù)運(yùn)行以確定是否應(yīng)該如圖3的上下文所描述的那樣修改移動設(shè)備配置。這些繼續(xù)的配置更新可以用于在良好語音或音頻增強(qiáng)與良好功率效率之間提供平衡。在512,可選地通過監(jiān)測模塊的運(yùn)行來檢測環(huán)境。如果模塊的運(yùn)行表明環(huán)境應(yīng)該有任何改變,則在514可選地選擇經(jīng)修改的配置。然后在508將所選擇的修改應(yīng)用于音頻處理。在510,移動設(shè)備繼續(xù)以新的配置處理音頻,并且在通話或錄音會話過程中可以繼續(xù)精細(xì)調(diào)節(jié)所述配置。
如上所述,除了環(huán)境之外,可以使用電池傳感器來確定移動設(shè)備的電源狀態(tài)。然后可以對模塊配置和激活進(jìn)行適配,從而適應(yīng)電源狀態(tài)。在一些實施例中,可以取決于模塊針對所要求環(huán)境的所需處理負(fù)載將用于模塊的時鐘(例如到達(dá)dsp的時鐘頻率)按比例縮小。在其他實施例中,可以通過所描述的基于環(huán)境的模塊激活來減少過濾閥的數(shù)量。通常,音頻dsp能夠支持不同時鐘設(shè)置。作為示例,音頻dsp可以具有對應(yīng)于108、174和274mhz的低、中等和高時鐘設(shè)置。基于在此所述的基于環(huán)境的模塊激活,可以確定環(huán)境是針對音頻偽像的干凈環(huán)境。結(jié)果是,可以將音頻dsp的時鐘設(shè)置減小至低或中等。通過降低時鐘頻率,減少了功耗并保存了電池電力。
針對具有更高采樣率的音頻,比如寬頻帶(16khz)、超寬頻帶(24/32khz)、和全頻帶48khz)語音,基于環(huán)境的模塊激活或時鐘規(guī)??s小將對功耗具有甚至更大的影響。對于更高的采樣率,甚至在運(yùn)行于高時鐘以處理所有樣本時,通過關(guān)閉這些模塊中的一部分可以節(jié)約電力。通過關(guān)閉不需要的模塊并充分地配置所需模塊,可以維持良好音頻質(zhì)量。
表格是怎樣可以將不同環(huán)境應(yīng)用于各不同音頻增強(qiáng)模塊的示例。在這種情況下,每個模塊具有四種模式,表示為分別與關(guān)閉、最小配置、中等配置、和最大配置相對應(yīng)的關(guān)閉、1、2、和3。每個模塊的模式可以基于環(huán)境來選擇并且還可以與使用模式(比如耳機(jī)模式、揚(yáng)聲器模式、藍(lán)牙模式等)聯(lián)系。最左列上的模塊和跨頂部一行列出的環(huán)境作為示例提供??梢源嬖诰哂懈嗷蚋倌J降母嗷蚋倌K。可以使用更多或更少環(huán)境并且可以改變這些參數(shù)中的任何一個以適應(yīng)移動設(shè)備的具體應(yīng)用和使用。
如所示的,對于每種環(huán)境,存在不同種可能的音頻配置。對于例如“安靜的起居室”,可以將回聲抵消器設(shè)置為級別2或3,并且在低電池電量時,可以將其設(shè)置為1或關(guān)。結(jié)合其他模塊對這四種狀態(tài)之一進(jìn)行的選擇在此可以被稱為對簡檔的選擇。所述簡檔選擇506可以考慮在此所述的因素中的一種或多種,包括用戶選擇,所感測的環(huán)境,通過nfc、wifi等的無線電通信,模塊進(jìn)行的偽像檢測以及用戶模式。然后在通話或會話過程中通過用戶選擇、所感測的環(huán)境、無線電通信、偽像檢測、和電池狀況的改變可以修改簡檔。
結(jié)合說話環(huán)境,最右列被表示為低功率場景。當(dāng)從電力數(shù)據(jù)504接收到低電池電量狀況時,則用基本最小配置激活針對所選環(huán)境所需的模塊。當(dāng)電池上的耗用減小時,這允許維持音頻處理的可接受水平。作為替代方案或當(dāng)電池達(dá)到非常低的狀態(tài)時,則可以允許第電量狀況不顧全部或大部分環(huán)境,并且通過調(diào)整時鐘速度、減少過濾閥、減少參數(shù)等將所有或大部分模塊設(shè)置為關(guān)閉。當(dāng)電池上的耗用進(jìn)一步減小時,這允許維持音頻處理的甚至更低的水平??梢越Y(jié)合環(huán)境可替代地使用低電池電量狀況,從而使得只有這些模塊中的一部分被使用并且這些用于非常低的功率狀態(tài)。作為示例,如果環(huán)境是“安靜的戶外”,則將只有aec模塊被使用,并且它將被設(shè)置為水平1或最小。
可以向用戶提供用于配置如何處理低電池電量狀態(tài)的設(shè)置。作為示例,用戶可以從(如上所述的)手動選擇或設(shè)置選擇低電池電量連同環(huán)境。然后,可以向所述環(huán)境賦予第一偏好,并且然后由于電池正在耗用,將運(yùn)行具體列中適當(dāng)模塊的最小配置以延長電池壽命??商娲兀脩艨梢赃x擇完全地忽略電池狀況。設(shè)置還可以被確立為使得電池狀況被忽略,直到它達(dá)到20%、10%、5%或某個其他值。
表
表4的不同音頻增強(qiáng)模塊被縮減如下:
aec-回聲抵消器
scnr-單通道/話筒噪聲消減
mcnr-多通道/話筒通道噪聲消減
tnr-交通噪聲消減
wnr-風(fēng)噪聲消減
圖6是音頻流水線602的框圖。存在流水線604的上行鏈路(ul)部分和流水線606的下行鏈路(dl)部分。這種音頻流水線對于移動設(shè)備(比如智能電話)是來說是典型的,但可以存在于發(fā)送和接收語音或其他音頻的各種不同便攜式和固定設(shè)備中的任何一種中。類似的流水線還可以存在于錄音器和相機(jī)中。
在流水線的上行鏈路部分,語音數(shù)據(jù)在一個或多個話筒612被接收,在adc(模數(shù)轉(zhuǎn)換器)614被數(shù)字化,并且然后被饋送至上行鏈路處理路徑中。所接收的音頻可以來自人聲、移動設(shè)備的揚(yáng)聲器、或各種其他來源。上行鏈路處理路徑具有框616中的基于樣本的處理,接著是基于幀的處理620。經(jīng)處理的樣本被饋送至緩沖器以聚集,直到對于幀存在足夠的樣本。這些幀被發(fā)送至語音編碼器622并且然后被發(fā)送至通信dsp624(還稱為調(diào)制解調(diào)器dsp),所述通信dsp對這些幀進(jìn)行處理以便通過無線電通道傳輸。發(fā)射器的本質(zhì)以及怎樣對其進(jìn)行控制取決于用于傳輸格式的具體接口和協(xié)議。圖6的圖解不是完整的,并且流水線中可以存在許多其他部件并用于組成設(shè)備的afe(音頻前端)。
下行鏈路語音數(shù)據(jù)在dl路徑606中被處理并且最終被饋送至揚(yáng)聲器642中。所述語音數(shù)據(jù)被從接收器630(比如蜂窩無線電接收器、wifi接收器或存儲器)接收并且然后被解碼632。幀處理框634將被解碼的語音劃分成樣本,所述樣本被緩存636以便在樣本處理框638中進(jìn)行處理。這些樣本被饋送至dac640,以由揚(yáng)聲器642輸出。
樣本級處理框616、618、638、636基于采樣率運(yùn)行,同時幀級處理框620、634根據(jù)幀速率運(yùn)行。取決于音頻處理的本質(zhì),在此所討論的各音頻增強(qiáng)模塊可以實現(xiàn)于樣本級或幀級。
微控制器652生成并設(shè)置所有的配置參數(shù),將不同的模塊打開或關(guān)閉并發(fā)送中斷來驅(qū)動afe。取決于實現(xiàn)方式,微控制器可以是用于整個系統(tǒng)、soc(片上系統(tǒng))的一部分、或?qū)S靡纛l控制器的中央處理器。微控制器以采樣率發(fā)送中斷給adc、dac(數(shù)模轉(zhuǎn)換器)和基于樣本的處理模塊。微控制器以幀速率發(fā)送中斷至基于幀的處理模塊。取決于具體實現(xiàn)方式,微控制器還可以生成中斷來驅(qū)動用于設(shè)備的所有其他過程。
圖6的這些部件的結(jié)構(gòu)可以采取許多不同形式。話筒612是用于轉(zhuǎn)換通過周圍環(huán)境傳播的模擬聲波并將其轉(zhuǎn)換成模擬電信號的換能器。這些聲波可以對應(yīng)于語音、音樂、噪音、機(jī)械或其他類型的音頻。話筒可以包括adc614作為單個部件,或者adc可以是單獨的部件。adc614對模擬電波形進(jìn)行采樣從而以設(shè)定的采樣率生成樣本序列??梢栽诳赡芑蚩赡懿话╝dc和dac的dsp(數(shù)字信號處理器)中進(jìn)行基于樣本的處理616、638。這種音頻dsp還可以包括基于幀的處理620、634,或者基于幀的處理可以由不同部件執(zhí)行。這些中斷可以由音頻dsp中所包括的afe生成,或者afe可以是包括通用處理器的單獨部件,所述通用處理器管理除了音頻流水線之外的不同類型過程。
afe(音頻前端)是由硬件邏輯形成的并且還可以具有包括對等驅(qū)動器的軟件部件。在adc614開始采樣模擬信號之后,數(shù)字樣本被存儲在緩沖器616中。在基于樣本的處理之后,經(jīng)處理的樣本被存儲在幀緩沖器618中。
圖7展示了根據(jù)本發(fā)明的一種實現(xiàn)方式的計算設(shè)備100。計算設(shè)備100容納系統(tǒng)板2。所述板2可以包括多個組件,包括但不限于處理器4和至少一個通信封裝體6。通信封裝體耦合到一個或多個天線16。處理器4物理地和電學(xué)地耦合到板2。
根據(jù)其應(yīng)用,計算設(shè)備100可以包括可以或可以不物理地和電學(xué)地耦合到板2的其他組件。這些其他組件包括但不限于易失性存儲器(例如dram)8、非易失性存儲器(例如rom)9,閃存(未示出)、圖形處理器12、數(shù)字信號處理器(未示出)、密碼處理器(未示出)、芯片組14、天線16、諸如觸摸屏顯示器的顯示器18、觸摸屏控制器20、電池22、音頻編解碼器(未示出)、視頻編解碼器(未示出)、功率放大器24、全球定位系統(tǒng)(gps)設(shè)備26、羅盤28、加速度計(未示出)、陀螺儀(未示出)、揚(yáng)聲器30、相機(jī)32、話筒陣列34、和大容量存儲設(shè)備(諸如硬盤驅(qū)動)10,光盤(cd)(未示出)、數(shù)字通用盤(dvd)(未示出)等等)。這些組件可以連接到系統(tǒng)板2、安裝到系統(tǒng)板或與任何其他組件組合。
通信封裝體6使得向和從計算設(shè)備100傳遞數(shù)據(jù)的無線和/或有線通信成為可能。術(shù)語“無線”及其派生詞可以用于描述可以通過使用通過非固體介質(zhì)的經(jīng)調(diào)制的電磁輻射來傳達(dá)數(shù)據(jù)的電路、設(shè)備、系統(tǒng)、方法、技術(shù)、通信信道等。該術(shù)語并不意味著相關(guān)聯(lián)的設(shè)備不包含任何導(dǎo)線,盡管在一些實施例中它們可能不包括。通信封裝體6可以實現(xiàn)多種無線或有線標(biāo)準(zhǔn)或協(xié)議中的任何一種,包括但不限于wi-fi(ieee802.11家族)、wimax(ieee802.16家族)、ieee802.20、長期演進(jìn)(lte)、ev-do、hspa+、hsdpa+、hsupa+、edge、gsm、gprs、cdma、tdma、dect、藍(lán)牙、其以太網(wǎng)衍生物以及被指定為3g、4g、5g及以上的任何其它無線和有線協(xié)議。計算設(shè)備100可以包括多個通信封裝體6。例如,第一通信封裝體6可以專用于諸如wi-fi和藍(lán)牙的較短程無線通信,并且第二通信封裝體6可以專用于較長程無線通信,諸如gps、edge、gprs、cdma、wimax、lte、ev-do、以及其他。
話筒34和揚(yáng)聲器30耦合到一個或多個音頻芯片36以執(zhí)行如本文所描述的數(shù)字轉(zhuǎn)換、編碼和解碼、以及音頻增強(qiáng)處理。處理器4通過音頻前端耦合到音頻芯片,用于例如驅(qū)動過程、設(shè)置參數(shù)、并控制音頻芯片的操作??梢栽谝纛l芯片或通信封裝體6中執(zhí)行基于幀的處理。電力管理功能可以由耦合至電池22的處理器執(zhí)行,或者可以使用單獨的電力管理芯片。
在各種實現(xiàn)中,計算設(shè)備100可以是膝上型計算機(jī)、上網(wǎng)本、筆記本、超極本、智能電話、可穿戴設(shè)備、平板計算機(jī)、個人數(shù)字助理(pda)、超移動pc、移動電話、臺式計算機(jī)、服務(wù)器、打印機(jī)、掃描儀、監(jiān)視器、機(jī)頂盒、娛樂控制單元、數(shù)字相機(jī)、便攜式音樂播放器、或數(shù)字視頻記錄器。所述計算設(shè)備可以是固定的、便攜式的、或可穿戴的。在進(jìn)一步實現(xiàn)方式中,計算設(shè)備100可以是對數(shù)據(jù)進(jìn)行處理的任何其他電子設(shè)備。
實施例可以實現(xiàn)為使用母板、專用集成電路(asic)、和/或現(xiàn)場可編程門陣列(fpga)互連的一個或多個存儲器芯片、控制器、cpu(中央處理單元)、微芯片或集成電路的一部分。
對“一個實施例”、“實施例”、“示例實施例”、“各實施例”等的引用表明這樣描述的本發(fā)明的這個或這些個實施例可以包括具體特征、結(jié)構(gòu)、或特性,但并不是每個實施例必定包括這些具體特征、結(jié)構(gòu)、或特性。進(jìn)一步,某些實施例可具有針對其他實施例所描述的特征的一部分、全部、或不具有任何這些特征。
在以下說明書和權(quán)利要求書中,可以使用術(shù)語“耦合”及其衍生詞。“耦合”用于指示兩個或更多個元件彼此協(xié)作或相互作用,但是它們之間可以具有或不具有中間物理或電學(xué)組件。
如權(quán)利要求書中所使用的,除非另有說明,使用序數(shù)形容詞“第一”、“第二”、“第三”等來描述公共元素僅僅指示相同元素的不同實例被提及,并且不旨在暗示如此描述的元件必須在或者時間上、空間上、排名上、或以任何其它方式處于給定序列中。
附圖和前述描述給出了實施例的示例。本領(lǐng)域技術(shù)人員將理解,所描述的元件中的一個或多個可以被良好地組合成單個功能元件??商娲兀承┰梢苑殖啥鄠€功能元件。來自一個實施例的元件可以被添加到另一個實施例。例如,本文描述的過程的順序可以改變并且不限于本文所述的方式。而且,任何流程圖的所述動作無需以示出的順序被實現(xiàn);也不一定必須執(zhí)行所述動作的全部。并且,不依賴于其他動作的那些動作可以與其他動作并行地執(zhí)行。實施例的范圍決不限于這些特定示例。無論是否在說明書中明確給出,如材料的結(jié)構(gòu)、尺寸和使用上的差異的許多變化都是可能的。實施例的范圍至少與所附權(quán)利要求給出的一樣寬。
下面的示例涉及進(jìn)一步的實施例。不同實施例的各種特征可以與包括的一些特征和排除的其他特征進(jìn)行各種組合以適應(yīng)各種不同的應(yīng)用。一些實施例涉及一種方法,所述方法包括:確定移動設(shè)備的當(dāng)前環(huán)境;基于所述當(dāng)前環(huán)境來選擇簡檔;基于所選擇的簡檔來配置音頻處理流水線;以及通過所配置的音頻處理流水線處理所接收的移動設(shè)備的音頻。
在進(jìn)一步實施例中,確定當(dāng)前環(huán)境包括:向用戶呈現(xiàn)環(huán)境列表;從所述用戶處接收對列出的環(huán)境中的一個環(huán)境的選擇;應(yīng)用所述用戶選擇作為所述當(dāng)前環(huán)境。
在進(jìn)一步實施例中,確定當(dāng)前環(huán)境包括:使用所述移動設(shè)備的傳感器測量所述環(huán)境的特征。在進(jìn)一步實施例中,測量包括使用溫度計測量環(huán)境溫度,并且其中,如果所述溫度高于第一溫度閾值或低于第二溫度閾值,則所述當(dāng)前環(huán)境被確定為戶外。在進(jìn)一步實施例中,測量包括使用話筒或壓力傳感器測量風(fēng)速,并且其中,如果所述風(fēng)速高于風(fēng)閾值,則將當(dāng)前環(huán)境確定為室外。在進(jìn)一步實施例中,測量包括測量環(huán)境光水平,并且其中,如果所述光水平高于光閾值,則所述當(dāng)前環(huán)境被確定為戶外。在進(jìn)一步實施例中,速度傳感器可以與壓力傳感器一起使用,從而確定是室內(nèi)移動環(huán)境還是室外移動環(huán)境。
在進(jìn)一步實施例中,配置音頻處理流水線包括禁用語音處理模塊。在進(jìn)一步實施例中,禁用包括從所述模塊斷開電力。在進(jìn)一步實施例中,配置音頻處理流水線包括設(shè)置音頻處理器的時鐘速率。在進(jìn)一步實施例中,配置音頻處理流水線包括通過命令或通過其他音頻調(diào)度程序的手段修改模塊的參數(shù)。
進(jìn)一步實施例包括:對從所述移動設(shè)備的語音解碼器接收并通過移動設(shè)備的揚(yáng)聲器回放的音頻進(jìn)行處理。進(jìn)一步實施例包括:在所述音頻處理流水線的音頻增強(qiáng)模塊處檢測接收的音頻中的偽像,并且基于所述檢測來調(diào)整所述音頻增強(qiáng)模塊的操作。
在進(jìn)一步實施例中,調(diào)整所述操作包括:判定是否在接收的數(shù)字信號的預(yù)定數(shù)量的幀內(nèi)檢測到偽像;以及如果未檢測到偽像,則關(guān)閉所述模塊達(dá)預(yù)定數(shù)量的幀。在進(jìn)一步實施例中,選擇簡檔包括:接收來自傳感器的環(huán)境檢測并接收來自用戶的環(huán)境選擇,并在此基礎(chǔ)上選擇所述簡檔。在進(jìn)一步實施例中,選擇簡檔包括:接收電池傳感器信息;以及基于所述當(dāng)前環(huán)境和所述電池傳感器信息來選擇所述簡檔。
一些實施例涉及一種具有指令的機(jī)器可讀介質(zhì),當(dāng)被機(jī)器操作時,這些指令使得所述機(jī)器執(zhí)行包括以下各項的操作:確定移動設(shè)備的當(dāng)前環(huán)境;基于所述當(dāng)前環(huán)境來選擇簡檔;基于所選擇的簡檔來配置音頻處理流水線;以及通過所述配置的音頻處理流水線來處理所接收的移動設(shè)備的音頻。
在進(jìn)一步實施例中,確定當(dāng)前環(huán)境包括:從所述移動設(shè)備的多個傳感器接收所述環(huán)境的特征。在進(jìn)一步實施例中,配置音頻處理流水線包括:為音頻處理流水線的多個音頻增強(qiáng)模塊設(shè)置配置模式。在進(jìn)一步實施例中,所述配置模式包括多個有源(active)模式以及關(guān)閉(off)模式。
一些實施例涉及一種設(shè)備,所述設(shè)備包括:用于確定移動設(shè)備的當(dāng)前環(huán)境的裝置;用于基于所述當(dāng)前環(huán)境來選擇簡檔的裝置;用于基于所選擇的簡檔來配置音頻處理流水線的裝置;以及所述音頻處理流水線,所述音頻處理流水線用于對移動設(shè)備的話筒處接收的音頻進(jìn)行處理。
進(jìn)一步實施例包括用戶界面,所述用戶界面用于:向用戶呈現(xiàn)環(huán)境列表,以及從所述用戶處接收對列出的環(huán)境中的一個環(huán)境的選擇,其中,所述用于選擇的裝置應(yīng)用所述用戶選擇作為所述當(dāng)前環(huán)境。進(jìn)一步實施例包括:移動設(shè)備的傳感器,用于測量環(huán)境的特征,以供所述用于確定當(dāng)前環(huán)境的裝置使用。在進(jìn)一步實施例中,所述音頻處理流水線包括多個音頻增強(qiáng)模塊,并且其中,所述用于配置的裝置基于所選擇的簡檔來啟用和禁用所述音頻增強(qiáng)模塊。
一些實施例涉及一種裝置,所述裝置包括:話筒,所述話筒用于接收音頻;音頻處理流水線,具有多個音頻增強(qiáng)模塊,用于處理在話筒處接收到的音頻;移動設(shè)備的傳感器,所述傳感器用于確定移動設(shè)備的當(dāng)前環(huán)境;以及控制器,所述控制器用于:接收所確定的環(huán)境;基于所接收的當(dāng)前環(huán)境來選擇簡檔;以及基于所選擇的簡檔來配置音頻處理流水線。
一些實施例涉及一種裝置,所述裝置包括:接收器,用于接收在遠(yuǎn)程話筒處產(chǎn)生的音頻;音頻處理流水線,具有多個音頻增強(qiáng)模塊,用于處理遠(yuǎn)程話筒處環(huán)境的下行鏈路音頻偽像檢測;以及控制器,所述控制器用于:接收所確定的環(huán)境;基于下行鏈路中的所檢測的環(huán)境來選擇簡檔;以及基于所選擇的簡檔來配置所述音頻處理流水線。
進(jìn)一步實施例包括所述移動設(shè)備的用戶界面,所述用戶界面耦合至控制器,所述用戶界面用于:向用戶呈現(xiàn)環(huán)境列表;從所述用戶處接收列出環(huán)境中的一個環(huán)境的選擇;以及將用戶選擇提供給控制器作為當(dāng)前環(huán)境。
在進(jìn)一步實施例中,所述傳感器包括用于測量環(huán)境溫度的溫度計,并且其中,如果所述溫度高于第一溫度閾值或低于第二溫度閾值,則所述控制器將所述當(dāng)前環(huán)境確定為戶外。在進(jìn)一步實施例中,傳感器包括用于測量風(fēng)速的壓力傳感器,并且其中,如果所述風(fēng)速高于風(fēng)閾值,則所述控制器將所述當(dāng)前環(huán)境確定為戶外。在進(jìn)一步實施例中,傳感器包括用于測量環(huán)境光水平的測光計,并且其中,如果所述光水平高于光閾值,則所述控制器將所述當(dāng)前環(huán)境確定為戶外。
在進(jìn)一步實施例中,控制器通過啟用和禁用語音處理流水線的音頻增強(qiáng)模塊來配置音頻處理流水線。在進(jìn)一步實施例中,控制器通過從至少一個增強(qiáng)模塊斷開電力來配置音頻處理流水線。在進(jìn)一步實施例中,控制器通過設(shè)置音頻處理器的時鐘速率來配置音頻處理流水線。在進(jìn)一步實施例中,音頻增強(qiáng)模塊檢測所接收的音頻中的偽像,并基于所述檢測來調(diào)整音頻增強(qiáng)模塊的操作。在進(jìn)一步實施例中,調(diào)整所述操作包括:判定是否在接收的數(shù)字信號的預(yù)定數(shù)量的幀內(nèi)檢測到偽影;以及如果未檢測到偽影,則關(guān)閉所述模塊達(dá)預(yù)定數(shù)量的幀。