0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于数字信号处理器实现IP电话语音终端系统的设计

牵手一起梦 来源:网络整理 作者:佚名 2020-01-22 10:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 、概述

IP电话是一种利用Internet或者基于其它IP网络(如Intranet、帧中继、或ATM)作为传输载体实现普通电话与普通电话、PC与PC、PC与普通电话之间语音通信的技术。因此IP电话又称为网络电话(Internet电话),或VoIP(Voice over IP)。IP电话不同于传统电话,它采用的是分组交换技术,在网络上传送的是数据包,而不是语音信号,所以,要把语音信号量化后进行编码、压缩、打包(分组),使其变为数据流,传送到对方后再进行反变换,最终还原为语音信号。由于IP电话采用了分组交换和统计复用技术,实现了语音、数据的综合传输,使整个网络的运营成本大幅度降低,从而使得用户承受的通信费用大大减少。 采用先进的数字信号处理技术,可以将原64kb的语音信号压缩成8kb或更低码速率的数据流,能够在同一条线路上传输比采用模拟技术更多的信息。以往的IP电话终端采用DSP作为主要处理器,这种系统对语音信号处理还行,但是通信能力较弱。正是因为如此,本文基于Motorola和TI的TMS320C5402数字信号处理器设计了一种IP电话语音终端系统,旨在实现在以太网中的IP电话通信。

2、 系统总体结构图

MPC860微处理器是摩托罗拉推出的Power QUICC家族成员之一,是一个多用途的通讯处理器芯片。它采用嵌入式处理器内核(embedded Power PC core)和通讯处理器模块(CPM)的双处理器结构。嵌入的Power PC内核,负责通用的工作,CPM分担嵌入式Power PC核的外围工作任务,主要进行通信业务。这种双处理器体系结构功耗要低于传统的体系结构的处理器。TMS320C5402是德州仪器公司生产的低功耗高性能的专用定点DSP芯片,其片内有RAM 16kb,ROM 4kb,运算速度比普通处理器快很多,非常适合于对实时性要求较高的数字信号处理。

在本系统中,对通信能力和数字信号处理要求较高。TI的DSP以其强大的数字信号功能在数字信号处理方面得到广泛应用,但是其通信能力却较弱。MPC860强大功能在于它的通信处理能力,正好弥补了TMS320C5402的不足。正是基于MPC860 和TMS320C5402各自特长,经过分析,给出如下IP电话终端系统硬件方案:

基于数字信号处理器实现IP电话语音终端系统的设计

整个系统主要分为主控模块、控制显示模块和语音采样和播放模块组成。主控模块由MPC860构成,实现对整个系统的核心控制;语音处理模块由TMS320C5402数字信号处理器构成,是整个系统的语音信号处理核心;网络控制模块由LXT905构成,完成整个系统和以太网的通信;语音采样和播放模块主要由TLC320AD545构成,负责系统语音信号的采样转换和最后的语音播放。其中MPC860和TMS320C5402是整个系统的核心部分,完成整个系统的控制和语音信号的处理。

3 、主控模块和语音处理模块的设计

主控模块的MPC860是Motorola专为通信应用而设计的处理器,在本系统中完成系统的网络协议、信令交互、呼叫处理等通信功能,是整个系统的呼叫控制核心。语音处理模块的TMS320C5402是IT公司专为数字信号处理而设计的,在本系统中完成语音信号的编解码、压缩等功能,是整个系统的语音信号处理核心单元。

在系统中,主控模块的MPC860和语音处理模块的TMS320C5402采用主从连接。MPC860作为主机,TMS320C5402作为从机,两者通过HIP接口进行通信,连接简单。这样即发挥了MPC860的通信控制,又发挥TMS320C5402的数字信号处理优点。

