一种无线对讲机数字软静音方法

文档序号:9647382阅读:1305来源:国知局
一种无线对讲机数字软静音方法
【技术领域】
[0001] 本发明提供一种无线对讲机数字软静音方法,主要用于无线对讲机语音通信系 统,基于特定窗口内的能量值进行语音信号的判定,基于该判定值来决定是否开启后续语 音信号处理模块。
【背景技术】
[0002] 目前无线语音通信系统尤其是语音类的对讲系统,当需要进行语音通信的时候, 一般的操作都是按住系统上的某个开关,系统就开始对麦克风的语音信号进行采集,并进 行语音信号的处理,处理完采用无线信号进行发送,如果通话结束则放开开关。当在某些场 合比如手上拿了东西还需要进行语音通信的场合,这种场合下不方便按住硬件系统上的通 话按钮,无法进行语音的发送,操作不方便。
[0003] 有鉴于上述的缺陷,本设计人,积极加以研究创新,以期创设一种无需按住开关, 在有语音情况下,自动发送,反之,在没有语音情况下,噪声不会被发送的无线对讲机数字 软静音方法,使其更具有产业上的利用价值。

【发明内容】

[0004] 为解决上述技术问题,本发明的目的是提供一种无线对讲机数字软静音方法,用 于无线对讲机系统,通过对采样麦克风输入的信号进行判断,如果判断当前信号为语音信 号则开启后续语音信号处理模块,否则关闭后续语音信号处理模块,这样噪声信号就不会 被发射出去,达到数字软静音的目的。
[0005] 本发明的无线对讲机数字软静音方法,包括步骤:
[0006] (1)、外界环境噪声计算:采集麦克风输入的噪声信号能量,计算所述噪声信号的 噪声能量,在所述噪声能量上叠加一定的余量值作为判断语音信号的门限值;
[0007] (2)语音信号判断:比较所述麦克风输入的信号能量与所述门限值,判断所述麦 克风当前采集的信号是否为语音信号,通过窗口参数判断采集到的信号超过所述门限值的 次数决定当前信号是否为语音信号,若为语音信号则将信号传递到后续语音信号处理模 块,若不是语音信号则关闭后续所述语音信号处理模块。
[0008] 进一步的,还可以通过寄存器模块调节所述门限值及所述窗口参数调节软静音功 能灵敏度。
[0009] 进一步的,所述无线对讲机通过所述麦克风采集信号并计算64个数据的平均能 量。
[0010] 进一步的,所述噪声能量为多个所述平均能量的平均值。
[0011] 进一步的,所述无线对讲机计算完前一组所述平均能量后,间隔一定的时间再进 行后一组所述平均能量的计算。
[0012] 进一步的,所述余量值通过所述寄存器模块进行配置。
[0013] 进一步的,若所述麦克风输入的信号能量大于所述门限值,则给出标记值为1,反 之为0。
[0014] 进一步的,以连续64个所述标记值作为一个块,对于一个所述块内的64个所述标 记值进行求和计算,如果和值大于某个限定值,则所述块为语音信号块。
[0015] 进一步的,对连续16个所述块进行判断,若16个所述块内判断出有所述语音信号 块的个数超过某个预定的值,表示当前采集到的信号是语音信号,打开后续的所述语音信 号处理模块;当连续64个所述块内判断出不为语音信号块的个数达到某个预定的值,表示 语音信号已经结束,关闭后续的所述语音信号处理模块。
[0016] 借由上述方案,本发明具有如下优点:
[0017] 1、通过数字软静音的方法,无需按住无线对讲机上的按钮,可以直接对着麦克风 说话,声音就会被自动传送出去,如果麦克风没有语音输入,则数字软静音检查到的信号能 量较低,低于设定的语音信号的门限值,该情况下后续语音信号处理模块不工作,外界噪声 不会被发射出去,达到数字软静音的目的,同时当判断为噪声信号后,噪声信号没有被送到 语音信号处理模块,降低了系统的功耗;
[0018] 2、语音信号的门限值与能量判断窗口参数可以通过寄存器模块进行配置,能够调 节数字软静音模块的灵敏度;
[0019] 3、噪声能量判断精确,能够避免干扰信号。
[0020] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
【附图说明】
[0021] 图1是无线对讲机系统框图;
[0022] 图2是语音信号判断流程图;
[0023] 图3是语音信号判断框图。
【具体实施方式】
[0024] 下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施 例用于说明本发明,但不用来限制本发明的范围。
[0025] 本发明一种无线对讲机数字软静音方法,主要用于无线对讲机系统,采用能量计 算的方法来实现,该功能在系统上电后被开启,通过麦克风采集到的能量来进行相应的计 算。首先计算系统的外界环境噪声,计算出环境噪声后叠加一定的余量值作为判定语音信 号的门限值;然后通过该门限值进行语音信号的判定,通过判定一定数据块内信号能量大 于门限值的次数决定该数据块是否为语音信号块,再通过16个数据块内判断是否为语音 信号块的个数是否大于预定的值来决定当前数据是否为语音数据,如果为语音数据则打开 后续的语音信号处理模块,否则关闭后续语音信号处理模块,如图1所示,以降低系统的功 耗。具体的,一种无线对讲机数字软静音方法包括以下步骤:
[0026] (1)无线对讲机系统开机后,数字软静音功能开始工作,采集麦克风输入的噪声信 号能量,并在计算出的噪声能量基础上叠加一定的余量值作为判断语音信号的门限值;
[0027] (2)语音信号的门限值计算结束以后,进行语音信号的判断,将麦克风采集到的 输入信号能量与门限值进行比较,判断麦克风当前采集的信号是否为语音信号,通过一定 的窗口参数判断采集到的信号超过门限值的次数决定当前信号是否为语音信号,若为语音 信号则将信号传递到后续语音信号处理模块,若不是语音信号则关闭后续语音信号处理模 块;
[0028] (3)语音信号的门限值及能量判断窗口参数均通过寄存器模块进行配置,通过调 节门限值及窗口参数就可以调节数字软静音模块的灵敏度。
[0029] 其中,语音信号的门限值计算,首先是采集64个麦克风输入的数据,计算这64个 数据的平均能量;然后将多个平均能量的平均值作为噪声的一组能量值。为防止干扰信号 被采集到,噪声的能量值是将多个64个数据的平均能量每间隔一段时间计算得到的,即采 集一组64个数据并计算完该组数据平均能量后,间隔一定的时间,该间隔时间可以进行灵 活配置,然后继续采集64个数据并计算该64个数据能量的平均值;进行多次重复采集计算 平均能量值以后,将所有
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1