[发明专利]一种语音处理方法、装置、设备和存储介质有效
申请号: | 201910123621.1 | 申请日: | 2019-02-18 |
公开(公告)号: | CN109920417B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 宋夏 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G10L15/22 | 分类号: | G10L15/22;G06F9/48 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 语音 处理 方法 装置 设备 存储 介质 | ||
本发明公开了一种语音处理方法、装置、设备和存储介质。该方法包括:接收到语音信息,则查找在线CPU核心和对应的运行线程列表;确定运行线程列表中耗时线程数量最少的在线CPU核心为目标在线CPU核心;调用目标在线CPU核心创建语音识别线程,对语音信息进行识别处理。本发明实现了动态根据智能家电中在线CPU核心的占用情况,创建语音识别线程,以调整语音识别算法的计算策略,充分利用了CPU资源,优化了语音识别算法的计算速度,进而提高了语音识别速度。
技术领域
本发明实施例涉及数据处理技术,尤其涉及一种语音处理方法、装置、设备和存储介质。
背景技术
随着科技的快速发展,越来越多的智能家电增加有语音识别功能。为了加快语音识别速度,一般可采用多线程并行运行语音识别算法,以对语音信息进行识别处理。
目前,由于考虑到智能家电的功耗,智能家电中的中央处理器(CentralProcessing Unit,CPU)会动态的调整在线CPU核心的数量。但当在线CPU核心的数量较少时,会出现多个线程在同一个在线CPU核心上工作,多线程运行语音识别算法,因为线程的调度浪费额外的时间,导致减慢了语音识别算法的处理速度,进而降低了语音识别速度。
发明内容
有鉴于此,本发明提供一种语音处理方法、装置、设备和存储介质,提高语音识别速度。
第一方面,本发明实施例提供了一种语音处理方法,包括:
接收到语音信息,则查找在线CPU核心和对应的运行线程列表;
确定运行线程列表中耗时线程数量最少的在线CPU核心为目标在线CPU核心;
调用所述目标在线CPU核心创建语音识别线程,对语音信息进行识别处理。
进一步的,在所述接收到语音信息之前,还包括:
获取智能家电的所有预装应用;
对所述所有预装应用对应的线程信息进行分析,以确定耗时线程。
进一步的,所述对所述所有预装应用对应的线程信息进行分析,以确定耗时线程,包括:
获取每个线程的平均连续工作时间和平均重启时间间隔;
将至少满足如下条件之一的线程作为耗时线程:所述平均连续工作时间大于预设工作时间阈值,以及,所述平均重启时间间隔小于预设时间间隔阈值。
进一步的,至多一个所述在线CPU核心的运行线程列表中未包含有耗时线程,
所述确定运行线程列表中耗时线程数量最少的在线CPU核心为目标在线CPU核心,包括:
获取每个所述在线CPU核心的运行线程列表中的耗时线程,并统计耗时线程数量;
确定所述耗时线程数量最少的在线CPU核心为目标在线CPU核心。
进一步的,至少两个所述在线CPU核心的运行线程列表中未包含有耗时线程,
所述确定运行线程中耗时线程数量最少的在线CPU核心为目标在线CPU核心,包括:
获取每个在线CPU核心的运行线程列表中所有运行线程的运行总时间,以确定每个在线CPU核心的当前占用率;
确定所述当前占用率小于预设占用率阈值的在线CPU核心为目标在线CPU核心。
进一步的,在所述调用所述目标在线CPU核心创建语音识别线程之前,还包括:
确定目标在线CPU核心数;
根据所述目标在线CPU核心数确定所要创建的语音识别线程数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910123621.1/2.html,转载请声明来源钻瓜专利网。