1. 其实就是对残差信号的量化!
2. 只是量化的时候,分成了五段,
3. 而做差值对比的时候, 先判断当前残差信号的符号,
4. 然后每一段 再用零输入响应,在不同位置的累加,与残差信号进行比较, 其差值比较小,则就取它...
感觉也很简单,复杂的部分,主要是在LPC的计算与插值! 其它的想通了,没什么....
还有个共振峰加权,其实就是,通过数学的办法,在能量比较大的地方,残差信号,误差大点,能量比较小的地方,误差小点!
理解起来就是,声音大的时候,噪声大的没关系, 声音小的时间,噪声大就听不见了!
当然如果本身噪声比较大,而语音比较小,那对不起了,通话质量会非常差.....
代码略了!