国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種麥克切換方法及終端的制作方法

      文檔序號:10492867閱讀:296來源:國知局
      一種麥克切換方法及終端的制作方法
      【專利摘要】本發(fā)明實施例提供一種麥克切換方法及終端,涉及電子終端技術(shù)領(lǐng)域,能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。具體方案為:檢測多麥克中主麥克輸入的語音信號是否異常,若檢測到主麥克輸入的語音信號異常,則將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。本發(fā)明實施例用于進(jìn)行麥克切換。
      【專利說明】
      一種麥克切換方法及終端
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及電子終端技術(shù)領(lǐng)域,尤其涉及一種麥克切換方法及終端。
      【背景技術(shù)】
      [0002]隨著通信技術(shù)的發(fā)展,手機(jī)、車載電話、數(shù)字助聽器等個人通信終端對語音通話質(zhì)量的要求越來越高,同時,可以達(dá)到為終端提供清晰語音通話效果的多麥克降噪技術(shù)的應(yīng)用也越來越廣泛。多麥克降噪技術(shù)是指,通過主麥克進(jìn)行語音送話,并將其它一個或多個副麥克輸入的語音信號當(dāng)作參考信號用于消除主麥克中的環(huán)境噪音,即進(jìn)行降噪處理。其中,多麥克是指在終端中可以有兩個或兩個以上的麥克,其中的一個麥克為主麥克。
      [0003]具體而言,多個麥克通常通過編譯碼器(COder-DECoder,Codec)與數(shù)字信號處理器(Digital Signal Processor,DSP)的端口相連,其中,主麥克錄入的信號通過主麥克通道輸入數(shù)字信號處理器DSP,副麥克錄入的信號通過副麥克通道輸入數(shù)字信號處理器DSP,其連接結(jié)構(gòu)示意圖可以參見圖1?,F(xiàn)有技術(shù)中,在進(jìn)行語音通話時,終端通過預(yù)先設(shè)定的主麥克將錄入的信號輸入至數(shù)字信號處理器DSP,該信號包括有用信號即用戶的語音信號,以及無用信號例如環(huán)境噪聲,并將其它副麥克錄入的信號作為參考信號,以便于數(shù)字信號處理器DSP根據(jù)該參考信號對主麥克錄入的信號進(jìn)行降噪處理,從而消除主麥克錄入信號中的環(huán)境噪聲,獲得清晰的用戶語音信號即有用信號從數(shù)字信號處理器DSP輸出發(fā)送給其它終端完成語音送話?,F(xiàn)有技術(shù)中,麥克與編譯碼器Codec及數(shù)字信號處理器DSP端口的對應(yīng)關(guān)系是固定的,數(shù)字信號處理器DSP將從主麥克對應(yīng)的端口輸入的語音信號作為有用信號處理,將從與副麥克相連的其它端口輸入的語音信號作為參考信號處理,即副麥克不能進(jìn)行語音送話,只有預(yù)先設(shè)定的主麥克能夠進(jìn)行語音送話,因而當(dāng)設(shè)定的主麥克出現(xiàn)異常時,終端將無法進(jìn)行語音送話,從而導(dǎo)致用戶無法進(jìn)行語音通話。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實施例提供一種麥克切換方法及終端,能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0005]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
      [0006]第一方面,提供一種麥克切換方法,用于多麥克終端,所述多麥克包括一個主麥克和至少一個副麥克,包括:
      [0007]檢測所述主麥克輸入的語音信號是否異常;
      [0008]若檢測到所述主麥克輸入的語音信號異常,則將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。
      [0009]結(jié)合第一方面,在第一方面的第一種可能實現(xiàn)的方式中,所述終端包括麥克路由開關(guān),所述麥克路由開關(guān)的輸入端與多麥克連接,所述麥克路由開關(guān)的輸出端與編譯碼器Codec的輸入端連接;
      [0010]所述檢測所述主麥克輸入的語音信號是否異常包括:
      [0011]通過所述麥克路由開關(guān)檢測所述主麥克輸入的語音信號的電壓是否異常;
      [0012]若所述電壓異常,則確定所述主麥克輸入的語音信號異常;
      [0013]所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括:
      [0014]通過所述麥克路由開關(guān)將語音信號異常的主麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定所述副麥克,將選定的所述副麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口連接。
      [0015]結(jié)合第一方面,在第一方面的第二種可能實現(xiàn)的方式中,所述檢測所述主麥克輸入的語音信號是否異常包括:
      [0016]通過數(shù)字信號處理器DSP檢測所述主麥克輸入的語音信號的電壓是否異常;
      [0017]若所述電壓異常,則確定所述主麥克的輸入信號異常;
      [0018]所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括:
      [0019]通過所述數(shù)字信號處理器DSP按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0020]結(jié)合第一方面,在第一方面的第三種可能實現(xiàn)的方式中,所述檢測所述主麥克輸入的語音信號是否異常包括:
      [0021]通過數(shù)字信號處理器DSP檢測所述主麥克和所述副麥克輸入的語音信號的匹配度,所述匹配度是通過所述語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的;
      [0022]若通過所述數(shù)字信號處理器DSP檢測到任一副麥克輸入的語音信號的匹配度大于所述主麥克輸入的語音信號的匹配度,則確定所述主麥克輸入的語音信號異常;
      [0023]所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括:
      [0024]通過所述數(shù)字信號處理器DSP控制所述匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0025]結(jié)合第一方面,在第一方面的第四種可能實現(xiàn)的方式中,所述檢測所述主麥克輸入的語音信號是否異常包括:
      [0026]對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音;
      [0027]對所述錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常;
      [0028]若所述電壓異常,則確定所述主麥克輸入的語音信號異常;
      [0029]所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括:
      [0030]按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0031]第二方面,提供一種終端,所述終端為多麥克終端,所述多麥克包括一個主麥克和至少一個副麥克,包括:
      [0032]檢測單元,用于檢測所述主麥克輸入的語音信號是否異常;
      [0033]設(shè)置單元,用于若所述檢測單元檢測到所述主麥克輸入的語音信號異常,則將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。
      [0034]結(jié)合第二方面,在第二方面的第一種可能實現(xiàn)的方式中,所述終端包括麥克路由開關(guān),所述麥克路由開關(guān)的輸入端與多麥克連接,所述麥克路由開關(guān)的輸出端與編譯碼器Codec的輸入端連接,所述麥克路由開關(guān)包括所述檢測單元和所述設(shè)置單元;
      [0035]所述檢測單元具體用于,檢測所述主麥克輸入的語音信號的電壓是否異常;
      [0036]若所述電壓異常,則確定所述主麥克輸入的語音信號異常;
      [0037]所述設(shè)置單元具體用于,將語音信號異常的主麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定所述副麥克,將選定的所述副麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口連接。
      [0038]結(jié)合第二方面,在第二方面的第二種可能實現(xiàn)的方式中,所述終端的數(shù)字信號處理器DSP包括所述檢測單元和所述設(shè)置單元;
      [0039]所述檢測單元具體用于,檢測所述主麥克輸入的語音信號的電壓是否異常;
      [0040]若所述電壓異常,則確定所述主麥克的輸入信號異常;
      [0041]所述設(shè)置單元具體用于,按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0042]結(jié)合第二方面,在第二方面的第三種可能實現(xiàn)的方式中,所述終端的數(shù)字信號處理器DSP包括所述檢測單元和所述設(shè)置單元;
      [0043]所述檢測單元具體用于,檢測所述主麥克和所述副麥克輸入的語音信號的匹配度,所述匹配度是通過所述語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的;
      [0044]若所述檢測單元檢測到任一副麥克輸入的語音信號的匹配度大于所述主麥克輸入的語音信號的匹配度,則確定所述主麥克輸入的語音信號異常;
      [0045]所述設(shè)置單元具體用于,控制所述匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0046]結(jié)合第二方面,在第二方面的第四種可能實現(xiàn)的方式中,所述檢測單元具體用于,對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音;
      [0047]對所述錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常;
      [0048]若所述電壓異常,則確定所述主麥克輸入的語音信號異常;
      [0049]所述設(shè)置單元具體用于,按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0050]本發(fā)明實施例提供一種麥克切換方法及終端,當(dāng)檢測到多麥克中主麥克輸入的語音信號異常時,將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的新的主麥克進(jìn)行語音送話,與現(xiàn)有技術(shù)中當(dāng)指定的主麥克出現(xiàn)異常時,終端中的其它副麥克不能進(jìn)行語音送話相比,本發(fā)明實施例提供的方法及終端能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      【附圖說明】
      [0051]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0052]圖1為現(xiàn)有技術(shù)中麥克通過編譯碼器Codec與數(shù)字信號處理器DSP連接的結(jié)構(gòu)示意圖;
      [0053]圖2為本發(fā)明實施例提供的一種麥克切換方法流程圖;
      [0054]圖3為本發(fā)明另一實施例提供的一種麥克切換方法流程圖;
      [0055]圖4為本發(fā)明實施例提供的一種設(shè)置新的主麥克的過程示意圖;
      [0056]圖5為本發(fā)明另一實施例提供的一種麥克切換方法流程圖;
      [0057]圖6為本發(fā)明實施例提供的一種設(shè)置新的主麥克的過程示意圖;
      [0058]圖7為本發(fā)明另一實施例提供的一種麥克切換方法流程圖;
      [0059]圖8為本發(fā)明另一實施例提供的一種麥克切換方法流程圖;
      [0060]圖9為本發(fā)明實施例提供的一種終端結(jié)構(gòu)示意圖;
      [0061]圖10為本發(fā)明另一實施例提供的一種終端結(jié)構(gòu)示意圖;
      [0062]圖11為本發(fā)明另一實施例提供的一種終端結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0063]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0064]本發(fā)明實施例中的終端,可以是手機(jī)、平板電腦、車載電話等具有多麥克的終端,本發(fā)明實施例不做限定。以下實施例將以手機(jī)為例進(jìn)行描述。
      [0065]在多麥克終端進(jìn)行語音通話時,若麥克數(shù)量為m,m為大于或等于2的正整數(shù),則一般有一個主麥克,k個副麥克,其中,k可以為大于O小于或等于m-?的正整數(shù)。若k小于m-1,則終端有m-1-k個麥克不工作,本發(fā)明實施例將該m-1-k個不工作的麥克稱為閑置麥克。
      [0066]參見圖1,終端中的麥克通過編譯碼器Codec與數(shù)字信號處理器DSP相連。其中的麥克包括主麥克和至少一個副麥克,每個麥克可以為模擬麥克,也可以為數(shù)字麥克;編譯碼器Codec用于對麥克輸入的語音信號進(jìn)行模/數(shù)轉(zhuǎn)換(Analog-to-Digital Converter,ADC)、放大等處理;數(shù)字信號處理器DSP用于對編譯碼器Codec處理后的信號進(jìn)行降噪處理,以及進(jìn)行音頻格式轉(zhuǎn)換等,以便于將用戶的語音信號發(fā)送到對端,當(dāng)然這里的數(shù)字信號處理器內(nèi)部的具體實現(xiàn)方式也可以采用單片機(jī)、ARM (Advanced RISC Machines)或現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)等方式,本發(fā)明實施例不做限定。
      [0067]本發(fā)明實施例提供一種麥克切換方法,用于多麥克終端,該多麥克包括一個主麥克和至少一個副麥克,參見圖2,主要步驟可以包括:
      [0068]201、終端檢測主麥克輸入的語音信號是否異常。
      [0069]其中,終端可以通過檢測經(jīng)過編譯碼器Codec之前主麥克輸入的語音信號是否異常,可以通過檢測編譯碼器Codec處理后的主麥克輸入的語音信號是否異常,或者可以通過檢測數(shù)字信號處理器DSP處理后的語音信號是否異常,來確定主麥克輸入的語音信號是否異常。當(dāng)然,終端也可以通過檢測主麥克輸入的語音信號的電壓,或者檢測主麥克輸入的語音信號的頻譜,或者通過語音識別的方式,來確定主麥克輸入的語音信號是否異常。本發(fā)明實施例對具體通過何種方式來檢測并確定主麥克輸入的語音信號是否異常不做限定。
      [0070]202、若終端檢測到主麥克輸入的語音信號異常,則終端將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。
      [0071]其中,當(dāng)終端檢測到主麥克輸入的語音信號異常即主麥克異常時,指定的主麥克可能已經(jīng)損壞,不能再進(jìn)行語音送話,此時可以將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話,從而保證終端能夠正常進(jìn)行語音通話。
      [0072]此外,本發(fā)明實施例提供的麥克切換方法也適用于終端需要進(jìn)行錄音時的場景。具體的,當(dāng)終端進(jìn)行錄音時,可以檢測多麥克中主麥克輸入的語音信號是否異常,若終端檢測到主麥克輸入的語音信號異常,則終端將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音,從而可以解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行錄音的問題。與進(jìn)行語音通話不同的是,在通過主麥克進(jìn)行錄音時副麥克可以不工作,數(shù)字信號處理器DSP也不需要對錄入的信號進(jìn)行降噪處理,也就是說,若終端檢測到主麥克輸入的語音信號異常,則終端可以將一閑置麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音。
      [0073]本發(fā)明實施例提供一種麥克切換方法,當(dāng)檢測到多麥克中主麥克輸入的語音信號異常時,將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的新的主麥克進(jìn)行語音送話,與現(xiàn)有技術(shù)中當(dāng)指定的主麥克出現(xiàn)異常時,終端中的其它副麥克不能進(jìn)行語音送話相比,本發(fā)明實施例提供的方法能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0074]本發(fā)明實施例提供一種麥克切換方法,用于多麥克終端,該終端包括麥克路由開關(guān),且麥克路由開關(guān)的輸入端與多麥克連接,麥克路由開關(guān)的輸出端與編譯碼器Codec的輸入端連接,參見圖3,主要可以包括以下步驟:
      [0075]301、終端通過麥克路由開關(guān)檢測主麥克輸入的語音信號的電壓是否異常。
      [0076]本步驟中,終端在主麥克輸入的語音信號經(jīng)過編譯碼器Codec之前,可以通過麥克路由開關(guān)檢測主麥克輸入的語音信號的電壓是否異常。
      [0077]示例性的,可以在麥克路由開關(guān)中設(shè)置比較器,檢測主麥克輸入的語音信號的電壓是否異常。具體的,當(dāng)由于主麥克損壞等原因?qū)е轮鼷溈水惓r,主麥克無法錄入語音信號,此時檢測到的主麥克輸入的信號可能是電路的噪聲,由于電路噪聲的幅值通常較小例如小于10mV,可以認(rèn)為主麥克無輸入信號,即主麥克輸入的語音信號異常,否則,主麥克正常時錄入的語音信號應(yīng)該是用戶的語音信號與環(huán)境噪聲的疊加。因而,可以將比較器的一端設(shè)置為1mV的恒定電壓,將另一端與主麥克輸入的語音信號連接,若指定時間內(nèi)主麥克輸入的語音信號的電壓幅值小于10mV,則可以認(rèn)為主麥克無信號輸入,主麥克輸入的語音信號的電壓異常。示例性的,該指定時間可以為I分鐘。
      [0078]同時,由于環(huán)境噪聲的電壓幅值一般大于10mV,因而也可以通過麥克路由開關(guān)中的比較器來比較副麥克輸入的語音信號是否小于10mV,若副麥克中環(huán)境噪聲的電壓幅值小于10mV,則可以認(rèn)為副麥克無信號輸入,副麥克輸入的語音信號的電壓異常,即該副麥克異常不能正常工作。
      [0079]此外,也可以通過其它硬件電路來設(shè)計麥克路由開關(guān),從而檢測主麥克輸入的語音信號的電壓是否異常,本發(fā)明實施例不做限定。
      [0080]需要說明的是,終端可以在每次進(jìn)行通話時對主麥克輸入的語音信號進(jìn)行一次檢測;為了防止主麥克在通話過程中出現(xiàn)異常,終端也可以周期性地對主麥克輸入的語音信號進(jìn)行檢測,例如可以每隔10分鐘檢測一次,這里不做限定。
      [0081]302、若電壓異常,則終端確定主麥克輸入的語音信號異常。
      [0082]若步驟301中,麥克路由開關(guān)檢測到主麥克輸入的語音信號的電壓異常,則可以確定主麥克輸入的語音信號異常,從而可以確定主麥克異常。
      [0083]需要說明的是,終端也可以在主麥克輸入的語音信號經(jīng)過編譯碼器Codec之前設(shè)置處理單元,對主麥克輸入的語音信號進(jìn)行頻譜分析,若主麥克輸入的語音信號的頻譜不在用戶語音信號頻譜范圍內(nèi)(例如語音頻譜范圍一般為80Hz?12kHz),則可以確定主麥克輸入的語音信號異常;或者該處理單元也可以通過語音識別的方式來確定主麥克輸入的語音信號是否異常。本發(fā)明實施例對具體如何檢測主麥克輸入的語音信號是否異常不做限定。
      [0084]303、終端通過麥克路由開關(guān)將語音信號異常的主麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接。
      [0085]當(dāng)步驟302中終端確定主麥克輸入的語音信號異常,即主麥克異常時,主麥克可能已經(jīng)損壞,不能再進(jìn)行語音送話。此時,終端可以通過麥克路由開關(guān)將語音信號異常的主麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接,從而設(shè)置新的主麥克。其中,麥克路由開關(guān)設(shè)置新的主麥克的過程示意圖可以參見圖4。在將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接后,該副麥克被設(shè)置為主麥克,此時可以通過設(shè)置后的新的主麥克進(jìn)行語音送話,從而保證用戶能夠正常進(jìn)行語音通話。
      [0086]在按照預(yù)設(shè)的麥克順序選定副麥克的過程中,若步驟301中檢測到當(dāng)前要選定的副麥克輸入的語音信號的電壓異常即副麥克異常時,則可以按照預(yù)設(shè)的麥克順序選定順序中排在當(dāng)前副麥克之后的副麥克,并將其設(shè)置為新的主麥克。
      [0087]示例性的,終端可以根據(jù)多麥克在手機(jī)中的位置以及用戶的使用習(xí)慣等信息,對預(yù)設(shè)的麥克順序進(jìn)行設(shè)置,并將預(yù)設(shè)的麥克順序?qū)懭氪鎯ζ髦?。例如,若手機(jī)有編號為1、
      2、3的3個麥克,分別位于正面底部,正面頂部以及背面中部,則可以設(shè)置I號、2號、3號麥克組合,且根據(jù)用戶的使用習(xí)慣,可以將優(yōu)先使用的主麥克順序即預(yù)設(shè)的麥克順序設(shè)置為I號、2號、3號麥克,即I號麥克作為主麥克的優(yōu)先級高于2號麥克,2號麥克作為主麥克的優(yōu)先級高于3號麥克。在進(jìn)行通話時,可以將I號麥克作為主麥克,2號麥克、3號麥克作為副麥克;當(dāng)I號麥克異常時,可以根據(jù)預(yù)設(shè)的麥克順序?qū)?號麥克設(shè)置為主麥克,3號麥克作為副麥克,當(dāng)I號麥克恢復(fù)正常時,可以將I號麥克恢復(fù)設(shè)置為主麥克,2號麥克、3號麥克為副麥克;當(dāng)I號麥克、2號麥克均異常時,可以根據(jù)預(yù)設(shè)的麥克順序?qū)?號麥克設(shè)置為主麥克,此時,由于I號麥克、2號麥克均異常,因而終端只包括主麥克不包括副麥克,終端通過主麥克進(jìn)行語音送話,但不能通過副麥克進(jìn)行語音降噪。當(dāng)然,也可以將I號、2號、3號麥克組合中的麥克順序設(shè)置為2號、I號、3號或者3號、2號、I號等。
      [0088]此外,若手機(jī)包括3個麥克,也可以設(shè)置I號、2號麥克組合,或I號、3號麥克組合或I號麥克組合等,此時,不包括在設(shè)置的麥克組合中的某一個或某幾個麥克將不工作,即為閑置麥克。本發(fā)明實施例對具體設(shè)置的麥克組合和預(yù)設(shè)的麥克順序不做限定。
      [0089]另外,在開始進(jìn)行語音通話時,當(dāng)前使用的主麥克可以為麥克組合中優(yōu)先級最高的麥克,也可以是上一次通話時設(shè)置的主麥克。
      [0090]需要說明的是,本發(fā)明實施例是以在麥克與編譯碼器Codec之間設(shè)置麥克路由開關(guān)來進(jìn)行說明的,該麥克路由開關(guān)也可以集成在編譯碼器Codec內(nèi)部,本發(fā)明實施例不做限定。
      [0091]當(dāng)然,本發(fā)明實施例提供的麥克切換方法也適用于終端需要進(jìn)行錄音時的場景。具體的,當(dāng)終端進(jìn)行錄音時,可以通過麥克路由開關(guān)檢測主麥克輸入的語音信號的電壓是否異常,若電壓異常,則終端確定主麥克輸入的語音信號異常,此時,終端通過麥克路由開關(guān)將語音信號異常的主麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接,從而可以解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行錄音的問題。與進(jìn)行語音通話不同的是,在通過主麥克進(jìn)行錄音時副麥克可以不工作,數(shù)字信號處理器DSP也不需要對錄入的信號進(jìn)行降噪處理,也就是說,若終端檢測到主麥克輸入的語音信號異常,則終端可以將一閑置麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音。
      [0092]本發(fā)明實施例提供一種麥克切換方法,當(dāng)通過多麥克與編譯碼器Codec之間的麥克路由開關(guān),檢測到多麥克中主麥克輸入的語音信號異常時,將語音信號異常的主麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口斷開連接,而后按照預(yù)設(shè)的麥克順序選定副麥克,將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接,從而將該副麥克設(shè)置為新的主麥克,此時可以通過設(shè)置后的主麥克進(jìn)行語音送話,因而能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0093]本發(fā)明實施例提供一種麥克切換方法,參見圖5,主要可以包括以下步驟:
      [0094]501、終端通過數(shù)字信號處理器DSP檢測主麥克輸入的語音信號的電壓是否異常。
      [0095]本步驟中,終端在主麥克輸入的語音信號經(jīng)過編譯碼器Codec之后,可以通過數(shù)字信號處理器DSP檢測主麥克輸入的語音信號的電壓是否異常。由于在經(jīng)過編譯碼器Codec之后,麥克輸入的模擬語音信號已經(jīng)轉(zhuǎn)換成了數(shù)字信號。當(dāng)由于主麥克損壞等原因?qū)е轮鼷溈水惓r,主麥克無法錄入語音信號,此時,編譯碼器Codec之前檢測到的主麥克輸入信號可能是電路的噪聲。示例性的,由于電路的噪聲信號電壓幅值較小,經(jīng)過編譯碼器Codec轉(zhuǎn)換成數(shù)字信號后為恒定的低電平(若經(jīng)反相處理也可能為恒定的高電平),因而可以認(rèn)為主麥克無輸入信號,即主麥克輸入的語音信號異常。當(dāng)主麥克正常時,錄入的語音信號應(yīng)該是用戶的語音信號與環(huán)境噪聲的疊加,經(jīng)過編譯碼器Codec模數(shù)轉(zhuǎn)換后的信號應(yīng)該是高低電平間隔的數(shù)字信號。因而,可以通過數(shù)字信號處理器DSP來檢測主麥克輸入的語音信號的電壓是否為恒定電壓,若是則可以判斷主麥克輸入的語音信號電壓異常。同理,當(dāng)副麥克異常時,也可能導(dǎo)致副麥克輸入的語音信號的電壓為恒定值,因而,也可以通過該方法檢測副麥克輸入的語音信號的電壓是否異常。
      [0096]當(dāng)然,也可以通過其它方法來檢測主麥克輸入的語音信號的電壓是否異常,例如通過檢測主麥克輸入的語音信號的電壓是否超過某一閾值,若指定時間內(nèi)均為超過該指定閾值,則可以認(rèn)為主麥克輸入的語音信號的電壓異常,本發(fā)明實施例對采用何種方式檢測主麥克輸入的語音信號的電壓是否異常不做限定。
      [0097]需要說明的是,可以在每次進(jìn)行通話時對主麥克輸入的語音信號進(jìn)行一次檢測,也可以周期性地對主麥克輸入的語音信號進(jìn)行檢測,例如可以每隔10分鐘檢測一次,這里不做限定。
      [0098]502、若電壓異常,則終端確定主麥克的輸入信號異常。
      [0099]若步驟501中,數(shù)字信號處理器DSP檢測到主麥克輸入的語音信號的電壓異常,則可以確定主麥克輸入的語音信號異常,從而可以確定主麥克異常。
      [0100]需要說明的是,數(shù)字信號處理器DSP也可以對主麥克輸入的語音信號進(jìn)行頻譜分析,若主麥克輸入的語音信號的頻譜不在用戶語音信號頻譜范圍內(nèi)(例如語音頻譜范圍一般為80Hz?12kHz),則可以確定主麥克輸入信號異常,從而確定主麥克是否異常。本發(fā)明實施例對具體如何檢測主麥克輸入的語音信號是否異常不做限定。
      [0101]503、終端通過數(shù)字信號處理器DSP按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0102]當(dāng)步驟502中終端確定主麥克輸入的語音信號異常,即主麥克異常時,主麥克可能已經(jīng)損壞,不能再進(jìn)行語音送話。此時,可以通過數(shù)字信號處理器DSP按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。具體的,數(shù)字信號處理器DSP可以將編譯碼器Codec中與語音信號異常的主麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與語音信號異常的主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將編譯碼器Codec中與選定的副麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與主麥克對應(yīng)的輸入端口連接,從而設(shè)置新的主麥克。其中,數(shù)字信號處理器DSP設(shè)置新的主麥克的過程示意圖可以參見圖6。在將選定的副麥克設(shè)置為主麥克后,可以通過設(shè)置后的新的主麥克進(jìn)行語音送話,從而保證用戶能夠正常進(jìn)行語音通話。
      [0103]在按照預(yù)設(shè)的麥克順序選定副麥克的過程中,若步驟501中檢測到當(dāng)前要選定的副麥克輸入的語音信號異常即副麥克異常時,則可以按照預(yù)設(shè)的麥克順序選定順序中排在當(dāng)前副麥克之后的副麥克,并將其設(shè)置為新的主麥克。
      [0104]其中,設(shè)置預(yù)設(shè)的麥克順序的方法可以參見上述實施例中的步驟303,這里不再贅述。
      [0105]當(dāng)然,本發(fā)明實施例提供的麥克切換方法也適用于終端需要進(jìn)行錄音時的場景。具體的,當(dāng)終端進(jìn)行錄音時,可以通過數(shù)字信號處理器DSP檢測主麥克輸入的語音信號的電壓是否異常,若電壓異常,則終端確定主麥克的輸入信號異常,此時,終端通過數(shù)字信號處理器DSP按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,從而可以解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行錄音的問題。與進(jìn)行語音通話不同的是,在通過主麥克進(jìn)行錄音時副麥克可以不工作,數(shù)字信號處理器DSP也不需要對錄入的信號進(jìn)行降噪處理,也就是說,若終端檢測到主麥克輸入的語音信號異常,則終端可以將一閑置麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音。
      [0106]本發(fā)明實施例提供一種麥克切換方法,通過數(shù)字信號處理器DSP檢測到主麥克輸入的語音信號異常時,將編譯碼器Codec中與語音信號異常的主麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與語音信號異常的主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將編譯碼器Codec中與選定的副麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與主麥克對應(yīng)的輸入端口連接,從而設(shè)置新的主麥克,控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,因而能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0107]本發(fā)明實施例提供一種麥克切換方法,參見圖7,主要可以包括以下步驟:
      [0108]701、終端通過數(shù)字信號處理器DSP檢測主麥克和副麥克輸入的語音信號的匹配度,匹配度是通過語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的。
      [0109]本步驟中,終端在主麥克輸入的語音信號經(jīng)過編譯碼器Codec之后,可以通過主麥克和副麥克輸入的語音信號的匹配度,以便于主麥克信號是否異常。例如,數(shù)字信號處理器DSP可以通過語音識別方式將主麥克和副麥克輸入的語音信號與預(yù)先錄入的用戶語音參考信號進(jìn)行匹配,并根據(jù)語音信號參數(shù)音高、音強(qiáng)和音長的權(quán)重計算各麥克輸入的語音信號的匹配度。示例性的,音高、音強(qiáng)、音長的權(quán)重分別可以為0.5,0.2,0.3,數(shù)字信號處理器DSP可以根據(jù)各麥克輸入的語音信號的特性得到各參數(shù)的與用戶語音參考信號的匹配率,例如某一麥克輸入的語音信號的音高與用戶語音參考信號的音高的匹配率為85%,音強(qiáng)的匹配率為73%,音長的匹配率為90%,則該麥克輸入的語音信號與用戶語音參考信號的匹配度為84.1%,即85% *0.5+73% *0.2+90% *0.3 = 84.1%。同理,可以計算出任一麥克輸入的語音信號的匹配度。
      [0110]702、若終端通過數(shù)字信號處理器DSP檢測到任一副麥克輸入的語音信號的匹配度大于主麥克輸入的語音信號的匹配度,則終端確定主麥克輸入的語音信號異常。
      [0111]在步驟701中得到任一麥克輸入的語音信號的匹配度后,若檢測到任一副麥克輸入的語音信號的匹配度大于主麥克輸入的語音信號的匹配度,則表明該副麥克錄入的用戶語音信號比主麥克錄入的語音信號清晰,則終端可以確定多麥克中主麥克輸入的語音信號異常。
      [0112]需要說明的是,可以在每次進(jìn)行通話時對主麥克輸入的語音信號進(jìn)行一次檢測,也可以周期性地對主麥克輸入的語音信號進(jìn)行檢測,例如可以每隔10分鐘檢測一次,這里不做限定。
      [0113]703、終端通過數(shù)字信號處理器DSP控制匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0114]在步驟702中,若數(shù)字信號處理器DSP檢測到任一麥克輸入的語音信號的匹配度大于主麥克輸入的語音信號的匹配度時,終端通過數(shù)字信號處理器DSP控制匹配度最大的副麥克作為新的主麥克通過編譯碼器Codec進(jìn)行語音送話,此時原主麥克和其它副麥克作為副麥克進(jìn)行工作。具體的,數(shù)字信號處理器DSP可以將編譯碼器Codec中與語音信號異常的主麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與語音信號異常的主麥克對應(yīng)的輸入端口斷開連接,并將編譯碼器Codec中與選定的匹配度最大的副麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與主麥克對應(yīng)的輸入端口連接,該斷開連接與再連接的過程與上述實施例類似可以參見圖6,從而設(shè)置新的主麥克,控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,因而能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0115]此外,當(dāng)用戶對著任一麥克講話時,根據(jù)本發(fā)明實施例提供的麥克切換方法,數(shù)字信號處理器DSP可以檢測到該麥克輸入的語音信號的匹配度最大,因而可以將該麥克設(shè)置為主麥克進(jìn)行語音送話,從而可以實現(xiàn)用戶對著任一麥克講話時均可以進(jìn)行正常通話的效果,可以解決現(xiàn)有技術(shù)中當(dāng)用戶對著副麥克講話時,副麥克輸入的語音信號被當(dāng)作噪音消除,因而送話聲音很小或無聲音,導(dǎo)致用戶不能正常進(jìn)行語音通話的問題。
      [0116]其中,若檢測到有多個麥克錄入的語音信號的匹配度最大時,則可以根據(jù)按照預(yù)設(shè)的麥克順序選定其中的一個麥克作為主麥克,這里設(shè)置預(yù)設(shè)的麥克順序的方法可以參見上述實施例中的步驟303。
      [0117]當(dāng)然,本發(fā)明實施例提供的麥克切換方法也適用于終端需要進(jìn)行錄音時的場景。具體的,當(dāng)終端進(jìn)行錄音時,可以通過數(shù)字信號處理器DSP檢測主麥克和副麥克輸入的語音信號的匹配度,匹配度是通過語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的,若終端通過數(shù)字信號處理器DSP檢測到任一副麥克輸入的語音信號的匹配度大于主麥克輸入的語音信號的匹配度,則終端確定多麥克中主麥克輸入的語音信號異常,此時,終端通過數(shù)字信號處理器DSP控制匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,并控制主麥克以外的其它麥克作為副麥克,從而可以解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行錄音的問題。與進(jìn)行語音通話不同的是,在通過主麥克進(jìn)行錄音時副麥克可以不工作,數(shù)字信號處理器DSP也不需要對錄入的信號進(jìn)行降噪處理,也就是說,若終端檢測到主麥克輸入的語音信號異常,則終端可以將一閑置麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音。
      [0118]本發(fā)明實施例提供一種麥克切換方法,通過數(shù)字信號處理器DSP檢測主麥克和副麥克輸入的語音信號的匹配度,當(dāng)數(shù)字信號處理器DSP檢測到任一副麥克輸入的語音信號的匹配度大于主麥克輸入的語音信號的匹配度時,終端確定多麥克中主麥克輸入的語音信號異常,而后通過數(shù)字信號處理器DSP可以將編譯碼器Codec中與語音信號異常的主麥克對應(yīng)的輸出端口和DSP中與語音信號異常的主麥克對應(yīng)的輸入端口斷開連接,并將編譯碼器Codec中與選定的匹配度最大的副麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與主麥克對應(yīng)的輸入端口連接,從而控制匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,因而能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0119]本發(fā)明實施例提供一種麥克切換方法,參見圖8,主要可以包括以下步驟:
      [0120]801、終端對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)進(jìn)行錄音。
      [0121]本步驟中,終端在主麥克輸入的語音信號經(jīng)過編譯碼器Codec之后,可以對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音,以便于對錄音后的上行語音數(shù)據(jù)進(jìn)行處理。這里為了避免下行數(shù)據(jù)的干擾,在進(jìn)行語音信號錄音時,僅對上行數(shù)據(jù)進(jìn)行錄音,不對下行數(shù)據(jù)進(jìn)行錄音。其中,這里的降噪方法可以采用現(xiàn)有技術(shù)中基于最小均方差(Least Mean Square,LMS)算法的多麥克風(fēng)降噪方法,或基于遞歸最小二乘(RecursiveLeast Squares,RLS)算法的多麥克降噪方法,對主麥克輸入的語音信號進(jìn)行自適應(yīng)濾波從而降低噪聲,還可以通過生成副麥克中環(huán)境噪聲的反相補(bǔ)償信號來降低噪聲,具體的降噪方法及過程可以參考現(xiàn)有技術(shù),這里不再贅述。
      [0122]示例性的,終端可以在撥通電話后,在開始通話的指定時間內(nèi)或開始通話后某個時間點以后的指定時間內(nèi)對上行語音數(shù)據(jù)進(jìn)行錄音,這里的指定時間例如可以是20s,具體可以根據(jù)需要進(jìn)行設(shè)定。
      [0123]具體的,終端可以在每次進(jìn)行通話時進(jìn)行一次錄音,也可以周期性地對主麥克輸入的語音信號進(jìn)行錄音,例如可以每隔10分鐘檢測一次,這里不做限定。
      [0124]802、終端對錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常。
      [0125]終端對錄音后的語音信號進(jìn)行采樣處理,并檢測采樣后的樣本中的語音信號的電壓是否異常。由于通過數(shù)字信號處理器DSP輸出的降噪后的上行數(shù)據(jù)為數(shù)字信號,當(dāng)主麥克異常時,參見步驟501,可以認(rèn)為主麥克無輸入信號,因而通過數(shù)字信號處理器DSP降噪處理后的信號為恒定低電平(若經(jīng)反相處理也可能為恒定的高電平),采樣后的樣本中的信號也為低電平。示例性的,若數(shù)字信號處理器DSP檢測到采樣后的樣本中的信號均為低電平,則表明樣本中的語音信號的電壓異常。
      [0126]803、若電壓異常,則終端確定主麥克輸入的語音信號異常。
      [0127]若步驟802中檢測到樣本中的語音信號的電壓異常,則可以確定主麥克輸入的語音信號異常。
      [0128]需要說明的是,終端也可以對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音,并對錄音后的語音信號進(jìn)行頻譜分析,若該語音信號的頻譜不在用戶語音信號頻譜范圍內(nèi)(例如語音頻譜范圍一般為80Hz?12kHz),則可以確定主麥克輸入的語音信號異常;或者數(shù)字信號處理器DSP也可以通過語音識別的方式將錄音后的信號與用戶的語音參考信號進(jìn)行對比,例如若錄音信號與用戶語音參考信號的匹配度小于指定閾值(例如50% ),則可以確定主麥克輸入的語音信號異常。本發(fā)明實施例對具體如何檢測主麥克輸入的語音信號是否異常不做限定。
      [0129]804、終端按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      [0130]在步驟803中,終端確定主麥克輸入的語音信號異常即主麥克異常后,可以按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。其中,設(shè)置預(yù)設(shè)的麥克順序的方法可以參見上述實施例中的步驟303,這里不再贅述。
      [0131]由于在當(dāng)前錄音的時間段內(nèi),用戶可能沒有講話,從而使得終端可能會檢測到主麥克沒有輸入信號,即主麥克輸入的語音信號異常。因而,為了防止誤檢測,在終端每次按照預(yù)設(shè)的麥克順序選定副麥克之前,也可以進(jìn)行指定次數(shù)的錄音并檢測,例如,終端可以連續(xù)錄音3次,每次錄音20s,并通過檢測錄音信號確定主麥克輸入的語音信號是否異常,若指定的次數(shù)中均檢測到主麥克輸入的語音信號異常,則可以確定主麥克輸入的語音信號異常,而后可以按照預(yù)設(shè)的麥克順序選定副麥克,并將其設(shè)置為新的主麥克,否則不用設(shè)置新的主麥克,等待下一次通話時進(jìn)行錄音檢測,或等待當(dāng)前通話中下一周期(例如10分鐘后)的錄音檢測。
      [0132]示例性的,終端可以將語音信號異常的主麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將選定的副麥克的輸出端口和編譯碼器Codec中與主麥克對應(yīng)的輸入端口連接;或者終端也可以將編譯碼器Codec中與語音信號異常的主麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與語音信號異常的主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克,將編譯碼器Codec中與選定的副麥克對應(yīng)的輸出端口和數(shù)字信號處理器DSP中與主麥克對應(yīng)的輸入端口連接,從而設(shè)置新的主麥克通過編譯碼器Codec進(jìn)行語音送話,可以保證用戶正常進(jìn)行語音通話。
      [0133]當(dāng)然,本發(fā)明實施例提供的麥克切換方法也適用于終端需要進(jìn)行錄音時的場景。具體的,終端可以對上行語音數(shù)據(jù)進(jìn)行錄音,并對錄音信號進(jìn)行采樣,檢測樣本中的語音信號是否異常,若多麥克中主麥克輸入的語音信號異常,則終端按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。從而可以解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行錄音的問題。與進(jìn)行語音通話不同的是,在通過主麥克進(jìn)行錄音時副麥克可以不工作,數(shù)字信號處理器DSP也不需要對錄入的信號進(jìn)行降噪處理,也就是說,若終端檢測到主麥克輸入的語音信號異常,則終端可以將一閑置麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行錄音。
      [0134]本發(fā)明實施例提供一種麥克切換方法,通過對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音,并對錄音信號進(jìn)行采樣,檢測樣本中的語音信號是否異常,當(dāng)確定定多麥克中主麥克輸入的語音信號異常時,終端按照預(yù)設(shè)的麥克順序選定副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話,因而能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0135]本發(fā)明實施例提供一種終端900,該終端900為多麥克終端,其中的多麥克包括一個主麥克901和至少一個副麥克902,參見圖9所示的終端結(jié)構(gòu)示意圖,該終端900還可以包括:
      [0136]檢測單元903,用于檢測主麥克901輸入的語音信號是否異常。
      [0137]設(shè)置單元904、用于若檢測單元903檢測到主麥克901輸入的語音信號異常,則將一副麥克902設(shè)置為主麥克901,以便于通過設(shè)置后的主麥克901進(jìn)行語音送話。
      [0138]可選地,參見圖10所示的終端結(jié)構(gòu)示意圖,終端900可以包括麥克路由開關(guān)100,該麥克路由開關(guān)100的輸入端與多麥克連接,該麥克路由開關(guān)100的輸出端與編譯碼器Codec 200的輸入端連接,該麥克路由開關(guān)100可以包括檢測單元903和設(shè)置單元904 ;
      [0139]檢測單元903可以具體用于,檢測主麥克901輸入的語音信號的電壓是否異常;若電壓異常,則可以確定主麥克901輸入的語音信號異常;
      [0140]設(shè)置單元904可以具體用于,將語音信號異常的主麥克901的輸出端口和編譯碼器Codec 200中與主麥克901對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定副麥克902,將選定的副麥克902的輸出端口和編譯碼器Codec 200中與主麥克901對應(yīng)的輸入端口連接。
      [0141]可選地,參見圖11所示的終端結(jié)構(gòu)示意圖,終端900的數(shù)字信號處理器DSP 110可以包括檢測單元903和設(shè)置單元904 ;
      [0142]檢測單元903可以具體用于,檢測主麥克901輸入的語音信號的電壓是否異常;若電壓異常,則可以確定主麥克901的輸入信號異常;
      [0143]設(shè)置單元904可以具體用于,按照預(yù)設(shè)的麥克順序選定副麥克902,進(jìn)而控制選定的副麥克902作為主麥克901通過編譯碼器Codec 200進(jìn)行語音送話。
      [0144]可選地,參見圖11所示的終端結(jié)構(gòu)示意圖,終端900的數(shù)字信號處理器DSP 110可以包括檢測單元903和設(shè)置單元904 ;
      [0145]檢測單元903可以具體用于,檢測主麥克901和副麥克902輸入的語音信號的匹配度,匹配度是通過語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的;若檢測單元903檢測到任一副麥克902輸入的語音信號的匹配度大于主麥克901輸入的語音信號的匹配度,則可以確定主麥克901輸入的語音信號異常;
      [0146]設(shè)置單元904可以具體用于,控制匹配度最大的副麥克902作為主麥克901通過編譯碼器Codec 200進(jìn)行語音送話。
      [0147]可選地,參見圖9所示的終端結(jié)構(gòu)示意圖,終端900的檢測單元903可以具體用于,對通過數(shù)字信號處理器DSP 110輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音;對錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常;若電壓異常,則可以確定主麥克901輸入的語音信號異常;
      [0148]設(shè)置單元904可以具體用于,按照預(yù)設(shè)的麥克順序選定副麥克902,進(jìn)而控制選定的副麥克902作為主麥克901通過編譯碼器Codec 200進(jìn)行語音送話。
      [0149]本發(fā)明實施例提供一種終端900,當(dāng)檢測到多麥克中主麥克輸入的語音信號異常時,將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的新的主麥克進(jìn)行語音送話,與現(xiàn)有技術(shù)中當(dāng)指定的主麥克出現(xiàn)異常時,終端中的其它副麥克不能進(jìn)行語音送話相比,本發(fā)明實施例提供的終端能夠解決現(xiàn)有技術(shù)的多麥克中主麥克出現(xiàn)異常時,終端不能正常進(jìn)行語音通話的問題。
      [0150]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的方法和終端,可以通過其它的方式實現(xiàn)。例如,以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
      [0151]另外,在本發(fā)明各個實施例中的設(shè)備中,各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。且上述的各單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
      [0152]實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(英文:Read OnlyMemory,縮寫:R0M)、隨機(jī)存取存儲器(英文:Random Access Memory,縮寫:RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0153]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
      【主權(quán)項】
      1.一種麥克切換方法,用于多麥克終端,所述多麥克包括一個主麥克和至少一個副麥克,其特征在于,包括: 檢測所述主麥克輸入的語音信號是否異常; 若檢測到所述主麥克輸入的語音信號異常,則將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端包括麥克路由開關(guān),所述麥克路由開關(guān)的輸入端與多麥克連接,所述麥克路由開關(guān)的輸出端與編譯碼器Codec的輸入端連接; 所述檢測所述主麥克輸入的語音信號是否異常包括: 通過所述麥克路由開關(guān)檢測所述主麥克輸入的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克輸入的語音信號異常; 將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括: 通過所述麥克路由開關(guān)將語音信號異常的主麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定所述副麥克,將選定的所述副麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口連接。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述主麥克輸入的語音信號是否異常包括: 通過數(shù)字信號處理器DSP檢測所述主麥克輸入的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克的輸入信號異常; 將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括: 通過所述數(shù)字信號處理器DSP按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述主麥克輸入的語音信號是否異常包括: 通過數(shù)字信號處理器DSP檢測所述主麥克和所述副麥克輸入的語音信號的匹配度,所述匹配度是通過所述語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的; 若通過所述數(shù)字信號處理器DSP檢測到任一副麥克輸入的語音信號的匹配度大于所述主麥克輸入的語音信號的匹配度,則確定所述主麥克輸入的語音信號異常; 所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括: 通過所述數(shù)字信號處理器DSP控制所述匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測所述主麥克輸入的語音信號是否異常包括: 對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音; 對所述錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克輸入的語音信號異常; 所述將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話包括: 按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。6.一種終端,所述終端為多麥克終端,所述多麥克包括一個主麥克和至少一個副麥克,其特征在于,包括: 檢測單元,用于檢測所述主麥克輸入的語音信號是否異常; 設(shè)置單元,用于若所述檢測單元檢測到所述主麥克輸入的語音信號異常,則將一副麥克設(shè)置為主麥克,以便于通過設(shè)置后的主麥克進(jìn)行語音送話。7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端包括麥克路由開關(guān),所述麥克路由開關(guān)的輸入端與多麥克連接,所述麥克路由開關(guān)的輸出端與編譯碼器Codec的輸入端連接,所述麥克路由開關(guān)包括所述檢測單元和所述設(shè)置單元; 所述檢測單元具體用于,檢測所述主麥克輸入的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克輸入的語音信號異常; 所述設(shè)置單元具體用于,將語音信號異常的主麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口斷開連接,并按照預(yù)設(shè)的麥克順序選定所述副麥克,將選定的所述副麥克的輸出端口和所述編譯碼器Codec中與所述主麥克對應(yīng)的輸入端口連接。8.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端的數(shù)字信號處理器DSP包括所述檢測單元和所述設(shè)置單元; 所述檢測單元具體用于,檢測所述主麥克輸入的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克的輸入信號異常; 所述設(shè)置單元具體用于,按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。9.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述終端的數(shù)字信號處理器DSP包括所述檢測單元和所述設(shè)置單元; 所述檢測單元具體用于,檢測所述主麥克和所述副麥克輸入的語音信號的匹配度,所述匹配度是通過所述語音信號的音高、音強(qiáng)和音長的權(quán)重所計算得到的; 若所述檢測單元檢測到任一副麥克輸入的語音信號的匹配度大于所述主麥克輸入的語音信號的匹配度,則確定所述主麥克輸入的語音信號異常; 所述設(shè)置單元具體用于,控制所述匹配度最大的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。10.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述檢測單元具體用于,對通過數(shù)字信號處理器DSP輸出的降噪后的上行語音數(shù)據(jù)進(jìn)行錄音; 對所述錄音信號進(jìn)行采樣,并檢測樣本中的語音信號的電壓是否異常; 若所述電壓異常,則確定所述主麥克輸入的語音信號異常; 所述設(shè)置單元具體用于,按照預(yù)設(shè)的麥克順序選定所述副麥克,進(jìn)而控制選定的副麥克作為主麥克通過編譯碼器Codec進(jìn)行語音送話。
      【文檔編號】H04R3/00GK105848052SQ201510022069
      【公開日】2016年8月10日
      【申請日】2015年1月16日
      【發(fā)明人】李文鵬
      【申請人】宇龍計算機(jī)通信科技(深圳)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1