语音压缩基于哈夫曼编解码DCT变换的语音压缩算法仿真
Posted fpga&matlab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语音压缩基于哈夫曼编解码DCT变换的语音压缩算法仿真相关的知识,希望对你有一定的参考价值。
1.软件版本
MATLAB2013b
2.本算法理论知识
系统主要包括以下几个模块:多通道滤波器,DCT变换与反变换,量化与逆量化,哈夫曼编码译码,系统的结构框图如下所示:
将对每个模块进行理论分析,并通过MATLAB进行仿真分析。这里所使用的数字语音信号为现有的wav信号,通过matlab的自带函数wavread读入到MATLAB作为数字信号源,其时域波形图如图所示。
这里采用的语音信号的采样率为8000hz/s,目的是为了加快系统的仿真速度,整个测试语音信号为20254个采样点。这个音频文件大小占用硬盘资源32768字节。
3.部分核心代码
多通道滤波器被用来对多个输入数据流进行滤波,在通信、多媒体等领域被广泛使用。多通道的主要优势在于可以在输入数据流(通道)采样率较低的情况下,使用速度很快的运算单元。其基本结构如下所示:
以上是关于语音压缩基于哈夫曼编解码DCT变换的语音压缩算法仿真的主要内容,如果未能解决你的问题,请参考以下文章
图像压缩基于matlab余弦变换及霍夫曼编码jpeg压缩和解压含Matlab源码 2086期
图像压缩基于matlab余弦变换及霍夫曼编码jpeg压缩和解压含Matlab源码 2086期