中文摘要 | 第1-4页 |
英文摘要 | 第4-5页 |
目录 | 第5-7页 |
第一章 绪论 | 第7-10页 |
§1.1 引言 | 第7页 |
§1.2 常用的几种语音压缩算法及比较 | 第7-9页 |
§1.3 本论文的进行的研究内容及主要工作 | 第9-10页 |
第二章 CS-ACELP算法及理论基础 | 第10-45页 |
§2.1 G.729协议概述 | 第10-12页 |
§2.1.1 G.729协议的简要描述 | 第10-11页 |
§2.1.2 语音信号产生模型 | 第11-12页 |
§2.2 CS-ACLEP编码器 | 第12-36页 |
§2.2.1 预处理 | 第12-13页 |
§2.2.2 LP分析量化和内插 | 第13-21页 |
§2.2.3 感觉加权 | 第21-23页 |
§2.2.4 开环基音分析 | 第23-24页 |
§2.2.5 自适应码本搜索 | 第24-28页 |
§2.2.6 固定码本—结构与搜索 | 第28-32页 |
§2.2.7 增益的量化 | 第32-36页 |
§2.3 CS-ACELP解码器 | 第36-45页 |
§2.3.1 计算奇偶校验比特 | 第36页 |
§2.3.2 自适应码矢量的解码 | 第36-37页 |
§2.3.3 固定码矢量的解码 | 第37-38页 |
§2.3.4 自适应与固定码本增益的解码 | 第38页 |
§2.3.5 计算重建语音 | 第38页 |
§2.3.6 后处理 | 第38-45页 |
第三章 G729协议C程序的实现 | 第45-56页 |
§3.1 CS-ACELP算法C语言源代码模块概述 | 第45-47页 |
§3.1.1 基本运算模块 | 第45页 |
§3.1.2 高级运算模块 | 第45-46页 |
§3.1.3 功能模块 | 第46页 |
§3.1.4 主功能模块 | 第46-47页 |
§3.1.5 其它模块 | 第47页 |
§3.2 编解码程序流程图 | 第47-51页 |
§3.2.1 CODER.C模块示意图 | 第47-48页 |
§3.2.2 CODER_LD8K.C(码流生成)模块示意图 | 第48-49页 |
§3.2.3 DECODER.C(解码)模块流程图 | 第49-50页 |
§3.2.4 DECODER_LD8K(语音)重建模块流程图 | 第50-51页 |
§3.3 实时语音程序中加载算法源代码来验证算法 | 第51-56页 |
§3.3.1 程序的运行机制及原理 | 第51-52页 |
§3.3.2 程序的实现 | 第52-56页 |
第四章 G.729协议在THS320C54X上的实现 | 第56-72页 |
§4.1 TMS320C54X结构及原理 | 第56-57页 |
§4.2 G.729源程序在TMS320C54X上的开发和调试过程 | 第57-67页 |
§4.2.1 利用C编译器把C源代码进行编译汇编和链接 | 第58-60页 |
§4.2.2 在TMS320C54x上的实现过程 | 第60-62页 |
§4.2.3 利用TMS320C54x软件模拟器进行调试 | 第62-67页 |
§4.3 CS-ACELP算法代码的优化 | 第67-72页 |
§4.3.1 对G.729标准算法的定点C语言源程序的优化 | 第68-70页 |
§4.3.2 优化程序举例 | 第70-72页 |
第五章 重新汇编及优化后的结果和进一步开发的设想 | 第72-77页 |
致谢 | 第77-78页 |
参考文献 | 第78-79页 |