数据存储方法、装置、设备及存储介质制造方法及图纸

技术编号:36807392 阅读:57 留言:0更新日期:2023-03-09 00:23
本申请提供数据存储方法、装置、设备及存储介质,方法包括:在进行语音活动检测的过程中,采集语音识别设备外部的声音数据,并对采集到的声音数据进行频域特征提取,以得到所述声音数据对应的频域特征;将所述频域特征保存到语音识别设备的存储器,所述频域特征用于进行语音识别。该技术方案可以节省存储资源,降低设备的成本。低设备的成本。低设备的成本。

【技术实现步骤摘要】
数据存储方法、装置、设备及存储介质


[0001]本申请涉及存储领域,尤其涉及数据存储方法、装置、设备及存储介质。

技术介绍

[0002]随着科学技术的发展,语音识别技术取得显著进步,被应用到通信、家电、汽车电子、消费电子产品等多个领域。语音识别的前提是语音数据的存储,即在进行语音识别之前,需进行语音活动检测并将声音数据缓存到设备的存储器中,在检测到人声后,利用存储的声音数据进行后续的语音识别过程。
[0003]为了保证语音识别的完整性,一般需要缓存较多的语音数据,对于一些基于嵌入式系统的小型电子设备来说,缓存语音数据所需的存储资源较多,会增加设备的成本。

技术实现思路

