一种声控信息检测方法及电子设备的利记博彩app

文档序号:7986419阅读:285来源:国知局
一种声控信息检测方法及电子设备的利记博彩app
【专利摘要】本发明公开了一种声控信息检测方法及电子设备,该方法应用于一电子设备中,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法包括:根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。本发明实施例提供的方法从不同的侧面检测声源的位置,从而使得达到了最终检测到的声源位置更为精确的效果。
【专利说明】一种声控信息检测方法及电子设备
【技术领域】
[0001 ] 本发明涉及电子【技术领域】,尤其涉及一种声控信息检测方法及电子设备。
【背景技术】
[0002]人们在语音通信过程中不可避免地收到来自周围环境的噪声、传输媒质进入的噪声、通信设备内部的噪声乃至其他说话者的干扰。这些干扰噪声使得接收到语音已不是纯净的原始语音信号,而是受污染的带噪语音信号。语音中噪声的存在不仅影响人的厅局,而且会是语音处理系统的性能急剧下降。例如,语音识别已经取得重大进展,但是目前的语音识别系统大都是在无噪声的环境中工作,在有噪声的环境尤其是强噪声环境下,语音识别系统的性能会严重下降。
[0003]当语音环境中有多个说话者时,麦克风接收到的是多个语音信号和环境噪声的混叠,这时仅利用语音增强方法无法提取出所需要的语音。如何从混淆语音信号中提取出源语音信号,这就是语音分离的问题。人的听觉系统可在多个讲话者的环境中区分和跟踪自己感兴趣的语音信号,并分辨出自己所需要的声音,这种分辨能力是人体内部语音理解机理所特有的一种感知能力,也就是人类的语音分离能力,称为“鸡尾酒会效应”。在语音和听觉信号处理领域中,如何从多个说话者的混淆语音信号中分离出各个语音源信号或者是提取出人们感兴趣的目标语音,来模仿人类的语音分离能力,成为一个重要的研究问题,这也是语音信号处理中的一个重要研究方向,对语音识别、语音增强等都有非常积极的促进意义。
[0004]在多人交互的使用场景中,某些人机交互的应用场景需要以语音为主要交互方式,而且需要知道输入语音是从哪个方向发出的。例如有一个多人交互的游戏,需要能够更完整的模拟声控操作,例如,需要确定声音的声量大小以及声源所处的空间位置。现有技术中提供一种确定声源位置的方案,即利用麦克阵列检测某一平面上的声音方向。但是麦克阵列的方式只能在一个平面上确定声音与检测设备之间的距离,所以检测结果并不能完整的模拟到一个声音操作所要达到的效果。

【发明内容】

[0005]本发明提供一种声控信息检测方法及电子设备,本发明所提供的方法和装置解决现有技术中声音定位的方案,只能在一个平面上确定声音与检测设备之间的距离,所以检测结果并不能完整的模拟到一个声音操作的问题。
[0006]本发明提供一种声控信息检测方法,该方法应用于一电子设备中,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法包括:
[0007]根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;
[0008]根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。[0009]更优化的方案,当检测到多个声源信息,获取所述空间矢量对应的声控操作指令包括:
[0010]将多个声源所对应的空间矢量进行矢量叠加,得到叠加矢量;
[0011]获取所述叠加矢量对应的声控操作指令。
[0012]更优化的方案,根据所述声源的空间位置确定与声源对应的空间矢量包括:
[0013]在每个麦克阵列所形成的检测平面中,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位;
[0014]根据所述距离值以及第一方位确定声源在每个麦克阵列中形成的分矢量;
[0015]获取每个声源在多个检测平面所形成的分矢量,将多个分矢量进行矢量叠加生成声源对应的空间矢量。
[0016]更优化的方案,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位包括:
[0017]根据麦克阵列中每个麦克接收到的声音信息,确定声源发出的声音到麦克阵列的时延值,根据所述时延值确定声源与麦克阵列的距离值以及所述声源相对于麦克阵列的第
一方位。
[0018]更优化的方案,根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置包括:
[0019]检测所述声源到达麦克阵列中每个麦克风的时间差;
[0020]根据所述时间差确定所述声源的空间位置。
[0021]根据上述方法,本发明还提供一种电子设备,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该电子设备还包括:
[0022]空间位置检测单元,用于根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;
[0023]声控操作单元,用于根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
[0024]更优化的方案,当检测到多个声源信息,声控操作单元获取所述空间矢量对应的声控操作指令包括:
[0025]将多个声源所对应的空间矢量进行矢量叠加,得到叠加矢量;
[0026]获取所述叠加矢量对应的声控操作指令。
[0027]更优化的方案,声控操作单元根据所述声源的空间位置确定与声源对应的空间矢量包括:
[0028]在每个麦克阵列所形成的检测平面中,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位;
[0029]根据所述距离值以及第一方位确定声源在每个麦克阵列中形成的分矢量;
[0030]获取每个声源在多个检测平面所形成的分矢量,将多个分矢量进行矢量叠加生成声源对应的空间矢量。
[0031]更优化的方案,声控操作单兀根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位包括:[0032]根据麦克阵列中每个麦克接收到的声音信息,确定声源发出的声音到麦克阵列的时延值,根据所述时延值确定声源与麦克阵列的距离值以及所述声源相对于麦克阵列的第
一方位。
[0033]更优化的方案,空间位置检测单元根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置包括:
[0034]检测所述声源到达麦克阵列中每个麦克风的时间差;
[0035]根据所述时间差确定所述声源的空间位置。
[0036]上述技术方案中的一个或两个,至少具有如下技术效果:
[0037]针对现有技术中的问题本发明实施例提供一种声控信息检测方法,该方法应用于一电子设备中,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法包括:根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
[0038]因为一对麦克阵列可以检测的是一个二维平面的声源位置,即一个麦克阵列(由两个麦克组成)只能检测到声源与电子设备之间距离的远近距离,并不能明确的给出声源的三维空间位置信息。本发明实施例提供的上述方法通过在电子设备的不同位置上设置采集声音信息的麦克,然后将不同方位的麦克两两组合,多组麦克阵列从不同平面去检测一个声源的位置信息,然后通过不同平面的信息组合确定声源相对于所述电子设备的空间位置信息。因为本发明所提供的方法从不同的侧面检测声源的位置,所以最终检测到的声源位置更为精确。并且利用物理矢量表述一个声控输入信息,能够更完整的描述一个声控操作所需要表达的操作意图。
【专利附图】

