一种忙音学习方法及装置的制造方法

xiaoxiao2021-2-23  118

一种忙音学习方法及装置的制造方法
【技术领域】
[0001 ] 本发明属于通信技术领域,尤其涉及一种忙音学习方法及装置。
【背景技术】
[0002]现行的外部交换局(Foreign Exchange Office,FX0)接口技术并没有忙音学习,当用户通过FX0 口从公共交换电话网络(Public Switched Telephone Network, PSTN)侧呼叫IP侧,通话完毕后挂机时,无法直接通过FX0 口检测到PSTN侧忙音的状态,这样就给判断用户呼叫的逻辑带来了困难,只能被动的将忙音转送给IP侧用户,而SIP信令上并没有挂机,逻辑上不够清晰,致使SIP终端不能自动挂断。

【发明内容】

[0003]本发明实施例提供了一种忙音学习方法及装置,旨在解决现有技术无法直接通过FX0 口检测到PSTN侧忙音的状态,SIP终端不能自动挂断的问题。
[0004]一方面,提供一种忙音学习方法,所述方法包括:
[0005]将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;
[0006]根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;
[0007]对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。
[0008]另一方面,提供一种忙音学习装置,所述装置包括:
[0009]信号过滤单元,用于将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;
[0010]语音分析单元,用于根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;
[0011]第一对比单元,用于对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。
[0012]在本发明实施例,将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件,本发明,对数字化音频信号进行分析,实现利用FX0 口检测到PSTN侧用户的忙音信号,最终FX0 口主动挂机。
【附图说明】
[0013]图1是本发明实施例一提供的忙音学习方法的实现流程图;
[0014]图2是本发明实施例一提供的忙音学习具体场景示意图;
[0015]图3是本发明实施例二提供的忙音学习装置的具体结构框图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]在本发明实施例中,将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。
[0018]以下结合具体实施例对本发明的实现进行详细描述:
[0019]实施例一
[0020]图1示出了本发明实施例一提供的忙音学习方法的实现流程,详述如下:
[0021]在步骤S101中,将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据。
[0022]在本实施例中,由于忙音的能量范围一定并具有周期性,所述预设信号能量范围是根据忙音的最大能量值和最小能量值确定的信号能量范围。外部交换端(ForeignExchange 0ffice、FX0)将脉冲编码调制(pulse code modulat1n,PCM)总线相应时隙中音频数据存入缓冲区,由于忙音信号能量值在一定范围内,为了减少分析工作量,过滤所述音频数据中超出预设信号能量范围的音频数据,即杂音或噪音。
[0023]在步骤S102中,根据过滤后音频数据固定时间内的稳定性,获取波动音频数据。
[0024]在本实施例中,所述固定时间大于等于忙音时长。外部交换端判断过滤后音频数据的能量值的稳定性,如果固定时间内所述能量值有明显变化,则为波动音频数据;如果固定时间内所述能量值没有明显变化,则为静音或者嗷鸣音
[0025]在步骤S103中,对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。
[0026]在本实施例中,对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件,释放所述音频数据占用的缓冲区。如果所述波动音频数据与忙音的波形或音频能量值不匹配,则释放所述音频数据占用的缓冲区。如图2示出了忙音学习的具体场景,两台V10P设备1和V10P设备2,其中V10P设备1是带一个FXS 口和一个FX0 口的终端设备,V10P设备2是带两个FXS 口的终端设备,V10P设备1设置的网络呼叫地址是回环地址。V10P设备1的FX0 口和V10P设备2的一个FXS 口用电话线链接,通话建立的过程是,V10P设备2上的用户B拨打链接了 V10P设备1的FX0 口的FXS 口电话,2次拨号拨打V10P设备1的用户A。这样A和B实现了中继通话。当B挂机后,如果没有忙音学习功能,用户A会听到两次忙音(第一次是用户B挂机后忙音,忙音播放时间超时之后自动挂机用户A又会听到FX0 口挂机而至的忙音)。而忙音学习功能就是在这个时候起到了作用,听到了 B端的忙音后立刻同步挂机,完成了用户A和用户B之间的挂机同步。
[0027]作为一个可行方案,还包括对比所述波动音频数据与忙音的波形,如果所述波动音频数据与忙音的波形均匹配,则上报所述 时隙的挂机事件。
[0028]本实施例,对数字化音频信号进行分析,实现利用FX0 口检测到PSTN侧用户的忙音信号,最终FX0 口主动挂机。
[0029]实施例二
[0030]图3示示出了本发明实施例二提供的忙音学习装置的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该忙音学习装置包括:信号过滤单元31、语音分析单元32、第一对比单元33、第二对比单元34和内存释放单元35。
[0031]其中,信号过滤单元31,用于将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;
[0032]语音分析单元32,用于根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;
[0033]第一对比单元33,用于对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。
[0034]进一步地,所述装置还包括:
[0035]第二对比单元34,用于对比所述波动音频数据与忙音的波形,如果所述波动音频数据与忙音的波形均匹配,则上报所述时隙的挂机事件。
[0036]进一步地,所述装置还包括:
[0037]内存释放单元35,用于如果所述波动音频数据与忙音的波形或音频能量值不匹配,则释放所述音频数据占用的缓冲区。
[0038]进一步地,所述固定时间大于等于忙音时长。
[0039]进一步地,所述语音分析单元32具体用于判断过滤后音频数据的能量值的稳定性,如果固定时间内所述能量值有明显变化,则为波动音频数据;如果固定时间内所述能量值没有明显变化,则为静音或者嗷鸣音。
[0040]本实施例,对数字化音频信号进行分析,实现利用FX0 口检测到PSTN侧用户的忙音信号,最终FX0 口主动挂机。
[0041]本发明实施例提供的忙音学习装置可以应用在前述对应的方法实施例一中,详情参见上述实施例一的描述,在此不再赘述。
[0042]值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0043]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0044]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种忙音学习方法,其特征在于,所述方法包括: 将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据; 根据过滤后音频数据固定时间内的稳定性,获取波动音频数据; 对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。2.如权利要求1所述的方法,其特征在于,所述根据过滤后音频数据固定时间内的稳定性,获取波动音频数据之后还包括: 对比所述波动音频数据与忙音的波形,如果所述波动音频数据与忙音的波形均匹配,则上报所述时隙的挂机事件。3.如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述波动音频数据与忙音的波形或音频能量值不匹配,则释放所述音频数据占用的缓冲区。4.如权利要求1所述的方法,其特征在于,所述固定时间大于等于忙音时长。5.如权利要求1所述的方法,其特征在于,所述根据过滤后音频数据固定时间内的稳定性,获取波动音频数据具体为: 判断过滤后音频数据的能量值的稳定性,如果固定时间内所述能量值有明显变化,则为波动音频数据;如果固定时间内所述能量值没有明显变化,则为静音或者嗷鸣音。6.一种忙音学习装置,其特征在于,所述装置包括: 信号过滤单元,用于将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据; 语音分析单元,用于根据过滤后音频数据固定时间内的稳定性,获取波动音频数据; 第一对比单元,用于对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件。7.如权利要求6所述的装置,其特征在于,所述装置还包括: 第二对比单元,用于对比所述波动音频数据与忙音的波形,如果所述波动音频数据与忙音的波形均匹配,则上报所述时隙的挂机事件。8.如权利要求6所述的装置,其特征在于,所述装置还包括: 内存释放单元,用于如果所述波动音频数据与忙音的波形或音频能量值不匹配,则释放所述音频数据占用的缓冲区。9.如权利要求6所述的装置,其特征在于,所述固定时间大于等于忙音时长。10.如权利要求6所述的装置,其特征在于,所述语音分析单元具体用于判断过滤后音频数据的能量值的稳定性,如果固定时间内所述能量值有明显变化,则为波动音频数据;如果固定时间内所述能量值没有明显变化,则为静音或者嗷鸣音。
【专利摘要】本发明适用于通信技术领域,提供了一种忙音学习方法及装置,所述方法包括:将PCM总线相应时隙中音频数据存入缓冲区,过滤所述音频数据中超出预设信号能量范围的音频数据;根据过滤后音频数据固定时间内的稳定性,获取波动音频数据;对比所述波动音频数据与忙音的音频能量值,如果所述波动音频数据与忙音的音频能量值均匹配,则上报所述时隙的挂机事件,本发明,对数字化音频信号进行分析,实现利用FXO口检测到PSTN侧用户的忙音信号,最终FXO口主动挂机。
【IPC分类】H04M3/22
【公开号】CN105491249
【申请号】CN201410478216
【发明人】李涛
【申请人】广东世纪网通信设备有限公司
【公开日】2016年4月13日
【申请日】2014年9月18日

最新回复(0)