基于VoIP处理器与USB接口的IP电话设计

发布者:Mingyue1314最新更新时间:2012-03-01 来源: dzsc关键字:VoIP处理器  USB接口  IP电话 手机看文章 扫描二维码
随时随地手机看文章

引言

    随着VoIP的普及,IP电话的通话质量有了明显改善,与传统电话相比,已基本没有差别。另外,它具有传统电话无可比拟的价格优势,吸引了越来越多的用户使用IP电话进行通信。目前,有很多厂商开发了软IP电话终端,但是用它打电话必须使用耳麦,不符合人们打电话的习惯,而且长时间通话无论从语音质量还是从用户舒适度上都远不及传统电话机,对于操作电脑不甚熟练的用户则更感困难。因此大多数人都更愿意用电话机而不是电脑来打电话。根据这种需要,就出现了一些与主机的通信接口相联的IP电话机。其中以USB接口的IP电话最为普遍。

    通用串行总线(USB)是一种新型接口技术。它是由Intel等公司研发与规划的一种串行通信标准。USB具有以下特点:(1)有较高的传输速率。USBl.1支持全速和低速两种方式,全速速率为12Mbps,低速速率为1.5Mbps;USB2.0除支持USBl.1的两种速度方式外,还增加了速率可达480Mbps的高速方式。(2) USB支持即插即用和热插拔。(3) 提供了对电话的两路数据支持。USB可支持异步以及等时数据传输,使电话可与PC集成。(4)具有高保真音频。由于USB音频信息生成于计算机外,因此减少了电子噪音干扰声音质量的机会,从而使音频系统具有更高的保真度。此外,USB还有可靠性高、成本低、功耗小、易于扩展等优点,倍受欢迎。

2器件选择
2.1  VoIP处理器选择

    从降低成本、简化设计及其要具有USB接口的要求出发,我们选择了Tiger560B VOIP微处理器。它提供了低价格、高质量的IP电话解决方案。它具有以下特点:1)实现了用于网络电话的所有需要的VoIP功能和USB接口;2)内建支持按键键盘、LCD、电话接口和震铃;3)支持H.323和SIP标准;4)不需要驱动,所有驱动都已内嵌在Windows中;5)音频功能包括:提供了PCM接口,支持各种常用的音频解码器:使用微软音频USB驱动,支持8位μ率编解码器接口、μ率到PCM16的转换、音量控制、自动静音等;6)支持HID音频设备类,可直接使用Microsoft 音频USB驱动,方便了系统的开发。

2.2 编解码器选择

    W681511是华邦推出的一款单通道语音CODEC芯片,它是与TIger560B一同推出的一款针对于网络电话市场的低成本且高品质芯片组解决方案,相对于市场上其它解决方案,能提供较好的效能以及竞争性的价格。W681511主要应用于网际网络、整合服务数字网络及电话相关产品上。W681511包含所有华邦CODEC 语音芯片系列产品的特色,提供低功耗(当系统处于等待状态与停止状态时,仅需耗费10微安与100毫安的电流)和4.5到5.5伏单一电源供电。此外,此款芯片与Motorola MC14LC5480兼容,并在大部分的情况下能直接取代既有的Motorola 芯片。

3 系统实现
3.1整体电路

    IP电话的原理图如图1所示。它由Tiger560B和W681511及其外围设备和接口组成。主要电路有:语音电路、LCD显示电路、键盘电路。

3.2外围电路设计

    LCD模块:LCD用于显示话机状态、时间、主/被叫号码等信息。它通过Tiger560B的通用I/O接口连接。

    按键电路:Tiger560B可以通过PIB口直接与4×4或4×8键盘相连。
    音频电路:如图2所示,W681511与Tiger560B的串行端口直接相连。串行端口包含一数据时钟(DCLK)。一帧同步时钟(FSC)和两条数据线(DIN和DOUT)。FSC是8KHZ时钟,在一个FSC周期内,传输和接收8位u-law率音频数据。[page]

