有效
| 申請?zhí)枺?/td> | 201910244021.0 | 申請日: | 2019-03-28 |
| 公開(公告)號: | CN109947387B | 公開(公告)日: | 2022-10-21 |
| 發(fā)明(設計)人: | 陳冰 | 申請(專利權)人: | 阿波羅智聯(lián)(北京)科技有限公司 |
| 主分類號: | G06F3/16 | 分類號: | G06F3/16 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100176 北京市大興區(qū)北京經(jīng)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻 采集 方法 播放 系統(tǒng) 設備 存儲 介質(zhì) | ||
本發(fā)明實施例公開了一種音頻采集方法、音頻播放方法、系統(tǒng)、設備及存儲介質(zhì)。其中,音頻采集方法包括:硬件抽象模塊中的音頻輸入輸出接口響應于音頻應用程序采集音頻時的調(diào)用請求,調(diào)用內(nèi)核;所述內(nèi)核驅(qū)動音頻采集設備采集音頻信號;所述內(nèi)核將音頻采集設備采集到的所述音頻信號傳遞至所述音頻輸入輸出接口;所述音頻輸入輸出接口將所述音頻信號傳遞至所述音頻應用程序。本發(fā)明實施例能夠降低音頻采集、播放的時延。
技術領域
本發(fā)明實施例涉及音頻處理技術,尤其涉及一種音頻采集方法、音頻播放方法、系統(tǒng)、設備及存儲介質(zhì)。
背景技術
在語音通話、音視頻通話和播放音樂等應用場景中,均需要對音頻信號進行采集或者播放。結(jié)合圖1a,現(xiàn)有的基于安卓系統(tǒng)的音頻系統(tǒng)由上到下依次包括:音頻應用程序、應用框架、音頻服務、硬件抽象模塊、內(nèi)核和音頻類設備。
目前,基于上述音頻系統(tǒng)的對音頻信號的采集過程包括:音頻類設備(如麥克風)采集音頻信號,依次傳遞至內(nèi)核和硬件抽象模塊,硬件抽象模塊將音頻信號復制到本地緩存中,本地緩存再發(fā)送給音頻服務,通過音頻服務對音頻信號重采樣的特定的頻率,并再次通過本地緩存?zhèn)鬟f至應用框架,進而傳遞給音頻應用程序。基于上述音頻系統(tǒng)對音頻信號的播放過程包括:音頻應用程序通過應用框架接口將音頻信號復制到本地緩存中,本地緩存再發(fā)送給音頻服務,音頻服務對音頻信號進行混音,并重采樣到特定的頻率,再次復制到本地緩存中,本地緩存將音頻信號發(fā)送給硬件抽象模塊,并經(jīng)由內(nèi)核在音頻類設備(如揚聲器)上播放。
可見,目前的音頻信號的采集、播放過程需要經(jīng)過多個系統(tǒng)模塊的處理,而且需要多次復制到本地緩存中,導致引入過多的時延,音頻播放、采集過程的實時性差。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種音頻采集方法、音頻播放方法、系統(tǒng)、設備及存儲介質(zhì),以降低音頻采集、播放的時延。
第一方面,本發(fā)明實施例提供了一種音頻采集方法,包括:
硬件抽象模塊中的音頻輸入輸出接口響應于音頻應用程序采集音頻時的調(diào)用請求,調(diào)用內(nèi)核;
所述內(nèi)核驅(qū)動音頻采集設備采集音頻信號;
所述內(nèi)核將音頻采集設備采集到的所述音頻信號傳遞至所述音頻輸入輸出接口;
所述音頻輸入輸出接口將所述音頻信號傳遞至所述音頻應用程序。
第二方面,本發(fā)明實施例還提供了一種音頻播放方法,包括:
硬件抽象模塊中的音頻輸入輸出接口響應于音頻應用程序播放音頻時的調(diào)用請求,將待播放的音頻信號傳遞至內(nèi)核;
所述內(nèi)核驅(qū)動音頻播放設備播放所述音頻信號。
第三方面,本發(fā)明實施例還提供了一種音頻采集系統(tǒng),所述系統(tǒng)包括:音頻應用程序、硬件抽象模塊、內(nèi)核和音頻采集設備,所述硬件抽象模塊中配置有音頻輸入輸出接口;
所述硬件抽象模塊中的音頻輸入輸出接口,用于響應于音頻應用程序采集音頻時的調(diào)用請求,調(diào)用內(nèi)核;
所述內(nèi)核,用于驅(qū)動音頻采集設備采集音頻信號;
所述內(nèi)核,還用于將音頻采集設備采集到的所述音頻信號傳遞至所述音頻輸入輸出接口;
所述音頻輸入輸出接口,還用于將所述音頻信號傳遞至所述音頻應用程序。
第四方面,本發(fā)明實施例還提供了一種音頻播放系統(tǒng),所述系統(tǒng)包括:音頻應用程序、硬件抽象模塊、內(nèi)核和音頻播放設備,所述硬件抽象模塊中配置有音頻輸入輸出接口;
所述硬件抽象模塊中的音頻輸入輸出接口,用于響應于所述音頻應用程序播放音頻時的調(diào)用請求,將待播放的音頻信號傳遞至所述內(nèi)核;
所述內(nèi)核,用于驅(qū)動音頻播放設備播放所述音頻信號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿波羅智聯(lián)(北京)科技有限公司,未經(jīng)阿波羅智聯(lián)(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910244021.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





