本公開涉及音頻降噪的,具體涉及一種降噪模式切換方法、裝置及降噪設(shè)備。
背景技術(shù):
1、主動降噪耳機(jī)實(shí)際使用中會有快速切換主動降噪(active?noise?cancellation,anc)工作模式的需求,比如根據(jù)外界噪聲大小進(jìn)行的自動降噪強(qiáng)度切換、根據(jù)用戶使用場景進(jìn)行的降噪-通透模式切換,一般都會要求模式切換過程快速、平滑,以達(dá)到更好的用戶體驗。
2、在相關(guān)技術(shù)中,anc工作模式切換一般會采用淡入淡出dac的方式進(jìn)行,即先用一段時間把芯片輸出音量逐漸靜音,并在輸出靜音狀態(tài)下進(jìn)行anc模式切換,然后再用一段時間逐漸恢復(fù)輸出音量。
3、應(yīng)用中發(fā)現(xiàn),類似以上的切換方案的切換時間較長。
技術(shù)實(shí)現(xiàn)思路
1、本公開的目的在于提供一種降噪模式切換方法、裝置及降噪設(shè)備,用于解決相關(guān)技術(shù)存在的降噪模式的切換時間長的技術(shù)問題。
2、第一方面,本公開實(shí)施例提供一種降噪模式切換方法,所述方法包括:
3、獲取第一零極點(diǎn)信息和第二零極點(diǎn)信息,其中,所述第一零極點(diǎn)信息包括當(dāng)前系統(tǒng)函數(shù)在復(fù)數(shù)平面中對應(yīng)的n個第一零點(diǎn)和n個第一極點(diǎn),所述第二零極點(diǎn)信息包括目標(biāo)系統(tǒng)函數(shù)在所述復(fù)數(shù)平面中對應(yīng)的n個第二零點(diǎn)和n個第二極點(diǎn),所述當(dāng)前系統(tǒng)函數(shù)用于指示降噪設(shè)備中的濾波器在當(dāng)前降噪模式下的系統(tǒng)函數(shù),所述目標(biāo)系統(tǒng)函數(shù)用于指示所述濾波器在目標(biāo)降噪模式下的系統(tǒng)函數(shù),n為大于1的整數(shù);
4、對所述第一零極點(diǎn)信息和所述第二零極點(diǎn)信息進(jìn)行組合,得到n個零點(diǎn)組和n個極點(diǎn)組,其中,每個零點(diǎn)組包括一個第一零點(diǎn)和一個第二零點(diǎn),不同的第一零點(diǎn)位于不同的零點(diǎn)組,不同的第二零點(diǎn)位于不同的零點(diǎn)組,每個極點(diǎn)組包括一個第一極點(diǎn)和一個第二極點(diǎn),不同的第一極點(diǎn)位于不同的極點(diǎn)組,不同的第二極點(diǎn)位于不同的極點(diǎn)組;
5、根據(jù)所述n個零點(diǎn)組和所述n個極點(diǎn)組進(jìn)行零極點(diǎn)切換,以將所述降噪設(shè)備由當(dāng)前降噪模式切換為目標(biāo)降噪模式。
6、第二方面,本公開實(shí)施例提供一種降噪模式切換裝置,所述裝置包括:
7、信息獲取模塊,用于獲取第一零極點(diǎn)信息和第二零極點(diǎn)信息,其中,所述第一零極點(diǎn)信息包括當(dāng)前系統(tǒng)函數(shù)在復(fù)數(shù)平面中對應(yīng)的n個第一零點(diǎn)和n個第一極點(diǎn),所述第二零極點(diǎn)信息包括目標(biāo)系統(tǒng)函數(shù)在所述復(fù)數(shù)平面中對應(yīng)的n個第二零點(diǎn)和n個第二極點(diǎn),所述當(dāng)前系統(tǒng)函數(shù)用于指示降噪設(shè)備中的濾波器在當(dāng)前降噪模式下的系統(tǒng)函數(shù),所述目標(biāo)系統(tǒng)函數(shù)用于指示所述濾波器在目標(biāo)降噪模式下的系統(tǒng)函數(shù),n為大于1的整數(shù);
8、信息組合模塊,用于對所述第一零極點(diǎn)信息和所述第二零極點(diǎn)信息進(jìn)行組合,得到n個零點(diǎn)組和n個極點(diǎn)組,其中,每個零點(diǎn)組包括一個第一零點(diǎn)和一個第二零點(diǎn),不同的第一零點(diǎn)位于不同的零點(diǎn)組,不同的第二零點(diǎn)位于不同的零點(diǎn)組,每個極點(diǎn)組包括一個第一極點(diǎn)和一個第二極點(diǎn),不同的第一極點(diǎn)位于不同的極點(diǎn)組,不同的第二極點(diǎn)位于不同的極點(diǎn)組;
9、模式切換模塊,用于根據(jù)所述n個零點(diǎn)組和所述n個極點(diǎn)組進(jìn)行零極點(diǎn)切換,以將所述降噪設(shè)備由當(dāng)前降噪模式切換為目標(biāo)降噪模式。
10、第三方面,本公開提供一種降噪設(shè)備,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述計算機(jī)程序被所述處理器執(zhí)行時實(shí)現(xiàn)如第一方面所述的方法的步驟。
11、第四方面,本公開提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)指令,所述計算機(jī)指令被處理器執(zhí)行時實(shí)現(xiàn)如第一方面所述的方法的步驟。
12、在本公開中,通過獲取濾波器在當(dāng)前降噪模式下的系數(shù)函數(shù)所對應(yīng)的零極點(diǎn)以及目標(biāo)降噪模式下的系數(shù)函數(shù)所對應(yīng)的零極點(diǎn),并據(jù)此構(gòu)建零點(diǎn)組和極點(diǎn)組來進(jìn)行零極點(diǎn)切換,以實(shí)現(xiàn)濾波器由當(dāng)前降噪模式平滑切換為目標(biāo)降噪模式的操作,避免濾波器由于無序切換而產(chǎn)生的時間耗損,使降噪設(shè)備的降噪模式切換時間得到有效縮短。進(jìn)一步的,可以支持在未靜音狀態(tài)下進(jìn)行降噪模式切換,可避免對音樂/通話的打斷。
1.一種降噪模式切換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)前系統(tǒng)函數(shù)中所述濾波器的多個濾波參數(shù)的值不同于目標(biāo)系統(tǒng)函數(shù)中所述濾波器的多個濾波參數(shù)的值;
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述n個零點(diǎn)組和所述n個極點(diǎn)組進(jìn)行零極點(diǎn)切換,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在每個所述零點(diǎn)組包括的第一零點(diǎn)和第二零點(diǎn)之間進(jìn)行插值,以得到每個所述零點(diǎn)組對應(yīng)的零點(diǎn)切換點(diǎn)集,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)每個所述零點(diǎn)組對應(yīng)的零點(diǎn)切換點(diǎn)集和每個所述極點(diǎn)組對應(yīng)的極點(diǎn)切換點(diǎn)集,對所述n個零點(diǎn)組和所述n個極點(diǎn)組分別進(jìn)行零極點(diǎn)切換,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前降噪模式為多個降噪模式中的一種,所述目標(biāo)降噪模式為所述多個降噪模式中的另一種;
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述第一零極點(diǎn)信息和所述第二零極點(diǎn)信息進(jìn)行組合,得到n個零點(diǎn)組和n個極點(diǎn)組,包括:
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述預(yù)設(shè)參數(shù)的參數(shù)值和所述降噪設(shè)備當(dāng)前傳輸?shù)囊纛l的音頻質(zhì)量呈正相關(guān),且所述預(yù)設(shè)參數(shù)的參數(shù)值小于設(shè)定參數(shù)閾值。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述降噪設(shè)備在由所述當(dāng)前降噪模式切換為所述目標(biāo)降噪模式的過程中,所述降噪設(shè)備處于未靜音狀態(tài)。
10.一種降噪模式切換裝置,其特征在于,所述裝置包括:
11.一種降噪設(shè)備,其特征在于,用于執(zhí)行如權(quán)利要求1-9中任一項所述的降噪模式切換方法。