噪聲抑制的方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種噪聲抑制的方法及裝置,該噪聲抑制的方法包括:采集錄音信號;判斷該錄音信號是否滿足預(yù)設(shè)降噪條件;若判定該錄音信號滿足該預(yù)設(shè)降噪條件,則對該錄音信號進(jìn)行降噪處理。本發(fā)明的噪聲抑制的方法及裝置,由于在降噪之前,先判斷錄音信號是否需要降噪,如果需要降噪再調(diào)用降噪算法;從而提高了靈活性,降低了終端的功耗。
【專利說明】
噪聲抑制的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,特別是涉及一種噪聲抑制的方法及裝置。
【背景技術(shù)】
[0002]隨著終端的不斷發(fā)展,終端可提供的功能越來越多,比如錄音功能,在向用戶提供便利的同時,也使得用戶對錄音功能的要求越來越高,特別是,對錄音功能的語音識別度要求比較高。
[0003]現(xiàn)有提高終端語音識別度的方式是對錄音進(jìn)行降噪。目前的降噪方式是通過雙麥克風(fēng)采集錄音,之后采用降噪算法對錄音進(jìn)行處理;比如,對語音信號進(jìn)行Mel分解,再采取一些列變換算法進(jìn)行降噪;或者對語音信號進(jìn)行分幀,加窗濾波等算法進(jìn)行處理。由于在終端獲取到錄音時,會一直調(diào)用降噪算法,但是有時候錄音過程中,在一段時間內(nèi)并沒有噪音,或者噪音不會影響錄音的識別度,如果終端還一直調(diào)用降噪算法,難免增大了終端的功耗??梢姡F(xiàn)有終端的降噪方法,靈活性較差,導(dǎo)致功耗較大。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種噪聲抑制的方法及裝置,以解決現(xiàn)有噪聲抑制的方法靈活性較差,導(dǎo)致功耗較大的技術(shù)問題。
[0005]為解決上述問題,本發(fā)明提供的技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供一種噪聲抑制的方法,其包括:
[0007]采集錄音信號,所述錄音信號包括語音信號;
[0008]判斷所述錄音信號是否滿足預(yù)設(shè)降噪條件;
[0009]若判定所述錄音信號滿足所述預(yù)設(shè)降噪條件,則對所述錄音信號進(jìn)行降噪處理。
[0010]本發(fā)明實(shí)施例還提供一種噪聲抑制的裝置,其包括:
[0011 ]采集模塊,用于采集錄音信號,所述錄音信號包括語音信號;
[0012]判斷模塊,用于判斷所述錄音信號是否滿足預(yù)設(shè)降噪條件;
[0013]降噪模塊,用于當(dāng)所述判斷模塊判定所述錄音信號滿足所述預(yù)設(shè)降噪條件時,對所述錄音信號進(jìn)行降噪處理。
[0014]相較于現(xiàn)有技術(shù),本實(shí)施例的噪聲抑制的方法及裝置,采集錄音信號;判斷該錄音信號是否滿足預(yù)設(shè)降噪條件;若判定該錄音信號滿足該預(yù)設(shè)降噪條件,則對該錄音信號進(jìn)行降噪處理。由于在降噪之前,先判斷錄音信號是否需要降噪,如果需要降噪再調(diào)用降噪算法;從而提高了靈活性,降低了終端的功耗。
【附圖說明】
[0015]圖1為本發(fā)明實(shí)施例一提供的噪聲抑制的方法的流程圖;
[0016]圖2為本發(fā)明實(shí)施例二提供的噪聲抑制的方法的流程圖;
[0017]圖3為本發(fā)明實(shí)施例三提供的噪聲抑制的方法的流程圖;
[0018]圖4為本發(fā)明實(shí)施例三提供的tO時段的錄音信號的波形圖;
[0019]圖5為本發(fā)明實(shí)施例三提供的tl時段的環(huán)境噪聲信號的波形圖;
[0020]圖6為本發(fā)明實(shí)施例三提供的濾波后的錄音信號的波形圖;
[0021]圖7為本發(fā)明實(shí)施例四提供的噪聲抑制的裝置的結(jié)構(gòu)示意圖;
[0022]圖8為本發(fā)明實(shí)施例四提供的噪聲抑制的裝置的優(yōu)選結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]請參照圖1,圖1為本發(fā)明實(shí)施例一提供的噪聲抑制的方法的流程圖。
[0025]本優(yōu)選實(shí)施例的噪聲抑制的方法,包括:
[0026]步驟SlOl,采集錄音信號。
[0027]例如,用戶打開終端的錄音功能開始錄音時,終端通過麥克風(fēng)采集錄音,該錄音信號包括語音信號和環(huán)境噪音;比如采集預(yù)設(shè)時長的錄音,該終端可以為手機(jī)、平板電腦等設(shè)備。
[0028]步驟S102,判斷該錄音信號是否滿足預(yù)設(shè)降噪條件。
[0029]例如,終端判斷采集到的錄音中的環(huán)境噪音是否會影響語音信號的識別度,如果該環(huán)境噪音不會影響語音信號的識別度,則不對錄音信號進(jìn)行降噪處理,如果該環(huán)境噪音會影響語音信號的識別度,則執(zhí)行步驟S103。
[0030]步驟S103,若判定該錄音信號滿足該預(yù)設(shè)降噪條件,則對該錄音信號進(jìn)行降噪處理。
[0031]例如,當(dāng)終端判定環(huán)境噪音會影響語音信號的識別度時,終端調(diào)用預(yù)置的降噪算法對采集的錄音進(jìn)行降噪,以提高語音信號的識別度。
[0032]本優(yōu)選實(shí)施例的噪聲抑制的方法,由于在對錄音信號進(jìn)行降噪之前,先判斷錄音信號是否滿足預(yù)設(shè)降噪條件,如果錄音信號滿足預(yù)設(shè)降噪條件,再調(diào)用降噪算法;從而提高了靈活性,降低了終端的功耗。
[0033]請參照圖2,圖2為本發(fā)明實(shí)施例二提供的噪聲抑制的方法的流程圖。
[0034]本優(yōu)選實(shí)施例的噪聲抑制的方法,包括:
[0035]步驟S201,采集預(yù)設(shè)時長的錄音信號。
[0036]例如,用戶打開終端的錄音功能開始錄音時,終端通過麥克風(fēng)采集預(yù)設(shè)時長的錄音,該錄音信號包括語音信號和環(huán)境噪音;該終端可以為手機(jī)、平板電腦等設(shè)備。
[0037]步驟S202,獲取該錄音信號在該預(yù)設(shè)時長內(nèi)的平均幅值;
[0038]例如,該錄音信號在預(yù)設(shè)時長內(nèi)有多個幅值,終端獲取每個幅值,并計算所有幅值的總和以及所有幅值的總數(shù)量。終端用所有幅值的總和除以總數(shù)量,得到錄音信號的平均幅值。
[0039]步驟S203,判斷該平均幅值是否大于預(yù)設(shè)降噪閾值;
[0040]例如,終端將平均幅值與預(yù)設(shè)降噪閾值進(jìn)行比較,以判斷當(dāng)前錄音信號的中的環(huán)境噪音是否比較大。該預(yù)設(shè)降噪閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,如果終端判定該平均幅值小于或等于預(yù)設(shè)降噪閾值,則表明當(dāng)前錄音信號中的環(huán)境噪音比較小,則執(zhí)行步驟S204;如果終端判定該平均幅值大于預(yù)設(shè)降噪閾值,則表明當(dāng)前錄音信號的中的環(huán)境噪音比較大,則執(zhí)行步驟S205。
[0041]步驟S204,若判定該平均幅值小于或等于該預(yù)設(shè)降噪閾值,則不作處理。
[0042]例如,當(dāng)終端判定該平均幅值小于或等于該預(yù)設(shè)降噪閾值時,不對錄音信號進(jìn)行降噪處理。
[0043]步驟S205,若判定該平均幅值大于該預(yù)設(shè)降噪閾值,則對該錄音信號進(jìn)行降噪處理。
[0044]例如,當(dāng)終端判定該平均幅值大于該預(yù)設(shè)降噪閾值時,終端調(diào)用預(yù)置的降噪算法對采集的錄音進(jìn)行降噪,以提高語音信號的識別度。
[0045]該降噪算法可以為現(xiàn)有的降噪算法,當(dāng)然為了進(jìn)一步降低終端的功耗,該對該錄音信號進(jìn)行降噪處理的步驟包括:
[0046](I)在該錄音信號開始采集時,獲取預(yù)設(shè)時段的錄音信號,得到初始信號;
[0047]例如,終端將采集到錄音信號對應(yīng)的預(yù)設(shè)時長劃分為多個預(yù)設(shè)時段,終端獲取最初始時段的錄音信號,得到該初始信號。
[0048](2)當(dāng)采集完該預(yù)設(shè)時段的錄音信號時,采集下一預(yù)設(shè)時段的環(huán)境噪聲信號;
[0049]例如,當(dāng)該預(yù)設(shè)時段結(jié)束時,獲取接下來的預(yù)設(shè)時段的環(huán)境噪聲信號。
[0050](3)根據(jù)該環(huán)境噪聲信號對該初始信號進(jìn)行濾波,以對該錄音信號進(jìn)行降噪處理。
[0051]例如,將初始信號減去環(huán)境噪聲信號,得到的差為降噪后的錄音信號。當(dāng)然可以理解的是,對其余預(yù)設(shè)時段的錄音信號進(jìn)行降噪時,也可以使用與其相鄰的下一預(yù)設(shè)時段的環(huán)境噪聲信號進(jìn)行濾波。
[0052]為了便于提取語音信號,在該對該錄音信號進(jìn)行降噪處理的步驟之后,該方法還包括:
[0053]對降噪處理后的錄音信號進(jìn)行語音識別,以獲取語音信號。
[0054]例如,終端使用預(yù)置的語音識別算法,識別出經(jīng)過降噪處理后的錄音信號中的語音信號。
[0055]本優(yōu)選實(shí)施例的噪聲抑制的方法,由于采集預(yù)設(shè)時長的錄音信號,并獲取該錄音信號的平均幅值,判斷平均幅值是否大于預(yù)設(shè)降噪閾值,如果是,則對錄音信號進(jìn)行降噪處理,并在降噪之后,進(jìn)行語音識別,提取錄音信號中的語音信號,進(jìn)一步降低了終端的功耗。
[0056]請參照圖3,圖3為本發(fā)明實(shí)施例三提供的噪聲抑制的方法的流程圖。
[0057]本實(shí)施例以終端為智能手機(jī)為例進(jìn)行詳細(xì)說明,本優(yōu)選實(shí)施例的噪聲抑制的方法,包括:
[0058]步驟S301,智能手機(jī)采集預(yù)設(shè)時長的錄音信號。
[0059]例如,用戶打開智能手機(jī)的錄音功能開始錄音時,智能手機(jī)通過麥克風(fēng)采集預(yù)設(shè)時長的錄音,該錄音信號包括語音信號和環(huán)境噪音。
[0060]步驟S302,智能手機(jī)獲取該錄音信號在該預(yù)設(shè)時長內(nèi)的平均幅值。
[0061]例如,該錄音信號在預(yù)設(shè)時長內(nèi)有多個幅值,智能手機(jī)獲取每個幅值,并計算所有幅值的總和以及所有幅值的總數(shù)量。智能手機(jī)用所有幅值的總和除以總數(shù)量,得到錄音信號的平均幅值。
[0062]步驟S303,智能手機(jī)判斷該平均幅值是否大于預(yù)設(shè)降噪閾值;
[0063]例如,智能手機(jī)將平均幅值與預(yù)設(shè)降噪閾值進(jìn)行比較,以判斷當(dāng)前錄音信號的中的環(huán)境噪音是否比較大。該預(yù)設(shè)降噪閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,如果智能手機(jī)判定該平均幅值小于或等于預(yù)設(shè)降噪閾值,則表明當(dāng)前錄音信號中的環(huán)境噪音比較小,則執(zhí)行步驟S304;如果智能手機(jī)判定該平均幅值大于預(yù)設(shè)降噪閾值,則表明當(dāng)前錄音信號的中的環(huán)境噪音比較大,則執(zhí)行步驟S305。
[0064]步驟S304,若智能手機(jī)判定該平均幅值小于或等于該預(yù)設(shè)降噪閾值,則不作處理。
[0065]例如,當(dāng)智能手機(jī)判定該平均幅值小于或等于該預(yù)設(shè)降噪閾值時,因此不對錄音信號進(jìn)行降噪處理。
[0066]步驟S305,若智能手機(jī)判定該平均幅值大于該預(yù)設(shè)降噪閾值,則智能手機(jī)對錄音信號進(jìn)行降噪處理。
[0067]例如,智能手機(jī)將采集到的錄音信號對應(yīng)的預(yù)設(shè)時長劃分為多個預(yù)設(shè)時段,比如t0_t2,智能手機(jī)獲取tO時段的錄音信號,得到該初始信號,tO時段的錄音信號的波形圖如圖4所示,其中圖4橫坐標(biāo)表示時間,縱坐標(biāo)表示幅值。
[0068]例如,當(dāng)該tO時段結(jié)束時,獲取tl時段的環(huán)境噪聲信號,tl時段的環(huán)境噪聲信號的波形圖如圖5所示,其中圖5橫坐標(biāo)表示時間,縱坐標(biāo)表示幅值。
[0069]比如,tO時段的錄音信號為F(a),tl時段的環(huán)境噪聲信號為N(f),濾波后的錄音信號為U(a),具體如公式I所示:
[0070]U(a)=F(a)-N(f)公式 I
[0071]S卩,濾波后的信號U(a)的波形圖如圖6所示,其中圖6橫坐標(biāo)表示時間,縱坐標(biāo)表示幅值。
[0072]之后,對tl時段的錄音信號進(jìn)行降噪時,獲取tl時段的錄音信號,并獲取t2時段的環(huán)境噪聲信號,使用t2時段的環(huán)境噪聲信號對tl時段的錄音信號進(jìn)行濾波。對t2時段的錄音信號進(jìn)行降噪時,獲取與t2時段的下一時段的環(huán)境噪聲信號,對t2時段的錄音信號進(jìn)行濾波,具體方式處理方式與to時段的錄音信號的降噪方式相同,在此不再贅述,從而完成整個預(yù)設(shè)時長內(nèi)的錄音信號的降噪。
[0073]本優(yōu)選實(shí)施例的噪聲抑制的方法,由于通過智能手機(jī)采集預(yù)設(shè)時長的錄音信號,并獲取該錄音信號的平均幅值,判斷平均幅值是否大于預(yù)設(shè)降噪閾值,如果是,則對錄音信號進(jìn)行降噪處理,并在降噪之后,進(jìn)行語音識別,提取錄音信號中的語音信號,進(jìn)一步降低了智能手機(jī)的功耗。
[0074]請參照圖7,圖7為本發(fā)明實(shí)施例四提供的噪聲抑制的裝置的結(jié)構(gòu)示意圖。本優(yōu)選實(shí)施例的噪聲抑制的裝置40包括:采集模塊41、判斷模塊42、降噪模塊43;
[0075]采集模塊41,用于采集錄音信號;
[0076]判斷模塊42,用于判斷該錄音信號是否滿足預(yù)設(shè)降噪條件;
[0077]降噪模塊43,用于當(dāng)該判斷模塊判定該錄音信號滿足該預(yù)設(shè)降噪條件時,對該錄音信號進(jìn)行降噪處理。
[0078]該采集模塊41具體用于:采集預(yù)設(shè)時長的錄音信號。
[0079]如圖8所示,該判斷模塊42包括:獲取子模塊421、判斷子模塊422、確定子模塊423;
[0080]獲取子模塊421,用于獲取該錄音信號在該預(yù)設(shè)時長內(nèi)的平均幅值;
[0081]判斷子模塊422,用于判斷該平均幅值是否大于預(yù)設(shè)降噪閾值;
[0082]確定子模塊423,用于當(dāng)該判斷子模塊判定該平均幅值大于該預(yù)設(shè)降噪閾值時,判定該錄音信號滿足該預(yù)設(shè)降噪條件。
[0083]該降噪模塊43,具體用于:
[0084]在該錄音信號開始采集時,獲取預(yù)設(shè)時段的錄音信號,得到初始信號;
[0085]當(dāng)獲取完該預(yù)設(shè)時段的錄音信號時,采集下一預(yù)設(shè)時段的環(huán)境噪聲信號;
[0086]根據(jù)該環(huán)境噪聲信號對該初始信號進(jìn)行濾波,以對該錄音信號進(jìn)行降噪處理。
[0087]該裝置還包括:識別模塊44;
[0088]識別模塊44,用于在對該錄音信號進(jìn)行降噪處理之后,對降噪處理后的錄音信號進(jìn)行語音識別,以獲取語音信號。
[0089]具體實(shí)施時,以上各個模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個實(shí)體來實(shí)現(xiàn),以上各個模塊的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。
[0090]本優(yōu)選實(shí)施例的噪聲抑制的裝置,由于在對錄音信號進(jìn)行降噪之前,先判斷錄音信號是否滿足預(yù)設(shè)降噪條件,如果錄音信號滿足預(yù)設(shè)降噪條件,再調(diào)用降噪算法;從而提高了靈活性,降低了終端的功耗。
[0091]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(R0M,Read Only Memory)、隨機(jī)存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
[0092]以上對本發(fā)明實(shí)施例所提供的一種噪聲抑制的方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項(xiàng)】
1.一種噪聲抑制的方法,其特征在于,包括: 采集錄音信號,所述錄音信號包括語音信號; 判斷所述錄音信號是否滿足預(yù)設(shè)降噪條件; 若判定所述錄音信號滿足所述預(yù)設(shè)降噪條件,則對所述錄音信號進(jìn)行降噪處理。2.根據(jù)權(quán)利要求1所述的噪聲抑制的方法,其特征在于,所述采集錄音信號的步驟包括: 采集預(yù)設(shè)時長的錄音信號。3.根據(jù)權(quán)利要求2所述的噪聲抑制的方法,其特征在于,所述判斷所述錄音信號是否滿足預(yù)設(shè)降噪條件的步驟包括: 獲取所述錄音信號在所述預(yù)設(shè)時長內(nèi)的平均幅值; 判斷所述平均幅值是否大于預(yù)設(shè)降噪閾值; 若判定所述平均幅值大于所述預(yù)設(shè)降噪閾值,則判定所述錄音信號滿足所述預(yù)設(shè)降噪條件。4.根據(jù)權(quán)利要求2所述的噪聲抑制的方法,其特征在于, 所述對所述錄音信號進(jìn)行降噪處理的步驟包括: 在所述錄音信號開始采集時,獲取預(yù)設(shè)時段的錄音信號,得到初始信號; 當(dāng)獲取完所述預(yù)設(shè)時段的錄音信號時,采集下一預(yù)設(shè)時段的環(huán)境噪聲信號; 根據(jù)所述環(huán)境噪聲信號對所述初始信號進(jìn)行濾波,以對所述錄音信號進(jìn)行降噪處理。5.根據(jù)權(quán)利要求1所述的噪聲抑制的方法,其特征在于, 在所述對所述錄音信號進(jìn)行降噪處理的步驟之后,所述方法還包括: 對降噪處理后的錄音信號進(jìn)行語音識別,以獲取語音信號。6.一種噪聲抑制的裝置,其特征在于,包括: 采集模塊,用于采集錄音信號,所述錄音信號包括語音信號; 判斷模塊,用于判斷所述錄音信號是否滿足預(yù)設(shè)降噪條件; 降噪模塊,用于當(dāng)所述判斷模塊判定所述錄音信號滿足所述預(yù)設(shè)降噪條件時,對所述錄音信號進(jìn)行降噪處理。7.根據(jù)權(quán)利要求6所述的噪聲抑制的裝置,其特征在于,所述采集模塊具體用于:采集預(yù)設(shè)時長的錄音信號。8.根據(jù)權(quán)利要求7所述的噪聲抑制的裝置,其特征在于,所述判斷模塊包括: 獲取子模塊,用于獲取所述錄音信號在所述預(yù)設(shè)時長內(nèi)的平均幅值; 判斷子模塊,用于判斷所述平均幅值是否大于預(yù)設(shè)降噪閾值; 確定子模塊,用于當(dāng)所述判斷子模塊判定所述平均幅值大于所述預(yù)設(shè)降噪閾值時,判定所述錄音信號滿足所述預(yù)設(shè)降噪條件。9.根據(jù)權(quán)利要求7所述的噪聲抑制的裝置,其特征在于, 所述降噪模塊,具體用于: 在所述錄音信號開始采集時,獲取預(yù)設(shè)時段的錄音信號,得到初始信號; 當(dāng)獲取完所述預(yù)設(shè)時段的錄音信號時,采集下一預(yù)設(shè)時段的環(huán)境噪聲信號; 根據(jù)所述環(huán)境噪聲信號對所述初始信號進(jìn)行濾波,以對所述錄音信號進(jìn)行降噪處理。10.根據(jù)權(quán)利要求6所述的噪聲抑制的裝置,其特征在于,所述裝置還包括:識別模塊; 所述識別模塊,用于在對所述錄音信號進(jìn)行降噪處理之后,對降噪處理后的錄音信號進(jìn)行語音識別,以獲取所述語音信號。
【文檔編號】G10L21/0208GK105931647SQ201610211263
【公開日】2016年9月7日
【申請日】2016年4月5日
【發(fā)明人】曾元清
【申請人】廣東歐珀移動通信有限公司