当前位置:网站首页 >> 娱乐

VoWLAN语音终端开发设计

时间:2019-04-25 18:54:07 来源:互联网 阅读:1次

1 引言

1.1VoWLAN概述

VoWLAN是WLAN的新兴运用之一。VoIP通过数据络传输语音信号;WLAN(无线局域),通过无线接入点进行无线上。VoWLAN可以说是这二者的有机结合,它可以利用现有的WLAN络实现无线的VoIP通话能力,企业员工通过VoWLAN可在办公场所之外的地方随时语音通信、访问E-mail和其他已接入的络资源,这样提高了络资源的利用率并降低了通话的成本,从而节省企业的整体IT费用。对住宅用户也可以通过与宽带802.11无线络相连的VoIP来下降话费。VoWLAN系统的数据流以下:通过接入点AP(AccessPoint)把语音信号传输到VoIP关,该关可以就是原来的有线VoIP关,这样语音数据在IP络和PBX(交换机)之间传输。这种方式使得传统有线办公和住宅的功能都能在VoWLAN中实现,而运营商只需要增加语音关、计费系统等装备,就可为其WLAN热门提供VoWLAN应用,实现数据通信与语音通讯的高效结合。

1.2SIP概述

目前VoIP触及的基本通信协议主要有三种:H323协议、SIP协议和MGCP协议。SIP称为会话发起协议(SessionInitiationProtocol),是Internet工程任务组(IETF)提出的建议中的一项协议。与H.323协议比较,SIP协议侧重于将IP作为因特上的一个应用,较其实应用(如FTP,E-mail等)增加了信令和QoS的要求,它们支持的业务基本相同,也都利用RTP作为媒体传输的协议;SIP是基于文本的协议,类似于HTTP。基于文本的编码意味着头域的含义是一目了然的,如From、To、Subject等域名。这类分布式、几近不需要复杂的文档说明的标准规范风格,其优越性已在过去的实践中得到了充分的证明(现在广为流行的邮件协议SMTP就是这样的一个例子)。SIP的消息体部分采取SDP进行描写,SDP中的每一项格式为’=’号,也比较简单;SIP很方便地支持补充业务或智能业务,只要充分利用SIP已定义的头域,并对SIP进行简单的扩展,就可以实现这些业务。例如对呼叫转移,只要在BYE要求消息中添加Contact头域,加入意欲转至的第三方地址就可以实现此业务。对通过扩大头域较难实现的一些智能业务,可在体系结构中增加业务代理,提供一些补充服务或与智能装备的接口;SIP协议鉴戒了其它因特的标准和协议的设计思想,在风格上遵守因特一向坚持的简练、开放、兼容和可扩展等原则,比较简单。

2 系统的硬件设计

2.1中央控制器

中央控制器MCU采取UBICOM公司的IP2022络处理器。它是专为Internet-edge(际边沿)设计的微处理器。其主要特点:通过软件来处理协议,而不是用硬件逻辑来实现协议,降低了chip 的复杂性;对到达的 packet,使用 memory-to-memory 的操作,而不需要大容量,昂贵的on-chip caches(高速缓冲存储器),和 packet buffers;简洁设计的 real-time operating system,没有memory-hungry requirement;Designer可以通过设计 software 来实现各种 Internet-edge 应用;IP2022 的 Memory 分为 on-chip 与 off-chip 两个部份,采取的是Harvard architecture,分离的 data 与 code memories;4k bytes on-chip data memory、64k bytes 的 on-chip flash memory、16k bytes 的 on-chip PRAM、外部的 memory、extra flash memory,用来放更多的code,比如embedded web server 的code可以放在外部的 flash中,也包括一些dll functions。和online firmware upgrades。SRAM,是用来拓展PRAM 空间来用的,比如可以在SRAM 中buffer packets。

2.2语音模块

