本公開(kāi)涉及音頻數(shù)據(jù)處理領(lǐng)域,尤其涉及一種音頻數(shù)據(jù)處理方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在對(duì)音頻數(shù)據(jù)進(jìn)行傳輸之前,需要對(duì)音頻數(shù)據(jù)進(jìn)行編碼,編碼后的音頻數(shù)據(jù)由音頻數(shù)據(jù)的發(fā)送方傳輸至音頻數(shù)據(jù)的接收方,音頻數(shù)據(jù)的接收方接收到音頻數(shù)據(jù)后,對(duì)編碼后的音頻數(shù)據(jù)進(jìn)行解碼和播放?,F(xiàn)有技術(shù)中,對(duì)采樣頻率較大并且采樣深度較深的音頻數(shù)據(jù)進(jìn)行編碼時(shí),編碼后的音頻數(shù)據(jù)的碼率依舊很大,導(dǎo)致音頻數(shù)據(jù)的編碼效率低下。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)實(shí)施例提供了一種音頻數(shù)據(jù)處理方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì),針對(duì)采樣頻率較大并且采樣深度較深的音頻數(shù)據(jù),能夠降低編碼后的音頻數(shù)據(jù)的碼率,提高音頻數(shù)據(jù)的編碼效率。
2、第一方面,本公開(kāi)實(shí)施例提供了一種音頻數(shù)據(jù)處理方法,包括:
3、獲取待處理的音頻數(shù)據(jù);所述音頻數(shù)據(jù)的采樣頻率大于或等于預(yù)設(shè)頻率并且采樣深度大于或等于預(yù)設(shè)深度;
4、對(duì)所述音頻數(shù)據(jù)進(jìn)行子帶分解,得到多個(gè)子帶數(shù)據(jù);
5、確定每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率;各個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率之和等于所述音頻數(shù)據(jù)的編碼后的期望碼率;所述音頻數(shù)據(jù)的編碼前的碼率與所述音頻數(shù)據(jù)的編碼后的期望碼率的比值大于預(yù)設(shè)值;
6、根據(jù)每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率,對(duì)每個(gè)所述子帶數(shù)據(jù)進(jìn)行編碼;
7、根據(jù)各個(gè)編碼后的所述子帶數(shù)據(jù),生成編碼后的所述音頻數(shù)據(jù)。
8、第二方面,本公開(kāi)實(shí)施例提供了一種音頻數(shù)據(jù)處理裝置,包括:
9、獲取單元,用于獲取待處理的音頻數(shù)據(jù);所述音頻數(shù)據(jù)的采樣頻率大于或等于預(yù)設(shè)頻率并且采樣深度大于或等于預(yù)設(shè)深度;
10、分解單元,用于對(duì)所述音頻數(shù)據(jù)進(jìn)行子帶分解,得到多個(gè)子帶數(shù)據(jù);
11、確定單元,用于確定每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率;各個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率之和等于所述音頻數(shù)據(jù)的編碼后的期望碼率;所述音頻數(shù)據(jù)的編碼前的碼率與所述音頻數(shù)據(jù)的編碼后的期望碼率的比值大于預(yù)設(shè)值;
12、編碼單元,用于根據(jù)每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率,對(duì)每個(gè)所述子帶數(shù)據(jù)進(jìn)行編碼;
13、生成單元,用于根據(jù)各個(gè)編碼后的所述子帶數(shù)據(jù),生成編碼后的所述音頻數(shù)據(jù)。
14、第三方面,本公開(kāi)實(shí)施例提供了一種電子設(shè)備,包括:處理器;以及,被配置為存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器實(shí)現(xiàn)上述第一方面所述的方法的步驟。
15、第四方面,本公開(kāi)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法的步驟。
16、在本公開(kāi)一個(gè)或多個(gè)實(shí)施例中,獲取待處理的音頻數(shù)據(jù),音頻數(shù)據(jù)的采樣頻率大于或等于預(yù)設(shè)頻率并且采樣深度大于或等于預(yù)設(shè)深度,對(duì)音頻數(shù)據(jù)進(jìn)行子帶分解,得到多個(gè)子帶數(shù)據(jù),確定每個(gè)子帶數(shù)據(jù)的編碼后的期望碼率,各個(gè)子帶數(shù)據(jù)的編碼后的期望碼率之和等于音頻數(shù)據(jù)的編碼后的期望碼率,音頻數(shù)據(jù)的編碼前的碼率與音頻數(shù)據(jù)的編碼后的期望碼率的比值大于預(yù)設(shè)值,根據(jù)每個(gè)子帶數(shù)據(jù)的編碼后的期望碼率,對(duì)每個(gè)子帶數(shù)據(jù)進(jìn)行編碼,根據(jù)各個(gè)編碼后的子帶數(shù)據(jù),生成編碼后的音頻數(shù)據(jù)。通過(guò)本實(shí)施例,對(duì)于采樣頻率大于或等于預(yù)設(shè)頻率并且采樣深度大于或等于預(yù)設(shè)深度的音頻數(shù)據(jù),能夠通過(guò)對(duì)音頻數(shù)據(jù)進(jìn)行子帶分解并編碼的方式,得到編碼后的音頻數(shù)據(jù),由于音頻數(shù)據(jù)的編碼前的碼率與音頻數(shù)據(jù)的編碼后的期望碼率的比值大于預(yù)設(shè)值,因此極大降低了編碼后的音頻數(shù)據(jù)的碼率,提高了音頻數(shù)據(jù)的編碼效率,由于降低了編碼后的音頻數(shù)據(jù)的碼率,因此也達(dá)到了節(jié)省傳輸編碼后的音頻數(shù)據(jù)所需要的帶寬、節(jié)省數(shù)據(jù)流量的效果。
1.一種音頻數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率占所述音頻數(shù)據(jù)的編碼后的期望碼率的比例,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)每個(gè)所述子帶數(shù)據(jù)所表示的所述音頻數(shù)據(jù)的頻帶范圍,確定每個(gè)所述子帶數(shù)據(jù)的編碼后的期望碼率占所述音頻數(shù)據(jù)的編碼后的期望碼率的比例,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各個(gè)編碼后的所述子帶數(shù)據(jù),生成編碼后的所述音頻數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將編碼后的所述第一子帶數(shù)據(jù)和編碼后的所述第二子帶數(shù)據(jù)填充在預(yù)設(shè)的碼流結(jié)構(gòu)中的相對(duì)應(yīng)的字段處,生成編碼后的所述音頻數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述碼流結(jié)構(gòu)中包括第一字段和第二字段;所述第一字段的字段值用于指示每個(gè)編碼后的所述第二子帶數(shù)據(jù)的長(zhǎng)度;所述第二字段的字段值用于指示各個(gè)編碼后的所述第二子帶數(shù)據(jù)與所述第一字段的總長(zhǎng)度;所述基于填充后的所述碼流結(jié)構(gòu),生成編碼后的所述音頻數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,編碼后的所述音頻數(shù)據(jù)通過(guò)以下方式被解碼得到解碼數(shù)據(jù):
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述第一字段的字段值、所述第二字段的字段值、所述第二字段的長(zhǎng)度、編碼后的所述音頻數(shù)據(jù)的幀頭字段的長(zhǎng)度和編碼后的所述音頻數(shù)據(jù)的總長(zhǎng)度,在編碼后的所述音頻數(shù)據(jù)中提取編碼后的所述第一子帶數(shù)據(jù)和每個(gè)編碼后的所述第二子帶數(shù)據(jù),包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述第一字段的字段值和所述第二字段的字段值,在編碼后的所述音頻數(shù)據(jù)中提取每個(gè)編碼后的所述第二子帶數(shù)據(jù),包括:
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述第二字段的字段值、所述第二字段的長(zhǎng)度、編碼后的所述音頻數(shù)據(jù)的幀頭字段的長(zhǎng)度和編碼后的所述音頻數(shù)據(jù)的總長(zhǎng)度,在編碼后的所述音頻數(shù)據(jù)中提取編碼后的所述第一子帶數(shù)據(jù),包括:
12.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述基于編碼后的所述第一子帶數(shù)據(jù)和每個(gè)編碼后的所述第二子帶數(shù)據(jù),得到所述解碼數(shù)據(jù),包括:
13.一種音頻數(shù)據(jù)處理裝置,其特征在于,包括:
14.一種電子設(shè)備,其特征在于,包括:
15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述權(quán)利要求1-12任一項(xiàng)所述的方法的步驟。