推荐ip电话软件需求分析及开发计划wiphone.docx
- 文档编号:30401791
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:11
- 大小:87.77KB
推荐ip电话软件需求分析及开发计划wiphone.docx
《推荐ip电话软件需求分析及开发计划wiphone.docx》由会员分享,可在线阅读,更多相关《推荐ip电话软件需求分析及开发计划wiphone.docx(11页珍藏版)》请在冰豆网上搜索。
推荐ip电话软件需求分析及开发计划wiphone
软件需求分析与开发计划
题目:
基于ARM的语音通信系统
项目提出者:
Wiphone开发小组
班级:
嵌入式1班
撰写人:
SA09225155邹恩岑
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2需求分析3
2.1总体系统图3
2.2系统用例图4
2.3系统部署5
3项目可行性分析及建议6
4项目概述6
4.1工作内容6
4.2主要参加人员6
4.3产品6
4.3.1程序6
4.3.2文件7
4.3.3非移交的产品7
4.4验收标准7
4.5完成项目的最迟期限7
4.6本计划的批准者和批准日期7
5实施计划8
5.1工作任务的分解与人员分工8
5.2接口人员8
5.3进度8
5.4关键问题9
6支持条件10
1引言
1.1编写目的
当今世界,计算机技术和无线通信技术正在迅猛发展。
计算机将逐渐走向小型化、无线化。
开发基于ARM的语音通信系统,能够使人们更加方便的无线局域网进行通信。
本文档供程序的需求分析和开发计划供开发人员参阅。
1.2背景
由于信息交换和无线通信的需要,无线通信技术成为了当今科技的一大发展方向。
Wi-Fi(WirelessFidelity)作为一种成熟的无线技术,被广泛应用于各种嵌入式设备中。
使用Wi-Fi,人们可以用较低的成本和较小的功耗,使嵌入式设备支持无线网络协议802.11,具备高速无线通信功能。
通过Wi-Fi技术,各种嵌入式设备之间能够高速便捷地传送声音数据,为人们的信息交换提供了一条有力的途径。
使用Wi-Fi,无线通话的范围变得比较宽广,范围能够达到300米。
1.3定义
点对点通话:
两台计算机(ARM机或PC机)进行全双工通话;
局域网广播通话:
一台计算机(ARM机或PC机)向局域网中所有计算机进行广播通话;
组播通话:
多台计算机(暂时仅限PC机)加入一个组播地址,同组所有计算机可以互相通话;
专用网络:
ESSID取名为“wiphone”的无线网络;
1.4参考资料
a.韦东山.嵌入式Linux应用开发.北京:
人民邮电出版社,2008
b.宋宝华.Linux设备驱动开发详解.北京:
人民邮电出版社,2008
c.[美]蒂文斯,[美]拉戈,尤晋元等.Unix环境高级编程.北京:
人民邮电出版社,2006,
d.[美]JimGeier,王群等.无线局域网.北京:
人民邮电出版社,2001
e.徐英慧,马忠梅等.ARM9嵌入式系统设计.北京:
北京航空航天大学出版社,2007
f.[美]DavidJ.Katz,RickGentile,陈喆等.嵌入式媒体处理.北京:
电子工业出版社,2007
g.[美]BehrouzA.Forouzan,SophiaChungFegan,谢希仁等.TCP/IP协议族(第三版).北京:
电子工业出版社,2007
2需求分析
2.1总体系统图
2.2系统用例图
2.3系统部署
3项目可行性分析及建议
通过移植Linux操作系统,使得程序可以通过操作系统支持无线网卡,可以通过socket网络编程传输数据,通过调用声卡驱动实现录音和放音功能。
4项目概述
4.1工作内容
1.操作系统结构和机理探索;
2.驱动程序探索;
3.Bootloader移植和内核裁剪;
4.语音压缩库移植探索;
5.wiphone程序编写;
6.wiphone程序向PC机移植;
7.start无线环境配置程序;
8.Qt/Qtopia图形界面开发探索;
9.开发文档撰写;
10.开题报告撰写、开题答辩PPT撰写和开题答辩;
11.中期答辩PPT撰写和中期答辩;
12.结题答辩PPT撰写和结题答辩。
4.2主要参加人员
邹恩岑、胡征犀、魏平、刘少旭。
4.3产品
4.3.1程序
1.Start程序,无线环境设置功能,C语言代码和Bash脚本代码,ARMLinux平台和x86Linux平台;
2.Wiphone程序,语音通信功能,C语言代码,ARMLinux平台和x86Linux平台。
4.3.2文件
1.软件需求与开发计划书
2.概要设计说明书
3.数据需求说明书
4.详细设计说明书
5.使用说明书
6.测试分析报告
7.项目开发总结
4.3.3非移交的产品
ARM嵌入式计算机、笔记本电脑和参考资料。
4.4验收标准
1.(基本功能)能够通过两台ARM嵌入式计算机进行点对点语音通信;
2.(附加功能)能够通过ARM嵌入式计算机和x86计算机跨平台点对点语音通信;
2.(附加功能)通过ARM嵌入式计算机和x86计算机进行广播通信;
3.(附加功能)通过x86计算机进行组播通信;
4.5完成项目的最迟期限
2010年5月6日
4.6本计划的批准者和批准日期
工程实践开题委员会2009年12月20日
5实施计划
5.1工作任务的分解与人员分工
工作任务名称
工作任务分解
胡征犀
邹恩岑
魏平
刘少旭
操作系统结构和机理探索
√
驱动程序探索
√
√
Bootloader移植
√
内核裁剪移植
√
语音压缩库移植探索
√
wiphone程序编写和测试
√
√
√
wiphone程序向PC机移植
√
start无线环境配置程序
√
Qt/Qtopia图形界面开发探索
√
√
开发文档
√
√
√
开题报告和开题答辩
√
√
中期答辩
√
结题答辩
√
5.2接口人员
邹恩岑
胡征犀
5.3进度
1.2009年12月12日至2010年1月25日:
文献调研。
(1)魏平查阅嵌入式Linux操作系统剪裁的相关书籍,学习操作系统内核剪裁的知识,学习驱动相关的原理和理论;
(2)邹恩岑查阅驱动设计相关的书籍,学习音频设备驱动设计的知识,学习驱动相关的原理和理论;
(3)胡征犀查阅与Linux网络编程,Wi-Fi驱动移植等相关方面的书籍,学习有关TCP/IP协议、无线网络与Wi-Fi,Linux网络编程,Wi-Fi驱动等知识;
(4)刘少旭查阅有关语音编解码的书籍和协议的书籍,学习和了解语音编解码的理论和算法的知识。
本阶段成果:
各成员开会讨论已学习的知识。
2.2010年1月25日至2010年2月1日:
理论分析。
在小组各成员熟悉和学习各自工作的知识后,开始依据之前项目的总体设计,进行细节分析和各模块功能的详细讨论与设计。
本阶段成果:
设计约定。
3.2010年2月1日至2010年3月1日:
软硬件设计。
小组各成员按照项目分工,各自设计自己的程序模块,并使各模块能够协同工作:
(1)魏平:
嵌入式Linux操作系统内核剪裁并移植,Bootloader移植;
(2)邹恩岑:
编写无线环境配置程序,编写Wiphone程序,基本功能完成以后,尝试将程序从ARM平台移植到PC机平台;
(3)胡征犀:
编写Wiphone程序,实现语音数据流的实时发送与接收功能,基本功能实现以后,尝试广播功能和组播功能的实现;
(4)刘少旭:
语音压缩库移植,基本功能实现之后,尝试QT图形界面的开发。
本阶段成果:
小组各成员初步调试通过的通信程序。
4.2010年3月1日至2010年3月25日:
仪器设备的调试。
小组各成员一起进行软硬件协同调试,即时发现不足,改进并优化程序;
本阶段成果:
两台开发完成的语音通信的实验板。
5.2010年3月26日至2010年4月15日:
进行答辩前的资料准备工作,完善工程实验项目文档。
本阶段成果:
两台开发完成的语音通信的实验板,工程实验项目文档,答辩PPT。
6.2010年4月16日至2010年5月7日:
完善程序的x86平台移植、广播功能、组播功能、QT图形界面等附加功能。
本阶段成果:
各成员尽力实现自己的附加功能。
5.4关键问题
1.如何使用socket实现全双工数据传输;
2.ARM平台上的OSS音频驱动调用;
3.使用何种语音库,并完成语音库的移植;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推荐 ip 电话 软件 需求 分析 开发 计划 wiphone