欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種麥克風(fēng)狀態(tài)的檢測(cè)方法和裝置的制作方法

文檔序號(hào):7740891閱讀:241來源:國知局
專利名稱:一種麥克風(fēng)狀態(tài)的檢測(cè)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種麥克風(fēng)狀態(tài)的檢測(cè)方法和裝置。
背景技術(shù)
在媒體會(huì)議中,各種會(huì)議模式下模擬麥克風(fēng)都是最常見的聲音輸入設(shè)備。為了掌 握麥克風(fēng)的使用情況,需要對(duì)麥克風(fēng)的鏈接和使用狀態(tài)實(shí)現(xiàn)可知可控。通過檢測(cè)麥克風(fēng)有 沒有被連接在位的狀態(tài),能更精細(xì)的劃分效果的處理過程,減少終端單元的資源消耗;也能 夠在會(huì)議過程中更好的展開各種會(huì)控業(yè)務(wù),讓會(huì)議管理員可以在關(guān)閉分會(huì)場(chǎng)麥克風(fēng)輸入的 狀態(tài)下依靠檢測(cè)狀態(tài)知曉會(huì)場(chǎng)的發(fā)言申請(qǐng),增加交互能力等。 現(xiàn)有技術(shù)中的會(huì)議終端設(shè)備一般都具有麥克風(fēng)在位檢測(cè)的手段。具體的,可以通 過麥克風(fēng)插拔進(jìn)入會(huì)議終端設(shè)備過程中對(duì)硬件電路產(chǎn)生的電壓負(fù)載變化來檢測(cè)麥克風(fēng)的 狀態(tài),硬件電路將檢測(cè)結(jié)果再通過寄存器標(biāo)志反饋給驅(qū)動(dòng),由驅(qū)動(dòng)上報(bào)給會(huì)議終端設(shè)備,從 而實(shí)現(xiàn)麥克風(fēng)狀態(tài)的檢測(cè)。 現(xiàn)有技術(shù)中,通過硬件電路檢測(cè)麥克風(fēng)的狀態(tài)具備比較高的識(shí)別度。但是其存在 的問題在于當(dāng)麥克風(fēng)具有回路開關(guān)且處于關(guān)閉狀態(tài)時(shí),插拔過程中產(chǎn)生的電壓差值變化 雖然能被硬件檢測(cè),但是麥克風(fēng)隨后仍然處于關(guān)閉狀態(tài),硬件電路無法檢測(cè)到。另外,通過 硬件電路只能檢測(cè)一個(gè)狀態(tài)變化的過程,結(jié)果只有麥克風(fēng)在位或不在位兩種狀態(tài),得不到 麥克風(fēng)是否實(shí)際可用、信號(hào)的強(qiáng)度、能量大小等其它信息。檢測(cè)結(jié)果單一孤立,不能和其它 業(yè)務(wù)和功能起到關(guān)聯(lián)作用。

