本發(fā)明涉及音頻處理技術(shù)領(lǐng)域,具體涉及一種音效處理方法及移動終端。
背景技術(shù):
目前,隨著移動終端(如:手機、平板電腦等)的逐漸普及,移動終端集成的功能也越來越多,為了滿足用戶對音效的較高追求,移動終端均具有音效處理功能。例如,移動終端可以對音樂、錄音、電影配樂等進行音效處理,以達到增強音樂效果、增強聲音的真實感、渲染場面氣氛的目的。然而,由于移動終端中操作系統(tǒng)異?;蛘叩谌綉?yīng)用軟件不兼容等等原因,則可能導(dǎo)致在音效處理過程中,會遇到音效失效的情況。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種音效處理方法及移動終端,可以在音效失效后,對該音效進行重啟,從而,降低音效失效的幾率。
本發(fā)明實施例第一方面提供了一種音效處理方法,包括:
獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對所述源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù);
比較所述當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,所述標準目標音頻數(shù)據(jù)為所述源音頻數(shù)據(jù)經(jīng)過所述目標音效預(yù)處理得到的;
若是,則確認所述目標音效有效;
若否,則確認所述目標音效無效,重啟所述目標音效。
結(jié)合第一方面,在第一方面的第一種實現(xiàn)方式中,所述獲取源音頻數(shù)據(jù)之前,所述方法還包括:
采集源音頻數(shù)據(jù);
利用目標音效對應(yīng)的標準音效處理算法對所述源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù);
保存所述標準目標音頻數(shù)據(jù)。
結(jié)合第一方面的第一種實現(xiàn)方式,在第一方面的第二種實現(xiàn)方式中,所述利用目標音效對應(yīng)的標準音效處理算法對所述源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù),包括:
對所述源音頻數(shù)據(jù)進行脈沖編碼調(diào)制PCM編碼,得到源PCM碼;
利用所述目標音效對應(yīng)的標準音效處理算法對所述源PCM碼進行處理,得到標準PCM碼。
結(jié)合第一方面的第二種實現(xiàn)方式,在第一方面的第三種實現(xiàn)方式中,所述利用目標音效對應(yīng)的當前音效處理算法對所述源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù),包括:
對所述源音頻數(shù)據(jù)進行所述PCM編碼,得到所述源PCM碼;
利用所述目標音效對應(yīng)的當前音效處理算法對所述源PCM碼進行處理,得到當前目標PCM碼。
結(jié)合第一方面的第三種實現(xiàn)方式,在第一方面的第四種實現(xiàn)方式中,所述比較所述當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,包括:
比較所述當前目標PCM碼與所述標準PCM碼是否匹配;
若所述當前目標PCM碼與所述標準PCM碼匹配,則執(zhí)行所述確認所述目標音效有效的步驟;
若所述當前目標PCM碼與所述標準PCM碼不匹配,則執(zhí)行所述確認所述目標音效無效,重啟所述目標音效的步驟。
本發(fā)明實施例第二方面提供了一種移動終端,包括:
獲取單元,用于獲取源音頻數(shù)據(jù);
處理單元,用于利用目標音效對應(yīng)的當前音效處理算法對所述源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù);
比較單元,用于比較所述當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,所述標準目標音頻數(shù)據(jù)為所述源音頻數(shù)據(jù)經(jīng)過所述目標音效預(yù)處理得到的;
確認單元,用于當所述比較單元比較結(jié)果為是時,確認所述目標音效有效;
確認重啟單元,用于當所述比較單元比較結(jié)果為否時,確認所述目標音效無效,重啟所述目標音效。
結(jié)合第二方面,在第二方面的第一種實現(xiàn)方式中,所述移動終端還包括:
采集單元,用于在所述獲取單元獲取源音頻數(shù)據(jù)之前,采集源音頻數(shù)據(jù);
預(yù)處理單元,用于利用目標音效對應(yīng)的標準音效處理算法對所述源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù);
存儲單元,用于保存所述標準目標音頻數(shù)據(jù)。
結(jié)合第二方面的第一種實現(xiàn)方式,在第二方面的第二種實現(xiàn)方式中,所述預(yù)處理單元包括:
第一編碼子單元,用于對所述源音頻數(shù)據(jù)進行脈沖編碼調(diào)制PCM編碼,得到源PCM碼;
第一處理子單元,用于利用所述目標音效對應(yīng)的標準音效處理算法對所述源PCM碼進行處理,得到標準PCM碼。
結(jié)合第二方面的第二種實現(xiàn)方式,在第二方面的第三種實現(xiàn)方式中,所述處理單元包括:
第二編碼子單元,用于對所述源音頻數(shù)據(jù)進行所述PCM編碼,得到所述源PCM碼;
第二處理子單元,用于利用所述目標音效對應(yīng)的當前音效處理算法對所述源PCM碼進行處理,得到當前目標PCM碼。
結(jié)合第二方面的第三種實現(xiàn)方式,在第二方面的第四種實現(xiàn)方式中,所述比較單元包括比較子單元,其中:
所述比較子單元,用于比較所述當前目標PCM碼與所述標準PCM碼是否匹配;
所述確認單元,還用于當所述當前目標PCM碼與所述標準PCM碼匹配時,確認所述目標音效有效;
確認重啟單元,還用于當所述當前目標PCM碼與所述標準PCM碼不匹配時,確認所述目標音效無效,重啟所述目標音效。
本發(fā)明實施例第三方面提供了一種移動終端,包括存儲器,基帶芯片、射頻模塊、外圍系統(tǒng)和傳感器,其中,所述存儲器用于存儲代碼或指令,所述基帶芯片包括處理器、時鐘模塊和電源管理模塊,所述處理器通過調(diào)用所述存儲器中的代碼或指令以執(zhí)行如第一方面及其可能的實施方式中任一部分或者全部步驟。
實施本發(fā)明實施例,具有如下有益效果:
可以看出,根據(jù)本發(fā)明提供的一種音效處理方法及移動終端,移動終端可以利用原音頻數(shù)據(jù)測試目標音效是否有效,當源音頻數(shù)據(jù)經(jīng)過上述目標音效處理后的當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)不匹配時,則確定上述目標音效無效,重啟上述目標音效,實施本發(fā)明實施例,可在目標音效失效后,重啟該目標音效,從而,降低音效失效的幾率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種音效處理方法的流程圖;
圖2是本發(fā)明實施例公開的另一種音效處理方法的流程圖;
圖3是本發(fā)明實施例公開的一種移動終端的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實施例公開的又一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供一種音效處理方法及移動終端,可以在音效失效后,對該音效進行重啟,從而,降低音效失效的幾率。
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及所述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
在本文中提及“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結(jié)合。
本發(fā)明實施例所描述的移動終端可以包括智能手機(如Android手機、iOS手機、Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或穿戴式設(shè)備等,上述移動終端僅是舉例,而非窮舉,包含但不限于上述移動終端。
需要解釋的是,音效就是由聲音所制造的效果,用于增進場面的真實感或者氣氛,而加于聲帶上的雜音或聲音。所謂的聲音則包括了音樂和效果音。音效可包括數(shù)字音效、環(huán)境音效、MP3音效(普通音效、專業(yè)音效等等)。因此,音效是人工制造或加強的聲音,可用來增強對電影、電子游戲、音樂或其他媒體的藝術(shù)或其他內(nèi)容的聲音處理。基于對音效的定義,預(yù)設(shè)音效可為:網(wǎng)絡(luò)中下載的音效或者用戶錄制的音效。同理,本發(fā)明實施例中,目標音效也與預(yù)設(shè)音效類似。
請參閱圖1,圖1是本發(fā)明實施例公開的一種音效處理方法的流程圖。如圖1所示,本實施例中所描述的音效處理方法,包括如下步驟。
101、移動終端獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)。
本發(fā)明實施例中,源音頻數(shù)據(jù)是移動終端中預(yù)先存儲的一段音頻文件,例如,系統(tǒng)鈴聲、錄音文件、MP3音樂、電影配樂等。移動終端獲取源音頻數(shù)據(jù)之后,為了檢測目標音效是否有效,移動終端首先利用目標音效對源音頻數(shù)據(jù)進行處理,即將源音頻數(shù)據(jù)經(jīng)過目標音效的處理,得到當前目標音頻數(shù)據(jù)(經(jīng)過目標音效處理后的數(shù)據(jù)),移動終端利用目標音效對源音頻數(shù)據(jù)進行處理的方式具體為:移動終端利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù),當前目標音頻數(shù)據(jù)是移動終端利用目標音效對源音頻數(shù)據(jù)處理之后得到的結(jié)果。
102、移動終端比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,若是,則執(zhí)行步驟103,若否,則執(zhí)行步驟104;其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的。
本發(fā)明實施例中,移動終端利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)之后,移動終端比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,標準目標音頻數(shù)據(jù)為上述源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的,標準目標音頻數(shù)據(jù)為移動終端預(yù)先存儲的,在執(zhí)行步驟102之前,當移動終端確定目標音效有效時,利用上述目標音效對上述源音頻數(shù)據(jù)進行處理,即可得到標準目標音頻數(shù)據(jù)。標準目標音頻數(shù)據(jù)是移動終端利用有效的目標音效對源音頻數(shù)據(jù)處理得到的一個結(jié)果,并存儲在移動終端中,后續(xù)檢測上述目標音效是否有效時,利用相同的源音頻數(shù)據(jù)(即上述的源音頻數(shù)據(jù))經(jīng)過上述目標音效處理后得到結(jié)果(即上述的當前目標音頻數(shù)據(jù))與標準目標音頻數(shù)據(jù)進行比較即可知道上述目標音效是否有效。當上述當前目標音頻數(shù)據(jù)與上述標準目標音頻數(shù)據(jù)匹配時,則認為上述目標音效有效,執(zhí)行步驟103;當上述當前目標音頻數(shù)據(jù)與上述標準目標音頻數(shù)據(jù)不匹配時,則認為上述目標音效無效,執(zhí)行步驟104。
103、移動終端確認目標音效有效。
104、移動終端確認目標音效無效,重啟目標音效。
可選地,移動終端可設(shè)置預(yù)設(shè)時間,若在預(yù)設(shè)時間內(nèi),重啟目標音效失效,那么,提示用戶重啟移動終端或者根據(jù)移動終端的系統(tǒng)當前時間決定是否自動重啟移動終端(例如,若系統(tǒng)當前時間為休息時間,如凌晨1點至凌晨6點,則無需提示用戶,直接重啟移動終端,若系統(tǒng)當前時間為工作時間,如為上午9點至下午五點之間,則提示用戶是否重啟移動終端。),若在預(yù)設(shè)時間內(nèi),重啟目標音效有效,那么,播放該目標音效,或者,使用該目標音效去執(zhí)行其他操作,例如,編輯該目標音效。其中,預(yù)設(shè)時間可包括但不僅限于:1分鐘,5分鐘,10分鐘,1個小時等等。
可選地,移動終端可設(shè)置預(yù)設(shè)重啟次數(shù),若在預(yù)設(shè)重啟次數(shù)內(nèi),重啟目標音效失效,那么,提示用戶重啟移動終端,若在預(yù)設(shè)重啟次數(shù)內(nèi),重啟目標音效有效,那么,播放該目標音效,或者,使用該目標音效去執(zhí)行其他操作,例如,編輯該目標音效。其中,預(yù)設(shè)時間可包括但不僅限于:1次,5次,10次等等。
可選地,移動終端可設(shè)置預(yù)設(shè)時間和預(yù)設(shè)重啟次數(shù),若在預(yù)設(shè)時間或者預(yù)設(shè)重啟次數(shù)中的一個到達時,重啟目標音效失效,那么,提示用戶重啟移動終端,若在預(yù)設(shè)時間到達和預(yù)設(shè)重啟次數(shù)到達均未到達之前,重啟目標音效有效,那么,播放該目標音效,或者,使用該目標音效去執(zhí)行其他操作,例如,編輯該目標音效。
本發(fā)明實施例中,當移動終端確認目標音效無效時,重啟目標音效。目標音效可以是移動終端中系統(tǒng)自帶的一段音頻處理程序,具有一定的音效處理算法,當目標音效對應(yīng)的音頻處理程序出現(xiàn)異?;蝈e誤時,目標音效會失效,重啟目標音效,可以重啟目標音效對應(yīng)的音頻處理程序,達到修復(fù)目標音效的目的。當然,直接重啟移動終端也可以達到重啟目標音效的目的。
圖1所示的方法中,提供了一種音效處理方法,移動終端可以利用原音頻數(shù)據(jù)測試目標音效是否有效,當源音頻數(shù)據(jù)經(jīng)過上述目標音效處理后的當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)不匹配時,則確定上述目標音效無效,重啟上述目標音效,通過實施圖1所示的方法,可以檢測目標音效失效并進行重啟目標音效,以降低目標音效失效的幾率。
移動終端中可以有多種音效,例如,對于音頻文件(如MP3格式的音頻文件)來說,就有“搖滾”、“流行”、“爵士”等多種可選的音效,本發(fā)明實施例中提到的“目標音效”僅僅是多種音效中的一種,對于移動終端中的所有音效,均可以采用圖1所示的方法進行檢測。
請參閱圖2,圖2是本發(fā)明實施例公開的另一種音效處理方法的流程圖。如圖2所示,本實施例中所描述的音效處理方法,包括如下步驟。
201、移動終端采集源音頻數(shù)據(jù)。
本發(fā)明實施例中,移動終端可以直接采集存儲在移動終端中的源音頻數(shù)據(jù),例如,系統(tǒng)鈴聲、錄音文件、MP3音樂、電影配樂等,移動終端也可以從網(wǎng)絡(luò)中下載的音頻文件中采集一段音頻數(shù)據(jù),移動終端也可以從用戶輸入的一段語音中采集源音頻數(shù)據(jù),或者從用戶拍攝的一段視頻中采集源音頻數(shù)據(jù)。移動終端采集源音頻數(shù)據(jù)之后,將源音頻數(shù)據(jù)存儲在移動終端的非易失性存儲器中。
202、移動終端利用目標音效對應(yīng)的標準音效處理算法對源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù)。
本發(fā)明實施例中,當目標音效有效時(例如,重啟目標音效時),移動終端利用目標音效對應(yīng)的標準音效處理算法對源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù)。
可選的,步驟202可以包括:
11)移動終端對源音頻數(shù)據(jù)進行脈沖編碼調(diào)制PCM編碼,得到源PCM碼;
12)移動終端利用目標音效對應(yīng)的標準音效處理算法對源PCM碼進行處理,得到標準PCM碼。
本發(fā)明實施例中,脈沖編碼調(diào)制(英文:Pulse Code Modulation;縮寫:PCM)是對語音等模擬信號進行抽樣、量化、編碼后得到的一組二進制碼流。移動終端對源音頻數(shù)據(jù)進行PCM編碼后,得到源PCM碼,源PCM碼是源音頻數(shù)據(jù)對應(yīng)的PCM碼,移動終端得到源PCM碼之后,移動終端利用目標音效對應(yīng)的標準音效處理算法對源PCM碼進行處理,得到標準PCM碼,標準PCM碼是源PCM碼經(jīng)過目標音效處理之后得到PCM碼。通過實施步驟11)和步驟12),可以將源音頻數(shù)據(jù)轉(zhuǎn)化為標準PCM碼,由于PCM是二進制碼流,可以方便后續(xù)對PCM碼進行對比。
203、移動終端保存標準目標音頻數(shù)據(jù)。
本發(fā)明實施例中,移動終端得到標準目標音頻數(shù)據(jù)之后,移動終端保存標準目標音頻數(shù)據(jù),移動終端可以將標準目標音頻數(shù)據(jù)保存在移動終端的非易失性存儲器(例如,flash)中。
可選的,步驟203可以包括:移動終端將源音頻數(shù)據(jù)經(jīng)過有效的目標音效處理得到的標準PCM碼保存在移動終端的非易失性存儲器中。
204、移動終端獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)。
本發(fā)明實施例中,當移動終端需要檢測目標音效是否為有效音效時,移動終端可以從移動終端的非易失性存儲器中獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)。當前音效處理算法如果出現(xiàn)異常,與標準音效處理算法不同,則目標音效失效,當前音效處理算法如果未出現(xiàn)異常,與標準音效處理算法相同,則目標音效有效。
可選的,步驟204可以包括:
21)移動終端對源音頻數(shù)據(jù)進行PCM編碼,得到源PCM碼;
22)移動終端利用目標音效對應(yīng)的當前音效處理算法對源PCM碼進行處理,得到當前目標PCM碼。
本發(fā)明實施例中,源PCM碼是源音頻數(shù)據(jù)對應(yīng)的PCM碼,移動終端得到源PCM碼之后,移動終端利用目標音效對應(yīng)的當前音效處理算法對源PCM碼進行處理,得到當前目標PCM碼。當前音效處理算法如果出現(xiàn)異常,與標準音效處理算法不同,則目標音效失效,當前音效處理算法如果未出現(xiàn)異常,與標準音效處理算法相同,則目標音效有效。通過實施步驟21)和步驟22),可以將源音頻數(shù)據(jù)轉(zhuǎn)化為當前目標PCM碼,由于PCM是二進制碼流,可以方便后續(xù)對標準PCM碼與當前目標PCM碼進行對比。需要注意的是,為了保證比較的一致性,步驟21)中PCM編碼與步驟11)中PCM編碼所采用的編碼參數(shù)完全相同。
205、移動終端比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,若是,則執(zhí)行步驟206,若否,則執(zhí)行步驟207;其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的。
可選的,步驟205可以包括:
31)移動終端比較當前目標PCM碼與標準PCM碼是否匹配;
32)若當前目標PCM碼與標準PCM碼匹配,移動終端確認目標音效有效;
33)若當前目標PCM碼與標準PCM碼不匹配,移動終端確認目標音效無效,重啟目標音效。
本發(fā)明實施例中,移動終端比較當前目標PCM碼與標準PCM碼是否匹配,其中,標準PCM碼為源音頻數(shù)據(jù)經(jīng)過有效的目標音效處理之后得到的,當前目標PCM碼為源音頻數(shù)據(jù)經(jīng)過目標音效處理之后得到的,為了檢測上述目標音效是否有效,可以比較當前目標PCM碼與標準PCM碼是否匹配,如果當前目標PCM碼與標準PCM碼匹配,則移動終端確認上述目標音效有效,如果當前目標PCM碼與標準PCM碼不匹配,則移動終端確認上述目標音效失效。通過實施步驟31)、32)和33),將源音頻數(shù)據(jù)經(jīng)過目標音效處理之后得到的當前目標PCM碼與將源音頻數(shù)據(jù)經(jīng)過有效的目標音效處理之后得到的標準PCM碼進行比較,可以將源音頻數(shù)據(jù)統(tǒng)一轉(zhuǎn)換為PCM進行比較,方便比較,提高檢測目標音效是否有效的準確率。
206、移動終端確認目標音效有效。
207、移動終端確認目標音效無效,重啟目標音效。
圖2中的步驟206至步驟207可以參見圖1中的步驟103至步驟104,圖2所示的實施例不再贅述。
本發(fā)明實施例中,預(yù)先對源音頻數(shù)據(jù)經(jīng)過有效的目標音效進行處理得到的標準目標音頻數(shù)據(jù)進行保存,方便后續(xù)進行對比,后續(xù)進行對比時,采用相同的音頻(都是源音頻),相同的音效(都是目標音效)進行比較分析,當目標音效失效時,重啟該目標音效,從而,降低音效失效的幾率。
請參閱圖3,圖3是本發(fā)明實施例公開的一種移動終端的結(jié)構(gòu)示意圖。如圖3所示,本實施例中所描述的移動終端,包括獲取單元301、處理單元302、比較單元303、確認單元304和確認重啟單元305,其中:
獲取單元301,用于獲取源音頻數(shù)據(jù)。
處理單元302,用于利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)。
比較單元303,用于比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的。
確認單元304,用于當比較單元303比較結(jié)果為是時,確認目標音效有效。
確認重啟單元305,用于當比較單元303比較結(jié)果為否時,確認目標音效無效,重啟目標音效。
通過實施圖3所示的移動終端,移動終端可以利用原音頻數(shù)據(jù)測試目標音效是否有效,當源音頻數(shù)據(jù)經(jīng)過上述目標音效處理后的當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)不匹配時,則確定上述目標音效無效,重啟上述目標音效,可以檢測目標音效失效并恢復(fù)。
請一并參閱圖4,圖4是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖。圖4是在圖3的基礎(chǔ)之上進一步優(yōu)化得到的,如圖4所示,本實施例中所描述的移動終端,除了包括圖3所示的獲取單元301、處理單元302、比較單元303、確認單元304和確認重啟單元305之外,還包括采集單元306、預(yù)處理單元307和存儲單元308,其中:
采集單元306,用于在獲取單元301獲取源音頻數(shù)據(jù)之前,采集源音頻數(shù)據(jù)。
預(yù)處理單元307,用于利用目標音效對應(yīng)的標準音效處理算法對源音頻數(shù)據(jù)進行預(yù)處理,得到標準目標音頻數(shù)據(jù)。
可選的,如圖5所示,預(yù)處理單元307包括第一編碼子單元3071和第一處理子單元3072,其中:
第一編碼子單元3071,用于對源音頻數(shù)據(jù)進行脈沖編碼調(diào)制PCM編碼,得到源PCM碼;
第一處理子單元3072,用于利用目標音效對應(yīng)的標準音效處理算法對源PCM碼進行處理,得到標準PCM碼。
通過實施圖5所示的移動終端,移動終端可以將源音頻數(shù)據(jù)轉(zhuǎn)化為標準PCM碼,由于PCM是二進制碼流,可以方便后續(xù)對PCM碼進行對比。
存儲單元308,用于保存標準目標音頻數(shù)據(jù)。
獲取單元301,用于獲取源音頻數(shù)據(jù)。
處理單元302,用于利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù)。
可選的,如圖6所示,處理單元302包括第二編碼子單元3021和第二處理子單元3022,其中:
第二編碼子單元3021,用于對源音頻數(shù)據(jù)進行PCM編碼,得到源PCM碼;
第二處理子單元3022,用于利用目標音效對應(yīng)的當前音效處理算法對源PCM碼進行處理,得到當前目標PCM碼。
通過實施圖6所示的移動終端,移動終端可以將源音頻數(shù)據(jù)轉(zhuǎn)化為當前目標PCM碼,由于PCM是二進制碼流,可以方便后續(xù)對標準PCM碼與當前目標PCM碼進行對比。需要注意的是,為了保證比較的一致性,第一編碼子單元3071中PCM編碼與第二編碼子單元3021中PCM編碼所采用的編碼參數(shù)完全相同。
比較單元303,用于比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的。
可選的,如圖7所示,比較單元303包括比較子單元3031,其中:
比較子單元3031,用于比較當前目標PCM碼與標準PCM碼是否匹配;
確認單元304,還用于當當前目標PCM碼與標準PCM碼匹配時,確認目標音效有效;
確認重啟單元305,還用于當當前目標PCM碼與標準PCM碼不匹配時,確認目標音效無效,重啟目標音效。
通過實施圖7所示的移動終端,移動終端將源音頻數(shù)據(jù)經(jīng)過目標音效處理之后得到的當前目標PCM碼與將源音頻數(shù)據(jù)經(jīng)過有效的目標音效處理之后得到的標準PCM碼進行比較,可以將源音頻數(shù)據(jù)統(tǒng)一轉(zhuǎn)換為PCM進行比較,方便比較,提高檢測目標音效是否有效的準確率。
確認單元304,用于當比較單元303比較結(jié)果為是時,確認目標音效有效。
確認重啟單元305,用于當比較單元303比較結(jié)果為否時,確認目標音效無效,重啟目標音效。
通過實施圖4所示的移動終端,移動終端預(yù)先對源音頻數(shù)據(jù)經(jīng)過有效的目標音效進行處理得到的標準目標音頻數(shù)據(jù)進行保存,方便后續(xù)進行對比,后續(xù)進行對比時,采用相同的音頻(都是源音頻),相同的音效(都是目標音效)進行比較分析,當目標音效失效時,重啟該目標音效,從而,降低音效失效的幾率。
請參閱圖8,圖8是本發(fā)明實施例公開的又一種移動終端的結(jié)構(gòu)示意圖。如圖8所示,本實施例中所描述的移動終端80(移動終端80可以為手機),包括至少一個存儲器801、基帶芯片802、射頻模塊803、外圍系統(tǒng)804和傳感器805。其中,存儲器801用于存儲操作系統(tǒng)、網(wǎng)絡(luò)通信程序、用戶接口程序、檢測音效失效程序等;基帶芯片802包括至少一個處理器8021,例如CPU,時鐘模塊8022和電源管理模塊8023;外圍系統(tǒng)804包括音頻輸入器件8042(例如,麥克風)、音頻輸出器件8043(例如,揚聲器)、觸摸顯示屏控制器8044和傳感器管理模塊8045,相應(yīng)地,還包括音頻輸入電路8047、音頻輸出電路8048和觸摸顯示屏8049;進一步地,傳感器805可以包括光線傳感器、加速度傳感器等,總而言之,傳感器805可以視實際需要來增加或者減少;存儲器801可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器805可選的還可以是至少一個位于遠離前述處理器8021的存儲裝置。
存儲器801可用于存儲指令和數(shù)據(jù),存儲器801可主要包括存儲指令區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲指令區(qū)可存儲操作系統(tǒng)、至少一個功能所需的指令等;上述指令可使處理器8021執(zhí)行以下方法,具體方法包括:獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù);比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的;若是,則確認目標音效有效;若否,則確認目標音效無效,重啟目標音效。
處理器8021是移動終端80的控制中心,利用各種接口和線路連接整個移動終端80的各個部分,通過運行或執(zhí)行存儲在存儲器801內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器801內(nèi)的數(shù)據(jù),執(zhí)行移動終端80的各種功能和處理數(shù)據(jù),從而對移動終端80進行整體監(jiān)控??蛇x的,處理器8021可包括一個或多個處理單元;其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等。在本發(fā)明實施例中,處理器8021還用于調(diào)用存儲器中的指令和數(shù)據(jù)(如源音頻數(shù)據(jù))以實現(xiàn)如下操作:獲取源音頻數(shù)據(jù),利用目標音效對應(yīng)的當前音效處理算法對源音頻數(shù)據(jù)進行處理,得到當前目標音頻數(shù)據(jù);比較當前目標音頻數(shù)據(jù)與預(yù)先存儲的標準目標音頻數(shù)據(jù)是否匹配,其中,標準目標音頻數(shù)據(jù)為源音頻數(shù)據(jù)經(jīng)過目標音效預(yù)處理得到的;若是,則確認目標音效有效;若否,則確認目標音效無效,重啟目標音效。
觸摸顯示屏8044可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端80的各種菜單。觸摸顯示屏8044可包括觸控面板和顯示面板,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板。進一步的,觸控面板可覆蓋顯示面板,當觸控面板檢測到在其上或附近的觸摸操作后,傳送給處理器以確定觸摸事件的類型,隨后處理器8021根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。觸控面板與顯示面板是作為兩個獨立的部件來實現(xiàn)移動終端80的輸入和輸出功能,但是在某些實施例中,可以將觸控面板與顯示面板集成而實現(xiàn)移動終端80的輸入和輸出功能。
音頻輸入電路8047、音頻輸出電路8048、音頻輸出器件8043和音頻輸入器件8042可提供用戶與移動終端80之間的音頻接口。音頻輸入電路8047可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器,由揚聲器轉(zhuǎn)換為聲音信號輸出。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取器(Random Access Memory,RAM)、磁盤或光盤等。
前述實施例中,各步驟方法流程可以基于該移動終端的結(jié)構(gòu)實現(xiàn)。具體實現(xiàn)中,可在手機上實施上述音效處理方法,或者,利用手機對其他設(shè)備(如電視、電腦等等)上的音效執(zhí)行上述音效處理方法。
本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時包括上述方法實施例中記載的任何一種音效處理方法的部分或全部步驟。
盡管在此結(jié)合各實施例對本發(fā)明進行了描述,然而,在實施所要求保護的本發(fā)明過程中,本領(lǐng)域技術(shù)人員通過查看所述附圖、公開內(nèi)容、以及所附權(quán)利要求書,可理解并實現(xiàn)所述公開實施例的其他變化。在權(quán)利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個”不排除多個的情況。單個處理器或其他單元可以實現(xiàn)權(quán)利要求中列舉的若干項功能。相互不同的從屬權(quán)利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。
本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。計算機程序存儲/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過Internet或其它有線或無線電信系統(tǒng)。
本發(fā)明是參照本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管結(jié)合具體特征及其實施例對本發(fā)明進行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對其進行各種修改和組合。相應(yīng)地,本說明書和附圖僅僅是所附權(quán)利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。