本技術(shù)涉及用于空間音頻表示和編碼的裝置和方法,但不僅限于用于音頻編碼器的音頻表示的裝置和方法。
背景技術(shù):
1、沉浸式音頻編解碼器正被實(shí)現(xiàn),以支持范圍從低比特率操作到透明性的大量操作點(diǎn)。這種編解碼器的示例是沉浸式語音和音頻服務(wù)(ivas)編解碼器,其被設(shè)計(jì)為適合于在諸如3gpp?4g/5g網(wǎng)絡(luò)之類的通信網(wǎng)絡(luò)上使用,包括在諸如例如用于虛擬現(xiàn)實(shí)(vr)的沉浸式語音和音頻之類的沉浸式服務(wù)中使用。該音頻編解碼器被預(yù)期處理語音、音樂和通用音頻的編碼、解碼和渲染。此外它還被預(yù)期支持基于通道的音頻和基于場景的音頻輸入,包括關(guān)于聲場和聲源的空間信息。還預(yù)期該編解碼器以低延遲操作以使能會話服務(wù),以及在各種傳輸條件下支持高差錯(cuò)魯棒性。
2、元數(shù)據(jù)輔助空間音頻(masa)是針對ivas提出的一種輸入格式。它使用音頻信號以及對應(yīng)的空間元數(shù)據(jù)。該空間元數(shù)據(jù)包括定義音頻信號的空間方面的參數(shù),并且其在頻帶中可以包含例如方向和直接對總能量比率(direct-to-total?energy?ratio)。masa流例如可以通過利用合適的捕獲設(shè)備的麥克風(fēng)捕獲空間音頻來獲得。例如,包括多個(gè)麥克風(fēng)的移動設(shè)備可以被配置為捕獲麥克風(fēng)信號,其中,可以基于所捕獲的麥克風(fēng)信號來估計(jì)空間元數(shù)據(jù)集合。masa流還可以通過合適的格式轉(zhuǎn)換從其他源(諸如特定的空間音頻麥克風(fēng)(諸如全景環(huán)繞聲(ambisonics))、工作室混音(例如,5.1音頻通道混音))或其他內(nèi)容獲得。
技術(shù)實(shí)現(xiàn)思路
1、根據(jù)第一方面,提供了一種裝置,其包括用于執(zhí)行以下操作的部件:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
2、用于對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量的部件可以用于:對從至少一個(gè)方向值與用于幀的平均方向值相比的差異確定的至少一個(gè)值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,并且用于對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量的部件可以用于:對來自基于至少一個(gè)方向值與用于幀的平均方向值相比的差異的減小的差異的至少一個(gè)減小的值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)減小的值進(jìn)行編碼所使用的比特?cái)?shù)量。
3、用于基于至少一個(gè)分辨率熵編碼對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼的部件可以進(jìn)一步用于:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第二分辨率熵編碼,并確定基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,當(dāng)幀包括子帶內(nèi)的多于一個(gè)時(shí)頻圖塊時(shí),第二分辨率熵編碼可以是比第一分辨率熵編碼更低的分辨率編碼,并利用該幀內(nèi)的子帶內(nèi)的時(shí)頻圖塊之間的相似性;以及當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對該至少一個(gè)值的第二分辨率熵編碼。
4、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
5、上述部件可以進(jìn)一步用于:當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分但小于所確定的放寬的比特?cái)?shù)量時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第二分辨率熵編碼。放寬的比特?cái)?shù)量可以是相對于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分的比特?cái)?shù)量。
6、上述部件用于基于至少一個(gè)分辨率熵編碼,對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼可以進(jìn)一步用于:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第三分辨率熵編碼,并確定基于第三分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,第三分辨率的量化分辨率低于第一分辨率熵編碼和第二分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼或第二分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對該至少一個(gè)值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第三分辨率熵編碼。
7、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
8、上述部件可以進(jìn)一步用于:對用于音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼。
9、用于對用于音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼的部件可以用于:生成至少一個(gè)能量比率值的加權(quán)平均;以及對該至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼。
10、用于對至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼的部件可以進(jìn)一步用于:對至少一個(gè)能量比率值的至少一個(gè)加權(quán)平均進(jìn)行標(biāo)量非均勻量化。
11、至少一個(gè)熵編碼可以是golomb?rice編碼。
12、上述部件進(jìn)一步用于:存儲和/或發(fā)送經(jīng)編碼的至少一個(gè)方向值。
13、根據(jù)第二方面,提供了一種方法,其包括:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
14、對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量可以包括:對從至少一個(gè)方向值與用于幀的平均方向值相比的差異確定的至少一個(gè)值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,并且用于對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量的部件可以用于:對來自基于至少一個(gè)方向值與用于幀的平均方向值相比的差異的減小的差異的至少一個(gè)減小的值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)減小的值進(jìn)行編碼所使用的比特?cái)?shù)量。
15、基于至少一個(gè)分辨率熵編碼對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼可以包括:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第二分辨率熵編碼,并確定基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,當(dāng)幀包括子帶內(nèi)的多于一個(gè)時(shí)頻圖塊時(shí),第二分辨率熵編碼可以是比第一分辨率熵編碼更低的分辨率編碼,并利用該幀內(nèi)的子帶內(nèi)的時(shí)頻圖塊之間的相似性;以及當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對該至少一個(gè)值的第二分辨率熵編碼。
16、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
17、該方法可以進(jìn)一步包括:當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分但小于所確定的放寬的比特?cái)?shù)量時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第二分辨率熵編碼。
18、放寬的比特?cái)?shù)量可以是相對于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分的比特?cái)?shù)量。
19、基于至少一個(gè)分辨率熵編碼,對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼可以進(jìn)一步包括:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第三分辨率熵編碼,并確定基于第三分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,第三分辨率的量化分辨率低于第一分辨率熵編碼和第二分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼或第二分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對該至少一個(gè)值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第三分辨率熵編碼。
20、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
21、該方法可以進(jìn)一步包括:對用于音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼。
22、針對音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼可以包括:生成至少一個(gè)能量比率值的加權(quán)平均;以及對該至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼。
23、對至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼可以進(jìn)一步包括:對至少一個(gè)能量比率值的至少一個(gè)加權(quán)平均進(jìn)行標(biāo)量非均勻量化。
24、至少一個(gè)熵編碼可以是golomb?rice編碼。
25、該方法可以進(jìn)一步包括:存儲和/或發(fā)送經(jīng)編碼的至少一個(gè)方向值。
26、根據(jù)第三方面,提供了一種裝置,其包括:至少一個(gè)處理器和至少一個(gè)包括計(jì)算機(jī)程序代碼的存儲器,至少一個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為與至少一個(gè)處理器一起使該裝置至少:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
27、被使得對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量的該裝置可以被使得:對從至少一個(gè)方向值與用于幀的平均方向值相比的差異確定的至少一個(gè)值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,并且用于對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量的部件可以用于:對來自基于至少一個(gè)方向值與用于幀的平均方向值相比的差異的減小的差異的至少一個(gè)減小的值進(jìn)行至少一個(gè)分辨率熵編碼,并確定對該至少一個(gè)減小的值進(jìn)行編碼所使用的比特?cái)?shù)量。
28、被使得基于至少一個(gè)分辨率熵編碼對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼的該裝置可以被使得:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第二分辨率熵編碼,并確定基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,當(dāng)幀包括子帶內(nèi)的多于一個(gè)時(shí)頻圖塊時(shí),第二分辨率熵編碼可以是比第一分辨率熵編碼更低的分辨率編碼,并利用該幀內(nèi)的子帶內(nèi)的時(shí)頻圖塊之間的相似性;以及當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對該至少一個(gè)值的第二分辨率熵編碼。
29、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
30、可以進(jìn)一步使該裝置:當(dāng)基于第二分辨率熵編碼對至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分但小于所確定的放寬的比特?cái)?shù)量時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第二分辨率熵編碼。
31、放寬的比特?cái)?shù)量可以是相對于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分的比特?cái)?shù)量。
32、可以使該裝置:基于至少一個(gè)分辨率熵編碼,對用于幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼可以被使得:對基于至少一個(gè)方向值的至少一個(gè)值進(jìn)行第三分辨率熵編碼,并確定基于第三分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量,其中,第三分辨率的量化分辨率低于第一分辨率熵編碼和第二分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼或第二分辨率熵編碼對該至少一個(gè)值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對該至少一個(gè)值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對基于至少一個(gè)方向值的至少一個(gè)值的第三分辨率熵編碼。
33、基于至少一個(gè)方向值的至少一個(gè)值可以是來自至少一個(gè)方向值與用于幀的平均方向值相比的至少一個(gè)差異值。
34、可以進(jìn)一步使該裝置:對用于音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼。
35、被使得對用于音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)能量比率值進(jìn)行編碼的該裝置可以被使得:生成至少一個(gè)能量比率值的加權(quán)平均;以及對該至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼。
36、被使得對至少一個(gè)能量比率值的加權(quán)平均進(jìn)行編碼的該裝置可以進(jìn)一步被使得:對至少一個(gè)能量比率值的至少一個(gè)加權(quán)平均進(jìn)行標(biāo)量非均勻量化。
37、至少一個(gè)熵編碼可以是golomb?rice編碼。
38、可以進(jìn)一步使該裝置:存儲和/或發(fā)送經(jīng)編碼的至少一個(gè)方向值。
39、根據(jù)第四方面,提供了一種裝置,其包括:獲得電路,被配置為獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得電路,被配置為獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;編碼電路,被配置為基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼是:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
40、根據(jù)第五方面,提供了一種包括指令的計(jì)算機(jī)程序[或者包括程序指令的計(jì)算機(jī)可讀介質(zhì)],該指令/程序指令用于使裝置至少執(zhí)行以下操作:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
41、根據(jù)第六方面,提供了一種包括程序指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),該程序指令用于使裝置至少執(zhí)行以下操作:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
42、根據(jù)第七方面,提供了一種裝置,其包括:用于獲得表示音頻信號的參數(shù)的值的部件,其中,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;用于獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量的部件;用于基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼的部件,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定所使用基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
43、根據(jù)第八方面,提供了一種包括程序指令的計(jì)算機(jī)可讀介質(zhì),該程序指令用于使裝置至少執(zhí)行以下操作:獲得表示音頻信號的參數(shù)的值,該值包括用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值;獲得用于對用于該音頻信號的幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值和至少一個(gè)能量比率值進(jìn)行編碼的允許的比特?cái)?shù)量;基于至少一個(gè)分辨率熵編碼,對用于該幀的每個(gè)子帶的至少一個(gè)子幀的至少一個(gè)方向值進(jìn)行編碼,其中,該至少一個(gè)分辨率熵編碼中的一個(gè)分辨率熵編碼進(jìn)一步用于:對至少一個(gè)方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量;對至少一個(gè)減小的方向值進(jìn)行第一分辨率熵編碼,并確定基于第一熵編碼對至少一個(gè)減小的方向值進(jìn)行編碼所使用的比特?cái)?shù)量;當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)方向值的第一分辨率熵編碼;以及當(dāng)基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量大于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分并且基于第一分辨率熵編碼對至少一個(gè)方向值進(jìn)行編碼所使用的比特?cái)?shù)量小于或等于用于對至少一個(gè)方向值進(jìn)行編碼的允許的比特?cái)?shù)量的一部分時(shí),選擇對至少一個(gè)減小的方向值的第一分辨率熵編碼。
44、一種裝置,包括用于執(zhí)行如上所述的方法的動作的部件。
45、一種裝置,被配置為執(zhí)行如上所述的方法的動作。
46、一種計(jì)算機(jī)程序,包括用于使計(jì)算機(jī)執(zhí)行如上所述的方法的程序指令。
47、一種被存儲在介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品可以使裝置執(zhí)行本文所述的方法。
48、一種電子設(shè)備可以包括如本文所述的裝置。
49、一種芯片組可以包括如本文所述的裝置。
50、本技術(shù)的實(shí)施例旨在解決與現(xiàn)有技術(shù)相關(guān)聯(lián)的問題。