当前位置:首页 > 通信技术 > 通信技术
[导读]针对PC已成为现代办公室基本办公工具的现状,充分利用这个资源,设计了一种结合以上两类特点的VoIP电话。

1 引言

    随着网络的迅速普及和网速、带宽的大幅提高,越来越多的企业接入了宽带互联网。同时为了更有效地利用网络资源并降低长途电话费用,很多企业开始使用各种各样的VoIP产品。这些VoIP产品大概可以分为两类,一类是纯软电话,需要PC作为平台,不需要外部硬件设备,该类型产品投入很小;另一类是纯硬件的VoIP产品,不需要PC作为平台,接上网线就可以使用,但这种产品的投入较大。针对PC已成为现代办公室基本办公工具的现状,充分利用这个资源,设计了一种结合以上两类特点的VoIP电话,它与PC结合使用。利用PC的USB口供电,使软电话与传统电话相结合,这样,既具有软电话廉价的特点又具有传统电话方便使用的优点。利用这种低成本的VoIP电话并结合以太网建立企业级的VoIP网络,可为企业节省60%-80%的长途通信费用和交通费[I.2]。

2 网络拓扑及实现框图

    假设某企业的现状为:总部在北京,在天津和上海各有一家办事处,总部和办事处都建立了自己的办公网络并且都接入Internet;企业内部的信息沟通非常频繁,以往都通过固定电话和E-mail联系。电话费用很高,E—mail又存在时间滞后的缺点;每位员工都拥有一台装有Windows操作系统的PC。为了利用现有资源,可以为每位员工配置一部VoIP电话,通过USB接口与PC连接,局域网的连接方式和网络拓扑如图1所示。各办事处的网内都需要一台代理服务器,这可以通过在一台普通PC上安装相应的服务器软件来实现。这样,通过对现有网络的简单配置便可以建立起跨省市的企业内部即时通信系统。图2是本文所设计的VoIP电话的实现框图。可以看出,VoIP电话部分主要完成语音采集和基于G.711的编解码。以及液晶显示、键盘信息处理等电话的基本功能。而利用PC强大的处理运算能力可以实现诸如G.729的语音压缩编码、RTP控制以及对SIP、TCP/UDP/IP等协议的封装。这样通过与PC相结合便可实现一种低成本的VoIP电话。

3 VoIP电话工作原理

    VoIP电话的原理框图如图3所示,主要由4部分组成:微控制器、PCM编解码单元、键盘电路和液晶显示电路。电话工作过程如下:首先,通过话筒将模拟话音送入PCM编码器。经过编码输出的是符合G.711标准的64 kb/s的PCM码流,该码流在微控制器输出的位时钟(BCLK)和帧时钟(XSYNC)的控制下,以8位/帧的速度传送给微控制器,然后,控制单元再将接收到的数据缓冲存储,当缓冲区满时,将数据发送给USB控制器,最后通过USB把数据发送给PC。反之,USB控制器接收来自PC的数据,然后,控制单元把这些数据反向发送给PCM单元解码。最终还原成模拟信号并通过听筒输出。其中微控制器是整个电路的核心部分,它负责产生与PCM单元交换数据时的帧时钟和位时钟;运行液晶驱动程序显示相关状态信息;用软件消除按键抖动并对按键信息读取和处理;控制USB接口接收和发送音频数据;与PC之间相应控制信息的处理,如振铃、忙音、摘挂机检测等。键盘单元作为人机接口,通过微控制器的键盘中断接收来自外部的信息。该单元的连击处理、按键去抖都由微控制器通过软件来完成[3,4]

4 硬件设计要点

4.1 器件选择

    由于本文设计的VoIP电话的特点是与PC结合使用,并且具有很低的成本,所以在器件选择上需要考虑既保证功能的实现又要尽可能降低成本。经过对比,选择Freescale公司的MC68HC 908JB8作为控制器。它是一款低功耗、高性能的8位MCU,具有较丰富的硬件资源。内部含有一个符合USB1.1标准的接口,传输速度为1.5 Mb/s,编码后的音频速率为64 kb/s,完全满足与PC通信的要求,其次,还具有8个键盘中断。利用其中的4个就可以完成4x4的矩阵式键盘设计[5]。PCM编解码器选用OKI公司的MSM7702—01,该器件采用3.3 V电压供电,具有低功耗、A/μ律可选、传送增益可调的特点[6]。LCD选择图形点阵模块LCM12232A,该模块具有122*32点阵格式。采用8位并行工作方式。

