语音识别自动化测试系统及方法与设计方案

语音识别自动化测试系统及方法与设计方案
语音识别自动化测试系统及方法与设计方案

本技术提供了一种语音识别自动化测试系统及方法,该系统包括客户端、前端测试服务器、后端测试服务器、云端服务器,前端测试服务器接收客户端发送的包括待测设备类型、测试背景环境、测试模式的测试请求,从本地语料数据库中查找与待测设备类型对应的语料集合,从本地音频数据库中查找与语料集合和测试背景环境相对应的音频数据集合,将语料集合、音频数据集合和测试模式生成的测试任务发送至后端测试服务器;后端测试服务器采用与测试模式对应的合成方式对语料集合和音频数据集合进行合成得到合成数据,将云端服务器的人工智能语音识别系统针对合成数据的识别结果和预期结果进行匹配并依据匹配结果得到测试结果。

技术要求

1.一种语音识别自动化测试系统,包括:

前端测试服务器,适于接收来自客户端的针对人工智能语音识别系统进行测试的测试请求,从所述测试请求中解析出包括待测设备类型、待测设备所处的测试背景环境和测试

模式的测试配置信息,其中,所述待测设备为应用所述人工智能语音识别系统的设备;

所述前端测试服务器,还适于从本地语料数据库中查找与所述待测设备类型对应的语料

集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,从本地

音频数据库中查找与所述语料集合和所述测试背景环境相对应的音频数据集合,所述音

频数据集合包含与所述语料集合对应的语料音频和与所述测试背景环境对应的背景音

频,依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器;

所述后端测试服务器,适于依据所述测试任务中的测试模式确定合成方式,按照所述合成方式合成所述测试任务中所述音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送至云端服务器;

所述云端服务器,包括所述人工智能语音识别系统,所述人工智能语音识别系统对所述合成数据执行自动语音识别处理或自然语言理解响应处理,将处理结果返回至后端测试服务器;

所述后端测试服务器,还适于将所述测试任务中所述语料集合中的原始语料或所述原始语料期待的自然语言理解的指令信息作为预期结果与所述处理结果进行匹配,依据匹配结果生成测试结果并经由所述前端测试服务器反馈至所述客户端。

2.根据权利要求1所述的系统,其中,

所述后端测试服务器包括测试模式确定模块,所述测试模式确定模块适于依据所述测试任务中的数字合成模式确定出数字合成方式,依据所述测试任务中的多声源模拟合成模式确定出模拟合成方式。

3.根据权利要求2所述的系统,其中,所述后端测试服务器还包括:针对数字合成模式设置的数字测试模块和字节码合成器,

所述数字测试模块,适于配置数字测试参数,基于所述数字测试参数、语料集合、音频数据集合创建数字测试任务,将所述数字测试任务发送至所述字节码合成器;

所述字节码合成器,适于依据数字测试任务中的数字测试参数从所述音频数据集合解析出语料音频和背景音频,将所述语料音频和背景音频按照数字合成方式合成得到音频混合字节流集合;

所述数字测试模块,还适于获取所述音频混合字节流集合并发送至所述云端服务器。

4.根据权利要求3所述的系统,其中,所述后端测试服务器还包括针对多声源模拟合成模式设置的模拟测试模块和声源合成模块、所述测试系统还包括待测设备,

所述模拟测试模块,适于配置模拟测试参数,基于所述模拟测试参数、语料集合、音频数据集合创建模拟测试任务,将所述模拟测试任务发送至所述声源合成模块;

所述声源合成模块,适于依据所述模拟测试任务中的模拟测试参数从所述音频数据集合解析出语料音频和背景音频,将所述语料音频和背景音频按照模拟合成方式合成模拟声源信息,将所述模拟声源信息播放或发送至所述待测设备;

所述待测设备,适于接收所述模拟声源信息,将所述模拟声源信息转换为数字信号发送至所述云端服务器。

5.根据权利要求4所述的系统,其中,所述后端测试服务器包括测试判决模块,

所述数字测试模块,还适于将所述语料集合发送至测试判决模块;

所述模拟测试模块,还适于将所述语料集合发送至测试判决模块;

所述测试判决模块,适于接收所述云端服务器返回的处理结果,接收所述数字测试模块或模拟测试模块发送的语料集合,将所述语料集合中的原始语料和/或所述原始语料期待的自然语言理解的指令信息作为预期结果与所述处理结果进行匹配,依据匹配结果生成测试通过或者不通过的测试结果,并经由所述前端测试服务器反馈至所述客户端。

6.根据权利要求5所述的系统,其中,所述测试判决模块,还适于:

将所述处理结果与所述预期结果进行匹配;

若匹配一致,则生成测试通过的测试结果;若匹配不一致,则生成测试不通过的测试结果,所述测试不通过的测试结果中包含了语料音频的自动语音识别失败标识、自然语言理解响应失败标识、测试问题信息中的至少一项;

将测试通过或测试不通过的测试结果经所述前端测试服务器反馈至所述客户端。

7.根据权利要求5所述的系统,其中,所述测试判决模块,还适于:

基于所述语料音频的自动语音识别失败标识和自然语言理解响应失败标识分别统计所述语料音频的自动语音识别成功率和自然语言理解响应成功率;

基于所述测试问题信息生成测试未通过的详细信息、错误数据分析内容;

将自动语音识别成功率、自然语言理解响应成功率、测试未通过的详细信息以及错误数据分析内容以测试报表形式经所述前端服务器反馈至所述客户端。

8.一种语音识别自动化测试方法,应用于前端测试服务器,所述方法包括:

接收来自客户端的针对人工智能语音识别系统进行测试的测试请求,从所述测试请求中解析出包括待测设备类型、待测设备所处的测试背景环境和测试模式的测试配置信息,其中,待测设备为应用所述人工智能语音识别系统的设备;

从本地语料数据库中查找与所述待测设备类型对应的语料集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,从本地音频数据库中查找与所述语料集合和所述测试背景环境相对应的音频数据集合,所述音频数据集合包含与所述语料集合对应的语料音频和与所述测试背景环境对应的背景音频;

依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,由所述后端测试服务器依据所述测试模式确定合成方式,按照所述合成方式合成所述测试任务中音频数据集合中的语料音频和背景音频得到合成数据,依据预期结果和所述云端服务器的由人工智能语音识别系统针对所述合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果生成测试结果;

接收所述后端测试服务器返回的测试结果,将所述测试结果反馈至所述客户端。

9.一种语音识别自动化测试方法,应用于后端测试服务器,所述方法包括:

接收来自前端测试服务器的包含语料集合、音频数据集合和测试模式的测试任务,其中,所述前端测试服务器用于依据其接收到的测试请求中的待测设备类型从本地语料数据库中查找对应的所述语料集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,依据所述语料集合和测试请求中的测试背景环境从本地音频数据库中查找对应的音频数据集合,所述音频数据集合包含语料音频和背景音频,所述测试请求中还携带测试模式;

依据所述测试模式确定合成方式,按照所述合成方式合成所述音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送至云端服务器;

接收云端服务器的由人工智能语音识别系统针对所述合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果,将所述处理结果与预期结果进行匹配;

依据匹配结果生成测试结果,将所述测试结果经所述前端测试服务器反馈至所述客户端。

技术说明书

一种语音识别自动化测试系统及方法

技术领域

本技术涉及自动化测试技术领域,特别是涉及一种语音识别自动化测试系统及方法。背景技术

随着语音识别技术的快速发展和应用,语音识别技术的搭载率也明显提升。目前语音识别的准确率基本超过了95%,已经成为汽车智能化领域不可或缺的一部分。为了增加语音识别的信任度,语音识别的自动化测试过程是研发阶段必不可缺少的环节,有效且准确地自动化测试系统是对应用语音识别产品有力的质量保证和服务保证。

技术内容

鉴于上述问题,提出了本技术以便提供一种克服上述问题或者至少部分地解决上述问题的语音识别自动化测试系统及方法。

依据本技术一方面,提供了一种语音识别自动化测试系统,包括:

前端测试服务器,适于接收来自客户端的针对人工智能语音识别系统进行测试的测试请求,从所述测试请求中解析出包括待测设备类型、待测设备所处的测试背景环境和测试模式的测试配置信息,其中,所述待测设备为应用所述人工智能语音识别系统的设备;

所述前端测试服务器,还适于从本地语料数据库中查找与所述待测设备类型对应的语料集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,从本地音频数据库中查找与所述语料集合和所述测试背景环境相对应的音频数据集合,所述音频数据集合包含与所述语料集合对应的语料音频和与所述测试背景环境对应的背景音频,依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器;

所述后端测试服务器,适于依据所述测试任务中的测试模式确定合成方式,按照所述合成方式合成所述测试任务中所述音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送至云端服务器;

所述云端服务器,包括所述人工智能语音识别系统,所述人工智能语音识别系统对所述合成数据执行自动语音识别处理或自然语言理解响应处理,将处理结果返回至后端测试服务器;

所述后端测试服务器,还适于将所述测试任务中所述语料集合中的原始语料或所述原始语料期待的自然语言理解的指令信息作为预期结果与所述处理结果进行匹配,依据匹配结果生成测试结果并经由所述前端测试服务器反馈至所述客户端。

可选地,所述后端测试服务器包括测试模式确定模块,所述测试模式确定模块适于依据所述测试任务中的数字合成模式确定出数字合成方式,依据所述测试任务中的多声源模拟合成模式确定出模拟合成方式。

可选地,所述后端测试服务器还包括:针对数字合成模式设置的数字测试模块和字节码合成器,

所述数字测试模块,适于配置数字测试参数,基于所述数字测试参数、语料集合、音频数据集合创建数字测试任务,将所述数字测试任务发送至所述字节码合成器;

