确定麦克风阵列的位置的方法、装置、设备和介质与流程

文档序号:15821662发布日期:2018-11-02 23:09阅读:365来源:国知局
确定麦克风阵列的位置的方法、装置、设备和介质与流程

本公开的实施例涉及智能交互领域,并且更具体地涉及确定语音交互设备的麦克风阵列的位置的方法、装置、设备和计算机可读存储介质。

背景技术

智能交互设备,尤其是语音交互设备,目前已经较为普遍地应用于人们的日常生活、工作、甚至生产过程中。例如,作为语音交互设备中的重要应用,具有语音交互功能的智能音箱由于其广泛的应用而极大地便利了人们的生活。

语音交互设备中包括麦克风阵列(或者单一的麦克风)以及扬声器。当语音交互设备工作时,它的麦克风阵列与扬声器之间的信号传输特性(例如,失真度、频率响应波动性等)会影响语音交互设备的语音唤醒和语音识别的效果,进而影响用户使用体验。当语音交互设备中的麦克风阵列和扬声器的位置发生变化时,它们之间的信号传输特性也可能变化。然而,现有的语音交互设备在设计时并未考虑上述信号传输特性因素。



技术实现要素:

根据本公开的示例实施例,提供了一种确定语音交互设备的麦克风阵列的位置的方案。

在本公开的第一方面中,提供了一种确定麦克风阵列的位置的方法。该方法包括:确定语音交互设备处的、针对所述麦克风阵列的候选位置集合;确定被布置在所述候选位置集合中的候选位置处的麦克风阵列与所述语音交互设备的扬声器之间的信号传输特性;以及基于所述信号传输特性,从所述候选位置集合中确定用于布置所述麦克风阵列的目标位置。

在本公开的第二方面中,提供了一种确定麦克风阵列的位置的装置。该装置包括:第一集合确定单元,被配置用于确定语音交互设备处的、针对所述麦克风阵列的候选位置集合;第一特性确定单元,被配置用于确定被布置在所述候选位置集合中的候选位置处的麦克风阵列与所述语音交互设备的扬声器之间的信号传输特性;以及第一位置确定单元,被配置用于基于所述信号传输特性,从所述候选位置集合中确定用于布置所述麦克风阵列的目标位置。

在本公开的第三方面中,提供了一种电子设备。该电子设备包括:一个或多个处理器;以及存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据本公开的第一方面的方法。

在本公开的第四方面中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现根据本公开的第一方面的方法。

应当理解,发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了本公开的实施例可以在其中实施的示例环境100的示意图;

图2示出了根据本公开一些实施例的确定语音交互设备的麦克风阵列的位置的方法200的流程图;

图3示出了根据本公开的另外的实施例的确定语音交互设备的麦克风阵列的位置的方法300的流程图;

图4示出了当应用方法300时的示意场景图400;

图5示出了根据本公开的另外的实施例的确定语音交互设备的麦克风阵列的位置的方法500的流程图;

图6示出了当应用方法400时的示意场景图600;

图7示出了根据本公开的实施例的确定语音交互设备的麦克风阵列的位置的装置700的示意框图;以及

图8示出了可以实施本公开的实施例的计算设备800的框图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一些实施例”或“该实施例”应当理解为“至少一些实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。

在本公开的实施例中,术语“语音交互设备”是指具有语音交互功能的智能系统或设备,诸如智能音箱、智能汽车、智能机器人等等。术语“麦克风阵列”是指由多个麦克风按照预定方式排列而成的阵列,其中,麦克风的数目可以是包括两个、四个、六个、八个等的任何适当数目。

传统的语音交互设备在设计时并未考虑它的麦克风阵列与扬声器之间的信号传输特性因素。因此,可能会导致当语音交互设备工作时,由于信号传输特性不良而使得语音交互设备的语音唤醒和语音识别效果降低,进而影响用户使用体验。

一般而言,语音交互设备中的麦克风阵列与扬声器之间的距离越远,它们之间的信号传输特性就越优秀。然而,由于语音交互设备的体积限制,因此它的麦克风阵列与扬声器之间的距离并不能随意增加,而是必须被限制在语音交互设备的外壳内可以实现的距离中。

