[發明專利]一種對Android應用實施錄音降噪的方法和系統在審
| 申請號: | 202210169322.3 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114242105A | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 趙坤;謝輝軍;馬超;黃晟;李翔;黃彩龍;楊碩;彭韜;游遠;楊陳博寰 | 申請(專利權)人: | 麒麟軟件有限公司 |
| 主分類號: | G10L21/0208 | 分類號: | G10L21/0208;G06F3/16;G11C7/16 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙) 11301 | 代理人: | 牛振娟 |
| 地址: | 300450 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 應用 實施 錄音 方法 系統 | ||
1.一種對Android應用實施錄音降噪的方法,Linux兼容Android系統包括Linux系統及運行在所述Linux系統上的Android系統,所述Android系統上安裝有Android應用,所述Linux系統設置有錄音模塊和降噪模塊,其特征在于,包括:
S101、當所述Android應用觸發錄音請求時,所述Android系統將所述錄音請求發送給所述Linux系統;
S102、所述Linux系統收到所述錄音請求后,使用所述錄音模塊獲取音頻數據;
S103、使用所述降噪模塊對所述音頻數據進行降噪處理;
S104、對降噪后的所述音頻數據進行重采樣,轉換為所述Android系統需要的音頻數據格式;
S105、將轉換后的所述音頻數據發送給所述Android系統。
2.根據權利要求1所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述當所述Android應用觸發錄音請求時,所述Android系統將所述錄音請求發送給所述Linux系統,包括:
當所述Android應用觸發所述錄音請求時,由所述Android系統中的音頻系統對所述錄音請求進行處理;
利用所述音頻系統將所述錄音請求封裝后通過交互模塊發送給所述Linux系統。
3.根據權利要求2所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述利用所述音頻系統將所述錄音請求封裝后通過交互模塊發送給所述Linux系統,包括:
在所述Linux系統和所述Android系統之間建立socket連接,并利用所述音頻系統定義消息字段;
在所述Android應用觸發所述錄音請求時,通過所述socket連接將所述消息字段發送給所述Linux系統。
4.根據權利要求3所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述Linux系統收到所述錄音請求后,使用所述錄音模塊獲取音頻數據,包括:
所述Linux系統對所述Android系統通過所述socket連接發送過來的所述消息字段進行解析并觸發所述錄音模塊,使所述錄音模塊中的ALSA開始錄音,所述ALSA從所述錄音模塊中的音頻輸入設備獲取所述音頻數據。
5.根據權利要求3所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述使用所述降噪模塊對所述音頻數據進行降噪處理,包括:
使用speex開源庫對所述音頻數據進行降噪處理。
6.根據權利要求5所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述對降噪后的所述音頻數據進行重采樣,轉換為所述Android系統需要的音頻數據格式,包括:
使用所述speex開源庫提供的重采樣功能對降噪后的所述音頻數據進行重采樣,轉換為所述Android系統需要的PCM數據。
7.根據權利要求6所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述對降噪后的所述音頻數據進行重采樣,轉換為所述Android系統需要的音頻數據格式,還包括:
利用所述socket連接將所述PCM數據發送給所述Android系統;
所述Android系統解析所述消息字段并將所述PCM數據傳送給所述Android應用。
8.根據權利要求1所述的一種對Android應用實施錄音降噪的方法,其特征在于,所述將轉換后的所述音頻數據發送給所述Android系統,之后還包括:
循環執行S102到S105的步驟,當所述Linux系統收到所述Android系統發送的停止錄音命令時,所述錄音模塊停止錄音。
9.一種對Android應用實施錄音降噪的系統,其特征在于,Linux兼容Android系統包括Linux系統及運行在所述Linux系統上的Android系統,所述Android系統上安裝有Android應用,所述Linux系統設置有錄音模塊和降噪模塊;
所述Android系統,用于將所述Android應用觸發的錄音請求發送給所述Linux系統;
所述Linux系統,用于接收所述錄音請求,使所述錄音模塊開始獲取音頻數據,并將所述降噪模塊轉換好的所述音頻數據發送給所述Android系統;
所述錄音模塊,用于根據所述錄音請求獲取所述音頻數據;
所述降噪模塊,用于對所述音頻數據進行降噪處理,并對降噪后的所述音頻數據進行重采樣,轉換為所述Android系統需要的音頻數據格式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于麒麟軟件有限公司,未經麒麟軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210169322.3/1.html,轉載請聲明來源鉆瓜專利網。