所述字节码合成器,适于依据数字测试任务中的数字测试参数从所述音频数据集合解析出语料音频和背景音频,将所述语料音频和背景音频按照数字合成方式合成得到音频混合字节流集合;

所述数字测试模块,还适于获取所述音频混合字节流集合并发送至所述云端服务器。

可选地,所述后端测试服务器还包括针对多声源模拟合成模式设置的模拟测试模块和声源合成模块、所述测试系统还包括待测设备,

所述模拟测试模块,适于配置模拟测试参数,基于所述模拟测试参数、语料集合、音频数据集合创建模拟测试任务,将所述模拟测试任务发送至所述声源合成模块;

所述声源合成模块,适于依据所述模拟测试任务中的模拟测试参数从所述音频数据集合解析出语料音频和背景音频,将所述语料音频和背景音频按照模拟合成方式合成模拟声源信息,将所述模拟声源信息播放或发送至所述待测设备;

所述待测设备,适于接收所述模拟声源信息,将所述模拟声源信息转换为数字信号发送至所述云端服务器。

可选地,所述后端测试服务器包括测试判决模块,

所述数字测试模块,还适于将所述语料集合发送至测试判决模块;

所述模拟测试模块,还适于将所述语料集合发送至测试判决模块;

所述测试判决模块,适于接收所述云端服务器返回的处理结果,接收所述数字测试模块或模拟测试模块发送的语料集合,将所述语料集合中的原始语料和/或所述原始语料期待的自然语言理解的指令信息作为预期结果与所述处理结果进行匹配,依据匹配结果生成测试通过或者不通过的测试结果,并经由所述前端测试服务器反馈至所述客户端。

可选地,所述测试判决模块,还适于:

将所述处理结果与所述预期结果进行匹配;

若匹配一致,则生成测试通过的测试结果;若匹配不一致,则生成测试不通过的测试结果,所述测试不通过的测试结果中包含了语料音频的自动语音识别失败标识、自然语言理解响应失败标识、测试问题信息中的至少一项;

将测试通过或测试不通过的测试结果经所述前端测试服务器反馈至所述客户端。

可选地,所述测试判决模块,还适于:

基于所述语料音频的自动语音识别失败标识和自然语言理解响应失败标识分别统计所述语料音频的自动语音识别成功率和自然语言理解响应成功率;

基于所述测试问题信息生成测试未通过的详细信息、错误数据分析内容;

将自动语音识别成功率、自然语言理解响应成功率、测试未通过的详细信息以及错误数据分析内容以测试报表形式经所述前端服务器反馈至所述客户端。

依据本技术另一方面,还提供了一种语音识别自动化测试方法,应用于前端测试服务器,所述方法包括:

接收来自客户端的针对人工智能语音识别系统进行测试的测试请求,从所述测试请求中解析出包括待测设备类型、待测设备所处的测试背景环境和测试模式的测试配置信息,其中,待测设备为应用所述人工智能语音识别系统的设备;

从本地语料数据库中查找与所述待测设备类型对应的语料集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,从本地音频数据库中查找与所述语料集合和所述测试背景环境相对应的音频数据集合,所述音频数据集合包含与所述语料集合对应的语料音频和与所述测试背景环境对应的背景音频;

依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,由所述后端测试服务器依据所述测试模式确定合成方式,按照所述合成方式合成所述测试任务中音频数据集合中的语料音频和背景音频得到合成数据,依据预期结果和所述云端服务器的由人工智能语音识别系统针对所述合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果生成测试结果;

接收所述后端测试服务器返回的测试结果,将所述测试结果反馈至所述客户端。

依据本技术再一方面,还提供了一种语音识别自动化测试方法,应用于后端测试服务器,所述方法包括:

接收来自前端测试服务器的包含语料集合、音频数据集合和测试模式的测试任务,其中,所述前端测试服务器用于依据其接收到的测试请求中的待测设备类型从本地语料数据库中查找对应的所述语料集合,所述语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,依据所述语料集合和测试请求中的测试背景环境从本地音频数据库中查找对应的音频数据集合,所述音频数据集合包含语料音频和背景音频,所述测试请求中还携带测试模式;

依据所述测试模式确定合成方式,按照所述合成方式合成所述音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送至云端服务器;

接收云端服务器的由人工智能语音识别系统针对所述合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果,将所述处理结果与预期结果进行匹配;

依据匹配结果生成测试结果,将所述测试结果经所述前端测试服务器反馈至所述客户端。

本方案针对人工智能语音识别系统的测试请求从前端测试服务器的本地语料数据库中查找相应的语料集合,并从本地音频数据库中查找与语料集合和测试背景环境相对应的音频数据集合,由于音频数据集合包含了语料音频和背景音频,且语料音频为预先录制的纯净的人的语音,背景音频是模拟不同现实场景的背景声音,如音乐声、车辆噪声等声音,进而依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,通过后端测试服务器将语料音频和背景音频合成得到合成数据并发送至包括人工智能语音识别系统的云端服务器,以在云端服务器通过人工智能语音识别系统对合成数据执行自动语音识别处理或自然语言理解响应处理。本技术方案无需专门工作人员去到不同的室外真实环境下采集测试人工智能语音识别系统所需的原始语料和背景音频,降低了对人工智能语音识别的测试成本,同时也有效保证了应用人工智能语音识别系统的产品的语音识别质量和准确性。进一步的,相比于在室外的真实环境下采集语料音频和背景音频,以完成人工智能语音识别系统的准确性测试过程,本方案还有效避免了测试过程中由于外界各种突发情况带来的不可预知的危险。

上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

根据下文结合附图对本技术具体实施例的详细描述,本领域技术人员将会更加明了本技术的上述以及其他目的、优点和特征。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本技术一个实施例的语音识别自动化测试系统的结构示意图;

图2示出了根据本技术另一个实施例的语音识别自动化测试系统的结构示意图;

图3示出了根据本技术一个实施例的语音识别自动化测试方法的流程示意图;

图4示出了根据本技术另一个实施例的语音识别自动化测试方法的流程示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决上述技术问题,本技术实施例提供了一种语音识别自动化测试系统。图1示出了根据本技术一个实施例的语音识别自动化测试系统的结构示意图。参见图1,语音识别自动化测试系统包括客户端110、前端测试服务器120、语料数据库130、音频数据库140、后端测试服务器150和云端服务器160。

客户端110,适于向前端测试服务器120发送携带测试配置信息的针对人工智能语音识别系统进行测试的测试请求,其中,测试配置信息包括待测设备类型、测试背景环境、测试模式,其中,待测设备为应用人工智能语音识别系统的设备。

前端测试服务器120,适于接收来自客户端110的测试请求,从测试请求中解析出包括待测设备类型、测试背景环境、测试模式的测试配置信息。然后,从本地语料数据库130中查找与待测设备类型对应的语料集合,语料集合包含原始语料和原始语料期待的自然语言理解(Natural Language Understanding,NLU)的指令信息,从本地音频数据库140中查找与语料集合和测试背景环境相对应的音频数据集合,音频数据集合包含与语料集合对应的语料音频和与测试背景环境对应的背景音频,进而,依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器150。

该实施例中,语料集合包含原始语料指的是原始文本内容,如“我的名字是小明”、“中国首都是哪里”等文本语言,原始语料期待的自然语言理解的指令信息指的是用于针对原始文本语言进行回复的文本信息,例如,原始语料“中国首都是哪里”对应的指令信息为“中国首都是北京”等。

后端测试服务器150,适于依据测试任务中的测试模式确定合成方式,按照合成方式合成测试任务中音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送

至云端服务器160。该实施例中,关于依据测试任务中的测试模式确定合成方式请参见后文内容。

云端服务器160,包括人工智能语音识别系统,人工智能语音识别系统对合成数据执行自动语音识别(Automatic Speech Recognitio,ASR)处理或自然语言理解响应处理,将处理结果返回至后端测试服务器150。

后端测试服务器150,还适于将接收到的处理结果与预期结果进行匹配,依据匹配结果生成测试结果并经由前端测试服务器120反馈至客户端110。

本方案针对人工智能语音识别系统的测试请求从前端测试服务器的本地语料数据库中查找相应的语料集合,并从本地音频数据库中查找与语料集合和测试背景环境相对应的音频数据集合,由于音频数据集合包含了语料音频和背景音频,且语料音频为预先录制的纯净的人的语音,背景音频为模拟不同现实场景的背景声音,如音乐声、车辆噪声等声音。进而依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,通过后端测试服务器将语料音频和背景音频合成得到合成数据并发送至包括人工智能语音识别系统的云端服务器,以在云端服务器通过人工智能语音识别系统对合成数据执行自动语音识别处理或自然语言理解响应处理。本技术方案无需专门工作人员去到不同的室外真实环境下采集测试人工智能语音识别系统所需的原始语料和背景音频,降低了对人工智能语音识别的测试成本,同时也有效保证了应用人工智能语音识别系统的产品的语音识别质量和准确性。进一步的,相比于在室外的真实环境下采集语料音频和背景音频,以完成人工智能语音识别系统的准确性测试过程,本方案还有效避免了测试过程中由于外界各种突发情况带来的不可预知的危险。

在本技术一实施例中,客户端110可以采用HTTP(HyperText Transfer Protocol,超文本传输协议)方式将测试请求发送给前端测试服务器120,这里的前端测试服务器120指的是web 服务器。

