用卷积滤波器matlab代码语音子带编码
在该项目中,设计了具有自适应量化功能的子带滤波器组,用于压缩具有固定点数的立体声音频信号。
该报告涉及具有以下规范的系统的实现:立体声,16khz
fs,24kbits
/
s和150ms最大延迟。
滤池
过渡带完全由阻带和滤波器阶中的特定衰减决定。
如果需要更高的阻带衰减或更陡峭的过渡带,则需要使用更高的滤波器阶数,从而引入更多的等待时间。
此外,子带中的良好性能取决于频率选择性。
在较高的频率下,屏蔽效果会散布在更宽的范围内,从而减少所需的量化位数。
最终,通过使用较低的滤波器阶数,会引入较高的重叠量和较低的频率选择性,从而导致较低的PESQ
/
SNR分数。
毕竟,相同的信息都使用不同数量的位进行编码,以利用屏蔽效果。
另一方面,较高的过滤器长度会导致较高的复杂度和等待时间。
后者实际上是一个软约束,即150ms,可以很容易地获得。
它可以分为两个部分。
一方面,延迟是由缓冲区通信引起的,另一方面,是由于卷积引起的延迟(大约是滤波器长度除以2的因子)。
通过遍历多个过滤器长度,可以确定过滤器抽头的数量。
数码PCM
本应用中使用的量化算法
2021-12-12 14:03:47
2.79MB
系统开源
1