文摘
英文文摘
声明
第一章概述
1.1课题的背景与研究意义
1.2AGC发展现状
1.3嵌入式系统的发展
1.4本课题研究的内容
第二章基于ARM的网络语音AGC系统设计
2.1系统需求分析
2.2系统设计
2.3电路硬件设计
2.3.1 ARM处理器简介及AT91RM9200处理器特点
2.3.2硬件总体方案设计
2.3.3系统存储接口设计
2.3.4网络模块设计
2.3.5音频模块设计
2.3.6电源模块设计
第三章基于LMS的数字语音AGC算法的研究
3.1目前的数字语音AGC算法
3.1.1三电平法原理
3.1.2三电平法缺点
3.2 基于LMS的数字语音AGC算法的研究
3.2.1 LMS算法介绍
3.2.2基于LMS的数字语音AGC算法
3.2.3本系统的数字语音AGC算法处理流程
3.3基于LMS的数字语音AGC算法仿真
3.3.1 Matlab介绍
3.3.2基于LMS的数字语音AGC算法的Matlab仿真
第四章上位机软件开发与实现
4.1 MFC开发介绍
4.1.1 MFC介绍
4.1.2上位机开发软件的选择
4.2上位机软件总体介绍
4.3音频播放模块
4.3.1 Windows API编程介绍
4.3.2 Windows音频API
4.3.3播放缓冲区设计
4.4 Socket网络通信模块
4.4.1 Sokcet技术
4.4.2上位机Socket Client的实现
第五章嵌入式下位机的开发与实现
5.1 U-Boot及Linux移植
5.1.1 BootLoader介绍
5.1.2 U-BOOT分析及移植
5.1.3嵌入式Linux
5.1.4嵌入式Linux的分析移植
5.1.5文件系统的开发
5.2音频驱动开发
5.2.1嵌入式Linux下的驱动程序
5.2.2 Linux设备驱动程序的架构
5.2.3 Linux音频设备驱动的实现
5.3嵌入式下位机软件系统设计
5.3.1 Socket server模块
5.3.2进程通信方案的选择
5.3.3.AGC算法模块
5.3.4音频播放模块
第六章系统测试
6.1程序编译下载
6.2系统测试
6.2.1功能测试
6.2.2性能测试
6.2.3健壮性测试
第七章结束语
参考文献
附录
致谢
攻读学位期间主要的研究成果