下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 27卷 第6期郑 州轻 工业学院学报 (自 然科学版 )Vo127No62012年 12月JOURNAL0FZHENGZHOUUNIVERSITY OFLIGHTINDUSTRY(NaturalScience)Dee2012文章编号:2095476X(2012)06005903基于 SIP的嵌入式手持终端的设计与实现邓蕾, 陈晓雷, 梁坡( 州 工 学院 算机与通信Z-程学院,河南 州 450001)摘要:将嵌入式技术与 SIP技术相结合 ,采用模块化的设计思想,实现了基于 $3C2440的嵌入式手持 端的 仿真 果表明, 在 Linux系 中 了SIP 的移植,手持 端运行良好,符合 S
2、IP通话流程 ,满足设计需求关 :SIP;嵌入式手持 端;Linux中图分类号:TP3681文献标志码:ADOI:103969jissn2095476X201206016Design and implementation of embedded handheld terminalbased on SIPDENG Lei, CHEN Xiao-lei, LIANG Po(SchoolofComputerandCommunicationEngineering,ZhengzhouUniversityfLighto (fw ,Zhengzhou450001,China)Abstract:Combini
3、ng embedded technology with SIP technology ,using the modularizing design thought,thedesign ofembedded handheld terminalbased on$3C2440 wasrealizedThe simulation resultsshowed that the design realized transplantation ofSIP protocolstack in the Linux system ,thehandheld term inaloperated wel,conforme
4、d to the SIP callprocess and meetthe design demand Key words:SIP;embedded handheld terminal ;Linux0 引言1 SIP协议及系统构架由于全球互联网技术的迅速发展,Internet技术在多媒体通信 中的 争日 激烈,SIP 的提出与 展使其逐 替代了 的 H323 ,以 足人 各种新 的需求SIP 是目前 VOIP 系 中运用最广泛的信令控制 ,它能 保 通话的正常实现及语音质量,占据了 VOIP系统 的核心地位随着嵌人式技 的 展 ,集移 通信、嵌入式系 、网 技 一体的智能化通信 端使通信服 在任
5、何 、任何地点均成 可能, 是未来嵌人式系 的重要 用,因此嵌入式 VOIP 端 的研究具有广 的 展前景 -于此,本文 基于 SIP 行嵌入式手持 端的 与 收稿日期:2012101411 SIl,协议的信令机制SIPl2 用于建立、修改和 一方或者多方会 ,会 可以是 Intemet多媒体会 、IP 呼叫、多媒体 布、即 消息、在 游 等SIP 因其简单易用且对于新型的应用具有较好的适应性,目前被广泛采 用作各种 VOIP系 的控制信令协议SIP协议基于文本格式,采用 IS010646字符集的 UTF一8字符集格式进行编码SIP消息被分为 SIP 求和响 ,由 1个起始行,1个或者多个消息
6、 和可 的消息体 成2种消息的不同之 在于 SIP 求的开始行是 1个 求行(requestline),SIP响 的开始行是 1个状态行(status1ine)L31作者简介:邓蕾(1987一),女,河南省洛阳市人,郑州轻工业学院硕士研究生,主要研究方向为嵌入式系统及应用60郑州轻工业学 院学报 (自 然科学版 )12 SIP的网络元素SIP采用客户机服务器 (CS)的工作方式,包含 2类组件 ,即用户代理(userAgent)和网络服务器(networkserver)421)用户代理(UA)用户代理是发起或响应 SIP 事务处理的逻辑功能,它包括 2部分 ,即用户代理客户端(UAC)和用户代
7、理服务器(UAS),前者产生请目标板求,后者产生对应的响应2012年网线 墨墨墨雹翻sIP服务器2)网络服务器网络服务器主要实现用户定位与域名解析,主要包括代理服务器、重定向服务器和注册服务器2 系统总体结构设计嵌入式手持终端是运行在嵌入式操作系统的用户代理,主要完成 SIP电话的注册 、呼叫、接听、挂断等功能,与用户直接交互,接收输入信息,检验消息语法,根据用户的操作初始化 SIP消息 ,与此同时获得本地的语音接口信息,完成信息的封装与传输 5J本手持终端基于 SIP协议 ,直接或间接地连接到网络上进行通信,且各个终端需要注册到相应的服务器上,以使终端之间进行相互识别本终端采用 Mini24
8、40开 发板;CPU 处理器为三星公司的ARM$3C2440A,主频 400MHz,最高可达533MHz;Flash采用三星公司的 NAND Flash芯片移动终端通话过程中所传输的数据是通过网络传输的,需要配置以太网接口,为了提高移动通信的方便性,也可以通过无线WiFi网络进行传输该终端的系统总体结构设计如图1所示3 软件系统设计本系统采用嵌入式 Linux_6作为操作系统平台,实现的主要功能为:SIP协议栈功能、作为 SIP网络的用户代理、音频数据的采集与回放及其编解码处理、音频数据的有线传输根据这些功能,将软件设计进行模块化划分,其组成如图 2所示1)主控程序模块主要提取用户输入的信息进
9、行会话控制,提取 RTP相关信息及会话地址 ,配置通话相关参数,并将 SIP协议模块 、媒体处理模块反馈的信息传递给用户界面2)用户界面模块用来设置相关的配置信息,并提供键盘输入、信息查看等功能,是用户与系统交图 1 终端系统结构图图 2 系统组成模块互的平台本模块采用 MiniGUI作为用户图形界面支持系统3)媒体处理模块 主要采用多线程,音频数据采集线程将从麦克风采集到的音频数据放人原始音频数据队列中;音频编码线程将音频数据从队列中取出并进行编码,并将编码之后的数据放人编码音频数据队列中;RTP线程将压缩后的音频数据发送给目标用户4)SIP协议模块主要完成发送线程和接收线程发送线程从消息队列中读取用户控制命令,并根据 SIP协议栈将之转化为 SIP消息后发 出;接收线程则循环监听 SIP消息并进行接收 ,然后将消息写入消息队列中,供主控程序模块读取并做出响应软件工作流程如图 3所示本系统中采用 OSIP2和 eXosip2组合 的方式实现 SIP协议栈 ,采用 eXosipregister_buildinitialregister实现用户注册,采用 eXosipmes-sagebuildre-quest实现即时消息发送,采用 e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版国际贸易居间合同范本
- 铁矿石2024年度海上运输安全监管合同
- 日语课件中目录
- 辽宁省二零二四年生猪买卖合同协议(含农业观光旅游)
- 2024年度大型物流中心自动化设备采购合同3篇
- 小学品德公开课教育课件
- 不当班长报告范文
- 2024年度乙方为甲方提供电商运营服务合同3篇
- 《工业园区物业服务》课件
- 《辛弃疾生平简介》课件
- 《小学生C++创意编程》第3单元课件 选择结构
- 体育心理学(第三版)第03篇章运动兴趣和动机
- jgj39-2016《托儿所、幼儿园建筑设计规范》(2019年版)
- 堆肥场施工方案
- 一户一表改造施工方案
- 辽宁省盘锦市第一完全中学2023-2024学年九年级上学期期中历史试题
- 博士研究生政审表
- 人美版小学美术六年级上册第三课《添画人像》单元作业设计
- 高中劳动教育-主题班会课件
- 小学主题班会教学设计 《学会说声对不起》通用版
- 苏科版初中初一数学上册《有理数》评课稿
评论
0/150
提交评论