音频数据的处理方法、设备、系统及存储介质技术方案

技术编号:25765206 阅读:43 留言:0更新日期:2020-09-25 21:12
一种音频数据的处理方法、设备、系统及存储介质,该方法包括:确定缓存区中缓存的第一音频数据的大小;根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;播放所述第二音频数据。由于在网络抖动时,容易导致缓存区数据过多或过少,而当缓存区数据过多时,将导致缓存区数据的延时增大,当缓存区数据过少时,会导致音频数据在播放时出现声音的断断续续。本发明专利技术实施例通过控制缓存区数据的大小,避免缓存区数据过多或过少,可有效避免由于网络抖动而造成音频数据延时增大或音频数据音质降低的问题,从而降低了音频数据的延时、提高了音频数据的音质。

【技术实现步骤摘要】
【国外来华专利技术】音频数据的处理方法、设备、系统及存储介质
本专利技术实施例涉及可移动平台领域,尤其涉及一种音频数据的处理方法、设备、系统及存储介质。
技术介绍
现有技术中可移动平台,例如,可移动机器人、无人机等设备通常具有通信功能,例如,可移动机器人或无人机可以与其对应的控制终端进行通信,例如,可移动机器人可以与其对应的控制终端之间进行音频数据的传输。但是,音频数据在可移动平台和控制终端之间进行传输时,音频数据的时延较大、音质较低。
技术实现思路
本专利技术实施例提供一种音频数据的处理方法、设备、系统及存储介质,以提高音频数据的质量、降低音频数据的时延。本专利技术实施例的第一方面是提供一种音频数据的处理方法,应用于音频数据处理设备,所述方法包括:确定缓存区中缓存的第一音频数据的大小;根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;播放所述第二音频数据。本专利技术实施例的第二方面是提供一种音频数据处理设备,包括:存储器和处理器;所述存储器用于存储程序代码;所述处理器,调用所述程序代码,当程序代码被执行时,用于执行以下操作:确定缓存区中缓存的第一音频数据的大小;根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;播放所述第二音频数据。本专利技术实施例的第三方面是提供一种音频数据的处理系统,包括:>至少一个音频数据采集设备以及至少一个第二方面所述的音频数据处理设备,所述音频数据采集设备和所述音频数据处理设备一一对应通信连接;其中,所述音频数据采集设备用于采集音频数据至对应的音频数据处理设备。本专利技术实施例的第四方面是提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。本实施例提供的音频数据的处理方法、设备、系统及存储介质,通过音频数据处理设备确定其缓存区中缓存的第一音频数据的大小,并根据该第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,使得第二音频数据的大小在预设范围内,避免缓存区数据过多或过少。因为,在网络抖动时,容易导致缓存区数据过多或过少,而当缓存区数据过多时,将导致缓存区数据的延时增大,当缓存区数据过少时,会导致音频数据在播放时出现声音的断断续续。因此,通过控制缓存区数据的大小,使得缓存区数据的大小保持在预设范围内,可有效避免由于网络抖动而造成音频数据延时增大或音频数据音质降低的问题,从而降低了音频数据的延时、提高了音频数据的音质。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用场景的示意图;图2为本专利技术实施例提供的音频数据的处理方法的流程图;图3为本专利技术实施例提供的音频数据处理设备的结构图。附图标记:11:可移动机器人;12:可移动机器人;13:控制终端;14:控制终端;30:音频数据处理设备;31:存储器;32:处理器;33:通讯接口。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。下面结合附图,对本专利技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。本专利技术实施例提供一种音频数据的处理方法。该音频数据的处理方法可应用于如图1所示的应用场景,该应用场景中包括可移动平台,该可移动平台可以是可移动机器人、车辆或无人机等,此处以可移动机器人为例进行示意性说明。如图1所示,该应用场景中包括多个可移动机器人,此处并不限定可移动机器人的个数。具体的,每个可移动机器人上设置有发射装置,该发射装置可用于发射弹丸,弹丸的大小和形状不作具体限定。可选的,多个可移动机器人通过各自的发射装置发射弹丸进行对战。另外,每个可移动机器人还可以对应有一个控制终端,或者,多个可移动机器人对应一个控制终端,可移动机器人和控制终端可以进行通信,通信方式可以是有线通信,或者是无线通信。本实施例以无线通信为例。可选的,该控制终端可以是遥控器、智能手机、平板电脑、可穿戴设备,例如虚拟现实(VirtualReality,VR)眼镜等。在一种可能的方式中,如图1所示,可移动机器人可设置有音频传感器,该音频传感器可用于采集可移动机器人周围环境中的音频数据,例如,该音频传感器可以是麦克风,可移动机器人通过麦克风采集到周围环境中的音频数据后,可将该音频数据发送给与该可移动机器人通信的控制终端。例如,可移动机器人11与控制终端13通信连接,可移动机器人11通过麦克风采集到周围环境中的音频数据后,将该音频数据发送给控制终端13。可选的,可移动机器人11通过麦克风采集到的周围环境中的音频数据可以来源于其他可移动机器人,例如,可移动机器人12。或者,可移动机器人11上的麦克风采集到的周围环境中的音频数据可以来源于其他可移动机器人的控制终端的用户,例如,可移动机器人12与控制终端14通信连接,可移动机器人11上的麦克风采集到的音频数据是控制终端14或控制控制终端14的用户的音频数据。也就是说,可移动机器人11可以将其采集到的可移动机器人12发出的音频数据和/或可移动机器人12对应的控制终端14或控制终端14的用户的音频数据发送给控制终端13。同理,可移动机器人12也可以将其采集到的可移动机器人11发出的音频数据和/或可移动机器人11对应的控制终端13或控制终端13的用户的音频数据发送给控制终端14。在另一种可能的方式中,如图1所示,控制终端可设置有音频传感器,该音频传感器可用于采集该控制终端周围环境中的音频数据,例如,该控制终端的用户的音频数据。进一步,该控制终端将该用户的音频数据发送给与该控制终端通信的可移动机器人。例如,可移动机器人11与控制终端13通信连接,控制终端13上设置有麦克风,该麦克风可用于采集该控制终端13本文档来自技高网...

