欢迎来到天天文库
浏览记录
ID:12066050
大小:472.50 KB
页数:11页
时间:2018-07-15
《功放模块设计 - 基于can总线的语音节点设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、功放模块设计-基于CAN总线的语音节点设计方案关键词:语音CAN总线文章针对现有的模拟广播系统存在抗干扰能力弱、传输距离短等不足,进行了基于CAN总线的数字语音通信系统的研究。给出语音通信系统的总体构成,并对节点各模块进行详细设计。核心部分采用内置CAN控制器PIC18F458单片机作为控制器,与独立的CAN收发器CTM8251构成CAN收发模块;采用低传输速率和高通话质量的AMBE-1000芯片作为语音编码器。测试表明,节点间可以实现可靠,语音质量高的实时性通信。 引言 CAN总线以其短帧、无损仲裁、多主工作方式、干扰能力强而应用于许多工业领域,如汽车
2、行业、煤矿安监系统、智能仪表系统等。基于CAN总线的数字语音通信系统就是利用CAN总线的特点而设计的。利用该系统调度室可以在同一时间内通知矿井中的所有工作人员安全撤离,并按照矿井应急预案指挥抢险救灾;井下人员也可以及时与调度室联系,及时通报情况;井下也具有局部通信功能,方便井下人员直接的联系和通报事情。 1语音通信系统的总体结构 基于CAN总线的语音通信系统的整体结构如图1所示。 图1系统总体框架图 该系统由上位机PC、网关节点、语音节点、通信电缆、终端等构成,采用总线型网络、多主访问机制。地面可以通过上位机PC对网关节点进行操作,实现对井下各个语音
3、节点的任意呼叫(即点播方式)、各个组的语音节点的呼叫(即组播方式)或全部呼叫(即广播方式)功能;井下各个语音节点也可以呼叫网关节点,网关节点将该语音节点的ID上传给上位机PC;并且井下各个语音节点可与其它同组的语音节点进行组内通话通信。在CAN总线结构中,节点是可以灵活接入的,这是CAN总线网络最有优势的地方,同时,由于不分主从,因此,每一个节点都可以接收信息或者在总线空闲的时候发送信息,这是CAN总线的另外一个比较重要的优势。 2语音节点硬件电路设计 语音数据通过麦克风输入,经过MAX9814进行放大,然后送到数模转换模块进行A/D转换,再通过语音处理模块将
4、数据压缩打包传送给微处理器,微处理器通过CAN收发器将数据传到总线上;总线上的信息通过收发器传送给微处理器,通过微处理器传至语音处理模块,对其解压缩,送到模数转换模块进行D/A转换,输出模拟信号再经过功放模块进行功率放大送到扬声器,最后由扬声器输出语音信号。 语音节点总体结构如图2所示。 图2语音节点总体结构图 2.1处理器模块 处理器模块是语音通信节点的计算核心,所有的设备控制、任务调度、能量计算和功能协调、通信协议、数据整合和数据存储程序都将在这个模块的支持下完成,所以处理器的选择在语音通信节点设计中是至关重要的。本设计采用带有CAN控制模块的P
5、IC18F458[4]单片机作为微控制器(MCU)以实现对AMBE-1000、CTM8251、MAX9814、MAX9736等芯片的操作控制,同时,单片机还需要控制一些按键和指示灯。在语音节点硬件设计中,PIC18F458与各部分接口电路以及复位电路如图3所示。 图3PIC18F458与各部分接口 拨码开关部分电路如图4所示,用来设置语音节点的标识符(ID),ID9-ID0依次对应拨码开关的10-1,其中拨码开关上的10-6键为组号,5-1键为节点号,且拨码开关处于ON的电平值为“0”,反之为“1”。每个节点根据标识符来判断自己是否需要接收报文。
6、 图4拨码开关 2.2CAN收发器模块 在实际应用中,PIC18F458需要接一个CAN收发器,以提高总线驱动能力。CTM8251是一款带隔离的通用CAN收发器芯片,该芯片内部集成了所有必需的CAN隔离及CAN收、发器件,这些都被集成在不到3平方厘米的芯片上。芯片的主要功能是将CAN控制器的逻辑电平转换为CAN总线的差分电平并且具有DC2500V的隔离功能。其接口电路如图5所示。 图5CTM8251接口电路。 2.3语音处理模块设计 2.3.1AMBE-1000的主要特点 在语音处理中,编码芯片是核心部分,本设计采用的是AMBE编码。AMBE-10
7、00是美国DVSI公司研制、Lucent公司生产的一款成熟的双工声码器芯片,用来实现双工的语音压缩/解压缩功能,能实现低传输速率下高质量的通话。它采用先进的AMBE压缩算法,压缩速率最低可达2.4Kbps。目前这种算法以其能实现的低传输速率和高通话质量而在世界范围内得到了广泛应用,甚至用在下一代移动通信系统中。AMBE-1000可看成由两个分开的编码器和解码器组成。编码器接收8kHz的语音数据采样流(如16位线性的,8位A律的或8位μ律的)和输出一个期望的波特率的信道数据流。反之,解码器接收一个信道数据流并合成一个语音数据流。AMBE-1000的编码器和解码器的接
8、口时序是完
此文档下载收益归作者所有