播放處理裝置另一實施例的功能模塊示意圖。本實施例中,所述音頻切換時的播放處理裝置還包括:
[0121]數(shù)據(jù)量計算模塊50,用于根據(jù)接收到的所述待播放的音頻數(shù)據(jù)的相關(guān)音頻參數(shù),計算所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量;
[0122]數(shù)據(jù)量判斷模塊60,用于根據(jù)計算得到的所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量,判斷所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量是否大于預(yù)設(shè)的閾值數(shù)據(jù)量;
[0123]停止處理模塊70,用于當所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量大于所述閾值數(shù)據(jù)量時,確定接收到的所述待播放的音頻數(shù)據(jù)為干擾數(shù)據(jù)并停止對所述干擾數(shù)據(jù)進行播放處理。
[0124]本實施例中,待播放的音頻數(shù)據(jù)可以一次性傳送完后,再進行解碼播放,同時也可以邊傳送邊解碼播放,具體根據(jù)實際需要進行設(shè)置。無論采用哪種傳送方式,在接收端(也即本地音頻設(shè)備上)都需要對接收到的音頻數(shù)據(jù)分配相應(yīng)的存儲空間。
[0125]例如,在接收到的待播放音頻數(shù)據(jù)的相關(guān)音頻參數(shù),比如音頻的總時長、聲道數(shù)、采樣頻率、采樣位數(shù),即可根據(jù)公式:存儲容量(字節(jié))=采樣頻率X采樣精度/8X聲道數(shù)X時間,計算出待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量。比如,采樣頻率為8KHZ,采樣位數(shù)為16位,音頻總時長為2分鐘,采用雙聲道,則對應(yīng)的音頻的總數(shù)據(jù)量=(8000*16*2*2*60)/(8*1024*1024) = 3.66M,也即需要分配至少3.66M的存儲空間。
[0126]進一步可選的,為排除干擾數(shù)據(jù)的影響,在數(shù)據(jù)量計算模塊50計算出接收到的總的數(shù)據(jù)量后,數(shù)據(jù)量判斷模塊60進一步判斷是否大于預(yù)設(shè)的閾值數(shù)據(jù)量,比如設(shè)為1KB,如果大于1KB,則判定為音頻數(shù)據(jù);如果小于或等于1KB,則停止處理模塊70判定接收到的音頻數(shù)據(jù)為非正常的音頻數(shù)據(jù),也即干擾數(shù)據(jù),而若是干擾數(shù)據(jù)則停止處理模塊70停止進行音頻切換的播放處理。
[0127]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種音頻切換時的播放處理方法,其特征在于,所述音頻切換時的播放處理方法包括: 當在本地音頻設(shè)備上播放音頻時,接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù); 根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益衰減處理; 根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益增強處理; 根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放。2.如權(quán)利要求1所述的音頻切換時的播放處理方法,其特征在于,所述根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益衰減處理包括: 在預(yù)設(shè)的第一時長內(nèi),獲取所述第一時長內(nèi)的所述本地音頻數(shù)據(jù)的增益值中大于預(yù)設(shè)第一增益閾值的若干第一增益值; 計算選擇的預(yù)設(shè)第一數(shù)量的第一增益值的平均值以作為進行增益衰減處理的衰減值; 根據(jù)所述衰減值,進行第一增益值的衰減處理。3.如權(quán)利要求2所述的音頻切換時的播放處理方法,其特征在于,根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益增強處理包括: 在預(yù)設(shè)的第二時長內(nèi),獲取所述第二時長內(nèi)的所述待播放的音頻數(shù)據(jù)的增益值中小于預(yù)設(shè)第二增益閾值的若干第二增益值; 計算選擇的預(yù)設(shè)第二數(shù)量的第二增益值的平均值以作為進行增益增強處理的增強值; 根據(jù)所述增強值,進行第二增益值的增強處理。4.如權(quán)利要求3所述的音頻切換時的播放處理方法,其特征在于,所述根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放包括: 在所述本地音頻數(shù)據(jù)輸出開始后的所述第一時長內(nèi),將進行增益衰減處理后的所述本地音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放; 在所述本地音頻數(shù)據(jù)輸出結(jié)束后的所述第二時長內(nèi),將進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放。5.如權(quán)利要求1-4中任一項所述的音頻切換時的播放處理方法,其特征在于,所述當在本地音頻設(shè)備上播放音頻時,接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù)之后包括: 根據(jù)接收到的所述待播放的音頻數(shù)據(jù)的相關(guān)音頻參數(shù),計算所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量; 根據(jù)計算得到的所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量,判斷所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量是否大于預(yù)設(shè)的閾值數(shù)據(jù)量; 若是,則確定接收到的所述待播放的音頻數(shù)據(jù)為干擾數(shù)據(jù)并停止對所述干擾數(shù)據(jù)進行播放處理。6.一種音頻切換時的播放處理裝置,其特征在于,所述音頻切換時的播放處理裝置包括: 接收模塊,用于當在本地音頻設(shè)備上播放音頻時,接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù); 增益衰減處理模塊,用于根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益衰減處理; 增益增強處理模塊,用于根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益增強處理; 音頻播放處理模塊,用于根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放。7.如權(quán)利要求6所述的音頻切換時的播放處理裝置,其特征在于,所述增益衰減處理豐吳塊包括: 第一獲取單元,用于在預(yù)設(shè)的第一時長內(nèi),獲取所述第一時長內(nèi)的所述本地音頻數(shù)據(jù)的增益值中大于預(yù)設(shè)第一增益閾值的若干第一增益值; 衰減值計算單元,用于計算選擇的預(yù)設(shè)第一數(shù)量的第一增益值的平均值以作為進行增益衰減處理的衰減值; 增益衰減處理單元,用于根據(jù)所述衰減值,進行第一增益值的衰減處理。8.如權(quán)利要求7所述的音頻切換時的播放處理裝置,其特征在于,所述增益增強處理豐吳塊包括: 第二獲取單元,用于在預(yù)設(shè)的第二時長內(nèi),獲取所述第二時長內(nèi)的所述待播放的音頻數(shù)據(jù)的增益值中小于預(yù)設(shè)第二增益閾值的若干第二增益值; 增強值計算單元,用于計算選擇的預(yù)設(shè)第二數(shù)量的第二增益值的平均值以作為進行增益增強處理的增強值; 增益增強處理單元,用于根據(jù)所述增強值,進行第二增益值的增強處理。9.如權(quán)利要求8所述的音頻切換時的播放處理裝置,其特征在于,所述音頻播放處理模塊具體用于: 在所述本地音頻數(shù)據(jù)輸出開始后的所述第一時長內(nèi),將進行增益衰減處理后的所述本地音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放;以及在所述本地音頻數(shù)據(jù)輸出結(jié)束后的所述第二時長內(nèi),將進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放。10.如權(quán)利要求6-9中任一項所述的音頻切換時的播放處理裝置,其特征在于,所述音頻切換時的播放處理裝置還包括: 數(shù)據(jù)量計算模塊,用于根據(jù)接收到的所述待播放的音頻數(shù)據(jù)的相關(guān)音頻參數(shù),計算所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量; 數(shù)據(jù)量判斷模塊,用于根據(jù)計算得到的所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量,判斷所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量是否大于預(yù)設(shè)的閾值數(shù)據(jù)量; 停止處理模塊,用于當所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量大于所述閾值數(shù)據(jù)量時,確定接收到的所述待播放的音頻數(shù)據(jù)為干擾數(shù)據(jù)并停止對所述干擾數(shù)據(jù)進行播放處理。
【專利摘要】本發(fā)明公開了一種音頻切換時的播放處理方法,包括:當在本地音頻設(shè)備上播放音頻時,接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù);將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益衰減處理以及將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進行增益增強處理;分別將進行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進行增益增強處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進行解碼播放。本發(fā)明還公開了一種音頻切換時的播放處理裝置。通過本發(fā)明,避免了兩種不同音頻設(shè)備之間進行音頻切換時所產(chǎn)生的噪聲干擾,同時使音頻切換后的播放能夠進行平滑過渡進而提升用戶的使用體驗。
【IPC分類】H03G3/20
【公開號】CN105162427
【申請?zhí)枴緾N201510537484
【發(fā)明人】焦新旺, 王云華
【申請人】深圳Tcl數(shù)字技術(shù)有限公司
【公開日】2015年12月16日
【申請日】2015年8月27日