【技术实现步骤摘要】
【国外来华专利技术】在CELP编解码器中在子帧之间分派比特预算的方法和设备
本公开涉及从传输或存储以及合成声音信号(例如语音或音频信号)的角度对该声音信号进行数字编码的技术。编码器使用比特预算将声音信号转换成数字比特流。解码器或合成器然后对传输或存储的比特流进行操作,并将其转换回声音信号。编码器和解码器/合成器通常被称为编解码器。更具体地,但不排他地,本公开涉及用于在编解码器中高效分配比特预算的方法和设备。
技术介绍
以低比特率编码声音的最佳技术之一是码激励线性预测(Code-ExcitedLinearPrediction,CELP)编码。在CELP编码中,声音信号被采样,并且采样的声音信号在通常称为帧的L个样本的连续块中被处理,其中L是预定数目,典型地对应于20ms。CELP背后的主要原理被称为“合成分析(Analysis-by-Synthesis)”,其中可能的解码器输出在编码过程中被合成,然后与原始声音信号进行比较。这种搜索使输入声音信号和合成声音信号在感知加权域中的均方误差最小化。在基于CELP的编码中,声音信号典型地通过全极点数字滤波器1/A(z)对激励进行滤波来合成,该滤波器通常被称为合成滤波器。滤波器A(z)通过线性预测(LinearPrediction,LP)来估计,并表示声音信号样本之间的短期相关性。LP滤波器系数通常每帧计算一次。在CELP编解码器中,帧被进一步分成几个(通常是两(2)到五(5)个)子帧来编码激励,该激励典型地由顺序搜索的两个部分组成。然后它们各自的增益可以被联合量化。在下面的描述中, ...
【技术保护点】
1.一种将比特预算分派给编码声音信号的编码器的CELP核心模块的多个第一部分和第二部分的方法,包括:在包括子帧的声音信号的帧中,/n向第一CELP核心模块部分分派相应比特预算;/n向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算,其中分派第二CELP核心模块部分比特预算包括在帧的子帧之间分配所述第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。/n
【技术特征摘要】
【国外来华专利技术】20170920 US 62/560,7241.一种将比特预算分派给编码声音信号的编码器的CELP核心模块的多个第一部分和第二部分的方法,包括:在包括子帧的声音信号的帧中,
向第一CELP核心模块部分分派相应比特预算;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算,其中分派第二CELP核心模块部分比特预算包括在帧的子帧之间分配所述第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
2.根据权利要求1所述的比特预算分派方法,其中,所述至少一个子帧是所述声音信号的帧的第一个子帧。
3.根据权利要求2所述的比特预算分派方法,其中,所述至少一个子帧包括在所述声音信号的帧的第一个子帧之后的至少一个子帧。
4.根据权利要求1至3中任一项所述的比特预算分派方法,其中在帧的子帧之间分配第二CELP核心模块部分比特预算包括尽可能多地使用所述第二CELP核心模块部分比特预算。
5.根据权利要求1所述的比特预算分派方法,其中:
所述CELP核心模块在声音信号的帧的一个子帧中使用声门脉冲形状码本;并且
帧的向其分派更大的比特预算的至少一个帧是使用所述声门脉冲形状码本的子帧。
6.根据权利要求1至5中任一项所述的比特预算分派方法,其中向第一CELP核心模块部分分派相应比特预算包括向所述第一CELP核心模块部分分派比特由预算分派表向所述第一CELP核心模块部分指派的相应比特预算。
7.一种使用CELP核心模块和辅助编解码器模块对声音信号进行编码的方法,包括:
向辅助编解码器模块分派比特预算;
从总编解码器比特预算中减去辅助编解码器模块比特预算,以确定CELP核心模块比特预算;以及
使用根据权利要求1至6中任一项所述的方法,将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
8.一种使用CELP核心模块和辅助编解码器模块对声音信号进行编码的方法,包括:
将第一比特预算分派给编解码器信令;
将第二比特预算分派给辅助编解码器模块;
从总编解码器比特预算中减去第一和第二比特预算,以确定CELP核心模块比特预算;以及
使用根据权利要求1至6中任一所述项的方法,将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
9.根据权利要求7或8所述的对声音信号进行编码的方法,包括确定未使用的比特预算,其包括从总编解码器比特预算中减去(a)分派给辅助编解码器模块的比特预算、(b)分派给第一CELP核心模块部分的比特预算、和(c)分派给第二CELP核心模块部分的比特预算。
10.根据权利要求9所述的对声音信号进行编码的方法,包括将所述未使用的比特预算分派给所述第一CELP核心模块部分中的至少一个的编码。
11.根据权利要求9所述的对声音信号进行编码的方法,包括将所述未使用的比特预算分派给变换域码本的编码。
12.根据权利要求11所述的对声音信号进行编码的方法,其中将所述未使用的比特预算分派给所述变换域码本的编码包括将所述未使用的比特预算的第一部分分派给变换域参数,并将所述未使用的比特预算的第二部分分派给所述变换域码本内的矢量量化器。
13.根据权利要求12所述的对声音信号进行编码的方法,包括在声音信号的帧的所有子帧当中分配所述未使用的比特预算的第二部分。
14.根据权利要求13所述的对声音信号进行编码的方法,其中更大的比特预算被分派给帧的第一个子帧。
15.一种用于将比特预算分派给编码声音信号的编码器的CELP核心模块的多个第一部分和第二部分的设备,对于包括子帧的声音信号的帧,包括:
向第一CELP核心模块部分分派相应比特预算的第一分派器;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算的第二分派器,其中所述第二分派器在帧的子帧之间分配第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
16.根据权利要求15所述的比特预算分派设备,其中,所述至少一个子帧是所述声音信号的帧的第一个子帧。
17.根据权利要求16所述的比特预算分派设备,其中,所述至少一个子帧包括在所述声音信号的帧的第一个子帧之后的至少一个子帧。
18.根据权利要求15至17中任一项所述的比特预算分派设备,其中,在帧的子帧之间分配第二CELP核心模块部分比特预算包括尽可能多地使用所述第二CELP核心模块部分比特预算。
19.根据权利要求15所述的比特预算分派设备,其中:
CELP核心模块在声音信号的帧的一个子帧中使用声门脉冲形状码本;并且
帧的向其分派更大的比特预算的至少一个帧是使用声门脉冲形状码本的子帧。
20.根据权利要求15至19中任一项所述的比特预算分派设备,其中,所述第一分派器向所述第一CELP核心模块部分分派由比特预算分派表向所述第一CELP核心模块部分指派的相应比特预算。
21.一种使用CELP核心模块和辅助编解码器模块编码声音信号的设备,包括:
向辅助编解码器模块分派比特预算的分派器;
从总编解码器比特预算中减去辅助编解码器模块比特预算,以确定CELP核心模块比特预算的减法器;和
根据权利要求15至20中任一项所述的比特预算分派设备,用于将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
22.一种使用CELP核心模块和辅助编解码器模块编码声音信号的设备,包括:
向编解码器信令分派第一比特预算的分派器;
向辅助编解码器模块分派第二比特预算的分派器;
从总编解码器比特预算中减去第一和第二比特预算,以确定CELP核心模块比特预算的减法器;和
根据权利要求15至20中任一项所述的比特预算分派设备,用于将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
23.根据权利要求21或22所述的对声音信号进行编码的设备,包括用于确定未使用的比特预算的减法器,其从总编解码器比特预算中减去(a)分派给辅助编解码器模块的比特预算、(b)分派给第一CELP核心模块部分的比特预算、和(c)分派给第二CELP核心模块部分的比特预算。
24.根据权利要求23所述的对声音信号进行编码的设备,包括将所述未使用的比特预算分派给所述第一CELP核心模块部分中的至少一个的编码的分派器。
25.根据权利要求23所述的对声音信号进行编码的设备,包括将未使用的比特预算分派给变换域码本的编码的分派器。
26.根据权利要求25所述的对声音信号进行编码的设备,其中,将未使用的比特预算分派给变换域码本的编码的分派器将未使用的比特预算的第一部分分派给变换域参数,并将未使用的比特预算的第二部分分派给变换域码本内的矢量量化器。
27.根据权利要求26所述的对声音信号进行编码的设备,其中,未使用的比特预算的分派器在声音信号的帧的所有子帧当中分配未使用的比特预算的第二部分。
28.根据权利要求27所述的对声音信号进行编码的设备,其中,未使用的比特预算的分派器将更大的比特预算分派给帧的第一个子帧。
29.一种用于将比特预算分派给编码声音信号的编码器的CELP核心模块的多个第一部分和第二部分的设备,对于包括子帧的声音信号的帧,包括:
至少一个处理器;和
耦合到所述处理器并包括非暂时性指令的存储器,所述指令在被运行时使得处理器实施:
向第一CELP核心模块部分分派相应比特预算的第一分派器;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算的第二分派器,其中所述第二分派器在帧的子帧之间分配第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
30.一种用于将比特预算分派给编码声音信号的编码器的CELP核心模块的多个第一部分和第二部分的设备,对于包括子帧的声音信号的帧,包括:
至少一个处理器;和
耦合到所述处理器并包括非暂时性指令的存储器,所述指令在被运行时使得处理器:
向第一CELP核心模块部分分派相应比特预算;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算,其中分派第二CELP核心模块部分比特预算包括在帧的子帧之间分配第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
31.一种将比特预算分派给解码声音信号的解码器的CELP核心模块的多个第一部分和第二部分的方法,在包括子帧的声音信号的帧中,包括:
向第一CELP核心模块部分分派相应比特预算;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算,其中分派第二CELP核心模块部分比特预算包括在帧的子帧之间分配第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
32.根据权利要求31所述的比特预算分派方法,其中,所述至少一个子帧是所述声音信号的帧的第一个子帧。
33.根据权利要求32所述的比特预算分派方法,其中,所述至少一个子帧包括在所述声音信号的帧的第一个子帧之后的至少一个子帧。
34.根据权利要求31至33中任一项所述的比特预算分派方法,其中,在帧的子帧之间分配第二CELP核心模块部分比特预算包括尽可能多地使用第二CELP核心模块部分比特预算。
35.根据权利要求31所述的比特预算分派方法,其中:
CELP核心模块在声音信号的帧的一个子帧中使用声门脉冲形状码本;并且
帧的向其分派更大的比特预算的至少一个帧是使用声门脉冲形状码本的子帧。
36.根据权利要求31至35中任一项所述的比特预算分派方法,其中向第一CELP核心模块部分分派相应比特预算包括向所述第一CELP核心模块部分分派由比特预算分派表向所述第一CELP核心模块部分指派的相应比特预算。
37.一种使用CELP核心模块和辅助编解码器模块解码声音信号的方法,包括:
向辅助编解码器模块分派比特预算;
从总编解码器比特预算中减去辅助编解码器模块比特预算,以确定CELP核心模块比特预算;以及
使用根据权利要求31至36中任一所述项的方法,将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
38.一种使用CELP核心模块和辅助编解码器模块解码声音信号的方法,包括:
将第一比特预算分派给编解码器信令;
将第二比特预算分派给辅助编解码器模块;
从总编解码器比特预算中减去第一和第二比特预算,以确定CELP核心模块比特预算;以及
使用根据权利要求31至36中任一所述项的方法,将CELP核心模块比特预算分派给第一CELP核心模块部分和第二CELP核心模块部分。
39.根据权利要求37或38所述的用于解码声音信号的方法,包括确定未使用的比特预算,其包括从总编解码器比特预算中减去(a)分派给辅助编解码器模块的比特预算、(b)分派给第一CELP核心模块部分的比特预算、和(c)分派给第二CELP核心模块部分的比特预算。
40.根据权利要求39所述的用于解码声音信号的方法,包括将未使用的比特预算分派给第一CELP核心模块部分中的至少一个的解码。
41.根据权利要求39所述的用于解码声音信号的方法,包括将未使用的比特预算分派给变换域码本的解码。
42.根据权利要求41所述的用于解码声音信号的方法,其中将所述未使用的比特预算分派给所述变换域码本的解码包括将所述未使用的比特预算的第一部分分派给变换域参数,并将所述未使用的比特预算的第二部分分派给所述变换域码本内的矢量量化器。
43.根据权利要求42所述的用于解码声音信号的方法,包括在声音信号的帧的所有子帧当中分配所述未使用的比特预算的第二部分。
44.根据权利要求43所述的用于解码声音信号的方法,其中更大的比特预算被分派给所述帧的第一个子帧。
45.一种用于将比特预算分派给用于解码声音信号的解码器的CELP核心模块的多个第一部分和第二部分的设备,对于包括子帧的声音信号的帧,包括:
向第一CELP核心模块部分分派相应比特预算的第一分派器;
向第二CELP核心模块部分分派在向第一CELP核心模块部分分派所述相应比特预算之后剩余的比特预算的第二分派器,其中所述第二分派器在帧的子帧之间分配第二CELP核心模块部分比特预算,并且向帧的至少一个子帧分派更大的比特预算。
46.根据权利要求45所述的比特预算分派设备,其中,所述至少一个子帧是所述声音信号的帧的第一个子帧。
47.根据权利要求45所述的比特预算分派设备,其中,所述至少一个子帧包括在所述声音信号的帧的第一个子帧之后的至少一个子帧。
48.根据权利要求45至47中任一项所述的比特预算分派设备,其中,在帧的子帧之间分配第二CELP核心模块部分比特预算包括尽可能多地使用所述第二CELP核心模块部分比特预算。
49.根据权利要求45所述的比特预算分派设备,其中:
CELP核心模块在声音信号的帧的一个子帧中使用声门脉冲形状码本;并且
帧的向其分派更大的比特预算的至少一个帧是使用声门脉冲形状码本的子帧。
50.根据权利要求45至49中任一项所述的比特预算分派设备,其中,所述第一分派器向所述第一CELP核心模块部分分派由比特预算分派表向所述第一CELP核心模块部分指派的相应比特预算。
51.一种使用CELP核心模块和辅助编解码器模块解码声音信号的设备,包括:
向辅助编解码器模块分派比特预算的分派器;
从总编解码器比特预算中减去辅助编解码器模块比特预算,以确定CELP核心...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。