本技术实施例中的,待测设备可以是车机设备、声控设备或者音频控制设备等,因此,测试配置信息中的待测设备类型包括车机设备、声控设备以及音频控制设备的类型。测试配置信息中的测试模式包括数字合成模式、多声源模拟合成模式。另外,测试配置信息中还可以包括测试数据规模,例如,测试配置信息若包含冒烟测试信息,那么对应的测试数据规模为较小规模,若包含回归测试信息,那么对应的测试数据规模为较大规模,若包含性能测试信息,那么对应的测试数据规模为很大规模。这里的测试数据规模体现出了需要语音识别自动化测试系统测试的音频数据量的多少,通常测试数据规模大,测试的音频数据量大。当然,测试配置信息中还可以包括待测设备所属产品的型号等等信息,本技术实施例对此不做具体的限定。

本技术实施例的语料数据库130包含原始语料和原始语料期待的自然语言理解的指令信息。因此,语料集合中包含了原始语料和原始语料期待的自然语言理解的指令信息。音频数据库140中包含语料音频(原始语料转换的纯净音频)和背景音频,因此,音频数据集合包含了语料音频和背景音频。

前端测试服务器120是对从语料数据库130查找的与待测设备类型对应的原始语料和从音频数据库140中查找的音频数据集合的内容进行了整合,例如将原始语料和原始语料期待的自然语言理解的指令信息进行对应,并将原始语料和与其含义相同的音频数据对应,且将指令信息和与其含义相同的音频数据对应。进而基于整合后的内容生成测试任务,从而将测试任务发送至后端测试服务器150。

为了提高测试任务的发送效率,且避免在发送测试任务时造成数据丢失的问题,在本技术一实施例中,前端测试服务器120可以先将测试任务发送至MQ(message queue,消息队列),进而后端测试服务器150再从消息队列中接收测试任务。该数据传输方式其适合于客户端110发出多个测试请求的情况。当客户端110发出多个测试请求后,前端测试服务器120会针对多个测试请求生成多个测试任务,通过采取多任务消息队列的模式,能够实现将多个测试任务并行的发送到消息队列,并由后端测试服务器150从消息队列中分别接收多个测试任务,各测试任务之间的传输过程互不干扰,相互独立。消息队列可以设置在前端测试服务器120,也可以设置在后端测试服务器150,当然还可以在前端测试服务器120和后端测试服务器150之间新增一个服务器,并将消息队列设置在新增服务器上,本技术实施例对此不做具体的限定。

参见图2,在本技术一实施例中,后端测试服务器150中包括测试模式确定模块151,测试模式确定模块151用于依据测试任务中的测试模式确定出合成方式。前文已经介绍了测试请求中的测试模式包括数字合成模式、多声源模拟合成模式,因此,测试模式确定模块151可以依据测试任务中的数字合成模式确定出数字合成方式,并且依据测试任务中的多声源模拟合成模式确定出模拟合成方式。

继续参见图2,本技术实施例的后端测试服务器150还可以包括针对数字合成模式设置的数字测试模块152和字节码合成器153,下面对数字合成的过程进行介绍。

合创建数字测试任务,将数字测试任务发送至字节码合成器153。其中,数字测试参数包括任务数量、测试类型、结果判断模式、后端测试服务器选择等信息。其中,任务数量指的是语音识别自动化测试系统可以同时响应客户端110的测试请求的数量。测试类型包含数字测试类型和模拟测试类型,当然,数字测试参数中的测试类型为数字测试类型,测试类型还包含对音频数据识别的方式,包含自动语音识别类型、自然语言理解响应类型。结果判断模式为针对自动语音识别结果的判断和针对自然语言理解响应结果的判断,即包含自动语音识别结果判断模式、自然语言理解响应结果判断模式。后端测试服务器150选择,即可以选一个或多个后端测试服务器150处理测试任务,选择后端测试服务器150的数量需要参考任务数量以及云端服务器160的处理能力,若任务数量多,可以多选择一些后端测试服务器150,若云端服务器160的处理能力强,也可以多选择一些后端测试服务器150。

字节码合成器153依据数字测试任务中的数字测试参数从语料集合解析出原始语料,并且从音频数据集合解析出语料音频和背景音频,将语料音频和背景音频按照数字合成方式合成得到音频混合字节流集合(即合成数据)。进而,数字测试模块152获取音频混合字节流集合并发送至云端服务器160。多音频字节码的数字合成方式有多种技术方案可以选择,例如,可以采用程序编码技术实现合成,也可以采用第三方软件合成,音频混合字节流集合包含消息头、消息体、消息结尾等信息。音频混合字节流集合中的字节码以列表数组方式存储。

后端测试服务器150的数字测试模块152可以采用HTTP的请求方式将音频混合字节流集合发送至云端服务器160,对于多个测试任务的音频混合字节流集合采用并行发送的方式,以提高数据处理能力。

继续参见图2,本技术实施例的后端测试服务器150还可以包括针对多声源模拟合成模式设置的模拟测试模块154和声源合成模块155,测试系统还包括待测设备156。下面对多声源模拟合成的过程进行介绍。

合创建模拟测试任务,将模拟测试任务发送至声源合成模块155。其中,模拟测试参数可以包括播放模式、音频数据格式转换方式等参数。该实施例中,播放模式为声源合成模块155播放模拟声源信息的播放方式。音频数据格式转换方式包括在将声源合成模块155合成模拟声源信息时对语料音频和背景音频的格式转换方式。

声源合成模块155依据模拟测试任务中的模拟测试参数从音频数据集合解析出语料音频和背景音频,将语料音频和背景音频按照模拟合成方式合成模拟声源信息,将模拟声源信息播放或发送至待测设备156。该实施例中,模拟合成方式可以采用多路模拟合成技术,当然还可以采用方位播放合成技术,本技术实施例对此不做具体的限定。声源合成模块155可以采用音频合成器,当然还可以采用其他的声源合成设备,本技术实施例对此不做具体的限定。

待测设备156接收模拟声源信息,并依据模拟声源信息生成云端指令,将云端指令发送至云端服务器160。该实施例中,待测设备156能够将合成的模拟声源信息发送至云端服务器160,也可以接收云端服务器160针对模拟声源信息的处理结果。

本技术实施例中,在测试系统采用数字合成模式时无需设置待测设备,而是直接将字节码合成器153合成的数据发送至云端服务器160,在云端服务器160利用人工智能语音识别系统对合成数据进行自动语音识别处理或自然语言理解响应处理,从而能够有效地测试出人工智能语音识别系统的识别准确性。在多声源模拟合成模式下,通过引入待测设备156且待测设备156应用云端服务器160的人工智能语音识别系统进行识别,测试设备156接收到模拟声源信息后将其转换为数字信号并发送至云端服务器160,从而可以不仅可以测试人工智能语音识别系统的识别准确性,还可以在一定程度上根据云端服务器返回的测试结果了解到待测设备156将模拟声源信息转换为数字信号的准确性,如果在数字合成模式下测试到人工智能语音识别系统的识别准确度较高,但是在多声源模拟合成模式下测试到的人工智能语音识别系统的识别准确度较低,那么很有可能是待测设备156存在问题。

继续参见图2,在本技术实施例中,后端测试服务器150还包括测试判决模块157。数字测试模块152和模拟测试模块154均可以将语料集合发送至测试判决模块157。测试判决模块157接收数字测试模块152、模拟测试模块154发送的语料集合,并接收云端服务器160返回的处理结果。通过将语料集合中的原始语料和/或原始语料期待的自然语言理解的指令信息作为预期结果与处理结果进行匹配,从而可以依据匹配结果生成测试结果,并经由前端测试服务器120反馈至客户端110。

在本技术一实施例中,测试判决模块157可以将处理结果与预期结果进行匹配。若匹配一致,即匹配结果为pass,则生成测试通过的测试结果。若匹配不一致,即匹配结果为fail,则生成测试不通过的测试结果。将测试通过或测试不通过的测试结果经前端测试服务器120反馈至客户端110。其中,测试不通过的测试结果中包含了语料音频的自动语音识别失败标识、自然语言理解响应失败标识、测试问题信息等等。

在本技术实施例中,云端服务器160中的人工智能语音识别系统可以针对合成数据执行自动语音识别处理,也可以针对合成数据执行自然语言理解响应处理。

若云端服务器160的人工智能语音识别系统针对合成数据执行自动语音识别处理,则将自动语音识别结果返回至后端测试服务器150的测试判决模块157,测试判决模块157将处理结果与原始语料进行匹配,若匹配一致,即人工智能语音识别系统针对合成数据执行自动语音识别处理所识别出的内容与原始语料的内容一致,则测试通过。若云端服务器160的人工智能语音识别系统针对合成数据执行自然语言理解响应处理,则可以将自然语言理解响应结果返回至后端测试服务器150的测试判决模块157,测试判决模块157将处理结果与原始语料期待的自然语言理解的指令信息进行匹配,若匹配一致,即人工智能语音识别系统针对合成数据执行自然语言理解响应处理所理解出的内容与原始语料期待的自然语言理解的指令信息的内容一致,则测试通过。若云端服务器160的人工智能语音识别系统针对合成数据同时执行自动语音识别处理和自然语言理解响应处理,那么将自动语音识别结果和自然语言理解响应结果返回至后端测试服务器150的测试判决模块157,并由测试判决模块157与预期结果进行匹配。

本技术实施例还可以依据测试结果生成对应的测试报表,进而将测试报表发送至前端服务器,并由前端服务器将测试报表发送至客户端110。

具体的,基于上文介绍的测试结果中的语料音频的自动语音识别失败标识以及自然语言理解响应失败标识分别统计语料音频的自动语音识别成功率和自然语言理解响应成功率,基于测试问题信息生成测试未通过的详细信息和错误数据分析内容。进而将自动语音识别成功率、自然语言理解响应成功率、测试未通过的详细信息、错误数据分析内容以测试报表形式经前端服务器反馈至客户端。该实施例中,自动语音识别成功率为云端服务器的由人工智能语音识别系统对音频数据进行自动语音识别时的识别成功概率,自然语言理解响应成功率为云端服务器的由人工智能语音识别系统对音频数据进行自然语言理解时的成功概率,测试未通过的详细信息可以包含每一句音频数据的识别结果信息,错误数据分析内容可以是依据测试问题信息对识别的错误原因进行分类后得到的错误原因分类内容。

