- 系统环境:
Arch Linux / Windows 7
- 浏览器版本:
Google Chrome 79
- MATLAB版本:
- Huffman编码 和 PCM 的GUI使用Web实现 (HTML + CSS), 算法使用
JavaScript
实现, 文件分别是huffman.js
和pcm.js
- LPC 使用
MATLAB
实现, GUI采用App Designer
编写, 所有文件在/LPC/
文件夹中
- Huffman编码及解码
用浏览器打开 `huffman.html` (推荐使用chromium内核的浏览器确保兼容性)
- PCM脉冲编码调制
用浏览器打开 `pcm.html` (推荐使用chromium内核的浏览器确保兼容性)
生成的音频文件信息截图:
- LPC线性预测编码
在MATLAB中运行 /LPC/ 文件夹中的 Lpc.m 文件, 录音完毕后播放对比原录音音频record.wav和经过LPC编码后的encode.wav