本模块采取的是TLV320AIC10。TLV320AIC10是TI公司近年新推出的低功耗∑-Δ型16位A/D、D/A音频接口(AIC)芯片。它由5个控制寄存器控制。其中,控制寄存器1:软件复位,DAC的16位或15+1位模式选择以及抗混叠滤波器、抽样滤波器、插值滤波器使能/旁路选择。控制寄存器2:决定工作方式和采样速率。低功耗模式控制,分频寄存器控制(决定滤波器的时钟频率和取样周期)。控制寄存器3:软件关电,摹拟及数字信号反馈和事件控制模式选择;ADC的16位或15+1位模式选择。控制寄存器4:输入输出增益控制(通过控制输入和输出可编程增益放大器来实现)。AIC的初始化主要就是对这4个寄存器参数进行设定。该器件与单片机接口易于实现,开发和使用更加方便。特别适合应用于低比特率、高性能密集装备的话音传输、辨认及合成等的各种VoIP、电缆调制解调器、语音和领域。

2.3络模块

无线接收发送模块选用的是CF无线卡插槽。CF卡(CompactFlash)是1994年SanDisk推出的一种闪存卡。CF卡具有PCMCIA-ATA功能,并与之兼容,CF卡采取闪存(flash)技术,是一种稳定的存储解决方案,不需要电池来保持其中存储的数据。对所有保存的数据来讲,CF卡比传统的磁盘驱动器安全性和保护性都更高,而且CF卡的用电量仅为小型磁盘驱动器的5%。这些优异的条件使得大多数PDA用络装备都选择CF卡作为其接口。

本系统无线接收发送模块选用的是WL-672FCF无线络适配器。该无线络适配器为CompactFlashⅠ型适配器,可与配有Ⅱ型插槽的终端一起使用。使用该适配器,在移动使用PDA进行工作时,收发E-MAIL及访问服务器数据时,都可使之保持连接。其使用信誉卡式设计,提供集成天线,可以和所有符合IEEE802.11b(DSSS)2.4GHz标准的无线络设备进行交互式操作,也可以通过AP与有线以太进行交互式操作,支持Ad-Hoc和Infrastructure通讯方式,使用128-bit的WEP加密方式以保证络的安全。

图1为VoWLAN语音终端的硬件框架图

建立连接后用户的模拟话音通过AIC10的AURXFP、AURXM、AURXCP输入,将模拟信号进行A/D转换构成数字信号流后传至编码模块。编码模块中的DSP根据系统要求将语音数据压缩,紧缩后放入DOUT的寄存器中。

在接收语音数据时,在TLV320AIC10的帧同步FS为低电平,转换时钟信号SCLK的上升沿时,系统处理器将语音数据通过DIN送入AIC10进行解压缩,构成64Kbps的PCM码流,送入D/A进行数模转换,由AIC10的OUTP和OUTM输出模拟语音。

3 VoWLAN的软件设计

系统软件是基于SIP协议栈的基础上实现的。由于SIP协议栈采用模块化设计思想,因此,系统软件可以直接调用协议栈各模块提供的API。软件应用模块的消息获得线程是实时获得协议栈处理的结果(以消息或事件的形式存储在协议栈消息队列中),并把它转换成系统运用的消息结构存放在运用模块的消息队列中。图2是软件运用模块的程序流程图。

图2 为软件应用程序流程图

图2中的“应用初始化”包括建立消息读取线程等;“SIP协议栈初始化”包括建立协议栈主线程、注册回调函数、协议栈其它模块的初始化及消息队列的建立等;“关机准备操作”首先进行注销操作,接着终止消息读取线程和协议栈主线程,释放软件运用模块和协议栈各模块占用的资源。

协议栈模块包括事务管理和对话管理这两模块,同样,软件运用模块也包括类似的管理功能,即“呼唤(call)管理”。呼唤管理的功能和协议栈模块中的对话管理功能类似,只是呼唤管理侧重于和用户交互,通过人机界面显示信息,提示用户当前呼叫的进度,引导用户执行进一步的操作。

呼叫有四种状态:“S_IDLE”、“S_PROGRESS”、“S_INCOMING”、“S_CONNECTED”,它们之间的关系用一个有限状态机来描述,如图3。

图3 为呼叫管理有限状态机

