[發(fā)明專利]顯露脫離主機(jī)的音頻處理能力有效
| 申請(qǐng)?zhí)枺?/td> | 201210075526.7 | 申請(qǐng)日: | 2012-03-21 |
| 公開(kāi)(公告)號(hào): | CN102722350B | 公開(kāi)(公告)日: | 2017-03-01 |
| 發(fā)明(設(shè)計(jì))人: | K.孔迪;A.阿斯拉姆;劉建民;C.維爾納;N.J.本森;F.耶雷斯 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | G06F3/16 | 分類號(hào): | G06F3/16;H04S7/00 |
| 代理公司: | 中國(guó)專利代理(香港)有限公司72001 | 代理人: | 李舒,劉鵬 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 顯露 脫離 主機(jī) 音頻 處理 能力 | ||
背景技術(shù)
音頻處理在計(jì)算上可以是非常密集的。在許多情景下,允許由從計(jì)算設(shè)備的主要中央處理單元(CPU)分離出來(lái)的硬件執(zhí)行比如混合、解碼和應(yīng)用效果這樣的音頻處理是有利的。
發(fā)明內(nèi)容
本概要被提供來(lái)以簡(jiǎn)化的形式介紹概念的選擇,這些概念還將在下面的詳細(xì)說(shuō)明中進(jìn)行描述。本概要既不打算確認(rèn)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不打算被使用來(lái)幫助確定所要求保護(hù)的主題的范圍。
這里描述的工具和技術(shù)提供了一種方式來(lái)向主機(jī)顯露(expose)脫離主機(jī)(off-host)的音頻引擎的音頻處理能力。脫離主機(jī)的音頻引擎處理能力包括音頻混合、解碼、在每個(gè)流和每個(gè)設(shè)備的基礎(chǔ)上應(yīng)用效果、音頻編碼、音量控制和計(jì)量支持。一旦這些能力被顯露,應(yīng)用就能夠發(fā)送音頻流到脫離主機(jī)的音頻引擎,使得該應(yīng)用能夠利用該脫離主機(jī)的音頻處理能力。
在一個(gè)實(shí)施例中,脫離主機(jī)的音頻引擎接口接收尚未被主機(jī)處理的多個(gè)音頻流(卸載的(offload)流)以及已經(jīng)被主機(jī)處理的音頻流(主機(jī)處理的流)。脫離主機(jī)的音頻引擎――典型地是硬件數(shù)字信號(hào)處理器(DSP)――一個(gè)個(gè)地處理卸載的流并且把最后得到的處理的流與主機(jī)處理的流進(jìn)行混合。脫離主機(jī)的音頻引擎經(jīng)由所述接口將參考音頻流提供回主機(jī),并且將輸出音頻流提供給一組揚(yáng)聲器或其它的端點(diǎn)(endpoint)。
在一些實(shí)施例中,主機(jī)可以經(jīng)由脫離主機(jī)的音頻引擎接口控制由脫離主機(jī)的音頻引擎執(zhí)行的音頻處理。例如,主機(jī)可以禁用或啟用針對(duì)單獨(dú)的卸載的流執(zhí)行的處理,以及可以禁用或啟用脫離主機(jī)的引擎的各種單獨(dú)的音頻處理組件。
在一些實(shí)施例中,主機(jī)通過(guò)確定脫離主機(jī)的引擎是否能夠接受額外的流來(lái)進(jìn)行處理,或者基于音頻流的特性,比如該音頻流是否為復(fù)雜的數(shù)據(jù)流、是否具有高比特率或要經(jīng)受高級(jí)別音頻處理,而確定哪些流要被卸載到脫離主機(jī)的引擎。
本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)將通過(guò)下述的詳細(xì)說(shuō)明變得更加明顯,詳細(xì)說(shuō)明是參照附圖來(lái)進(jìn)行的。
附圖說(shuō)明
圖1是描繪示范性計(jì)算設(shè)備的框圖。
圖2圖示了在其中可以實(shí)現(xiàn)所描述的實(shí)施例、方法與技術(shù)的適當(dāng)實(shí)現(xiàn)環(huán)境的一般性例子。
圖3是包括主機(jī)音頻引擎的示范性音頻處理系統(tǒng)的框圖。
圖4是包括主機(jī)音頻引擎和脫離主機(jī)的音頻引擎的示范性音頻處理系統(tǒng)的框圖。
圖5是示范性的脫離主機(jī)的處理引擎的框圖。
圖6是示范性的內(nèi)核過(guò)濾器(kernel?filter)拓?fù)涞目驁D。
圖7是脫離主機(jī)的音頻處理的示范性方法的流程圖。
圖8是處理音頻流的示范性方法的流程圖。
具體實(shí)施方式
在主機(jī)中央處理單元(CPU)上的音頻處理可以是計(jì)算密集型的,這導(dǎo)致了高功耗、音頻假信號(hào)(glitching)的較高概率和在移動(dòng)設(shè)備情形下的低電池壽命。將音頻處理從主機(jī)上卸載到數(shù)字信號(hào)處理器(DSP)或其它專用硬件是解決這個(gè)問(wèn)題的一種途徑。因此,一些實(shí)施例提供了標(biāo)準(zhǔn)的方式來(lái)向主機(jī)顯露脫離主機(jī)的音頻引擎的音頻處理能力。
當(dāng)在本申請(qǐng)和權(quán)利要求中使用時(shí),除非上下文清晰地另外指示,否則單數(shù)形式“一”、“一個(gè)”、“該”(“a”?、“an”和“the”)包括復(fù)數(shù)形式。類似地,除非上下文清晰地另外指示,否則單詞“或”打算包括“和”。術(shù)語(yǔ)“包括(comprising)”意味著“包含(including)”,因此“包括A或B”意味著包含A或B,以及A和B一起。另外,術(shù)語(yǔ)“包含”意味著“包括”。
圖1是描繪示范性計(jì)算設(shè)備100的框圖,計(jì)算設(shè)備100可以被使用來(lái)執(zhí)行任意的這里描述的方法。計(jì)算設(shè)備100可以包括各種各樣的可選擇的硬件和軟件組件105。盡管為了便于說(shuō)明而沒(méi)有顯示所有的連接,但通常組件105可以與其它組件通信。計(jì)算設(shè)備100可以是各種各樣的計(jì)算設(shè)備中的任意設(shè)備,包括:服務(wù)器;桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本和平板電腦;蜂窩電話;智能手機(jī);個(gè)人數(shù)字助理(PDA)和其它移動(dòng)設(shè)備;以及可以是可具有音頻處理能力的其它類型的計(jì)算設(shè)備,比如電視機(jī)和媒體播放器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210075526.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 自動(dòng)配置藍(lán)牙A2DP傳輸音頻編碼格式的方法和系統(tǒng)
- 一種多路音頻處理方法、音頻播放終端及音頻接收裝置
- 一種音頻處理方法、裝置及終端設(shè)備
- 一種音頻質(zhì)量的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 音頻分離方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種音頻播放方法、裝置、以及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種音頻錄制系統(tǒng)
- 一種音頻共享系統(tǒng)及方法
- 音頻樣本生成方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 音頻處理方法和裝置





