数据动态传输方法、装置、设备和存储介质制造方法及图纸

技术编号:25693271 阅读:32 留言:0更新日期:2020-09-18 21:04
本发明专利技术公开了一种数据动态传输方法,包括以下步骤:获取预设麦克风阵列采集的声音数据;分析所述声音数据,判断所述声音数据中是否存在唤醒时间点;若所述声音数据中存在唤醒时间点,将所述声音数据划分为纯噪声数据和用户语音数据,其中,所述唤醒时间点之前的声音数据为纯噪声数据,所述唤醒时间点之后的声音数据为用户语音数据;确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据。此外,本发明专利技术还公开了一种数据动态传输装置、设备和存储介质。通过将麦克风阵列采集声音数据分时采用不同的传输策略,使得智能语音设备的响应速度获得明显提升。

【技术实现步骤摘要】
数据动态传输方法、装置、设备和存储介质
本专利技术涉及数据传输领域,尤其涉及数据动态传输方法、装置、设备和存储介质。
技术介绍
AI大潮方兴未艾,市场上出现越来越多的人工智能产品,而其中发展最迅猛的就是智能语音设备。自2014年11月Amazon推出首款基于语音交互的智能音箱AmazonEcho以来,智能语音设备进入了一个快速发展时期。到目前为止,亚马逊、谷歌、科大讯飞、阿里巴巴、腾讯、京东等科技巨头都推出了自己的智能音响。可以预见的是,未来将会有许许多多设备搭载智能语音控制,形成智能语音设备的洪流。这些产品的共同特点就是能够识别人的语言,领会人的意图,做出相应的反应。也就是说,它们能够根据人发出的指令工作。但在用户使用过程中可以发现,这些语音设备的响应速度似乎不够理想,如何提高这些语音设备的响应速度成了亟待解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种数据动态传输方法、装置、设备和存储介质,旨在解决当前智能语音设备响应速度慢的技术问题。为实现上述目的,本专利技术提供数据动态传输方法,所述数据动态传输方法包括以下步骤:获取预设麦克风阵列采集的声音数据;分析所述声音数据,判断所述声音数据中是否存在唤醒时间点;若所述声音数据中存在唤醒时间点,将所述声音数据划分为纯噪声数据和用户语音数据,其中,所述唤醒时间点之前的声音数据为纯噪声数据,所述唤醒时间点之后的声音数据为用户语音数据;确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据。在一实施例中,所述并行传输所述纯噪声数据和所述语音数据的步骤,包括:获取传输通道数量;在存在至少两条传输通道时,分别为所述纯噪声数据和所述用户语音数据选择目标传输通道,并行传输所述纯噪声数据和所述用户语音数据;在存在一条传输通道时,将所述纯噪声数据的传输速率设置为第一传输速率,将所述用户语音数据的传输速率设置为第二传输速率,并按照所述第一传输速率传输所述纯噪声数据,按照所述第二传输速率传输所述用户语音数据。在一实施例中,所述分析所述声音数据,判断所述声音数据中是否存在唤醒时间点的步骤,包括:获取所述声音数据的声音强度;判断所述声音数据中是否存在声音强度大于预设强度阈值的目标声音数据;若所述声音数据中存在声音强度大于所述预设强度阈值的目标声音数据,则判定所述声音数据中存在唤醒时间点,其中,所述声音数据中第一个目标声音数据出现的时间点为唤醒时间点;若所述声音数据中不存在声音强度大于预设强度阈值的目标声音数据,则所述声音数据中不存在唤醒时间点。在一实施例中,所述若所述声音数据中不存在声音强度大于预设强度阈值的目标声音数据,则所述声音数据中不存在唤醒时间点的步骤之后,包括:根据预设周期内的声音数据,对预设强度阀值进行调整,得到调整后的强度阀值;将调整后的强度阀值作为预设强度阀值。在一实施例中,所述分析所述声音数据,判断所述声音数据中是否存在唤醒时间点的步骤,包括:对所述声音数据进行语音识别,生成文字标识;判断预设文字标识库中是否存在所述文字标识;若所述文字标识库中存在所述文字标识,则获取所述声音数据中所述文字标识出现的起始时间,将所述起始时间作为所述唤醒时间点。在一实施例中,所述分析所述声音数据,判断所述声音数据中是否存在唤醒时间点的步骤之后,包括:若声音数据中不存在所述唤醒时间点;串行传输所述声音数据,或获取预设麦克风阵列采集速率,将所述声音数据以所述预设麦克风阵列采集速率进行传输。在一实施例中,所述获取预设麦克风阵列采集的声音数据的步骤之后,包括:对环境声音数据进行预处理,所述预处理包含语音增强、噪声消除、语音数据压缩中至少一项。此外,为实现上述目的,本专利技术还提供一种数据动态传输装置,所述数据动态传输装置包括:数据获取模块:用于获取预设麦克风阵列采集的声音数据;分析判断模块:用于分析所述声音数据,判断所述声音数据中是否存在唤醒时间点;数据分类模块:用于若所述声音数据中存在唤醒时间点,将所述声音数据划分为纯噪声数据和用户语音数据,其中,所述唤醒时间点之前的声音数据为纯噪声数据,所述唤醒时间点之后的声音数据为用户语音数据;数据传输模块:用于确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据。此外,为实现上述目的,本专利技术还提供一种数据动态传输设备,所述数据动态传输设备包括:麦克风阵列、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中:所述麦克风阵列,用于采集环境声音数据;所述计算机程序被所述处理器执行时实现如上述方法中任一项所述的数据动态传输方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法中任一项所述的数据动态传输方法的步骤。本专利技术实施例提出的一种数据动态传输方法、装置、设备和存储介质,数据动态传输设备通过分析预设麦克风阵列采集的环境声音数据中的声音强度,或是进行语音识别确定唤醒时间点,并将声音数据根据唤醒时间点区分为纯噪声数据的用户语音数据,并采取不同的传输策略进行对唤醒时间点前后的数据的进行传输,实现了通过降低纯噪声数据的传输延迟从而达到了提升数据动态传输设备的响应速度的效果。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的装置结构示意图;图2为本专利技术数据动态传输方法第一实施例的流程示意图;图3为本专利技术数据动态传输方法第三实施例的流程示意图;图4为一段典型的语音数据示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。由于现有技术中设备的声音数据传输只使用串行和固定传输速率的方式,造成当设备需要根据声音数据作出响应时的响应速度较长,用户体验较差。本专利技术提供一种解决方案,数据动态传输设备通过分析预设麦克风阵列采集的环境声音数据中的声音强度,确定纯噪声数据改变至第二环境声音的时间节点,并将所述时间节点前的纯噪声数据和所述时间点后的用户语音数据通过并行传输或是提升传输速率进行传输,此外,在环境声音数据只包含纯噪声数据时使用串行传输或默认速度进行传输,在提升语音设备响应速度的同时兼顾了低功耗的优点。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端(又叫数据动态传输设备,其中,数据动态传输设备可以是由单独的数据动态传输装置构成,也可以是由其他装置与数据动态传输装置组合形成)结构示意图。本专利技术实施例终端可以固定终端,也可以是移动终端,如,本文档来自技高网...