针对上述问题,本公开的实施例通过确定语音交互设备处的、针对麦克风阵列的候选位置集合,确定被布置在候选位置集合中的候选位置处的麦克风阵列与语音交互设备的扬声器之间的信号传输特性;以及基于信号传输特性,从候选位置集合中确定用于布置麦克风阵列的目标位置,来实现麦克风阵列与扬声器之间的最优信号传输特性。以此方式,可以改进语音唤醒和语音识别的效果,从而带来更好的用户使用体验。

以下将参照附图来具体描述本公开的实施例。

图1示出了本公开的实施例可以在其中实施的示例环境100的示意图。在该示例环境100中可以包括语音交互设备110和计算设备120。如图1所示,语音交互设备110可以包括由多个麦克风113-1、113-2、113-3和113-4(在本文中统称为麦克风113)组成的麦克风阵列111和扬声器112。麦克风阵列111可以通过多种结构来实现。在图1中,麦克风阵列111中的麦克风113的数目为四个,被布置为环形,并且具有中心点114,但这仅仅是示例性的,本公开对此并不做任何限制。

麦克风阵列111中的麦克风113可以接收来自语音交互设备110本身(即,来自扬声器112)或来自语音交互设备110外部的音频信号。在根据本公开的实施例中,麦克风阵列111中的多个麦克风113可以接收来自扬声器111的测试信号130。在本公开的实施例中,测试信号130是指用于确定麦克风113(以及作为整体的麦克风阵列111)与扬声器112之间的信号传输特性的音频信号。

在一些实施例中,测试信号130为扫频信号。该扫频信号的频率范围可以包括人耳的听觉频率范围,由此可以尽可能地涵盖实际使用环境中可能出现的信号频率的各种情况,从而使得测试可以更准确。在一些实施例中,扫频信号的频率范围例如可以为0hz至20khz。在备选实施例中,扫频信号的频率范围例如可以为20hz至20khz。应当理解,扫频信号的上述频率范围仅仅是示例性的,其并不限于此,而是可以根据需要进行选择。由于语音交互设备110通常是台式设备并且体积有限,因此麦克风阵列111与扬声器112之间的距离通常在几厘米到几十厘米之间。应当理解,麦克风阵列111与扬声器112之间的上述距离仅仅是示例性的,其并不限于此,而是可以根据需要进行变化。

计算设备120可以实现对语音交互设备110中的麦克风阵列111与扬声器112之间的信号传输特性进行测试并且确定其是优秀还是不亮。计算设备120可以是具有存储器和处理器功能的设备,诸如台式计算机、笔记本电脑、便携式移动设备等等。计算设备120可以与语音交互设备110有线或无线地连接。当然,计算设备120也可以全部或部分地被实现在语音交互设备110中。

在一些实施例中,计算设备120可以控制语音交互设备110以经由扬声器112播放测试信号130并经由麦克风阵列111接收测试信号130并且进行录音。计算设备130通过分析发送和接收的测试信号130来确定麦克风阵列111与扬声器112之间的信号传输特性。应当理解,本公开的实施例并不限于此,而是可以使用本领域已知或未来开发的任意其它测试和确定的方式。

应理解到,图1所示的结构仅为示例,本公开的实施例并不限于此,而是可以实现为多种其它适当的结构。例如,在一些实施例中,控制语音交互设备110可以包括多个扬声器112,并且根据需要,多个扬声器112可以同时或分别播放测试信号130。备选地,在一些实施例中,计算设备130的功能可以被实现在语音交互设备110内,而无需作为单独的部件存在。

下面结合图2至图8详细描述根据本公开的实施例的用于测试语音交互设备的方案的示例性实施。图2示出了根据本公开一些实施例的确定语音交互设备的麦克风阵列的位置的方法200的流程图。该方法200可以在例如图1中的计算设备120处实施。

如图2所示,在框210,计算设备120确定语音交互设备110处的、针对麦克风阵列111的候选位置集合。候选位置集合中的候选位置是指在语音交互设备110处可以用于布置麦克风阵列111的位置。从一般性角度而言,语音交互设备110中的任何位置都可以用于布置麦克风阵列111,因此语音交互设备110中的所有位置构成候选位置集合。

