| 【中文题名】 | 嵌入式语音系统设计 |
| 【英文题名】 | A Design of Audio System Based on Embeded Technology |
| 【学科专业】 | 检测技术与自动化装置 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-19 |
| 【中关键词】 | 嵌入式语音系统,USB接口,CPLD数字电路,,, |
| 【英关键词】 | Embeded Audio System,USB Interface,CPLD Digital Circiut, |
| 【分类导航】 | 工业技术>无线电电子学、电信技术>通信>电声技术和语音信号处理>语音信号处理> |
| 【论文摘要】 | 监控技术在生产、生活中越来越被人们所重视。随着嵌入式系统技术的迅速发展,嵌入式语音监控系统能够将语音A/D、D/A转换、语音编解码压缩和TCP/IP网络接口集成于一体。借助于遍及全球的因特网,形成了嵌入式的IP传输语音监控系统。使得我们可以通过IP地址的设定来实现远距离的定点语音监控。
本文是嵌入式IP传输语音监控系统的子课题,作者针对最终要实现的目标,完成了一个初步的嵌入式语音系统的设计。该系统分为4部分:(1) 多功能电话转拨控制器;(2) USB接口模块及CPLD数字逻辑电路;(3) USB固件程序;(4) 上位机驱动程序和功能验证程序。
在课题研究的过程中,作者设计了多功能电话转拨控制器和一个USB2.0的转接模块电路,并制作了相应的PCB电路板。在电路的设计过程中,作者借助CPLD简化了USB模块接口应用电路,并且根据IEEE1149.1标准,设计了CPLD的JTAG并口下载适配器。同时用VHDL语言编写了CPLD的部分逻辑控制电路的硬件描述代码。这样,通过USB接口实现了目标设备和上位机的连接。在软件方面,作者使用C语言编写了USB模块的固件程序代码;利用WinDriver... |
| 【论文题纲】 |
|
摘要 |
4-6 |
|
Abstract |
6-12 |
|
引言 |
12-14 |
|
概论 |
12 |
|
系统整体结构 |
12-13 |
|
本课题任务 |
13-14 |
|
1 USB规范 |
14-23 |
|
1.1 USB接口特点 |
14 |
|
1.2 USB的总线拓扑 |
14-16 |
|
1.3 USB设备的描述符及其标准请求 |
16-20 |
|
1.3.1 USB设备的描述符 |
16-17 |
|
1.3.2 标准描述符定义 |
17-18 |
|
1.3.3 USB标准设备请求 |
18-20 |
|
1.4 USB数据传输 |
20-23 |
|
1.4.1 控制传输 |
20-21 |
|
1.4.2 批量传输 |
21-22 |
|
1.4.3 中断传输 |
22 |
|
1.4.4 同步传输 |
22-23 |
|
2 多功能电话转拨控制器设计 |
23-33 |
|
2.1 电话转拨器硬件整体结构和工作原理 |
23-24 |
|
2.2 外线接口电路设计 |
24-25 |
|
2.2.1 模拟摘挂机控制 |
24-25 |
|
2.2.2 振铃检测 |
25 |
|
2.3 内线接口电路设计 |
25-26 |
|
2.4 多路切换阵列设计 |
26-28 |
|
2.5 电话信令音整形电路设计 |
28-29 |
|
2.6 编解码芯片LE78D11的外围接口电路设计 |
29-30 |
|
2.7 AT89C55WD微处理器的接口电路设计 |
30 |
|
2.8 电源电路的设计 |
30-31 |
|
2.9 小结 |
31-33 |
|
3 USB控制模块硬件电路设计 |
33-55 |
|
3.1 系统整体结构和工作原理 |
33-34 |
|
3.1.1 系统整体结构 |
33 |
|
3.1.2 系统工作原理 |
33-34 |
|
3.2 EZ-USB FX2的外围电路设计 |
34-37 |
|
3.2.1 EZ-USB FX2芯片主要特点 |
34-35 |
|
3.2.2 EZ-USB FX2接口电路设计 |
35-37 |
|
3.3 基于FLEX 10K CPLD的数字电路设计 |
37-54 |
|
3.3.1 VHDL语言简介 |
37-38 |
|
3.3.2 FLEX 10K CPLD的特点 |
38-39 |
|
3.3.3 语音“PCM-并口”转换控制电路设计 |
39-45 |
|
3.3.4 动态扫描显示电路设计 |
45-48 |
|
3.3.5 FLEX 10K器件的配置与程序下载 |
48-54 |
|
3.4 小结 |
54-55 |
|
4 USB程序开发 |
55-65 |
|
4.1 USB固件程序设计 |
55-60 |
|
4.1.1 USB系统的固件架构与函数库 |
55-57 |
|
4.1.2 USB控制器固件程序设计 |
57-60 |
|
4.2 上位机驱动程序开发 |
60-64 |
|
4.2.1 WinDriver简介 |
61-62 |
|
4.2.2 USB语音设备上位机驱动程序开发 |
62-64 |
|
4.3 USB语音设备上位机验证程序开发 |
64-65 |
|
5 系统功能测试 |
65-69 |
|
5.1 嵌入式语音系统和PC主机间的数据传输 |
65-69 |
|
5.1.1 系统工作过程 |
65-66 |
|
5.1.2 语音采集和播放实验 |
66-69 |
|
结论 |
69-71 |
|
工作总结 |
69 |
|
下一步的工作 |
69-71 |
|
参考文献 |
71-74 |
|
附录A 时钟分频电路VHDL语言实现 |
74-76 |
|
附录B 并口-PCM串口的VHDL语言实现 |
76-80 |
|
附录C 八位循环扫描显示的VHDL语言实现 |
80-85 |
|
在学研究成果 |
85-86 |
|
致谢 |
86 |
|
| 【DOI】 | LunWen.ID:2.2008.379227 |