【技术保护点】
1.一种音频数据的处理方法,其特征在于,应用于音频数据处理设备,所述方法包括:/n确定缓存区中缓存的第一音频数据的大小;/n根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;/n播放所述第二音频数据。/n

【技术特征摘要】
【国外来华专利技术】1.一种音频数据的处理方法,其特征在于,应用于音频数据处理设备,所述方法包括:
确定缓存区中缓存的第一音频数据的大小;
根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;
播放所述第二音频数据。


2.根据权利要求1所述的方法,其特征在于,所述第一音频数据包括多个第一分段数据,所述第一分段数据的大小小于所述第一音频数据的大小。


3.根据权利要求2所述的方法,其特征在于,所述第一音频数据包括至少一帧音频数据,多个所述第一分段数据为对每一帧所述音频数据按照预设大小进行划分得到。


4.根据权利要求3所述的方法,其特征在于,每一帧所述音频数据的大小不大于预设阈值。


5.根据权利要求4所述的方法,其特征在于,所述预设阈值为音频编解码库中预设的最小时间长度。


6.根据权利要求2所述的方法,其特征在于,所述根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,包括:
若所述第一音频数据的大小大于或等于第一阈值,则丢弃所述第一音频数据中的部分音频数据,得到所述第二音频数据。


7.根据权利要求6所述的方法,其特征在于,所述丢弃所述第一音频数据中的部分音频数据,得到所述第二音频数据,包括:
丢弃所述第一音频数据中的至少一个所述第一分段数据,得到所述第二音频数据,所述第二音频数据包括所述第一音频数据中剩余的所述第一分段数据。