根据本公开的实施例,扬声器112可以被布置在语音交互设备110的底部居中的位置,只要扬声器112的播放不会被阻挡即可,此时显然当麦克风阵列111被布置在语音交互设备110的外壳上时其与扬声器112之间的距离最远。因此,计算设备120在语音交互设备110的外壳上确定候选位置集合。应当理解,如图1中所示的语音交互设备110的外壳是半球形外壳,因此图1中所示的语音交互设备110是从侧面的透视图,但是本公开的实施例并不限于此,语音交互设备110的外壳可以是例如圆柱形外壳、长方体形外壳、正方体型外壳、椭球形外壳、金字塔形外壳、锥形外壳等任何形状的外壳。

根据本公开的实施例,计算设备120可以采取各种方式来在语音交互设备110的外壳上确定候选位置集合。

在一些实施例中,计算设备120通过按照预定间距将语音交互设备110的外壳网格化来确定候选位置集合。在一些实施例中,上述预定间距可以是1厘米,但其并不限于此,而是可以根据需要进行选择。在一些实施例中,当语音交互设备110的外壳是半球形外壳或者椭球形外壳等时,也可以按照当扬声器112被布置在语音交互设备110的底面居中时距垂直向上方向的预定角度来将外壳网格化。在一些实施例中,上述预定角度的粒度可以是1度,但其并不限于此,而是可以根据需要进行选择。

在一些实施例中,计算设备120还可以通过诸如对外壳进行点云采集的方式来在外壳上获得多个点,从而确定候选位置集合。

在框220,计算设备120确定被布置在候选位置集合中的候选位置处的麦克风阵列111与扬声器112之间的信号传输特性。根据本公开的实施例,计算设备120确定信号传输特性是指确定经由语音交互设备110的麦克风阵列111接收的测试信号130的传输特性,测试信号130是经由语音交互设备110的扬声器112播放的。在一些实施例中,计算设备120可以控制语音交互设备110经由扬声器112播放测试信号130,并且控制语音交互设备110经由麦克风阵列111中的多个麦克风113接收测试信号130。由于麦克风阵列111接收到语音交互设备110本身发出的测试信号130,因而接收到的测试信号130可以反映整个语音交互设备110的整体硬件特性。

在一些实施例中,测试信号130的信号传输特性可以包括:失真度、频率响应特性和/或其他适当的特性。应当理解,该特性也可以包括本领域已知或未来开发的任意其它合适参数。

在一些实施例中,计算设备120可以通过以下步骤来确定被布置在候选位置集合中的候选位置处的麦克风阵列111与扬声器112之间的信号传输特性:

首先,计算设备120获取麦克风阵列111中的多个麦克风113与扬声器112之间的信号传输特性。在一些实施例中,计算设备120获取麦克风阵列111中每个麦克风与扬声器之间的信号传输特性。在另一些实施例中,计算设备210也可以仅获取麦克风阵列111中的预定的或者根据任何可用的标准和方式来确定的部分麦克风与扬声器112之间的信号传输特性。

而后,计算设备120基于获取的信号传输特性来确定麦克风阵列111与扬声器112之间的信号传输特性。

在一些实施例中,计算设备120可以例如通过以下两种方式基于获取的信号传输特性来确定麦克风阵列111与扬声器112之间的信号传输特性。

方式一:

首先,计算设备120从获取的信号传输特性中确定至少一个信号传输特性,至少一个信号传输特性劣于第一预定信号传输特性。根据本公开的实施例,信号传输特性劣于第一预定信号传输特性可以是指失真度高于第一预定失真度和频率响应速度慢于第一预定频率响应速度等。上述第一预定失真度和第一预定频率响应速度可以根据实际需要被设置成任何合适的值。采用这种方式,可以获取减少数量的信号传输特性以用于后续处理,从而使得可以简化计算设备120的计算量。

接着,计算设备120从至少一个信号传输特性中确定信号传输特性作为麦克风阵列111与扬声器112之间的信号传输特性。根据本公开的实施例,计算设备120可以将确定的至少一个信号传输特性中的最劣信号传输特性、随机选择的信号传输特性或者平均信号传输特性确定为麦克风阵列111与扬声器112之间的信号传输特性。

方式二:

计算设备120将获取的信号传输特性中的最劣信号传输特性确定为麦克风阵列111与扬声器112之间的信号传输特性。采用这种方式,需要针对每个获取的信号传输特性进行比较,因此会增加计算设备120的计算量。然而,这种方式可以使得确定的麦克风阵列111与扬声器112之间的信号传输特性更加精确。

在框230,计算设备120基于在框220中确定的信号传输特性,从候选位置集合中确定用于布置麦克风阵列111的目标位置。根据一些实施例,框230可以包括:

