0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用DSP实现多频率忙音检测的详细设计方案

嵌入式DSP 来源:DSP工程师 2019-11-20 15:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

忙音是某一频率单音和静音交互出现的一种提示音,通常用于表示电话占线。在某些实际应用过程中,需要对这种忙音进行检测。现阶段这类的信号音检测大多是用专用芯片实现的,多数是在出厂前需要预先设定需要检测的频率值等参数。提出一种基于DSP 的软件实现忙音检测的方法,利用单音和静音通过陷阱滤波器后的能量幅值不同来检测单音,再根据单音和静音所占的比例来检测忙音。软件实现不需要额外的芯片,可以集成于已有的DSP 软件中,而且可以灵活配置检测参数,同时检测多种频率忙音。

1 单音检测的DSP 实现

1.1 单音检测原理

单音信号检测的方法是将输入信号通过一个陷阱滤波器,然后通过比较输出信号和原始信号的平均幅值来判断是否单音信号,信号的幅值通过一个IIR低通滤波器计算,检测原理框图如图1所示。


图1 单音检测原理

检测过程是先将信号通过陷阱滤波器,陷阱滤波器的谷点频率即为待检测的频率,然后通过一阶IIR计算其长时平均幅度,输出与原始信号通过IIR计算出的长时平均幅度相比较,如果经陷阱滤波器后的信号幅度远远小于原始信号的幅度,则认为存在该频率的单音信号。

检测不同频率单音信号的滤波器系数不同,通过比较经过陷阱滤波器的输出信号和原始信号的平均幅值来判断是否存在单音信号。

1.2 单音检测的DSP 实现方法

检测芯片采用TI 的5510 系列芯片,处理能力达到200 MMIPS,单音信号经过DSP 的串口进入,处理框图如图2 所示,检测过程是先将信号通过陷阱滤波器,然后计算其长时平均幅度,输出与不经过陷阱滤波器的长时平均幅度相比较,如果经陷阱滤波器后的信号幅度远远小于原始信号的幅度,则认为存在该频率的单音信号。

图2 单音检测的算法框图2 忙音检测的DSP 实现

忙音是由某一频率单音和静音交互出现的一种声音。电信标准中常用的忙音包含的单音信号为450 Hz 或500 Hz,单音和静音持续时间相同,周期为500 ms 或700 ms 2 种。

周期为500 ms 的单音频率为450 Hz 的忙音检测是先通过一个450 Hz 的陷阱滤波器,然后比较输出信号与原始信号的包络. 程序实现时,10 ms 为一个检测样本。如图3 所示,计算500 ms 内检测到450 Hz 的个数,如果个数是50 的一半左右,则检测到1 次周期为500 ms 频率为450 Hz 的忙音,因为交换机送出的忙音都至少有5 个周期以上,为了提高检测准确度,需要持续检测5 次。如果5 次都检测到,则认为检测到持续时间至少为2. 5 s 的忙音。

检测周期为500 ms 的单音频率为500 Hz、周期为700 ms 的单音频率为450 Hz、周期为700 ms 的单音频率为500 Hz 的忙音的方法相同,在程序设计时可以将这4 种不同频率和周期的忙音同步进行。


图3 忙音检测框图

3 忙音检测实验和性能分析

3. 1 忙音检测实验

如图4 所示,电信交换机用户口接二台普通话机,计算机通过交换机维护口监控检测寄存器


图4 忙音检测实验图

( 1) 电话占线的忙音检测实验

话机B 摘机,然后用话机A 拔打话机B,通过计算机观察检测话机A 所在用户口忙音检测寄存器,发现寄存器有置位。话机A 摘机,用话机B拔打话机A,通过计算机观察检测话机B 所在用户口忙音检测寄存器,发现寄存器有置位。重复实验,未发现漏检情况发生。

( 2) 通话中的忙音检测实验

用话机A 拔打话机B,接通后然后话机A 挂机,通过计算机观察检测话机B 所在用户口忙音检测寄存器,发现寄存器有置位。用话机B 拔打话机A,接通后然后话机B 挂机,通过计算机观察检测话机A 所在用户口忙音检测寄存器,发现寄存器有置位。重复实验,未发现漏检情况发生。

3. 2 忙音检测性能分析

( 1) 如何区分2 种忙音

一种忙音是一方拔打另一方电话,对方占线,交换机送给拨打方的提示音。另一种是在通话建立以后一方把挂断交换机送给另一方的提示音。前一种忙音检测是在通话未建立进行的,后一种忙音检测是在通话建立后进行的,所以这2 种检测不会出现相互影响的情况。

( 2) 忙音检测的设定

忙音检测对声音采样时并不知静音何时开始,单音何时开始,所以可能从静音或单音的中间开始采样,在检测开始时、单音和静音转换时、检测结束时的都可能会出现一次检测结果不准确。所以在一个周期内存在单音个数占50% 的判断时需要留有一定的余量,可以根据要求设定一个范围( 如45%~ 55%) 。

( 3) 忙音检测的风险

这种方法对忙音检测是根据忙音中单音和静音的持续时间相同的特性来检测的,在一个周期内单音出现的次数来确定是否为忙音。当出现一个周期内单音出现的次数与忙音相同、频率相同、周期为忙音周期的一半或者四分之一等的声音时,也会被误检为忙音。现阶段关于提示音的标准中,不存在这样的声音,不会出现误检的情况,所以程序可以被实际应用。

