论文部分内容阅读
VOIP语音业务,是指利用IP网络技术传送语音信号,完成语音通话等业务,是当今热门的商用通信技术之一。VOIP网关实现了公共交换电话网和IP网之间的互通,使传统的话机也能接入IP网进行通话。音检测是VOIP网关中的重要模块,应用于业务的切换、号码的识别等重要的流程。由于需检测的信号音的类型和数量都较多,目前主要是通过多种专用芯片完成不同信号音的检测。这样的电路设计不灵活、成本高并且检测的准确率低、抗噪性能差。本课题对待检测的不同信号音进行研究,设计并实现了一款可以对信号音进行统一检测的音检测软件算法。本文首先根据VOIP语音业务所需检测的信号音的特征,确定了软件算法的整体构架,信号音的检测门限通过参数表定义给出,软件算法由快速傅里叶变换及预处理模块和音判决模块组成。参数表可以被自由添加或删除,以灵活支持对不同信号音的检测。快速傅里叶变换及预处理模块计算和提取信号的频域信息,从而识别出信号音的类型。音判决模块主要通过信号的时域能量来确定信号时长,根据信号音的时长判断是否上报此信号音。然后对算法的性能进行进一步优化,以满足入网测试和商用的要求。通过改进信号时域能量的搜索方式以及设置灵活的信噪比门限等操作,不仅达到了协议规定的信号检测指标,而且能兼容双音多频信号的抗语音性能和抗噪性能。最后对算法编写和执行完备的测试方案,给出详细的性能测试报告,并分析测试结果以验证算法的性能。本文完成了音检测算法的总体设计、优化和测试,最终音检测算法通过了严格完备的测试方案。算法能够对十几种协议音(单音或组合音)和双音多频信号进行统一的检测,并能根据业务需求增加或删减支持检测的音类型。经测试验证,该算法完全满足双音多频信号的检测指标,且抗噪性能、抗语音性能、抗低频高能量干扰的性能都很出色,并实现了各性能的兼容,已成功商用于某公司的下一代主打网关中。