[發(fā)明專利]一種實現(xiàn)麥克風陣列硬件狀態(tài)檢測的方法有效
| 申請?zhí)枺?/td> | 201811186494.1 | 申請日: | 2018-10-11 |
| 公開(公告)號: | CN109348392B | 公開(公告)日: | 2020-06-30 |
| 發(fā)明(設計)人: | 劉岱鑫;吳占偉 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04R29/00 | 分類號: | H04R29/00 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現(xiàn) 麥克風 陣列 硬件 狀態(tài) 檢測 方法 | ||
本發(fā)明公開了一種實現(xiàn)麥克風陣列硬件狀態(tài)檢測的方法,通過android設備播放測試音頻,利用alsa采集音頻數(shù)據(jù),對數(shù)據(jù)做算法處理,實時更新測試結果,達到檢測麥克風硬件狀態(tài)的目的。解決對額外檢測設備的依賴,依靠自身完成錄音,數(shù)據(jù)剝離,麥克風檢測算法,結果反饋。實現(xiàn)了數(shù)字化,自動化的檢測形式,更加直觀反饋麥克風詳細信息,高效地完成檢測任務。麥克風檢測效率的提高,可以使時間、人力成本得到減少。且本專利提供的方案,利用了android平臺的優(yōu)勢,在自身設備上實現(xiàn)了麥克風硬件檢測。其拓展性也決定了可以將此方案應用到其他不同的平臺。
技術領域
本發(fā)明涉及音頻采集和處理技術領域,尤其涉及一種實現(xiàn)麥克風陣列硬件狀態(tài)檢測的方法。
背景技術
隨著智能家居從概念趨于成熟,配備語音控制技術的家居越來越多的出現(xiàn)在人們的生活中。從近處語音語音識別,到中場語音識別,再到遠場語音識別,都離不開語音采集技術和麥克風硬件的高速發(fā)展。保證麥克風陣列的質量、正常的工作狀態(tài),對于語音識別來說也就顯得尤為重要。
目前的遠場麥克風陣列領域中,麥克風檢查的方式可以大體總結為兩種。1.播放測試音頻,利用麥克風陣列拾音,并存儲音頻文件。二次播放錄音數(shù)據(jù)、波形測試實現(xiàn)對麥克風質量的檢測評估。2.麥克風聽筒回環(huán)測試。
以上所述檢查方式均有不可避免的缺陷。其中,測試音頻播放,二次錄音檢測除去麥克風錄音的時間,需要大量額外的工作。并且需要專門的額外設備支持。麥克風聽筒回環(huán)測試則不完全適用于遠場麥克風陣列的檢測,效率及準確度也無法得到提升。若能將音頻播放,拾音,檢測,結果顯示集中于一體,麥克風檢查的效率能得到可觀的提升,并且無需額外設備的支撐。
發(fā)明內(nèi)容
本發(fā)明的目的就在于為了解決上述問題而提供一種實現(xiàn)麥克風陣列硬件狀態(tài)檢測的方法,通過android設備播放測試音頻,利用alsa采集音頻數(shù)據(jù),對數(shù)據(jù)做算法處理,實時更新測試結果,達到檢測麥克風硬件狀態(tài)的目的。也可拓展至其他平臺。本發(fā)明通過以下技術方案來實現(xiàn)上述目的:
一種實現(xiàn)麥克風陣列硬件狀態(tài)檢測的方法,包括以下步驟:
步驟一、配置麥克風檢測服務;
步驟二、通過揚聲器播放檢測音頻文件:
步驟三、打開麥克風通道進行音頻采樣;
a)采樣數(shù)據(jù)由short型指針存儲,其中前8位兩兩對應各個麥克風數(shù)據(jù);
b)采樣8K數(shù)據(jù),分離麥克風數(shù)據(jù),分別用short型數(shù)組存儲,記為mic1[],mic2[],mic3[],mic4[],長度為512;
c)每個麥克風累加當前數(shù)據(jù)數(shù)組每一位的平方,記為length1,length2,length3,length4。
d)累計5次,即5*8K數(shù)據(jù),計算五次數(shù)據(jù)中,各個mic在c)步驟的length除以512的累計和,記為N1,N2,N3,N4;
e)對N1,N2,N3,N4求5次采樣的平均數(shù)再開方,結果為當前五次采樣的平均能量值,向上返回該結果,并將未開方的結果“記為n1,n2,n3,n4”用作相對分貝值的計算;
f)對e)中保留結果n1,n2,n3,n4取10為底的對數(shù)乘以10,結果為當前各個麥克風的分貝值db1,db2,db3,db4,求出最大分貝max及其對應的mic,最小分貝min及其對應的mic,平均分貝average。計算max-minaverage_db/6時的時候如果有max_db-average_dbaverage_db-min_db;則max對應的mic記錄為異常,反之若max_db-average_dbaverage_db-min_db,則min對應的mic記錄為異常。若db1,db2,db3,db4中有任意數(shù)值為0,也記錄為異常;保留所有異常對應的mic標簽,向上返回db1,db2,db3,db4;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經(jīng)四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811186494.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