基于同一技术构思,本技术实施例还提供了一种语音识别自动化测试方法,应用于前端测试服务器。图3示出了根据本技术一个实施例的语音识别自动化测试方法的流程示意图。参见图3,该方法至少包括步骤S302至步骤S308。

步骤S302,接收来自客户端的针对人工智能语音识别系统进行测试的测试请求,从测试请求中解析出包括待测设备类型、待测设备所处的测试背景环境和测试模式的测试配置信息,其中,待测设备为应用人工智能语音识别系统的设备。

步骤S304,从本地语料数据库中查找与待测设备类型对应的语料集合,语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,从本地音频数据库中查找与语料集合和测试背景环境相对应的音频数据集合,音频数据集合包含与语料集合对应的语料音频和与测试背景环境对应的背景音频。

步骤S306,依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,由后端测试服务器依据测试模式确定合成方式,按照合成方式合成测试任务中音频数据集合中的语料音频和背景音频得到合成数据,依据预期结果和云端服务器的由人工智能语音识别系统针对合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果生成测试结果。

步骤S308,接收后端测试服务器返回的测试结果,将测试结果反馈至客户端。

基于同一技术构思,本技术实施例还提供了另一种语音识别自动化测试方法,应用于后端测试服务器。图4示出了根据本技术另一个实施例的语音识别自动化测试方法的流程示意图。参见图4,该方法至少包括步骤S402至步骤S408。

步骤S402,接收来自前端测试服务器的包含语料集合、音频数据集合和测试模式的测试任务,其中,前端测试服务器用于依据其接收到的测试请求中的待测设备类型从本地语料数据库中查找对应的语料集合,语料集合包含原始语料和原始语料期待的自然语言理解的指令信息,依据语料集合和测试请求中的测试背景环境从本地音频数据库中查找对应的音频数据集合,音频数据集合包含语料音频和背景音频,测试请求中还携带测试模式。

步骤S404,依据测试模式确定合成方式,按照合成方式合成音频数据集合中的语料音频和背景音频得到合成数据,将合成数据发送至云端服务器。

步骤S406,接收云端服务器的由人工智能语音识别系统针对合成数据执行自动语音识别处理或自然语言理解响应处理后返回的处理结果,将处理结果与预期结果进行匹配。

步骤S408,依据匹配结果生成测试结果,将测试结果经前端测试服务器反馈至客户端。

根据上述任意一个优选实施例或多个优选实施例的组合,本技术实施例能够达到如下有益效果:

在本技术实施例中,针对人工智能语音识别系统的测试请求从前端测试服务器的本地语料数据库中查找相应的语料集合,并从本地音频数据库中查找与语料集合和测试背景环境相对应的音频数据集合,由于音频数据集合包含了语料音频和背景音频,且语料音频为预先录制的纯净的人的语音,背景音频是模拟不同现实场景的背景声音,如音乐声、车辆噪声等声音,进而依据语料集合、音频数据集合和测试模式生成测试任务发送至后端测试服务器,通过后端测试服务器将语料音频和背景音频合成得到合成数据并发送至包括人工智能语音识别系统的云端服务器,以在云端服务器通过人工智能语音识别系统对合成数据执行自动语音识别处理或自然语言理解响应处理。本技术方案无需专门工作人员去到不同的室外真实环境下采集测试人工智能语音识别系统所需的原始语料和背景音频,降低了对人工智能语音识别的测试成本,同时也有效保证了应用人工智能语音识别系统的产品的语音识别质量和准确性。进一步的,相比于在室外的真实环境下采集语料音频和背景音频,以完成人工智能语音识别系统的准确性测试过程,本方案还有效避免了测试过程中由于外界各种突发情况带来的不可预知的危险。

所属领域的技术人员可以清楚地了解到,上述描述的方法的具体工作过程,可以参考前述系统实施例中的对应过程,为简洁起见,在此不另赘述。

另外,在本技术各个实施例中的各功能单元可以物理上相互独立,也可以两个或两个以上功能单元集成在一起,还可以全部功能单元都集成在一个处理单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件或者固件的形式实现。

本领域普通技术人员可以理解:集成的功能单元如果以软件的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干指令,用以使得一台计算设备(例如个人计算机,服务器,或者网络设备等)在运行指令时执行本技术各实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM),磁碟或者光盘等各种可以存储程序代码的介质。

或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的计算设备)来完成,程序指令可以存储于一计算机可读取存储介质中,当程序指令被计算设备的处理器执行时,计算设备执行本技术各实施例方法的全部或部分步骤。

最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:在本技术的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本技术的保护范围。

零件质量的自动化检测系统设计

哈尔滨工业大学 制造系统自动化技术作业 题目:零件质量的自动化检测系统设计 班号: 学号: 姓名: 作业三零件质量的自动化检测系统设计

PS 一、零件结构图 二、自动检测项目 (1)孔是否已加工? 如图1所示,利用光电传感器来检测孔是否已加工。1PS 、2PS 、3PS 三个光电 传感器接受光信号,其中1PS 和3PS 检测从凸台两侧反射回来的光信号,2PS 检测从凸台中心线出反射回来的光信号。当孔已加工则所测得的波形如图3中2PS 所示,若孔还没有加工 则2PS 所测得的波形和1PS 、3PS 所测得的波形相同,故可以通过波形来确认孔是否已加工。 2 工件检测示意图图 3 检测波形图 )面A 和B 是否已加工? 图4为检测A,B 面是否加工的检测原理图,光电传感器发射装置发射脉冲, PG 2

若两个面均已经加工,则接收装置可以在工件经过时候接收到光电脉冲。若A,B 面没有加工,则在工件经过时检测不到光电脉冲。 图4 工件检测图 (3)孔φ15±0.01精度是否满足要求? 方向设计一个类似于塞规的测定杆,在测定杆的圆周上沿半径方向放置三只电感式位移传感器。测量原理如图所示。假设由于测定杆轴安装误差,移动轴位置误差以及热位移等误差等导致测定杆中心O1与镗孔中心O存在偏心e,则可通 过镗孔内径上的三个被测点W1,W2,W3测出平均圆直径。在测定杆处相隔τ,φ 角装上三个电感式位移传感器,用该检测器可测量出间隙量y 1,y 2 ,y 3 。已知测 定杆半径r,则可求出Y1=r+y1,Y2=r+y2,Y3=r+y3。根据三点式平均直径测量原理,平均圆直径D0=2×(Y1+aY2+bY3) 1+a+b ,公式中a,b为常数,由传感器配置角决定,该测量杆最佳配置角度取τ=φ=125°,取a=b=0.8717。偏心e的影响完全被消除,具有以测定杆自身的主机算环为基准值测量孔径的功能,可消除室温变化引起的误差,确保±2μm的测量精度。 图5 孔径测定原理图

语音识别系统实验报告材料

语音识别系统实验报告 专业班级:信息安全 学号: 姓名:

目录 一、设计任务及要求 (1) 二、语音识别的简单介绍 2.1语者识别的概念 (2) 2.2特征参数的提取 (3) 2.3用矢量量化聚类法生成码本 (3) 2.4VQ的说话人识别 (4) 三、算法程序分析 3.1函数关系 (4) 3.2代码说明 (5) 3.2.1函数mfcc (5) 3.2.2函数disteu (5) 3.2.3函数vqlbg (6)

3.2.4函数test (6) 3.2.5函数testDB (7) 3.2.6 函数train (8) 3.2.7函数melfb (8) 四、演示分析 (9) 五、心得体会 (11) 附:GUI程序代码 (12) 一、设计任务及要求 实现语音识别功能。 二、语音识别的简单介绍

基于VQ的说话人识别系统,矢量量化起着双重作用。在训练阶段,把每一个说话者所提取的特征参数进行分类,产生不同码字所组成的码本。在识别(匹配)阶段,我们用VQ方法计算平均失真测度(本系统在计算距离d时,采用欧氏距离测度),从而判断说话人是谁。 语音识别系统结构框图如图1所示。 图1 语音识别系统结构框图 2.1语者识别的概念 语者识别就是根据说话人的语音信号来判别说话人的身份。语音是人的自然属性之一,由于说话人发音器官的生理差异以及后天形成的行为差异,每个人的语音都带有强烈的个人色彩,这就使得通过分析语音信号来识别说话人成为可能。用语音来鉴别说话人的身份有着许多独特的优点,如语音是人的固有的特征,不会丢失或遗忘;语音信号的采集方便,系统设备成本低;利用电话网络还可实现远程客户服务等。因此,近几年来,说话人识别越来越多的受到人们的重视。与其他生物识别技术如指纹识别、手形识别等相比较,说话人识别不仅使用方便,而且属于非接触性,容易被用户接受,并且在已有的各种生物特征识别技术中,

基于单片机的语音识别系统 毕业设计

基于单片机的语音识别系统毕业设计 目录 摘要..................................... 错误!未定义书签。Abstract ................................. 错误!未定义书签。目录..................................................... I 前言.. (1) 1 方案介绍及设计简介 (2) 1.1小车的控制要求及设计方案 (2) 1.1.1小车的控制要求 (2) 1.1.2方案设计与论证 (2) 1.2SPCE061A 简介 (3) 1.2.1SPCE061A单片机概述 (5) 1.2.2SPCE061A的介绍 (7) 1.2.3SPCE061A的结构 (7) 1.3SPCE061A 单片机强大的语音功能 (7) 1.3.1语音识别的原理 (8) 1.3.2系统的结构框图 (9) 1.4语音控制小车设计要求 (10) 1.4.1功能要求 (10) 1.4.2语音控制小车的主要功能 (10) 1.4.3参数说明 (10) 1.4.4注意事项 (10) 2电路设计及程序设计 (11) 2.1电路设计基础知识 (11) 2.2电路方框图及说明 (13) 2.3各部分电路设计 (13) 2.3.1电机的选择 (14)

