| RSS
深圳电器感厂家
您当前的位置:电感器制造商 > 技术知识

一种具有多跳功能的无线VoIP终端设计

时间:2014-12-13 01:49:25  来源:扁平线圈电感厂家   点击:


终端通过一个带有DC/DC转换功能的SLIC-DC芯片连接模拟电话线路。通信过程中,模拟话音信号通过RJ-11电话接口经SLIC和CODEC电路转换后,将产生的PCM流送到语音处理模块中进行处理。SLIC即用户线电感生产接口电路,主要完成用户状态检测和语音信号输入输出。它能够检测电话为挂机状态还是摘机状态,并产生高电压驱动振铃。CODEC(编解码电路)由ADC与DAC电路构成。ADC将模拟电话中的模拟信号转换为可通过’VoIP网络传输的数字信号。DAC将数字信号转换为模拟电平,以驱动模拟电话。

(4)IEEE 802.11b/g无线模块

IEEE 802.11b/g共模电感器无线模块实现空中无线接口,完成无线局域网的接入功能。终端提供一个MiniPCI接口,采用的是美国Atheros公司AR2413芯片组的无线网卡WMIA-165G,支持IEEE 802.11b/g标准,可提供54 Mb/s高速无线连接。

3 终端软件设计

终端采用了主流的嵌入式Linux操作系统,Linux具有源码开放,稳定性与安全性较高,移植和扩展能力较好的特点。如图2所示,采用模块化的设计思想对终端软件进行设计。


硬件驱动层:主要功能是实现对IEEE 802.11b/g无线模块、DSP芯片、以太网接口及串口等底层硬件设备的驱动控制。针对终端的无线网卡类型,IEEE 802.11b/g无线模块中采用了madwifi(Multiband Atheros Driverfor wifi)驱动。madwifi是为Atheros系列芯片IEEE802.11a/b/g无线网卡在Linux系统下实现的驱动程序。

Linux内核层:为语音数据的压缩处理和语音包的实时传输提供了保证。TCP/IP协议软件栈提供了对TCP/IP的支持,考虑到语音数据的实时性要求,终端的语音传输采用UDP方式实现。建立在UDP之上的RTP协议用于保障数据流的实时可靠传输。语音处理模块提供了对G.723等音频编解码软件的支持。在网络协议栈中包括了实现多跳通话功能的AODV路由协议。

应用程序层:包括电话应用程序接口TAPI(Telephony Application Program Interface)3.0和Web服务器两部分。TAPI 3.0集成了传统电话的媒体流控制功能,并封装了对底大电流电感层电话硬件进行操作的功能,通过将呼叫控制的功能抽象出来,达到屏蔽不同的、不兼容的通信协议的目的。通过TAPI 3.0,的编程接口可以方便地自定义信令协议,完成点对点的拨号过程。同时为了便于使用,在终端中植入了一个支持CGI的、非常适合于嵌入式系统的Boa Web Server,使用户可以通过Web页面的用户接口输入参数来配置终端的参数。

3.1 无线模块驱动编译

所有的Atheros芯片无线网卡基本都可以使用madwifi驱动,驱动程序源码madwifi-电感器0.9.4.tar.gz可以从http://madwifi.org/上下载。在进行无线模块驱动开发时,首先要配置并编译Linux内核,使其支持MiniPCI网卡,然后针对终端环境修改madwifi-0.9.4目录下的Makefile,再使用make命令进行编译,生成适用于MIPS的驱动程序模块,并使用insmod命令将模块在终端的Linux中进行加载。加载成功后,用Linux下的无线局域网工具命令iwconfig对无线网卡进行配置,注意配置时要将无线网卡的工作模式设定成为Ad Hoc模式。

./wlanconfig ath0 destroy

./wlanconfig ath0 create wlandev wifi0 wlanmode adhoc

3.2 AODV路由协议的实现

Linux操作系统的内核并不直接支持按需路由,因此要实现AODV路由协议需要对操作系统进行相应的扩充和修改。

Linux操作系统的路由体系结构按功能可分为转发功能模块和路由功能模块,可以在转发功能模块保持不变的情况下,通过修改路由功能模块,实现不同的路由协议。转发功能在Linux内核中实现,根据需要发送的数据分组目的地址;查找路由表,按照最长前缀匹配原则寻找与目的地址匹配的表项,如果找到匹配项,则将数据分组发送到相应的网络接口;否则就丢弃该分组。路由功能模块作为后台进程在用户空间运行,主要负责与其他网络节点进行信息交流,采用适当的路由算法建立路由,更新和维护内核路由表。

目前发布的针对AODV协议的实现方案中多数协议的实现都采用了Netfilter功能框架。Netfilter是Linux核心中的一个通用架构,用于实现数据包过滤、状态保持、NAT以及安全等多种网络功能。Netfilter结构提供差模电感了一系列的“列表”(tables),每个列表由若干个“链”(chains)组成,而每条链中又可以有一条或数条规则(rules)进行规范,规则的定义采用“如果数据包头符合这样的条件,就这样处理该数据包”。当一个数据包到达一个链时,系统就会从第一条规则开始查看是否符合该规则所定义的条件。如果满足,系统将根据该条规则所定义的方法处理该数据包;否则,继续检查下一条规则。如果该数据包不符合该链中任何一条规则的定义,系统就会根据该链的缺省策略处理该报文。1

CAN,全称为 Controller Area Network ,即控制器局域网,是一种国际标准的,高性价的现场总线,在自动控制领域具有重要作用。CAN是一种多主方式的串行通讯总线,具有较高的实时性能

说明这是一个简单的单区防盗报警电路。它的功能包括自动出入境延误和定时贝尔/警报器停产。它的设计是与常闭类型的输入设备的正常使用,例如 - 磁簧联系方式 - 微动开关 - 铝箔胶带 - 和PIRs。但它

  功率电感美国邦纳公司为一些具有挑战性的场合的开发出一款VSM系列微型光电传感器—可应用于需要高柔性,高震动的场合的光电传感器。 产品介绍美国邦纳公司为一些具有挑战性的场合的开发出一款VSM系列微


上一篇: 单片机应用中从Excel软件提取字模的方法
下一篇:功率电感器
来顶一下
返回首页
返回首页
相关文章
推荐资讯
电感数字转换器
电感数字转换器
相关文章
栏目更新
栏目热门