音頻切換時(shí)的播放處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音頻處理領(lǐng)域,尤其涉及音頻切換時(shí)的播放處理方法及裝置。
【背景技術(shù)】
[0002]隨著智能音頻設(shè)備的技術(shù)發(fā)展,不同智能設(shè)備之間進(jìn)行數(shù)據(jù)的交互以滿足用戶的使用需求,比如智能電視可以實(shí)現(xiàn)多屏互動(dòng),也即同時(shí)在不同分屏上處理不同的節(jié)目?jī)?nèi)容,例如將智能手機(jī)上的音頻文件在智能電視上進(jìn)行播放。然而,當(dāng)用戶將智能手機(jī)上的音頻文件推送到智能電視上播放時(shí),智能電視很可能正在播放帶有聲音的節(jié)目,此時(shí)如果沒(méi)有進(jìn)行音頻切換時(shí)的播放處理,則當(dāng)電視當(dāng)前播放節(jié)目的聲音突然切換為手機(jī)推送過(guò)來(lái)的音頻聲音時(shí),很可能造成音頻聲音的突變,進(jìn)而產(chǎn)生泊泊噪音或者瞬間的干擾嘯叫聲音,這不僅使得電視端的音響喇叭容易出現(xiàn)損壞,同時(shí)也降低了用戶使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種音頻切換時(shí)的播放處理方法及裝置,旨在解決不同音頻設(shè)備進(jìn)行音頻切換時(shí)所產(chǎn)生的干擾噪聲的技術(shù)問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種音頻切換時(shí)的播放處理方法,所述音頻切換時(shí)的播放處理方法包括:
[0005]當(dāng)在本地音頻設(shè)備上播放音頻時(shí),接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù);
[0006]根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益衰減處理;
[0007]根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益增強(qiáng)處理;
[0008]根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進(jìn)行增益衰減處理后的所述本地音頻的音頻數(shù)據(jù)以及進(jìn)行增益增強(qiáng)處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放。
[0009]優(yōu)選地,所述根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益衰減處理包括:
[0010]在預(yù)設(shè)的第一時(shí)長(zhǎng)內(nèi),獲取所述第一時(shí)長(zhǎng)內(nèi)的所述本地音頻數(shù)據(jù)的增益值中大于預(yù)設(shè)第一增益閾值的若干第一增益值;
[0011]計(jì)算選擇的預(yù)設(shè)第一數(shù)量的第一增益值的平均值以作為進(jìn)行增益衰減處理的衰減值;
[0012]根據(jù)所述衰減值,進(jìn)行第一增益值的衰減處理。
[0013]優(yōu)選地,根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益增強(qiáng)處理包括:
[0014]在預(yù)設(shè)的第二時(shí)長(zhǎng)內(nèi),獲取所述第二時(shí)長(zhǎng)內(nèi)的所述待播放的音頻數(shù)據(jù)的增益值中小于預(yù)設(shè)第二增益閾值的若干第二增益值;
[0015]計(jì)算選擇的預(yù)設(shè)第二數(shù)量的第二增益值的平均值以作為進(jìn)行增益增強(qiáng)處理的增強(qiáng)值;
[0016]根據(jù)所述增強(qiáng)值,進(jìn)行第二增益值的增強(qiáng)處理。
[0017]優(yōu)選地,所述根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進(jìn)行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進(jìn)行增益增強(qiáng)處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放包括:
[0018]在所述本地音頻數(shù)據(jù)輸出開(kāi)始后的所述第一時(shí)長(zhǎng)內(nèi),將進(jìn)行增益衰減處理后的所述本地音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放;
[0019]在所述本地音頻數(shù)據(jù)輸出結(jié)束后的所述第二時(shí)長(zhǎng)內(nèi),將進(jìn)行增益增強(qiáng)處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放。
[0020]優(yōu)選地,所述當(dāng)在本地音頻設(shè)備上播放音頻時(shí),接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù)之后包括:
[0021]根據(jù)接收到的所述待播放的音頻數(shù)據(jù)的相關(guān)音頻參數(shù),計(jì)算所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量;
[0022]根據(jù)計(jì)算得到的所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量,判斷所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量是否大于預(yù)設(shè)的閾值數(shù)據(jù)量;
[0023]若是,則確定接收到的所述待播放的音頻數(shù)據(jù)為干擾數(shù)據(jù)并停止對(duì)所述干擾數(shù)據(jù)進(jìn)行播放處理。
[0024]進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種音頻切換時(shí)的播放處理裝置,所述音頻切換時(shí)的播放處理裝置包括:
[0025]接收模塊,用于當(dāng)在本地音頻設(shè)備上播放音頻時(shí),接收外部音頻設(shè)備所發(fā)送的待播放的音頻數(shù)據(jù);
[0026]增益衰減處理模塊,用于根據(jù)預(yù)設(shè)的第一音頻處理規(guī)則,將本地音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益衰減處理;
[0027]增益增強(qiáng)處理模塊,用于根據(jù)預(yù)設(shè)的第二音頻處理規(guī)則,將所述待播放的音頻數(shù)據(jù)中相應(yīng)音頻數(shù)據(jù)的增益值進(jìn)行增益增強(qiáng)處理;
[0028]音頻播放處理模塊,用于根據(jù)預(yù)設(shè)的音頻輸出規(guī)則,分別將進(jìn)行增益衰減處理后的所述本地音頻數(shù)據(jù)以及進(jìn)行增益增強(qiáng)處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放。
[0029]優(yōu)選地,所述增益衰減處理模塊包括:
[0030]第一獲取單元,用于在預(yù)設(shè)的第一時(shí)長(zhǎng)內(nèi),獲取所述第一時(shí)長(zhǎng)內(nèi)的所述本地音頻數(shù)據(jù)的增益值中大于預(yù)設(shè)第一增益閾值的若干第一增益值;
[0031]衰減值計(jì)算單元,用于計(jì)算選擇的預(yù)設(shè)第一數(shù)量的第一增益值的平均值以作為進(jìn)行增益衰減處理的衰減值;
[0032]增益衰減處理單元,用于根據(jù)所述衰減值,進(jìn)行第一增益值的衰減處理。
[0033]優(yōu)選地,所述增益增強(qiáng)處理模塊包括:
[0034]第二獲取單元,用于在預(yù)設(shè)的第二時(shí)長(zhǎng)內(nèi),獲取所述第二時(shí)長(zhǎng)內(nèi)的所述待播放的音頻數(shù)據(jù)的增益值中小于預(yù)設(shè)第二增益閾值的若干第二增益值;
[0035]增強(qiáng)值計(jì)算單元,用于計(jì)算選擇的預(yù)設(shè)第二數(shù)量的第二增益值的平均值以作為進(jìn)行增益增強(qiáng)處理的增強(qiáng)值;
[0036]增益增強(qiáng)處理單元,用于根據(jù)所述增強(qiáng)值,進(jìn)行第二增益值的增強(qiáng)處理。
[0037]優(yōu)選地,所述音頻播放處理模塊具體用于:在所述本地音頻數(shù)據(jù)輸出開(kāi)始后的所述第一時(shí)長(zhǎng)內(nèi),將進(jìn)行增益衰減處理后的所述本地音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放;以及在所述本地音頻數(shù)據(jù)輸出結(jié)束后的所述第二時(shí)長(zhǎng)內(nèi),將進(jìn)行增益增強(qiáng)處理后的所述待播放的音頻數(shù)據(jù)輸出到所述本地音頻設(shè)備上的音頻解碼器上進(jìn)行解碼播放。
[0038]優(yōu)選地,所述音頻切換時(shí)的播放處理裝置還包括:
[0039]數(shù)據(jù)量計(jì)算模塊,用于根據(jù)接收到的所述待播放的音頻數(shù)據(jù)的相關(guān)音頻參數(shù),計(jì)算所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量;
[0040]數(shù)據(jù)量判斷模塊,用于根據(jù)計(jì)算得到的所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量,判斷所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量是否大于預(yù)設(shè)的閾值數(shù)據(jù)量;
[0041]停止處理模塊,用于當(dāng)所述待播放的音頻數(shù)據(jù)的總數(shù)據(jù)量大于所述閾值數(shù)據(jù)量時(shí),確定接收到的所述待播放的音頻數(shù)據(jù)為干擾數(shù)據(jù)并停止對(duì)所述干擾數(shù)據(jù)進(jìn)行播放處理。
[0042]本發(fā)明在接收到外部音頻設(shè)備發(fā)送的音頻數(shù)據(jù)以與當(dāng)前本地播放音頻進(jìn)行切換時(shí),為避免突然切換而導(dǎo)致產(chǎn)生干擾噪音,通過(guò)對(duì)接收到的待播放音頻數(shù)據(jù)中的相應(yīng)音頻數(shù)據(jù)進(jìn)行增益增強(qiáng)處理,而對(duì)本地音頻數(shù)據(jù)中的相應(yīng)音頻數(shù)據(jù)進(jìn)行增益衰減處理,從而對(duì)應(yīng)提高待播放音頻數(shù)據(jù)的輸出音量以及對(duì)應(yīng)降低本地音頻數(shù)據(jù)的輸出音量,進(jìn)而解決了兩種不同音頻設(shè)備之間進(jìn)行音頻切換時(shí)所產(chǎn)生的噪聲干擾,同時(shí)使音頻切換后的播放能夠進(jìn)行平滑過(guò)渡進(jìn)而提升用戶使用體驗(yàn)。
【附圖說(shuō)明】
[0043]圖1為本發(fā)明音頻切換時(shí)的播放處理方法一實(shí)施例的流程示意圖;
[0044]圖2為圖1中步驟S20的細(xì)化流程示意圖;
[0045]圖3為圖1中步驟S30的細(xì)化流程示意圖;
[0046]圖4為圖1中步驟S40細(xì)化流程示意圖;
[0047]圖5為本發(fā)明音頻切換時(shí)的播放處理方法另一實(shí)施例的流程示意圖;
[0048]圖6為本發(fā)明音頻切換時(shí)的播放處理裝置一實(shí)施例的功能模塊示意圖;
[0049]圖7為圖6中增益衰減處理模塊的細(xì)化功能模塊示意圖;
[0050]圖8為圖6中增益增強(qiáng)處理模塊的細(xì)化功能模塊示意圖;
[0051]圖9為本發(fā)明音頻切換時(shí)的播放處理裝置另一實(shí)施例的功能模塊示意圖。
[0052]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0053]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0054]參照?qǐng)D1,圖1為本發(fā)明音頻切換時(shí)的播放處理方法一實(shí)施例的流程示意圖。本實(shí)施例