子带编码原理
上一篇 /
下一篇 2007-09-14 17:30:27
/ 个人分类:Codec
子带编码(SBC,Sunband Coding)是一种在频率域中进行数据压缩的方法。在子带编码中,首先用一组带通滤波器将输入信号分成若干个在不同频段上的子带信号,然后将这些子带信号经过频率搬移转变成基带信号,再对它们在奈奎斯特速率上分别重新取样。取样后的信号经过量化编码,并喜⒊梢桓鲎艿穆肓鞔透邮斩恕T诮邮斩耍紫劝崖肓鞣殖捎朐吹母髯哟藕畔喽杂Φ淖哟肓鳎缓蠼饴搿⒔灯装嵋浦猎吹奈恢茫詈缶瞬ā⑾嗉樱玫街亟ǖ男藕拧M?/SPAN>04-05-1给出了子带编码、解码的工作原理图。
[?I$l7s.j.?9E0 51Testing软件测试网T^VX;PRO
(a) 编码器51Testing软件测试网7~6^\:lZM8ww
51Testing软件测试网H%e|%L$P7k
(b)解码器51Testing软件测试网
y9^)e&K%Z J1XEO@&p
图04-05-1 子带编码、解码工作原理图 51Testing软件测试网!D't:z#WkB3B
在子带编码中,若各个子带的带宽ΔWk是相同的,则称为等带宽子带编码,否则,称为变带宽子带编码。
n/?4U'T)LB P}(`R0对每个子带分别编码的好处是:
:Td `l+X:C!xb"o&\0(1)可以利用人耳(或人眼)对不同频率信号的感知灵敏度不同的特性,在人的听觉(或视觉)不敏感的频段采用较粗糙的量化,从而达到数据压缩的目的。例如,在声音低频子带中,为了保护音调和共振峰的结构,就要求用较小的量化阶、较多的量化级数,即分配较多的比特数来表示样本值。而话音中的摩擦音和类似噪声的声音,通常出现在高频子带中,对它分配较少的比特数。51Testing软件测试网;j sHL t
(2)各个子带的量化噪声都束缚在本子带内,这就可以避免能量较小的频带内的信号被其他频带中量化噪声所掩盖。