首先,计算设备120从候选位置集合中确定至少一个候选位置,麦克风阵列111在被布置在该至少一个候选位置时与扬声器112之间的信号传输特性优于第二预定信号传输特性。根据本公开的实施例,信号传输特性优于第二预定信号传输特性可以是指失真度低于第二预定失真度和频率响应速度快于第二预定频率响应速度等。上述第二预定失真度和第二预定频率响应速度可以根据实际需要被设置成任何合适的值。采用这种方式,可以获取多个候选位置以用于最终确定目标位置,从而使得可以在确定目标位置时有可能兼顾其他要求。

接着,计算设备120从确定的至少一个候选位置中确定目标位置。根据本公开的实施例,在确定了至少一个候选位置后,计算设备120可以通过进一步筛选来从中确定目标位置。根据一些实施例,计算设备120可以通过考虑语音交互设备110中的其他未示出部件的位置、随机选择以及选择诸如距语音交互设备110地面最近或最远等因素来从确定的至少一个候选位置中确定目标位置。

根据另一些实施例,框230可以包括:计算设备120将候选位置集合中信号传输特性最优时麦克风阵列111被布置在的候选位置确定为目标位置。应当理解,这种方式尽管没有考虑其他可能的因素,但可以使得当麦克风阵列111被布置在确定的目标位置时,其与扬声器112之间的信号传输特性最优。

与传统方案相比,本公开的实施例通过确定麦克风阵列111在候选位置集合中的多个候选位置与扬声器112之间的信号传输特性来确定麦克风阵列111的目标位置,从而使得当麦克风阵列111被布置在目标位置时其与扬声器之间的信号传输特性最优。以此方式,可以改进语音唤醒和语音识别的效果,从而带来更好的用户使用体验。

图3示出了根据本公开的另外的实施例的确定语音交互设备的麦克风阵列的位置的方法300的流程图。方法300与方法200的区别在于其同时考虑了当麦克风阵列111的角度不同时与扬声器112之间信号传输特性的不同。方法300同样可以在例如图1中的计算设备120处实施。

如图3所示,在框310,计算设备120确定语音交互设备110处的、针对麦克风阵列111的候选位置集合。框310中描述的步骤的处理类似于上面结合框210所描述的处理,这里不再赘述。

在框320,计算设备120确定当麦克风阵列111在候选位置处于多个角度时与扬声器112之间的多个信号传输特性。根据本公开的实施例,由于当麦克风阵列111的角度不同时其与扬声器112之间的信号传输特性可能不同,因此针对每个候选位置,计算设备120都要确定当麦克风阵列111在此处被任意旋转(处于不同角度)时的信号传输特性。根据一些实施例,麦克风阵列111在候选位置可以按照诸如1度、5度、10度等任意角度被旋转,并且计算设备120将每次旋转后麦克风阵列111与扬声器112之间的信号传输特性。对信号传输特性的确定类似于上面结合框220所描述的处理,这里不再赘述。

框320中的处理可以结合图4而被更好地理解。图4示出了当应用方法300时的示意场景图400,其中图4中所示的语音交互设备110是俯视透视图。如图4中所示,麦克风阵列111现在位于语音交互设备110的底面边缘处,并且尚未开始旋转。图4中所示的虚线代表当在不同候选位置确定麦克风阵列111与扬声器112之间的信号传输特性时麦克风阵列111可能的运动轨迹。

在框330,计算设备120将多个信号传输特性中的最优信号传输特性确定为当麦克风阵列111在候选位置时与扬声器112之间的信号传输特性。应当理解,在框330的步骤的处理中确定的信号传输特性是指麦克风阵列111在候选位置时按照任何可能的角度被旋转时的最优信号传输特性。

在框340,计算设备120基于在框330中确定的信号传输特性,从候选位置集合中确定用于布置麦克风阵列111的目标位置。框340中描述的步骤的处理类似于上面结合框230所描述的处理,这里不再赘述。

在框350,计算设备120将当麦克风阵列111在候选位置与扬声器112之间的信号传输特性最优时麦克风阵列111的角度确定为麦克风阵列111在候选位置的角度。根据本公开的实施例,如上所述,在框330的步骤的处理中确定的信号传输特性是指麦克风阵列111在候选位置时按照任何可能的角度被旋转时的最优信号传输特性,因此当在这一候选位置时,麦克风阵列111需要被布置成当麦克风阵列111与扬声器112之间的信号传输特性最优时麦克风阵列111的角度,从而使得麦克风阵列111与扬声器112之间的信号传输特性最优。

