首页> 中文学位 >基于Tiger560C VoIP处理器的个人电话网关的研究与应用
【6h】

基于Tiger560C VoIP处理器的个人电话网关的研究与应用

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 研究现状

1.3 研究目标与内容

1.4 软件开发方法

1.5 论文的主要创新点

1.6 术语与缩写解释

1.7 论文的组织结构

第二章 系统需求

2.1 系统概述

2.2 SkypeBox硬件结构

2.3 软件系统功能需求

2.3.1 监测功能

2.3.2 控制功能

2.3.3 应用业务模式

2.4 运行环境需求

2.4.1 硬件平台

2.4.2 软件平台

2.5 软件需求

2.5.1 软件能力

2.5.2 软件外部接口

2.5.3 安全性

2.6 本章小结

第三章 软件系统分析与概要设计

3.1 软件开发平台

3.2 对象模型

3.2.1 系统用例图

3.2.2 系统使用的类

3.3 动态模型

3.3.1 总状态变迁图

3.3.2 呼出状态变迁图

3.3.3 Skype呼入状态变迁图

3.3.4 PSTN呼入状态变迁图

3.4 系统结构

3.4.1 GUI

3.4.2 Logical Driver

3.4.3 Skype Interface

3.4.4 Hardware Interface

3.4.5 Audio Interface

3.5 对象设计

3.5.1 GUI包

3.5.2 CCtrlCenter类

3.5.3 VoIP(Skype)软件接口包

3.5.4 SkypeBox硬件接口包

3.5.5 音频处理包

3.5.6 CSysOption

3.6 本章小结

第四章 消息处理机制与系统状态机的实现

4.1 Windows消息处理机制

4.1.1 Windows的消息

4.1.2 Windows的消息系统

4.2 消息上传机制

4.3 系统状态机实现

4.4 本章小结

第五章 与实时通信软件Skype接口的实现

5.1 实时通信软件Skype的存取API

5.2 Skype接口类详细设计

5.2.1 功能结构

5.2.2 初始化接口

5.2.3 Skype命令发送

5.2.4 消息接收与处理

5.2.5 关闭接口

5.3 Skrpe接口实现

5.3.1 与Skype软件联接的实现

5.3.2 Skype命令发送

5.3.3 接收Skype消息通知

5.4 本章小结

第六章 系统中音频的处理

6.1 Windows音频技术

6.2 通过API Hook技术获取Skype通话中的音频数据

6.3 运用快速傅里叶算法实现忙音的检测

6.3.1 快速傅里叶算法

6.3.2 忙音检测

6.4 本章小结

第七章 总结与展望

7.1 总结

7.2 后续工作展望

致谢

参考文献

附录A Skype的存取API语法

1、从Skype发至客户端的API

2、从客户端发至Skype

附录B 系统中的自定义消息

附录C 系统状态机的状态与动作

1、系统状态

2、系统动作

作者简介(包括论文和成果清单)

展开▼

摘要

公用电话交换网PSTN是一种全球语音通信电路交换网络,当前主要采用数字电话网,包括移动电话和固定电话;基于互联网协议的语音技术VoIP是采用Internet和全球IP互连的环境,传送语音、传真、视频、数据等业务。两者都是目前人们不可缺少的通讯途径。然而PSTN与VoIP之间的语音互通服务一直未能完全的被广大用户所使用。
   本文在研究TigerJet公司个人电话网关PPG的Tiger560C处理器以及常用的VoIP软件Skype的API的基础上,提出了一种在个人使用环境中实现PSTN语音与VoIP语音互通的方法。主要进行了下列工作:
   1、研究了个人电话网关PPG的Tiger560CVoIP处理器的组成、功能与监控方法,实现了其控制接口。
   2、研究了SkypeAPI的联接与应用,实现了Skype的控制接口。
   3、研究了Windows操作系统的消息处理机制,并在Tiger560C控制类、Skype控制类与系统逻辑驱动类中嵌入隐藏窗口以实现消息的接收与处理。
   4、研究了Windows音频处理与Hook技术,运用Hook技术对Skype的音频数据流进行获取与注入。
   5、研究了傅里叶算法及其应用,实现了对忙音的检测。
   6、开发了一个以控制PPG硬件与Skype软件进行协作的应用软件,实现了PSTN与VoIP(Skype)语音的互通。
   基于本论文研究开发的系统,已经在实际产品中成功应用。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号