4.2 电源设计

    由于整个VoIP电话供电来自PC的USB接口,其工作电压是+5 V,而MSM7702—01的供电电压是+3 V,故可以利用MC68HC908JB的片上调压器配合4.7 μF的耦合电容和0.1 μF的旁路电容产生+3 V电源,并由Vreg引脚输出到MSM7702—01。

4.3 时钟设计

    HC908系列编程器内部采用6 MHz的时钟。如果电话内部也使用这个频率的时钟,则经过分频后不能获得准确的64 kHz的BCLK和8 kHz的XSYNC信号。时钟的不准确将造成PCM时序的偏差,从而可能引起数据传输错误,因此采用双时钟设计,也就是在线编程时通过跳线选择编程器上的6 MHz作为时钟源供MC68HC908JB写入程序,而当电话工作时则选择电话内部的2.048 MHz时钟源,该时钟源经过分频可以得到准确的64 kHz的BCLK和8 kHz的XSYNC信号,从而保证了PCM时序的准确性。

5 软件设计要点

5.1 同步时钟产生

    同步时钟的产生是软件设计中的关键点。MSM7702—01的数据发送时序如图4所示,其中有两个时钟:BCLK和XSYNC。这两个时钟可以通过MSM7702一01内部的定时器TIM对BusClock(总线时钟)分频计数来产生。

BusClock由下式决定:

BusClock=fosc/2=2.048 MHz/2=1.024 MHz

    其中fosc是外部时钟。由于BusClock较低,故可采用一分频,即将TSC(状态与控制寄存器)中PS2-PS0(分频选择位)设置为000。采用定时器的溢出中断工作模式,设置定时器溢出间隔为1/128 kHz,则TCHOL(计数寄存器)预置数为:

TCHOL=BusClock/128 MHz=1.024 MHz/128 kHz=(8)10=(00001000)2

    这样,当定时器在BusClock的驱动下计数8次后,产生脉宽为1/128 kHz的脉冲。这是因为BCLK的周期为1/64 kHz,而其脉宽为1/128 kHz,故设置定时器每隔1/128 kHz溢出中断一次,在中断例程中交替设置高低电平,这样就可以得到BCLK。如果在中断例程中再使用一个初值为0的计数器,每计数16次则可以产生帧时钟XSYNC,这样MSM7702-01的发送时序就完全可以通过TIM的溢出中断模式来产生。接收时序与发送时序完全相同。不再单独说明。

5.2 PCM时序及其数据采集

    整个程序采用查询式结构,分为主程序和中断程序。主程序包括端口、变量和内部寄存器初始化以及键盘信息采集、LCD显示和数据处理等。中断程序则包括键盘响应中断和TIM溢出中断,用于响应事件并对相应标志置位,然后将参数返回给主程序处理。由于TIM溢出中断程序用来产生PCM数据传输时序,它是整个程序的关键点,故着重说明。

    程序流程如图5所示,在主程序初始化时已经将Counter(计数器)和端口PTB0、PTB2的初值均设为O。进入中断程序后计数器首先加1,然后判断端口PTB2的电平状态,将其设置为相反的电平(产生BCLK)。如果此时计数器Counter的值为1则需同时设置PTB0为高电平(产生XSYNC),根据器件数据手册的要求,tBCLK≤tXSYNC<100μs[6],故可以设计在TIM溢出3次后将PTB0置低(XSYNC大约持续23μs)。当Counter计数到16后说明一帧数据已经传输完毕,此时将Counter清零,下一次中断将开始下一帧数据的接收和发送。在每一帧内第一个BCLK上升沿到来时,PCM编码器将第一比特数据放到PCMOUT上,下一个上升沿再放第二个比特数据,如此循环8次后,可将一帧数据发送完毕,如图4中PCMOUT的时序。由于PCMOUT在BCLK的上升沿发送而PCMIN在BCLK的下降沿采集,从而接收和发送时序产生流程都可以由图5表示。

    由于篇幅所限,主程序和键盘中断例程不一一说明。