在框360,计算设备120确定麦克风阵列111在目标位置的角度。根据本公开的实施例,麦克风阵列111在目标位置的角度可以是当麦克风阵列111在目标位置时,使得麦克风阵列111与扬声器112之间的信号传输特性最优时麦克风阵列111的角度,亦即在框350中所确定的角度。

与传统方案相比,本公开的这一实施例考虑了当麦克风阵列111的角度不同时与扬声器112之间信号传输特性的不同,从而使得可以实现更为优秀的信号传输特性。以此方式,可以进一步改进语音唤醒和语音识别的效果,从而带来更加优秀的用户使用体验。

图5示出了根据本公开的另外的实施例的确定语音交互设备的麦克风阵列的位置的方法500的流程图。方法500与方法200和方法300的区别在于其不仅考虑了当麦克风阵列111的角度不同时与扬声器112之间信号传输特性的不同,而且还可以使计算设备120的计算量减少。具体而言,方法500利用了语音交互设备110的外壳上,麦克风阵列111在使其与扬声器112之间的信号传输特性最优的位置的信号传输特性由近至远递增地优于麦克风阵列111在距这一位置更远的位置与扬声器112之间的信号传输特性这一特性。方法500同样可以在例如图1中的计算设备120处实施。

如图5所示,在框510,计算设备120确定语音交互设备110处的、针对麦克风阵列111的候选位置集合。框510中描述的步骤的处理类似于上面结合框210和310所描述的处理,这里不再赘述。

在框520,计算设备120确定被布置在候选位置集合中的候选位置处的麦克风阵列111与扬声器112之间的信号传输特性。框510中描述的步骤的处理类似于上面结合框220所描述的处理,这里不再赘述。

在框530,计算设备120获取当麦克风阵列111在候选位置处于多个角度时,麦克风阵列111中的多个麦克风113与扬声器112之间的信号传输特性。根据本公开的实施例,在方法500中,首先需要选择一个候选位置,亦即是进行方法500中的步骤操作的初始位置。在一些实施例中,选择的候选位置可以是扬声器112的中心点(未示出)竖直向上与语音交互设备110的外壳的交点。应当理解,上述候选位置的选择仅仅被用作示例,候选位置的选择并不受此限制。

在框540,计算设备120将从麦克风阵列111的中心114指向具有获取的信号传输特性中的最优信号传输特性的麦克风的方向确定为候选位置的最优麦克风方向。根据本公开的实施例,当麦克风阵列111中的一个麦克风与扬声器112之间的信号传输特性最优时,向麦克风阵列111中的其他麦克风的方向移动麦克风阵列都会导致信号传输特性的劣化。因此,需要向这一最优麦克风方向移动麦克风阵列111以判断这一位置是否已经是使得麦克风阵列111与扬声器112之间的信号传输特性最优的目标位置。

在框550,计算设备120沿着确定的最优麦克风方向,从候选位置集合中选择另一候选位置。根据本公开的实施例,该另一候选位置包括沿着该最优麦克风方向候选位置集合中最为接近的候选位置。

框550中的处理可以结合图6而被更好地理解。图6示出了当应用方法500时的示意场景图600,其中图6中所示的语音交互设备110是俯视透视图。如图6中所示,麦克风阵列111现在位于语音交互设备110的底面边缘处,并且尚未开始旋转。与图4相比,图6并且示出表示当在不同候选位置确定麦克风阵列111与扬声器112之间的信号传输特性时麦克风阵列111可能的运动轨迹的虚线。这是因为在方法500中,无需沿着全部可能的运动轨迹来确定信号传输特性。

在框560,计算设备120确定麦克风阵列111在该另一候选位置处于多个角度时获取的信号传输特性中的最优信号传输特性是否劣于当麦克风阵列111在候选位置处于多个角度时获取的信号传输特性中的最优信号传输特性。当确定结果为劣于时,进入框570的处理。

在框570,计算设备120将候选位置确定为所述目标位置。根据本公开的实施例,当麦克风阵列111在该另一候选位置处于多个角度时获取的信号传输特性中的最优信号传输特性优于当麦克风阵列111在候选位置处于多个角度时获取的信号传输特性中的最优信号传输特性,此时说明还可能通过沿着语音交互设备110的外壳移动麦克风阵列111来使得麦克风阵列111与扬声器112之间的信号传输特性更优。