8.根据权利要求7所述的方法,其特征在于,所述丢弃所述第一音频数据中的至少一个所述第一分段数据,包括:
丢弃所述第一音频数据中预设位置上的至少一个所述第一分段数据。


9.根据权利要求2所述的方法,其特征在于,所述根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,包括:
若所述第一音频数据的大小小于或等于第二阈值,则在所述第一音频数据中增加第三音频数据,得到所述第二音频数据,所述第二音频数据包括所述第一音频数据和所述第三音频数据。


10.根据权利要求9所述的方法,其特征在于,所述第三音频数据包括至少一个第二分段数据,所述第二分段数据的大小与所述第一分段数据的大小相同;
所述在所述第一音频数据中增加第三音频数据,得到所述第二音频数据,包括:
在所述第一音频数据中增加至少一个所述第二分段数据,得到所述第二音频数据,所述第二音频数据包括多个第一分段数据和至少一个所述第二分段数据。


11.根据权利要求10所述的方法,其特征在于,所述在所述第一音频数据中增加至少一个所述第二分段数据,包括:
在所述第一音频数据中的预设位置增加至少一个所述第二分段数据。


12.根据权利要求8或11所述的方法,其特征在于,所述预设位置包括所述第一音频数据的端部位置和/或所述第一音频数据的中间位置。


13.根据权利要求9所述的方法,其特征在于,所述方法还包括:
若相邻两次在所述缓存区中增加所述第三音频数据的时间间隔小于预设时间间隔,则停止播放所述缓存区中的音频数据。


14.根据权利要求9所述的方法,其特征在于,所述方法还包括:
若预设时间内在所述缓存区中增加所述第三音频数据的次数大于预设次数,则停止播放所述缓存区中的音频数据。


15.根据权利要求13或14所述的方法,其特征在于,在所述停止播放所述缓存区中的音频数据之后,所述方法还包括:
若所述缓存区中的音频数据的大小缓存至所述预设范围内,则恢复所述缓存区中的音频数据的播放。


16.根据权利要求9所述的方法,其特征在于,所述第三音频数据是预设音频数据和/或最近一次播放过的历史音频数据。


17.根据权利要求2或10所述的方法,其特征在于,所述播放所述第二音频数据,包括:
按照时间顺序,依次播放所述第二音频数据中预设大小的分段数据,所述第二音频数据包括至少一个所述预设大小的分段数据。


18.根据权利要求1所述的方法,其特征在于,所述第一音频数据为由音频数据采集设备实时采集得到,所述音频数据采集设备与所述音频数据处理设备通信连接。


19.根据权利要求18所述的方法,其特征在于,所述方法还包括:
若根据所述第一音频数据确定所述音频数据采集设备发送的音频数据包发生丢失,则将目标音频数据包作为所述音频数据采集设备在发送过程中丢失的音频数据包,所述目标音频数据包与所述丢失的音频数据包相邻。


20.根据权利要求18所述的方法,其特征在于,所述音频数据处理设备包括可移动平台,所述音频数据采集设备包括所述可移动平台对应的控制终端。


21.根据权利要求18所述的方法,其特征在于,所述音频数据采集设备包括可移动平台,所述音频数据处理设备包括所述可移动平台对应的控制终端。


22.一种音频数据处理设备,其特征在于,包括:存储器和处理器;
所述存储器用于存储程序代码;
所述处理器,调用所述程序代码,当程序代码被执行时,用于执行以下操作:
确定缓存区中缓存的第一音频数据的大小;
根据所述第一音频数据的大小,对所述第一音频数据进行处理得到第二音频数据,所述第二音频数据的大小在预设范围内;
播放所述第二音频数据。


23.根据权利要求22所述的音频数据处理设备,其特征在于,所述第...

【专利技术属性】
技术研发人员:舒路
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东;44

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

1