一种媒体网关及数字处理器芯片资源管理方法技术

技术编号:4253592 阅读:259 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种媒体网关及数字处理器芯片资源管理方法,所述媒体网关包括:保存模块,用于保存至少两种编解码方式中的每一种编解码方式需要占用的通道资源的数量,以及数字信号处理芯片的剩余通道资源的第一数量;获取模块,用于根据待建立呼叫所采用的编解码方式获取待建立呼叫需要的第一通道资源的第二数量;判断模块,用于根据第一数量和第二数量,判断所述剩余通道资源能否支持建立所述待建立呼叫,获取一判断结果;执行模块,用于在判断结果为能够支持建立所述待建立呼叫时,从所述剩余通道资源中占用所述第二数量的通道资源,以建立所述待建立呼叫,否则拒绝建立所述待建立呼叫。本发明专利技术使得DSP资源能够得到充分利用。

【技术实现步骤摘要】

本专利技术涉及通讯领域,特别是。
技术介绍
随着媒体网关和VOIP ((Voice over IP, IP网承载的语音))技术的日益发展以及 市场的逐步扩大,DSP (Digital Signal Processor,数字信号处理器)技术迅速发展,处理 能力提高很快,网关的容量逐步增大。 同一媒体网关采用多种V0IP DSP芯片,不同的编解码消耗的DSP的资源不一样, 不同厂商的DSP对G. 711、 G. 729、 G. 723、 T38等多种编解码支持能力不一样,而且,同一家 芯片厂商,固件不断更新,不同版本的固件对编解码的支持的情况也不一样。随着应用的扩 大,现有的媒体网关资源管理方法不能满足要求。 媒体网关设计早期只采用一种类型的VOIP DSP,且DSP提供的通道密度不是很 大,媒体网关按照支持的最少的通道数来设计或者按照最常用的编解码支持的通道数来 设计,实际资源的计算,资源管理模块按照一个大概的比例来计算,比如,对G. 711、 G. 729、 G.726,每片DSP提供的通道数的比例240 : 100 : 120,网关按照提供的最小的通道数来设 计,提供100个通道,这样,如果使用G. 711的编解码,DSP资源就不能充分利用。随者网关 容量的不断扩大,通道数的设计按照支持的最多的通道数来设计,提供240个通道,如果网 关应用中采用非G. 711的编解码方式或G. 711和非G. 711混合的方式,对这种混合方式,资 源管理模块不能够提供一个比较准确的能力计算,如果超过了 DSP的能力,DSP资源耗尽, 则可能导致DSP异常。然而,随着实际应用场景的多样化,DSP这种混合能力工作方式可能 应用会越来越多,混合方式包含的编解码类型也会增多,另外,VOIP DSP方案的多样化,不 同类型DSP能力不一样,同一类型的DSP固件版本不一样,处理能力也不一样,这种统一按 照一个简单的比例来计算VOIP处理能力的方法不能满足要求。
技术实现思路
本专利技术的目的是提供,提高媒体网 关系统资源管理的灵活性,充分利用媒体网关的VOIP DSP资源,而不影响系统的性能。 为了实现上述目的,本专利技术实施例提供了一种媒体网关,包括支持至少两种编解 码方式的数字信号处理芯片,用于为VOIP呼叫提供通道资源,所述媒体网关还包括 保存模块,用于保存所述至少两种编解码方式中的每一种编解码方式需要占用的 通道资源的数量,以及所述数字信号处理芯片的剩余通道资源的数量; 获取模块,用于根据待建立呼叫所采用的编解码方式获取所述待建立呼叫需要的 第一通道资源的数量; 判断模块,用于根据所述剩余通道资源的第一数量和所述第一通道资源的第二数量,判断所述剩余通道资源能否支持建立所述待建立呼叫,获取一判断结果; 执行模块,用于在判断结果为能够支持建立所述待建立呼叫时,从所述剩余通道4资源中占用所述第二数量的通道资源,以建立所述待建立呼叫,否则拒绝建立所述待建立 呼叫。上述的媒体网关,其中,还包括 第一更新模块,用于在建立所述待建立呼叫后,将所述第二数量的通道资源从所 述数字信号处理芯片的剩余通道资源中扣除,并将更新后的剩余通道资源后保存到所述保 存模块; 第二更新模块,用于在已建立的所述待建立呼叫被释放时,将所述数字信号处理 芯片的剩余通道资源增加所述第二数量的通道资源,并将更新后的剩余通道资源后保存到 所述保存模块。 上述的媒体网关,其中,还包括 设置模块,用于在开启编解码之外的功能时,设置所述数字信号处理芯片能够提 供的第二通道资源的数量; 所述第二通道资源的数量为以下2者之差 仅进行编解码时所述数字信号处理芯片能够提供的通道资源的数量;及 开启所述编解码之外的功能损失的通道资源的数量。 上述的媒体网关,其中,对于传真或Modem事件,所述第一通道资源为编解码切换 后所需要通道资源。 上述的媒体网关,其中,还包括 第三更新模块,用于在所述剩余通道资源的数量小于所述编解码切换后所需要通 道资源的数量时,释放在语音建立阶段为所述传真或Modem事件分配的通道资源,并将所 述数字信号处理芯片的剩余通道资源增加所述在语音建立阶段为所述传真或Modem事件 分配的通道资源,并将更新后的剩余通道资源后保存到所述保存模块。 为了实现上述目的,本专利技术实施例还提供了一种数字处理器芯片资源管理方法, 所述数字处理器芯片用于为VOIP呼叫提供通道资源,设置于媒体网关中,支持至少两种编 解码方式,所述数字处理器芯片资源管理方法 媒体网关根据所述至少两种编解码方式中的每一种编解码方式需要占用的通道 资源的数量以及待建立呼叫所采用的编解码方式,获取所述待建立呼叫需要的第一通道资 源的第二数量; 媒体网关根据所述剩余通道资源的第一数量和所述第一通道资源的第二数量,判 断所述剩余通道资源能否支持建立所述待建立呼叫,获取一判断结果; 在判断结果为能够支持建立所述待建立呼叫时,媒体网关从所述剩余通道资源中 占用所述第二数量的通道资源,以建立所述待建立呼叫,否则拒绝建立所述待建立呼叫。 上述的数字处理器芯片资源管理方法,其中,还包括 媒体网关在建立所述待建立呼叫后,将所述第二数量的通道资源从所述剩余通道 资源中扣除; 媒体网关在已建立的所述待建立呼叫被释放时,将所述二数量的通道资源添加到 剩余通道资源。 上述的数字处理器芯片资源管理方法,其中,还包括 在开启编解码之外的功能时,媒体网关设置所述数字信号处理芯片能够提供的第二通道资源的数量; 所述第二通道资源的数量为以下2者之差 仅进行编解码时所述数字信号处理芯片能够提供的通道资源的数量;及 开启所述编解码之外的功能损失的通道资源的数量。 上述的数字处理器芯片资源管理方法,其中,对于传真或Modem事件,所述第一通 道资源为编解码切换后所需要通道资源。 上述的数字处理器芯片资源管理方法,其中,还包括 在所述剩余通道资源小于所述编解码切换后所需要通道资源时,媒体网关释放在 语音建立阶段为所述传真或Modem事件分配的通道资源,并将所述在语音建立阶段为所述 传真或Modem事件分配的通道资源增加所述剩余通道资源。 上述的数字处理器芯片资源管理方法,其中,在已建立的通道的数量小于所述数 字处理器芯片能够提供的最大通道数量,且存在剩余通道资源满足待建立呼叫需要的通道 资源的数字处理器芯片时,所述判断结果为能够支持建立所述待建立呼叫,否则判断结果 为不能够支持建立所述待建立呼叫。 上述的数字处理器芯片资源管理方法,其中,在已建立的通道的数量小于所述数 字处理器芯片能够提供的最大通道数量,且存在剩余通道资源满足待建立呼叫需要的通道 资源的数字处理器芯片时,所述媒体网关从剩余通道资源最多的数字处理器芯片占用所述 第二数量的通道资源。 本专利技术实施例具有以下的有益效果 本专利技术实施例中,根据DSP的剩余通道资源和待建立呼叫所需求的通道资源来确 定能否建立呼叫,而不是根据固定的比例关系来确定能否建立呼叫,其考虑DSP当前的实 际剩余能力,因此能够充分利用DSP的资源,同时也不会出现由于DSP资源耗尽而导致的 DSP异常的情况; 同时,本专利技术实施例中,设置模块根据编解码之外的功能的开启情况,确定DSP能 够提供的通道资源,也本文档来自技高网
...