3.3 USB工作模式设计

    Tiger560B实现了完全兼容的USB 1.1接口,芯片包含USB控制器和标准3.3伏电压,可直接与USB总线相连。

    USB有四种传输方式:控制传输、批量传输、等时传输和中断传输。其中控制传输主要用于主机和设备间关于配置、状态和控制信息的传输。任何USB设备都必须支持控制传输。中断传输用于数据量较小、不定时传送、允许一定延迟、服务周期受限的设备。等时传输用于大数据量、实时性高、允许一定差错的设备。

    因此,IP电话设立了4个端点:控制端点0,中断传输端点5和等时传输端点6、7。

    USB端点0是Tiger560B上唯一的控制端点

    USB端点5用于中断传输,轮询间隔为1ms,它用于传输键盘按键值。每一次轮询发生时,轮询两个字节到主机。数据的头一个字节为当前AUX针的当前状态值。第二个字节是指定源的值,寄存器0x18定义了这个字节的地址。设置寄存器0x18的6、7位为1能使PIB中止状态轮询。轮询操作不会与任何制造商命令冲突,因为轮询在每一个USB SOB分组时完成。字节1表示任何连接到AUX针的中断线的状态。字节二是外部设备的中断状态值。

    USB 端点6和7用于传输16位PCM音频格式。每一个USB同步传输可能传送8个采样和16字节数据。Tiger560B对8位u-law率和16位PCM音频编码进行转换。Tiger560B可以使用USB SET_CUR音量命令来完成硬件音量调整。麦克风和送话器都支持静音控制。

3.4 存储器配置

    Tiger560B支持64×16 EEPROM。开机后,在RESET信号为低期间,如果如果EECS针为高,Tiger560B就会访问EEPROM,将它的内容读入寄存器。

    Tiger560B需要的地址空间为256。其中,内部寄存器地址为0x00到0xbf,通过USB端点进行访问,来控制Tiger560B。

4 结束语

    本文介绍了一种新型的VoIP处理器Tiger560B和音频编解码器W681511。在此基础上开发了一套IP电话的原型机。该机通过USB接口与计算机相连,在计算机上实现了SIP协议。结合基于RTP协议的服务质量动态控制策略,可以达到比较满意的通话质量

关键字:VoIP处理器  USB接口  IP电话 引用地址:基于VoIP处理器与USB接口的IP电话设计

上一篇:嵌入式视频图像压缩模块的USB接口设计
下一篇:交换接口控制器的可扩展设计

推荐阅读最新更新时间:2024-05-02 21:56

基于USB接口的探地雷达数据采集系统
   1 引 言   探地雷达( ground penetrating radar,GPR)是一种新型的电磁探测设备,它具有快速、简便的对浅层目标和结构进行无损探测的特点,也是目前分辨率、效率最高的地下目标探测设备之一,因此被广泛的应用于城建、交通、地质、考古、国防等部门。在探地雷达的应用中,能否准确、高效地采集数据是探地雷达系统实用性和可靠性的判据之一。数据采集的准确性直接关系到探测目标的准确性和雷达数据的进一步处理工作;采集数据的速度关系到系统能否实现实时显示。所以,当雷达设备将采集数据传回主机时,就需要选择一种接口来实现数据准确、高速的传输。   传统的数据采集系统的数据传输接口在低速时常采用标准串行口或并行口,高速