【附图说明】
[0039]图1为本发明实施例中一种声控信息检测方法的流程图;
[0040]图2为本发明实施例中电子设备设置多个麦克的不意图;
[0041]图3为本发明实施例中多个声源的应用场景示意图;
[0042]图4为本发明实施例中根据所述声源的空间位置确定与声源对应的空间矢量的方法流程示意图;
[0043]图5为本发明实施例中通过4个麦克确定声源的空间位置的示意图;
[0044]图6为本发明实施例一种电子设备的结构示意图。
【具体实施方式】
[0045]现有技术多人交互的使用场景中,某些人机交互的应用场景需要以语音为主要交互方式,而且需要知道输入语音是从哪个方向发出的。而且现在的人机交互方式,需要能够确定声源的方位等相关信息,以便更完整的模拟声控操作,例如,需要确定声音的声量大小以及声源所处的空间位置。现有技术中提供解决方案只能在一个平面上确定声音与检测设备之间的距离,所以检测结果并不能完整的模拟到一个声音操作所要达到的效果。
[0046]针对上述问题本发明实施例提供一种声控信息检测方法,该方法应用于一电子设备中,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法包括:根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
[0047]因为一对麦克阵列可以检测的是一个二维平面的声源位置,即一个麦克阵列(由两个麦克组成)只能检测到声源与电子设备之间距离的远近距离,并不能明确的给出声源的三维空间位置信息。本发明实施例提供的上述方法通过在电子设备的不同位置上设置采集声音信息的麦克,然后将不同方位的麦克两两组合,多组麦克阵列从不同平面去检测一个声源的位置信息,然后通过不同平面的信息组合确定声源相对于所述电子设备的空间位置信息。因为本发明所提供的方法从不同的侧面检测声源的位置,使得最终检测到的声源位置更为精确。
[0048]另外,在本发明实施例中通过矢量方式描述声控操作,能够更完整的描述声控操作的多维信息。使得电子设备能够更全面的体现用户输入的声控操作的操作意图。下面结合说明书附图对本发明提供的方法作进一步详细的说明:
[0049]如图1所示,本发明实施例提供一种声控信息检测方法,下面结合说明书附图对本发明的【具体实施方式】进行详细说明:
[0050]该方法应用于一电子设备中,为了能够更精确的定位声源的位置,所以要检测某一声源在不同平面所产生的声音信息,进而本发明实施例中的电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面(图2所示),所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法具体包括:
[0051]步骤IOI,根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置;
[0052]在本发明实施例中,每个麦克阵列可以通过声源定位算法采用基于延时估计的TDE算法,计算出声源与每一个组麦克阵列的时延值。
[0053]然后,根据所述时延值,则根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置的实现可以是:
[0054]检测所述声源到达麦克阵列中每个麦克风的时间差;
[0055]根据所述时间差确定所述声源的空间位置。
[0056]步骤102,根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
[0057]为了更完整的描述一个声控操作所需要表达的操作意图,本发明实施例中选用矢量的去表述一个声控操作的各项参数,声源与电子设备的位置关系通过矢量的方向表述,声源与电子设备的距离则通过矢量的大小表述。
[0058]在本发明实施例中,因为用户所处的环境不同所以可能会存在一个声源或多个声源的情况,则所述获取所述空间矢量对应的声控操作指令包括:
[0059](I)当环境中只有一个声源,则直接根据该声源对应的空间矢量确定对应的声控操作指令。
[0060](2)当环境中有多个声源(即电子设备检测到多个声源信息,如图3所示),获取所述空间矢量对应的声控操作指令的具体实现方式可以是:
[0061]将多个声源所对应的空间矢量进行矢量叠加,得到叠加矢量;[0062]获取所述叠加矢量对应的声控操作指令。
[0063]因为在本发明实施例中,每个声源都对应一个矢量如果多个声源同时存在时,要根据多个声源所发出的声音信息确定唯一的声控操作指令,则可通过矢量叠加的方式将多个声源所对应的空间矢量进行叠加得到多个声源组合形成的包括声源方向以及声源距离的综合空间矢量。
[0064]如图4所示,在本发明实施例中,根据所述声源的空间位置确定与声源对应的空间矢量的具体实现方式可以是:
[0065]步骤401,通过时延算法确定声源相对于每个麦克阵列的方位(即声源相对于麦克阵列位置);
[0066]根据麦克阵列中每个麦克接收到的声音信息,确定声源发出的声音到麦克阵列的时延值,根据所述时延值确定声源与麦克阵列的距离值以及所述声源相对于麦克阵列的第一方位。具体实现方式可以是:
[0067]假设第η对麦克风,其坐标位置为lnl,In2,对于一个处于位置qs的声源,第η对麦克风产生的时延值为:
【权利要求】
1.一种声控信息检测方法,其特征在于,该方法应用于一电子设备中,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该方法包括: 根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置; 根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
2.如权利要求1所述的方法,其特征在于,当检测到多个声源信息,获取所述空间矢量对应的声控操作指令包括: 将多个声源所对应的空间矢量进行矢量叠加,得到叠加矢量; 获取所述叠加矢量对应的声控操作指令。
3.如权利要求1所述的方法,其特征在于,根据所述声源的空间位置确定与声源对应的空间矢量包括: 在每个麦克阵列所形成的检测平面中,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位; 根据所述距离值以及第一方位确定声源在每个麦克阵列中形成的分矢量; 获取每个声源在多个检测平面所形成的分矢量,将多个分矢量进行矢量叠加生成声源对应的空间矢量。
4.如权利要求3所述的方法,其特征在于,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方`位包括: 根据麦克阵列中每个麦克接收到的声音信息,确定声源发出的声音到麦克阵列的时延值,根据所述时延值确定声源与麦克阵列的距离值以及所述声源相对于麦克阵列的第一方位。
5.如权利要求4所述的方法,其特征在于,根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置包括: 检测所述声源到达麦克阵列中每个麦克风的时间差; 根据所述时间差确定所述声源的空间位置。
6.一种电子设备,其特征在于,该电子设备内设置至少三个麦克风,所述至少三个麦克风设置于所述电子设备的不同侧面,所述至少三个麦克风两两组合形成不同方位的多个麦克阵列,该电子设备还包括: 空间位置检测单元,用于根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置; 声控操作单元,用于根据所述声源的空间位置确定与声源对应的空间矢量,获取所述空间矢量对应的声控操作指令。
7.如权利要求6所述的电子设备,其特征在于,当检测到多个声源信息,声控操作单元获取所述空间矢量对应的声控操作指令包括: 将多个声源所对应的空间矢量进行矢量叠加,得到叠加矢量; 获取所述叠加矢量对应的声控操作指令。
8.如权利要求6所述的电子设备,其特征在于,声控操作单元根据所述声源的空间位置确定与声源对应的空间矢量包括:在每个麦克阵列所形成的检测平面中,根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位; 根据所述距离值以及第一方位确定声源在每个麦克阵列中形成的分矢量; 获取每个声源在多个检测平面所形成的分矢量,将多个分矢量进行矢量叠加生成声源对应的空间矢量。
9.如权利要求8所述的电子设备,其特征在于,声控操作单元根据麦克阵列检测到的声音信息确定声源与麦克阵列的距离值以及第一方位包括: 根据麦克阵列中每个麦克接收到的声音信息,确定声源发出的声音到麦克阵列的时延值,根据所述时延值确定声源与麦克阵列的距离值以及所述声源相对于麦克阵列的第一方位。
10.如权利要求6所述的电子设备,其特征在于,空间位置检测单元根据麦克阵列检测到的声音信息确定声源相对于麦克阵列的空间位置包括: 检测所述声源到达麦克阵列中每个麦克风的时间差; 根据所述时间差 确定所述声源的空间位置。
【文档编号】H04R29/00GK103856877SQ201210497151
【公开日】2014年6月11日 申请日期:2012年11月28日 优先权日:2012年11月28日
【发明者】张勇强, 陈金山, 骆光雨 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1