【技术保护点】
1.一种数据动态传输方法,其特征在于,所述数据动态传输方法包括以下步骤:/n获取预设麦克风阵列采集的声音数据;/n分析所述声音数据,判断所述声音数据中是否存在唤醒时间点;/n若所述声音数据中存在唤醒时间点,将所述声音数据划分为纯噪声数据和用户语音数据,其中,所述唤醒时间点之前的声音数据为纯噪声数据,所述唤醒时间点之后的声音数据为用户语音数据;/n确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据。/n

【技术特征摘要】
1.一种数据动态传输方法,其特征在于,所述数据动态传输方法包括以下步骤:
获取预设麦克风阵列采集的声音数据;
分析所述声音数据,判断所述声音数据中是否存在唤醒时间点;
若所述声音数据中存在唤醒时间点,将所述声音数据划分为纯噪声数据和用户语音数据,其中,所述唤醒时间点之前的声音数据为纯噪声数据,所述唤醒时间点之后的声音数据为用户语音数据;
确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据。


2.如权利要求1所述的数据动态传输方法,其特征在于,所述确定所述纯噪声数据的第一传输方式和所述用户语音数据的第二传输方式,并分别按照各自的传输方式发送所述纯噪声数据和所述用户语音数据的步骤,包括:
获取传输通道数量;
在存在至少两条传输通道时,分别为所述纯噪声数据和所述用户语音数据选择目标传输通道,并行传输所述纯噪声数据和所述用户语音数据;
在存在一条传输通道时,将所述纯噪声数据的传输速率设置为第一传输速率,将所述用户语音数据的传输速率设置为第二传输速率,并按照所述第一传输速率传输所述纯噪声数据,按照所述第二传输速率传输所述用户语音数据。


3.如权利要求1所述的数据动态传输方法,其特征在于,所述分析所述声音数据,判断所述声音数据中是否存在唤醒时间点的步骤,包括:
获取所述声音数据的声音强度;
判断所述声音数据中是否存在声音强度大于预设强度阈值的目标声音数据;
若所述声音数据中存在声音强度大于所述预设强度阈值的目标声音数据,则判定所述声音数据中存在唤醒时间点,其中,所述声音数据中第一个目标声音数据出现的时间点为唤醒时间点;
若所述声音数据中不存在声音强度大于预设强度阈值的目标声音数据,则所述声音数据中不存在唤醒时间点。


4.如权利要求3所述的数据动态传输方法,其特征在于,所述所述分析所述声音数据,判断所述声音数据中是否存在唤醒时间点的步骤,还包括:
根据预设周期内的声音数据,对预设强度阀值进行调整,得到调整后的强度阀值;
将调整后的强度阀值作为预设强度阀值。


5.如权利要求1所述的数据动态...

【专利技术属性】
技术研发人员:赵星
申请(专利权)人:西安TCL软件开发有限公司
类型:发明
国别省市:陕西;61

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

1