本發(fā)明涉及一種電子設(shè)備,特別是涉及一種具有音頻處理功能的電子設(shè)備。
背景技術(shù):
在目前的手機(jī)、平板電腦等的電子設(shè)備中設(shè)置有電子設(shè)備自帶的降噪模塊,降噪模塊通過在音頻鏈路上配置電子設(shè)備中預(yù)設(shè)的降噪音頻參數(shù)而對錄音音頻進(jìn)行降噪。利用這樣的降噪模塊能夠解決在錄音或通話時(shí)周圍噪聲太大的問題。
但是,在一部分應(yīng)用程序中也自帶降噪模塊,從而存在另外一組降噪音頻參數(shù)。在用戶利用應(yīng)用程序進(jìn)行錄音、通話時(shí),電子設(shè)備還會使用應(yīng)用程序中預(yù)設(shè)的降噪音頻參數(shù),對采集到的音頻數(shù)據(jù)進(jìn)行降噪處理。由于電子設(shè)備自帶的降噪模塊通常默認(rèn)為開啟,因此,在利用自帶降噪模塊的應(yīng)用程序進(jìn)行錄音或通話時(shí),分別使用電子設(shè)備的降噪音頻參數(shù)和應(yīng)用程序的音頻降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行了兩次降噪處理,會出現(xiàn)音頻鏈路音效疊加而導(dǎo)致降噪的效果變差的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出了一種電子設(shè)備以及音頻處理方法,通過對自帶降噪模塊的應(yīng)用程序建立名單、或者對音頻錄音鏈路進(jìn)行監(jiān)控的方法,能夠克服音頻鏈路音效疊加的問題。
根據(jù)本發(fā)明的一個方面,提供一種電子設(shè)備。該電子設(shè)備包括:聲音采集模塊,對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù);模式選擇模塊,對所述音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對所述音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式;以及音頻降噪模塊,基于選擇的所述降噪模式,使用降噪?yún)?shù)對所述音頻數(shù)據(jù)進(jìn)行降噪處理。
根據(jù)本發(fā)明的另一個方面,提供一種電子設(shè)備的音頻處理方法。該音頻處理方法包括:對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù);對所述音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對所述音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式;以及基于所述降噪模式,使用降噪?yún)?shù)對所述音頻數(shù)據(jù)進(jìn)行降噪處理。
根據(jù)本發(fā)明的電子設(shè)備以及音頻處理方法,在錄音或通話時(shí)能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,從而即使在電子設(shè)備和應(yīng)用程序都自帶降噪模塊的情況下,也能夠避免由于音頻鏈路音效疊加而引起的降噪的效果變差的問題,使用戶得到降噪效果更好的錄音或通話的體驗(yàn)。
附圖說明
圖1是表示本發(fā)明所涉及的電子設(shè)備的功能框圖。
圖2是表示本發(fā)明的實(shí)施例1的電子設(shè)備中的音頻處理方法的流程圖。
圖3是表示本發(fā)明的實(shí)施例2的電子設(shè)備中的音頻處理方法的流程圖。
具體實(shí)施方式
以下,參照附圖來說明本發(fā)明的具體實(shí)施方式。提供以下參照附圖的描述,以幫助對由權(quán)利要求及其等價(jià)物所限定的本發(fā)明的示例實(shí)施方式的理解。其包括幫助理解的各種具體細(xì)節(jié),但它們只能被看作是示例性的。因此,本領(lǐng)域技術(shù)人員將認(rèn)識到,可對這里描述的實(shí)施方式進(jìn)行各種改變和修改,而不脫離本發(fā)明的范圍和精神。而且,為了使說明書更加清楚簡潔,將省略對本領(lǐng)域熟知功能和構(gòu)造的詳細(xì)描述。在附圖中,相同的參考標(biāo)號通常代表相同部件或步驟。
本發(fā)明所涉及的電子設(shè)備是具有錄音或語音通話等功能的電子設(shè)備,可以是智能手機(jī)、平板電腦、筆記本電腦、臺式計(jì)算機(jī)等。電子設(shè)備包括聲音采集模塊、模式選擇模塊以及音頻降噪模塊。此外,電子設(shè)備還可以包括存儲器。存儲器用于存儲與處理相關(guān)的各種數(shù)據(jù)。當(dāng)然,在電子設(shè)備中還可以包括處理器、內(nèi)存、顯示器等常規(guī)部件。為了說明的簡潔,省略與本發(fā)明關(guān)聯(lián)性較低的部件的詳細(xì)說明。
聲音采集模塊是用于對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù)的部件。聲音采集模塊例如可以是電子設(shè)備自帶的麥克風(fēng),也可以是外接于電子設(shè)備上的麥克風(fēng)。
模式選擇模塊是用于對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式的部件。在此,音頻數(shù)據(jù)的處理狀況可以是指調(diào)用聲音采集模塊的應(yīng)用程序是否是預(yù)設(shè)了降噪?yún)?shù)的應(yīng)用程序,或者也可以是指用于對音頻數(shù)據(jù)的降噪?yún)?shù)。模式選擇模塊可以通過電子設(shè)備的處理器執(zhí)行特定程序的方式而實(shí)現(xiàn),也可以通過在電子設(shè)備中安裝專用的硬件單元等形式而實(shí)現(xiàn)。
降噪?yún)?shù)是用于對音頻數(shù)據(jù)進(jìn)行降噪處理時(shí)的參數(shù)。降噪?yún)?shù)可以是用于對音頻數(shù)據(jù)的特定頻率范圍的聲音進(jìn)行過濾的參數(shù),也可以是對音頻數(shù)據(jù)設(shè)置閾值的參數(shù)。對于降噪?yún)?shù)沒有特別的限制,可以使用現(xiàn)有技術(shù)中使用的任意的參數(shù)。
音頻降噪模塊是用于基于選擇的降噪模式,使用降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行降噪處理的部件。音頻降噪模塊可以通過電子設(shè)備的處理器執(zhí)行特定的程序的方式而實(shí)現(xiàn),也可以通過在電子設(shè)備中安裝專用的硬件單元等形式而實(shí)現(xiàn)。
下面,對本發(fā)明的基本發(fā)明構(gòu)思進(jìn)行說明。
在電子設(shè)備中安裝了各種具有錄音或者通話的應(yīng)用程序,例如:QQ、微信、陌陌、天貓等。當(dāng)用戶運(yùn)行應(yīng)用程序來進(jìn)行錄音或者通話時(shí),應(yīng)用程序?qū)β曇舨杉K進(jìn)行調(diào)用,使得開始進(jìn)行聲音的采集。由于采集到的音頻數(shù)據(jù)中還包含了背景噪聲、白噪聲等的噪聲,為了獲得更好的錄音或者通話效果,需要對音頻數(shù)據(jù)進(jìn)行降噪處理。
當(dāng)調(diào)用聲音采集模塊的應(yīng)用程序是陌陌或者天貓時(shí),利用電子設(shè)備自帶的降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行降噪,能夠得到很好地降低噪聲后的音頻數(shù)據(jù)。但是,由于在例如QQ和微信等應(yīng)用程序中還預(yù)設(shè)了另外的降噪?yún)?shù),當(dāng)調(diào)用聲音采集模塊的應(yīng)用程序是QQ和微信等時(shí),會出現(xiàn)音頻鏈路(Audio Channel)音效疊加而導(dǎo)致降噪的效果變差的問題。
為了解決上述問題,在電子設(shè)備中預(yù)先設(shè)置兩種降噪模式。在第一降噪模式中,音頻降噪模塊使用在電子設(shè)備中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。在第二降噪模式中,音頻降噪模塊使用在特定的應(yīng)用程序中預(yù)設(shè)的第二降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。模式選擇模塊根據(jù)音頻數(shù)據(jù)的處理狀況,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
作為具體實(shí)現(xiàn)上述兩種降噪模式的一個方式,可以在電子設(shè)備中設(shè)置兩條不同的音頻鏈路。第一音頻鏈路對應(yīng)于第一降噪模式,第二音頻鏈路對應(yīng)于第二降噪模式。模式選擇模塊根據(jù)音頻數(shù)據(jù)的處理狀況在第一音頻鏈路和第二音頻鏈路之間切換,從而能夠?qū)翟肽J竭M(jìn)行選擇。
作為具體實(shí)現(xiàn)上述兩種降噪模式的另一個方式,也可以在電子設(shè)備中僅配置一條音頻鏈路。模式選擇模塊通過在該音頻鏈路上配置不同的降噪?yún)?shù),從而能夠?qū)翟肽J竭M(jìn)行選擇。
《實(shí)施例1》
在本發(fā)明的實(shí)施例1中,用戶對電子設(shè)備進(jìn)行操作以開始進(jìn)行錄音或者音頻通話。電子設(shè)備響應(yīng)于用戶的操作而進(jìn)行聲音采集。電子設(shè)備根據(jù)應(yīng)用程序列表對采集到的音頻數(shù)據(jù)進(jìn)行適合的降噪處理。
圖1是表示本發(fā)明所涉及的電子設(shè)備的功能框圖。下面,參照圖1,對本發(fā)明的實(shí)施例1進(jìn)行詳細(xì)說明。
如圖1所示,電子設(shè)備1包括聲音采集模塊11、模式選擇模塊12、以及音頻降噪模塊13。
聲音采集模塊11對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù)。音頻數(shù)據(jù)的格式?jīng)]有特別的限定,可以根據(jù)實(shí)際需求而任意選擇便于實(shí)施本發(fā)明的格式。聲音采集模塊11的調(diào)用可以是由電子設(shè)備1的操作系統(tǒng)自身進(jìn)行調(diào)用,也可以是通過安裝在電子設(shè)備1中的具有錄音或音頻通話功能的應(yīng)用程序來進(jìn)行調(diào)用。作為應(yīng)用程序可以列舉出:QQ、微信、陌陌、天貓等。在應(yīng)用程序中,一部分的應(yīng)用程序中預(yù)設(shè)有用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪?yún)?shù),例如QQ和微信。
模式選擇模塊12對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
音頻降噪模塊13基于選擇的降噪模式,使用降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行降噪處理。
降噪模式包括:第一降噪模式和第二降噪模式。在第一降噪模式中,音頻降噪模塊13使用在電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。在第二降噪模式中,音頻降噪模塊13使用在特定的應(yīng)用程序中預(yù)設(shè)的第二降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。特定的應(yīng)用程序是指正在對聲音采集模塊11進(jìn)行調(diào)用的、且預(yù)設(shè)有降噪?yún)?shù)的應(yīng)用程序。
更具體地,電子設(shè)備1存儲有應(yīng)用程序列表,應(yīng)用程序列表是記錄了設(shè)置有第二降噪?yún)?shù)的應(yīng)用程序的列表。應(yīng)用程序列表可以是通過事先對安裝在電子設(shè)備1中的應(yīng)用程序進(jìn)行檢測而得到的列表,也可以是在安裝各個應(yīng)用程序時(shí)通過讀取與應(yīng)用程序相關(guān)的信息而得到的列表。應(yīng)用程序列表可以對特定的應(yīng)用程序的名稱進(jìn)行記錄,也可以對其他能夠識別出應(yīng)用程序的標(biāo)識符進(jìn)行記錄。應(yīng)用程序列表的形式?jīng)]有具體的限定,只要通過將某個應(yīng)用程序與應(yīng)用程序列表進(jìn)行對照,能夠判斷出該應(yīng)用程序是否為應(yīng)用程序列表中的應(yīng)用程序即可。
在模式選擇模塊12對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷時(shí),模式選擇模塊12根據(jù)應(yīng)用程序列表,判斷調(diào)用聲音采集模塊11的應(yīng)用程序是否是應(yīng)用程序列表中記錄了的應(yīng)用程序。
當(dāng)判斷為不是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),模式選擇模塊12選擇基于第一降噪模式來對音頻數(shù)據(jù)進(jìn)行降噪處理。
當(dāng)判斷為是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),模式選擇模塊12選擇基于第二降噪模式來對音頻數(shù)據(jù)進(jìn)行降噪處理。
作為具體實(shí)現(xiàn)實(shí)施例1中的兩種降噪模式的一個方式,可以在電子設(shè)備1中設(shè)置兩條不同的音頻鏈路。第一音頻鏈路對應(yīng)于第一降噪模式,第二音頻鏈路對應(yīng)于第二降噪模式。模式選擇模塊12通過在第一音頻鏈路和第二音頻鏈路之間切換,從而能夠?qū)Φ谝唤翟肽J胶偷诙翟肽J竭M(jìn)行選擇。
具體地,模式選擇模塊12根據(jù)應(yīng)用程序列表,判斷調(diào)用聲音采集模塊11的應(yīng)用程序是否是應(yīng)用程序列表中記錄了的應(yīng)用程序。
當(dāng)判斷為不是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),模式選擇模塊12選擇配置了電子設(shè)備1中預(yù)設(shè)的降噪?yún)?shù)的第一音頻鏈路,音頻數(shù)據(jù)在通過第一音頻鏈路時(shí)被進(jìn)行降噪處理。
當(dāng)判斷為是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),模式選擇模塊12選擇配置了特定的應(yīng)用程序中預(yù)設(shè)的降噪?yún)?shù)的第二音頻鏈路,音頻數(shù)據(jù)在通過第二音頻鏈路時(shí)被進(jìn)行降噪處理。
此外,作為具體實(shí)現(xiàn)實(shí)施例1中的兩種降噪模式的另一個方式,也可以在電子設(shè)備1中僅配置一條音頻鏈路。模式選擇模塊12通過在該音頻鏈路上配置不同的降噪?yún)?shù),從而能夠?qū)Φ谝唤翟肽J胶偷诙翟肽J竭M(jìn)行選擇。
根據(jù)實(shí)施例1的技術(shù)方案,在錄音或通話時(shí)能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,從而即使在電子設(shè)備和應(yīng)用程序都自帶降噪?yún)?shù)的情況下,也能夠避免由于音頻鏈路音效疊加而引起的降噪的效果變差的問題,使用戶得到降噪效果更好的錄音或通話的體驗(yàn)。
《實(shí)施例2》
在實(shí)施例1中,需要預(yù)先建立應(yīng)用程序列表,應(yīng)用程序列表中記錄了預(yù)設(shè)降噪?yún)?shù)的應(yīng)用程序。在某些應(yīng)用場景下,在電子設(shè)備中不一定具有應(yīng)用程序列表,或者應(yīng)用程序列表的記錄不一定是完整的。鑒于上述的情況,發(fā)明人提出另一個實(shí)施例,在不需要應(yīng)用程序列表的情況下,也能夠很好地進(jìn)行降噪處理。
在本發(fā)明的實(shí)施例2中,用戶對電子設(shè)備進(jìn)行操作以開始進(jìn)行錄音或者音頻通話。電子設(shè)備響應(yīng)于用戶的操作而進(jìn)行聲音采集。電子設(shè)備對用于音頻數(shù)據(jù)的降噪?yún)?shù)進(jìn)行監(jiān)測,從而對采集到的音頻數(shù)據(jù)進(jìn)行適合的降噪處理。
在實(shí)施例2的說明中,沿用實(shí)施例1中的附圖標(biāo)記。
電子設(shè)備1包括聲音采集模塊11、模式選擇模塊12、以及音頻降噪模塊13。
聲音采集模塊11對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù)。音頻數(shù)據(jù)的格式?jīng)]有特別的限定,可以根據(jù)實(shí)際需求而任意選擇便于實(shí)施本發(fā)明的格式。聲音采集模塊11的調(diào)用可以是由電子設(shè)備1的操作系統(tǒng)自身進(jìn)行調(diào)用,也可以是通過安裝在電子設(shè)備1中的具有錄音或音頻通話功能的應(yīng)用程序來進(jìn)行調(diào)用。作為應(yīng)用程序可以列舉出:QQ、微信、陌陌、天貓等。在應(yīng)用程序中,一部分的應(yīng)用程序中預(yù)設(shè)有用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪?yún)?shù)。
模式選擇模塊12對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
音頻降噪模塊13基于選擇的降噪模式,使用降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行降噪處理。
降噪模式包括:第一降噪模式和第二降噪模式。在第一降噪模式中,音頻降噪模塊13使用在電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。在第二降噪模式中,音頻降噪模塊13使用在特定的應(yīng)用程序中預(yù)設(shè)的第二降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。特定的應(yīng)用程序是指正在對聲音采集模塊11進(jìn)行調(diào)用的、且預(yù)設(shè)有降噪?yún)?shù)的應(yīng)用程序。
更具體地,模式選擇模塊12對用于音頻數(shù)據(jù)的降噪?yún)?shù)進(jìn)行監(jiān)測,當(dāng)模式選擇模塊12監(jiān)測到當(dāng)前沒有使用任一的降噪?yún)?shù)時(shí),模式選擇模塊12選擇為第一降噪模式。音頻降噪模塊13基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。也就是說,在電子設(shè)備1中對音頻數(shù)據(jù)沒有進(jìn)行任何的降噪處理時(shí),默認(rèn)使用電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。
當(dāng)音頻降噪模塊13正在基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理時(shí),若模式選擇模塊12監(jiān)測到用于音頻數(shù)據(jù)的降噪?yún)?shù)發(fā)生改變,則模式選擇模塊12將降噪模式從第一降噪模式切換至第二降噪模式,音頻降噪模塊13基于第二降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。
作為具體實(shí)現(xiàn)實(shí)施例2中的兩種降噪模式的一個方式,可以在電子設(shè)備1中僅配置一條音頻鏈路。由于在電子設(shè)備1中的音頻鏈路都是同一條,模式選擇模塊12通過監(jiān)測該音頻鏈路上的音頻參數(shù)是否變化,能夠適當(dāng)?shù)剡x擇用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪?yún)?shù)。
具體地,模式選擇模塊12對音頻鏈路上的降噪?yún)?shù)進(jìn)行監(jiān)測。
當(dāng)模式選擇模塊12監(jiān)測到當(dāng)前在音頻鏈路上沒有使用任一的降噪?yún)?shù)時(shí),模式選擇模塊12選擇為第一降噪模式,音頻降噪模塊13基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。
當(dāng)音頻降噪模塊13正在基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理時(shí),若模式選擇模塊12監(jiān)測到在音頻鏈路上的降噪?yún)?shù)發(fā)生改變,則模式選擇模塊12將降噪模式從第一降噪模式切換至第二降噪模式,音頻降噪模塊13基于第二降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。
根據(jù)實(shí)施例2的技術(shù)方案,在錄音或通話時(shí)能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,從而即使在電子設(shè)備和應(yīng)用程序都自帶降噪?yún)?shù)的情況下,也能夠避免由于音頻鏈路音效疊加而引起的降噪的效果變差的問題,使用戶得到降噪效果更好的錄音或通話的體驗(yàn)。即使在電子設(shè)備事先沒有應(yīng)用程序列表的情況下,電子設(shè)備通過監(jiān)測音頻鏈路上的降噪?yún)?shù),也能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,取得更好的錄音或通話的體驗(yàn)。
下面,參照圖2和圖3來說明電子設(shè)備中的音頻處理方法。
圖2是表示本發(fā)明的實(shí)施例1的電子設(shè)備中的音頻處理方法的流程圖。電子設(shè)備1包括聲音采集模塊11、模式選擇模塊12、以及音頻降噪模塊13。
在步驟S101中,對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù)。音頻數(shù)據(jù)的格式?jīng)]有特別的限定,可以根據(jù)實(shí)際需求而任意選擇便于實(shí)施本發(fā)明的格式。通過安裝在電子設(shè)備1中的具有錄音或音頻通話功能的應(yīng)用程序,指示對周圍的聲音進(jìn)行采集。作為應(yīng)用程序可以列舉出:QQ、微信、陌陌、天貓等。在應(yīng)用程序中,一部分的應(yīng)用程序中預(yù)設(shè)有用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪?yún)?shù),例如QQ和微信。
在步驟S102中,對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
降噪模式包括:第一降噪模式和第二降噪模式。在第一降噪模式中,使用在電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。在第二降噪模式中,使用在特定的應(yīng)用程序中預(yù)設(shè)的第二降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。
更具體地,根據(jù)應(yīng)用程序列表,判斷指示對周圍的聲音進(jìn)行采集的應(yīng)用程序是否是應(yīng)用程序列表中記錄了的應(yīng)用程序。
在步驟S102之后,基于選擇的降噪模式,使用降噪?yún)?shù)對音頻數(shù)據(jù)進(jìn)行降噪處理。
更具體地,根據(jù)步驟S102的判斷結(jié)果,前進(jìn)至步驟S103或者步驟S104。
在步驟S103中,當(dāng)判斷為不是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),選擇基于第一降噪模式來對音頻數(shù)據(jù)進(jìn)行降噪處理。
在步驟S104中,當(dāng)判斷為是應(yīng)用程序列表中記錄了的應(yīng)用程序時(shí),選擇基于第二降噪模式來對音頻數(shù)據(jù)進(jìn)行降噪處理。
圖3是表示本發(fā)明的實(shí)施例2的電子設(shè)備中的音頻處理方法的流程圖。電子設(shè)備1包括聲音采集模塊11、模式選擇模塊12、以及音頻降噪模塊13。
在步驟S201中,對周圍的聲音進(jìn)行采集而轉(zhuǎn)換為音頻數(shù)據(jù)。
在步驟S202中,對音頻數(shù)據(jù)的處理狀況進(jìn)行判斷,選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
更具體地,對用于音頻數(shù)據(jù)的降噪?yún)?shù)進(jìn)行監(jiān)測,根據(jù)監(jiān)測的結(jié)果來選擇適用于對音頻數(shù)據(jù)進(jìn)行降噪處理的降噪模式。
降噪模式包括:第一降噪模式和第二降噪模式。在第一降噪模式中,使用在電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。在第二降噪模式中,使用在特定的應(yīng)用程序中預(yù)設(shè)的第二降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。
在步驟S203中,當(dāng)監(jiān)測到當(dāng)前沒有使用任一的降噪?yún)?shù)時(shí),選擇為第一降噪模式,基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。也就是說,在電子設(shè)備1中對音頻數(shù)據(jù)沒有進(jìn)行任何的降噪處理時(shí),默認(rèn)使用電子設(shè)備1中預(yù)設(shè)的第一降噪?yún)?shù),對音頻數(shù)據(jù)進(jìn)行降噪處理。
在步驟S204中,當(dāng)正在基于第一降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理時(shí),若監(jiān)測到用于音頻數(shù)據(jù)的降噪?yún)?shù)發(fā)生改變,則將降噪模式從第一降噪模式切換至第二降噪模式,基于第二降噪模式對音頻數(shù)據(jù)進(jìn)行降噪處理。
根據(jù)本發(fā)明的電子設(shè)備以及音頻處理方法,在錄音或通話時(shí)能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,從而即使在電子設(shè)備和應(yīng)用程序都自帶降噪?yún)?shù)的情況下,也能夠避免由于音頻鏈路音效疊加而引起的降噪的效果變差的問題,使用戶得到降噪效果更好的錄音或通話的體驗(yàn)。即使在電子設(shè)備事先沒有應(yīng)用程序列表的情況下,電子設(shè)備通過監(jiān)測音頻鏈路上的降噪?yún)?shù),也能夠適當(dāng)?shù)剡x擇用于音頻數(shù)據(jù)的降噪模式,取得更好的錄音或通話的體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合在本發(fā)明的實(shí)施例描述的各個單元和步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn)。并且軟件模塊可以置于任意形式的計(jì)算機(jī)存儲介質(zhì)中。為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。本領(lǐng)域技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在上面詳細(xì)描述了本發(fā)明的各個實(shí)施例。然而,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實(shí)施例進(jìn)行各種修改,組合或子組合,并且這樣的修改應(yīng)落入本發(fā)明的范圍內(nèi)。