CN1746973A - 分布式语音识别***和方法 - Google Patents
分布式语音识别***和方法 Download PDFInfo
- Publication number
- CN1746973A CN1746973A CN200510099696.9A CN200510099696A CN1746973A CN 1746973 A CN1746973 A CN 1746973A CN 200510099696 A CN200510099696 A CN 200510099696A CN 1746973 A CN1746973 A CN 1746973A
- Authority
- CN
- China
- Prior art keywords
- speech
- voice
- recognition
- data
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000001514 detection method Methods 0.000 claims abstract description 40
- 238000012545 processing Methods 0.000 claims description 52
- 238000000605 extraction Methods 0.000 claims description 30
- 230000006978 adaptation Effects 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 23
- 239000000284 extract Substances 0.000 claims description 13
- 238000004458 analytical method Methods 0.000 claims description 9
- 238000001914 filtration Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000008676 import Effects 0.000 claims description 4
- 238000007689 inspection Methods 0.000 claims description 2
- 230000003044 adaptive effect Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 9
- 238000005070 sampling Methods 0.000 description 5
- 239000013598 vector Substances 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- NGVDGCNFYWLIFO-UHFFFAOYSA-N pyridoxal 5'-phosphate Chemical compound CC1=NC=C(COP(O)(O)=O)C(C=O)=C1O NGVDGCNFYWLIFO-UHFFFAOYSA-N 0.000 description 3
- 241001269238 Data Species 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002708 enhancing effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000013179 statistical model Methods 0.000 description 2
- 206010038743 Restlessness Diseases 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 210000003477 cochlea Anatomy 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 210000000883 ear external Anatomy 0.000 description 1
- 210000000959 ear middle Anatomy 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000011045 prefiltration Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/78—Detection of presence or absence of voice signals
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
根据本发明的分布式语音识别***及其方法能够利用对输入语音信号中的语音周期中的暂停周期的检测来识别字和自然语言;并且由于各种终端需要各种不同的语音识别目标,通过利用终端的标识符来确定相应终端所需的识别词汇,在相同的语音识别***中对各种识别词汇组(例如,家庭语音识别词汇、针对车辆的远程信息处理词汇、针对呼叫中心的词汇等)进行处理。另外,通过利用声道估计方法将其适配到语音数据库模型,使得由于终端类型和识别环境而引起的各种类型的声道失真最小化,从而提高了语音识别性能。
Description
技术领域
本发明涉及一种使用网络服务器和移动终端之间的无线通信的分布式语音识别***和方法。更具体地,本发明涉及一种分布式语音识别***和方法,能够通过从与移动通信网络相连的网络服务器中接收帮助,在移动终端中识别自然语言、以及词汇中的无数单词。作为移动终端中的处理结果来识别自然语言,所述移动终端利用网络服务器中的语言信息以便使在计算能力和存储器的使用中受到限制的移动终端能够实现有效的语音识别。
背景技术
通常,语音识别技术可以分为两种类型:语音识别和讲话者识别。依次地,语音识别***分为仅识别指定的讲话者的讲话者相关***和用于识别未指定讲话者或所有讲话者的讲话者无关***。讲话者相关***在执行识别之前存储和登记用户的语音,并且将输入语音的模式与所存储的语音的模式进行比较以便执行语音识别。
另一方面,讲话者无关***识别未指定讲话者的语音,而无需如讲话者相关***所需的在操作之前由用户登记他/她的语音。具体地,讲话者无关***收集未指定讲话者的语音以便研究统计模型,并且利用所研究的统计模型来执行语音识别。因此,消除了每一个讲话者的个人特征,同时突显了各个讲话者之间的共同特征。与讲话者无关***相比,讲话者相关***具有相对较高速率的语音识别和相对较容易的技术实现。因此,更有利于使讲话者相关***得到实际应用。
通常,独立型的大尺寸***和终端中所采用的小型***已经主要用作语音识别***。
当前,随着分布式语音识别***的出现,具有各种结构的***已经得到发展且已经出现在市场上。许多分布式语音识别***具有通过使用网络的服务器/客户端结构,其中客户端执行预处理过程,用于提取在语音识别中所需的语音信号特征或去除噪声,并且服务器具有实际识别引擎来执行识别,或者客户端和服务器同时执行识别。这样的现有分布式语音识别***聚焦在如何克服客户端所拥有的有限资源。
例如,由于诸如手机、远程信息处理终端、或移动WLAN(无线局域网)终端等移动终端的硬件限制对语音识别性能施加了限制,因此必须或应该利用与有线或无线通信网络相连的服务器的资源以便克服移动终端的限制。
因此,将客户端所需的高性能语音识别***构建到要利用的网络服务器中。即,构造了移动终端所需范围的字识别***。在网络服务器中以这样的方式构造的语音识别***中,根据用于终端使用语音识别的主要目的来确定语音识别目标词汇,并且由用户使用语音识别***,所述语音识别***单独操作手机、智能移动终端、远程信息处理终端等,并且其能够根据移动终端的主要目的来执行分布式语音识别。
所构造的分布式语音识别***还不能够与叙述性自然语言识别一起来执行与移动终端的特征相关联的字识别,并且还没有提出能够执行这样的识别的标准。
发明内容
因此,本发明的目的是提出一种分布式语音识别***和方法,能够根据响应于在语音数据周期上由语音识别环境所引起的声道变化的识别***的构造、以及在语音数据周期内是否存在短暂停周期,来执行无限制的字识别和自然语言语音识别。
本发明的另一目的是提出一种分布式语音识别***,能够通过选择每一个终端所需的识别目标的数据库,以及通过提取声道信息并将识别目标模型适配到声道特征来提高识别性能从而减小要识别的环境对识别的影响,提高了识别***的效率。
根据本发明的一个方面,一种分布式语音识别***包括:第一语音识别单元,用于检查输入语音信号中的语音周期的暂停周期以确定输入语音的类型;当输入语音能够由其自身识别时,根据所确定的语音的类型来选择所存储的语音的识别目标模型,从而根据所选的识别目标模型来识别输入语音的数据;以及当输入语音不能够由其自身识别时,通过网络传送语音识别请求数据;以及第二语音识别单元,用于分析由第一语音识别单元通过网络传送的语音识别请求数据,以便选择与要识别的语音相对应的识别目标模型;应用所选的语音识别目标模型以通过语音识别来执行语言处理;以及通过网络将所得到的语言处理数据传送到第一语音识别单元。
优选地,第一语音识别单元安装在所述终端上,而第二语音识别单元安装在网络服务器上,从而以分布式方式来执行语音识别。
优选地,所述终端是远程信息处理终端、移动终端、WLAN终端和IP终端中的至少一个。
优选地,所述网络是有线网络或无线网络。
优选地,第一语音识别单元包括:语音检测单元,用于从输入语音信号中检测语音周期;暂停检测单元,用于检测由语音检测单元检测到的语音周期中的暂停周期以确定输入语音信号的类型;声道估计单元,用于利用由语音检测单元检测到的无语音周期而非语音周期的数据来估计声道特性;特征提取单元,当暂停检测单元并未检测到暂停周期时,提取语音数据的识别特征;数据处理单元,用于产生语音识别请求数据;以及当暂停检测单元检测到暂停周期时,将所述语音识别请求数据传送到第二语音识别单元;以及语音识别单元,用于通过将由声道估计单元估计的声道分量适配到数据库中所存储的识别目标声学模型,去除噪声分量,以及执行噪声识别。
优选地,语音检测单元根据将输入语音信号的语音波形的过零率和能量与预设阈值进行比较的结果,来检测语音周期。
优选地,所述语音识别单元包括:模型适配单元,用于通过将声道估计单元中所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及语音识别单元,用于对模型适配单元中处理的语音数据进行解码,以及针对输入语音信号执行语音识别。
优选地,当在由语音检测单元检测到的语音周期中不存在暂停周期时,暂停检测单元将输入语音数据确定为针对字的语音数据,而当在语音周期中存在暂停周期时,将输入语音数据确定为针对自然语言(句子或词汇)的语音数据。
优选地,声道估计使用包括连续短周期的频率分析、能量分配、对数倒频谱和时间域中的波形平均中的至少一个的计算方法。
优选地,所述数据处理单元包括:传输数据构造单元,当暂停检测单元检测到暂停周期时,构造用于将暂停周期传送到第二语音识别单元的语音识别处理请求数据;以及数据传输单元,用于通过网络将所构造的语音识别处理请求数据传送到服务器的第二语音识别***。
优选地,语音识别处理请求数据包括:语音识别标记、终端标识符、声道估计标记、识别标识符、整个数据尺寸、语音数据尺寸、声道数据尺寸、语音数据和声道数据中的至少一个。
优选地,第二语音识别单元包括:数据接收单元,用于接收由第一语音识别单元通过网络传送来的语音识别处理请求数据;以及通过对声道数据和语音数据以及终端的识别目标进行分类,从数据库中选择识别目标模型;特征提取单元,用于从由数据接收单元分类的语音数据中提取语音识别目标特征分量;声道估计单元,当在从数据接收单元所接收到的数据中不包括声道数据时,从接收到的语音数据中估计识别产生环境的声道信息;以及语音识别单元,用于通过利用由声道估计单元估计出的声道分量和从第一语音识别单元中接收到的声道估计信息之一、将噪声分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量,以及执行语音识别。
优选地,所述语音识别单元包括:模型适配单元,用于通过将由声道估计单元估计出的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;语音识别单元,用于通过对模型适配单元中处理的语音数据进行解码,执行对输入语音信号的语音识别;以及数据传输单元,用于通过网络将语音识别处理结果数据传送到语音识别单元。
根据本发明的另一方面,用于分布式语音识别的终端的语音识别设备包括:语音检测单元,用于从输入语音信号中检测语音周期;暂停检测单元,用于检测由语音检测单元检测到的语音周期中的暂停周期,并且确定输入语音信号的类型;声道估计单元,用于利用由语音检测单元检测到的无语音周期而非语音周期的数据来估计声道特性;特征提取单元,当暂停检测单元并未检测到暂停周期时,提取语音数据的识别特征;数据处理单元,用于产生语音识别请求数据;以及当在暂停检测单元中检测到暂停周期时,通过网络将所述语音识别请求数据传送到服务器的语音识别模块;模型适配单元,用于通过将声道估计单元中所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及语音识别单元,用于通过对模型适配单元中处理的语音数据进行解码,执行针对输入语音信号的噪声识别。
根据本发明的另一方面,用于分布式语音识别的服务器的语音识别设备包括:数据接收单元,用于接收从终端通过网络传送来的语音识别处理请求数据;以及通过对声道数据和语音数据以及终端的识别目标进行分类,从数据库中选择识别目标模型;特征提取单元,用于从由数据接收单元分类的语音数据中提取语音识别目标特征分量;声道估计单元,当在从数据接收单元所接收到的数据中不包括声道数据时,从接收到的语音数据中估计识别产生环境的声道信息;模型适配单元,用于通过将声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;语音识别单元,用于通过对模型适配单元中处理的语音数据进行解码,执行对输入语音信号的语音识别;以及数据传输单元,用于通过网络将语音识别处理结果数据传送到终端。
根据本发明的另一方面,一种终端和服务器中的分布式语音识别方法包括以下步骤:通过检查输入到终端中的语音信号中的语音周期的暂停周期,确定输入语音的类型;当能够根据所确定的语音类型来处理所述语音时,选择所存储的语音的识别目标模型,并且根据所选的识别目标模型来处理输入语音数据;以及当在终端中不能够对所述语音进行处理时,通过网络将语音识别请求数据传送到服务器;以及通过分析由所述终端通过网络传送的语音识别请求数据,选择与要在服务器中识别并处理的语音数据相对应的识别目标模型;通过应用所选的识别目标模型,通过语音识别来执行语言处理;以及通过网络将语言处理结果数据传送到所述终端单元。
优选地,从终端通过网络向服务器传送语音识别请求数据包括:从输入语音信号中检测语音周期;通过检测在检测到的语音周期中的暂停周期,确定输入语音信号的类型;利用不包括检测到的语音周期的无语音周期的数据来估计声道特性;当并未检测到语音周期时,提取语音数据的识别特征;当检测到暂停周期时,产生语音识别处理请求数据,并且通过网络将所述识别特征和语音识别处理请求数据传送到服务器;以及在通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型而去除噪声分量之后,执行语音识别。
优选地,执行语音识别包括:通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及通过对处理的语音数据进行解码,执行针对输入语音信号的语音识别。
优选地,产生语音识别处理请求数据并通过网络将该数据传送到服务器包括:当检测到暂停周期时,构造用于将语音数据传送到服务器的语音识别请求数据;以及通过网络将所构造的语音识别处理请求数据传送到服务器。
优选地,向终端传送语音识别处理请求数据包括:接收由终端通过网络传送来的语音识别请求数据;对声道数据和语音数据以及终端的识别目标进行分类;以及从数据库中选择识别目标模型;从所分类的语音数据中提取语音识别目标特征分量;当在所接收到的语音数据中不包括声道数据时,从接收到的语音数据中估计识别环境的声道信息;以及在将所估计的声道分量或从终端接收到的声道估计信息适配到数据库中所存储的识别目标声学模型,并且去除噪声分量之后,执行语音识别。
优选地,执行语音识别包括:将所述估计的声道分量适配到数据库中所存储的识别目标声学模型,并且去除噪声分量;通过对从中去除了噪声分量的语音数据进行解码,执行对输入语音信号的语音识别;并且通过网络将语音识别处理结果数据传送到终端。
根据本发明的另一方面,用于在终端中识别语音以进行分布式语音识别的方法包括:从输入语音信号中检测语音周期;通过检测所检测到的语音周期中的暂停周期,确定输入语音信号的类型;利用除了所检测到的语音周期之外的无语音周期的数据来估计声道特性;当并未检测到暂停周期时,提取语音数据的识别特征;产生语音识别请求数据,并且当检测到暂停周期时,通过网络将所述识别特征和语音识别处理请求数据传送到服务器;通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及通过对已去除噪声分量的语音数据进行解码,执行针对输入语音信号的语音识别。
根据本发明的另一方面,在分布式识别服务器中的语音识别方法包括:通过接收从终端通过网络传送来的语音识别处理请求数据,将语音识别处理请求数据传送到终端;对声道数据和语音数据以及终端的识别目标进行分类,从数据库中选择识别目标模型;从所分类的语音数据中提取语音识别目标特征分量;当在所接收到的数据中不包括声道数据时,从接收到的语音数据中估计识别产生环境的声道信息;通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;通过对去除了噪声分量的语音数据进行解码,执行对输入语音信号的语音识别;以及通过网络将语音识别处理结果数据传送到终端。
根据本发明的另一方面,在分布式识别服务器中的语音识别方法包括:通过接收从终端通过网络传送来的语音识别处理请求数据,将语音识别处理请求数据传送到终端;对声道数据和语音数据以及终端的识别目标进行分类,从数据库中选择识别目标模型;从所分类的语音数据中提取语音识别目标特征分量;当在所接收到的数据中不包括声道数据时,从接收到的语音数据中估计识别环境的声道信息;通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;通过对去除了噪声分量的语音数据进行解码,执行对输入语音信号的语音识别;以及通过网络将语音识别处理结果数据传送到终端。
附图说明
当结合附图来考虑时,参考以下详细描述,本发明的更完整意图及其许多附加方面将变得更加显而易见,并且将得到更好地理解,其中相同的参考符号表示相同或相似组件,其中:
图1是根据本发明的无线终端内的语音识别***的方框图;
图2A和2B是示出在如图1所示的语音检测单元中,利用过零率和能量来检测语音周期的方法的曲线图;
图3是根据本发明的服务器中的语音识别***的方框图;
图4是在根据本发明的无线终端中的语音识别方法的操作流程图;
图5是在根据本发明的服务器中的语音识别方法的操作流程图;
图6A、6B和6C是示出了与图1所示的暂停检测单元中的语音暂停周期检测有关的信号波形的视图;以及
图7是示出了传送到终端中的服务器的数据格式方面的视图。
具体实施方式
现在将参考附图更完全地描述根据本发明的分布式语音识别***及其方法。
图1是根据本发明的无线终端内的语音识别***的方框图。
参考图1,无线终端(客户端)的语音识别***包括:麦克风10、语音检测单元11、声道估计单元12、暂停检测单元13、特征提取单元14、模型适配单元15、语音识别单元16、语音DB17、传输数据构造单元18和数据传输单元19。
语音检测单元11从通过麦克风10输入的数字语音信号中检测语音信号周期,并且将其提供给声道估计单元12和暂停检测单元13,其可以利用语音波形的过零率(ZCR)、信号能量等,从相应的输入语音信号中提取语音周期。
暂停检测单元13检测由语音检测单元11检测到的语音信号中是否存在暂停周期,所述语音检测单元11在时间域中检测在从语音检测单元11检测到的语音周期内可以确定为短暂停周期的周期。可以在语音周期检测方法中执行用于检测短暂停周期的方法。即,当在利用ZCR和能量的检测语音信号周期内超过预设阈值时,确定短暂停周期存在于语音周期中,并因而判定检测到的语音信号为短语或句子而非字,从而可以在服务器中执行识别过程。
声道估计单元12针对语音信号来估计声道环境,以便补偿由语音检测单元11检测到的语音信号和语音DB17中所存储的语音信号之间的不和谐记录环境。这样的语音信号的不和谐环境(即,声道环境)是减小语音识别速率的主要因素,其利用在检测到的语音周期内的前一和下一周期中没有语音的周期的数据来估计声道的特征。
在声道估计单元12中,可以利用频率分析、能量分配、无语音周期特征提取方法(例如倒频谱)、时间域内的波形平均等来对声道特征进行估计。
特征提取单元14提取该语音数据的识别特征,并且当暂停检测单元13并未检测到短暂停周期时,将其提供给模型适配单元15。
模型适配单元15使短暂停模型适配于声道估计单元12中估计的当前声道的情形,声道估计单元12将所估计声道的参数应用于通过适配算法所提取的特征参数。声道适配使用了去除在构成所提取的特征矢量的参数中所反映的声道分量的方法、或者用于将声道分量添加到语音DB17中所存储的语音模型上的方法。
语音识别单元16通过对利用在终端中所存在的语音识别引擎所提取的特征矢量进行解码来执行字识别。
传输数据构造单元18构造组合了语音数据和声道信息的数据,或者将所提取的特征矢量和声道信息进行组合,然后当暂停检测单元13检测到在语音数据中所存在的短暂停周期时,或者当输入的语音长于提前预设的指定长度时,将其通过数据传输单元19传送到服务器。
现在将解释以上所述构造的根据本发明的无线终端的语音识别***的详细操作。
首先,当通过麦克风10输入用户的语音信号时,语音检测单元11从所输入的语音信号中检测实质语音周期。
语音检测单元11利用语音信号的能量和ZCR来检测语音周期,如图2A和2B所示。在后一点上,术语“ECT”表示相邻语音信号发生代数符号改变的次数,并且是等于包括与语音信号有关的频率信息的值。
从图2A和2B中可以看到,具有充分高的SNR(信号与噪声比)的语音信号在背景噪声和语音信号之间进行了清楚地区分。
通过计算语音信号的取样值可以获得该能量,并且通过在短周期中分割所输入的语音信号来分析该数字语音信号。当一个周期包括N个语音取样时,可以利用以下数学表达式1、2和3之一来计算该能量。
数学表达式1:
数学表达式2:
数学表达式3:
同时,ZCR是语音信号穿过零基准的次数,其被看作频率,且在清音时具有较低值而在浊音时具有较高值。即,ZCR可以由以下数学表达式4来表达:
数学表达式4:
ZCR++ if sign(s[n])×sign(s[n+1])<0
即,如果两个相邻语音信号的乘积是负的,则语音信号通过零点一次,这样来增加ZCR的值。
为了利用上述能量和ZCR来在语音检测单元11中检测语音周期,在没有语音的静默周期中计算能量和ZCR,然后计算能量和ZCR的阈值(Thr)。
经过对输入语音信号的短周期分析,通过将短周期中的每一个能量和ZCR值与计算出的阈值进行比较来确定是否存在语音。这里,应该满足以下条件以检测语音信号的起始部分。
条件1:在几个到几十个短周期中的能量值>能量阈值
条件2:在几个到几十个短周期中的ZCR值<ZCR的阈值
当满足这两个条件时,确定从满足这些条件的初始短周期的起始处开始、存在该语音信号。
当满足以下两个条件时,将输入语音信号确定为其结束部分。
条件3:在几个到几十个短周期中的能量值<能量阈值
条件4:在几个到几十个短周期中的ZCR值>ZCR的阈值
对图1所示的语音检测单元11的语音检测过程进行总结,当能量值超过阈值(Thr.U)时,确定该语音正在开始,,并因而将语音周期的起始处设置在从预定时间点开始预定短周期之前。然而,当其中能量值下降到阈值(Thr.L)之下的短周期保持了预定时间时,确定该语音周期终止。即,根据ZCR值、同时根据能量值来确定该语音周期。
ZCR表示语音信号的电平多少次穿过零点。当两个最近语音信号(当前语音信号和正好前一语音信号)的取样值的乘积为负时,确定该语音信号的电平穿过零点。可以采用ZCR作为确定语音周期的标准,因为语音信号在相应周期中总是包括循环性周期,并且与没有语音的静默周期相比,循环性周期的ZCR相当小。即,如图2A和2B所示,没有语音的静默周期的ZCR高于指定阈值(Thr.ZCR)。
图1所示的声道估计单元12利用在语音检测单元11中检测到的语音周期之前和/或之后存在的静默或无语音周期的信号来估计语音声道的声道。
例如,利用无语音周期的信号来估计当前声道特征,并且可以利用时间上连续的短周期的属性的平均来对其进行估计。在这一点上,无语音周期的输入信号x(n)可以表达为由于声道失真而出现的信号c(n)和环境噪声信号n(n)的和。即,无语音周期的输入信号可以表达为以下数学表达式5。
数学表达式5:
x(n)=c(n)+n(n)
X(ejw)=C(ejw)+N(ejw)
在利用前述方法来估计声道时,由于多个数量的连续帧的和,环境噪声的分量可能会降低。可以通过该和的平均来从其分量中去除环境中的已增加噪声。即,可以利用以下数学表达式6来去除噪声。
数学表达式6:
尽管以上已经提出了声道估计的典型算法,但是应该理解,除了该典型算法之外的其他任何算法可以应用于声道估计。
将通过上述算法估计的声道分量用于对充当客户端的移动终端的语音DB17中所存储的声学模型的声道进行适配。
可以按照在语音检测单元11中执行语音周期检测相同的方式,利用ZCR和能量来执行图1所示的暂停检测单元13中的短暂停周期检测。然而,用于短暂停周期检测的阈值可以不同于用于语音周期检测的阈值。其目的是减小可能将清音周期(即,表达为随机噪声的噪声周期)检测为短暂停周期的差错。
当在确定语音周期的起始之后而在确定语音周期的结束之前,短无语音周期持续出现,将输入语音信号确定为在终端而非服务器中的语音识别***中未处理的自然语言数据,从而将该语音数据传送到传输数据构造单元18。下面将描述传输数据构造单元18。
按照与语音周期检测相同的方式,利用ZCR和能量来检测短暂停周期,如图6A到6C所示。即,图6A示出了语音信号波形,图6B示出了利用能量计算出的语音信号波形;而图6V示出了利用ZCR计算出的语音信号波形。
如图6A到6C所示,可以将具有较小能量的周期、以及在语音周期的起始处和结束处超过预定值的ZCR确定为短暂停周期。
从中检测到短暂停周期的语音数据构成了传输数据构造单元18中的传输数据,传输数据构造单元18通过数据传输单元19将其传送到服务器,以便不再在客户端(即无线终端)而是在服务器中执行语音识别。此时,要传送到服务器的数据可以包括能够识别终端种类的标识符(即,终端需要识别的词汇)、语音数据和估计声道信息。
同时,可以针对无线终端的计算量和快速识别速度,一起执行语音检测和短暂停周期检测。当确定为无语音周期的周期以预定的程度存在,然后该语音周期再次出现时,将该语音信号确定为自然语言识别的目标,从而将语音数据存储在缓冲器(未示出)中,并且通过终端数据传输单元19将其传送到服务器。此时,能够在要传送的数据中仅包括对终端唯一的识别目标类型和语音数据,并且在服务器中执行声道估计。要从数据传输单元19传送到服务器的数据(即,在传输数据构造单元18中所构造的数据格式)如图7所示。
如图7所示,在传输数据构造单元18中所构造的数据格式包括以下至少之一:语音识别标记信息,用于确定要传送到服务器的数据是否为用于识别语音的数据;终端标识符,用于指示用于传输的终端;声道估计标记信息,用于指示是否包括声道估计信息;识别ID信息,用于指示识别结果;尺寸信息,用于指示要传送的整个数据的尺寸;与语音数据相关的尺寸信息;以及与声道数据相关的尺寸信息。
另一方面,为了进行语音识别,对其中在短暂停检测单元13中并未检测到短暂停周期的语音信号执行特征提取。在后一点上,利用在声道估计处理中所使用的频率分析来执行特征提取。下面将更详细地解释特征提取。
通常,特征提取是用于从语音信号提取有助于语音识别的分量的过程。特征提取与信息的压缩和尺寸缩减相关。由于在特征提取中没有理想的方面,因此使用语音识别速率来确定语音识别的特征是否优良。特征提取的主要研究领域是反映人类听觉特征的特征表达、对各种噪声环境/讲话者/声道变化效果较强的特征提取、以及表示时间变化的特征提取。
反映了听觉特征的通常所使用的特征提取过程包括应用耳蜗频率响应、mel或Bark尺寸单元的中心频率分配、根据频率的带宽增加、预增强滤波器等的滤波器组分析。用于提升鲁棒性的一种最广泛使用的方法是CMS(对数倒频谱平均减法),用于减小环绕声道的影响。为了反映语音信号的动态特征,使用第一和第二微分值。CMS和微分被认为是在时间轴的方向上进行滤波,并且涉及在时间轴的方向上获取时间不相关特征矢量的过程。用于从滤波器组系数中获取对数倒频谱的过程被认为是用来将滤波器组系数改变为不相关系数的正交变换。已经使用采用了LPC(线性预测编码)的对数倒频谱的较早语音识别已经使用了将权重应用于LPC对数倒频谱系数的升降。
主要用于语音识别的特征提取方法包括LPC对数倒频谱、PLP对数倒频谱、MFCC(Mel频率对数倒频谱系数)、滤波器组能量等。
这里,将简要描述找到MFCC的方法。
语音信号通过反混叠滤波器,经过模拟到数字(A/D)转换,并且转换为数字信号x(n)。该数字语音信号通过具有高带通特性的数字预增强滤波器。存在多种使用数字增强滤波器的理由。首先,对高频带进行滤波以便对人类外耳/中耳的频率特性进行建模。由此,该数字增强滤波器补偿由于来自lib的发射而出现的20db/十进制的衰减,从而从语音中仅获得声域特性。其次,该数字增强滤波器稍微对听觉***对1KHz之上的频谱域较为敏感的事实进行补偿。为了提取PLP特征,直接对作为人类听觉器官的频率特性的等响度曲线进行建模。预增强滤波器特性H(z)由以下的数学表达式7来表达。
数学表达式7:
H(z)=1-az-1其中该符号a具有范围从0.05到0.98的值。
将通过预增强滤波器的信号封装在汉明窗中,并且以块为单位分割为帧。以下过程均以帧为单位执行。帧的尺寸通常为20-30ms,并且通常以10ms来执行对帧的移位。将一帧中的语音信号利用FFT(快速傅立叶变换)转换为频率域。可以将频率域分割为多个滤波器组,然后可以获得每一个组的能量。
在获取以这样的方式获得的频带能量的对数之后,可以通过执行DCT(离散余弦变换)来获得最终的MFCC。
尽管在以上描述中提到了使用MFCC来提取特征的方法,应该理解,可以利用PLP对数倒频谱、滤波器频带能量等来执行特征提取。
模型适配单元15利用从特征提取单元14中提取的特征矢量和图1所示的语音DB17中所存储的声学模型来执行模型匹配。
执行模型匹配来反映由于当前输入到由终端所拥有的语音DB17的语音声道而出现的失真。假定语音周期的输入信号是y(n),可以将输入信号表达为语音信号s(n)、声道分量c(n)和噪声分量n(n)的和,如以下的数学表达式8所示。
数学表达式8:
y(n)=s(n)+c(n)+n(n)
Y=S(ejw)=C(ejw)+N(ejw)
假定通过当前所商用的噪声去除逻辑将噪声分量减小为最小值,并且输入信号被认为是语音信号和声道分量的和。即,认为所提取的特征矢量同时包括语音信号和声道分量,并且反映了相对于无线终端中的语音DB17中所存储的模型缺少环境协调性。即,由以下数学表达式9来表达其中去除了噪声的输入信号。
数学表达式9:
Y=S(ejw)=S(ejw)+C(ejw):噪声已去除的输入信号
可以通过将估计分量添加到无线终端中的语音DB17中所存储的模型上来使所有声道的不和谐分量最小化。另外,可以由以下数学表达式10来表达特征矢量空间中的输入信号。
数学表达式10:
Y(v)=S(v)+C(n)+S-C(v)
这里,S-C(v)是从语音和声道分量的和中所获得的分量。
此时,由于具有固定特征的声道分量和语音信号彼此无关,因此,特征矢量在特征矢量空间中表现为非常小的分量。
假定利用这样的关系存储在语音DB17中的特征矢量为R(v),模型适配对在声道估计单元中所估计的声道分量C’(v)执行加法,然后,产生新的模型特征矢量R”(v)。即,通过以下数学等式11来计算新模型特征矢量。
数学表达式11:
R’(v)=R(v)+C’(v)
因此,图1所示的语音识别单元16利用通过在模型适配单元15中的上述方法适配的模型来执行语音识别,并且获得语音识别结果。
将参考图3来描述在上述终端中并未处理语音识别过程的、服务器处理自然语言的构造和操作(即,用于处理从终端传送来的用于语音识别的语音数据的服务器的构造和操作)。
图3是网络服务器的语音识别***的方框图。
参考图3,网络服务器的语音识别***包括数据接收单元20、声道估计单元21、模型适配单元22、特征提取单元23、语音识别单元24、语言处理单元25和语音DB26。
数据接收单元20接收以图7所示的数据格式从终端传送来的数据,并且解析接收到的数据格式的每一个字段。
数据接收单元20利用在图7所示的数据格式中的终端标识符字段中所存储的终端标识符值,从语音DB26中提取识别所需的模型。
数据接收单元20检查接收到的数据的声道数据标记,并且确定声道信息是否与所述数据一起从终端传送而来。
作为后一确定的结果,如果声道信息与数据一起从终端传送而来,则数据接收单元20向模型适配单元22提供声道信息,并且将该信息适配于从语音DB26中提取的模型。在这一点上,按照与图1所示终端中的模型适配单元15中相同的方式来执行用于在模型适配单元22中适配模型的方法。
另一方面,如果声道信息并未与接收到的数据一起从终端传送而来,则数据接收单元20向声道估计单元21提供接收到的语音数据。
因此,声道估计单元21利用由数据接收单元20提供的语音数据直接地执行声道估计。在这一点上,声道估计单元21按照与图1所示的声道估计单元12相同的方式来执行声道估计操作。
因此,模型适配单元22将在声道估计单元21中所估计的声道信息适配到从语音DB26中估计的语音模型。
特征提取单元23从由数据接收单元20接收到的语音数据中提取语音数据的特征,并且向语音识别单元24提供所提取的特征信息。还按照与图1所示的终端的特征提取单元14相同的方式来执行该特征提取操作。
语音识别单元24利用在模型适配单元22中所适配的模型来执行对在特征提取单元23中提取的特征的识别,并且向语言处理单元25提供识别结果,从而使其从语言处理单元25中执行自然语音识别。由于要处理的语言并非字而是字符,即,与至少短语级别相对应的数据,因此,将用于精确地辨别字符的自然语言管理模型应用于语言处理单元25中。
语言处理单元25通过将在语言处理单元25(包括数据传输单元(未示出)中所处理的自然语言语音识别过程结果数据与语音识别ID一起传送到作为通过数据传输单元的客户端的终端,来终止语音识别过程。
作为网络服务器中的语音识别操作的总结,与客户端的终端相比,服务器侧的语音识别***的可用资源是巨大的。这是由于以下事实:终端在字级别上执行语音识别,并且服务器侧必须识别自然语言,即,字符、与至少短语级别相对应的语音数据。
因此,与作为客户端的终端的特征提取单元14、模型适配单元15和语音识别单元16相比,图3所示的特征提取单元23、模型适配单元22和语音识别单元24使用了更为精确和复杂的算法。
图3所示的数据接收单元20将从作为客户端的终端传送来的数据分为终端的识别目标类、语音数据和声道数据。
当并未从终端中接收到声道估计数据时,服务器侧的语音识别***中的声道估计单元21利用接收到的语音数据来估计声道。
模型适配单元22将需要在所估计的声道特征中的更为精确的模型适配,这是由于各种模式匹配算法被添加到模型适配单元22上,并且特征提取单元23也发挥了利用作为客户端的终端的资源不能够执行的作用。例如,应该注意到,可以由精确的音高检测来构造音高同步特征矢量(此时,还由相同的特征矢量来构造语音DB),并且可以应用提升识别性能的各种尝试。
将参考附图来逐步骤地解释与上述根据本发明的终端(客户端)和网络服务器中的分布式语音识别***相对应的根据本发明的终端和服务器中的分布式语音识别方法。
首先,将参考图4来解释在作为客户端的终端中的语音(字)识别方法。
参考图4,当从麦克风中输入用户语音数据时(S100),从输入的语音信号中检测语音周期(S101)。可以通过如图2A和2B所示来计算信号的ZCR和能量来检测语音周期。即,如图2A所示,当能量值高于预设阈值时,则确定语音开始,从而该语音周期被确定为从相应时间处在预定周期之前开始。如果其能量低于预设阈值的周期持续了预定时间,则确定该语音周期已经终止。
同时,当当前语音信号的取样值和正好前一语音信号的取样值的乘积为负时,确定针对ZCR通过了零点。可以采用ZCR作为确定语音周期的标准,这是因为输入语音信号总是包括在相应周期内的循环性周期,并且与没有语音的周期的ZCR相比,循环性周期的ZCR相当小。因此,如图2B所示,没有语音的周期中的ZCR表现为高于预设的ZCR阈值,并且相反,在语音周期内不会这样表现。
当利用这样的方法来检测输入语音信号的语音周期时,利用在检测到的语音周期之前和之后、在时间周期中所存在的无语音周期的信号来估计语音信号的声道(S102)。即,利用无语音周期的信号数据,通过频率分析来估计当前声道的特征,其中可以作为在时间域上持续的短周期的平均来进行该估计。在这一点上,可以由数学表达式5来表达无语音输入信号。以上所估计的声道特征用来进行对终端中的语音DB17中所存储的声学模型的声道的适配。
在执行声道估计之后,通过利用ZCR和能量从输入的语音信号中检测暂停周期,确定在输入语音信号中是否存在暂停周期(S103)。
如同步骤S101,可以利用ZCR和能量来检测暂停周期,其中此时所使用的阈值可以不同于用来检测语音周期的值。这样做来减少当将清音周期(即可以表达为任意噪声的噪声周期)检测为暂停周期的差错。
当从确定语音周期开始、在确定了语音周期的结束之前出现了预定短周期的无语音周期时,将输入语音数据确定为并未在终端的语音识别***中处理过的自然语言数据,从而将该语音数据传送到服务器。结果,可以将具有较小能量和高于语音周期的起始和结束之间的预定值的ZCR的周期检测为短暂停周期。
即,作为步骤S103中检测短暂停周期的结果,当在语音周期中检测到短暂停周期时,将由用户输入的语音信号确定为并未在作为客户端的终端的语音识别***中进行语音识别处理的自然语言,并且构造要传送到服务器的数据(S104)。然后,将构造的数据通过网络传送到服务器的语音识别***(S105)。在这一点上,要传送到服务器的数据具有图7所示的数据格式。即,要传送到服务器的数据可以包括以下至少一个:语音识别标记,用于识别要传送的数据是否为用于语音识别的数据;终端标识符,用于指示用于传输的终端的标识符;声道估计标记,用于指示声道估计信息是否包括在数据中;识别标识符,用于指示识别的结果;尺寸信息,用于指示要传送的整个数据的尺寸,语音数据的尺寸信息和声道数据的尺寸信息。
同时,作为步骤S103中的短暂停周期检测的结果,当确定在语音周期中并不存在短暂停周期时(即,相对于并未检测到其短暂停周期的语音信号),执行针对字语音识别的特征提取(S106)。在这一点上,可以使用利用在估计声道时所使用的频率分析的方法来执行针对并未检测到其BRL周期的语音信号的特征提取,其中的代表性方法是其中使用了MFCC的方法。由于以上已经对其进行了详细描述,因此,不再对使用MFCC的方法进行描述。
在提取针对语音信号的特征分量之后,利用所提取的特征分量矢量来适配终端内的语音DB中所存储的声学模型。即,执行模型适配以便反映由当前输入到终端的语音DB中所存储的声学模型的语音信号的声道所引起的失真(S107)。即,执行模型适配以使短暂停模型适配于估计的当前声道的情形,其将估计声道的参数应用于通过适配算法所提取的特征参数。声道适配使用了去除在构成所提取的特征矢量的参数中所反映的声道分量的方法、或者将声道分量添加到语音DB中所存储的语音模型上的方法。
通过对经由步骤S107的模型适配所获得的特征矢量进行解码,对输入的语音信号的字进行解码,来执行语音识别(S108)。
下面,将参考图5来逐步骤地解释在接收到在作为客户端的终端中未处理过而被传送的语音数据(自然语言:句子、短语等)之后执行语音识别的方法。
图5是在网络服务器内的语音识别***中的语音识别方法的操作流程图。
首先,如图5所示,接收以图7所示的数据格式从作为客户端的终端传送来的数据,并且分析接收到的数据格式中的每一个字段(S200)。
数据接收单元20利用图7所示的数据格式中的终端的标识符字段中所存储的终端的标识符值,从语音DB26中选择进行识别所需的模型(S201)。
然后,识别在所接收到的数据中是否存在声道数据标记,并且确定声道数据是否与接收到的数据一起从终端传送而来(S202)。
作为后一确定的结果,当声道信息并未从终端传送而来时,数据接收单元20对接收到的语音数据的声道进行估计。即,从作为客户端的终端传送来的数据分类为终端的识别目标种类、语音数据和声道数据,并且当并未从终端接收到声道估计数据时,数据接收单元利用接收到的语音数据来估计该声道(S203)。
同时,作为步骤S202中所进行的确定的结果,当从终端中接收到声道数据时,将声道数据适配到从语音DB中所选的模型,或者利用步骤S203中估计出的声道信息适配到从语音DB中所选的语音模型(S204)。
在将声道数据适配到模型之后,根据适配的模型从语音数据中提取用于语音识别的特征矢量分量(S205)。
识别所提取的特征矢量分量,并且所识别的结果经过利用适配的模型的语言处理(S206,S207)。在这一点上,由于要处理的语言并非字而是字符,与至少短语级别相对应的数据,因此将用于精确辨别语言的自然语言管理模型应用于语言处理操作。
通过将受到这种方式的语言处理的所得到的自然语言的语音识别处理数据与语音识别ID一起通过网络传送到作为客户端的终端,终止该语音识别过程。
如从前面所看到的,根据本发明的分布式语音识别***和方法能够利用对输入信号中的语音周期内的短暂停周期的检测来识别字和自然语言。另外,本发明能够识别各种识别词汇组(例如家庭语音识别词汇、针对车辆的远程信息处理词汇、针对呼叫中心的词汇等),由于各种终端需要各种语音识别目标,通过选择相应终端所需的识别词汇,在相同的语音识别***中对这些词汇组进行处理。
通过利用声道估计方法将其适配到语音数据库模型上,使得由终端类型和识别环境所引起的各种类型的声道失真的影响最小,从而可以提高语音识别性能。
尽管已经描述了本发明的优选实施例,但是本领域的技术人员将会理解,本发明不应该局限于所述优选实施例。在所附权利要求所限定的本发明的精神和范围内,可以进行各种改变和修改。
Claims (22)
1、一种分布式语音识别***,包括:
第一语音识别单元,用于检查输入语音信号中的语音周期的暂停周期以确定输入语音的类型;当输入语音能够由其自身识别时,根据输入语音的类型来选择所存储的语音的识别目标模型,从而根据所选的识别目标模型来识别输入语音的数据;以及当输入语音不能够由其自身识别时,通过网络传送语音识别请求数据;以及
第二语音识别单元,用于分析由第一语音识别单元通过网络传送的语音识别请求数据,以便选择与要识别的语音相对应的识别目标模型;应用所选的语音识别目标模型以通过语音识别来执行语言处理;以及通过网络将所得到的语言处理数据传送到第一语音识别单元。
2、根据权利要求1所述的***,其特征在于第一语音识别单元安装在所述终端上,而第二语音识别单元安装在网络服务器上,从而以分布式方式来执行语音识别。
3、根据权利要求2所述的***,其特征在于所述终端是远程信息处理终端、移动终端、无线局域网(WLAN)终端和IP终端中的至少一个。
4、根据权利要求1所述的***,其特征在于第一语音识别单元包括:
语音检测单元,用于从输入语音信号中检测语音周期;
暂停检测单元,用于检测由语音检测单元检测到的语音周期中的暂停周期以确定输入语音信号的类型;
声道估计单元,用于利用由语音检测单元检测到的无语音周期而非语音周期的数据来估计声道特性;
特征提取单元,当暂停检测单元并未检测到暂停周期时,提取语音数据的识别特征;
数据处理单元,用于产生语音识别请求数据;以及当暂停检测单元检测到暂停周期时,将所述语音识别请求数据传送到第二语音识别单元;以及
语音识别单元,用于通过将由声道估计单元估计的声道分量适配到数据库中所存储的识别目标声学模型。去除噪声分量,以及执行噪声识别。
5、根据权利要求4所述的***,其特征在于语音检测单元根据将输入语音信号的语音波形的过零率和能量与预设阈值进行比较的结果,来检测语音周期。
6、根据权利要求4所述的***,其特征在于所述语音识别单元包括:
模型适配单元,用于通过将声道估计单元中所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及
语音识别单元,用于对模型适配单元中处理的语音数据进行解码,以及针对输入语音信号执行语音识别。
7、根据权利要求4所述的***,其特征在于当在由语音检测单元检测到的语音周期中不存在暂停周期时,暂停检测单元将输入语音数据确定为针对字的语音数据,而当在语音周期中存在暂停周期时,将输入语音数据确定为针对自然语言的语音数据。
8、根据权利要求4所述的***,其特征在于声道估计使用连续短周期的频率分析、能量分配、对数倒频谱和时间域中的波形平均中的至少一个作为计算方法。
9、根据权利要求4所述的***,其特征在于所述数据处理单元包括:
传输数据构造单元,当暂停检测单元检测到暂停周期时,构造用于将暂停周期传送到第二语音识别单元的语音识别处理请求数据;以及
数据传输单元,用于通过网络将所构造的语音识别处理请求数据传送到第二语音识别***。
10、根据权利要求9所述的***,其特征在于语音识别处理请求数据包括:语音识别标记、终端标识符、声道估计标记、识别标识符、整个数据尺寸、语音数据尺寸、声道数据尺寸、语音数据和声道数据中的至少一个。
11、根据权利要求1所述的***,其特征在于第二语音识别单元包括:
数据接收单元,用于接收由第一语音识别单元通过网络传送来的语音识别处理请求数据;以及通过对声道数据和语音数据以及终端的识别目标进行分类,从数据库中选择识别目标模型;
特征提取单元,用于从由数据接收单元分类的语音数据中提取语音识别目标特征分量;
声道估计单元,当在从数据接收单元所接收到的数据中不包括声道数据时,从接收到的语音数据中估计识别产生环境的声道信息;以及
语音识别单元,用于通过利用由声道估计单元估计出的声道分量和从第一语音识别单元中接收到的声道估计信息之一、将噪声分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量,以及执行语音识别。
12、根据权利要求11所述的***,其特征在于所述语音识别单元包括:
模型适配单元,用于通过将由声道估计单元估计出的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;
语音识别单元,用于通过对模型适配单元中处理的语音数据进行解码,执行对输入语音信号的语音识别;以及
数据传输单元,用于通过网络将语音识别处理结果数据传送到语音识别单元。
13、根据权利要求11所述的***,其特征在于由声道估计单元所执行的声道信息估计使用连续短周期的频率分析、能量分配、对数倒频谱和时间域中的波形平均中的至少一个作为计算方法。
14、一种终端和服务器中的分布式语音识别方法,包括以下步骤:
通过检查输入到终端中的语音信号中的语音周期的暂停周期,确定输入语音的类型;当能够根据所确定的语音类型来处理所述语音时,选择所存储的语音的识别目标模型,并且根据所选的识别目标模型来处理输入语音数据;以及当在终端中不能够对所述语音进行处理时,通过网络将语音识别请求数据传送到服务器;以及
通过分析由所述终端通过网络传送的语音识别请求数据,选择与要在服务器中识别并处理的语音数据相对应的识别目标模型;通过应用所选的识别目标模型,通过语音识别来执行语言处理;以及通过网络将语言处理结果数据传送到所述终端单元。
15、根据权利要求14所述的方法,其特征在于通过网络向服务器传送语音识别请求数据包括:
从输入语音信号中检测语音周期;
通过检测在检测到的语音周期中的暂停周期,确定输入语音信号的类型;
利用不包括检测到的语音周期的无语音周期的数据来估计声道特性;
当并未检测到语音周期时,提取语音数据的识别特征;
当检测到暂停周期时,产生语音识别处理请求数据,并且通过网络将所述识别特征和语音识别处理请求数据传送到服务器;以及
在通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型而去除噪声分量之后,执行语音识别。
16、根据权利要求15所述的方法,其特征在于作为在检测语音周期的步骤中、将输入语音信号的语音波形的过零率和能量与预设阈值进行比较的结果,来检测语音周期。
17、根据权利要求15所述的方法,其特征在于执行语音识别的步骤包括:
通过将所估计的声道分量适配到数据库中所存储的识别目标声学模型,来去除噪声分量;以及
通过对处理的语音数据进行解码,执行针对输入语音信号的语音识别。
18、根据权利要求15所述的方法,其特征在于检测暂停周期包括:当在检测到的语音周期中不存在暂停周期时,将输入语音数据确定为针对字的语音数据,而当在语音周期中存在暂停周期时,将输入语音数据确定为针对自然语言的语音数据。
19、根据权利要求15所述的方法,其特征在于估计声道特征的步骤使用连续短周期的频率分析、能量分配、对数倒频谱和时间域中的波形平均中的至少一个作为计算方法。
20、根据权利要求15所述的方法,其特征在于产生语音识别处理请求数据并通过网络将识别特征和语音识别处理请求数据传送到服务器包括:
当检测到暂停周期时,构造用于将语音数据传送到服务器的语音识别处理请求数据;以及
通过网络将所构造的语音识别处理请求数据传送到服务器。
21、根据权利要求20所述的方法,其特征在于语音识别处理请求数据包括:语音识别标记、终端标识符、声道估计标记、识别标识符、整个数据尺寸、语音数据尺寸、声道数据尺寸、语音数据和声道数据中的至少一个。
22、根据权利要求14所述的方法,其特征在于向终端传送语音识别请求数据包括:
接收由终端通过网络传送来的语音识别请求数据;对声道数据和语音数据以及终端的识别目标进行分类;以及从数据库中选择识别目标模型;
从所分类的语音数据中提取语音识别目标特征分量;
当在所接收到的语音数据中不包括声道数据时,从接收到的语音数据中估计识别环境的声道信息;以及
在将所估计的声道分量和所估计的声道信息之一适配到数据库中所存储的识别目标模型,并且去除通过网络去往所述终端的、来自语音识别的噪声分量之后,执行语音识别。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040070956 | 2004-09-06 | ||
KR1020040070956A KR100636317B1 (ko) | 2004-09-06 | 2004-09-06 | 분산 음성 인식 시스템 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1746973A true CN1746973A (zh) | 2006-03-15 |
Family
ID=36158544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200510099696.9A Pending CN1746973A (zh) | 2004-09-06 | 2005-09-02 | 分布式语音识别***和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20060053009A1 (zh) |
JP (1) | JP2006079079A (zh) |
KR (1) | KR100636317B1 (zh) |
CN (1) | CN1746973A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102317770A (zh) * | 2008-05-05 | 2012-01-11 | 西门子公司 | 用于对发声过程进行分类的方法和装置 |
CN102646415A (zh) * | 2012-04-10 | 2012-08-22 | 苏州大学 | 一种语音识别中的特征参数提取方法 |
CN103000172A (zh) * | 2011-09-09 | 2013-03-27 | 中兴通讯股份有限公司 | 信号分类方法和装置 |
CN104169837A (zh) * | 2012-02-17 | 2014-11-26 | Lg电子株式会社 | 用于智能语音识别的方法和设备 |
CN104517606A (zh) * | 2013-09-30 | 2015-04-15 | 腾讯科技(深圳)有限公司 | 语音识别测试方法及装置 |
CN106409284A (zh) * | 2015-07-28 | 2017-02-15 | 三星电子株式会社 | 用于更新语言模型并执行语音识别的方法和装置 |
CN106531155A (zh) * | 2015-09-10 | 2017-03-22 | 三星电子株式会社 | 生成声学模型的设备和方法和用于语音识别的设备和方法 |
CN106796496A (zh) * | 2014-09-05 | 2017-05-31 | Lg 电子株式会社 | 显示设备及其操作方法 |
CN107195306A (zh) * | 2016-03-14 | 2017-09-22 | 苹果公司 | 识别提供凭据的语音输入 |
CN109994101A (zh) * | 2018-01-02 | 2019-07-09 | ***通信有限公司研究院 | 一种语音识别方法、终端、服务器及计算机可读存储介质 |
CN111986655A (zh) * | 2020-08-18 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 音频内容识别方法、装置、设备和计算机可读介质 |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100622019B1 (ko) * | 2004-12-08 | 2006-09-11 | 한국전자통신연구원 | 음성 인터페이스 시스템 및 방법 |
TWI319152B (en) * | 2005-10-04 | 2010-01-01 | Ind Tech Res Inst | Pre-stage detecting system and method for speech recognition |
US7778632B2 (en) * | 2005-10-28 | 2010-08-17 | Microsoft Corporation | Multi-modal device capable of automated actions |
KR100791349B1 (ko) * | 2005-12-08 | 2008-01-07 | 한국전자통신연구원 | 분산 음성 인식 시스템에서 음성 신호의 코딩 방법 및 그장치 |
US7756708B2 (en) * | 2006-04-03 | 2010-07-13 | Google Inc. | Automatic language model update |
KR100794140B1 (ko) * | 2006-06-30 | 2008-01-10 | 주식회사 케이티 | 분산 음성 인식 단말기에서 음성 부호화기의 전처리를공유해 잡음에 견고한 음성 특징 벡터를 추출하는 장치 및그 방법 |
FI20060666A0 (fi) * | 2006-07-07 | 2006-07-07 | Nokia Corp | Menetelmä ja järjestelmä epäjatkuvan lähetyksen toiminnallisuuden parantamiseksi |
KR100832556B1 (ko) * | 2006-09-22 | 2008-05-26 | (주)한국파워보이스 | 강인한 원거리 음성 인식 시스템을 위한 음성 인식 방법 |
KR101006257B1 (ko) * | 2008-06-13 | 2011-01-06 | 주식회사 케이티 | 발화 환경과 발화자에 따른 음성 인식 방법 및 장치 |
US20100097178A1 (en) * | 2008-10-17 | 2010-04-22 | Pisz James T | Vehicle biometric systems and methods |
JP5883014B2 (ja) * | 2010-10-29 | 2016-03-09 | 科大訊飛股▲分▼有限公司iFLYTEK Co., Ltd. | 録音の終了点自動検出のための方法及びシステム |
US9484018B2 (en) * | 2010-11-23 | 2016-11-01 | At&T Intellectual Property I, L.P. | System and method for building and evaluating automatic speech recognition via an application programmer interface |
US8532985B2 (en) | 2010-12-03 | 2013-09-10 | Microsoft Coporation | Warped spectral and fine estimate audio encoding |
US8917853B2 (en) | 2012-06-19 | 2014-12-23 | International Business Machines Corporation | Enhanced customer experience through speech detection and analysis |
EP2713582B1 (en) * | 2012-09-28 | 2018-08-01 | Harman Becker Automotive Systems GmbH | Method and apparatus for personalized access to automotive telematic services |
CN103903619B (zh) * | 2012-12-28 | 2016-12-28 | 科大讯飞股份有限公司 | 一种提高语音识别准确率的方法及*** |
US10452660B2 (en) * | 2013-05-31 | 2019-10-22 | International Business Machines Corporation | Generation and maintenance of synthetic context events from synthetic context objects |
KR101808810B1 (ko) | 2013-11-27 | 2017-12-14 | 한국전자통신연구원 | 음성/무음성 구간 검출 방법 및 장치 |
US9697828B1 (en) * | 2014-06-20 | 2017-07-04 | Amazon Technologies, Inc. | Keyword detection modeling using contextual and environmental information |
KR101579537B1 (ko) * | 2014-10-16 | 2015-12-22 | 현대자동차주식회사 | 자동차 및 자동차의 음성 인식 제어 방법 |
KR101657655B1 (ko) * | 2015-02-16 | 2016-09-19 | 현대자동차주식회사 | 차량 및 그 제어 방법 |
US20170068922A1 (en) * | 2015-09-03 | 2017-03-09 | Xerox Corporation | Methods and systems for managing skills of employees in an organization |
US10079020B2 (en) * | 2015-11-19 | 2018-09-18 | Panasonic Corporation | Speech recognition method and speech recognition apparatus to improve performance or response of speech recognition |
US9899038B2 (en) | 2016-06-30 | 2018-02-20 | Karen Elaine Khaleghi | Electronic notebook system |
GB2552723A (en) * | 2016-08-03 | 2018-02-07 | Cirrus Logic Int Semiconductor Ltd | Speaker recognition |
GB2552722A (en) | 2016-08-03 | 2018-02-07 | Cirrus Logic Int Semiconductor Ltd | Speaker recognition |
US10540451B2 (en) * | 2016-09-28 | 2020-01-21 | International Business Machines Corporation | Assisted language learning |
CN106710606B (zh) * | 2016-12-29 | 2019-11-08 | 百度在线网络技术(北京)有限公司 | 基于人工智能的语音处理方法及装置 |
US10258295B2 (en) * | 2017-05-09 | 2019-04-16 | LifePod Solutions, Inc. | Voice controlled assistance for monitoring adverse events of a user and/or coordinating emergency actions such as caregiver communication |
US20190115028A1 (en) * | 2017-08-02 | 2019-04-18 | Veritone, Inc. | Methods and systems for optimizing engine selection |
KR102158739B1 (ko) * | 2017-08-03 | 2020-09-22 | 한국전자통신연구원 | 자동통역 시스템, 디바이스 및 방법 |
KR101952284B1 (ko) * | 2017-08-28 | 2019-02-26 | 경희대학교 산학협력단 | 미디어 가치를 향상시키는 보조정보와 이를 원격에서 추출하고, 표현하고, 전송하는 방법 및 기기 |
US10235998B1 (en) | 2018-02-28 | 2019-03-19 | Karen Elaine Khaleghi | Health monitoring system and appliance |
US10559307B1 (en) | 2019-02-13 | 2020-02-11 | Karen Elaine Khaleghi | Impaired operator detection and interlock apparatus |
WO2022198474A1 (en) | 2021-03-24 | 2022-09-29 | Sas Institute Inc. | Speech-to-analytics framework with support for large n-gram corpora |
US11138979B1 (en) * | 2020-03-18 | 2021-10-05 | Sas Institute Inc. | Speech audio pre-processing segmentation |
US11335350B2 (en) * | 2020-03-18 | 2022-05-17 | Sas Institute Inc. | Dual use of audio noise level in speech-to-text framework |
US11410655B1 (en) | 2021-07-26 | 2022-08-09 | LifePod Solutions, Inc. | Systems and methods for managing voice environments and voice routines |
US11404062B1 (en) | 2021-07-26 | 2022-08-02 | LifePod Solutions, Inc. | Systems and methods for managing voice environments and voice routines |
JP2023139711A (ja) * | 2022-03-22 | 2023-10-04 | パナソニックIpマネジメント株式会社 | 音声認証装置および音声認証方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5400409A (en) * | 1992-12-23 | 1995-03-21 | Daimler-Benz Ag | Noise-reduction method for noise-affected voice channels |
US5915235A (en) * | 1995-04-28 | 1999-06-22 | Dejaco; Andrew P. | Adaptive equalizer preprocessor for mobile telephone speech coder to modify nonideal frequency response of acoustic transducer |
US6006175A (en) * | 1996-02-06 | 1999-12-21 | The Regents Of The University Of California | Methods and apparatus for non-acoustic speech characterization and recognition |
WO1998034216A2 (en) * | 1997-01-31 | 1998-08-06 | T-Netix, Inc. | System and method for detecting a recorded voice |
JP2000512036A (ja) * | 1997-02-10 | 2000-09-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声信号を伝送する通信回路網 |
EP0867856B1 (fr) * | 1997-03-25 | 2005-10-26 | Koninklijke Philips Electronics N.V. | "Méthode et dispositif de detection d'activité vocale" |
US6076056A (en) * | 1997-09-19 | 2000-06-13 | Microsoft Corporation | Speech recognition system for recognizing continuous and isolated speech |
US5924066A (en) * | 1997-09-26 | 1999-07-13 | U S West, Inc. | System and method for classifying a speech signal |
JP2001508200A (ja) | 1997-11-14 | 2001-06-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声に基づいた相互通信システムにおいて、比較的複雑な複数のレベルでの音声処理を共有する選択ハードウェアのための方法及びシステム |
US6108610A (en) * | 1998-10-13 | 2000-08-22 | Noise Cancellation Technologies, Inc. | Method and system for updating noise estimates during pauses in an information signal |
US7219058B1 (en) * | 2000-10-13 | 2007-05-15 | At&T Corp. | System and method for processing speech recognition results |
US20020091527A1 (en) * | 2001-01-08 | 2002-07-11 | Shyue-Chin Shiau | Distributed speech recognition server system for mobile internet/intranet communication |
US7050969B2 (en) * | 2001-11-27 | 2006-05-23 | Mitsubishi Electric Research Laboratories, Inc. | Distributed speech recognition with codec parameters |
US7027986B2 (en) * | 2002-01-22 | 2006-04-11 | At&T Corp. | Method and device for providing speech-to-text encoding and telephony service |
US6807529B2 (en) * | 2002-02-27 | 2004-10-19 | Motorola, Inc. | System and method for concurrent multimodal communication |
US7076428B2 (en) * | 2002-12-30 | 2006-07-11 | Motorola, Inc. | Method and apparatus for selective distributed speech recognition |
-
2004
- 2004-09-06 KR KR1020040070956A patent/KR100636317B1/ko not_active IP Right Cessation
-
2005
- 2005-08-10 US US11/200,203 patent/US20060053009A1/en not_active Abandoned
- 2005-08-30 JP JP2005248640A patent/JP2006079079A/ja active Pending
- 2005-09-02 CN CN200510099696.9A patent/CN1746973A/zh active Pending
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102317770A (zh) * | 2008-05-05 | 2012-01-11 | 西门子公司 | 用于对发声过程进行分类的方法和装置 |
CN102317770B (zh) * | 2008-05-05 | 2013-12-18 | 西门子公司 | 用于对发声过程进行分类的方法和装置 |
CN103000172A (zh) * | 2011-09-09 | 2013-03-27 | 中兴通讯股份有限公司 | 信号分类方法和装置 |
CN104169837A (zh) * | 2012-02-17 | 2014-11-26 | Lg电子株式会社 | 用于智能语音识别的方法和设备 |
CN102646415A (zh) * | 2012-04-10 | 2012-08-22 | 苏州大学 | 一种语音识别中的特征参数提取方法 |
CN102646415B (zh) * | 2012-04-10 | 2014-07-23 | 苏州大学 | 一种语音识别中的特征参数提取方法 |
CN104517606A (zh) * | 2013-09-30 | 2015-04-15 | 腾讯科技(深圳)有限公司 | 语音识别测试方法及装置 |
CN106796496B (zh) * | 2014-09-05 | 2020-09-18 | Lg 电子株式会社 | 显示设备及其操作方法 |
CN106796496A (zh) * | 2014-09-05 | 2017-05-31 | Lg 电子株式会社 | 显示设备及其操作方法 |
US10586536B2 (en) | 2014-09-05 | 2020-03-10 | Lg Electronics Inc. | Display device and operating method therefor |
US10497363B2 (en) | 2015-07-28 | 2019-12-03 | Samsung Electronics Co., Ltd. | Method and device for updating language model and performing speech recognition based on language model |
CN106409284B (zh) * | 2015-07-28 | 2019-12-10 | 三星电子株式会社 | 用于更新语言模型并执行语音识别的方法和装置 |
CN106409284A (zh) * | 2015-07-28 | 2017-02-15 | 三星电子株式会社 | 用于更新语言模型并执行语音识别的方法和装置 |
US11145292B2 (en) | 2015-07-28 | 2021-10-12 | Samsung Electronics Co., Ltd. | Method and device for updating language model and performing speech recognition based on language model |
CN106531155A (zh) * | 2015-09-10 | 2017-03-22 | 三星电子株式会社 | 生成声学模型的设备和方法和用于语音识别的设备和方法 |
CN107195306A (zh) * | 2016-03-14 | 2017-09-22 | 苹果公司 | 识别提供凭据的语音输入 |
CN107195306B (zh) * | 2016-03-14 | 2021-08-13 | 苹果公司 | 识别提供凭据的语音输入 |
CN109994101A (zh) * | 2018-01-02 | 2019-07-09 | ***通信有限公司研究院 | 一种语音识别方法、终端、服务器及计算机可读存储介质 |
CN111986655A (zh) * | 2020-08-18 | 2020-11-24 | 北京字节跳动网络技术有限公司 | 音频内容识别方法、装置、设备和计算机可读介质 |
US11783808B2 (en) | 2020-08-18 | 2023-10-10 | Beijing Bytedance Network Technology Co., Ltd. | Audio content recognition method and apparatus, and device and computer-readable medium |
Also Published As
Publication number | Publication date |
---|---|
US20060053009A1 (en) | 2006-03-09 |
KR20060022156A (ko) | 2006-03-09 |
KR100636317B1 (ko) | 2006-10-18 |
JP2006079079A (ja) | 2006-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1746973A (zh) | 分布式语音识别***和方法 | |
CN108900725B (zh) | 一种声纹识别方法、装置、终端设备及存储介质 | |
CN108922538B (zh) | 会议信息记录方法、装置、计算机设备及存储介质 | |
CN108833722B (zh) | 语音识别方法、装置、计算机设备及存储介质 | |
CN1287353C (zh) | 语音处理装置 | |
US6959276B2 (en) | Including the category of environmental noise when processing speech signals | |
RU2373584C2 (ru) | Способ и устройство для повышения разборчивости речи с использованием нескольких датчиков | |
CN1662018A (zh) | 移动设备上多传感语音增强的方法和装置 | |
CN1188831C (zh) | 具有多个话音识别引擎的话音识别***和方法 | |
CN1969319A (zh) | 信号编码 | |
CN1653520A (zh) | 确定和降噪相关联的不确定性的方法 | |
CN107705791B (zh) | 基于声纹识别的来电身份确认方法、装置和声纹识别*** | |
CN1265217A (zh) | 在语音通信***中语音增强的方法和装置 | |
CN1494712A (zh) | 使用声学特征矢量修正的分布式语音识别*** | |
CN1675684A (zh) | 具有后端声音活动检测的分布式语音识别设备和方法 | |
CN1113335A (zh) | 降低语音信号中噪声的方法和检测噪声域的方法 | |
CN101079266A (zh) | 基于多统计模型和最小均方误差实现背景噪声抑制的方法 | |
CN1210685C (zh) | 语音编码中噪音鲁棒分类方法 | |
CN1216380A (zh) | 特征抽取装置和方法以及模式识别装置和方法 | |
CN1291375C (zh) | 声信号编码方法和设备、解码方法和设备 | |
CN1161750C (zh) | 语音编码译码方法和装置、电话装置、音调变换方法和介质 | |
CN1946069A (zh) | 一种多进制频移键控信号的检测和分析方法 | |
CN1623186A (zh) | 用于噪声环境的话音活动检测器和验证器 | |
CN110795996B (zh) | 心音信号的分类方法、装置、设备及存储介质 | |
US20150325252A1 (en) | Method and device for eliminating noise, and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20060315 |