2.3.2继电器驱动电路的设计 (14) 2.3.3行驶状态控制电路设计 (15) 2.3.4麦克录音输入及AGC电路 (16) 2.3.5语音播报电路 (18) 3软件设计 (19) 3.1软件流程图及设计思路说明 (19) 3.1.1程序设计 (20) 3.2模块设计 (20) 3.2.1中断流程图部分 (20) 3.2.2语音识别部分 (22) 4连接和操作说明 (25) 4.1硬件模块连接图 (25) 4.1.1功能说明 (25) 4.1.2代码下载 (26) 4.1.3训练小车 (27) 4.1.4声控小车 (28) 4.1.5重新训练 (28) 总结 (30) 致谢 (31) 参考文献 (32) 附件1 系统程序说明 (33)

语音识别基本知识及单元模块方案设计

语音识别是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语言。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门涉及面很广的交叉学科,它与声学、语音学、语言学、信息理论、模式识别理论以及神经生物学等学科都有非常密切的关系。语音识别技术正逐步成为计算机信息处理技术中的关键技术,语音技术的应用已经成为一个具有竞争性的新兴高技术产业。 1语音识别的基本原理 语音识别系统本质上是一种模式识别系统,包括特征提取、模式匹配、参考模式库等三个基本单元,它的基本结构如下图所示: 未知语音经过话筒变换成电信号后加在识别系统的输入端,首先经过预处理,再根据人的语音特点建立语音模型,对输入的语音信号进行分析,并抽取所需的特征,在此基础上建立语音识别所需的模板。而计算机在识别过程中要根据语音识别的模型,将计算机中存放的语音模板与输入的语音信号的特征进行比较,根据一定的搜索和匹配策略,找出一系列最优的与输入语音匹配的模板。然后根据此模板的定义,通过查表就可以给出计算机的识别结果。显然,这种最优的结果与特征的选择、语音模型的好坏、模板是否准确都有直接的关系。2语音识别的方法 目前具有代表性的语音识别方法主要有动态时间规整技术(DTW)、隐马尔可夫模型(HMM)、矢量量化(VQ)、人工神经网络(ANN)、支持向量机(SVM)等方法。 动态时间规整算法(Dynamic Time Warping,DTW)是在非特定人语音识别中一种简单有效的方法,该算法基于动态规划的思想,解决了发音长短不一的模板匹配问题,是语音识别技术中出现较早、较常用的一种算法。在应用DTW算法进行语音识别时,就是将已经预处理和分帧过的语音测试信号和参考语音模板进行比较以获取他们之间的相似度,按照某种距离测度得出两模板间的相似程度并选择最佳路径。 隐马尔可夫模型(HMM)是语音信号处理中的一种统计模型,是由Markov链演变来的,所以它是基于参数模型的统计识别方法。由于其模式库是通过反复训练形成的与训练输出信号吻合概率最大的最佳模型参数而不是预先储存好的模式样本,且其识别过程中运用待识别语音序列与HMM参数之间的似然概率达到最大值所对应的最佳状态序列作为识别输出,因此是较理想的语音识别模型。 矢量量化(Vector Quantization)是一种重要的信号压缩方法。与HMM相比,矢量量化主要适用于小词汇量、孤立词的语音识别中。其过程是将若干个语音信号波形或特征参数的标量数据组成一个矢量在多维空间进行整体量化。把矢量空间分成若干个小区域,每个小区域寻找一个代表矢量,量化时落入小区域的矢量就用这个代表矢量代替。矢量量化器的设计就是从大量信号样本中训练出好的码书,从实际效果出发寻找到好的失真测度定义公式,设计出最佳的矢量量化系统,用最少的搜索和计算失真的运算量实现最大可能的平均信噪比。在实际的应用过程中,人们还研究了多种降低复杂度的方法,包括无记忆的矢量量化、有记忆的矢量量化和模糊矢量量化方法。 人工神经网络(ANN)是20世纪80年代末期提出的一种新的语音识别方法。其本质上是一

自动化测试学习计划

自动化测试学习计划 篇一:自动化测试设计规范V1 自动化测试设计规范 了解什么是自动化测试 2)自动化测试与手动测试的关系 3)自动化测试的优势 4)学习使用自动化测试软件中的功能测试工具:以及它的测试脚本语言实习时间 2016年6月13日~2016年6月17日 实习地点 实习内容简述 星期一:学习使用语言 本版). 是基于的脚本语言.。就是你写的程序不需要编译成, 而是直接给用户发送的源程序, 用户就能执行了。 星期二:学习正则表达式 借助正则表达式形成不同的值来

标示对象和文本字符串。读者可以在以下场景中使用正则表达式: 1)在描述性编程中定义对象的属性值; 2)参数化步骤值; 3)创建检查点中使用不同的值。 星期三至星期五:学习自动化测试实施的综合案例以及自动化测试报告自带的飞机订票系统,在系统所有测试模块中,登录、预订机票是系统的重要功能模块,因此无论是哪个版本,均需要对这两个模块展开测试。所以,将登录、预定机票操作模块作为BVT测试中的功能模块。考虑到BVT测试的重复性于频繁性,对着两个功能模块执行自动化,通过自动化测试实现功能验证。 2 测试计划 引言 编写目的 编写本测试计划的目的是为了指导自动化测试,合理的分配资源与人力,

使自动化测试能够顺利开展,并达到预期效果。 该计划阅读对象包括:自动化测试工程师、黑盒测试工程师及项目负责人。 背景 说明: 项目名称:系统 项目代号:系统 定义 : (软件配置管理) : (软件质量保证) : a :(服务质量管理) 错误级别 1级:不能完全满足系统需求,基本功能未完全实现; 2级:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动,对该软件不属于更正办法); 3级:影响系统要求或小功能的实现,但存在合理的更正办法;

自动化测试平台解决方案V0

Smart Robot自动化测试解决方案

目录

1.面临的问题 1.1.智能移动设备的软件系统和硬件方案的复杂组合,导致APP 实现多机型兼容难度大,投入大。 1.2.敏捷开发、迭代开发,产品追求快速上线,导致回归测 试、可靠性测试等任务重,无法有效应对测试工作量波 峰。 1.3.A PP开发框架多、开发人员能力不足导致安全漏洞突出 1.4.软件硬件设计交叉影响,性能优化难度加大。 2.自动化测试平台整体解决方案 为解决移动应用开发商面临的以问题,结局方案设计如下。可全面解决移动应用开发面临的兼容性问题、安全性问题、测试工作量波峰、用户体验问题,并全程为移动应用的开发保驾护航。 整体解决方案 兼容性测试系统:智能源码扫描,即通过解析APK文件,将源码与问题特征库自动比对,查找兼容性问题,并自动生成测试报告。 SMART平台,实现被测设备管理+测试用例制作、管理、自动化执行、并生成测试报告。可实现APP的定制用例的多机自动化运行、适配性测试、功能及UI测试; 安全监控系统:监测系统文件变化、监测数据流量、耗电情况、监控非法用户行为等。

性能测试系统:通过专业的自动化测试设备(硬件工具),测量流畅度卡顿数据、量化响应时间指标,为研发人员提供毫秒级数据,助力改善用户体验。 3.解决方案的实现 3.1.兼容性测试系统 3.1.1.SMART 平台 SMART兼容性测试平台,提供自动化测试的解决方案,提供用例制作、管理、自动化运行、测试结果自动校验。无需人员干预即可实现各类APP自动化用例的运行,并自动生成测试报告。 3.1.1.1.测试步骤 测试步骤 a)自动化测试脚本开发 b)真机运行脚本 c)输出测试报告 3.1.1.2.测试框架 测试框架 通过手机usb接口实现对手机的控制,完成测试工具及app的下发,运行及测试结果的拉取和展示。测试工具采用lua脚本编写测试case,通过进程注入技术获取屏幕显示信息,结合Touch事件模拟,可以实现基于控件级别的复杂测试case,测试结果以Log、屏幕截图等形式输出。 3.1.1.3.SMART平台可实现的功能

【完整版】基于Matlab的语音识别系统的设计本科毕业论文设计

摘要 语音识别主要是让机器听懂人说的话,即在各种情况下,准确地识别出语音的内容,从而根据其信息执行人的各种意图。语音识别技术既是国际竞争的一项重要技术,也是每一个国家经济发展不可缺少的重要技术支撑。本文基于语音信号产生的数学模型,从时域、频域出发对语音信号进行分析,论述了语音识别的基本理论。在此基础上讨论了语音识别的五种算法:动态时间伸缩算法(Dynamic Time Warping,DTW)、基于规则的人工智能方法、人工神经网络(Artificial Neural Network,ANN)方法、隐马尔可夫(Hidden Markov Model,HMM)方法、HMM和ANN的混合模型。重点是从理论上研究隐马尔可夫(HMM)模型算法,对经典的HMM模型算法进行改进。 语音识别算法有多种实现方案,本文采取的方法是利用Matlab强大的数学运算能力,实现孤立语音信号的识别。Matlab 是一款功能强大的数学软件,它附带大量的信号处理工具箱为信号分析研究,特别是文中主要探讨的声波分析研究带来极大便利。本文应用隐马尔科夫模型(HMM) 为识别算法,采用MFCC(MEL频率倒谱系数)为主要语音特征参数,建立了一个汉语数字语音识别系统,其中包括语音信号的预处理、特征参数的提取、识别模板的训练、识别匹配算法;同时,提出利用Matlab图形用户界面开发环境设计语音识别系统界面,设计简单,使用方便,系统界面友好。经过统计,识别效果明显达到了预期目标。 关键词:语音识别算法;HMM模型;Matlab;GUI ABSTRACT Speech Recognition is designed to allow machines to understand what people say,and accurately identify the contents of voice to execute the intent of people.Speech recognition technology is not only an important internationally competed technology,but also an indispensable foundational technology for the national economic development.Based on the mathematical model from the speech signal,this paper analyze audio signal from the time