[嵌入式]
USB接口的局域网接入技术的实现
目前,在局域网内部,计算机接入局域网的传统方法是通过在计算机主板上安装以太网卡来实现网络的互联。这种接入方式需要计算机主板上有闲置的ISA或者PCI插槽,还需要上级网络设备有足够的接口支持。当上级网络设备的下行接口数量不够时,必须在这个网络设备下面添加集线器(HUB)或者交换机(Switcher)。 针对这种情况,本文提出了一种全新的 计算机 接入 局域网 的方案,使多台计算机可以方便地使用各自的 USB 接口接入局域网,并提供了该方案的实现方法。   目前,在局域网内部,计算机接入局域网的传统方法是通过在计算机主板上安装以太网卡来实现网络的互联。这种接入方式需要计算机主板上有闲置的 ISA或者PCI插槽,还需要
[嵌入式]
基于USB接口的网络切换器系统设计
随着网上申报、网上审批乃至网上办公等电子政务建设的不断深入,与Internet之间的联系更加密切,但由于Internet的国际性、开放性和自由性,内部网络也因此面临更加严重的安全威胁,对Internet的依赖与网络安全之间的矛盾日益尖锐。保证工作人员对内部局域网(“内网”)和Internet (“外网”)的同时使用是当前我们必须解决的问题。在符合国家有关保密和安全规定的前提下,针对不同的网络布线系统采取不同的网络安全解决方案,从而使工作人员能够同时安全的使用。 1 网络切换的问题及特点 本文设计的网络切换器是一种网络隔离切换设备,最多用于四个网络之间的切换,可以放置在办公桌上或电脑桌上使用。既保持了手动按键切换的功能又可以
[单片机]
基于<font color='red'>USB接口</font>的网络切换器系统设计
基于PDIUSBD12的无线USB接口收发器的设计
1 引言    通用串行总线( Universal Serial Bus , USB )为个人计算机外围设备输入输出提供了新 的 接口标准。他使设备具有快速、热插拔、即插即用、自动配置的能力,并标准化了设备 连接。同时, USB 的级联星型拓扑结构不仅使得连接外部设备多达 127 个,还解决了资源冲突 、中 断请求、直接数据通道等问题。传统的收发器一般以 RS232 接口与 PC 机通信,其硬 件实现简单。如果改为 USB 接口,将使无线 / 有线收发器具备 USB 通信的诸多优点。    PDIUSBD12 是一个完全符合 USB11 规范,性能优化的 USB 器件,通常用于基于微控制器的
[单片机]
基于PDIUSBD12的无线<font color='red'>USB接口</font>收发器的设计
USB接口大百科
自打苹果的MacBook首先采用USB Type-C接口后,外界纷纷质疑苹果激进地使用这么“奇葩”的接口岂不是会为用户带来很多不便?谁知,不到一年Android厂商纷纷推出使用USB Type-C接口的设备,苹果再一次成功带动了整个行业的发展方向,就像指纹识别。不过话说回来,要不是USB Type-C火了,你见到它真能认出来吗?即便现在看看手中设备的接口,你真的能叫出它们的名字,或者知道它们怎么“插”吗?今天就随着编辑,把这些可能错过的知识补回来。 对于不少人来说,USB接口简直各式各样看花了眼,以下场景经常出现: 这样的场景是不是很熟悉? 这种能不能用先“插插看”的判断方式确实缺乏逼格,要是两人都知道它的名字“micr
[嵌入式]
新款闪电数据线曝光:USB接口不再分方向
  全新数据线USB接口外形了有很大变化   新浪手机讯 8月18日上午消息,此前频繁曝光苹果公司消息的Sonny Dickson近日又放出一张疑似全新Lightning数据线USB接口的照片,新款USB接口芯片位于中部,此举很可能是为双向插入所设计。   在上周,曾有一组全新Lightning数据线曝光,据称从苹果公司供应商富士康工厂流出。而今频繁曝光苹果消息的消息人士Sonny Dickson也曝光了一张数据线USB口的照片。   可以看到右侧的全新数据线USB接口外形了有很大变化,“金手指”不再是位于一端,而是在USB口框架中部,从这样的设计来看,很有可能全新的数据线将不再需要考虑方向,正反都可插。   同时,
[手机便携]
基于USB接口和智能卡的PKI客户端设计
  计算机、网络、通信技术的迅猛发展,使人们的生活和生产方式发生了深刻变化。高科技在给人们的工作和生活带来方便、舒适的同时,也给人们增添了许多困扰。安全问题首当其冲。PKI(Public Key Infrastructure,公钥基础设施)被誉为现代信息社会安全的基石,也是电子商务与电子政务的关键技术。它能够为所有网络应用透明地提供加密和数字签名等密码服务所必需的密钥和证书管理功能,能够提供认证、访问控制、数据完整性、机密性和不可否认性等核心安全服务。通常PKI系统主要由认证机构、证书库、密钥备份及恢复系统、证书作废处理系统、PKI应用接口系统等部分组成。   PKI的基础是基于非对称加密算法的,每个用户需要有一个能够确保其安全
[手机便携]
TMS320C54XX DSP的USB接口实现
   摘 要: 介绍了DSP芯片上USB接口的实现。使用USB接口芯片AN2131Q实现DSP和PC机之间的通信,在AN2131Q和TMS320VC54XX DSP之间加有FIFO芯片,可提高数据的传榆速度,使最大数据传输速度超过USB总线的速度。    关键词: USB DSP 数据传输   通用串行总线USB(Universal Serial Bus)应用由三部分组成:具有USB接口的PC系统、能够支持USB的系统软件和使用USB接口的设备。USB应用采用通用连接技术,实现外设的简单快速连接,借以达到方便用户、降低成本、扩展PC机连接外设范围的目的。USB的特点   如下:   (1)连接灵活、使用方便 现在计算机系统
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved