用于适配语音识别声学模型的方法和系统的制作方法

文档序号:2827410阅读:135来源:国知局
用于适配语音识别声学模型的方法和系统的制作方法
【专利摘要】本发明涉及用于适配语音识别声学模型的方法和系统。具体地,一种声学模型适配系统包括存储器设备和被耦合到存储器设备的模型选择器引擎。模型选择器引擎被配置成编译环境条件的信息以针对到设备上的语音识别器中的音频输入而标识当前语音环境。模型选择器引擎还被配置成将环境条件的信息与声学模型的简档相比较。每个简档与声学模型相关联。每个声学模型补偿音频输入的背景噪声或声学失真。模型选择器引擎还被配置成在不包括来自用户的音频输入的情况下,基于环境条件的信息来选择用于语音识别器的第一声学模型。
【专利说明】用于适配语音识别声学模型的方法和系统

【技术领域】
[0001] 本发明涉及语音识别,更具体地,涉及用于适配语音识别声学模型的方法和系统。

【背景技术】
[0002] 语音识别系统将说话者的话语转换成数字内容或命令。语音识别系统对其音频输 入敏感。背景噪声和声学失真影响语音识别系统的性能。为了克服背景噪声和声学失真而 采用多个技术。许多大型词汇语音识别器要求其中用户听写一定数目的预定义句子的训练 过程。此训练过程构建声学模型,来帮助系统不仅理解用户如何说话,而且理解背景噪声和 声学失真。


【发明内容】

[0003] 描述了系统的实施方式。在一个实施方式中,声学模型适配系统包括存储器设备 和被耦合到存储设备的模型选择器引擎。模型选择器引擎被配置成编译环境条件的信息, 以针对到设备上的语音识别器中的音频输入而标识当前语音环境。模型选择器引擎还被配 置成将环境条件的信息与声学模型的简档(profile)相比较。每个简档与声学模型相关联。 每个声学模型补偿音频输入的背景噪声或声学失真。模型选择器引擎还被配置成在不包括 来自用户的音频输入的情况下基于环境条件的信息来选择用于语音识别器的第一声学模 型。还描述了系统的其他实施方式以及计算机程序产品和方法的实施方式。
[0004] 根据结合以本原理的示例的方式举例说明的附图进行的以下详细描述,本发明的 实施方式的其他方面和优点将变得显而易见。

【专利附图】

【附图说明】
[0005] 图1描述了用于选择用于语音识别器的声学模型的系统的一个实施方式的示意 图。
[0006] 图2描述了图1的声学模型适配系统的一个实施方式的不意图。
[0007] 图3描述了图2的模型选择器引擎的一个实施方式。
[0008] 图4描述了用于在没有音频输入的帮助的情况下选择语音识别声学模型的方法 的一个实施方式的流程图。
[0009] 图5描述了用于选择和适配语音识别声学模型的方法的另一实施方式的流程图。
[0010] 图6描述了用于编译音频输入的环境条件的信息的方法的一个实施方式的流程 图。
[0011] 贯穿本描述,可使用类似的附图标记来标识类似的元件。

【具体实施方式】
[0012] 将易于理解的是可以以多种不同的配置来布置和设计如在本文中一般地描述并 在附图中图示出的实施方式的部件。因此,如在图中表示的各种实施方式的以下更详细描 述并不旨在显示本公开的范围,而是仅仅表示各种实施方式。虽然在附图中呈现了实施方 式的各种方面,除非具体地指明,附图不一定按比例绘出。
[0013] 在不脱离本发明的精神或本质特性的情况下可以其他特定形式来体现本发明。所 述实施方式在所有方面仅仅被视为说明性而非限制性的。因此由所附权利要求而不是本详 细描述来指示本发明的范围。在权利要求等价物的意义和范围内的所有变更将被涵盖在其 范围内。
[0014] 贯穿本描述,对特征、优点或类似语言的参考并不意味着用本发明可实现的所有 特征和优点都应在本发明的任何单个实施方式中。相反,应将参考特征和优点的语言理 解成旨在结合实施方式所述的特定特征、优点或特性被包括在本发明的至少一个实施方式 中。因此,贯穿本说明书的特征和优点的讨论以及类似语言可以但不一定参考同一实施方 式。
[0015] 此外,可在一个或多个实施方式中以任何适当方式将本发明的所述特征、优点以 及特性组合。本领域的技术人员将根据本文中的描述将认识到能够在没有特定实施方式的 特定特征或优点中的一个或多个的情况下实施本发明。在其他情况下,在某些实施方式中 可认识到可能并非在本发明的所有实施方式中都存在的附加特征和优点。
[0016] 贯穿本说明书对"一个实施方式"、"一种实施方式"或类似语言的参考旨在结合所 指示实施方式所述的特定特征/结构或特性被包括在本发明的至少一个实施方式中。因 此,贯穿本说明书的短语"在一个实施方式中"、"在一种实施方式中"以及类似语言可以但 不一定全部参考同一实施方式。
[0017] 虽然在本文中描述了许多实施方式,但所述实施方式中的至少某些实施方式通过 在没有音频输入或来自用户的输入的情况下对环境提示进行编译来促进选择有效的声学 模型。声学模型补偿背景噪声和声学失真,并允许语音识别系统或语音识别器将说话者与 其他噪声区别开。声学模型改变。针对较嘈杂环境所设计的声学模型在较寂静的环境中可 能不会很好地表现,或者反之亦然。
[0018] 在某些常规系统和方法中,语音识别器通过采用其中用户坐下来并听写预定义句 子的训练过程来改善声学模型的性能。在训练过程期间,语音识别器将学习用户如何说话 并构建解决其中用户说话的环境的声学模型。随着用户继续使用系统,语音识别器适配声 学模型。虽然进行中的适配在许多情况下可以是有益的,但如果环境过多地变化或改变,则 进行中的适配可以负面地影响语音识别器的性能。用于说话的风格的变化或麦克风的变化 也可负面地影响语音识别器。在许多情况下,语音识别器使用音频输入或其他用户手动输 入来了解音频环境。
[0019] 本文所述的某些实施方式涉及到编译环境条件的信息,不包括来自用户的音频输 入,以针对到设备上的语音识别器中的音频输入标识当前语音环境。环境条件可包括附近 人数、附近人数的估计、设备的位置、时间、日期、附近设备的数目、附近人的可能身份、用户 的身份、要使用的麦克风或音频输入设备及其他类似条件。某些实施方式允许语音识别器 在接收到任何音频输入之前确定当前语音环境。某些实施方式允许语音识别器在接收到指 示当前语音环境的任何手动输入之前确定当前语音环境。本文所述的某些实施方式将环境 条件的信息与声学模型的简档相比较。在某些实施方式中,每个简档与声学模型相关联。在 某些实施方式中,每个声学模型在补偿音频输入的背景噪声和/或声学失真时改变。某些 实施方式允许语音识别器预测当前噪声环境。本文所述的某些实施方式涉及到基于环境条 件的信息来选择用于语音识别器的第一声学模型,所述信息不包括来自用户的音频输入。 某些实施方式允许系统在接收到音频输入之前预测噪声环境的变化。某些实施方式允许系 统通过正确地选择适当声学模型而高效地操作。
[0020] 图1描述了用于选择用于语音识别器100的声学模型的系统的一个实施方式的示 意图。用于选择用于语音识别器100的声学模型的系统包括声学模型适配系统102、网络 104以及简档数据库106。某些实施方式包括位置数据库108和社交网络数据库110。
[0021] 在某些实施方式中,系统100编译来自网络104的环境条件的信息。在某些实施 方式中,系统100编译来自位置数据库108的信息。在某些实施方式中,系统100编译来自 社交网络数据库110的信息。在某些实施方式中,系统100将来自位置数据库108或社交 网络数据库110的已编译信息与简档数据库106中的简档相比较。在某些实施方式中,网 络104可以至少部分地是因特网。在其他实施方式中,网络104可以是私有网络或内联网。 网络104可以是因特网、私有网络或内联网的组合。在某些实施方式中,可直接地将声学模 型适配系统102、简档数据库106、位置数据库108以及社交网络数据库110相互链接。例 如,可将声学模型适配系统102和位置数据库108连同简档数据库106直接地链接在一起。 声学模型适配系统102可直接地与位置数据库108通信,或者可通过网络104进行通信。
[0022] 声学模型适配系统102可以是单个设备或设备的组合。声学模型适配系统102可 位于移动电话、智能电话、便携式介质设备、平板计算机、膝上型计算机、台式计算机或其他 设备或设备的组合上。虽然在具有某些部件和功能的情况下示出并描述了系统100,但系统 100的其他实施方式可包括更少或更多部件以实现更少或更多的功能。
[0023] 图2描述了图1的声学模型适配系统102的一个实施方式的示意图。所描述的 声学模型适配系统102包括能够执行本文所述功能和操作的下述各种部件。所示声学模 型适配系统102包括计算机存储设备202、处理设备204、音频输入端206以及磁盘存储设 备208。所示声学模型适配系统102还包括模型选择器引擎210和适配器引擎212。可将 声学模型适配系统102的某些或所有部件存储于单个计算机设备上或计算设备的网络上, 该网络包括无线通信网络。在某些实施方式中,将声学模型适配系统共102以及简档数据 库106、位置数据库108和社交网络数据库110的某些或所有部件存储于单个计算设备上。 在其他实施方式中,将声学模型适配系统102的某些或所有部件存储于超过一个计算设备 上。声学模型适配系统102可以是单个设备,诸如移动电话、智能电话、便携式介质设备、平 板计算机、膝上型计算机、台式计算机或其他设备或设备的组合上。虽然在具有某些部件和 功能的情况下示出并描述了声学模型适配系统102,但声学模型适配系统102的其他实施 方式可包括更少或更多部件以实现更少或更多的功能。
[0024] 计算机存储设备202可存储用于执行本文所述操作的数据和/或软件指令或计 算机程序指令。计算机存储设备202可在系统的外部或内部,并且可包括但不限于硬盘驱 动、CD/DVD可记录驱动器、磁带驱动器、磁盒驱动器、安全数字卡、另一种磁驱或光驱、固态 驱动器或另一种存储设备。处理设备204被连接到存储设备202并与之通信,并且可在存 储设备202存储并访问数据以便执行本文所述的操作。还可将处理器或处理设备204连接 到磁盘存储设备208。可将磁盘存储设备208实现成临时地存储来自存储设备202或处理 器204的数据或软件指令。磁盘存储设备208可包括但不限于硬盘驱动器、软盘驱动器、可 移动软盘或其他类型的光驱或磁驱。可由存储于计算机存储设备202上并被诸如CPU之类 的处理设备204执行的计算机程序指令来实现模型选择器引擎210和适配器引擎212的功 能。音频输入设备206可以是能够将声音转换成计算机可读信号的任何类型的麦克风或音 频输入设备。在某些实施方式中,模型选择器引擎210和适配器引擎212被耦合到存储设 备 202。
[0025] 在某些实施方式中,模型选择器引擎210被配置成编译环境条件的信息(不包括 来自用户的音频输入),以针对到设备上的语音识别器中的音频输入而标识当前语音环境。 在某些实施方式中,模型选择器引擎210被配置成将环境条件的信息与声学模型的简档相 比较。在某些实施方式中,每个简档与声学模型相关联。在某些实施方式中,每个简档与唯 一声学模型相关联。在某些实施方式中,每个声学模型补偿音频输入的背景噪声和/或声 学失真。在某些实施方式中,模型选择器引擎210被配置成基于环境条件的信息来选择用 于语音识别器的第一声学模型。在某些实施方式中,模型选择器引擎210被配置成基于环 境条件的信息(不包括来自用户的音频输入)来选择用于语音识别器的第一声学模型。
[0026] 在某些实施方式中,模型选择器引擎210还被配置成标识设备的位置。可通过众 所周知的各种手段来确定设备的位置,包括采用全球定位系统(GPS)或其他全球导航卫星 系统(GNSS),确定设备被连接到的网络,采用基于本地化的系统,利用无线电信号的多点定 位,确定麦克风数字ID(即汽车麦克风数字ID指示设备在汽车中)或用于确定设备的位置的 另一系统。确定设备的位置允许升学模型适配系统102导出关于环境条件的信息,包括可 能的背景噪声和声学失真。例如,图书馆将具有轻背景噪声,体育竞技场将具有高声的背景 噪声,移动汽车将是高声的,停泊的汽车将是较寂静的,并且某个建筑物可具有回声。某些 实施方式将除位置之外还编译时间和/或日期的信息。办公楼在办公时间可能是嘈杂的且 在工作完毕后和在周末是寂静的。餐厅在晚间可能是嘈杂的且在下午早些时候是寂静的。 运动竞技场在预定事件期间可能是高声的且当未预定事件时是寂静的。公园可能在早晨较 寂静。另外,确定设备的位置允许声学模型适配系统102确定用户的可能噪声水平。例如, 用户可在图书馆中轻声地说话且在办公室中高声地说话。
[0027] 在某些实施方式中,模型选择器引擎210还被配置成将设备的位置与位置数据库 108相比较。位置数据库108可包括地图或关于位置的信息,诸如位置的类型(图书馆、家、 餐厅等)、操作时间、预定事件和/或背景噪声和声学失真的历史。
[0028] 在某些实施方式中,模型选择器引擎210被配置成确定设备的一定距离内的人数 的估计。可以各种方式来实现确定设备的一定距离内的人数的估计。模型选择器引擎210 可通过编译社交网络统计的信息来确定人数的估计。例如,社交网络允许用户在社交网络 (即foursquare facebook等)上虚拟地在一位置处签到或者对事件签到。在确定在一位置 处"签到"的用户数目之后,模型选择器引擎210能够确定用户所在的环境的类型(例如嘈 杂、寂静等)。一位置上的人个体的数目越大,则该位置越大声。模型选择器引擎210可通 过编译本地无线设备的数目的信息来确定人数的估计。例如,模型选择器引擎210可检查 本地网络以确定被连接到本地网络的无线和/或有线设备的数目。模型选择器引擎210可 对小区塔进行轮询以确定附近的蜂窝电话的数目。
[0029] 在某些实施方式中,模型选择器引擎210可通过编译社交网络或无线设备的信息 来确定附近的人的身份。人的身份可影响向音频输入设备206中说话的用户的噪声水平。 例如,确定商业竞争者在附近可指示用户将轻声地说话,以避免使得商业竞争者听到音频 输入。
[0030] 某些实施方式包括被耦合到存储设备202的适配器引擎212。在某些实施方式中, 适配器引擎212被配置响应于检测到与所选第一简档相差预定阈值的音频输入的声学特 性而创建关联的新声学模型和新简档。在某些情况下,在模型选择器引擎210选择第一声 学模型且用户开始使用语音识别器之后,实际音频输入可不同于所选声学模型。可在信号 中的信噪比、总声音水平、峰值声音水平或其他可测量差异方面测量该差异。阈值可以是声 学模型与实际音频输入之间的范围或某个百分比差异。
[0031] 在某些实施方式中,适配器引擎还被配置成调整新声学模型以匹配音频输入的声 学特性。在某些实施方式中,适配器引擎被配置成调整现有声学模型。可更新并连续地调 整声学模型以更准确地反映音频输入的环境。
[0032] 除用声学模型适配系统102的单独部件的实现可实现的优点之外,声学模型适配 系统共102的某些实施方式相比于常规技术提供附加优点。例如,声学模型适配系统102 的某些实施方式允许在没有音频输入的辅助的情况下基于环境条件来选择声学模型。某些 实施方式允许语音识别器在捕捉音频输入之前预期背景噪声和声学失真。某些实施方式允 许有目标的声学模型更新。某些实施方式通过避免更新用于不兼容环境的声学模型而允许 用于类似环境的声学模型的更新。某些实施方式允许在捕捉音频输入之前选择适当的声学 模型并在变化环境的情况下避免其他声学模型的破坏。
[0033] 图3描述了图2的模型选择器引擎210的一个实施方式,其包括简档302-306和 声学模型312-316。在某些实施方式中,模型选择器引擎210使简档302-306与声学模型 312-316相关联。在某些实施方式中,每个简档与唯一声学模型相关联。在所示实施方式 中,简档1302与声学模型1312相关联。简档2304与声学模型2314相关联。简档n306与 声学模型n316相关联。在某些实施方式中,可使不止一个简档302-306与声学模型312相 关联。
[0034] 简档302可指示环境的参数。举例来说,简档302可指示存在的人的范围。简档 302可以是针对当没有除用户之外的其他人在附近时。简档304可以是针对当5个或更少的 人在附近时。简档可重叠或指示相同的人数,并且以诸如时间、日期、位置等另一环境条件 区别开。例如,简档302和304两者可以是针对5个或更少的人在附近时,但是简档302针 对通常寂静的位置,诸如图书馆或家庭办公室,并且简档304是针对较嘈杂的环境,诸如在 工作时间期间的营业位置。简档可如需要的那样详细以与环境条件的信息相比较。某些实 施方式可包括一个、某些或所有环境条件作为参数。例如,在一个实施方式中,简档302-306 可仅指示位置。在一个实施方式中,简档302-306可指示时间和位置。如本领域的技术人 员将认识到的,可用简档302-306来指示参数的任何数目的组合。在某些实施方式中,每个 简档302-306与唯一声学模型312-316相关联。在某些实施方式中,不止一个简档可与单 个声学模型312相关联。
[0035] 声学模型312-316补偿音频输入的背景噪声和/或声学输入失真。如本领域的技 术人员将认识到的,可通过许多不同的算法来实现补偿以净化音频输入信号。
[0036] 图4描述了用于在没有音频输入的帮助的情况下选择语音识别声学模型312的方 法400的一个实施方式的流程图。虽然结合图1-2的声学模型适配系统和图2-3的模型选 择器引擎描述了用于选择语音识别声学模型312的方法400,但可用其他类型的计算机系 统来实现方法400的实施方式。
[0037] 在402处,编译环境条件的信息以针对用于到语音识别器中的音频输入标识当前 语音环境。在某些实施方式中,在不包括音频输入的情况下编译环境条件信息。在404处, 将环境条件的信息与声学模型312-316的简档302-306相比较。在406处,基于环境条件 的信息来选择用于语音识别器的第一声学模型312。在某些实施方式中,选择是基于环境条 件的信息(不包括用户的音频输入)。在某些实施方式中,该选择是基于环境条件的信息(不 包括用户的手动输入)。用于选择语音识别声学模型312的所述方法400然后结束。
[0038] 图5描述了用于选择和适配语音识别声学模型312的方法500的另一实施方式的 流程图。虽然结合图1-2的声学模型适配系统和图2-3的模型选择器引擎描述了用于选择 和适配语音识别声学模型312的方法500,但可用其他类型的计算机系统来实现方法500的 实施方式。
[0039] 在502处,接收输入以发起语音识别器。在504处,语音识别器确定当前环境。在 某些实施方式中,语音识别器可遵循下面更全面地描述的用于编译环境条件600的信息的 方法,以确定当前环境。在506处,使环境与简档302匹配。在508处,选择与简档302相 关联的声学模型312。在510处,将声学模型312与音频输入相比较。如果声学模型312与 音频输入之间的差异在阈值以下,则适配或更新声学模型512。如果声学模型312与音频 输入之间的差异在阈值以上,则可创建新模型514。用于选择和适配语音识别声学模型500 的所述方法500然后结束。
[0040] 图6描述了用于编译音频输入的环境条件600的信息的方法的一个实施方式的流 程图。该方法包括对信息的各种源进行轮询且可包括对一个、某些或所有信息源进行轮询。 某些实施方式包括对当前连接麦克风602进行轮询。麦克风具有数字ID,允许系统102确 定被连接到设备的麦克风206。在某些情况下,确定麦克风指示位置。例如,汽车麦克风指 示用户在汽车中,而另一麦克风ID可指示用户在总办事处中。在某些实施方式中,麦克风 206可指示随着不同麦克风206运行而捕捉的音频输入中的差异,并且可捕捉更或更少的 背景噪声。在这种情况下,虽然用户的位置可在两个不同的麦克风206的情况下是相同的, 但是连接的麦克风206可由于性能方面的差异而要求不同的声学模型312。
[0041] 某些实施方式包括针对本地无线设备604的数目对信息源进行轮询。在某些实施 方式中,路由器或服务器可指示被连接到网络的设备的数目,其指示在用户附近的人数的 估计。在某些实施方式中,无线塔可指示一区域中的设备的数目,指示用户附近的人数的估 计。某些实施方式包括对社交媒体统计606进行轮询。在某些实施方式中,系统102可对 特定社交媒体网站进行轮询,或者可对已经用相关社交媒体统计进行更新的数据库110进 行轮询。作为示例,社交媒体网站可允许用户"登录"或指示用户在一位置或事件处的存在。 通过确定存在于一位置处的社交媒体用户的数目,系统102可估计在语音识别器用户附近 的人数。
[0042] 某些实施方式包括针对设备位置608对信息源进行轮询。在某些实施方式中,可 由GPS或另一类似系统来确定设备位置。可通过对网络连接(例如家庭网络、工作网络、 Wi-Fi)进行轮询来确定设备位置。如上文所讨论的,麦克风数字ID可指示设备位置。可通 过无线电信号的多点定位来确定设备位置。如本领域的技术人员将认识到的,可以许多不 同的方式来实现确定设备的位置,并且为了简洁起见,,仅阐述了几个示例。
[0043] 某些实施方式包括对具有人脸识别能力610的照相机进行轮询,以确定用户附近 的人数的估计。人脸识别可指示照相机视图内的人数。某些实施方式包括针对时间612对 信息源进行轮询。某些实施方式包括针对日期对信息源进行轮询。时间和/或日期能够提 供环境条件的附加信息。例如,时间或日期可指示背景噪声的可能水平的位置上的人数。可 从设备本身或从网络上的源确定时间和/或日期。
[0044] 在以上描述中,提供了各种实施方式的特定细节。然而,可用少于全部的这些特定 细节来实施某些实施方式。在其他情况下,为了间接和明了期间,并未比使得能够实现本发 明的各种实施方式更详细地描述某些方法、程序、部件、结构和/或功能。
[0045] 虽然已描述并图示出本发明的特定实施方式,但本发明不限于如所述和所示的部 分的特定形式或布置。将由所附权利要求及其等效物来定义本发明的范围。
[0046] 声学模型适配系统的实施方式包括直接地或通过诸如数据、地址和/或控制总线 之类的系统总线而间接地耦合到存储器元件的至少一个处理器。存储器元件可以包括在程 序代码的实际执行期间所采用的本地存储器、大容量存储以及高速缓冲存储器,其提供至 少某些程序代码的临时存储以便减少在执行期间必须从大容量存储检索代码的次数。
[0047] 还应注意的是可使用存储于计算机可用存储介质上以便由计算机执行的软件指 令来实现用于所述方法的操作中的至少某些。作为示例,计算机程序产品的实施方式包括 用以存储计算机可读程序的计算机可用存储介质,当在计算机上执行时所述计算机可读程 序促使计算机执行包括用于监视网页中的指针移动的操作。网页显示一个或多个内容馈 送。在一个实施方式中,在计算机程序产品中包括用以响应于包括交互手势的指针移动而 报告指针移动的操作。在另一实施方式中,在计算机程序产品中包括用于将与网页所显示 的一个或多个内容馈送的一定量的一种或多种交互表格化的操作。
[0048] 虽然按照特定顺序示出并描述了本文中的方法的操作,但可改变每个方法的操作 顺序,使得可按照相反顺序来执行某些操作,或者使得可至少部分地与其他操作同时地执 行某些操作。在另一实施方式中,可以间歇性和/或替换方式来执行不同操作的指令或子 操作。
[0049] 本发明的实施方式能够采取完全硬件实施方式、完全软件实施方式或包含硬件和 软件元件两者的实施方式的形式。在一个实施方式中,用软件来实现本发明,其包括但不限 于固件、驻留软件、微代码等。
[0050] 此外,本发明的实施方式能够采取计算机程序产品的形式,其可从提供程序代码 以供计算机或任何指令执行系统或与之相结合地使用的计算机可用或计算机可读介质。出 于本描述的目的,计算机可用或计算机可读介质可以是能够包含、存储、传送、传播或传输 程序以供指令执行系统、装置或设备或与之相结合地使用的任何装置。
[0051] 计算机可用或计算机可读介质可以是电子、磁、光、电磁、红外线或半导体系统(或 者装置或设备)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移 动计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、刚性磁盘和光盘等。光盘的当前 示例包括具有只读存储器的紧凑式磁盘(CD-ROM)、具有读/写的紧凑式磁盘(CD-R/W)以及 数字视频磁盘(DVD)。
[0052] 输入/输出或I/O设备(包括但不限于键盘、显示器、定点设备等)能够直接地或通 过中间I/O控制器耦合到系统。另外,还可将网络适配器耦合到系统以使得数据处理系统 能够通过中间私用或公共网络耦合到其他数据处理系统或远程打印机或存储设备。调制解 调器、电缆调制解调器和以太网卡仅仅是几个当前可用类型的网络适配器。
【权利要求】
1. 一种用于适配语音识别声学模型的方法,所述方法包括: 在不包括来自用户的音频输入的情况下,编译环境条件的信息,以针对到设备上的语 音识别器中的音频输入标识当前语音环境; 将所述环境条件的所述信息与声学模型的简档相比较,其中每个简档与声学模型相关 联,并且其中每个声学模型补偿所述音频输入的背景噪声或声学失真;以及 在不包括来自所述用户的音频输入的情况下,基于所述环境条件的所述信息来选择用 于所述语音识别器的第一声学模型。
2. 根据权利要求1所述的方法,其中所述方法还包括:响应于检测到所述音频输入的 声学特性与选择的第一简档相差预定阈值,创建新声学模型和新简档。
3. 根据权利要求2所述的方法,其中所述方法还包括:调整所述新声学模型以匹配所 述音频输入的所述声学特性。
4. 根据权利要求1所述的方法,其中编译所述环境条件的所述信息包括:确定所述设 备的特定距离内的人数的估计,其中确定所述估计包括编译社交网络统计的信息。
5. 根据权利要求1所述的方法,其中编译所述环境条件的所述信息包括:确定所述设 备的特定距离内的人数的估计,其中确定所述估计包括编译所述设备的所述距离内的本地 无线设备的数目的信息。
6. 根据权利要求1所述的方法,其中编译所述环境条件的所述信息包括:标识所述设 备的位置并将所述设备的所述位置与位置数据库相比较。
7. 根据权利要求1所述的方法,其中编译所述环境条件的所述信息包括:检测被连接 到所述设备的麦克风以确定所述设备的位置。
8. -种声学模型适配系统,所述系统包括: 存储器设备,以及 模型选择器引擎,被耦合到存储器设备,所述模型选择器引擎被配置成: 在不包括来自用户的音频输入的情况下,编译环境条件的信息,以针对到设备上的语 音识别器中的音频输入标识当前语音环境; 将所述环境条件的所述信息与声学模型的简档相比较,其中每个简档与声学模型相关 联,并且其中每个声学模型补偿所述音频输入的背景噪声或声学失真;以及 在不包括来自所述用户的音频输入的情况下,基于所述环境条件的所述信息来选择用 于所述语音识别器的第一声学模型。
9. 根据权利要求8所述的系统,其中所述系统还包括:被耦合到所述存储器设备的适 配器引擎,所述适配器引擎被配置成响应于检测到所述音频输入的声学特性与选择的第一 简档相差预定阈值,创建新声学模型和新简档。
10. 根据权利要求9所述的系统,其中所述适配器引擎还被配置成调整所述新声学模 型以匹配所述音频输入的所述声学特性。
11. 根据权利要求8所述的系统,其中所述模型选择器引擎还被配置成通过编译社交 网络统计的信息来确定所述设备的特定距离内的人数的估计。
12. 根据权利要求8所述的系统,其中所述模型选择器引擎还被配置成通过编译本地 无线设备的数目的信息来确定所述设备的特定距离内的人数的估计。
13. 根据权利要求8所述的系统,其中所述模型选择器引擎还被配置成标识所述设备 的位置并将所述设备的所述位置与位置数据库相比较。
14. 一种用于适配语音识别声学模型的系统,包括用于实现根据权利要求1-7的任一 方法的任一步骤的装置。
【文档编号】G10L15/065GK104103271SQ201410135806
【公开日】2014年10月15日 申请日期:2014年4月4日 优先权日:2013年4月5日
【发明者】D·A·贝尔, L·S·德卢卡, J·H·詹金斯, J·A·库斯尼茨 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1