本發(fā)明涉及音頻處理,特別是涉及一種音頻的降噪方法、一種音頻的降噪裝置、一種電子設(shè)備以及一種計算機可讀存儲介質(zhì)。
背景技術(shù):
1、對于音頻pop(pluck?on/off?pop),其指的是音頻路徑上隔直電容兩段上電時,因為壓差而導(dǎo)致快速充電產(chǎn)生的噪聲。對于pop音的處理,通常是通過阻抗匹配、增大濾波電容和btl(balanced?transformer?less,無變壓器平衡式)電路輸出等減少pop音。然而,同型號的硬件設(shè)備,由于廠家工藝、材料和使用環(huán)境的不同,使得所生成的硬件設(shè)備的優(yōu)良率不可控制,從而會導(dǎo)致pop音無法在每個設(shè)備上完全消除,影響用戶的使用體驗。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例是提供一種音頻的降噪方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì),以解決或部分解決播放音頻時無法有效地對pop音進行降噪的問題。
2、本發(fā)明實施例公開了一種音頻的降噪方法,包括:
3、獲取目標(biāo)音頻對應(yīng)的原始音頻數(shù)據(jù);
4、對原始音頻數(shù)據(jù)進行階段檢測,確定原始音頻數(shù)據(jù)對應(yīng)的播放階段;
5、確定與所述播放階段對應(yīng)的降噪處理方式,并根據(jù)所述降噪處理方式對所述原始音頻數(shù)據(jù)進行降噪處理,獲得所述目標(biāo)音頻對應(yīng)的目標(biāo)音頻數(shù)據(jù)。
6、在一些可行的實現(xiàn)方式中,所述原始音頻數(shù)據(jù)包括一系列采樣點以及每個采樣點對應(yīng)的采樣值,所述對所述原始音頻數(shù)據(jù)進行階段檢測,確定原始音頻數(shù)據(jù)對應(yīng)的播放階段,包括:
7、遍歷所述原始音頻數(shù)據(jù)的每個采樣點;
8、若所述采樣點對應(yīng)的采樣值為非0數(shù)據(jù),則對所述累計值加1;
9、若所述采樣點對應(yīng)的采樣值為0數(shù)據(jù),則對所述累計值減1;
10、若所述累計值等于第一預(yù)設(shè)閾值,則確定所述原始音頻數(shù)據(jù)處于開始播放階段;
11、若所述累計值等于第二預(yù)設(shè)閾值,則確定所述原始音頻數(shù)據(jù)處于停止播放階段。
12、在一些可行的實現(xiàn)方式中,所述確定與所述播放階段對應(yīng)的降噪處理方式,并根據(jù)所述降噪處理方式對所述原始音頻數(shù)據(jù)進行降噪處理,獲得所述目標(biāo)音頻對應(yīng)的目標(biāo)音頻數(shù)據(jù),包括:
13、若所述原始音頻數(shù)據(jù)處于所述開始播放階段,則對所述原始音頻數(shù)據(jù)進行增益處理,獲得第一音頻數(shù)據(jù);
14、若所述原始音頻數(shù)據(jù)處于所述停止播放階段,則對所述原始音頻數(shù)據(jù)進行減益處理,獲得第二音頻數(shù)據(jù);
15、其中,所述第一預(yù)設(shè)閾值大于所述第二預(yù)設(shè)閾值。
16、在一些可行的實現(xiàn)方式中,所述對所述原始音頻數(shù)據(jù)進行增益處理,獲得第一音頻數(shù)據(jù),包括:
17、獲取針對所述原始音頻數(shù)據(jù)的采樣點數(shù);
18、確定所述原始音頻數(shù)據(jù)中當(dāng)前采樣點對應(yīng)的當(dāng)前采樣點索引;
19、采用所述采樣點數(shù)與所述當(dāng)前采樣點索引對所述原始音頻數(shù)據(jù)進行增益處理,獲得對應(yīng)的第一音頻數(shù)據(jù)。
20、在一些可行的實現(xiàn)方式中,所述采用所述采樣點數(shù)與所述當(dāng)前采樣點索引對所述原始音頻數(shù)據(jù)進行增益處理,獲得對應(yīng)的第一音頻數(shù)據(jù),包括:
21、針對所述原始音頻數(shù)據(jù)中第n個采樣點對應(yīng)的第一采樣值,確定與所述第n個采樣點對應(yīng)的增益權(quán)重;
22、采用所述增益權(quán)重以及所述采樣點數(shù)對所述第一采樣值進行增益處理,獲得所述第n個采樣點對應(yīng)的第一目標(biāo)采樣值。
23、在一些可行的實現(xiàn)方式中,所述對所述原始音頻數(shù)據(jù)進行減益處理,獲得第二音頻數(shù)據(jù),包括:
24、確定所述原始音頻數(shù)據(jù)中當(dāng)前采樣點對應(yīng)的當(dāng)前采樣點索引、以及開始遞減處理的起始采樣點對應(yīng)的目標(biāo)采樣點索引;
25、采用所述當(dāng)前采樣點索引、所述目標(biāo)采樣點索引以及所述采樣點數(shù)對所述原始音頻數(shù)據(jù)進行減益處理,獲得對應(yīng)的第二音頻數(shù)據(jù)。
26、在一些可行的實現(xiàn)方式中,所述采用所述當(dāng)前采樣點索引、所述目標(biāo)采樣點索引以及所述采樣點數(shù)對所述原始音頻數(shù)據(jù)進行減益處理,獲得對應(yīng)的第二音頻數(shù)據(jù),包括:
27、針對所述原始音頻數(shù)據(jù)中第n個采樣點對應(yīng)的第二采樣值,采用所述第n個采樣點對應(yīng)的當(dāng)前采樣點索引、所述目標(biāo)采樣點引以及所述采樣點數(shù)進行計算,獲得對應(yīng)的減益權(quán)重;
28、采用所述減益權(quán)重以及所述采樣點數(shù)對所述第二采樣值進行減益處理,獲得所述第n個采樣點對應(yīng)的第二目標(biāo)采樣值。
29、本發(fā)明實施例還公開了一種音頻的降噪裝置,包括:
30、數(shù)據(jù)獲取模塊,用于獲取目標(biāo)音頻對應(yīng)的原始音頻數(shù)據(jù);
31、檢測模塊,用于對原始音頻數(shù)據(jù)進行階段檢測,確定原始音頻數(shù)據(jù)對應(yīng)的播放階段;
32、處理模塊,用于確定與所述播放階段對應(yīng)的降噪處理方式,并根據(jù)所述降噪處理方式對所述原始音頻數(shù)據(jù)進行降噪處理,獲得所述目標(biāo)音頻對應(yīng)的目標(biāo)音頻數(shù)據(jù)。
33、在一些可行的實現(xiàn)方式中,所述原始音頻數(shù)據(jù)包括一系列采樣點以及每個采樣點對應(yīng)的采樣值,所述檢測模塊具體用于:
34、遍歷所述原始音頻數(shù)據(jù)的每個采樣點;
35、若所述采樣點對應(yīng)的采樣值為非0數(shù)據(jù),則對所述累計值加1;
36、若所述采樣點對應(yīng)的采樣值為0數(shù)據(jù),則對所述累計值減1;
37、若所述累計值等于第一預(yù)設(shè)閾值,則確定所述原始音頻數(shù)據(jù)處于開始播放階段;
38、若所述累計值等于第二預(yù)設(shè)閾值,則確定所述原始音頻數(shù)據(jù)處于停止播放階段。
39、在一些可行的實現(xiàn)方式中,所述處理模塊具體用于:
40、若所述原始音頻數(shù)據(jù)處于所述開始播放階段,則對所述原始音頻數(shù)據(jù)進行增益處理,獲得第一音頻數(shù)據(jù);
41、若所述原始音頻數(shù)據(jù)處于所述停止播放階段,則對所述原始音頻數(shù)據(jù)進行減益處理,獲得第二音頻數(shù)據(jù);
42、其中,所述第一預(yù)設(shè)閾值大于所述第二預(yù)設(shè)閾值。
43、在一些可行的實現(xiàn)方式中,所述處理模塊具體用于:
44、獲取針對所述原始音頻數(shù)據(jù)的采樣點數(shù);
45、確定所述原始音頻數(shù)據(jù)中當(dāng)前采樣點對應(yīng)的當(dāng)前采樣點索引;
46、采用所述采樣點數(shù)與所述當(dāng)前采樣點索引對所述原始音頻數(shù)據(jù)進行增益處理,獲得對應(yīng)的第一音頻數(shù)據(jù)。
47、在一些可行的實現(xiàn)方式中,所述處理模塊具體用于:
48、針對所述原始音頻數(shù)據(jù)中第n個采樣點對應(yīng)的第一采樣值,確定與所述第n個采樣點對應(yīng)的增益權(quán)重;
49、采用所述增益權(quán)重以及所述采樣點數(shù)對所述第一采樣值進行增益處理,獲得所述第n個采樣點對應(yīng)的第一目標(biāo)采樣值。
50、在一些可行的實現(xiàn)方式中,所述處理模塊具體用于:
51、確定所述原始音頻數(shù)據(jù)中當(dāng)前采樣點對應(yīng)的當(dāng)前采樣點索引、以及開始遞減處理的起始采樣點對應(yīng)的目標(biāo)采樣點索引;
52、采用所述當(dāng)前采樣點索引、所述目標(biāo)采樣點索引以及所述采樣點數(shù)對所述原始音頻數(shù)據(jù)進行減益處理,獲得對應(yīng)的第二音頻數(shù)據(jù)。
53、在一些可行的實現(xiàn)方式中,所述處理模塊具體用于:
54、針對所述原始音頻數(shù)據(jù)中第n個采樣點對應(yīng)的第二采樣值,采用所述第n個采樣點對應(yīng)的當(dāng)前采樣點索引、所述目標(biāo)采樣點引以及所述采樣點數(shù)進行計算,獲得對應(yīng)的減益權(quán)重;
55、采用所述減益權(quán)重以及所述采樣點數(shù)對所述第二采樣值進行減益處理,獲得所述第n個采樣點對應(yīng)的第二目標(biāo)采樣值。
56、本發(fā)明實施例還公開了一種車輛,包括:
57、一個或多個處理器;和
58、其上存儲有指令的一個或多個機器可讀介質(zhì),當(dāng)由所述一個或多個處理器執(zhí)行時,使得所述車輛執(zhí)行如本發(fā)明實施例所述的方法。
59、本發(fā)明實施例還公開了一種計算機可讀存儲介質(zhì),其上存儲有指令,當(dāng)由一個或多個處理器執(zhí)行時,使得所述處理器執(zhí)行如本發(fā)明實施例所述的方法。
60、本發(fā)明實施例包括以下優(yōu)點:
61、在本發(fā)明實施例中,在播放目標(biāo)音頻的過程中,可以通過獲取目標(biāo)音頻對應(yīng)的原始音頻數(shù)據(jù),并對原始音頻數(shù)據(jù)進行階段檢測,確定原始音頻數(shù)據(jù)對應(yīng)的播放階段,然后確定與播放階段對應(yīng)的降噪處理方式,并根據(jù)降噪處理方式對pcm數(shù)據(jù)進行降噪處理,獲得目標(biāo)音頻對應(yīng)的目標(biāo)音頻數(shù)據(jù),從而在播放目標(biāo)音頻的過程中,通過分析目標(biāo)音頻當(dāng)前所處的播放狀態(tài),采用不同的降噪方式對目標(biāo)音頻進行降噪,能夠有效地消除所產(chǎn)生的pop音,為用戶帶來良好的聽覺體驗。