一种音箱及隔离打呼的方法、存储介质与流程

文档序号:18634694发布日期:2019-09-11 22:05阅读:271来源:国知局
一种音箱及隔离打呼的方法、存储介质与流程

本发明涉及通讯领域,尤其涉及一种音箱及隔离打呼的方法、存储介质。



背景技术:

目前,打呼是一种常见的生理现象,对于多人居住的房间,打呼产生的噪音会对其他室友产生干扰,严重影响睡眠质量。



技术实现要素:

为了克服现有技术中多人居住时打呼对其他室友造成干扰的问题,本发明的目的在于提供一种音箱及隔离打呼的方法、存储介质。

为了实现上述目的,本发明提供一种隔离打呼的方法,应用于设置有扬声器和若干麦克风的音箱,所述方法包括:

获取若干所述麦克风采集的声音信号;

将所述声音信号与数据库中的打呼声音数据进行对比,判断所述声音信号是否是打呼声音;

若所述声音信号是打呼声音,控制所述扬声器发出反向声波以中和所述声音信号。

进一步地,所述控制所述扬声器发出反向声波以中和所述声音信号之前,所述方法还包括:

根据每个所述麦克风采集到声音信号的时间确认所述声音信号的方向;

向所述扬声器发送转动指令以控制所述扬声器转动至所述声音信号的反方向。

进一步地,所述方法还包括:

为每个所述麦克风分配方位标识。

进一步地,所述控制所述扬声器发出反向声波以中和所述声音信号之前,所述方法还包括:

计算所述声音信号的频率和相位;

生成与所述声音信号的频率相同、相位相反的所述反向声波。

进一步地,所述将所述声音信号与数据库中的打呼声音数据进行对比之前,所述方法还包括:

判断所述声音信号是否达到预设分贝;

若所述声音信号达到预设分贝,将所述声音信号与数据库中的打呼声音数据进行对比。

进一步地,所述将所述声音信号与数据库中的打呼声音数据进行对比,具体包括:

提取所述声音信号的声音特征,与所述数据库中的打呼声音特征进行对比。

本发明还提供一种音箱,包括扬声器、若干麦克风、处理器和存储器,所述存储器中存储有计算机可读程序,所述计算机可读程序被配置成由所述处理器执行,所述计算机可读程序被所述处理器执行时实现上述的方法。

进一步地,若干所述麦克风均匀排布于所述音箱的周向方向。

进一步地,所述扬声器转动安装于所述音箱上。

本发明还涉及一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。

相比现有技术,本发明的有益效果在于:通过麦克风采集声音信号,将声音信号与数据库中的打呼声音进行对比,判断声音信号是否是打呼声音,若是打呼声音,控制扬声器发出反向声波以中和声音信号,从而使同室居住的室友听不到打呼声音,减少打呼对同室室友的干扰。

附图说明

图1为本发明实施例提供的音箱的示意图;

图2为本发明第一实施例提供的隔离打呼的方法流程图;

图3为本发明第二实施例提供的隔离打呼的方法流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

如图1所示,本发明实施例提供的隔离打呼的方法应用于设置有扬声器12和若干麦克风13的音箱11,其中,麦克风13用于采集声音,扬声器12可以为高保真喇叭,用于播放声音。音箱11内设置有处理器14和存储器15,存储器15中存储有计算机可读程序,所述计算机可读程序被配置成由所述处理器14执行,所述计算机可读程序被所述处理器14执行时实现下述的隔离打呼的方法。

在一种实施方式中,若干麦克风13均匀排布于音箱11的周向方向,从而可以在各个方向接收声音信号。扬声器12转动安装于音箱11上,从而可以根据控制指令进行转动。

如图2所示,本发明第一实施例提供的隔离打呼的方法,包括:

步骤s101:获取若干所述麦克风采集的声音信号。

具体的,若干麦克风同时采集环境声音。

步骤s102:将所述声音信号与数据库中的打呼声音数据进行对比,判断所述声音信号是否是打呼声音。

在一种实施方式中,麦克风采集到声音信号后,向音箱发送唤醒指令,以唤醒音箱,例如,发送时钟信号至音箱。音箱接收声音信号,判断声音信号是否达到预设分贝,若声音信号达到预设分贝,对声音信号进行滤波和降噪处理,提取出声音信号的特征,将处理后的声音信号与数据库中的打呼声音特征进行对比,若接收到的声音信号与数据库中的打呼声音特征的相似度达到设定值,则判断接收到的声音信号为打呼声音,否则,为非打呼声音,音箱不执行动作。

步骤s103:若所述声音信号是打呼声音,控制所述扬声器发出反向声波以中和所述声音信号。

在一种实施方式中,若声音信号为打呼声音,音箱计算出声音信号的频率和相位,将接收到的声音信号存储,经过分频和滤波处理,生成与接收到的声音信号的频率相同、相位相反的反向声波,从而可以中和打呼声音,使同室的室友听不到打呼声音。

上述实施例中,通过采集声音信号,判断声音信号是否是打呼声音,若是打呼声音,控制扬声器发出反向声波以中和声音信号,从而减小打呼声音对同室室友的干扰。

如图3所示,本发明第二实施例提供的隔离打呼的方法,其与第一实施例的区别在于,在控制扬声器发出反向声波以中和声音信号之前,方法还包括:

步骤s201:根据每个所述麦克风采集到声音信号的时间确认所述声音信号的方向。

在一种实施方式中,预先为每个麦克风分配方位标识,麦克风均匀分布于音箱的周向方向,由于每个麦克风距离发出打呼声音的声源不同,因此,每个麦克风接收到声音信号的时间不同,最先接收到声音信号的麦克风所对应的方向即为声音信号的方向。例如,a麦克风对应音箱的第一方位、b麦克风对应音箱的第二方位,c麦克风对应音箱的第三方位等。若a麦克风最先采集到声音,说明声音信号来自音箱的第一方位。

步骤s202:向所述扬声器发送转动指令以控制所述扬声器转动至所述声音信号的反方向。

具体的,若声音信号为打呼声音,来自音箱的第一方位,第一方位的反方向为第四方位,则控制扬声器转动至音箱的第四方位,从而可以控制扬声器对准收打呼干扰的用户。

在一种实施方式中,扬声器的初始位置为音箱的第一方位,扬声器每次移动固定角度,扬声器每移动一次,音箱对移动次数进行计数。例如,扬声器每次移动45°,扬声器从初始位置每转动一次,计数加1,当前计数达到8时,扬声器回到初始位置。通过设定每个麦克风的方位与第一方位的角度,即可实现根据声音信号的方向控制扬声器的方向。

在另一实施方式中,音箱还与多个用户佩戴的手环通讯连接,接收手环发送的睡眠数据,当扬声器采集到的声音信号为打呼声音时,音箱分析各个手环发送的睡眠数据,找出异常睡眠数据对应的手环,即打呼用户对应的手环,发送提示信息至打呼用户对应的手环,以使手环发出提示信息,提醒用户改变睡觉姿势,降低打呼造成的健康隐患。

上述实施例中,根据每个麦克风采集到声音信号的时间确认声音信号的方向,控制扬声器转动至声音信号的反方向,从而降低打呼声音对同室室友的干扰。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。本发明还涉及一种计算机可读存储介质,如rom/ram、磁碟、光盘等,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1