一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在包含智能音频装置的系统中估计用户位置的制作方法

2022-04-27 07:02:56 来源:中国专利 TAG:

在包含智能音频装置的系统中估计用户位置
1.相关申请案的交叉参考
2.本技术案主张2020年7月15日申请的第16/929,215号美国专利申请案及2019年7月30日申请的第62/880,118号美国临时专利申请案的权益,两个申请案的全文特此以引用的方式并入。
技术领域
3.本发明涉及用于协调(统筹)及实施音频装置(例如,智能音频装置)的系统及方法,且涉及响应于由用户发出并由包含音频装置(例如,智能音频装置)系统的(若干)麦克风检测到的声音而跟踪用户位置。


背景技术:

4.目前,设计人员将音频装置视为用于可为娱乐、通信及信息服务的混合体的音频的单个接口点。使用音频进行通知及语音控制具有避免视觉或物理入侵的优点。随着更多的系统为我们的一对耳朵展开竞争,不断扩大的装置图景变得支离破碎。随着可穿戴增音音频开始变得可用,事情似乎并没有朝着实现理想的普及型音频个人助理的方向发展,且不可能使用我们周围的众多装置进行无缝捕获、连接及通信。
5.开发用以桥接装置(例如,智能音频装置)且更好地管理位置、背景、内容、时序及用户偏好的方法及系统将是有用的。一组标准、基础结构及api一起可实现更好地获取对用户环境(例如,用户周围的音频空间)的统一访问。我们考虑管理基本音频输入及输出且允许连接音频装置(例如,智能音频装置)以实施特定活动(例如,由系统或其智能音频装置实施的应用程序)的方法及系统。


技术实现要素:

6.在一类实施例中,一种在其中协调多个音频装置(例如,智能音频装置)的方法及系统,包含通过响应于由用户发出且由(若干)麦克风检测到的声音而估计(且通常还跟踪)用户位置。每一麦克风被包含在包含音频装置(例如,智能音频装置)的系统中,且通常,(多个麦克风中的)至少一些麦克风是在所述系统的智能音频装置中实施(或耦合到所述智能音频装置)。
7.本发明方法的一些实施例包含执行(且本发明系统的一些实施例经配置以执行)至少一个音频活动。本文中,音频活动是包含检测声音(使用至少一个麦克风)及/或产生声音(通过从至少一个扬声器发出声音)的活动。音频活动的实例包含(但不限于)在使用(例如,至少一个智能音频装置的)至少一个麦克风来检测声音的同时进行电话呼叫(例如,使用至少一个智能音频装置),或播放音乐或其它音频内容(例如,使用至少一个智能音频装置)。本发明方法的一些实施例包含控制(且本发明系统的一些实施例经配置以控制)至少一个音频活动。音频活动的此控制可与至少一个视频活动(例如,显示视频)的执行及/或控制一起(或同时)发生,且每一视频活动可与至少一个音频活动的控制一起(或同时)被控
制。
8.在一些实施例中,所述方法包含以下步骤:
9.使用在环境中实施的系统的扬声器组来执行至少一个音频活动,其中所述系统包含至少两个麦克风及至少两个扬声器,且所述扬声器组包含所述扬声器中的至少一者;
10.响应于由用户发出的声音(例如,语音命令,或不是语音命令的话语)而确定所述用户在所述环境中的经估计位置,其中由所述系统的所述麦克风中的至少一者检测由所述用户发出的所述声音;及
11.响应于确定所述用户的所述经估计位置而控制所述音频活动,包含通过以下中的至少一者:
12.控制所述扬声器组的至少一种设置或状态;或
13.致使使用经修改扬声器组来执行所述音频活动,其中所述经修改扬声器组包含所述系统的至少一个扬声器,但其中所述经修改扬声器组与所述扬声器组不同。
14.通常,所述系统的所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施(或耦合到智能音频装置)。
15.在一些实施例中,所述方法包含以下步骤:使用系统的换能器组来执行至少一个音频活动,其中所述换能器组包含至少一个麦克风及至少一个扬声器,所述系统在具有区域的环境中实施,且所述区域由区域图来指示;及响应于由用户发出的声音(例如,语音命令,或不是语音命令的话语)而确定所述用户的经估计位置,包含通过使用所述系统的至少一个麦克风来检测由所述用户发出的所述声音及估计所述用户定位在所述区域中的哪一者中。通常,所述系统包含麦克风及扬声器,且所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施(或耦合到智能音频装置)。而且通常,所述方法包含以下步骤:响应于确定所述用户的所述经估计位置而控制所述音频活动,包含通过以下中的至少一者:控制所述换能器组(例如,所述换能器组的至少一个麦克风及/或至少一个扬声器)的至少一种设置或状态;或致使使用经修改换能器组来执行所述音频活动,其中所述经修改换能器组包含所述系统的至少一个麦克风及至少一个扬声器,但其中所述经修改换能器组与所述换能器组不同。
16.在本发明方法的一些实施例中,响应于确定所述用户的所述经估计位置及至少一种习得经验(例如,用户的习得偏好)两者而执行控制至少一个音频活动的步骤。例如,可响应于指示至少一种习得经验的数据而控制此音频活动,其中所述习得经验已(例如,由本发明系统的实施例的学习模块)从至少一个先前活动(其发生在所述控制步骤之前)确定。例如,所述习得经验可已从在与当前音频活动期间存在的那些条件相同或类似的条件下断言的先前用户命令(例如,语音命令)确定,且所述控制步骤可根据基于指示所述习得经验的数据的概率置信度来执行。
17.在一些实施例中,一种包括经协调的多个智能音频装置的系统经配置以跟踪用户在家或其它环境中(例如,在所述环境的区域内)的位置,及鉴于所述用户的当前位置(例如,所述用户当前定位在其中的区域)确定所述系统的一组(若干)最佳扬声器及(若干)最佳麦克风,以用于实施所述系统正在或将执行的当前音频活动(或若干活动)。可响应于由所述用户发出且由所述系统的至少一个麦克风(例如,两个或更多个麦克风)检测到的声音(例如,语音命令)而执行所述用户位置的跟踪。所述音频活动的实例包含(但不限于)实施
电话呼叫、看电影、听音乐及听播客。所述系统可经配置以响应于所述用户的位置变化(例如,所述用户从一个区域到另一区域的移动),包含通过确定用于所述活动或若干活动的一组新的(更新的)(若干)最佳扬声器及(若干)最佳麦克风。
18.本发明的方面包含一种经配置(例如,经编程)以执行本发明方法或其步骤的任何实施例的系统,及一种以非暂时性方式存储用于执行本发明方法或其步骤的任何实施例的代码(例如,可实行以供执行的代码)的有形非暂时性计算机可读媒体(例如,磁盘或其它有形存储媒体)。例如,本发明系统(或其一或多个元件)的实施例可为或包含使用软件或固件编程及/或以其它方式经配置以对数据执行多种操作中的任一者(包含本发明方法或其步骤的实施例)的可编程通用处理器、数字信号处理器或微处理器(例如,包含在智能电话或其它智能音频装置中)。此通用处理器可为或包含计算机系统,所述计算机系统包含输入装置、存储器及经编程(及/或以其它方式经配置)以响应于对其断言的数据而执行本发明方法(或其步骤)的实施例的处理子系统。
19.符号及命名法
20.贯穿本公开,包含在权利要求书中,“扬声器”及“扩音器”同义地用以表示由单个扬声器馈送驱动的任何发声换能器(或一组换能器)。一组典型耳机包含两个扬声器。扬声器可被实施为包含多个换能器(例如,低音扬声器及高音扬声器),其全部由单个共同扬声器馈送来驱动(扬声器馈送可在耦合到不同换能器的不同电路系统分支中经历不同处理)。
21.贯穿本公开,包含在权利要求书中,“唤醒词”在广义上用以表示任何声音(例如,由人类发出的词,或某个其它声音),其中智能音频装置经配置以响应于检测到(“听到”)所述声音而被唤醒(使用包含在智能音频装置中或耦合到智能音频装置的至少一个麦克风,或至少一个其它麦克风。在这种背景下,“唤醒”表示所述装置进入其等待(即,正在侦听)声音命令的状态。
22.贯穿本公开,包含在权利要求书中,表述“唤醒词检测器”表示经配置以连续搜索实时声音(例如,话语)特征与经训练模型之间的对准的装置(或包含用于配置装置的指令的软件)。通常,每当唤醒词检测器确定检测到唤醒词的概率超过预定义阈值时触发唤醒词事件。例如,所述阈值可为经调谐以在误接受率与误拒绝率之间提供良好折衷的预定阈值。在唤醒词事件后,装置可进入一种状态(其可被称为“唤醒”状态或“专注”状态),其中所述装置侦听命令且将经接收命令传递到更大、更计算密集型的辨识器。
23.贯穿本公开,包含在权利要求书中,“对”信号或数据执行操作的表述(例如,对信号或数据进行滤波、缩放、变换或施加增益)在广义上用以表示直接对信号或数据,或对信号或数据的经处理版本(例如,在对信号执行操作之前已经历初步滤波或预处理的信号版本)执行操作。
24.贯穿本公开,包含在权利要求书中,表述“系统”在广义上用以表示装置、系统或子系统。例如,实施解码器的子系统可被称为解码器系统,且包含此子系统的系统(例如,响应于多个输入而产生x个输出信号的系统,其中所述子系统产生m个输入且其它x-m个输入是从外部源接收)也可被称为解码器系统。
25.贯穿本公开,包含在权利要求书中,术语“处理器”在广义上用以表示可编程或以其它方式可配置(例如,使用软件或固件)以对数据(例如,音频或视频或其它图像数据)执行操作的系统或装置。处理器的实例包含现场可编程门阵列(或其它可配置集成电路或芯
片组)、经编程及/或以其它方式经配置以对音频或其它声音数据执行流水线处理的数字信号处理器、可编程通用处理器或计算机及可编程微处理器芯片或芯片组。
26.贯穿本公开,包含在权利要求书中,术语“耦合”或“经耦合”用以表示直接或间接连接。因此,如果第一装置耦合到第二装置,那么那个连接可通过直接连接,或通过经由其它装置及连接的间接连接。
附图说明
27.图1a是可根据本发明的一些实施例实施的系统的图。
28.图1b是可根据本发明的一些实施例实施的系统的图。
29.图2是根据本发明的实施例实施的系统的框图。
30.图3是图2的模块201的实例性实施例的框图。
31.图4是图2的模块201的另一实例性实施例的框图。
32.图5是根据本发明的另一实施例实施的系统的框图。
具体实施方式
33.本发明的许多实施例在技术上是可行的。根据本公开,如何实施所述实施例对于本公开的所属领域的一般技术人员来说将是显而易见的。在本文中描述本发明系统及方法的一些实施例。
34.实施音频输入、输出及/或实时交互且包含在本发明系统的一些实施例中的装置的实例包含(但不限于)可穿戴装置、家用音响、移动装置、汽车及移动计算装置以及智能扬声器。智能扬声器可包含用于基于云的服务的网络连接扬声器及麦克风。包含在本发明系统的一些实施例中的装置的其它实例包含(但不限于)扬声器、麦克风以及包含(若干)扬声器及/或(若干)麦克风的装置(例如,灯、时钟、个人助理装置及/或垃圾箱)。
35.在本文中,我们使用表述“智能音频装置”来表示作为单用途音频装置或虚拟助手(例如,所连接的虚拟助手)的智能装置。单用途音频装置是包含或耦合到至少一个麦克风(且任选地还包含或耦合到至少一个扬声器)及/或至少一个扬声器(且任选地还包含或耦合到至少一个麦克风)且很大程度上或主要经设计以实现单用途的装置(例如,tv或移动电话)。尽管tv通常可播放(且被认为能够播放)来自节目素材的音频,但在大多数情况下,现代tv运行应用程序(包含看电视的应用程序)在其上本地运行的某个操作系统。类似地,移动电话中的音频输入及输出可以做很多事情,但这些是由在所述电话上运行的应用程序来服务。在这个意义上,具有(若干)扬声器及(若干)麦克风的单用途音频装置通常经配置以运行本地应用程序及/或服务以直接使用(若干)扬声器及(若干)麦克风。一些单用途音频装置可经配置以分组在一起以实现在一区域或用户配置区上播放音频。
36.虚拟助手(例如,所连接的虚拟助手)是包含或耦合到至少一个麦克风(且任选地还包含或耦合到至少一个扬声器)且可为在某种意义上云启用或以其它方式不在虚拟助手自身中或上实施的应用程序提供利用多个装置(不同于虚拟助手)的能力的装置(例如,智能扬声器或语音助手集成装置)。虚拟助手有时可一起工作,例如,以非常离散且有条件地定义的方式。例如,两个或更多个虚拟助手可在它们中的一者(即,最有信心听到唤醒词的虚拟助手)响应于所述词的意义上一起工作。所连接装置可形成一种群集,所述群集可由可
为(或实施)虚拟助手的一个主应用程序来管理。
37.尽管单用途音频装置及虚拟助手的类别不是严格正交的,但音频装置(例如,智能音频装置)的(若干)扬声器及(若干)麦克风可被指派给由智能音频装置启用或附接到智能音频装置(或由智能音频装置实施)的功能。然而,通常,将个别地考虑(不同于音频装置)的音频装置的(若干)扬声器及/或(若干)麦克风添加到集合是没有意义的。
38.在一些实施例中,经统筹系统是或包含多个智能音频装置(且任选地还包含视频装置)。所述系统(及/或其一或多个装置)经配置以实施(及执行)至少一个应用程序,包含通过跟踪用户位置及为所述应用程序选择(若干)最佳扬声器及(若干)最佳麦克风。例如,所述应用程序可为或包含进行电话呼叫、或听音乐或播客。在电话呼叫的情况下,所述应用程序可能涉及基于用户的位置来从一组已知的可用音频装置选择适当麦克风及扬声器(即,包含在所述组音频装置中或耦合到所述组音频装置)。在一些实施例中,用户的位置是从语音命令(或至少一个其它用户话语)及/或从电子定位信标(例如,使用蓝牙技术)确定。在一些实施例中,一旦选择(若干)最佳麦克风及(若干)最佳扬声器,且接着用户移动,就针对新用户位置确定一组新的(若干)最佳麦克风及(若干)最佳扬声器。
39.图1a及1b中的每一者是可根据本发明的一些实施例实施的系统的图。图1b与图1a的不同之处在于,图1a中的用户的位置101与图1b中的用户的位置113不同。
40.在图1a及图1b中,经标记元件是:
41.107:区域1;
42.112:区域2;
43.101:用户(谈话者)位置,在区域1;
44.102:直接本地语音(由用户发出);
45.103:定位在区域1中的智能音频装置(例如,语音助手装置)中的多个扬声器;
46.104:定位在区域1中的智能音频装置(例如,语音助手装置)中的多个麦克风;
47.105:定位在区域1中的家用电器,例如灯具;
48.106:定位在区域1中的家用电器中的多个麦克风;
49.113:用户(谈话者)位置,在区域2中
50.108:定位在区域2中的智能音频装置(例如,语音助手装置)中的多个扬声器;
51.109:定位在区域2中的智能音频装置(例如,语音助手装置中的多个麦克风;
52.110:定位在区域2中的家用电器(例如,冰箱);及
53.111:定位在区域2中的家用电器中的多个麦克风。
54.图2是根据本发明的实施例的在环境(例如,家)中实施的系统的框图。所述系统实施“跟随”机制以跟踪用户位置。在图2中,经标记元件是:
55.201:经配置以获取输入且(响应于输入)做出有关用于经确定活动(例如,由输入206a指示)的最佳麦克风及扬声器的决策的子系统(有时被称为模块或“跟随”模块);
56.201a:指示关于用于经确定活动的系统的(若干)最佳扬声器的决策(在模块201中确定)及/或用户(例如,谈话者)当前定位在其中的区域(即,由区域图203指示的区域中的一者)的数据;
57.201b:指示关于用于经确定活动的所述系统的(若干)最佳麦克风的决策(在模块201中确定)及/或用户当前定位在其中的区域(即,由区域图203指示的区域中的一者)的数
据;
58.202:用户定位子系统(模块),其经配置以确定用户(例如,谈话者,例如图1a或1b的用户)例如在环境的区域内的位置。在一些实施例中,子系统202经配置以估计用户的区域(例如,根据从麦克风205中的至少一些导出的多个声学特征)。在一些此类实施例中,目标不是估计用户的确切几何位置,而是形成用户定位在其中的离散区域的稳健估计(例如,在存在强噪声及残余回声的情况下);
59.202a:指示由模块202确定且向模块201断言的用户(谈话者)的当前位置的信息(数据);
60.203:区域图子系统,其提供指示所述系统的环境的区域的区域图(例如,如果所述系统是在图1a及1b的环境中,那么是图1a及1b的区域),以及按其在所述区域中的位置分组的所述系统的全部麦克风及扬声器的列表。在一些实施方案中,子系统203是或包含存储指示区域图的数据的存储器;
61.203a:向模块201及/或模块202断言(在所述系统的一些实施方案中)的有关(区域图的)至少一个区域以及区域图的每一此区域(例如,所述区域的至少子集中的每一者)中所含的多个麦克风及扬声器的信息(数据);
62.204:预处理子系统,其经耦合及经配置以对麦克风205的输出执行预处理。子系统204可实施一或多个麦克风预处理子系统(例如,回声管理子系统、唤醒词检测器及/或话语辨识子系统等);
63.204a:由子系统204产生且从子系统204输出的(若干)经预处理麦克风信号;
64.205:多个麦克风(例如,包含图1a及1b的麦克风104、106、109及111);
65.206:经耦合及经配置以实施至少一个当前音频活动(例如,多个当前正在进行的音频活动)的子系统。每一此音频活动(为了方便起见有时在本文中被称为“活动”)包含检测声音(使用至少一个麦克风)及/或产生声音(通过从至少一个扬声器发出声音)。此类音频活动的实例包含但不限于音乐回放(例如,包含提供用于由子系统207进行渲染的音频的步骤)、播客(例如,包含提供用于由子系统207进行渲染的音频的步骤)及/或电话呼叫(例如,包含提供用于由子系统207进行渲染的电话会议音频,及处理及/或传输提供到子系统204的每一麦克风信号);
66.206a:有关由子系统206实施的当前正在进行的活动或若干活动的信息(数据),其由子系统206产生且从子系统206向模块201断言;
67.207:多声道扬声器渲染器子系统,其经耦合及经配置以渲染在所述系统的至少一个当前活动的执行期间产生或以其它方式提供的音频(例如,通过产生用于驱动扬声器208的扬声器馈送)。例如,子系统207可经实施以渲染用于由扬声器208的子集(其可在不同智能音频装置中实施或耦合到不同智能音频装置)回放的音频,使得由相关扬声器发出的声音可由用户在用户的当前位置(例如,区域)中根据数据201a来感知(例如,清晰地,或以最佳或所要方式);
68.208:多个扬声器(例如,包含图1a及1b的103及108);及
69.401:来自用户(例如,谈话者,例如图1a或1b的用户)的(若干)语音命令,其在所述系统的典型实施方案中从子系统204输出且提供到模块201。
70.元件201、202及203(或元件202及203)可被统称为图2系统的用户定位及活动控制
子系统。
71.图2系统的元件(及本发明的一些其它实施例)可在智能音频装置中实施或耦合到智能音频装置。例如,扬声器208中的全部或一些及/或麦克风205中的全部或一些可在一或多个智能音频装置中实施或耦合到一或多个智能音频装置,或所述麦克风及扬声器中的至少一些可在连接到蓝牙发射器/接收器(例如,智能电话)的蓝牙装置中实施。而且例如,图2系统的一或多个其它元件(例如,元件201、202、203、204及206中的全部或一些)(及/或下文将描述的图5系统的元件201、202、203、204、206及211中的全部或一些)可在智能音频装置中实施或耦合到智能音频装置。在此类实例实施例中,“跟随”模块201进行操作(且其它系统元件进行操作)以通过响应于(由用户发出)且由所述系统的至少一个麦克风检测到的声音而跟踪用户位置来协调(统筹)智能音频装置。例如,此协调包含协调将由所述系统的(若干)元件发出的声音的渲染及/或所述系统的(若干)麦克风的(若干)输出的处理,及/或由所述系统(例如,由所述系统的元件206,例如通过控制图5的活动管理器211或所述系统的另一活动管理器)实施的至少一个活动。
72.通常,子系统202与203是紧密集成的。子系统202可接收麦克风205(例如,实施为异步麦克风)中的全部或一些(例如,两者或更多者)的输出。子系统202可实施分类器,所述分类器在一些实例中在所述系统的智能音频装置中实施。在其它实例中,所述分类器可由所述系统的另一类型的装置(例如,未经配置以提供音频的智能装置)来实施,所述装置经耦合及经配置以与所述麦克风进行通信。例如,麦克风205中的至少一些可为不包含在任何智能音频装置中但经配置用于与将子系统202实施为分类器的装置进行通信的离散麦克风(例如,在家用电器中),且所述分类器可经配置以根据从每一麦克风的输出信号导出的多个声学特征来估计用户的区域。在一些此类实施例中,目标不是估计用户的确切几何位置,而是形成离散区域的稳健估计(例如,在存在强噪声及残余回声的情况下)。
73.在本文中,表述—对象或用户或谈话者在环境中的“几何位置”(在先前及以下描述中提及)是指基于坐标系(例如,参考gps坐标的坐标系)、参考整个系统环境(例如,根据在所述环境内某处具有其原点的笛卡尔或极坐标系)或参考所述环境内的特定装置(例如,智能音频装置)(例如,根据以装置为其原点的笛卡尔或极坐标系)的位置。在一些实施方案中,子系统202经配置以在不参考麦克风205的几何位置的情况下确定用户在所述环境中的位置的估计。
[0074]“跟随”模块201经耦合及经配置以响应于数个输入(202a、203a、206a及401中的一或多者)而操作,且产生输出201a及201b中的一者或两者。接下来更详细地描述所述输入的实例。
[0075]
输入203a可指示关于区域图的每一区域(有时被称为声学区域)的信息,包含但不限于以下中的一或多者:定位在每一区域内的所述系统的装置(例如,智能装置、麦克风、扬声器等)的列表、每一区域的(若干)尺寸(例如,在与几何位置单元相同的坐标系中)、每一区域(例如,厨房、客厅、卧室等)相对于所述环境及/或相对于其它区域的几何位置、所述系统的每一装置的几何位置(例如,相对于其相应的区域及/或相对于所述装置中的其它者)及/或每一区域的名称。
[0076]
输入202a可为或包含关于以下中的全部或一些的实时信息(数据):用户(谈话者)定位在其中的声学区域、谈话者在此区域内的几何位置及谈话者已在此区域中多长时间。
输入202a还可包含用户定位模块202对前一句中提到的信息中的任一者的准确性或正确性的置信度,及/或谈话者移动的历史(例如,在过去n小时内,其中参数n是可配置的)。
[0077]
输入401可为由用户(谈话者)发出的语音命令或两个或更多个语音命令,所述语音命令中的每一者已被预处理子系统204检测到(例如,与“跟随”模块201的功能相关或不相关的命令)。
[0078]
模块201的输出201a是到渲染子系统(渲染器)207的用以根据谈话者的当前(例如,最近确定的)声学区域调适处理的指令。模块201的输出201b是到预处理子系统204的用以根据谈话者的当前(例如,最近确定的)声学区域调适处理的指令。
[0079]
输出201a可指示谈话者相对于谈话者的当前声学区域的几何位置,以及扬声器208中的每一者相对于谈话者的几何位置及距离,例如以致使渲染器207可能以最佳方式对所述系统正在执行的相关活动执行渲染。可能的最佳方式可取决于活动及区域,且任选地还取决于谈话者先前确定的(例如,记录的)偏好。例如,如果活动是电影,且谈话者在客厅中,那么输出201a可指示渲染器207使用尽可能多的扬声器来回放电影的音频以获得类似电影院的体验。如果活动是音乐或播客,且谈话者在厨房或卧室中,那么输出201a可指示渲染器207仅使用最近的扬声器渲染音乐,以获得更亲密的体验。
[0080]
输出201b可指示用于供子系统204使用的麦克风205中的一些或全部(即,(若干)其输出不应被忽略而是应由子系统204使用(即,处理)的(若干)麦克风)的排序列表,及每一此麦克风相对于用户(谈话者)的几何位置。在一些实施例中,子系统204可以由以下中的一或多者确定的方式处理麦克风205中的一些或全部的输出:每一麦克风与谈话者的距离(如由输出201b指示);每一麦克风的唤醒词得分(即,麦克风听到由用户发出的唤醒词的可能性)(如果可用);每一麦克风的信噪比(即,由谈话者发出的话语相对于环境噪声及/或从麦克风捕获的音频回放的响亮程度);或前述中的两者或更多者的组合。唤醒词得分及信噪比可由预处理子系统204来计算。在一些应用程序,例如电话呼叫中,子系统204可仅使用麦克风205中的最佳者(如由所述列表指示)的输出,或可使用来自所述列表的多个麦克风的信号实施波束形成。为了实施一些应用程序,例如(举例来说)分布式话语辨识器或分布式唤醒词检测器,子系统204可使用多个麦克风205的输出(例如,从由输出201b指示的排序列表确定,其中所述排序可例如按与用户的接近度的顺序)。
[0081]
在一些实例性应用程序中,子系统204(与模块201及202一起)实施麦克风选择或自适应波束形成方案,所述方案试图使用(即,至少部分地响应于)输出201b来更有效地从用户的区域拾取声音(例如,以便更好地辨识跟随唤醒词的命令)。在此类场景中,模块202可使用子系统204的输出204a作为关于用户区域预测的质量的反馈以按各种中的任一者改进用户区域确定,包含(但不限于)以下项:
[0082]
惩罚导致错误辨识唤醒词后的语音命令的预测。例如,可惩罚导致用户打断语音助手对命令的响应(例如,通过发出反命令,例如举例来说“阿曼达,停下!”)的用户区域预测;
[0083]
惩罚导致话语辨识器(由子系统204实施)已成功地辨识命令的低置信度的预测;
[0084]
惩罚导致第二遍唤醒词检测器(由子系统204实施)未能以高置信度回顾性地检测唤醒词的预测;及/或
[0085]
加强导致高度自信地辨识唤醒词及/或正确地辨识用户语音命令的预测。
[0086]
图3是图2的模块201的实例性实施例的元件的框图。在图3中,经标记元件是:
[0087]
图2系统的元件(在图2及3中相同地标记);
[0088]
304:经耦合及经配置以辨识至少一种特定类型的语音命令401且向模块303断言指示(响应于辨识出语音命令401具有特定辨识类型)的模块;
[0089]
303:经耦合及经配置以产生输出信号201a及201b(或在一些实施方案中信号201a或信号201b中的仅一者)的模块;及
[0090]
401:来自谈话者的(若干)语音命令。
[0091]
在图3实施例中,“跟随”模块201经配置以如下操作。响应于来自谈话者的语音命令401(例如,在子系统206实施电话呼叫的同时发出的“阿曼达,将呼叫移到这里”),确定用于供渲染器207及/或子系统204相应地使用的一组变化的扬声器(由输出201a指示)及/或麦克风(由输出201b指示)。
[0092]
在如图3中那样实施模块201的情况下,用户定位模块202或子系统204(两者在图2中展示)可为或包含从谈话者的直接本地语音辨识命令(即,从子系统204提供到模块202的(若干)麦克风信号204a指示此本地语音,或命令401经提供到模块202以及模块201)的简单命令及控制模块。例如,图2的预处理子系统204可含有经耦合及经配置以辨识语音命令(由一或多个麦克风205的(若干)输出指示)且将输出401(指示此类命令)提供到模块202及模块201的简单命令及控制模块。
[0093]
在模块201的图3实施方案的实例中,模块201经配置以响应于来自谈话者的语音命令401(例如“将呼叫移到这里”),包含通过以下方式:
[0094]
作为区域映射的结果而知道谈话者的位置(由输入202a指示),以根据当前谈话者声学区域信息(由输出201a指示)来指示渲染器207,因此所述渲染器可改变其渲染配置以针对谈话者的当前声学区域使用(若干)最佳扬声器;及/或
[0095]
作为区域映射的结果而知道谈话者的位置(由输入202a指示),以指示预处理模块204根据当前谈话者声学区域信息(由输出201b指示)来使用仅(若干)最佳麦克风的输出。
[0096]
在模块201的图3实施方案的实例中,模块201经配置以如下操作:
[0097]
1.等待语音命令(401);
[0098]
2.在接收到语音命令401后,确定(在模块304中)接收到的命令401是否具有预定的特定类型(例如,是以下中的一者:“将[活动]移到这里”或“跟随”,其中“[活动]”在此表示所述系统(例如,子系统206)当前正在实施的活动中的任一者;
[0099]
3.如果语音命令不具有特定类型,那么忽略语音命令(使得由模块303产生输出信号201a及/或输出信号201b,就好像没有接收到被忽略的语音命令一样);及
[0100]
4.如果语音命令具有特定类型,那么产生(在模块303中)输出信号201a及/或输出信号201b以指示所述系统的其它元件根据当前声学区域(如由用户定位模块202检测到且由输入202a指示)来改变它们的处理。
[0101]
图4是图2的模块201的另一实例性实施例(在图4中标记为300)及其操作的框图。
[0102]
在图4中,经标记元件是:
[0103]
300:“跟随”模块;
[0104]
图2系统的元件(在图2及4中相同地标记);
[0105]
模块300的元件303及304(标记为图3的模块201的对应元件);
[0106]
301:指示从谈话者(例如,用户)的过去经验习得的偏好的数据的数据库。数据库301可被实施为以非暂时性方式存储数据的存储器;
[0107]
301a:来自数据库301的关于从谈话者的过去经验习得的偏好的信息(数据);
[0108]
302:学习模块,其经耦合及经配置以响应于输入401及/或206a中的一或多者,及/或输出201a及201b中的一者或两者(由模块303产生)而更新数据库301;
[0109]
302a:有关谈话者的偏好(由模块302产生且提供到数据库301以存储在其中)的经更新信息(数据);
[0110]
306:经耦合及经配置以评估经确定谈话者位置的置信度的模块;
[0111]
307:经耦合及经配置以评估经确定谈话者位置是否为新位置的模块;及
[0112]
308:经耦合及经配置以请求用户确认(例如,用户位置的确认)的模块。
[0113]
图4的跟随模块300实施对图3的跟随模块201的实例性实施例的扩展,其中模块300经配置以基于谈话者的过去经验来作出有关将使用的(若干)最佳扬声器及(若干)最佳麦克风的自动决策。
[0114]
在图2的模块201被实施为图4的模块300的情况下,图2的预处理子系统204可包含经耦合及经配置以辨识语音命令(由麦克风205中的一或多者的(若干)输出指示),且将输出401(指示经辨识命令)提供到模块202及模块300两者的简单命令及控制模块。更一般地,用户定位模块202或子系统204(两者在图2中展示)可为或实施经配置以辨识来自谈话者的直接本地语音的命令(例如,从子系统204提供到模块202的(若干)麦克风信号204a指示此本地语音,或经辨识语音命令401从子系统204提供到模块202以及模块300)的命令及控制模块,且模块202经配置以使用经辨识命令以自动检测谈话者的位置。
[0115]
在图4实施例中,模块202与区域图203一起可实施声学区域映射器(模块202可经耦合及经配置以与区域图203一起操作,或可与区域图203集成在一起)。在一些实施方案中,所述区域映射器可使用蓝牙装置或其它射频信标的输出以确定谈话者在所述区域内的位置。在一些实施方案中,所述区域映射器可将历史信息保存在其本身的系统中,且产生指示谈话者的位置中的概率置信度的输出202a(用于提供到图4的模块300,或图2的模块201的另一实施例)。(模块300的)模块306可使用已正确地确定谈话者的位置的概率以影响扬声器渲染器的敏锐度(例如,以致使输出201a又致使渲染器207以更聚焦的方式渲染相关音频,前提是模块306对谈话者位置有足够的信心,例如因为模块300已看到谈话者从那个位置讲话的其它例子,由数据301a指示)。相反,如果模块300未辨识出谈话者先前已经定位在特定位置中,且模块306对谈话者位置具有不足置信度(例如,低于预定阈值的置信度),且模块306可致使产生输出201a以便致使渲染器207渲染相关音频以在更一般的附近被感知。
[0116]
在图4实施方案中,来自谈话者的命令401可致使模块300产生输出201a及/或输出201b以指示一组新的当前扬声器及/或麦克风,且因此推翻使用中的当前扬声器及/或麦克风,例如如在图3的实例性实施例中。取决于谈话者在声学区域内的位置(例如,如由输入202a指示),谈话者实际上在经确定区域内的置信度(如由模块306确定)、当前正在进行的活动(即,由图2的子系统206实施的哪些活动,例如如由输入206a指示)及过去学习的经验(例如,如由数据301a指示),模块300经配置以做出针对经确定正在进行的活动改变当前使用的扬声器及/或麦克风的自动决策。在一些实施方案中,如果所述系统对此自动决策没有足够信心(例如,如果模块306对经确定谈话者位置具有不超过预定阈值的置信度),那么其
可发出请求(例如,模块306可致使模块308致使输出201a引起发出请求)以从谈话者确认位置。这个请求可呈来自离谈话者最近的扬声器的语音提示的形式(例如提示“我们注意到您移动到厨房,您想在这里播放音乐吗?”)。
[0117]
图4的模块300经配置以基于谈话者在声学区域内的移动及任选地基于过去的经验(由数据库301中的数据指示)来做出关于渲染器207的配置及子系统204应使用哪一(些)麦克风的自动决策。为此,模块300可考虑来自上述命令及控制模块(由预处理子系统204或模块202实施)的指示由谈话者的直接本地语音指示的命令的输入(例如,(若干)命令401),以及指示谈话者的位置的信息(例如,由模块202产生的输入202a)。
[0118]
在由模块300做出决策(即,以产生输出201a及/或输出201b以致使一组先前确定的扬声器及/或麦克风的变化)之后,学习模块302可将数据302a存储到数据库301中,其中数据302a可指示所述决策是令人满意的(例如,谈话者未手动推翻所述决策)还是不满意的(例如,谈话者通过发出语音命令来手动推翻所述决策),以确保在未来自动确定更好的结果。
[0119]
更一般地,可在正在进行的音频活动时响应于指示由学习模块302(及/或本发明系统的实施例的另一学习模块)从至少一个先前活动(其发生在输出201a及/或201b的产生之前,例如在正在进行的音频活动之前)确定的习得经验(例如,用户的习得偏好)的数据(例如,来自数据库301)而执行输出201a及/或输出201b的产生(例如,更新)。例如,可从在与当前正在进行的音频活动期间存在的那些条件相同或类似的条件下断言的先前用户命令确定习得经验,且可基于指示此类习得经验的数据(例如,来自数据库301)根据概率置信度来更新输出201a及/或输出201b(例如,以在经更新输出201a致使渲染器207以更聚焦的方式渲染相关音频的意义上影响扬声器渲染器207的敏锐度,前提是模块300基于习得经验对用户的偏好有足够的信心)。
[0120]
学习模块302可实施响应于(及/或具有)每一组相同输入(提供到模块300)及/或特征而做出的最新正确决策的简单数据库。这个数据库的输入可为或包含当前系统活动(例如,由输入206a指示)、当前谈话者声学区域(由输入202a指示)、先前谈话者声学区域(也由输入202a指示)及关于在相同情况下的先前决策是否正确的指示(例如,由语音命令401指示)。替代地,模块302可实施具有谈话者想要自动改变所述系统的状态的概率的状态图,其中将每一过去的决策(正确及不正确的)添加到此概率图。替代地,模块302可被实施为基于模块300中的全部或一些输入来进行学习的神经网络,其中其输出用以产生输出201a及201b(例如,以向渲染器207及预处理模块204指示是否需要区域变化)。
[0121]
由图2系统(其中模块201被实施为图4的模块300)执行的处理的实例流程如下:
[0122]
1.谈话者是在声学区域1(例如,图1a的元件107)中且开始对安东尼进行电话呼叫;
[0123]
2.用户定位模块202及跟随模块300知道谈话者在区域1中,且模块300产生输出201a及201b以致使预处理模块204针对那个区域使用最佳麦克风(或若干麦克风),且致使渲染器207针对所述区域使用最佳扬声器配置;
[0124]
3.谈话者移动到声学区域2(例如,图1b的元件112);
[0125]
4.用户定位模块202检测到谈话者的声学区域的变化且向模块300断言输入202a以指示所述变化;
[0126]
5.模块300从过去的经验(即,数据库301中的数据指示)回忆起,当谈话者在如同当前环境的环境中移动时,谈话者要求将电话呼叫移动到新声学区域。在一小段时间之后,应移动所述呼叫的置信度超过设置的阈值(如由模块306确定),且模块300指示预处理子系统204将麦克风配置改变为新声学区域,且还指示渲染器207调整其扬声器配置以为新声学区域提供最佳体验;及
[0127]
6.谈话者未通过发出语音命令401来推翻自动决策(使得模块304不向学习模块302及模块303指示此推翻),且学习模块302致使数据302a存储在数据库301中以指示模块300在这种情况下做出正确决策,从而针对类似的未来情况加强此决策。
[0128]
图5是本发明系统的另一实例性实施例的框图。在图5中,经标记元件是:
[0129]
图2系统的元件(在图2及5中相同地标记);
[0130]
211:活动管理器,其耦合到子系统206及模块201,且了解谈话者在其中实施所述系统的环境(例如,家)内及外的活动;
[0131]
212:耦合到活动管理器211的(所述系统的用户(其在本文中有时被称为谈话者)的)智能电话,以及连接到智能电话的蓝牙耳机;及
[0132]
206b:由活动管理器211及/或子系统206产生且作为输入提供到模块201的有关由子系统206实施的当前正在进行的活动(及/或谈话者在其中实施所述系统的环境外的活动)的信息(数据)。
[0133]
在图5系统中,“跟随”模块201的输出201a及201b是到活动管理器211以及渲染器207及预处理子系统204的指令,所述指令可致使活动管理器211以及渲染器207及预处理子系统204中的每一者根据谈话者的当前声学区域(例如,谈话者被确定为定位在其中的新声学区域)来调适处理。
[0134]
在图5系统中,模块201经配置以响应于输入206b(及提供到模块201的其它输入)而产生输出201a及/或输出201b。模块201的输出201a指示渲染器207(及/或活动管理器211)根据谈话者的当前(例如,新确定的)声学区域来调适处理。模块201的输出201b指示预处理子系统204(及/或活动管理器211)根据谈话者的当前(例如,新确定的)声学区域来调适处理。
[0135]
由图5系统实施的处理的实例流程假设所述系统是在房屋中实施,除了元件212可在房屋内或外操作外,模块201与图4的模块300一样实施。实例流程如下:
[0136]
1.谈话者出门散步且在智能电话元件212上接到安东尼的电话呼叫;
[0137]
2.在所述呼叫中,谈话者走进房屋,进入声学区域1(例如,图1a的元件107),且关闭元件212的蓝牙耳机;
[0138]
3.用户定位模块202及模块201检测到谈话者进入声学区域1,且模块201(从输入206b)知道谈话者在进行电话呼叫(由子系统206实施)且元件212的蓝牙耳机已关闭;
[0139]
4.模块201从过去经验回忆起,谈话者在与当前环境类似的环境中要求将所述呼叫移动到新声学区域。在一小段时间之后,应移动所述呼叫的置信度升到高于阈值,且模块201指示活动管理器211(通过断言(若干)适当输出201a及/或201b)应将所述呼叫从智能电话元件212移动到在家中实施的图5系统的装置;模块201指示预处理子系统204(通过断言适当输出201b)将麦克风配置改变为新声学区域;且模块201还指示渲染器207(通过断言适当输出201a)调整其扬声器配置以为新声学区域提供最佳体验;及
[0140]
5.谈话者未通过发出语音命令来推翻自动决策(由模块201做出),且模块201的学习模块(302)存储指示模块201在这种情况下做出正确决策的数据,以用于针对类似的未来情况加强此决策。
[0141]
本发明方法的其它实施例是:
[0142]
一种在环境中控制包含多个智能音频装置的系统的方法,其中所述系统包含一组一或多个麦克风(例如,所述麦克风中的每一者被包含在所述环境中的所述智能音频装置中的至少一者中或经配置用于与所述至少一者进行通信)及一组一或多个扬声器,且其中所述环境包含多个用户区域,所述方法包含以下步骤:至少部分地从所述麦克风的输出信号确定用户在所述环境中的位置的估计,其中所述估计指示所述用户定位在所述用户区域中的哪一者中;
[0143]
一种跨多个智能音频装置管理音频会话的方法,其包含响应于用户的请求或由所述用户发出的其它声音而针对正在进行的音频活动改变一组当前使用的麦克风及扬声器的步骤;及
[0144]
一种跨多个智能音频装置管理音频会话的方法,其包含基于至少一种先前经验(例如,基于来自用户过去的经验的至少一种习得偏好)来针对正在进行的音频活动改变一组当前使用的麦克风及扬声器的步骤。
[0145]
本发明的实施例的实例包含(但不限于)以下项:
[0146]
x1.一种方法,其包含以下步骤:
[0147]
使用在环境中实施的系统的扬声器组来执行至少一个音频活动,其中所述系统包含至少两个麦克风及至少两个扬声器,且所述扬声器组包含所述扬声器中的至少一者;
[0148]
响应于由用户发出的声音而确定所述用户在所述环境中的经估计位置,其中由所述系统的所述麦克风中的至少一者检测由所述用户发出的所述声音;及
[0149]
响应于确定所述用户的所述经估计位置而控制所述音频活动,包含通过以下中的至少一者:
[0150]
控制所述扬声器组的至少一种设置或状态;或
[0151]
致使使用经修改扬声器组来执行所述音频活动,其中所述经修改扬声器组包含所述系统的至少一个扬声器,但其中所述经修改扬声器组与所述扬声器组不同。
[0152]
x2.根据x1所述的方法,其中由所述用户发出的所述声音是语音命令。
[0153]
x3.根据x1或x2所述的方法,其中所述音频活动是在使用所述系统的至少一个麦克风来检测声音的同时进行电话呼叫或播放音频内容。
[0154]
x4.根据x1、x2或x3所述的方法,其中所述系统的所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施或耦合到智能音频装置。
[0155]
x5.根据权利要求x1、x2、x3或x4所述的方法,其中响应于确定所述用户的所述经估计位置且响应于至少一种习得经验而执行控制所述音频活动的所述步骤。
[0156]
x6.根据x5所述的方法,其中所述系统包含至少一个学习模块,且还包含以下步骤:
[0157]
在所述控制步骤之前,使用所述至少一个学习模块来产生及存储指示所述习得经验的数据。
[0158]
x7.根据权利要求x6所述的方法,其中产生指示所述习得经验的数据的所述步骤
包含辨识由所述用户发出的至少一个语音命令。
[0159]
x8.一种方法,其包含以下步骤:
[0160]
使用在环境中实施的系统的换能器组来执行至少一个音频活动,其中所述换能器组包含至少一个麦克风及至少一个扬声器,所述环境具有区域,且所述区域由区域图来指示;及
[0161]
响应于由用户发出的声音而确定所述用户的经估计位置,包含通过使用所述系统的至少一个麦克风来检测由所述用户发出的所述声音及估计所述用户定位在所述区域中的哪一者中。
[0162]
x9.根据x8所述的方法,其中由所述用户发出的所述声音是语音命令。
[0163]
x10.根据x8或x9所述的方法,其中所述音频活动是在使用所述系统的至少一个麦克风来检测声音的同时进行电话呼叫或播放音频内容。
[0164]
x11.根据x8、x9或x10所述的方法,其中所述换能器组包含麦克风及扬声器,且所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施或耦合到智能音频装置。
[0165]
x12.根据权利要求x8、x9、x10或x11所述的方法,其还包含:
[0166]
响应于确定所述用户的所述经估计位置而控制所述音频活动,包含通过以下中的至少一者:
[0167]
控制所述换能器组的至少一种设置或状态;或
[0168]
致使使用经修改换能器组来执行所述音频活动,其中所述经修改换能器组包含所述系统的至少一个麦克风及至少一个扬声器,但其中所述经修改换能器组与所述换能器组不同。
[0169]
x13.根据x12所述的方法,其中响应于确定所述用户的所述经估计位置且响应于至少一种习得经验而执行控制所述音频活动的所述步骤。
[0170]
x14.根据x12或x13所述的方法,其中所述系统包含至少一个学习模块,且还包含以下步骤:
[0171]
在所述控制步骤之前,使用所述至少一个学习模块来产生及存储指示所述习得经验的数据。
[0172]
x15.根据x14所述的方法,其中产生指示所述习得经验的数据的所述步骤包含辨识由所述用户发出的至少一个语音命令。
[0173]
x16.一种计算机可读媒体,其以非暂时性方式存储用于执行根据x1、x2、x3、x4、x5、x6、x7、x8、x9、x10、x11、x12、x13、x14或x15所述的方法或任何所述方法的步骤的代码。
[0174]
x17.一种用于在环境中控制至少一个音频活动的系统,其中所述音频活动使用所述环境中的至少两个麦克风及至少两个扬声器,所述系统包含:
[0175]
用户定位及活动控制子系统,其经耦合及经配置以响应于由用户发出且由所述麦克风中的至少一者检测到的声音而确定所述用户在所述环境中的经估计位置,且响应于确定所述用户的所述经估计位置而控制所述音频活动,其中所述控制是或包含以下中的至少一者:
[0176]
控制扬声器组的至少一种设置或状态,其中所述扬声器组包含所述扬声器中的至少一者;或
[0177]
致使使用经修改扬声器组来执行所述音频活动,其中所述经修改扬声器组包含所述系统的至少一个扬声器,但其中所述经修改扬声器组与所述扬声器组不同。
[0178]
x18.根据x17所述的系统,其中由所述用户发出的所述声音是语音命令。
[0179]
x19.根据x17或x18所述的系统,其中所述音频活动是或包含在使用所述至少两个麦克风中的至少一者来检测声音的同时播放音频内容,或进行电话呼叫。
[0180]
x20.根据x17、x18或x19所述的系统,其中所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施或耦合到智能音频装置。
[0181]
x21.根据x17、x18、x19或x20所述的系统,其中所述用户定位及活动控制子系统经配置以响应于确定所述用户的所述经估计位置且响应于至少一种习得经验而控制所述音频活动。
[0182]
x22.根据x21所述的系统,其中所述系统经配置以产生及存储指示所述习得经验的数据,包含通过辨识由所述用户发出的至少一个语音命令。
[0183]
x23.一种用于在使用换能器组在环境中执行至少一个音频活动期间确定用户位置的系统,其中所述环境具有由区域图指示的区域,所述环境包含至少两个麦克风及至少两个扬声器,且所述换能器组包含所述麦克风中的至少一者及所述扬声器中的至少一者,所述系统包含:
[0184]
用户定位子系统,其经耦合及经配置以响应于由用户发出且使用所述麦克风中的至少一者检测到的声音而确定所述用户在所述环境中的经估计位置,包含通过估计所述用户定位在所述区域中的哪一者中。
[0185]
x24.根据x23所述的系统,其中由所述用户发出的所述声音是语音命令。
[0186]
x25.根据x23或x24所述的系统,其中所述音频活动是在使用所述麦克风中的至少一者来检测声音的同时进行电话呼叫或播放音频内容。
[0187]
x26.根据x23、x24或x25所述的系统,其中所述麦克风中的至少一些及所述扬声器中的至少一些是在智能音频装置中实施或耦合到智能音频装置。
[0188]
x27.根据x23、x24、x25或x26所述的系统,其中用所述用户定位子系统是经耦合及经配置以响应于确定所述用户的所述经估计位置而控制所述音频活动的用户定位及活动控制子系统,其中所述控制是或包含以下中的至少一者:
[0189]
控制所述换能器组的至少一种设置或状态;或
[0190]
致使使用经修改换能器组来执行所述音频活动,其中所述经修改换能器组包含所述麦克风中的至少一者及所述扬声器中的至少一者,但其中所述经修改换能器组与所述换能器组不同。
[0191]
x28.根据x23、x24、x25、x26或x27所述的系统,其中所述用户定位及活动控制子系统经耦合及经配置以响应于确定所述用户的所述经估计位置且响应于至少一种习得经验而控制所述音频活动。
[0192]
x29.根据x28所述的系统,其中所述系统经配置以产生及存储指示所述习得经验的数据,包含通过辨识由所述用户发出的至少一个语音命令。
[0193]
本发明的方面包含一种经配置(例如,经编程)以执行本发明方法的任何实施例的系统或装置,及一种存储用于实施本发明方法或其步骤的任何实施例的代码的有形计算机可读媒体(例如,磁盘)。例如,本发明系统可为或包含使用软件或固件编程及/或以其它方
式经配置以对数据执行多种操作中的任何一者,包含本发明方法或其步骤的实施例的可编程通用处理器、数字信号处理器或微处理器。此通用处理器可为或包含计算机系统,所述计算机系统包含输入装置、存储器及经编程(及/或以其它方式经配置)以响应于向其断言的数据而执行本发明方法(或其步骤)的实施例的处理子系统。
[0194]
本发明系统的一些实施例被实施为经配置(例如,经编程及以其它方式经配置)以对(若干)音频信号执行所需处理,包含执行本发明方法的实施例的可配置(例如,可编程)数字信号处理器(dsp)。替代地,本发明系统(或其元件)的实施例被实施为使用软件或固件编程及/或以其它方式经配置以执行包含本发明方法的实施例的多种操作中的任一者的通用处理器(例如,个人计算机(pc)或其它计算机系统或微处理器,其可包含输入装置及存储器)。替代地,本发明系统的一些实施例的元件被实施为经配置(例如,经编程)以执行本发明方法的实施例的通用处理器或dsp,且所述系统还包含其它元件(例如,一或多个扬声器及/或一或多个麦克风)。经配置以执行本发明方法的实施例的通用处理器通常将耦合到输入装置(例如,鼠标及/或键盘)、存储器及显示装置。
[0195]
本发明的另一方面是一种以非暂时性方式存储用于执行本发明方法或其步骤的任何实施例的代码(例如,可实行以供执行的代码)的有形非暂时性计算机可读媒体(例如,磁盘或其它有形存储媒体)。例如,(图2或图5的系统的)元件201、202及203可由dsp(例如,在智能音频装置或其它音频装置中实施)或通用处理器来实施,其中dsp或通用处理器经编程以执行本发明方法或其步骤的实施例,且通用处理器或dsp(或所述系统的另一元件)可包含以非暂时性方式存储用于执行本发明方法或其步骤的所述实施例的代码的计算机可读媒体。
[0196]
虽然本文中已描述本发明的特定实施例及本发明的应用,但对于所属领域的一般技术人员来说将显而易见的是,在不背离本文中所描述及主张的本发明的范围的情况下,对本文中所描述的实施例及应用的许多变动是可能的。应理解,虽然已展示及描述本发明的某些形式,但本发明不限于所描述及展示的特定实施例或所描述的特定方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献