“S_IDLE”状态就是我们通常所说的待机状态。当用户拨打对方的SIPURI,协议栈通过发送INVITE要求消息,得到临时响应消息,呼唤就处于“S_PROGRESS”,图中箭头1表示该操作引起的状态切换。在“S_PROGRESS”状态,对方如果拒绝接受呼唤,状态又返回“S_IDLE”,如箭头2;当对方接受呼叫,就处于连接通话状态“S_CONNECTED”,如箭头5。在“S_IDLE”状态也可能收到对方的呼唤要求,当UA应用发现一个新的呼唤要求,就应当切换状态到“S_INCOMING”,如箭头3;同样,用户可以拒绝接受呼唤,状态切换回“S_IDLE”,如箭头4;当用户接受呼唤要求,呼叫状态就处于“S_CONNECTED”。在“S_CONNECTED”状态,通话双方任何一方的结束通话请求都会致使状态返回“S_IDLE”,结束通话。

4 结论

本终端本钱价格低,目前已能够注册到有关厂家的SIP测试平台,并可以完成基本会话功能;同时,在LAN中可以以静态IP的方式注册成功,并进行会话操作。

创新点

SIP/SDP信令协议的VoWLAN终端嵌入式开发使用;USERAgent在VoWLAN终端的嵌入实现;实现VoWLAN终端对PC、VoWLAN终端对VoWLAN等终端、VoWLAN终端对PSTN的通话。

参考文献

1.吕京建等,嵌入式系统设计综述,单片机公共实验室,2001

2.王瑞刚,李燕。IP终端设备——原理、电路及应用.西安:电子科技大学出版社,2003

P-based VoIP network and its interworking with PSTN. Electronics Communication Engineering Journal, 2002. 273~282.

ice over Internet protocol (VoIP). Proc. of the IEEE, 2002

2022InternetProcessor User Manual

V320AIC10DataSheet.

7.咸廷伟,孙仁祥,毛琦。基于MPLS(多协议标记交换技术)的IP QoS运用.微计算机信息,2003,(08)

玉林鸡骨草胶囊什么价格
急性肝炎可怕吗
小儿感冒退热糖浆

相关文章

一周热门

热点排行

热门精选

友情链接: 小孩半夜流鼻血 儿童中暑的症状 宝宝一只眼睛老是有眼屎 宝宝口臭是什么原因 小孩发烧怎么回事 一岁宝宝不爱吃饭怎么办 图木舒克器官移植医院哪家好 图木舒克白内障医院哪家好 呼和浩特一乙医院哪家好 外科保健 五官科保健 职场人生 妇科医院 卵巢早衰 癫痫治疗 妇产科医院 什么是脑瘫 白癜风如何预防 不孕不育发病症状 癫痫发病症状 过敏性鼻炎怎么办 过敏性哮喘吃什么 过敏性哮喘发病症状 口腔溃疡发病原因 消化内科检查什么 白癜风如何检查 癫痫病有哪些症状 癫痫病有哪些症状 肺气肿的症状 妇产科医院哪家好 皮肤病怎么治疗 白癜风检查项目 甲状腺炎发病原因 尖锐湿疣怎么诊断 银屑病发病原因 白癜风初期症状 癫痫病初期症状 癫痫病初期症状 口腔白斑病什么原因 口腔科如何检查 如何检查白癜风 如何检查阴道脱垂 起搏器综合征医院 恩施胸外科医院哪家好 北京有哪些康复医学科医院 北京有哪些肿瘤内科医院 潜江其他外科医院哪家好 漯河重症监护室医院哪家好 自贡超声科医院哪家好 中山有哪些小儿神经内科医院 保定综合科医院哪家好 中山有哪些小儿内分泌科医院 张家口肿瘤内科医院哪家好 南昌小儿急诊科医院哪家好 南昌器官移植医院哪家好 赣州感染内科医院哪家好 吉安小儿外科医院哪家好
媒体合作:

Copyright (c) 2011 八零CMS 版权所有 备案号:京ICP0000001号

网站地图