电力系统智能装置自动化测试系统的设计 宋军

电力系统智能装置自动化测试系统的设计宋军 发表时间:2019-07-05T14:49:00.230Z 来源:《防护工程》2019年第7期作者:宋军 [导读] 通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 湛江仁德电气自动化设备有限公司 摘要:伴随我国自动化技术的不断进步,电力系统的自动化水平也得到极大的提高,许多智能装置得到了大面积的推广和应用。一个完整的电力系统智能装置系统依现代化的远程监控手段以及数据信息的共享能够保证电力系统在生产以及供应等各个环节都能够正常的运行,实现电力系统的自动一体化管理。文章结合笔者相关工作经验,首先简析了电力系统自动化技术 关键词:电力系统;自动化技术;应用;趋势 引言 近年来,电力科学水平和自动化技术的不断发展,电力系统自动化经历了手工阶段、简单自动装备阶段、传统调度中心阶段、现代调度的初级阶段等几个阶段。现在我国的电力系统中,已经存在不少种类别的智能装置自动化系统,但是我们应该认识到其中的大部分都是针对某些具体的装置开发,并没有多少可复用性。对于电力系统而言,自动化技术是实现电力系统科学管理一体化的必要手段,也是促进社会经济发展以及电力市场建设的重要保证,同时还能够有效的提高电力系统的运行效率和服务水平。通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 一、电力系统自动化技术的概述 随着我国经济建设开速发展,人们生活水平的不断提高,人们对供电系统的可靠性也愈来愈重视,为了适应人们对供电质量的高要求,电力系统就需要不断提高电力系统自动化技术水准,利用现代的电子信息技术以及网络技术,对电力系统整体的运行情况进行全面的监控与管理,提高供电的安全性与可靠性。电力系统主要是由发电、送电、变电、配电以及用电等多个环节构成,为了有效的控制经济成本,同时又能够确保电力设备的安全、稳定的运行,就需要对这些设备进行测控、保护以及调控,同时将控制以及保护装置、计算机系统、变电站的计算机监控系统以及智能装置等有机的结合在一起,也就实现了电力系统的自动化技术。 二、电力系统智能装置自动化系统设计分析 电力系统装置的智能化设计由继电保护装置和测量控制装置两部分构成,继电保护装置主要是包拯店里系统一次设备的安全运行,确保电力系统中输电系统的安全,继电保护装置则是主要扶着电力系统中开关量的控制以及电器量的测量,电力系统智能装置协调这两部分功能,最终达到完成规定任务。智能化的电力系统在与外部设备连接时,会产生设备的模拟量,继电器保护出口以及信号的开入。电力系统智能装置应用于现场运行环境中叶相应的包括了模拟量输出、开关量输入和开出触点的检测功能,并且电力系统智能装置还集成了时钟同步等检测功能,使电力系统智能装置能更好的完成检测任务,对复杂的检测现场环境做出相应应对。电力系统智能装置应用集成系统,可以在较小的硬件体积中完成信息记录功能,并且由其丰富的扩转资源,与其他硬设备具有良好的交互性。 (一)电力系统智能装置自动化系统总体架构设计 现阶段,仿真系统主要包括单机平台和分布式平台两大类,其中单机平台系统构成相对简单,但是功能单一,不适用于复杂的工况要求,由出现失效的危险,故本文采用了分布式计算机系统,分布式计算机系统在主控计算机的控制下,其余处于从属地位的计算机协同工作,主控计算机可以将测试任务发布给不同的计算机,进行并行运算,极大程度上提高了指令周期,并且有效地利用了计算机资源,使系统的处理能力得到强化并有助于系统的扩展。该系统采用了两种工作模式,第一是分布式平台构架,第二是树杈模式。负责主要控制功能的计算机模块控制着系统的主体部分还有测试脚本的操作。 (二)硬件设计 电力系统中可以应用的自动化装置种类非常的多,主要可以归为两类,自动化装置算为一类,如备自投装置、自动准同期装置、无功综合控制装置、接地选线装置、低周减载装置等等;另一类为控制与保护装置,如稳定控制装置、母差保护装置、电动机保护装置、后备保护装置等等。这些装置覆盖了测量、控制、保护、通信等各个领域。自动化系统中的硬件方案设计,按照功能就是运行状态监视、设备保护、动态控制、故障信号处理等部分。系统采用分层系统结构,按照在系统中的运行等级分为执行层、通信与信号处理层、以及承载软件运行的终端。执行层为各种控制、测量、保护装置、报警装置,也就是具体的分布安装与电力系统中的各种自动化设备以及出现问题时能够发出警报的装置,这些设备的主要功能分为三类。 1、负责各种信号的测量,收集电力系统中各部分的运行状态与参数,并向上送入通信网路中。 2、各种保护装置,在尽可能的情况下应该应用可以由上端设置保护阈值的保护装置,实现更大的自动化范围。 3、作为动作机构,能够接受上端命令进行动作。 通信与信号处理层为重要的信号处理媒介,由各 BUS 总线、各信号处理器、网络服务器构成。BUS 总线连接各种终端自动化设备与信号处理器,负责在信号处理器与自动化终端之间可靠的传送信号;信号处理层则作为一个媒介层,进行各种 A/D、D/A 转化和不同协议之间的数据转换。由于各种自动化终端现在并没有一个统一的标准,厂家各行其是,所以为了以后自动化系统的兼容性以及可维护性与可扩展性,需要一个媒介层隔离自动化终端与上层软件之间的联系;网络服务器则承载软件运行终端与信号处理器之间的媒介,在两者之间可靠传输信号。 软件运行终端可以选用计算机,也可以选择各种嵌入式操作系统,两种方式各有优缺点,应用计算机作为终端则可移植性更强,操作门坎较低,操作人员可以经过较少的培训就可以上手。应用嵌入式操作系统的话,整个系统的实时性能会更高,因为其针对性更强,但是嵌入式操作系统对操作人员的要求较高。从未来的发展来看,可以应用嵌入式操作系统,因为如果想连接计算机的话,嵌入式操作系统支持接入计算机网络,让计算机从总体构架上居于嵌入式系统之上,兼得两者的优点。因此,承载软件运行终端的硬件载体为嵌入式系统所需硬件。 (三)软件设计 1、数据测量模块。也就是定时采样任务,该模块的主要工作内容就是依据设定好的不同数据之间的传输协议方式向平台索要不同自

讯飞麦克风阵列声学测试方法

讯飞麦克风阵列声学测试 方法 This model paper was revised by the Standardization Office on December 10, 2020

讯飞麦克风阵列声学测试方法 测试准备 环境: 混响环境(模拟家庭客厅环境) 器材: 两个高保真音箱:1个用于播放语音,1个用于播放噪声; 音响支架2个:1个用于放置语音播放设备,1个用于放置噪音播放设备; 笔记本电脑2个:1个用于播放语音信号和噪声信号,1个用于抓取日志或录音; 分贝仪1个:用于噪声、语音信号强度测试,计算信噪比等; 卷尺1个:用于测试与设备的距离; 语料: 唤醒语料:用于测试唤醒率; 命令词语料:用于语音识别,测试识别率; 本机功放播放音频:回声消除测试使用; 家庭环境噪声音频:可播放中央台新闻节目,约30分钟; 硬件:

讯飞demo板1个 裸板1个 整机1个 软件: IPTV主板软件: 可抓日志,准备至少两个串口线。 可录音,可录15分钟以上。准备两个U盘。 可手动打开/关闭唤醒模式。可手动设置波束。 核心板固件:准备烧录工具。 唤醒词:跟唤醒词音频一致。 测试环境搭建 麦克风阵列测试示意图如下:

在安静环境下,放置阵列位于待测区域中间位置,唤醒源位于距阵列1m 处,噪声源位于距阵列处,唤醒源和阵列在一条直线上。 通过高保真音箱播放语料,通过分贝仪在阵列处测试信噪比,要求噪声源、唤醒源在阵列处的响度均为55dB 。安静环境下和噪声环境下分别测试唤醒率和识别率。 调整唤醒源的位置,距阵列的距离分别为3m 和5m 。要求唤醒源在阵列处的响度仍为55dB 。安静环境下和噪声环境下分别进行唤醒率和识别率测试。 测试说明: 测试环境因素影响非常大,唤醒源的位置角度调一调,响度校正时测试值的波动也很大。每次测试都要有对比物,只有同一时间同一环境对比测试的结果才有意义。 一、声学效果测试 1 分别对音箱6麦克整机与音箱裸麦、音箱裸麦与评估板裸麦进行唤醒、声源定位测试 测试步骤: 唤醒源 待测区域 麦克风阵

基于matlab的语音识别系统

机电信息工程学院专业综合课程设计 系:信息与通信工程 专业:通信工程 班级:081班 设计题目:基于matlab的语音识别系统 学生姓名: 指导教师: 完成日期:2011年12月27日

