一种利用DSP会议芯片实现会议通话方式控制的方法技术

技术编号:3554219 阅读:173 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种利用DSP会议处理芯片实现会议通话方式控制的方法,包括以下步骤:对会议方式数据和通播方式数据进行初始化;把所有处于会议方式用户的数据输入叠加起来,作为会议方式数据输出,把所有处于通播方式用户的数据输入叠加起来,作为通播方式数据输出;将会议方式数据连接到通播方式用户和广播方式用户的输出上;然后,把所有会议方式用户的输入和所有通播方式用户的输入一起叠加起来,作为通播方式数据输出并连接到k个会议方式用户的输出上。本方法直接调用DSP会议处理芯片所提供的API接口,可以对每一个会议成员的通话方式进行精确控制,能够应用于各种环境,成本低,节约了二次开发时间。

【技术实现步骤摘要】

本专利技术涉及一种利用DSP会议芯片实现会议通话方式控制的方法,属于计算机

技术介绍
传统电话会议的实现主要是利用企业内部交换机(PBX)的多方通话功能,但有很大的局限性,主要表现在参加会议的人数有限,一般交换机不能超过8方,并且操作繁琐,在使用中有很多不便。在相当长的一段时间内,在涉及到处理会议时,优先考虑的是以Mitel公司的MT8924和ST公司的M34116为代表的专用会议芯片。可是,随着电子技术的发展,这些芯片已经不能满足日益复杂的会议通话需求。基于传统电话会议系统的局限性,现多采用TI公司的TMS320C54X芯片来实现传统交换机中的多方通话功能。以DSP(数字信号处理)会议处理芯片为代表的会议处理方式渐渐成为主流。现有的会议处理芯片可以分为两类:1)以Mitel公司的MT8924和ST公司的M34116等为代表的专用会议芯片。2)仿专用会议芯片功能接口而开发的DSP会议处理芯片。其中,由于DSP技术的进步,采用通用DSP实现会议电话,具有容量大,成本低,升级灵活等优点,逐渐成为首选方案。可是,虽然会议处理芯片由MT8924或M34116等专用芯片换成了DSP,可是提供的相关功能接口并没有发生变化。面对日益复杂的会议需求,特别是对每一个会议成员通话方式的精确控制,在传统的会议处理芯片思路之上开发而来的DSP会议处理就显得有些力不从心了,往往还需要在DSP提供的会议功能接口上进行二次开发。这样一来,就面临着成本和时间的投入,也及因此可能带来的系统隐患。而且,当涉及到对每一个会议成员通话方式的精确控制时,以上两种芯片都共同面临着一个二次开发的问题,从而增加了时间和人力成本。
技术实现思路
本专利技术的目的在于提供一种利用DSP会议处理芯片实现会议通话方-->式控制的方法。该方法不需要二次开发,直接调用DSP会议处理芯片提供的API接口(应用编程接口),就可以实现对每一个会议成员通话方式进行精确控制。为实现上述的专利技术目的,本专利技术采用下述的技术方案:一种利用DSP会议处理芯片实现会议通话方式控制的方法,所述会议通话方式包括会议方式、通播方式和广播方式,所述会议通话方式控制的方法包括以下步骤:步骤1:对会议方式数据和通播方式数据进行初始化;步骤2:判断是否有下一个会议时隙,如果有下一个会议时隙,那么把多个处于会议方式用户的数据输入叠加起来,作为会议方式数据输出,把多个处于通播方式用户的数据输入叠加起来,作为通播方式数据输出;重复此步骤直至所有处于会议方式用户的数据输入都被叠加并且所有通播方式用户的数据输入都被叠加;步骤3:将会议方式数据连接到m个通播方式用户、n个广播方式用户的输出上;然后,把k个会议方式用户的输入和m个通播方式用户的输入一起叠加起来,作为通播方式数据输出;步骤4:把步骤3中输出的通播方式数据连接到k个会议方式用户的输出上。其中,所述实现会议通话方式控制的方法是通过直接访问DSP内部的DARAM来实现的。其中,所述直接访问DSP内部的DARAM包括以下步骤:步骤A设定DSP内部接收会议方式参数的DARAM地址步骤B根据步骤A中会议方式参数的DARAM地址直接访问DSP内部的DARAM。所述实现会议通话方式控制的方法是在对所述数据输入进行噪音抑制和增益控制等处理之后进行的。本专利技术所提供的利用DSP会议处理芯片实现会议通话方式控制的方法,直接调用DSP会议处理芯片提供的API接口,以实现对每一个会议成员通话方式进行精确控制。能够应用于各种环境,成本低,节约了二次开发时间。附图说明下面结合附图和具体实施方式对本专利技术作进一步的说明。-->图1为本专利技术中使用的DSP会议处理芯片的原理示意图。图2为本专利技术实现会议通话的方法流程图。图3为本专利技术实现对会议通话方式控制的方法流程图。具体实施方式以下结合附图,以TI公司的DSP芯片TMS320VC5402为例,具体说明本专利技术利用DSP会议处理芯片实现会议通话控制的方法。可以理解,本专利技术并不限于此芯片,在应用本专利技术所提供的方法时,可以选择任何一款处理器或可编程器件。参考图1,本专利技术所使用的DSP会议处理芯片(TMS320VC5402)包括一个主机接口,即图1中的HPI接口,和两个串口,即图1中的串口0和串口1。HPI是一个8位并行口。HPI口与DSP会议处理芯片所在单板的CPU相连。CPU通过这个接口直接访问DSP内部的存储空间DARAM,支持CPU与DSP会议处理芯片之间的高速数据传输,以此来控制会议的建立、释放及增益设置、噪音抑制。DSP会议处理芯片的串口,是高速双向多通道带缓冲串口,可以与其它串口器件、编码器等通讯。DSP会议处理芯片的串口与程控交换网相连,每个串口都有32个时隙,每个时隙都可以进入会议。每个串口有128个通道,可以通过存储器进行配置。如图1所示,每个串口包括帧同步、时钟、输入母线和输出母线。片上FLASH可以方便地提供程序运行空间和串口的收发数据缓冲区。FLASH内部存放DSP会议处理芯片所要运行的用户代码。本专利技术利用DSP会议处理芯片实现会议通话控制的方法,仅仅通过直接调用DSP会议处理芯片提供的API,就可以实现对每一个会议成员通话方式进行精确控制。下面对此方法进行详细说明:以下所述“会议通话方式”是指对某一用户,在同一会议中,某个用户能够听到的其它用户声音及其它用户能够听到这个用户声音的总体情况。以下所述“会议方式”是指对某一用户,在同一会议中,所有其它用户都能听到该用户的声音,并且该用户能听到所有其它能够在会议中讲出声音的用户。以下所述“通播方式”是指对某一用户,在同一会议中,所有其它处于-->会议方式的用户都能听到该用户的声音,该用户只能听到处于会议方式的用户的声音。以下所述“广播方式”是指对某一用户,在同一会议中,所有其它用户都听不到该用户的声音,但该用户能听到处于会议方式的用户的声音。以下参考图2和图3对本专利技术所述的利用DSP会议处理芯片实现会议通话方式控制的方法。如图2所示,系统初始化后,首先检测DSP通过HPI接口是否接收到数据。如果有写入数据,则从数据缓冲区中取出数据,然后进行噪音抑制和增益控制等常规处理。接下来,再进行会议通话方式控制。最后进行其他常规处理。如果HPI接口没有写入数据或没有接收完一帧的数据,则直接进行其他常规处理,例如,返回继续等待。重复上述步骤直到每个串口的各通道都完成处理。所谓的多方会议功能就是通过把多个输入话音通道叠加到一个输出话音通道上来实现的。因此,每个输出通道可以用两个字(32比特)来控制相应的32个输入通道是否要叠加到该通道上来,1表示叠加(即参加会议),0表示不叠加(即不参加会议)。如果相叠加的话音通道较多时,DSP也可以选择音量最大的发送。所以,用户既可以听到所有与会人员的话音,也可以选择听到话音最大成员,方便又灵活。多方会议的数据来源为DSP的多通道串口0和串口1。每次数据到来时,就会产生中断,然后CPU从串口读出数据保存到缓冲区。当接收完一帧数据时,主程序会自动对该帧数据进行处理。依据多方会议中包含的成员所对应的时隙数,将一个会议中所包含的语音数据提取出来。将处理后的数据填入发送数据缓冲区中。语音数据的发送采用与接收相同的方法。每次把准备好的数据放到数据发送本文档来自技高网
...

