本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及消除電流音的方法、移動終端及計算機可讀存儲介質(zhì)。
背景技術(shù):
隨著手機等移動終端的普及,人們頻繁利用手機進行通話,在通話過程中,由于gsm(globalsystemformobilecommunication,全球移動通信系統(tǒng))手機射頻發(fā)射模塊的功率放大器每1/216.8秒會有一個發(fā)射訊號產(chǎn)生,功率放大器在對發(fā)射訊號放大過程過程中會產(chǎn)生包絡(luò)線雜音,而216.8hz確實是落在人耳可聽到的范圍,在打電話或來電的瞬間,用戶有時會聽到嗡嗡聲或嘶嘶聲,這就是電流音。電流音的存在嚴(yán)重影響了用戶的通話質(zhì)量,雖然目前可以通過將手機音頻走線四面包地的方式來減少射頻干擾,但這種方式仍不能完全消除電流音。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提出一種消除電流音的方法、移動終端及計算機可讀存儲介質(zhì),旨在解決移動終端在通話過程中產(chǎn)生的電流音影響用戶通話質(zhì)量的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種消除電流音的方法,所述消除電流音的方法包括如下步驟:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
可選地,所述截取移動終端在無說話通話狀態(tài)下的音頻信號段的步驟之前,還包括:
建立移動終端和gsm綜測儀之間的無說話通話鏈接。
可選地,所述截取移動終端在無說話通話狀態(tài)下的音頻信號段的步驟包括:
在移動終端處于無說話通話狀態(tài)時,將所述移動終端調(diào)至最大通話音量;
截取所述移動終端在所述最大通話音量狀態(tài)下的音頻信號段。
可選地,所述根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù)的步驟包括:
將所述預(yù)設(shè)頻率段作為所述帶通濾波器的濾波頻率段;
計算所述幅值和所述預(yù)設(shè)閾值的差值,將所述差值作為所述帶通濾波器在所述濾波頻率段上的反向衰減值;
所述根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理的步驟包括:
根據(jù)所述濾波頻率段和所述反向衰減值對所述移動終端的音頻信號進行反向濾波處理。
可選地,所述預(yù)設(shè)頻率段的頻率范圍為210hz~225hz或n*210hz~n*225hz,其中n為正整數(shù)。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種移動終端,所述移動終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的消除電流音的程序,所述消除電流音的程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
可選地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:
建立移動終端和gsm綜測儀之間的無說話通話鏈接。
可選地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:
在移動終端處于無說話通話狀態(tài)時,將所述移動終端調(diào)至最大通話音量;
截取所述移動終端在所述最大通話音量狀態(tài)下的音頻信號段。
可選地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:
將所述預(yù)設(shè)頻率段作為所述帶通濾波器的濾波頻率段;
計算所述幅值和所述預(yù)設(shè)閾值的差值,將所述差值作為所述帶通濾波器在所述濾波頻率段上的反向衰減值;
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)所述濾波頻率段和所述反向衰減值對所述移動終端的音頻信號進行反向濾波處理。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有消除電流音的程序,所述消除電流音的程序被處理器執(zhí)行時實現(xiàn)如下步驟:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
本發(fā)明截取移動終端在無說話通話狀態(tài)下的音頻信號段;對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。本發(fā)明通過對移動終端在無說話通話狀態(tài)下的音頻信號進行頻譜分析,根據(jù)分析結(jié)果設(shè)置帶通濾波器的濾波參數(shù),從而在后續(xù)通話過程中,只需啟用帶通濾波器對移動終端的音頻信號進行帶通濾波就能夠消除電流音,提高用戶的通話質(zhì)量。
附圖說明
圖1是本發(fā)明實施例方案涉及的硬件運行環(huán)境的移動終端結(jié)構(gòu)示意圖;
圖2為本發(fā)明消除電流音的方法第一實施例的流程示意圖;
圖3為本發(fā)明消除電流音的方法第二實施例的流程示意圖;
圖4為本發(fā)明消除電流音的方法第三實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的主要解決方案是:截取移動終端在無說話通話狀態(tài)下的音頻信號段;對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
現(xiàn)有技術(shù)中,電流音的存在嚴(yán)重影響了用戶的通話質(zhì)量,雖然目前可以通過將手機音頻走線四面包地的方式來減少射頻干擾,但這種方式仍不能完全消除電流音。
本發(fā)明通過對移動終端在無說話通話狀態(tài)下的音頻信號進行頻譜分析,根據(jù)分析結(jié)果設(shè)置帶通濾波器的濾波參數(shù),從而在后續(xù)通話過程中,只需啟用帶通濾波器對移動終端的音頻信號進行帶通濾波就能夠消除電流音,提高用戶的通話質(zhì)量。
本發(fā)明提供一種消除電流音的方法。
如圖1所示,圖1是本發(fā)明實施例方案涉及的硬件運行環(huán)境的設(shè)備結(jié)構(gòu)示意圖。
本發(fā)明實施例移動終端可以是智能手機、平板電腦、便攜計算機等具有通話功能的可移動式終端設(shè)備。
如圖1所示,該移動終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。
此外,該移動終端還包括rf(radiofrequency,射頻)電路和音頻電路,可選地,該移動終端還可以包括傳感器、攝像頭、wifi模塊等等。其中,傳感器比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動終端移動到耳邊時,關(guān)閉顯示屏和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別移動終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;當(dāng)然,移動終端還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的設(shè)備結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及消除電流音的程序。
在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺服務(wù)器,與后臺服務(wù)器進行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進行數(shù)據(jù)通信;而處理器1001可以用于啟用存儲器1005中存儲的消除電流音的程序,并執(zhí)行以下操作:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
進一步地,處理器1001可以啟用存儲器1005中存儲的消除電流音的程序,還執(zhí)行以下操作:
建立移動終端和gsm綜測儀之間的無說話通話鏈接。
進一步地,處理器1001可以啟用存儲器1005中存儲的消除電流音的程序,還執(zhí)行以下操作:
在移動終端處于無說話通話狀態(tài)時,將所述移動終端調(diào)至最大通話音量;
截取所述移動終端在所述最大通話音量狀態(tài)下的音頻信號段。
進一步地,處理器1001可以啟用存儲器1005中存儲的消除電流音的程序,還執(zhí)行以下操作:
將所述預(yù)設(shè)頻率段作為所述帶通濾波器的濾波頻率段;
計算所述幅值和所述預(yù)設(shè)閾值的差值,將所述差值作為所述帶通濾波器在所述濾波頻率段上的反向衰減值;
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)所述濾波頻率段和所述反向衰減值對所述移動終端的音頻信號進行反向濾波處理。
進一步地,所述預(yù)設(shè)頻率段的頻率范圍為210hz~225hz或n*210hz~n*225hz,其中n為正整數(shù)。
基于上述硬件結(jié)構(gòu),提出本發(fā)明消除電流音的方法實施例。
參照圖2,圖2為本發(fā)明消除電流音的方法第一實施例的流程示意圖,所述方法包括:
步驟s10,截取移動終端在無說話通話狀態(tài)下的音頻信號段;
在本實施例中,移動終端可以是智能手機、平板電腦、便攜計算機等具有通話功能的可移動式終端設(shè)備。以智能手機為例進行說明,本實施的應(yīng)用場景可以為:手機在出廠前,測試人員選取一樣機并對其在通話過程中產(chǎn)生的電流音進行檢測,具體地,測試人員可以撥通任一手機號碼使手機進入無說話通話狀態(tài),此時手機將以一固定頻率向外發(fā)送射頻信號,而射頻電路將會產(chǎn)生包絡(luò)線雜音,即電流音。
移動終端可以通過dsp(digitalsignalprocessing,數(shù)字信號處理)模塊截取本機在無說話通話狀態(tài)下的音頻信號段,該音頻信號段為手機在接通電話后的預(yù)設(shè)時長內(nèi)的音頻信號段,截取的音頻信號段的長度可以根據(jù)實際需要進行靈活設(shè)置。
步驟s20,對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
在截取到無說話通話狀態(tài)下的音頻信號段之后,移動終端對截取的音頻信號段進行頻譜分析,檢測音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值。
其中,預(yù)設(shè)頻率段為移動終端射頻信號發(fā)射的頻率段,該發(fā)射頻率段內(nèi)移動終端極有可能產(chǎn)生電流音。預(yù)設(shè)頻率段可以根據(jù)移動終端所使用的通話網(wǎng)絡(luò)進行靈活設(shè)置,比如目前手機通話普遍使用gsm網(wǎng)絡(luò),根據(jù)gsm網(wǎng)絡(luò)協(xié)議,手機射頻發(fā)射模塊端的功率放大器大約每1/216.8秒會有一個發(fā)射訊號產(chǎn)生,則可將預(yù)設(shè)頻率段設(shè)置在216.8hz附近且包括216.8hz。
在一實施例中,預(yù)設(shè)頻率段的頻率范圍為210hz~225hz或n*210hz~n*225hz,其中n為正整數(shù)。
在gsm網(wǎng)絡(luò)下,電流音為一個固定頻率的噪聲,頻率為216.8hz或216.8hz的整數(shù)倍。電流音在音頻信號中的表現(xiàn)形式為大約在210hz~225hz之間產(chǎn)生一個波峰,在216.8hz時達到最高點,或在n*210hz~n*225hz之間產(chǎn)生一個波峰。因此,根據(jù)該電流音的特點檢測截取到的音頻信號段,提高了檢測電流音的準(zhǔn)確性和效率。
在預(yù)設(shè)頻率段內(nèi),由于電流音的存在,移動終端的音頻信號段將為一波峰,移動終端檢測該波峰的幅值是否超過預(yù)設(shè)閾值,其中,幅值閾值可以根據(jù)不同廠商對音質(zhì)要求的不同進行靈活設(shè)置,比如當(dāng)音質(zhì)要求較高時,可以將幅值閾值設(shè)置地較小,將音質(zhì)要求較低時,可以將幅值閾值設(shè)置地較大。
如果音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值未超過預(yù)設(shè)閾值,則判定移動終端的電流音在音質(zhì)允許范圍內(nèi)。
步驟s30,若所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值超過預(yù)設(shè)閾值,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
如果音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值超過預(yù)設(shè)閾值,說明移動終端的電流音超過允許范圍,此時,移動終端根據(jù)預(yù)設(shè)頻率段、預(yù)設(shè)頻率段內(nèi)音頻信號的幅值以及預(yù)設(shè)幅值閾值設(shè)置帶通濾波器的濾波參數(shù)。
帶通濾波器是一個允許特定頻段的波通過同時屏蔽其他頻段的裝置,對于手機而言,帶通濾波器一般集成在手機主板上。本實施例中,帶通濾波器的濾波參數(shù)至少包括濾波頻率段和濾波頻率段上的反向衰減值,作為一種實施方式,可將上述預(yù)設(shè)頻率段作為帶通濾波器的濾波頻率段,而將預(yù)設(shè)頻率段內(nèi)音頻信號的幅值和預(yù)設(shè)幅值閾值的差值作為該濾波頻率段上的反向衰減值,當(dāng)然,也可以不將上述預(yù)設(shè)頻率段作為帶通濾波器的濾波頻率段,比如,可分別獲取預(yù)設(shè)頻率段內(nèi)音頻信號的波峰所對應(yīng)的的第一頻帶邊界值和第二頻帶邊界值,其中,第一頻帶邊界值小于第二頻帶邊界值,然后將第一頻帶邊界值和第二頻帶邊界值之間的頻率段作為帶通濾波器的濾波頻率段,具體實施時可靈活設(shè)置。
步驟s40,在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
移動終端將設(shè)置的帶通濾波器的濾波參數(shù)保存在dsp模塊中,在移動終端后續(xù)通話過程中,dsp模塊將根據(jù)保存的濾波參數(shù)啟用帶通濾波器,以對移動終端的音頻信號進行反向濾波處理。具體地,帶通濾波器可根據(jù)濾波參數(shù),對濾波頻率段上的音頻信號作反向衰減處理,由此消除電流音。
在本實施例中,移動終端截取其在無說話通話狀態(tài)下的音頻信號段;對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。本實施例通過對移動終端在無說話通話狀態(tài)下的音頻信號進行頻譜分析,根據(jù)分析結(jié)果設(shè)置帶通濾波器的濾波參數(shù),從而在后續(xù)通話過程中,只需啟用帶通濾波器對移動終端的音頻信號進行帶通濾波就能夠消除電流音,提高用戶的通話質(zhì)量。
進一步地,參照圖3,圖3為本發(fā)明消除電流音的方法第二實施例的流程示意圖?;谏鲜鰣D2所示的實施例,在步驟s10之前,還可以包括:
步驟s50,建立移動終端和gsm綜測儀之間的無說話通話鏈接。
在本實施例中,為檢測移動終端的電流音,可建立移動終端和gsm綜測儀之間的無說話通話鏈接,其中,gsm綜測儀用于模擬基站和移動終端建立通信連接,常見gsm綜測儀的型號包括安利8820、安捷倫8960、r&scmw500等。綜測儀具有射頻信號發(fā)射/接收端口,在移動終端處于通話狀態(tài)時,綜測儀接收移動終端射頻發(fā)射模塊的發(fā)射信號,發(fā)射動作可以由移動終端自行觸發(fā),也可以由外部控制計算機或者綜測儀發(fā)送觸發(fā)信號給該移動終端,該移動終端接收到觸發(fā)信號后即保持通話狀態(tài)并發(fā)射射頻信號。
由于目前絕大多數(shù)移動終端都采用gsm協(xié)議進行通話,因此,建立移動終端和gsm綜測儀之間的無說話通話鏈接,能夠真實模擬移動終端的通話網(wǎng)絡(luò)和通話狀態(tài),從而為后續(xù)對移動終端在無說話通話狀態(tài)下的音頻信號段的檢測提供了前提保證。
進一步地,參照圖4,圖4為本發(fā)明消除電流音的方法第三實施例的流程示意圖?;谏鲜鰣D2所示的實施例,步驟s10可以包括:
步驟s11,在移動終端處于無說話通話狀態(tài)時,將所述移動終端調(diào)至最大通話音量;
步驟s12,截取所述移動終端在所述最大通話音量狀態(tài)下的音頻信號段。
對于移動終端而言,一般通話音量越大,電流音越大,在本實施例中,可在移動終端處于無說話通話狀態(tài)時,將該移動終端調(diào)至最大通話音量,進而通過dsp模塊截取該移動終端在最大通話音量狀態(tài)下的音頻信號段,如此,該音頻信號段將表示移動終端所可能產(chǎn)生的最大電流音,從而能夠更加真實反映移動終端的通話狀態(tài),提高電流音檢測的準(zhǔn)確性。
進一步地,基于本發(fā)明消除電流音的方法第三實施例,提出本發(fā)明消除電流音的方法第四實施例。在本實施例中,步驟s30可以包括:
步驟s31,將所述預(yù)設(shè)頻率段作為所述帶通濾波器的濾波頻率段;
步驟s32,計算所述幅值和所述預(yù)設(shè)閾值的差值,將所述差值作為所述帶通濾波器在所述濾波頻率段上的反向衰減值;
此時所述根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理的步驟可以包括:根據(jù)所述濾波頻率段和所述反向衰減值對所述移動終端的音頻信號進行反向濾波處理。
在本實施例中,帶通濾波器的濾波參數(shù)包括濾波頻率段和濾波頻率段上的反向衰減值。具體地,移動終端可將預(yù)設(shè)頻率段作為帶通濾波器的濾波頻率段,然后計算該預(yù)設(shè)頻率段內(nèi)音頻信號的幅值和預(yù)設(shè)幅值閾值的差值,將該差值作為帶通濾波器在濾波頻率段上的反向衰減值。
比如,在預(yù)設(shè)頻率段210hz~225hz內(nèi),音頻信號的幅值為b,而預(yù)設(shè)幅值閾值為c,且b>c,此時將b-c作為帶通濾波器在濾波頻率段210hz~225hz上的反向衰減值。
移動終端將上述濾波頻率段和濾波頻率段上的反向衰減值保存在dsp模塊中,在后續(xù)通話過程中,dsp模塊調(diào)用帶通濾波器并保持帶通濾波器處于工作狀態(tài),以使帶通濾波器根據(jù)設(shè)置的濾波頻率段和反向衰減值對移動終端的音頻信號進行反向衰減處理,由此消除濾波頻率段的電流音。
本發(fā)明還提供一種移動終端。
本發(fā)明移動終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的消除電流音的程序,所述消除電流音的程序被所述處理器執(zhí)行時實現(xiàn)下步驟:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
進一步地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:
建立移動終端和gsm綜測儀之間的無說話通話鏈接。
進一步地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:
在移動終端處于無說話通話狀態(tài)時,將所述移動終端調(diào)至最大通話音量;
截取所述移動終端在所述最大通話音量狀態(tài)下的音頻信號段。
進一步地,所述消除電流音的程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:
將所述預(yù)設(shè)頻率段作為所述帶通濾波器的濾波頻率段;
計算所述幅值和所述預(yù)設(shè)閾值的差值,將所述差值作為所述帶通濾波器在所述濾波頻率段上的反向衰減值;
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)所述濾波頻率段和所述反向衰減值對所述移動終端的音頻信號進行反向濾波處理。
其中,在所述處理器上運行的消除電流音的程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明消除電流音的方法實施例,此處不再贅述。
本發(fā)明還提供一種計算機可讀存儲介質(zhì)。
本發(fā)明計算機可讀存儲介質(zhì)上存儲有消除電流音的程序,所述消除電流音的程序被處理器執(zhí)行時實現(xiàn)如下步驟:
截取移動終端在無說話通話狀態(tài)下的音頻信號段;
對所述音頻信號段進行頻譜分析,檢測所述音頻信號段中預(yù)設(shè)頻率段的音頻信號的幅值是否超過預(yù)設(shè)閾值;
若是,則根據(jù)所述預(yù)設(shè)頻率段、所述幅值以及所述預(yù)設(shè)閾值設(shè)置所述移動終端帶通濾波器的濾波參數(shù);
在所述移動終端后續(xù)通話過程中,啟用所述帶通濾波器,并根據(jù)設(shè)置的所述濾波參數(shù)對所述移動終端的音頻信號進行反向濾波處理。
其中,在所述處理器上運行的消除電流音的程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明消除電流音的方法實施例,此處不再贅述。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在如上所述的一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。