一.设计任务及要求 1.1设计任务 作为智能计算机研究的主导方向和人机语音通信的关键技术,语音识别技术一直受到各国科学界的广泛关注。以语音识别开发出的产品应用领域非常广泛,有声控电话交换、语音拨号系统、信息网络查询、家庭服务、宾馆服务、旅行社服务系统、订票系统、声控智能玩具、医疗服务、银行服务、股票查询服务、计算机控制、工业控制、语音通信系统、军事监听、信息检索、应急服务、翻译系统等,几乎深入到社会的每个行业、每个方面,其应用和经济社会效益前景非常广泛。本次任务设计一个简单的语音识别系。 1.2设计要求 要求:使用matlab软件编写语音识别程序 二.算法方案选择 2.1设计方案 语音识别属于模式识别范畴,它与人的认知过程一样,其过程分为训练和识别两个阶段。在训练阶段,语音识别系统对输入的语音信号进行学习。学习结束后,把学习内容组成语音模型库存储起来;在识别阶段,根据当前输入的待识别语音信号,在语音模型库中查找出相应的词义或语义。 语音识别系统与常规模式识别系统一样包括特征提取、模式匹配、模型库等3个基本单元,它的基本结构如图1所示。 图1 语音识别系统基本结构图 本次设计主要是基于HMM模型(隐马尔可夫模型)。这是在20世纪80年代引入语音识别领域的一种语音识别算法。该算法通过对大量语音数据进行数据统计,建立识别词条的统计模型,然后从待识别语音信号中提取特征,与这些模

型进行匹配,通过比较匹配分数以获得识别结果。通过大量的语音,就能够获得一个稳健的统计模型,能够适应实际语音中的各种突发情况。并且,HMM算法具有良好的识别性能和抗噪性能。 2.2方案框图 图2 HMM语音识别系统 2.3隐马尔可夫模型 HMM过程是一个双重随机过程:一重用于描述非平稳信号的短时平稳段的统计特征(信号的瞬态特征);另一重随机过程描述了每个短时平稳段如何转变到下一个短时平稳段,即短时统计特征的动态特性(隐含在观察序列中)。人的言语过程本质上也是一个双重随机过程,语音信号本身是一个可观测的时变列。可见,HMM合理地模仿了这一过程,是一种较为理想的语音信号模型。其初始状态概率向量π,状态转移概率矩阵向量A,以及概率输出向量B一起构成了HMM的3个特征参量。HMM 模型通常表示成λ={π,A,B}。 2.4HMM模型的三个基本问题 HMM模型的核心问题就是解决以下三个基本问题: (1)识别问题:在给定的观测序列O和模型λ=(A,B,π)的条件下,如何有效地计算λ产生观测序列O的条件概率P(O︱λ)最大。常用的算法是前后向算法,它可以使其计算量降低到N2T次运算。 (2)最佳状态链的确定:如何选择一个最佳状态序列Q=q1q2…qT,来解释观察序列O。常用的算法是Viterbi算法。 (3)模型参数优化问题:如何调整模型参数λ=(A,B,π),使P(O︱λ)最大:这是三个问题中最难的一个,因为没有解析法可用来求解最大似然模型,所以只能使用迭代法(如Baum-Welch)或使用最佳梯度法。 第一个问题是评估问题,即已知模型λ=(A,B,π)和一个观测序列O,如何计算由该模型λ产生出该观测序列O的概率,问题1的求解能够选择出与给定的观测序列最匹配的HMM模型。 第二个问题力图揭露模型中隐藏着的部分,即找出“正确的”状态序列,这是一个典型的估计问题。

关于典型机械设备综合在线测试系统设计、改造、配置项目

关于“数据采集系统”项目 技术指标要求 该系统主要包含四部分组成;便携式数据采集系统、测量附件系统、专业测量与分析软件系统。具体配置及主要技术要求如下。 1.云智慧数据采集分析仪 1)通道数:11个。8个模拟输入通道,1个转速输入通道,2个模拟输出通道; 2)数据传输方式:网线,无线,支持网络式远程操作,可以扩展3G信号远程 实时在线监测。 3)每通道独立24位AD模数转换。 4)每台采集仪内置16G存储,支持离线采样。 5)所有通道同步采集时,每通道最高采样频率204.8KHz,采样频率任意设置。 DA精度:有效数据位31位,输出最高频率192KHz 6)可以进行多台级联级联,最大可定制到64 台或更多台级联,多机GPS及北 斗双模异地同步、多机1588同步。 7)输入幅值精度优于0.03mVrms@±10V量程。相位匹配:优于0.2°@10kHz。 8)内置1、10、100、1000倍放大,输入量程可选择。 9)动态范围为120dB(典型值),保证值为110dB,任意通道间干扰优于-120dB。 10)可外接DC9~36V供电,支持POE供电模式。 11)内置可充电锂电池,无外供电独立工作时间可支持8小时。 12)支持断电重启后采集状态自动恢复和自动零点校准; 13)可外输出5V、9V、12V、15V直流电压/1Ch转速输入,5VDC供电,25MHz高速

采样信号源输出通道,最大输出电压:±10VP,最大输出电流:5mA,每通道不低于24 位AD模数转换。 14)信噪比不低于110dB,输出最高频率不低于192KHz,幅值精度:优于0.2%。 信号类型:正弦、正弦扫频、随机、磁盘文件等,能将采集的数据进行回放。 15)采集仪对外接口必须是lemo接头。 16)外形尺寸(mm)不大于:L210×W120×H50,重量:不大于2kg。保证系统便携。 2.专业级信号分析软件 1)Windows8/7/XP操作系统,支持64位操作系统,支持台式机和笔记本电脑, 云智慧模式可利用Web浏览器登陆,支持iPad及安卓、苹果等手机系统 2)支持在3G通信方式下,通过数据采集软件和Web对远程网络采集仪进行设 置、示波、时域统计、状态查询、数据下载等,Web方式兼容IE、safari、chrome等浏览器,支持电脑,Pad和手机操作,此方式传输距离无限制。3)软件分析频率精度10-12数量级,软件分析幅值精度10-12数量级,在适当测 试条件下,测试系统频率精度最高可达10-8数量级,测试系统幅值精度可达10-3数量级。 4)具有超低频快速测量技术,测量时间为信号周期的1/10时,频率误差为2%, 幅值误差为3%,当测试时间为信号周期的1/4时,频率误差为0.2%,幅值误差为0.6%。 5)可以进行数据浏览,各种分析结果的输出,包括图形的复制、保存、打印。 将分析结果进行各种文件格式(文本、Excel表格、ACCESS、matlab等)的输出,也可直接把图形和数据输出报告。 6)实时分析:实时显示和分析记录时域谱、FFT谱、功率谱、1/3倍频程谱、 振动量级、声压级。 7)实时报警分析:可设置振动和声源报警阈值,对超过阈值的数据在软件界面 上实时进行报警。 8)按通道设置采样率的功能:可对不同的通道设定不同的采样频率,并进行不 同的处理,每个通道可以独立设置不同的采样率。

(完整版)基于单片机的语音识别系统好毕业设计论文

基于单片机的语音识别系统

摘要 近几年来,智能化和自动化技术在玩具制造领域中越来越被关注。本文介绍一种智能化小车控制系统的设计——语音控制小车。语音控制小车是基于SPCE061A的代表性兴趣产品,它配合61板推出,综合应用了SPCE061A的众多资源,小车采用语音识别技术,可通过语音命令对其行驶状态进行控制。首先介绍了SPCE061A的主要性能及其引脚的功能;接着完成了电源电路、复位电路、键盘电路、音频输入电路,音频输出电路和无线控制电路等硬件功能模块的设计。软件设计模块能实现智能小车的前进、后退、转向、停止、避障、表演动作以及循线等功能。测试表明,在环境背景噪音不太大,控制者的发音清晰的前提下,语音控制小车的语音识别系统能对特定的语音指令做出智能反应,做出预想中的有限的动作 关键词:spec061a 语音识别驱动电路声控小车智能反应

Abstract In recent years, Intelligent and automation technology in the toy manufacture paid more and more attention.Introduce an intelligent vehicle control system design. SPCE061A program the system to single-chip, based on implementation of the car's voice control, This paper introduces the and implementation. The SPCE061A's main characters and pin function are introduced firstly. Completed the power circuit, reset circuit, keyboard circuitry, audio input circuits, audio output circuit and control circuit of wireless of function modules. Software design module can achieve smart car forward, backward, turn, stop, obstacle avoidance, performing actions, as well as on-line functions. Test showed that the background noise in the environment is not too great, control persons under the premise of clear pronunciation, voice control car speech recognition systems for specific voice commands to make intelligent reaction, limited to the desired action. Keywords: spec061a 、voice recogniton、Driving circuit、Voice control dolly、intelirent response

ATE自动化测试系统是什么_ATE自动化测试系统介绍

ATE自动化测试系统是什么_ATE自动化测试系统介绍 随着生活水平的提高,人们对电子消费产品的品质,功能,要求也越来越高。现在各大OEM,ODM厂家为了提高产品品质,优化生产线,降低人力成本,提高企业竟争力,纷纷购进ATE自动化测试系统。 ATE自动测试系统为各个领域的自动测试提供了一个统一通用的系统解决方案,该自动测试系统具有开放通用的特点。本文首先介绍了ATE自动化测试系统发展线路,其次阐述了ATE自动化测试系统的作用及原理、特点、优势,最后介绍了ATE自动化测试系统的功能、功能平台及使用领域。 ATE自动化测试系统发展线路第一阶段规划:1994~1997.9; 规划ATE开放体系结构,实现仪器可互换、提高仪器选择的灵活性 第二阶段规划:1997~1999.3; 规划ATS开放体系结构,实现TPS可移植与互操作 第三阶段规划:1996~2000; 增强UUT全寿命的支持,建立信息共享体系结构,实现ATS外部接口标准化,便于测试诊断信息、BIT信息、维护信息的共享和重用,便于产品设计信息在测试阶段的重用。 第四阶段规划:1998~2002.6; 与综合诊断支持系统、健康管理系统相结合形成产品长期维护支持体系结构。 ATE自动化测试系统的作用及原理ATE自动化测试系统作用:主要是检测电子产品的功能是否达到设计标准。 ATE自动化测试系统的原理:根据电子产品的测试要求,配置相应的仪器仪表,数据采集卡,通过开发测试软件,整合仪器仪表的功能,实现产品功能指标的测试,并且把测试数据荐储在电脑,上传到数据库,或者服务器,方便随时调用。 ATE自动化测试系统的特点1、开放性 ATE自动测试系统支持目前流行的所有仪器控制总线PXI、VXI、Serial、FPIB,用户可根