在框580,计算设备120将当麦克风阵列111在候选位置与扬声器112之间的信号传输特性最优时麦克风阵列111的角度确定为麦克风阵列111在候选位置的角度。框580中描述的步骤的处理类似于上面结合框350所描述的处理,这里不再赘述。

在框590,计算设备120确定麦克风阵列111在目标位置的角度。框590中描述的步骤的处理类似于上面结合框360所描述的处理,这里不再赘述。

与传统方案相比,本公开的这一实施例不仅考虑了当麦克风阵列111的角度不同时与扬声器112之间信号传输特性的不同,而且还可以使计算设备120的计算量减少,这是因为计算设备120仅需沿着一条路径逐个选择候选位置就能够确定用于布置麦克风阵列111的目标位置和麦克风阵列111在目标位置的角度,而无需沿着麦克风阵列111的全部可能的运动轨迹来确定信号传输特性。

本公开的实施例还提供了用于实现上述方法或过程的相应装置。图7示出了根据本公开实施例的确定语音交互设备的麦克风阵列的位置的装置700的示意性框图。该装置700可以在例如图1的计算设备120处实施。如图7所示,装置700可以包括第一集合确定单元710、第一特性确定单元720和第一位置确定单元730。

在一些实施例中,第一集合确定单元710可以被配置用于确定语音交互设备110处的、针对麦克风阵列111的候选位置集合。第一集合确定单元710的操作类似于前面结合图2的框120所述的操作,这里不再赘述。

根据本公开的一些实施例,第一集合确定单元710可以包括(图中未示出的):第二集合确定单元,被配置用于在所述语音交互设备的外壳上确定所述候选位置集合。并且第二集合确定单元可以包括(图中未示出的):第三集合确定单元,被配置用于通过按照预定间距将所述语音交互设备的所述外壳网格化来确定所述候选位置集合。第二集合确定单元和第三集合确定单元的操作类似于前面结合图2的框120所述的操作,这里不再赘述。

在一些实施例中,第一特性确定单元720可以被配置用于确定被布置在所述候选位置集合中的候选位置处的麦克风阵列与所述语音交互设备的扬声器之间的信号传输特性。第一特性确定单元720的操作类似于前面结合图2的框220所述的操作,这里不再赘述。

根据本公开的一些实施例,第一特性确定单元720可以包括(图中未示出的):第一特性获取单元,被配置用于获取所述麦克风阵列中的多个麦克风与所述扬声器之间的信号传输特性;以及第二特性确定单元,被配置用于基于获取的所述信号传输特性,确定所述麦克风阵列与所述扬声器之间的信号传输特性。第一特性获取单元和第二特性确定单元的操作类似于前面结合图2的框220所述的操作,这里不再赘述。

根据本公开的一些实施例,第二特性确定单元可以包括(图中未示出的):第三特性确定单元,被配置用于从获取的所述信号传输特性中确定至少一个信号传输特性,所述至少一个信号传输特性劣于第一预定信号传输特性;以及第四特性确定单元,被配置用于从所述至少一个信号传输特性中确定信号传输特性作为所述麦克风阵列与所述扬声器之间的信号传输特性。第三特性确定单元和第四特性确定单元的操作类似于前面结合图2的框220所述的操作,这里不再赘述。

根据本公开的另一些实施例,第二特性确定单元可以包括(图中未示出的):第五特性确定单元,被配置用于将获取的所述信号传输特性中的最劣信号传输特性确定为所述麦克风阵列与所述扬声器之间的信号传输特性。第五特性确定单元的操作类似于前面结合图2的框220所述的操作,这里不再赘述。

在一些实施例中,第一位置确定单元730可以被配置用于基于所述信号传输特性,从所述候选位置集合中确定用于布置所述麦克风阵列的目标位置。第一位置确定单元730的操作类似于前面结合图2的框230所述的操作,这里不再赘述。

根据本公开的一些实施例,第一位置确定单元730可以包括(图中未示出的):第二位置确定单元,被配置用于从所述候选位置集合中确定至少一个候选位置,所述麦克风阵列在被布置在所述至少一个候选位置时与所述扬声器之间的信号传输特性优于第二预定信号传输特性;以及第三位置确定单元,被配置用于从所述至少一个候选位置中确定所述目标位置。第二位置确定单元和第三位置确定单元的操作类似于前面结合图2的框230所述的操作,这里不再赘述。