[0004]本申请提供数据存储方法、装置、设备及存储介质,以解决缓存语音数据所需的存储资源较多的技术问题。
[0005]第一方面,提供一种数据存储方法,应用于语音识别设备,语音识别设备包括声音采集部件和存储器;所述方法包括:
[0006]在进行语音活动检测的过程中,采集所述语音识别设备外部的声音数据,并对采集到的声音数据进行频域特征提取,以得到所述声音数据对应的频域特征;
[0007]将所述频域特征保存到所述存储器,所述频域特征用于进行语音识别。
[0008]在该技术方案中,在进行语音活动检测的过程中,在采集到语音识别设备外部的声音数据之后,直接对采集到的声音数据进行频域特征提取,得到声音数据对应的频域特征,并将频域特征保存到存储器中,用于后续的语音识别。相较于原始的声音数据来说,保存频域特征所占用的存储资源较少,因此,在语音活动检测的过程中即进行频域特征提取并保存频域特征以用于语音识别,能够节省存储资源,降低设备的成本。
[0009]结合第一方面,在一种可能的实现方式中,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器,包括:在检测到所述声音数据不存在人声信号的情况下,判断所述存储器中的频域特征队列中是否已满,所述频域特征队列用于存储频域特征;在所述频域特征队列未满的情况下,将最新提取的频域特征保存至所述频域特征队列的队尾;在所述频域特征队列已满的情况下,在删除位于所述频域特征队列的队首的频域特征之后,将所述最新提取的频域特征保存至所述频域特征队列的队尾。通过频域特征队列来保存提取到的频域特征,不仅可以使得频域特征有序,还可以使得频域特征占用的存储资源能够维持在一个固定长度,从而可以节省设备的存储资源。
[0010]结合第一方面,在一种可能的实现方式中,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器之后,还包括:在检测到所述声音数据中存在人声信号的情况下,确定所述人声信号的起
点对应的目标频域特征;在所述存储器中删除提取时间在所述目标频域特征的提取时间之前的频域特征。在检测到人声信号的情况下,通过删除人声信号的起点对应的频域特征之前的频域特征,能够去除无用的频域特征,节省设备的存储资源。
[0011]结合第一方面,在一种可能的实现方式中,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器之后,还包括:在检测到所述声音数据中存在人声信号的情况下,从所述存储器中获取所述频域特征,并基于获取到的频域特征进行语音识别。在检测到人声信号的情况下,直接从存储器中获取频域特征进行语音识别,能够实现快速识别,从而提升语音识别的效率。
[0012]结合第一方面,在一种可能的实现方式中,所述从所述存储器中获取所述频域特征,包括:在所述声音数据中确定所述人声信号的起点和所述人声信号的终点;从所述存储器中获取处于目标时间段内的频域特征,所述目标时段以所述人声信号的起点对应的时间点为起始时间起点,并以所述人声信号的终点对应的时间点为终止时间点。通过获取位于人声信号范围内的频域特征用于语音识别,能够提升语音识别的准确性。
[0013]结合第一方面,在一种可能的实现方式中,所述基于获取到的频域特征进行语音识别,包括:对获取到的频域特征进行离散傅里叶逆变换,以得到所述声音数据对应的梅尔倒频系数特征;将所述梅尔倒频系数特征输入至语音识别模型,以得到所述声音数据对应的语音指令。
[0014]结合第一方面,在一种可能的实现方式中,所述语音识别设备还包括离散傅里叶变换器件、滤波器件以及算子器件;所述对采集到的声音数据进行频域特征提取,以得到所述声音数据对应的频域特征,包括:对所述声音数据进行预处理,得到所述声音数据对应的待提取时域数据帧;通过所述离散傅里叶变换器件对所述待提取时域数据帧进行离散傅里叶变换,得到所述声音数据对应的频域信号;通过所述梅尔滤波器件对所述频域信号进行梅尔滤波,以得到所述声音数据对应的梅尔滤波信号;通过所述算子器件计算所述梅尔滤波信号的对数功率,以得到所述声音数据对应的频域特征。通过硬件来完成频域特征的提取,能够减少处理器的运算量,节省处理器资源。
[0015]第二方面,提供一种数据存储装置,应用于语音识别设备,所述语音识别设备包括声音采集部件和存储器;所述装置包括:
[0016]特征提取模块,用于在进行语音活动检测的过程中,采集所述语音识别设备外部的声音数据,并对采集到的声音数据进行频域特征提取,以得到所述声音数据对应的频域特征;
[0017]存储模块,用于将所述频域特征保存到所述存储器,所述频域特征用于进行语音识别。
[0018]第三方面,提供一种计算机设备,包括存储器以及一个或多个处理器和声音采集部件,所述存储器和所述声音采集部件连接至所述一个或多个处理器,一个或多个处理器用于执行存储在存储器中的一个或多个计算机程序,一个或多个处理器在执行一个或多个计算机程序时,使得该计算机设备实现上述第一方面的数据存储方法。
[0019]第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,上述程序指令当被处理器执行时使上述处理器执行上述第一方面的数据存储方法。
[0020]本申请可以实现如下技术效果:相较于原始的声音数据来说,保存频域特征所占用的存储资源较少,因此,在语音活动检测的过程中即进行频域特征提取并保存频域特征以用于语音识别,能够节省存储资源,降低设备的成本。
附图说明
[0021]图1为本申请实施例提供的一种数据存储方法的流程示意图;
[0022]图2为本申请实施例提供的另一种数据存储方法的流程示意图;
[0023]图3为本申请实施例提供的频域特征队列的示意图;
[0024]图4是本申请实施例提供的一种数据存储装置的结构示意图;
[0025]图5是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0027]本申请的技术方案可适用于语音识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于语音识别设备,所述语音识别设备包括声音采集部件和存储器;所述方法包括:在进行语音活动检测的过程中,采集所述语音识别设备外部的声音数据,并对采集到的声音数据进行频域特征提取,以得到所述声音数据对应的频域特征;将所述频域特征保存到所述存储器,所述频域特征用于进行语音识别。2.根据权利要求1所述的方法,其特征在于,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器,包括:在检测到所述声音数据不存在人声信号的情况下,判断所述存储器中的频域特征队列中是否已满,所述频域特征队列用于存储频域特征;在所述频域特征队列未满的情况下,将最新提取的频域特征保存至所述频域特征队列的队尾;在所述频域特征队列已满的情况下,在删除位于所述频域特征队列的队首的频域特征之后,将所述最新提取的频域特征保存至所述频域特征队列的队尾。3.根据权利要求1所述的方法,其特征在于,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器之后,还包括:在检测到所述声音数据中存在人声信号的情况下,确定所述人声信号的起点对应的目标频域特征;在所述存储器中删除提取时间在所述目标频域特征的提取时间之前的频域特征。4.根据权利要求1

3任一项所述的方法,其特征在于,所述采集所述语音识别设备外部的声音数据之后,还包括:对所述声音数据进行人声检测;所述将所述频域特征保存到所述存储器之后,还包括:在检测到所述声音数据中存在人声信号的情况下,从所述存储器中获取频域特征,并基于获取到的频域特征进行语音识别。5.根据权利要求4所述的方法,其特征在于,所述从所述存储器中获取频域特征,包括:在所述声音数据中确定所述人声信号的起点和所述人声信号的终点;从所述存储器中获取处于目标时间段内的频域特征,所述目标时段以所述人声信号的起点对应的时间点为起始时间起点,并以所述人声信号...

【专利技术属性】
技术研发人员:邓校斌
申请(专利权)人:深圳市中科蓝讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1