在系统的语音处理过程中需要一定的存储空间,由TMS320C5402数字信号处理器只有16k的片上存储空间无法满足语音处理过程的要求,因此需要进行存储器的扩展。TMS320C5402带有内存扩充,MPC860的内存控制器就附带有8个内存槽。因此在本系统中,对于存储器的扩展,可以在TMS320C5402进行,也可以在MPC860进行。在本系统中为保持MPC860对整个系统的更好的控制和功能紧凑,这里在MPC860上进行扩展。经过分析比较,决定使用1片4MBFlash E2PROM和2片16MBSDRAM。其中,Flash E2PROM采用Intel公司的28F320B3,占用BANKO,对应于/CS0片选信号,内存管理机制选择GPCM(通用片机选择机制),数据总线宽度为32位,SDRAM采用SAMSUNG公司的K45281632B。占用BANKI,对应于/CS1片选信号,内存管理机制选择UPMA(用户可编程机制),2片SDRAM并行使用,数据总线宽度为32—bit。如图2 所示。

基于数字信号处理器实现IP电话语音终端系统的设计

4 、网络控制模块设计

网络控制模块以Intel公司生产的LXT905通用10BASE—T收发器为核心,再通过232467SM变压器提供到附近单元接口AUI或10BASE—T双绞线的直接连接。完成系统与以太网的通信,包括:Manchester编解码、接收抑制和发送脉冲整形、链路完整性测试、10BASE—T极性翻转检测与纠正等功能。

在MPC860中有4个串行通信控制器SCC,可单独配置执行不同协议,实现如桥接、路由、网关功能等,提供到WAN、LAN和专用网络的接口。设置通用SCC模式寄存器GSMR[MODE]=ob1100,可以选择Ethernet。SCC将执行Ethernet/IEEE802.3所有CSMA/CD的介质访问控制MAC和为信道提供接口的功能。由于我们设计的IP电话终端系统主要用在以太网中,进行通信,故这里将SCC定义为Ethernet模式。

基于数字信号处理器实现IP电话语音终端系统的设计

图3是MPC860到Ethernet的信号连接方法。在MPC860和Ethernet控制器外部还需要一个串行接口适配器SIA(RJ—45)和收发器完成到介质的接口。

MPC860内核配置SCC为Ethernet控制器工作,除了设置通用SCC模式寄存器之外,还需要将GSMR的其它域设定为特定值。如数据同步寄存器DSR用来指定帧的同步图样,在Ethernet模式需要设置DSR[SYN1]=ox55,DSR[SYN2]=oxDE。收发错误信息将记录在SCC Ethernet接收缓存描述符RxBD和SCC Ethernet 发送缓冲寄存器TxBD中。

5 、其它模块设计

语音采样和播放模块的核心是TLC320AD545,它是美国TI公司生产的高度音频编解码器。语音采样模块由一个编解码器TLC320AD545、模拟电路和一个串口组成,同时它还包括话筒、放大电路、扬声器驱动电路。如图所示:

基于数字信号处理器实现IP电话语音终端系统的设计

TLC320AD545的主要功能指标:最高采样率11.025Hz,16bit采样,80db动态范围,8欧姆AT41差分扬声驱动。A/D通道与话筒完成语音的数字化,D/A与扬声器相连将收到的数字化语音转化成模拟语音播放出来。串口与TMS320C5402的串口相连完成数据传输。控制显示模块主要实现系统LCD显示。

6 、结束语