6 结束语

    以上设计的VoIP电话配合相应的PC机软件就可以满足企业、办事处间语音通信的基本要求,电话所具备的各种复杂功能还可以在此基础上进行扩充,比如电话号码薄、来电防火墙、来电指示、来去电号码存储等。该VoIP电话的特点是具有很低的硬件成本,同时具备了软电话的廉价和传统电话方便使用的优点,适合在企业内部与办事处之间大面积使用,故该设计在构建企业内部的初级VoIP综合业务网方面具有一定的工程应用价值。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

杭州2022年9月9日 /美通社/ -- 9月8日,百世集团高级副总裁、百世供应链总经理张芒粒应邀出席在厦门召开的2022第五届全国服装物流与供应链行业年会,并发表了题为《共创服装行业供应链价值元年》的演讲,她表示,在产...

关键字: 供应链 数字化 网络 终端

2022亚马逊企业购年度论坛线上举行 上海2022年9月7日 /美通社/ -- 在昨日举行的2022亚马逊企业购年度论坛期间,亚马逊全球开店发布了亚马逊企业购新三大业务重点:持续赋能制造工厂和产业带数字转型,完善数字化...

关键字: 亚马逊 数字化 终端 BSP

上海2022年9月2日 /美通社/ -- 自2021年底,紫荆花第一家5.0版本行业标杆艺术涂料形象店落地湖南邵阳以来,其艺术涂料业务发展迅猛,至今全国具有体验性的超级形象店累计已经突破100家,尤其是在湖南、湖北、浙江...

关键字: 国美 终端 家庭装修 网络

北京2022年9月2日 /美通社/ -- 8月19日,由Top智汇主办,上海市软件行业协会、中国云体系产业创新战略联盟等多家机构联合举办的2022企业数智应用大会暨第七届SaaS应用大会成功开幕。大会以"演进•...

关键字: CRM SAAS 终端 软件

摘要:广东电网全面实施远程低压集抄应用,对业务人员相关技能水平提出了更高的要求。目前,受场地、装置体积重量的限制,开展计量运维终端培训时需将理论和实操分开,培训效果不佳。现通过将多业务终端设备集成在固定装置中,实现现场理...

关键字: 多业务 终端 装置

科技赋能运动,安踏携手华为运动健康共创未来智能运动体验 厦门2022年8月9日 /美通社/ -- 为纪念北京奥运会成功举办,每年的8月8日已成为倡导人民广泛参加体育健身运动之时,是为全民健身日。作为中国体育用品领导品牌...

关键字: 华为 CE 大众 终端

(全球TMT2022年8月9日讯)近日,山东省工业和信息化厅公示第一批山东省优秀数字产品(方案)导向目录,浪潮新基建研发的浪潮城市大脑、浪潮CIM基础平台、浪潮城市运行管理平台和物联感知平台四产品,经企业申报、各市推荐...

关键字: 新基建 智能化 终端 数字化

北京2022年8月5日 /美通社/ -- 近日,由双井街道工委、乐成集团党委、乐成商管联合主办的双井街道乐成党群服务分中心启动仪式暨乐成中心企业服务发展计划发布会在乐成中心乐享空间圆满举行。双井街道工委副书记郭孟、乐成集...

关键字: 楼宇 终端 直播带货 数字经济

欧洲议会和欧盟理事会代表达成一致,同意到2024年,统一欧盟区域内所有便携式电子设备充电接口。除了统一充电接口,欧洲议会的此份公报还指出,对支持快速充电的设备充电速度也要统一,让用户可使用任何兼容的充电器以相同的速度为设...

关键字: 智能 终端 快充技术标准

(全球TMT2022年7月30日讯)7月28日,2022全球数字经济大会在北京开幕,浪潮新基建作为大会"从数字孪生城市迈向数字原生城市分论坛"的协办方亮相,充分展现在数字孪生城市领域的探索与实践。论坛期间,浪潮新基建与...

关键字: 新基建 数字经济 数字化 终端

通信技术

120685 篇文章

关注

发布文章

编辑精选

技术子站

关闭