无忧商务网,免费信息发布推广平台,您可以 [登陆后台] 或 [免费注册] 无忧商务网 | 企业黄页 | 产品库存 | 供求信息 | 最新报价 | 企业资讯 | 展会信息
黄页信息| 库存信息| 技术服务| 供应信息| 求购信息| 二手信息| 加工信息| 供求库| 报价库| 展会库| 代理信息| 保健| 生活黄页| 食谱| 网络黄页| 水族休闲| 人力HR| 招聘
首页>>生活网>>生活保健>>3C小百科-消费性电子-其他
基于TMS320VC5410的会议电话的设计与实现

<STRONG>引言 <BR><BR></STRONG>    会议电话是电信数字交换系统的一项重要业务,该业务可以实现多个用户之间同时通话。以往会议电话大都采用专用芯片来实现,随着DSP技术的进步,采用通用DSP实现会议电话由于具有容量大,成本低,升级灵活等优点,逐渐成为首选方案。 <BR><BR>    TI公司低功耗高性能的DSP TMS320VC5410具有3条独立的数据总线和1条程序总线,提供高度并行性,其多通道缓冲串口McBSP(Multichannel Buffered Serial Port)可以很容易地接口数字交换系统中常用的ST-BUS链路,DMA控制器可以最大限度地减少DSP内部CPU的占用时间,片上RAM可以方便地提供程序运行空间和McBSP的收发数据缓冲区,因此本文中采用该DSP实现会议电话功能。
<P>    <STRONG>算法设计实现 <BR><BR></STRONG>    会议电话的实现可以采用最大值输出法。这种方法是将同一帧内到达的通话各方的话音幅度进行比较,一般是讲话人的幅度最大,找出幅度最大的话音和幅度第二大的话音后将幅度第二大的话音送给讲话人,而将幅度最大的话音送给其他用户。 <BR><BR>                      <IMG style="WIDTH: 401px; HEIGHT: 81px" height=81 alt=最大值输出法会议电话示意图 hspace=0 src="http://www.dzdqw.com/jishu/UploadFiles_9637/200610/20061010223219794.jpg" width=401 border=0></P>
<P>                                     图1 最大值输出法会议电话示意图</P>
<P>    图1是最大值输出法会议电话的示意图。图中是以四方会议为例,A、B、C、D四方的第M帧PCM编码送入TMS320VC5410后在第M+1帧期间进行比较,假定判断出A的话音幅度最大,B 的话音幅度第二大,于是在第M+2帧B的话音送给用户A,A的话音送给B、C、D三方用户,A用户听到的是B用户的声音,其他用户听到的是A用户的声音。 <BR><BR>                 <IMG style="WIDTH: 401px; HEIGHT: 139px" height=139 alt=会议电话的dsp数据处理流程图 hspace=0 src="http://www.dzdqw.com/jishu/UploadFiles_9637/200610/20061010223219342.jpg" width=401 border=0><BR> <BR>                                 图2 会议电话的DSP数据处理流程图</P>
<P><BR>    首先DSP同时启动McBSP的收发端口,当McBSP的接收端口收到ST-BUS链路送来的第M帧对应于某一用户时隙的8 bit A律(或m律,下面以我国的A律编码为例)PCM话音数据后,先将其转成13 bit线性码,然后在线性码的右端补上3 bit的0送给接收寄存器DRR1,这是因为TMS320VC5410 是16位的,只能对片上RAM按16 bit访问,为提高算法效率,设计中使用了线性码进行话音幅度比较。线性码转换完成后McBSP通知分配给它的接收DMA控制器,此时,DRR1的数据已就绪,接收DMA控制器立即将此16 bit数据按照其对应的地址写入接收缓冲区中。我们在DSP的片上RAM中给McBSP的接收和发送端口各分配了2帧的数据缓冲区。为方便软件处理,配置DMA时,在分配给它的数据缓冲区达到半满和全满时,向DSP内的CPU发送中断,因此DMA接收完第M帧话音数据后向CPU发送中断。 </P>
<P>    当CPU收到DMA中断时,表明DMA已经接收到了第M帧全部时隙的数据,CPU在第M+1帧的期间依据每一个会议电话中与会用户所对应的时隙号,对存于接收数据缓冲区的用户的第M帧话音数据取绝对值后进行幅度大小比较,找到最大的话音和第二大的话音,分别将它们写入第M+2帧与会用户对应的发送数据缓冲区的地址内。 <BR><BR>    在第M+2帧时发送DMA控制器从它的数据缓冲区内依次读出相应的数据送给McBSP的发送端口,发送端口首先将此线性码语音数据转成A律语音数据,然后完成PCM话音数据发送。 </P>
<P>   <STRONG> DSP配置 <BR></STRONG><BR>    TMS320VC5410有3个McBSP和6个DMA,可以全部用于会议电话的实现。可以将DMA0~2依次分给McBSP0~2的接收端口,DMA3~5依次分给McBSP0~2的发送端口。 <BR>片上RAM分配 </P>
<P>    TMS320VC5410具有8K字16-bit 片上双访问RAM (DARAM) 和56K字16-bit片上单访问RAM (SARAM)。DARAM由4块组成,每块大小为2K字。每块可以在同一个时钟周期内读两次或者读写各一次,因此适合用于DSP与Host之间的消息缓冲区,故将数据空间的0080h-1FFFh映射为DARAM。SARAM由7块组成,每块大小为8K字</P>
相关资讯
类别浏览
安徽 北京 福建 甘肃 广东 广西 贵州 海南 河北 河南 黑龙江 湖北 湖南 吉林 江苏 宁夏 青海 山东 山西 陕西 上海 四川 天津 新疆 西藏 云南 浙江 重庆 辽宁 江西 内蒙古
无忧商务网 版权所有 Copyright © 2020.6 www.cn5135.com All Rights Reserved. 湘ICP备12008603号
本站所有产品都是会员自行发布,所有信息都有对方的企业名片和联系方式,如果您需要咨询产品具体参数和细节,请直接联系和咨询厂商,谢谢。
行业子站: 机械 库存 建材 物流 礼品 能源 农业 汽摩 食品 通讯 五金 玩具 矿产 印刷 休闲 服务 服装 化工 环保 电子 纺织 电工 电脑 电器 办公 安全 包装 仪器 家居