子带编码原理
上一篇 /
下一篇 2007-09-14 17:30:27
/ 个人分类:Codec
子带编码(SBC,Sunband Coding)是一种在频率域中进行数据压缩的方法。在子带编码中,首先用一组带通滤波器将输入信号分成若干个在不同频段上的子带信号,然后将这些子带信号经过频率搬移转变成基带信号,再对它们在奈奎斯特速率上分别重新取样。取样后的信号经过量化编码,并喜⒊梢桓鲎艿穆肓鞔透邮斩恕T诮邮斩耍紫劝崖肓鞣殖捎朐吹母髯哟藕畔喽杂Φ淖哟肓鳎缓蠼饴搿⒔灯装嵋浦猎吹奈恢茫詈缶瞬ā⑾嗉樱玫街亟ǖ男藕拧M?/SPAN>04-05-1给出了子带编码、解码的工作原理图。
$|Ym a+s0 51Testing软件测试网;Ny?!tnr5wq5r
(a) 编码器51Testing软件测试网&}1Dv
w-d
[.I$z!}8mh0(b)解码器
Q:Y w?"ONvc s0图04-05-1 子带编码、解码工作原理图 51Testing软件测试网)yk)G[/nd
在子带编码中,若各个子带的带宽ΔWk是相同的,则称为等带宽子带编码,否则,称为变带宽子带编码。
F,}C2xqE9o6a0对每个子带分别编码的好处是:
Wg w"aJ0(1)可以利用人耳(或人眼)对不同频率信号的感知灵敏度不同的特性,在人的听觉(或视觉)不敏感的频段采用较粗糙的量化,从而达到数据压缩的目的。例如,在声音低频子带中,为了保护音调和共振峰的结构,就要求用较小的量化阶、较多的量化级数,即分配较多的比特数来表示样本值。而话音中的摩擦音和类似噪声的声音,通常出现在高频子带中,对它分配较少的比特数。51Testing软件测试网\!VzGF
(2)各个子带的量化噪声都束缚在本子带内,这就可以避免能量较小的频带内的信号被其他频带中量化噪声所掩盖。
(]Zo|v*f;H,M X0(3)通过频带分裂,各个子带的取样频率可以成倍下降。例如,若分成频谱面积相同的N个子带,则每个子带的取样频率可以降为原始信号取样频率的1/N,因而可以减少硬件实现的难度,并便于并行处理。
p3j oW9oZ|01976年子带编码技术首次被美国贝尔实验室的R. E. Crochiere等人应用于语音编码。51Testing软件测试网f(H`p9yT.b
51Testing软件测试网So(I+\1`c9A D
For more information, please refer tohttp://210.41.4.20/course/58/58/MMT/MMT01.htm51Testing软件测试网9|x:IJb#L(r6B
收藏
举报
TAG:
Codec