[發明專利]一種錄音方法、裝置、音頻系統、錄音設備及存儲介質有效
| 申請號: | 201811124626.8 | 申請日: | 2018-09-26 |
| 公開(公告)號: | CN109378017B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 王田;劉叢剛 | 申請(專利權)人: | 科大訊飛股份有限公司 |
| 主分類號: | G11B20/10 | 分類號: | G11B20/10;G11B27/031 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王云曉;王寶筠 |
| 地址: | 230088 安徽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 錄音 方法 裝置 音頻系統 設備 存儲 介質 | ||
本申請提供了一種錄音方法、裝置、音頻系統、設備及存儲介質,錄音方法應用于基于安卓系統的音頻系統中的音頻硬件抽象模塊,方法包括:獲取多路音頻數據;將多路音頻數據保存至第一緩沖池中;當第一錄音應用通過第一接口請求多路音頻數據時,將第一緩沖池中多路音頻數據通過第一接口傳輸至第一錄音應用,第一接口為用于傳輸至少兩路音頻信號的接口。本申請可通過安卓系統實現兩路以上麥克風音頻的輸入,能夠適用于采用麥克風陣列采集音頻數據的應用場景。
技術領域
本申請涉及人工智能技術領域,尤其涉及一種錄音方法、裝置、音頻系統、錄音設備及存儲介質。
背景技術
安卓系統作為一款操作系統,在當今復雜的應用中,因其高度的開放性和高度的可定制性,在人工智能領域發揮著越來越重要的作用。目前的安卓系統最多支持兩路麥克風音頻的輸入,而在某些應用場景(如降噪、回聲消除、聲源定位等)中,通常需要采用麥克風陣列來采集音頻數據,這就要求通過安卓系統實現兩路以上麥克風音頻的輸入,因此,如何通過安卓系統實現兩路以上麥克風音頻的輸入是當下亟需解決的問題。
發明內容
有鑒于此,本申請提供了一種錄音方法、裝置、音頻系統、錄音設備及存儲介質,用以通過安卓系統實現兩路以上麥克風音頻輸入,其技術方案如下:
一種錄音方法,應用于基于安卓系統的音頻系統中的音頻硬件抽象模塊,所述方法包括:
獲取多路音頻數據;
將所述多路音頻數據保存至第一緩沖池中;
當第一錄音應用通過第一接口請求多路音頻數據時,將所述第一緩沖池中的所述多路音頻數據通過所述第一接口傳輸至所述第一錄音應用,其中,所述第一接口為用于傳輸至少兩路音頻信號的接口。
所述錄音方法還包括:
將所述多路音頻數據中的一路或兩路音頻數據保存至第二緩沖池中;
當第二錄音應用通過第二接口請求一路或兩路音頻數據時,將所述第二緩沖池中的一路或兩路音頻數據通過所述第二接口傳輸至所述第二錄音應用,其中,所述第二接口為用于傳輸最多兩路音頻信號的接口。
所述錄音方法還包括:
當所述第一緩沖池、所述第二緩沖池中的任一緩沖池被音頻數據填滿時,用待保存音頻數據覆蓋該緩沖池中最早保存的音頻數據。
其中,所述獲取多路音頻數據,包括:
當所述安卓系統啟動時,啟動錄音線程;
通過所述錄音線程從所述音頻系統中的音頻驅動模塊獲取所述多路音頻數據。
所述錄音方法還包括:
當所述安卓系統啟動時,啟動與所述第一接口對應的通信服務模塊;
所述將所述第一緩沖池中的所述多路音頻數據通過所述第一接口傳輸至所述第一錄音應用,包括:
在所述第一錄音應用通過第一接口與所述通信服務模塊建立連接后,通過基于所述第一接口和所述通信服務模塊建立的通信通道,將所述多路音頻數據傳輸至所述第一錄音應用。
一種錄音裝置,應用于基于安卓系統的智能設備的音頻系統中的音頻硬件抽象模塊,包括:獲取模塊、第一緩存模塊和第一傳輸模塊;
所述獲取模塊,用于獲取多路音頻數據;
所述第一緩存模塊,用于將所述多路音頻數據保存至第一緩沖池中;
所述第一傳輸模塊,用于當第一錄音應用通過第一接口請求多路音頻數據時,將所述第一緩沖池中的所述多路音頻數據通過所述第一接口傳輸至所述第一錄音應用,其中,所述第一接口為用于傳輸至少兩路音頻信號的接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于科大訊飛股份有限公司,未經科大訊飛股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811124626.8/2.html,轉載請聲明來源鉆瓜專利網。





