本發(fā)明涉及數(shù)據處理技術,尤其涉及一種數(shù)據處理方法及其終端。
背景技術:
在音頻數(shù)據處理過程中,常會遇到由于音頻幀之間過渡的不夠平滑而出現(xiàn)幀間破音的現(xiàn)象,比如,在兩個音頻幀之間出現(xiàn)“啪”的一聲,這種現(xiàn)象是由于相鄰兩個音頻幀之間的處理算法不同而導致的。
現(xiàn)有解決上述問題的基本方法是對破音部分進行平滑處理,例如,利用低通濾波器對處理算法不同的兩個音頻幀對應的數(shù)據進行平滑處理。具體地,確定破音位置,分別獲取處理算法切換前一音頻幀對應的數(shù)據和當前音頻幀對應的數(shù)據,對所述處理算法切換前一音頻幀對應的數(shù)據和當前音頻幀對應的數(shù)據分別進行低通濾波處理,并將處理后的數(shù)據放回原處,以對破音部分進行平滑;但是,由于上述方法既要獲取切換前一音頻幀對應的數(shù)據,又要獲取當前音頻幀對應的數(shù)據,所以只能線下處理,即在錄完音頻數(shù)據后對整個音頻數(shù)據進行處理,不能進行線上處理,即一邊播放一邊處理,因此,降低了用戶體驗。
技術實現(xiàn)要素:
為解決現(xiàn)有存在的技術問題,本發(fā)明實施例提供了一種數(shù)據處理方法及其終端,能夠在線上對音頻數(shù)據進行平滑處理,提升了用戶體驗。
本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種數(shù)據處理方法,其特征在于,應用于終端;所述方法包括:
檢測到數(shù)據處理策略需要切換時,獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據;
利用數(shù)據處理策略切換前對應的第一處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;
利用數(shù)據處理策略切換后對應的第二處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據;
根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,以使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致。
基于上述方案,對所述第一處理數(shù)據進行衰減處理,得到第一組子處理數(shù)據;其中,所述第一組子處理數(shù)據包括N個第一子處理數(shù)據,所述N個第一子處理數(shù)據呈衰減趨勢;所述N個第一子處理數(shù)據的數(shù)據值均小于等于所述第一處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
基于上述方案,所述方法還包括:
對所述第二處理數(shù)據進行增強處理,得到第二組子處理數(shù)據;其中,所述第二組子處理數(shù)據包括N個第二子處理數(shù)據,所述N個第二子處理數(shù)據呈增大趨勢;所述N個第二子處理數(shù)據的數(shù)據值均小于等于所述第二處理數(shù)據的數(shù)據值。
基于上述方案,所述根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,包括:
根據所述第一組子處理數(shù)據和第二組子處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據。
基于上述方案,所述方法還包括:
檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
當檢測到所述切換前對應的音頻數(shù)據需要以第一方式進行音頻輸出時,將所述切換前對應的音頻數(shù)據作為所述目標音頻數(shù)據,以對以所述第一方式輸出的音頻數(shù)據進行數(shù)據處理。
基于上述方案,所述方法還包括:
檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
當檢測到所述切換前對應的音頻數(shù)據需要以至少兩種輸出方式進行音頻輸出時,根據所述至少兩種輸出方式將所述切換前對應的音頻數(shù)據劃分為至少兩個子音頻數(shù)據,使所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據對應一種輸出方式;
將所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據作為目標音頻數(shù)據,以對不同輸出方式的子音頻數(shù)據分別進行數(shù)據處理。
本發(fā)明實施例還提供了一種終端,所述終端包括:
檢測單元,用于檢測到數(shù)據處理策略需要切換時,獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據;
第一數(shù)據處理單元,用于利用數(shù)據處理策略切換前對應的第一處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;
第二數(shù)據處理單元,用于利用數(shù)據處理策略切換后對應的第二處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據;
確定單元,用于根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,以使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致。
基于上述方案,所述第一數(shù)據處理單元,還用于對所述第一處理數(shù)據進行衰減處理,得到第一組子處理數(shù)據;其中,所述第一組子處理數(shù)據包括N個第一子處理數(shù)據,所述N個第一子處理數(shù)據呈衰減趨勢;所述N個第一子處理數(shù)據的數(shù)據值均小于等于所述第一處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
基于上述方案,所述第二數(shù)據處理單元,還用于對所述第二處理數(shù)據進行增強處理,得到第二組子處理數(shù)據;其中,所述第二組子處理數(shù)據包括N個第二子處理數(shù)據,所述N個第二子處理數(shù)據呈增大趨勢;所述N個第二子處理數(shù)據的數(shù)據值均小于等于所述第二處理數(shù)據的數(shù)據值。
基于上述方案,所述確定單元,還用于根據所述第一組子處理數(shù)據和第二 組子處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據。
基于上述方案,所述檢測單元,還用于檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
還用于當檢測到所述切換前對應的音頻數(shù)據需要以第一方式進行音頻輸出時,將所述切換前對應的音頻數(shù)據作為所述目標音頻數(shù)據,以對以所述第一方式輸出的音頻數(shù)據進行數(shù)據處理。
基于上述方案,所述檢測單元,還用于檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
還用于當檢測到所述切換前對應的音頻數(shù)據需要以至少兩種輸出方式進行音頻輸出時,根據所述至少兩種輸出方式將所述切換前對應的音頻數(shù)據劃分為至少兩個子音頻數(shù)據,使所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據對應一種輸出方式;
還用于將所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據作為目標音頻數(shù)據,以對不同輸出方式的子音頻數(shù)據分別進行數(shù)據處理。本發(fā)明實施例所述的數(shù)據處理方法及其終端,通過獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據,利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略分別對所述目標音頻數(shù)據進行數(shù)據處理,對應得到第一處理數(shù)據和第二處理數(shù)據,進而根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致,如此,避免了數(shù)據處理策略切換而導致的破音問題。
而且,由于本發(fā)明實施例是利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略對切換前對應的目標音頻數(shù)據進行處理,而不是分別對切換前以及切換后的音頻數(shù)據進行處理,所以,本發(fā)明實施例所述的方法能夠實現(xiàn)線上處理,解決了現(xiàn)有無法線上處理破音現(xiàn)象的問題。
附圖說明
圖1為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖一;
圖2為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖二;
圖3為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖三;
圖4為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖四;
圖5為本發(fā)明實施例終端的結構示意圖。
具體實施方式
為了能夠更加詳盡地了解本發(fā)明的特點與技術內容,下面結合附圖對本發(fā)明的實現(xiàn)進行詳細闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
方法實施例一
圖1為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖一;所述方法應用于終端,如圖1所示,所述方法包括:
步驟101:檢測到數(shù)據處理策略需要切換時,獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據;
在實際應用中,在音頻輸出時,當終端檢測到數(shù)據處理策略需要切換時,也即數(shù)據處理策略需要從第一處理策略切換至第二處理策略時,所述終端獲取數(shù)據處理策略切換前所對應的目標音頻數(shù)據,緩存所述目標音頻數(shù)據;這里,所述目標音頻數(shù)據可以具體為數(shù)據處理策略切換前一幀對應的數(shù)據。
步驟102:利用數(shù)據處理策略切換前對應的第一處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;
步驟103:利用數(shù)據處理策略切換后對應的第二處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據;
在實際應用中,所述終端利用所述第一處理策略對所述切換前一幀對應的數(shù)據,也即目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;而且,所述終端還利用所述第二處理策略對所述切換前一幀對應的數(shù)據,也即目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據。也就是說,所述第一處理數(shù)據和第二處理數(shù)據是對所述切換前一幀對應的數(shù)據,也即目標音頻數(shù)據進行不同的數(shù)據處理后得到的;進一步地,由于本實施例利用數(shù)據處理策略切換前后對應的處理策略 分別對同一目標音頻數(shù)據進行數(shù)據處理,而且,所述目標音頻數(shù)據為切換前一幀對應的數(shù)據,所以,本發(fā)明實施例所述的方法能夠線上處理,也即能夠實現(xiàn)音頻數(shù)據一邊輸出一邊處理;因此,減輕了后期音頻數(shù)據處理的處理量,提升了用戶體驗。
本實施例中,所述第二處理策略不同于所述第一處理策略。
這里,值得注意的是,步驟102和步驟103的執(zhí)行順序可以顛倒,也可以同步執(zhí)行。
步驟104:根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,以使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致。
這樣,本發(fā)明實施例所述的數(shù)據處理方法,通過獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據,利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略分別對所述目標音頻數(shù)據進行數(shù)據處理,對應得到第一處理數(shù)據和第二處理數(shù)據,進而根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致,如此,避免了數(shù)據處理策略切換而導致的破音問題。
而且,由于本發(fā)明實施例是利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略對切換前對應的目標音頻數(shù)據進行處理,而不是分別對切換前以及切換后的音頻數(shù)據進行處理,所以,本發(fā)明實施例所述的方法能夠實現(xiàn)線上處理,解決了現(xiàn)有無法線上處理破音現(xiàn)象的問題。
方法實施例二
基于實施例一所述的數(shù)據處理方法,本實施例進一步詳細說明如何根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出輸出音頻數(shù)據,且確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致。
本實施例中,所述輸出音頻數(shù)據可以根據所述第一處理數(shù)據和第二處理數(shù) 據的加權值而確定出;具體地,
假設目標音頻數(shù)據為B,也即數(shù)據處理策略切換前一幀對應的數(shù)據為B,采用第一處理策略對所述B進行數(shù)據處理后得到的第一處理數(shù)據為A1;采用第二處理策略對所述B進行數(shù)據處理后得到的第二處理數(shù)據為A2;此時,所述輸出音頻數(shù)據A可以根據如下公式確定出:和
A=k1×A1+k2×A2;
這里,系數(shù)k1和k2均大于0小于1;優(yōu)選地,所述系數(shù)k1和k2均大于0小于1,且k1小于k2;更優(yōu)選地,所述系數(shù)k1和k2均大于0小于1,k1小于k2,且k1+k2=1或者
為進一步確保所述輸出音頻數(shù)據放回原音頻數(shù)據組后不影響整體輸出效果,本實施例采用逐漸弱化所述第一處理數(shù)據的方式降低破音風險;具體包括:
對所述第一處理數(shù)據進行衰減處理,得到第一組子處理數(shù)據;其中,所述第一組子處理數(shù)據包括N個第一子處理數(shù)據,所述N個第一子處理數(shù)據呈衰減趨勢;所述N個第一子處理數(shù)據的數(shù)據值均小于等于所述第一處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
在一具體實施例中,采用如下方式逐漸弱化所述第一處理數(shù)據;具體包括:
將所述第一處理數(shù)據A1乘以N個逐漸遞減系數(shù)l1、l2,……,lN,得到N個第一子處理數(shù)據,依次為l1×A1,l2×A1,……,lN×A1;此時,所述N個第一子處理數(shù)據加和后得到所述第一組子處理數(shù)據A1[N];即:
這里,所述l1、l2,……,lN大于等于0小于等于1的數(shù);且從l1、l2至lN逐漸遞減;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù),例如,所述N等于所述目標音頻數(shù)據B的數(shù)據長度。所述li可以具體為以下任一函數(shù):
其中,i=1,2,…N。
為進一步確保所述輸出音頻數(shù)據放回原音頻數(shù)據組后不影響整體輸出效果,本實施例采用逐漸增強所述第二處理數(shù)據的方式降低破音風險;具體包括:
對所述第二處理數(shù)據進行增強處理,得到第二組子處理數(shù)據;其中,所述第二組子處理數(shù)據包括N個第二子處理數(shù)據,所述N個第二子處理數(shù)據呈增大趨勢;所述N個第二子處理數(shù)據的數(shù)據值均小于等于所述第二處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
在另一具體實施例中,采用如下方式逐漸增強所述第二處理數(shù)據;具體包括:
將所述第二處理數(shù)據A2乘以N個逐漸遞增系數(shù)m1、m2,……,mN,得到N個第二子處理數(shù)據,依次為m1×A2,m2×A2,……,mN×A2;此時,所述N個第二子處理數(shù)據加和后得到所述第二組子處理數(shù)據A2[N];即:
這里,所述m1、m2,……,mN大于等于0小于等于1的數(shù);且所述m1、m2至mN逐漸遞增;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù),例如,所述N等于所述目標音頻數(shù)據B的數(shù)據長度。所述mi可以具體為以下任意函數(shù):
其中,i=1,2,…N。
這里,當所述第一處理數(shù)據采用以上所述的逐漸弱化方式進行處理后,且所述第二處理數(shù)據采用以上所述的逐漸增強方式進行處理后,此時,方法實施例一中步驟104的所述根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,可以具體為:
根據所述第一組子處理數(shù)據A1[N]和第二組子處理數(shù)據A2[N]確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據A。
這里,值得注意的是,在實際應用中,可以僅采用以上所述的逐漸弱化方式對所述第一處理數(shù)據進行處理后,并根據得到出的第一組子處理數(shù)據A1[N]與第二處理數(shù)據A2確定出最終的輸出音頻數(shù)據A;或者僅采用以上所述的逐漸增強方式對所述第二處理數(shù)據進行處理,并根據得到的第二組子處理數(shù)據A2[N]確定出最終的輸出音頻數(shù)據A;或者,既采用以上所述的逐漸弱化方式對所述第一處理數(shù)據進行處理,又采用以上所述的逐漸增強方式對所述第二處理數(shù)據進行處理,并根據處理后得到的所述第一組子處理數(shù)據A1[N]和第二組子處理數(shù)據A2[N]確定出最終的輸出音頻數(shù)據A;上述選擇方式可以根據實際需求而確定。
而且,本實施例給出的關于li和mi的函數(shù)僅是用于解釋本發(fā)明實施例,并非用于限制本發(fā)明實施例,在實際應用中,可以選取任意滿足以上所述條件的函數(shù),例如li為遞減函數(shù),mi為遞增函數(shù);且li+mi=1或
以下通過具體實現(xiàn)過程對本發(fā)明實施例做進一步詳細說明:
圖2為本發(fā)明實施例數(shù)據處理方法的實現(xiàn)流程示意圖二;所述方法應用于終端,如圖2所示,所述方法包括:
步驟201:檢測到數(shù)據處理策略需要切換時,獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據;
步驟202:利用數(shù)據處理策略切換前對應的第一處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;
步驟203:對所述第一處理數(shù)據進行衰減處理,得到第一組子處理數(shù)據;其中,所述第一組子處理數(shù)據包括N個第一子處理數(shù)據,所述N個第一子處理數(shù)據呈衰減趨勢;所述N個第一子處理數(shù)據的數(shù)據值均小于等于所述第一處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
步驟204:利用數(shù)據處理策略切換后對應的第二處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據;
這里,步驟202和步驟204的執(zhí)行順序可以顛倒,也可以同步執(zhí)行。
步驟205:對所述第二處理數(shù)據進行增強處理,得到第二組子處理數(shù)據;其中,所述第二組子處理數(shù)據包括N個第二子處理數(shù)據,所述N個第二子處理數(shù)據呈增大趨勢;所述N個第二子處理數(shù)據的數(shù)據值均小于等于所述第二處理數(shù)據的數(shù)據值。
步驟206:根據所述第一組子處理數(shù)據和第二組子處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據。
這樣,本發(fā)明實施例所述的數(shù)據處理方法,通過獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據,利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略分別對所述目標音頻數(shù)據進行數(shù)據處理,對應得到第一處理數(shù)據和第二處理數(shù)據,進而根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致,如此,避免了數(shù)據處理策略切換而導致的破音問題。
而且,由于本發(fā)明實施例是利用數(shù)據處理策略切換前、以及切換后對應的第一處理策略和第二處理策略對切換前對應的目標音頻數(shù)據進行處理,而不是分別對切換前以及切換后的音頻數(shù)據進行處理,所以,本發(fā)明實施例所述的方法能夠實現(xiàn)線上處理,解決了現(xiàn)有無法線上處理破音現(xiàn)象的問題。
方法實施例三
基于方法實施例一或方法實施例二所述的數(shù)據處理方法,本實施例中,如圖3所示,所述方法還包括:
步驟301:檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
步驟302:當檢測到所述切換前對應的音頻數(shù)據需要以第一方式進行音頻輸出時,將所述切換前對應的音頻數(shù)據作為所述目標音頻數(shù)據,以對以所述第一方式輸出的音頻數(shù)據進行數(shù)據處理。
在實際應用中,所述以第一方式進行音頻輸出可以具體為以左聲道或右聲 道方式進行音頻輸出,此時,將以左聲道或右聲道方式輸出的、切換前對應的音頻數(shù)據作為所述目標音頻數(shù)據,并按照方法實施例一或方法實施例二所述的數(shù)據處理方法進行處理。
進一步地,如圖4所示,所述方法還包括:
步驟401:檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;
步驟402:當檢測到所述切換前對應的音頻數(shù)據需要以至少兩種輸出方式進行音頻輸出時,根據所述至少兩種輸出方式將所述切換前對應的音頻數(shù)據劃分為至少兩個子音頻數(shù)據,使所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據對應一種輸出方式;例如,子音頻數(shù)據與輸出方式一一對應;
步驟403:將所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據作為目標音頻數(shù)據,以對不同輸出方式的子音頻數(shù)據分別進行數(shù)據處理。
在一具體實施例中,以兩種輸出方式為例,這里,所述兩種輸出方式分別為第一方式和第二方式;具體地,數(shù)據處理策略切換前對應的音頻數(shù)據中可能既包含以第一方式進行音頻輸出的數(shù)據,例如第一子音頻數(shù)據,又包含以第二方式進行音頻輸出的數(shù)據,例如第二子音頻數(shù)據;假設第一方式為左聲道輸出方式,第二方式為右聲道輸出方式;此時,所述終端需要在切換前對應的音頻數(shù)據中確定出第一子音頻數(shù)據和第二子音頻數(shù)據,并分別將第一子音頻數(shù)據和第二子音頻數(shù)據單獨作為目標音頻數(shù)據,按照方法實施例一或方法實施例二所述的數(shù)據處理方法分別對第一子音頻數(shù)據和第二子音頻數(shù)據進行處理。所述第一子音頻數(shù)據以第一方式進行音頻輸出,第二子音頻數(shù)據以第二方式進行音頻輸出。
終端實施例一
圖5為本發(fā)明實施例終端的結構示意圖;如圖5所示,所述終端包括:
檢測單元51,用于檢測到數(shù)據處理策略需要切換時,獲取數(shù)據處理策略切換前對應的目標音頻數(shù)據;
第一數(shù)據處理單元52,用于利用數(shù)據處理策略切換前對應的第一處理策略 對所述目標音頻數(shù)據進行數(shù)據處理,得到第一處理數(shù)據;
第二數(shù)據處理單元53,用于利用數(shù)據處理策略切換后對應的第二處理策略對所述目標音頻數(shù)據進行數(shù)據處理,得到第二處理數(shù)據;
確定單元54,用于根據所述第一處理數(shù)據和所述第二處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據,以使確定出的所述輸出音頻數(shù)據與預期目標輸出音頻數(shù)據所能達到的音效一致。
本實施例中,所述第一數(shù)據處理單元52,還用于對所述第一處理數(shù)據進行衰減處理,得到第一組子處理數(shù)據;其中,所述第一組子處理數(shù)據包括N個第一子處理數(shù)據,所述N個第一子處理數(shù)據呈衰減趨勢;所述N個第一子處理數(shù)據的數(shù)據值均小于等于所述第一處理數(shù)據的數(shù)據值;所述N是根據所述目標音頻數(shù)據的數(shù)據長度而確定出的大于等于2的正整數(shù)。
本實施例中,所述第二數(shù)據處理單元53,還用于對所述第二處理數(shù)據進行增強處理,得到第二組子處理數(shù)據;其中,所述第二組子處理數(shù)據包括N個第二子處理數(shù)據,所述N個第二子處理數(shù)據呈增大趨勢;所述N個第二子處理數(shù)據的數(shù)據值均小于等于所述第二處理數(shù)據的數(shù)據值。
本實施例中,所述確定單元54,還用于根據所述第一組子處理數(shù)據和第二組子處理數(shù)據確定出與所述目標音頻數(shù)據對應的輸出音頻數(shù)據。
本實施例中,所述檢測單元51,還用于檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;還用于當檢測到所述切換前對應的音頻數(shù)據需要以第一方式進行音頻輸出時,將所述切換前對應的音頻數(shù)據作為所述目標音頻數(shù)據,以對以所述第一方式輸出的音頻數(shù)據進行數(shù)據處理。
本實施例中,所述檢測單元51,還用于檢測數(shù)據處理策略切換前對應的音頻數(shù)據的輸出方式;還用于當檢測到所述切換前對應的音頻數(shù)據需要以至少兩種輸出方式進行音頻輸出時,根據所述至少兩種輸出方式將所述切換前對應的音頻數(shù)據劃分為至少兩個子音頻數(shù)據,使所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據對應一種輸出方式;還用于將所述至少兩個子音頻數(shù)據中的每個子音頻數(shù)據作為目標音頻數(shù)據,以對不同輸出方式的子音頻數(shù)據分別進行數(shù)據處理。
本領域技術人員應當理解,本發(fā)明實施例的終端中各處理單元的功能,可參照前述數(shù)據處理方法的相關描述而理解,本發(fā)明實施例的終端中各處理單元,可通過實現(xiàn)本發(fā)明實施例所述的功能的模擬電路而實現(xiàn),也可以通過執(zhí)行本發(fā)明實施例所述的功能的軟件在智能終端上的運行而實現(xiàn)。
本實施例中,所述檢測單元51、第一數(shù)據處理單元52、第二數(shù)據處理單元53以及確定單元54均可以運行于終端上,可由位于終端上的中央處理器(CPU)、或微處理器(MPU)、或數(shù)字信號處理器(DSP)、或可編程門陣列(FPGA)實現(xiàn)。
在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網絡單元上;可以根據實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲 介質包括:移動存儲設備、只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。