基于DSP 的忙音检测只需调节陷阱滤波器的参数和检测周期就可以实现对不同频率和周期的忙音进行检测。实现占用资源较少,程序移植方便,可以集成于具有其他功能的DSP 程序中。通过电话实验,在预先设定一定检测冗余的情况下,这种方法可以准确地检测到不同类型的忙音,从而实现自动挂机和自动重拔功能。同时基于DSP 的忙音检测方法是基于检测计数统计,在现行的邮电标准中,不存在能干扰检测结果的提示音,可以应用于普通电信设备中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    561

    文章

    8275

    浏览量

    368234
  • 滤波器
    +关注

    关注

    162

    文章

    8467

    浏览量

    186257

原文标题:用DSP实现多频率忙音检测的详细设计方案

文章出处:【微信号:ddongcloud,微信公众号:嵌入式DSP】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    铁路机器人锂电池完整设计方案要求

    作为一种高效、长寿命的能源解决方案,成为铁路机器人应用的理想选择。 为了满足铁路机器人对高功率、长续航和高安全性的要求,电池设计方案需要考虑多种因素,包括高效能量管理、耐环境能力、温度适应性和高可靠性等。 本方案
    的头像 发表于 04-13 16:34 137次阅读

    Pico示波器如何实现通道同步采集

    一般情况下,同一台示波器的通道间可以通过软件上的简单控制来实现“同步”采集,但多台示波器通道间的“同步”采集如何能实现呢?仪集科技给大家分享以下两个
    发表于 03-17 11:28

    浅谈低功耗晶振的设计方案

    在电源受限的电路应用中,为延长电池寿命或降低系统整体功耗,晶振通常需要具备低功耗特性。今天,凯擎小妹来和大家聊聊低功耗晶振的设计方案
    的头像 发表于 02-11 11:34 540次阅读
    浅谈低功耗晶振的<b class='flag-5'>设计方案</b>

    实战指南:摄像头模块实现场景智能拍摄全流程!

    想通过摄像头模块实现场景智能拍摄?本指南为你提供全流程实战指引。从前期准备、模块集成,到场景拍摄测试与优化,每一步都结合实际操作细节展开,让你清晰掌握摄像头模块在不同场景(如安防监控、工业
    的头像 发表于 11-21 17:59 426次阅读
    实战指南:<b class='flag-5'>用</b>摄像头模块<b class='flag-5'>实现</b><b class='flag-5'>多</b>场景智能拍摄全流程!

    电磁频谱监测平台系统设计方案

    电磁频谱监测平台系统设计方案
    的头像 发表于 10-23 16:03 793次阅读
    电磁频谱监测平台系统<b class='flag-5'>设计方案</b>

    电磁频谱管理系统设计方案

    电磁频谱管理系统设计方案
    的头像 发表于 10-20 14:02 1214次阅读
    电磁频谱管理系统<b class='flag-5'>设计方案</b>

    电磁频谱监测系统软件设计方案

    电磁频谱监测系统平台设计方案
    的头像 发表于 09-28 16:03 505次阅读
    电磁频谱监测系统软件<b class='flag-5'>设计方案</b>

    电磁频谱监测系统设计方案

    电磁频谱监测系统平台设计方案
    的头像 发表于 09-28 15:58 1015次阅读
    电磁频谱监测系统<b class='flag-5'>设计方案</b>

    串联谐振调谐慢、适配差?武汉特高压方案 5 分钟搞定场景测试

    在电力设备耐压试验领域,串联谐振是检测电缆、GIS、发电机等容性试品的 “刚需技术”—— 通过调谐电感与试品电容形成谐振回路,能以小功率电源实现高电压输出,完美解决传统工频耐压装置 “体积大、重量沉
    发表于 09-25 15:44

    阿童木双张检测器:五金家电冲压叠料检测方案

    一、方案简介当前五金家电行业(如洗衣机内筒、冰箱门板、空调外机支架等冲压件生产)面临“双张叠料导致模具损耗大、传统检测适配性差、品种换产效率低”三大核心问题,直接影响生产效益与产品质量。本
    的头像 发表于 08-22 15:44 991次阅读
    阿童木双张<b class='flag-5'>检测</b>器:五金家电冲压叠料<b class='flag-5'>检测</b><b class='flag-5'>方案</b>

    旋智科技家用分体空调电控设计方案

    在家用空调技术不断迭代的今天,旋智凭借强大的芯片研发与系统集成能力,推出了一套完整的家用分体空调电控设计方案。这套方案从硬件到软件,从基础功能到智能升级,全方位提升空调的性能与用户体验,让每一次调温都成为舒适享受。
    的头像 发表于 08-18 14:02 5518次阅读
    旋智科技家用分体空调电控<b class='flag-5'>设计方案</b>

    大型数据中心中的差分晶体振荡器应用与频率匹配方案解析

    介绍差分晶体振荡器在数据中心中在交换芯片、AI服务器、存储控制器等场景下的频率匹配和接口设计方案
    的头像 发表于 07-16 08:00 1829次阅读
    大型数据中心中的差分晶体振荡器应用与<b class='flag-5'>频率</b>匹配<b class='flag-5'>方案</b>解析

    通道频率计模块优势与应用场景

    大规模的重新设计。在工业自动化生产线上,随着生产规模的扩大和检测需求的增加,可能需要对更多设备的运行频率进行监测。此时,通道频率计模块可以方便地进行扩展,适应不断变化的测量需求,为系
    发表于 06-12 16:16

    通过什么方法能获得关于Ethercat方面的设计方案和设计资料

    您好通过什么方法能获得关于Ethercat方面的设计方案和设计资料,我们主要关于主站,从站IO和运动控制方面的资料,谢谢!!
    发表于 05-28 10:07

    如何利用RAKsmart服务器实现高效站点部署方案

    利用RAKsmart服务器实现高效站点部署方案,需结合其网络优势、弹性资源管理和合理的架构设计。以下是分步实施方案,涵盖网络优化、资源分配、数据管理及监控等核心环节,主机推荐小编为您
    的头像 发表于 05-19 10:38 654次阅读