發(fā)明內(nèi)容
本發(fā)明提供一種麥克風(fēng)狀態(tài)的檢測(cè)方法和裝置,用于實(shí)現(xiàn)麥克風(fēng)使用狀態(tài)的實(shí)時(shí) 準(zhǔn)確檢測(cè)。
為了達(dá)到上述目的,本發(fā)明提供了一種麥克風(fēng)狀態(tài)的檢測(cè)方法,包括
獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量; 當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥克風(fēng)的狀態(tài)為關(guān)閉;
當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng)引起的 能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開 啟或插入; 當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起 的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù)設(shè)的拔出麥克 風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確 定所述麥克風(fēng)的狀態(tài)為開啟或拔出; 當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起 的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥 克風(fēng)引起的能量突變峰值時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟。
5
所述獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量,包括 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的絕對(duì)值的最大值獲取所述信號(hào)能量; 或者, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方和的最大值獲取所述信號(hào)能量; 或者, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方根的最大值獲取所述信號(hào)能量。
根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插 入,包括當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為 開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為 插入; 根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀 態(tài)為開啟或拔出,包括當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布是均勻分 布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量 分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為拔出。
該方法進(jìn)一步包括 根據(jù)預(yù)設(shè)窗長(zhǎng)內(nèi)的多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)來判斷預(yù)設(shè)窗長(zhǎng)內(nèi)麥 克風(fēng)的狀態(tài),具體為 當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有插入狀態(tài)的,確定所述預(yù)設(shè)窗 長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為插入; 當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有拔出狀態(tài)的,確定所述預(yù)設(shè)窗 長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為拔出; 當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)沒有插入狀態(tài)和拔出狀態(tài),如果多 個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有開啟狀態(tài)的比例大于預(yù)設(shè)的比例時(shí),確定所述預(yù) 設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為開啟,否則,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為關(guān)閉。
該方法進(jìn)一步還包括 根據(jù)所述麥克風(fēng)的狀態(tài)以及上一次確定的所述麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng) 發(fā)言;具體為 對(duì)于單個(gè)麥克風(fēng)接入,如果所述麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài),判斷 上報(bào)申請(qǐng)發(fā)言;如果所述麥克風(fēng)的狀態(tài)從開啟狀態(tài)切換到關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā) 曰; 對(duì)于多個(gè)麥克風(fēng)接入,如果一個(gè)麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài)且其他
麥克風(fēng)處于關(guān)閉狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥
克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果從多個(gè)麥克風(fēng)處于開啟狀態(tài)切換到一個(gè)麥
克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)
處于關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言。 —種麥克風(fēng)狀態(tài)的檢測(cè)裝置,包括 信號(hào)采集單元,用于獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量; 狀態(tài)確定單元,用于當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥
克風(fēng)的狀態(tài)為關(guān)閉;
當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng)引起的 能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開 啟或插入; 當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起 的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù)設(shè)的拔出麥克 風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確 定所述麥克風(fēng)的狀態(tài)為開啟或拔出; 當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起 的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥 克風(fēng)引起的能量突變峰值時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟。
所述信號(hào)采集單元具體用于, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的絕對(duì)值的最大值獲取所述信號(hào)能量; 或者, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方和的最大值獲取所述信號(hào)能量; 或者, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方根的最大值獲取所述信號(hào)能量。
在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插 入時(shí),所述狀態(tài)確定單元具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí), 確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí), 確定所述麥克風(fēng)的狀態(tài)為插入; 在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的
狀態(tài)為開啟或拔出時(shí),所述狀態(tài)確定單元具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指
定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定
時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為拔出。 所述裝置還包括預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元,該預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定
單元用于根據(jù)所述狀態(tài)確定單元確定的每個(gè)指定時(shí)長(zhǎng)內(nèi)麥克風(fēng)的狀態(tài)來判斷預(yù)設(shè)窗長(zhǎng)內(nèi)
麥克風(fēng)的狀態(tài) 當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有插入狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi) 所述麥克風(fēng)的狀態(tài)為插入; 當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有拔出狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi) 所述麥克風(fēng)的狀態(tài)為拔出; 當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)沒有插入狀態(tài)和拔出狀態(tài),如果所述多 個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有開啟狀態(tài)的比例大于預(yù)設(shè)的比例時(shí),確定所述預(yù) 設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為開啟,否則,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為關(guān)閉。
還包括 處理單元,用于根據(jù)所述預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元確定的麥克風(fēng)的狀態(tài)以 及上一次確定的所述麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng)發(fā)言; 所述處理單元進(jìn)一步用于對(duì)于單個(gè)麥克風(fēng)接入,如果所述麥克風(fēng)的狀態(tài)從關(guān)閉 狀態(tài)切換到開啟狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果所述麥克風(fēng)的狀態(tài)從開啟狀態(tài)切換到關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言; 對(duì)于多個(gè)麥克風(fēng)接入,如果一個(gè)麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài)且其他
麥克風(fēng)處于關(guān)閉狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥
克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果從多個(gè)麥克風(fēng)處于開啟狀態(tài)切換到一個(gè)麥
克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)
處于關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn) 采用能量檢測(cè)的方法實(shí)時(shí)反映麥克風(fēng)的狀態(tài),尤其是開關(guān)狀態(tài)檢測(cè),檢測(cè)的可靠 性更高,同時(shí)減少了硬件資源占用。另外,利用實(shí)時(shí)采集的麥克風(fēng)能量,可以實(shí)時(shí)判斷是否 上報(bào)申請(qǐng)發(fā)言并對(duì)會(huì)議狀態(tài)進(jìn)行評(píng)估,為回聲消除、降噪等效果處理的自適應(yīng)過程提供依 據(jù)。