【技术保护点】
一种利用DSP会议处理芯片实现会议通话方式控制的方法,所述会议通话方式包括会议方式、通播方式和广播方式,其特征在于包括以下步骤:步骤1:对会议方式数据和通播方式数据进行初始化;步骤2:判断是否有下一个会议时隙,如果有下一个会议时隙,那么把多个处于会议方式用户的数据输入叠加起来,作为会议方式数据输出,把多个处于通播方式用户的数据输入叠加起来,作为通播方式数据输出;重复此步骤直至所有处于会议方式用户的数据输入都被叠加并且所有通播方式用户的数据输入都被叠加;步骤3:将会议方式数据连接到m个通播方式用户、n个广播方式用户的输出上;然后,把k个会议方式用户的输入和m个通播方式用户的输入一起叠加起来,作为通播方式数据输出,其中k、m、n为正整数;步骤4:把步骤3中输出的通播方式数据连接到k个会议方式用户的输出上。

【技术特征摘要】
1.一种利用DSP会议处理芯片实现会议通话方式控制的方法,所述会议通话方式包括会议方式、通播方式和广播方式,其特征在于包括以下步骤:步骤1:对会议方式数据和通播方式数据进行初始化;步骤2:判断是否有下一个会议时隙,如果有下一个会议时隙,那么把多个处于会议方式用户的数据输入叠加起来,作为会议方式数据输出,把多个处于通播方式用户的数据输入叠加起来,作为通播方式数据输出;重复此步骤直至所有处于会议方式用户的数据输入都被叠加并且所有通播方式用户的数据输入都被叠加;步骤3:将会议方式数据连接到m个通播方式用户、n个广播方式用户的输出上;然后,把k个会议方式用户的输入和m个通播方式用户的输入一起叠加起来,作为通播方式数据输出,其中k、m、n为正整数;步骤4:把步骤3中输出的通播方式数据连接到k个会议方式用户的输出上。2.如权利要求1所述的实现会议通话方式控制的方法,其特征在于:所述方法是通过直接访问DSP内部的DARAM来实现的。3.如权利要求2所述的实现会议通话方式控制的方法,...

【专利技术属性】
技术研发人员:谭小生李敬东
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1