本文基于Motorola的MPC860和TI的TMS320C5402数字信号处理器设计了一种在以太网中的进行IP电话通信的高性能IP电话语音终端系统。解决了常规只用数字信号处理器的通信处理能力不高的问题,对当今IP电话发展有一定的意义。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    559

    文章

    8216

    浏览量

    364006
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85346
  • 信号处理器
    +关注

    关注

    1

    文章

    263

    浏览量

    26119
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HXS320F280025C数字信号处理器(DSP)芯片

    HXS320F28025C是中科昊芯自主研发的一款基于 RISC-V 架构的 32 位浮点数字信号处理器(DSP)芯片,基于 H28x 内核,具三角函数单元与 CRC 指令集,增可配置逻辑模块,支持
    发表于 12-03 09:02

    国产32位高性能Audio音频数字信号处理器(DSP)芯片-DU561

    音频数字信号处理器(DSP)的工作原理主要通过数字化处理提升音频质量,其核心流程包括信号采集、处理和输出三个关键环节。
    的头像 发表于 10-22 09:47 342次阅读
    国产32位高性能Audio音频<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>(DSP)芯片-DU561

    集成了光电二极管、模拟电路和数字信号处理器数字式环境光传感

    数字式环境光传感的工作原理基于光电效应,通过感光元件将光线强度转换为数字信号进行处理
    的头像 发表于 10-16 09:48 261次阅读
    集成了光电二极管、模拟电路和<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>的<b class='flag-5'>数字</b>式环境光传感<b class='flag-5'>器</b>

    语音跳线和网络跳线区别

    是连续变化的电信号,能够直接被电话机等语音设备识别和处理,以实现语音的清晰传输。 网络跳线:传输
    的头像 发表于 06-27 10:09 654次阅读

    数字信号处理的基本组成及其特点?

    的以数字信号处理器为核心部件的数字信号处理系统框图,此系统既可处理
    的头像 发表于 06-18 09:02 806次阅读
    <b class='flag-5'>数字信号</b><b class='flag-5'>处理</b>的基本组成及其特点?

    Analog Devices Inc. ADSP-SC598双SHARC+®数字信号处理器数据手册

    Analog Devices ADSP-SC598双SHARC+® 数字信号处理器 (DSP) 采用集成式Arm® Cortex-A55,运行频率高达1.2GHz。A55处理器带有FPU和Neon
    的头像 发表于 06-10 11:53 820次阅读
    Analog Devices Inc. ADSP-SC598双SHARC+®<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>数据手册

    STM32数字示波器源码+数字信号处理教程、配套实例

    STM32数字示波器源码+数字信号处理教程、配套实例 部分截图:
    发表于 05-28 21:25

    HXS320F28027数字信号处理器(32位RISC-V DSP)

    HXS320F28027数字信号处理器(32位RISC-V DSP)HXS320F28027是中科昊芯(Haawking)基于自主研发的H28x内核推出的32位定点RISC-V DSP架构数字信号
    发表于 05-21 10:21

    ADAU1452/ADAU1451/ADAU1450 SigmaDSP数字音频处理器技术手册

    算法采用逐样本和逐模块范式实现,它们可在信号处理流程中同时执行,方法是使用图形编程工具SigmaStudio ^™^ 。 与前几代SigmaDSP所需的指令相比,重构的数字信号
    的头像 发表于 05-12 15:13 1343次阅读
    ADAU1452/ADAU1451/ADAU1450 SigmaDSP<b class='flag-5'>数字</b>音频<b class='flag-5'>处理器</b>技术手册

    电话语音配线架怎么接线

    电话语音配线架的接线方法主要根据线缆类型、配线架规格及具体应用场景选择直接连接、跳线连接等方式,并需遵循色谱线序规范进行打线操作。以下为具体步骤: 一、接线前的准备工作 工具与材料准备 工具:剥线钳
    的头像 发表于 04-10 10:36 2055次阅读

    进群免费领FPGA学习资料!数字信号处理、傅里叶变换与FPGA开发等

    ~ 01、数字信号处理的FPGA实现 旨在讲解前端数字信号处理算法的高效实现。首先概述了当前的
    发表于 04-07 16:41

    MPU与数字信号处理的关系

    数字化时代,微处理器单元(MPU)和数字信号处理(DSP)技术已经成为实现复杂计算和数据处理
    的头像 发表于 01-08 09:29 1035次阅读

    ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册

    电子发烧友网站提供《ADSP-21160M/ADSP-21160N:SHARC数字信号处理器数据手册.pdf》资料免费下载
    发表于 01-03 15:39 0次下载
    ADSP-21160M/ADSP-21160N:SHARC<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>数据手册

    将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用

    电子发烧友网站提供《将低成本、高性能的ADSP-21065L数字信号处理器用于数字音频应用.pdf》资料免费下载
    发表于 01-03 15:17 0次下载
    将低成本、高性能的ADSP-21065L<b class='flag-5'>数字信号</b><b class='flag-5'>处理器</b>用于<b class='flag-5'>数字</b>音频应用

    数字信号处理中的衰减角色 影响衰减性能的因素分析

    数字信号处理中的衰减角色 在数字信号处理(DSP)中,衰减扮演着至关重要的角色。它主要用于调
    的头像 发表于 12-10 09:23 1629次阅读