根据本公开的另一些实施例,第一位置确定单元730可以包括(图中未示出的):第四位置确定单元,被配置用于将所述候选位置集合中所述信号传输特性最优时所述麦克风阵列被布置在的候选位置确定为所述目标位置。第四位置确定单元的操作类似于前面结合图2的框230所述的操作,这里不再赘述。

根据本公开的另一些实施例,第一特性确定单元720可以包括(图中未示出的):第六特性确定单元,被配置用于确定当所述麦克风阵列在所述候选位置处于多个角度时与所述扬声器之间的多个信号传输特性;以及第七特性确定单元,被配置用于将所述多个信号传输特性中的最优信号传输特性确定为所述信号传输特性。第六特性确定单元和第七特性确定单元的操作类似于前面结合图3的框320和330所述的操作,这里不再赘述。

根据本公开的另一些实施例,第一位置确定单元730可以包括(图中未示出的):第二特性获取单元,被配置用于获取当所述麦克风阵列在所述候选位置处于多个角度时,所述麦克风阵列中的多个麦克风与所述扬声器之间的信号传输特性;方向确定单元,被配置用于将从所述麦克风阵列的中心指向具有获取的所述信号传输特性中的最优信号传输特性的麦克风的方向确定为所述候选位置的最优麦克风方向;选择单元,被配置用于沿着所述最优麦克风方向,从所述候选位置集合中选择另一候选位置;以及第五位置确定单元,被配置用于响应于当所述麦克风阵列在所述另一候选位置处于多个角度时获取的信号传输特性中的最优信号传输特性劣于当所述麦克风阵列在所述候选位置处于多个角度时获取的所述信号传输特性中的最优信号传输特性,将所述候选位置确定为所述目标位置。第二特性获取单元、方向确定单元、选择单元以及第五位置确定单元的操作类似于前面结合图5的框530、540、550、560和570所述的操作,这里不再赘述。

根据本公开的另一些实施例,装置700还包括(图中未示出的):第一角度确定单元,被配置用于将当所述麦克风阵列在所述候选位置与所述扬声器之间的信号传输特性最优时所述麦克风阵列的角度确定为所述麦克风阵列在所述候选位置的角度;以及第二角度确定单元,被配置用于确定所述麦克风阵列在所述目标位置的角度。第一角度确定单元和第二角度确定单元的操作类似于前面结合图3的框350和360以及图5的框580和590所述的操作,这里不再赘述。

应当理解,装置700中记载的每个单元分别与参考图2、图3和图5描述的方法200、300和500中的每个步骤相对应。并且,装置700及其中包含的单元的操作和特征都对应于上文结合图2、图3和图5描述的操作和特征,并且具有同样的效果,具体细节不再赘述。

装置700中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置700中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld),等等。

图7中所示的这些单元可以部分或者全部地实现为硬件模块、软件模块、固件模块或者其任意组合。特别地,在某些实施例中,上文描述的流程、方法或过程可以由存储系统或与存储系统对应的主机或独立于存储系统的其它计算设备中的硬件来实现。

图8示出了可以用来实施本公开实施例的示例性计算设备800的示意性框图。设备800可以用于实现图1的计算设备120。如图所示,设备800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的计算机程序指令或者从存储单元808加载到随机访问存储器(ram)803中的计算机程序指令,来执行各种适当的动作和处理。在ram803中,还可存储设备800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

设备800中的多个部件连接至i/o接口805,包括:输入单元806,例如键盘、鼠标等;输出单元807,例如各种类型的显示器、扬声器等;存储单元808,例如磁盘、光盘等;以及通信单元809,例如网卡、调制解调器、无线通信收发机等。通信单元809允许设备800通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理单元801执行上文所描述的各个方法和处理,例如方法200、300和500。例如,在一些实施例中,方法200、300和500可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元808。在一些实施例中,计算机程序的部分或者全部可以经由rom802和/或通信单元809而被载入和/或安装到设备800上。当计算机程序加载到ram803并由cpu801执行时,可以执行上文描述的方法200、300和500的一个或多个步骤。备选地,在其他实施例中,cpu801可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法200、300和500。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

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