【技术保护点】
一种媒体网关,包括支持至少两种编解码方式的数字信号处理芯片,用于为VOIP呼叫提供通道资源,其特征在于,所述媒体网关还包括:保存模块,用于保存所述至少两种编解码方式中的每一种编解码方式需要占用的通道资源的数量,以及所述数字信号处理芯片的剩余通道资源的第一数量;获取模块,用于根据待建立呼叫所采用的编解码方式获取所述待建立呼叫需要的第一通道资源的第二数量;判断模块,用于根据所述第一数量和所述第二数量,判断所述剩余通道资源能否支持建立所述待建立呼叫,获取一判断结果;执行模块,用于在判断结果为能够支持建立所述待建立呼叫时,从所述剩余通道资源中占用所述第二数量的通道资源,以建立所述待建立呼叫,否则拒绝建立所述待建立呼叫。

【技术特征摘要】
一种媒体网关,包括支持至少两种编解码方式的数字信号处理芯片,用于为VOIP呼叫提供通道资源,其特征在于,所述媒体网关还包括保存模块,用于保存所述至少两种编解码方式中的每一种编解码方式需要占用的通道资源的数量,以及所述数字信号处理芯片的剩余通道资源的第一数量;获取模块,用于根据待建立呼叫所采用的编解码方式获取所述待建立呼叫需要的第一通道资源的第二数量;判断模块,用于根据所述第一数量和所述第二数量,判断所述剩余通道资源能否支持建立所述待建立呼叫,获取一判断结果;执行模块,用于在判断结果为能够支持建立所述待建立呼叫时,从所述剩余通道资源中占用所述第二数量的通道资源,以建立所述待建立呼叫,否则拒绝建立所述待建立呼叫。2. 根据权利要求1所述的媒体网关,其特征在于,还包括第一更新模块,用于在建立所述待建立呼叫后,将所述第二数量的通道资源从所述数 字信号处理芯片的剩余通道资源中扣除,并将更新后的剩余通道资源后保存到所述保存模 块;第二更新模块,用于在已建立的所述待建立呼叫被释放时,将所述数字信号处理芯片 的剩余通道资源增加所述第二数量的通道资源,并将更新后的剩余通道资源后保存到所述 保存模块。3. 根据权利要求1或2所述的媒体网关,其特征在于,还包括设置模块,用于在开启编解码之外的功能时,设置所述数字信号处理芯片能够提供的 第二通道资源的数量;所述第二通道资源的数量为以下2者之差仅进行编解码时所述数字信号处理芯片能够提供的通道资源的数量;及 开启所述编解码之外的功能损失的通道资源的数量。4. 根据权利要求1或2所述的媒体网关,其特征在于,对于传真或Modem事件,所述第 一通道资源为编解码切换后所需要通道资源。5. 根据权利要求4所述的媒体网关,其特征在于,还包括第三更新模块,用于在所述剩余通道资源的数量小于所述编解码切换后所需要通道资 源的数量时,释放在语音建立阶段为所述传真或Modem事件分配的通道资源,并将所述数 字信号处理芯片的剩余通道资源增加所述在语音建立阶段为所述传真或Modem事件分配 的通道资源,并将更新后的剩余通道资源后保存到所述保存模块。6. —种数字处理器芯片资源管理方法,所述数字处理器芯片用于为VOIP呼叫提供通 道资源,设置于媒体网关中,支持至少两种编解码方式,其特征在于,所述数字处理器芯片 资源管理方法媒体网关根据所...

【专利技术属性】
技术研发人员:邹旎彬
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1