语音识别技术论文

摘要:语音识别技术是一门涉及面很广的交叉学科。随着新理论的提出和应用,语音识别技术取得了很大的进步,许多产品已经得以实际的应用,但在其进一步的发展进程中,还有许多棘手的问题有待解决。 关键词:语音识别;动态时间规整算法;人工神经元网络 1 背景介绍 语言是人类特有的功能,是人们思维最重要的寄托体,是人类交流最主要的途径。语音是语言的声学表现,是人类交流信息最自然、最有效、最方便的手段。语言和语音与人类 社会科学文化发展紧密相连。 语音识别技术是让机器接收,识别和理解语音信号,并将其转换成相应的数字信号的 技术。它是一门交叉学科,涉及到语音语言学、数理统计、计算机、信号处理等一系列学科。 2 发展历史 1952年贝尔实验室的Davis等人研制成功了能识别十个英文数字发音的Audry系统,标志着语音识别技术研究工作开始。20世纪60年代计提出了动态规划(Dynamic programming)和线性预测分析技术(Liner Predictive)等重要成果。20世纪70年代,语音识别领域取得了突破。实现了基于线性预测倒谱和DTW技术的特定人孤立语音识别 系统。20世纪80年代语音识别研究进一步走向深入, 基于特定人孤立语音技术的系统研 制成功, 隐马尔可夫模型和人工神经元网络(Artificial Neural Network)在语音识别中的成 功应用。进入20世纪90年代后语音识别系统开始从实验室走向实用。我国对语音识别的研究开始于20世纪80年代,近年来发展迅速,并取得了一系列的成果。 3 具体应用 随着计算机技术、模式识别等技术的发展,适应不同场合的语音识别系统相继被开发 出来,语音识别及处理技术已经越来越突现出其强大的技术优势。近三十年来,语音识别 在计算机、信息处理、通信与电子系统、自动控制等领域的应用越来越广泛。 在许多政府部门、商业机构,语音识别技术的应用,可免除大量操作人员的重复劳动,既经济又方便。如:语音邮件、IP电话和IP传真、电子商务、自动语音应答系统、自动 语音信箱、基于IP的语音、数据、视频的CTI系统、综合语音、数据服务系统、自然语音识别系统、专家咨询信息服务系统、寻呼服务、故障服务、秘书服务、多媒体综合信息服务、专业特别服务号(168自动信息服务系统,112、114、119等信息查询系统)等。许多特定环境下,如工业控制方面,在一些工作环境恶劣、对人身有伤害的地方(如地下、深水及辐射、高温等)或手工难以操作的地方,均可通过语音发出相应的控制命令,让设备完成各种工作。

基于单片机的语音识别智能家居控制系统设计

基于单片机的语音识别智能家居控制系统设计 摘要:“智能家居”主要通过利用先进的单片机技术,蓝牙识别技术和语音识别技术,将家用电器,如电灯,电视,冰箱等联系起来,通过语音来控制各个家用电器设备,是人们的生活更加方便,安全和健康。 关键词:智能家居;单片机;语音识别 传统的家电控制方式主要有开关按键和红外遥控两种。这两种必须需要人去直接触碰,有着极大的安全隐患,而且控制距离短,不能够穿墙控制。我们在日常生活中经常遇到以下情况,躺在床上看书或看电视时,卧室电灯不能方便地控制,还要起来去关掉电灯。类似这种不方便的情况在家庭生活中多有出现。尤其是对于老年人、残疾人来说,家电控制更为不易。因此我设计了一种基于单片机的智能家居语音控制系统,采用了语音指令控制家用电器的开启或关闭,从而使现代家居生活更轻松、更便捷、更安全。 1 系统介绍 系统主要分为以下几个部分:由语音识别模块、51单片机、蓝牙发送模块组成语音遥控;由蓝牙接收模块、主控器、接口电路组成家电语音控制平台。 2 硬件电路 整个系统的硬件电路主要包括核心主控制和语音识别两个部分主控制部分为STC公司STC12LE5A60S2单片机,语音识别部分为LD3320语音识别芯片系统,用户发出声音控制指令时,语音识别部分把指令传送给主控制器,主控制器处理后,发出命令控制外围的家用电器设备。 3 非特定人语音识别模块设计

LD3320主要组成有高精度的语音识别处理器和一些外部电路,包括声音输出接口和麦克风接口。可以真正实现语音识别,声音控制和人际对话的各项功能,另外还有完整的非特征人语音识别特征库和高效的人语言识别搜索引擎模块。 (1)语音识别分三个步骤:频谱分析、特征提取、匹配识别。LD3320已把各部分硬件集成在单芯片上,我们主要对LD3320进行二次开发。 (2)LD3320芯片采用并行方式直接与单片机相接,具有识别率高,识别速度快,多接口,多支持等优点,可以连续快速识别多种语言。 (3)设计步骤:确定寄存器读写操作方式(并行或串行SPI),熟悉寄存器的功能,确定所需寄存器的地址,编写驱动程序(初始化→写入识别列表→开始识别→响應中断)。 4 单片机控制器 51单片机的显著特征是采用超低功耗架构,可显著延长电池使用寿命;在本设计中,单片机的P0口接LD3320的8个数据口,P3口连接RDB、WRB、CSB、RSTB等控制引脚;SIMO0、SOMI0口连接射频模块的SPI数据口;在主控器上还接有一个扬声器,作为信息反馈装置;51单片机系列单片机针对C语言与汇编程序精心优化,我们可以通过简单的C 语言编程对其行控制。 5 无线信息传输——蓝牙通信 利用HC05蓝牙发射/接收模块完成“操作指令”的发送和接收。 为了实现对家电电器的控制,我们采用LED灯和继电器模拟实物电灯或者家电,通过语音识别去控制家电的开关,为了提高系统的识别率,本系统采用两级指令完成对系统的控制。向LD模块添加关键词时,通过编辑程序定义二维数组设定一级语音指令为“小黑”,二级语音指令为“开灯”、“关灯”,设定指令时,添加拼音的输入方式作为关键词数组,例如添加“小黑”命令,则写入“xiaohei”,汉字间的拼音用空格隔开。实现功能为接收语音

功能自动化测试方案设计

功能自动化测试方案

目录 1前言 (2) 1.1文档目的 (2) 1.2名词术语 (2) 2功能自动化测试实施原则 (3) 2.1实施原则 (3) 2.2实施功能自动化测试的优缺点 (3) 3实施范围和目标 (5) 3.1实施范围 (5) 3.2实施目标 (5) 3.3总体实施策略 (5) 4技术方案实施内容 (6) 4.1S AHI 的特性和优势: (6) 4.2S AHI 的工作原理: (9) 4.2.1 第一步:录制 (10) 4.2.2 第二步:精炼脚本 (10) 4.2.3 第三步:回放 (11) 4.3S AHI 的安装部署与配置 (12) 5实施管理建议 (20) 5.1实施策略建议 (20) 5.2人员配置 (20) 5.3实施计划 (21) 5.4交付物 (21)

1前言 1.1文档目的 功能自动化测试方案是为XXX系统功能测试使用自动化工具,实现以自动化测试为主的目标而编写的技术和实施方案。 文档的主要目的是提供自动化测试的技术方案、实施内容、实施步骤,以及关键的技术实现手段等。本文的预期读者为测试中心相关人员。 1.2名词术语 ?Sahi:是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具。 Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。 Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具,在动态 ID 元素查找和隐式页面等待处理等方面具 有一定的优势。选择 Sahi 工具来实现具体 Web 项目的自动化测试是一个很不错 的选择。 ?功能测试:功能测试又称正确性测试,它检查软件的功能是否符合规格说明。由于 正确性是软件最重要的质量因素,所以其测试也最重要。 ?自动化测试:使用商业提供的自动化测试工具或者自己开发的工具对目标系统进行 测试。机器自动执行的测试,替代人完成重复性劳动,但不能完全取代人。自动化 测试需要用到测试工具,测试工程师的参与,自动化测试技术可应用于所有的测试 阶段 ?Web 测试背景:随着 Web 技术和互联网的发展,Web 应用产品越来越丰富,基于 Web 页面测试的需求与日俱增。在当前全球软件都在追求高效、敏捷的开发模式的 大背景下,Web 自动化测试成为了新一波技术探讨和研究的热潮。因为传统的手工 测试不仅效率低,并且测试质量受限于测试人员的一些情绪和心情。若当一个测试 人员带着烦躁情绪来测这些繁杂的大量重复性工作,测试的质量令人担忧。更何况, 当这项测试工作涉及到全球化方面的测试时,多语言版本的测试工作导致该测试工 作量的成倍增加,这无疑是一项巨大的考验! ?检查点:用来验证脚本执行结果是否达到预期。可以在录制的过程中建立检查点, 也可以在录制完成之后再建立检查点。

相关文档
最新文档