圖1為本發(fā)明提出的一種麥克風(fēng)狀態(tài)的檢測(cè)方法示意圖; 圖2為本發(fā)明一種具體應(yīng)用下所提出的一種麥克風(fēng)狀態(tài)的檢測(cè)方法示意圖; 圖3為本發(fā)明提出的一種麥克風(fēng)狀態(tài)的檢測(cè)裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本 發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí) 施例,都屬于本發(fā)明保護(hù)的范圍。 本發(fā)明提供了一種麥克風(fēng)狀態(tài)的檢測(cè)方法,如圖1所示,包括
步驟sl01、獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量; 步驟sl02、根據(jù)預(yù)設(shè)的能量閾值以及所述信號(hào)能量,確定所述麥克風(fēng)的狀態(tài)。其 中,該預(yù)設(shè)的能量閾值包括紋波噪聲對(duì)應(yīng)的能量值、插入麥克風(fēng)引起的能量突變峰值以及 拔出麥克風(fēng)引起的能量突變峰值等。 具體的,(1)當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥克風(fēng)的狀 態(tài)為關(guān)閉;(2)當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng) 引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀 態(tài)為開啟或插入;(3)當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插 入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù) 設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的 能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或拔出;(4)當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì) 應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某 一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),確定所述麥克 風(fēng)的狀態(tài)為開啟。 以下結(jié)合具體的實(shí)施方式,對(duì)本發(fā)明中提供的麥克風(fēng)狀態(tài)的檢測(cè)方法進(jìn)行詳細(xì)描 述。其中,該確定麥克風(fēng)的狀態(tài)的流程如圖2所示,包括以下步驟
8
步驟s201、獲取指定時(shí)長(zhǎng)t內(nèi)的能量。其中,該指定時(shí)長(zhǎng)t可視為一個(gè)瞬時(shí)的時(shí) 間長(zhǎng)度,可以根據(jù)實(shí)際需要選擇大小,例如,可將指定時(shí)長(zhǎng)t選擇為10ms,該指定時(shí)長(zhǎng)的信 號(hào)單位也可以稱為幀,獲取指定時(shí)長(zhǎng)t內(nèi)采樣點(diǎn)能量即為獲取一幀信號(hào)的所有采樣點(diǎn)的能 量。為了方便描述,在后續(xù)過程中,該指定時(shí)長(zhǎng)t均以幀為例進(jìn)行說明。
具體的,以進(jìn)行信號(hào)采集的裝置為DSP(Digital Signal Processing,數(shù)字信號(hào)處 理器)為例(對(duì)于其他的信號(hào)采集裝置,處理過程與DSP的處理過程相同,本發(fā)明中不再贅 述),每次采樣信號(hào)的時(shí)長(zhǎng)為一幀, 一幀時(shí)間內(nèi)采集到的所有采樣點(diǎn)的能量作為此幀內(nèi)的參 考能量。 根據(jù)各采樣點(diǎn)的能量獲得當(dāng)前幀內(nèi)的能量CurrentPow ;具體的獲取方法包括但
不限于通過各采樣點(diǎn)的能量的絕對(duì)值的最大值、或各采樣點(diǎn)的能量的平方和的最大值、或
各采樣點(diǎn)的能量的平方根的最大值,獲得當(dāng)前幀內(nèi)的能量CurrentPow。 步驟s202、判斷CurrentPow是否小于RipVal,是則進(jìn)行步驟s203,否則進(jìn)行步驟
s204。 其中,RipVal為預(yù)設(shè)的與紋波噪聲對(duì)應(yīng)的能量值,可以通過直接測(cè)量紋波噪聲或 者測(cè)量輸出電壓幅值換算得到。紋波噪聲是指在無輸入信號(hào)的情況下在輸入通道內(nèi)測(cè)量到 的噪聲信號(hào)。 步驟s203、設(shè)置Pow[index]為off,進(jìn)行步驟s212。 其中,Pow[index]表示第index次獲取到的麥克風(fēng)的狀態(tài),當(dāng)CurrentPow小于紋 波噪聲值RipVal時(shí),判斷麥克風(fēng)的狀態(tài)為off (關(guān)閉)。 步驟s204、判斷CurrentPow是否大于InMicVal,是則進(jìn)行步驟s205,否則進(jìn)行步 驟s208。 其中,InMicVal為預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值。 步驟s205、根據(jù)前四幀能量判斷麥克風(fēng)狀態(tài),當(dāng)判斷結(jié)果為開啟時(shí)進(jìn)行步驟 s206,當(dāng)判斷結(jié)果為插入時(shí)進(jìn)行步驟s207。 其中,根據(jù)前四幀能量的分布均勻度,可以判斷麥克風(fēng)是處于開啟狀態(tài)還是處于 由于麥克風(fēng)插入引起突變的插入狀態(tài),并根據(jù)判斷結(jié)果將對(duì)應(yīng)的狀態(tài)存儲(chǔ)到Pow[index] 中。 具體的,前四幀分別為L(zhǎng)ast4Pow(即當(dāng)前幀的倒數(shù)第四幀)、Last3Pow、 Last2Pow
和LastlPow。如果上述四幀的能量是均勻分布的,則說明麥克風(fēng)是處于開啟狀態(tài),而如果上
述四幀不是均勻分布的,則說明麥克風(fēng)是插入引起突變的插入狀態(tài)。例如,Last4Pow的能
量小于2倍的CurrentPow,即Last4Pow的能量接近off狀態(tài)的能量,Last3Pow的能量小于
32分之1的InMicVal, Last2Pow的能量小于8分之1的InMicVal, LastlPow的能量小于
2分之1的InMicVal,則說明能量是均勻分布的,麥克風(fēng)是處于開啟狀態(tài)。 需要說明的是,本發(fā)明中并不局限于根據(jù)前四幀能量判斷麥克風(fēng)狀態(tài),實(shí)際應(yīng)用
中,可以根據(jù)實(shí)際需要任意選擇根據(jù)前幾幀(三幀、五幀等)能量判斷麥克風(fēng)狀態(tài),本發(fā)明
中以根據(jù)前四幀能量判斷麥克風(fēng)狀態(tài)為例進(jìn)行說明的。 步驟s206、設(shè)置Pow[index]為on,進(jìn)行步驟s212。 步驟s207、設(shè)置Pow[index]為input,進(jìn)行步驟s212。 步驟s208、判斷Last4Pow是否大于OutMicVal,是則進(jìn)行步驟s209,否則進(jìn)行步驟
9s211。 其中,OutMicVal為預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值。Last4Pow為當(dāng)前幀之前第四幀的能量。此處僅以Last4Pow為例進(jìn)行說明,當(dāng)然,在實(shí)際應(yīng)用中,還可以采用當(dāng)前幀之前其他幀的能量與OutMicVal進(jìn)行比較,并根據(jù)比較結(jié)果進(jìn)行處理。
步驟s209、根據(jù)前四幀和當(dāng)前幀能量判斷麥克風(fēng)狀態(tài),當(dāng)判斷結(jié)果為拔出時(shí)進(jìn)行步驟s210,當(dāng)判斷結(jié)果為開啟時(shí)進(jìn)行步驟s211。 其中,根據(jù)當(dāng)前幀之前第四幀到當(dāng)前幀共五幀能量的分布均勻度,可以判斷麥克風(fēng)是處于開啟狀態(tài)還是處于由于麥克風(fēng)拔出引起突變的拔出狀態(tài),并根據(jù)判斷結(jié)果將對(duì)應(yīng)的狀態(tài)存儲(chǔ)到Pow[index]中。 與步驟s205中根據(jù)前四幀能量的分布均勻度判斷開啟狀態(tài)和插入狀態(tài)類似的是,本步驟中,根據(jù)前四幀和當(dāng)前幀能量的分布均勻度能夠判斷麥克風(fēng)是處于開啟狀態(tài)還是處于由于麥克風(fēng)拔出引起突變的拔出狀態(tài)。其中,如果前四幀和當(dāng)前幀的能量是均勻分布的,則說明麥克風(fēng)是處于開啟狀態(tài),而如果上述四幀和當(dāng)前幀的能量不是均勻分布的,則說明麥克風(fēng)是由于麥克風(fēng)拔出引起突變的拔出狀態(tài)。 當(dāng)然,在實(shí)際應(yīng)用中,還可以根據(jù)當(dāng)前幀之前的其他幀到當(dāng)前幀(例如,當(dāng)前幀之
前第三幀到當(dāng)前幀共四幀)的能量的分布均勻度判斷麥克風(fēng)是處于開啟狀態(tài)還是處于由
于麥克風(fēng)拔出引起突變的狀態(tài),本發(fā)明中不再贅述。 步驟s210、設(shè)置Pow[index]為output,進(jìn)行步驟s212。 步驟s211、設(shè)置Pow[index]為on,進(jìn)行步驟s212。 步驟s212、獲取麥克風(fēng)的狀態(tài)。 具體的,獲取麥克風(fēng)的狀態(tài)的方式包括但不限于直接根據(jù)預(yù)設(shè)的能量閾值(例如,RipVal、 InMicVal和OutMicVal等)以及幀內(nèi)的信號(hào)能量(例如,CurrentPow)確定麥克風(fēng)的狀態(tài),例如,在步驟202中CurrentPow小于RipVal時(shí),將麥克風(fēng)的狀態(tài)設(shè)置為off,即獲取麥克風(fēng)的狀態(tài)為off 。 可以理解的是,由于幀內(nèi)的信號(hào)能量為瞬時(shí)采集到的信號(hào)能量,因此根據(jù)幀內(nèi)的信號(hào)能量所確定的麥克風(fēng)的狀態(tài)可能不準(zhǔn)確,而為了提高檢測(cè)的準(zhǔn)確性,在本發(fā)明中,可以通過設(shè)置窗長(zhǎng)的方式來實(shí)現(xiàn)麥克風(fēng)狀態(tài)的檢測(cè)過程。 —個(gè)窗長(zhǎng)內(nèi)麥克風(fēng)的狀態(tài)由該窗長(zhǎng)內(nèi)多個(gè)指定時(shí)長(zhǎng)內(nèi)確定的麥克風(fēng)的狀態(tài)來決定。每個(gè)指定時(shí)長(zhǎng)所確定的麥克風(fēng)的狀態(tài)是用Pow[index]來表示的。以index的初始值為0且每次累加1、窗長(zhǎng)N = 10為例,則需要獲取Pow[O] 、Pow[1] 、Pow[2] 、Pow[3] 、Pow[4]、Pow [5] 、 Pow [6] 、 Pow [7] 、 Pow [8] 、 Pow [9]后,綜合對(duì)麥克風(fēng)的狀態(tài)進(jìn)行判斷,從而提高麥克風(fēng)狀態(tài)檢測(cè)的準(zhǔn)確性。具體判斷條件為 當(dāng)窗口內(nèi)的Pow[index]中麥克風(fēng)狀態(tài)具有插入狀態(tài)的,則確定該窗長(zhǎng)內(nèi)該麥克風(fēng)的狀態(tài)為插入狀態(tài); 當(dāng)窗口內(nèi)的Pow[index]中麥克風(fēng)狀態(tài)具有拔出狀態(tài)的,則確定該窗長(zhǎng)內(nèi)該麥克風(fēng)的狀態(tài)置為拔出; 需要注意的是,通過使用本發(fā)明提供的技術(shù)方案,在一個(gè)窗長(zhǎng)內(nèi)的所有Pow[index]中,插入狀態(tài)和拔出狀態(tài)是不會(huì)同時(shí)出現(xiàn)的,而如果插入狀態(tài)和拔出狀態(tài)在Pow [index]中都沒有出現(xiàn)時(shí),
則需要進(jìn)一步判斷窗口內(nèi)是否有大于一定比例的Pow[index]狀態(tài)為開啟狀態(tài)(其中,該比例可以根據(jù)實(shí)際需要進(jìn)行選擇,比如,大于80% Pow[index]狀態(tài)為開啟狀態(tài)),如果有時(shí),則確定該窗長(zhǎng)內(nèi)該麥克風(fēng)的狀態(tài)置為開啟;否則,確定該窗長(zhǎng)內(nèi)該麥克風(fēng)的狀態(tài)置為關(guān)閉。 另外,當(dāng)麥克風(fēng)的狀態(tài)確定完成后,還需要更新窗口中的Pow[index]。例如,可以根據(jù)預(yù)設(shè)的更新步長(zhǎng)M(M不大于N),更新窗口內(nèi)時(shí)間最早的M個(gè)Pow[index]。在之后的流程中再次獲取到M個(gè)Pow[index]時(shí),則窗口即滿,觸發(fā)麥克風(fēng)狀態(tài)的獲取過程。通過設(shè)置M的值,可以在麥克風(fēng)的狀態(tài)判斷時(shí)得到更好的連續(xù)性。 本發(fā)明中,當(dāng)麥克風(fēng)的狀態(tài)獲取完成后,還可以根據(jù)麥克風(fēng)的狀態(tài)以及上一次確
定的麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng)發(fā)言,具體的判斷條件包括但不限于 對(duì)于單個(gè)麥克風(fēng)接入的情況 (1)、如果判斷出單個(gè)麥克風(fēng)從關(guān)閉狀態(tài)切換到開啟狀態(tài),則上報(bào)申請(qǐng)發(fā)言;
(2)、如果判斷出單個(gè)麥克風(fēng)從開啟狀態(tài)切換到關(guān)閉狀態(tài),則不上報(bào)申請(qǐng)發(fā)言;
而在實(shí)際應(yīng)用中,各個(gè)會(huì)場(chǎng)會(huì)存在多個(gè)麥克風(fēng)接入的情況,而本發(fā)明中針對(duì)多個(gè)麥克風(fēng)接入的情況,是否上報(bào)申請(qǐng)發(fā)言的判斷條件還包括 (3)、當(dāng)多個(gè)麥克風(fēng)接入時(shí),如果判斷出單個(gè)麥克風(fēng)從關(guān)閉到開啟且其他麥克風(fēng)處于關(guān)閉狀態(tài),則上報(bào)申請(qǐng)發(fā)言; (4)、當(dāng)多個(gè)麥克風(fēng)接入時(shí),如果判斷出從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥克風(fēng)處于開啟狀態(tài),則不上報(bào)申請(qǐng)發(fā)言; (5)、當(dāng)多個(gè)麥克風(fēng)接入時(shí),如果判斷出多個(gè)麥克風(fēng)從處于開啟狀態(tài)切換到一個(gè)麥克風(fēng)處于開啟狀態(tài),則不上報(bào)申請(qǐng)發(fā)言; (6)、當(dāng)多個(gè)麥克風(fēng)接入時(shí),如果判斷出多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)處于關(guān)閉狀態(tài),則不上報(bào)申請(qǐng)發(fā)言; 可以理解的是,在判斷是否上報(bào)申請(qǐng)發(fā)言的過程中,如果某個(gè)麥克風(fēng)接口沒有選中時(shí),無論麥克風(fēng)處于開啟狀態(tài)還是關(guān)閉狀態(tài),則能量檢測(cè)的結(jié)果無效,即使?fàn)顟B(tài)改變也不上報(bào)申請(qǐng)發(fā)言。 本發(fā)明中,根據(jù)麥克風(fēng)的狀態(tài)可以進(jìn)行申請(qǐng)發(fā)言,向服務(wù)器或者網(wǎng)絡(luò)側(cè)設(shè)備發(fā)送申請(qǐng)發(fā)言的命令信息;通過在命令信息中攜帶會(huì)場(chǎng)名、會(huì)場(chǎng)地址信息、申請(qǐng)發(fā)言標(biāo)識(shí)等參數(shù),通知服務(wù)器或者網(wǎng)絡(luò)側(cè)設(shè)備申請(qǐng)發(fā)言。服務(wù)器或網(wǎng)絡(luò)側(cè)設(shè)備接收到命令信息后,通過界面提示管理人員會(huì)場(chǎng)申請(qǐng)發(fā)言。管理人員根據(jù)會(huì)議實(shí)際進(jìn)程以及預(yù)設(shè)參數(shù),判定是否同意申請(qǐng),并進(jìn)行對(duì)該會(huì)場(chǎng)中的麥克風(fēng)進(jìn)行控制。 通過使用本發(fā)明提供的方法,采用能量檢測(cè)的方法實(shí)時(shí)反映麥克風(fēng)的狀態(tài),尤其是開關(guān)狀態(tài)檢測(cè),檢測(cè)可靠性更高,同時(shí)減少了硬件資源占用。另外,通過能量檢測(cè)獲取麥克風(fēng)的狀態(tài)并根據(jù)預(yù)設(shè)的條件觸發(fā)申請(qǐng)發(fā)言的上報(bào),能夠幫助管理員在會(huì)議過程中把握麥克風(fēng)會(huì)場(chǎng)的信息,增強(qiáng)了分會(huì)場(chǎng)與主會(huì)場(chǎng)在重要時(shí)刻的互動(dòng)交流,使會(huì)議質(zhì)量得到提升。最后,還可以利用實(shí)時(shí)采集的麥克風(fēng)能量,評(píng)估會(huì)議狀態(tài),為回聲消除、降噪等效果處理的自適應(yīng)過程提供依據(jù)。 本發(fā)明還提供了一種麥克風(fēng)狀態(tài)的檢測(cè)裝置,如圖3所示,包括 信號(hào)采集單元IO,用于獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量。
具體的,所述信號(hào)采集單元10具體用于,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的絕對(duì)值的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方和的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方根的最大值獲取所述信號(hào)能量。 狀態(tài)確定單元20,用于當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥克風(fēng)的狀態(tài)為關(guān)閉;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插入;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或拔出;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟。 需要注意的是,在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插入時(shí),所述狀態(tài)確定單元20具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為插入; 在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或拔出時(shí),所述狀態(tài)確定單元20具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為拔出。
本發(fā)明提供的裝置中,還包括 預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元30,用于根據(jù)所述狀態(tài)確定單元20確定的每個(gè)指定時(shí)長(zhǎng)內(nèi)麥克風(fēng)的狀態(tài)來判斷預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)的狀態(tài)進(jìn)一步的, 當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有插入狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為插入;當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有拔出狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為拔出;當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)沒有插入狀態(tài)和拔出狀態(tài),如果多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有開啟狀態(tài)的比例大于預(yù)設(shè)的比例時(shí),確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為開啟,否則,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為關(guān)閉。
本發(fā)明提供的麥克風(fēng)狀態(tài)的檢測(cè)裝置中,還包括 處理單元40,用于根據(jù)所述預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元30確定的麥克風(fēng)的狀態(tài)以及上一次確定的所述麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng)發(fā)言;
進(jìn)一步的,所述處理單元40具體用于 對(duì)于單個(gè)麥克風(fēng)接入,如果所述麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果所述麥克風(fēng)的狀態(tài)從開啟狀態(tài)切換到關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)曰; 對(duì)于多個(gè)麥克風(fēng)接入,如果一個(gè)麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài)且其他
12麥克風(fēng)處于關(guān)閉狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果從多個(gè)麥克風(fēng)處于開啟狀態(tài)切換到一個(gè)麥克風(fēng)處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)處于關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言。 通過使用本發(fā)明提供的裝置,采用能量檢測(cè)的方法實(shí)時(shí)反映麥克風(fēng)的狀態(tài),尤其是開關(guān)狀態(tài)檢測(cè),檢測(cè)可靠性更高,同時(shí)減少了硬件資源占用。另外,通過能量檢測(cè)獲取麥克風(fēng)的狀態(tài)并根據(jù)預(yù)設(shè)的條件觸發(fā)申請(qǐng)發(fā)言的上報(bào),能夠幫助管理員在會(huì)議過程中把握麥克風(fēng)會(huì)場(chǎng)的信息,增強(qiáng)了分會(huì)場(chǎng)與主會(huì)場(chǎng)在重要時(shí)刻的互動(dòng)交流,使會(huì)議質(zhì)量得到提升。最后,還可以利用實(shí)時(shí)采集的麥克風(fēng)能量,評(píng)估會(huì)議狀態(tài),為回聲消除、降噪等效果處理的自適應(yīng)過程提供依據(jù)。 通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通
過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)
明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)
介質(zhì)(可以是CD-R0M, U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可
以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。 本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的單元或流
程并不一定是實(shí)施本發(fā)明所必須的。 本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的單元可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
權(quán)利要求
一種麥克風(fēng)狀態(tài)的檢測(cè)方法,其特征在于,包括獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量;當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥克風(fēng)的狀態(tài)為關(guān)閉;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插入;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或拔出;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥克風(fēng)引起的能量突變峰值時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟。
2. 如權(quán)利要求1所述的方法,其特征在于,所述獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到 的信號(hào)能量,包括根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的絕對(duì)值的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方和的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方根的最大值獲取所述信號(hào)能量。
3. 如權(quán)利要求l所述的方法,其特征在于,根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插入,包 括當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟; 當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為插入;根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為 開啟或拔出,包括當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí), 確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布不 是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為拔出。
4. 如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括根據(jù)預(yù)設(shè)窗長(zhǎng)內(nèi)的多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)來判斷預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng) 的狀態(tài),具體為當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有插入狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi) 所述麥克風(fēng)的狀態(tài)為插入;當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有拔出狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi) 所述麥克風(fēng)的狀態(tài)為拔出;當(dāng)所述多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)沒有插入狀態(tài)和拔出狀態(tài),如果多個(gè)指 定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有開啟狀態(tài)的比例大于預(yù)設(shè)的比例時(shí),確定所述預(yù)設(shè)窗 長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為開啟,否則,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為關(guān)閉。
5. 如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步還包括根據(jù)所述麥克風(fēng)的狀態(tài)以及上一次確定的所述麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng)發(fā)言; 具體為對(duì)于單個(gè)麥克風(fēng)接入,如果所述麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài),判斷上報(bào) 申請(qǐng)發(fā)言;如果所述麥克風(fēng)的狀態(tài)從開啟狀態(tài)切換到關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;對(duì)于多個(gè)麥克風(fēng)接入,如果一個(gè)麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài)且其他麥克 風(fēng)處于關(guān)閉狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥克風(fēng) 處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果從多個(gè)麥克風(fēng)處于開啟狀態(tài)切換到一個(gè)麥克風(fēng) 處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)處于 關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言。
6. —種麥克風(fēng)狀態(tài)的檢測(cè)裝置,其特征在于,包括信號(hào)采集單元,用于獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量; 狀態(tài)確定單元,用于當(dāng)所述信號(hào)能量小于紋波噪聲對(duì)應(yīng)的能量值時(shí),確定所述麥克風(fēng) 的狀態(tài)為關(guān)閉;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且大于預(yù)設(shè)的插入麥克風(fēng)引起的能量 突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或 插入;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能 量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量大于預(yù)設(shè)的拔出麥克風(fēng)引 起的能量突變峰值時(shí),根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所 述麥克風(fēng)的狀態(tài)為開啟或拔出;當(dāng)所述信號(hào)能量不小于紋波噪聲對(duì)應(yīng)的能量值,且不大于預(yù)設(shè)的插入麥克風(fēng)引起的能 量突變峰值,且當(dāng)前指定時(shí)長(zhǎng)之前的某一個(gè)指定時(shí)長(zhǎng)的信號(hào)能量不大于預(yù)設(shè)的拔出麥克風(fēng) 引起的能量突變峰值時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述信號(hào)采集單元具體用于, 根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的絕對(duì)值的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方和的最大值獲取所述信號(hào)能量;或者,根據(jù)所述指定時(shí)長(zhǎng)內(nèi)各采樣點(diǎn)的信號(hào)能量的平方根的最大值獲取所述信號(hào)能量。
8. 如權(quán)利要求7所述的裝置,其特征在于,在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài)為開啟或插入 時(shí),所述狀態(tài)確定單元具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布是均勻分布時(shí),確 定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確 定所述麥克風(fēng)的狀態(tài)為插入;在根據(jù)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí)長(zhǎng)的能量分布,確定所述麥克風(fēng)的狀態(tài) 為開啟或拔出時(shí),所述狀態(tài)確定單元具體用于,當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng)和當(dāng)前指定時(shí) 長(zhǎng)的能量分布是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為開啟;當(dāng)前面連續(xù)若干個(gè)指定時(shí)長(zhǎng) 和當(dāng)前指定時(shí)長(zhǎng)的能量分布不是均勻分布時(shí),確定所述麥克風(fēng)的狀態(tài)為拔出。
9. 如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元,用于根據(jù)所述狀態(tài)確定單元確定的每個(gè)指定時(shí)長(zhǎng)內(nèi) 麥克風(fēng)的狀態(tài)來判斷預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)的狀態(tài)當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有插入狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述 麥克風(fēng)的狀態(tài)為插入;當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有拔出狀態(tài)的,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述 麥克風(fēng)的狀態(tài)為拔出;當(dāng)多個(gè)指定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)沒有插入狀態(tài)和拔出狀態(tài),如果所述多個(gè)指 定時(shí)長(zhǎng)分別確定的麥克風(fēng)的狀態(tài)具有開啟狀態(tài)的比例大于預(yù)設(shè)的比例時(shí),確定所述預(yù)設(shè)窗 長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為開啟,否則,確定所述預(yù)設(shè)窗長(zhǎng)內(nèi)所述麥克風(fēng)的狀態(tài)為關(guān)閉。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括處理單元,用于根據(jù)所述預(yù)設(shè)窗長(zhǎng)內(nèi)麥克風(fēng)狀態(tài)確定單元確定的麥克風(fēng)的狀態(tài)以及上 一次確定的所述麥克風(fēng)的狀態(tài)判斷是否上報(bào)申請(qǐng)發(fā)言;所述處理單元進(jìn)一步用于對(duì)于單個(gè)麥克風(fēng)接入,如果所述麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài) 切換到開啟狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果所述麥克風(fēng)的狀態(tài)從開啟狀態(tài)切換到關(guān)閉狀態(tài), 判斷不上報(bào)申請(qǐng)發(fā)言;對(duì)于多個(gè)麥克風(fēng)接入,如果一個(gè)麥克風(fēng)的狀態(tài)從關(guān)閉狀態(tài)切換到開啟狀態(tài)且其他麥克 風(fēng)處于關(guān)閉狀態(tài),判斷上報(bào)申請(qǐng)發(fā)言;如果從一個(gè)麥克風(fēng)處于開啟狀態(tài)切換到多個(gè)麥克風(fēng) 處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果從多個(gè)麥克風(fēng)處于開啟狀態(tài)切換到一個(gè)麥克風(fēng) 處于開啟狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言;如果多個(gè)麥克風(fēng)從開啟狀態(tài)切換到全部麥克風(fēng)處于 關(guān)閉狀態(tài),判斷不上報(bào)申請(qǐng)發(fā)言。
全文摘要
本發(fā)明公開了一種麥克風(fēng)狀態(tài)的檢測(cè)方法,該方法包括獲取指定時(shí)長(zhǎng)內(nèi)從麥克風(fēng)通道采集到的信號(hào)能量;根據(jù)預(yù)設(shè)的能量閾值以及所述信號(hào)能量,確定所述麥克風(fēng)的狀態(tài)。本發(fā)明中,麥克風(fēng)狀態(tài)檢測(cè)的可靠性更高,同時(shí)減少了硬件資源占用。
文檔編號(hào)H04R29/00GK101778333SQ20101010151
公開日2010年7月14日 申請(qǐng)日期2010年1月27日 優(yōu)先權(quán)日2010年1月27日
發(fā)明者丁軍, 封伶剛, 張文豐, 李延峰, 王威杰 申請(qǐng)人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洪江市| 堆龙德庆县| 巨野县| 台前县| 周口市| 阳谷县| 夏邑县| 西畴县| 理塘县| 神池县| 郴州市| 长治市| 南充市| 菏泽市| 乐东| 建瓯市| 志丹县| 体育| 江城| 肇州县| 清徐县| 清涧县| 桐乡市| 沛县| 扶余县| 岑巩县| 昌都县| 肃北| 阳高县| 磐安县| 久治县| 衡东县| 策勒县| 深州市| 大丰市| 句容市| 荃湾区| 年辖:市辖区| 麻江县| 武强县| 广水市|