一种音频处理方法和装置制造方法及图纸

技术编号:19970790 阅读:18 留言:0更新日期:2019-01-03 16:28
本发明专利技术实施例公开了一种音频数据处理方法和装置,所述方法应用于智能设备,所述智能设备包括屏幕,所述方法包括:获取音频数据,并将所述音频数据转换成频域数据集;根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像。采用本发明专利技术,可以提高音频数据在播放过程中显示信息的多样性,以丰富界面的展示效果。

An Audio Processing Method and Device

The embodiment of the present invention discloses an audio data processing method and device, which is applied to an intelligent device. The intelligent device includes a screen. The method includes: acquiring audio data and converting the audio data into frequency domain data sets; generating an energy array according to each frequency domain data in the frequency domain data set, and each energy data in the energy array. The energy data in the target frequency range is selected from the energy array as the target data source, and the spectrum image corresponding to the audio data is generated according to the target data source, and the spectrum image is displayed on the screen. The invention can improve the diversity of display information of audio data in the playback process to enrich the display effect of the interface.

【技术实现步骤摘要】
一种音频处理方法和装置
本专利技术涉及多媒体信息技术,尤其涉及一种音频数据处理方法和装置。
技术介绍
随着多媒体技术的不断发展,用户通过终端收听音乐、广播等多媒体信息的频率日益增加,已经成为一项基本的用户需求。目前,在终端设备上安装客户端能够向用户提供各种与音频信息相关的功能,例如音频信息的播放功能、音频信息的检索功能等。现有技术中,客户端在播放音频信息的过程中,在客户端的播放界面上可以显示正在播放的音频数据的名称,对应的歌词,唱片的封面图片、演唱者的写真图片或者动态图像等。由此可知,客户端在播放音频数据时,播放界面上显示的信息缺乏变化,进而导致界面展示不够丰富。
技术实现思路
本专利技术实施例提供了一种音频数据处理方法和装置,可以提高音频数据在播放过程中显示信息的多样性,以丰富界面的展示效果。本专利技术实施例一方面提供了一种音频数据处理方法,所述方法应用于智能设备,所述智能设备包括屏幕,包括:获取音频数据,并将所述音频数据转换成频域数据集;根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像。其中,所述获取音频数据,并将所述音频数据转换成频域数据集,包括:获取音频数据,将所述音频数据进行模数转换处理,得到数字化的音频数据;将所述数字化的音频数据从时域转换到频域,得到频域数据集。其中,所述根据所述频域数据集中的每个频域数据,生成能量数组,包括:根据所述频域数据集中的每个频域数据的虚部参数和实部参数,生成所述每个频域数据分别对应的振幅;将所述振幅转换成百分比值,将所述百分比值确定为能量数据;将所述每个频域数据分别对应的能量数据构成能量数组。其中,所述从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源,包括:从所述能量数组中选取目标频率范围内的能量数据,作为目标能量数据;若所述目标能量数据大于第一阈值,则对所述目标能量数据进行线性放大处理,将线性放大处理后的目标能量数据确定为所述目标数据源;若所述目标能量数据小于第一阈值,则对所述目标能量数据进行线性缩小处理,将线性缩小处理后的目标能量数据确定为所述目标数据源。其中,所述根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像,包括:在每相邻两个所述目标数据源之间插入过渡数据源,根据所述目标数据源与所述过渡数据源确定柱状高度,并生成第一柱状图;对所述第一柱状图进行镜像操作,得到背景柱状图;在所述屏幕显示包含所述第一柱状图与所述背景柱状图的频谱图像。其中,所述根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像,包括:根据所述目标数据源确定矩形柱状高度,生成矩形柱状图;生成随机运动的背景图像;在所述屏幕显示包含所述矩形柱状图与所述背景图形的频谱图像。其中,所述根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像,包括:根据所述目标数据源确定柱状高度,生成第二柱状图,并根据所述第二柱状图中每根柱子的顶点,生成连接折线,获得包含所述第二柱状图与所述连接折线的目标子频谱;对所述目标子频谱进行平移操作,得到背景子频谱;在所述屏幕显示包含所述目标子频谱与所述背景子频谱的频谱图像。其中,所述根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像,包括:根据所述目标数据源确定目标曲线;对所述目标曲线进行镜像操作,得到背景曲线;在所述屏幕显示包含所述目标曲线与所述背景曲线的频谱图像。本专利技术实施例另一方面提供了一种音频数据处理装置,所述装置应用于智能设备,所述智能设备包括屏幕,包括:数据转换模块,用于获取音频数据,并将所述音频数据转换成频域数据集;数据处理模块,用于根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;数据选取模块,用于从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;数据显示模块,用于根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像。本专利技术实施例另一方面提供了一种音频数据处理装置,包括:处理器和存储器;所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本专利技术实施例中一方面中的方法。本专利技术实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本专利技术实施例中一方面中的方法。本专利技术实施例获取音频数据,并将所述音频数据转换成频域数据集;根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;根据所述目标数据源生成与所述音频数据对应的频谱图像,并在屏幕显示所述频谱图像。由此可见,通过对音频数据的处理,使得在客户端音频数据播放界面上的显示信息更加丰富,从而提高显示信息的多样性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种音频数据处理方法的场景示意图;图2是本专利技术实施例提供的一种音频数据处理方法的流程示意图;图2a-图2d是本专利技术实施例提供的一种频谱图像显示界面示意图;图3是本专利技术实施例提供的另一种音频数据处理方法的流程示意图;图4是本专利技术实施例提供的一种音频数据处理装置的结构示意图;图5是本专利技术实施例提供的另一种音频数据处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1是本专利技术实施例提供的一种音频数据处理方法的场景示意图。如图1所示,用户可以从终端设备100a中打开播放音频数据的客户端200a(例如,音乐播放客户端,广播收听客户端等),从客户端200a中选择一首音乐300a作为需要进行处理的音频数据,当然用户也可以打开广播收听客户端200a,调到自身感兴趣的音乐频道,将实时收听到的音乐300a作为需要进行处理的音频数据。可以利用快速傅里叶变换将音频数据从时域转换到频域,得到一个频域数据集,该频域数据集中包括多个频域数据,且每一个频域数据均对应着一个频率点,频率范围均处于0-22kHz内,可以通过选取低频率范围内的部分频域数据,得到32个数据源,也就是得到32个数据值,随后将上述32个数据源传递到客户端200a的音频数据播放界面上,绘制成频谱,并在播放界面上以频谱本文档来自技高网...

【技术保护点】
1.一种音频数据处理方法,所述方法应用于智能设备,所述智能设备包括屏幕,其特征在于,包括:获取音频数据,并将所述音频数据转换成频域数据集;根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像。

【技术特征摘要】
1.一种音频数据处理方法,所述方法应用于智能设备,所述智能设备包括屏幕,其特征在于,包括:获取音频数据,并将所述音频数据转换成频域数据集;根据所述频域数据集中的每个频域数据,生成能量数组,所述能量数组中的每个能量数据分别由对应的所述频域数据集中的每个频域数据计算得到;从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源;根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像。2.根据权利要求1所述的方法,其特征在于,所述获取音频数据,并将所述音频数据转换成频域数据集,包括:获取音频数据,将所述音频数据进行模数转换处理,得到数字化的音频数据;将所述数字化的音频数据从时域转换到频域,得到频域数据集。3.根据权利要求1所述的方法,其特征在于,所述根据所述频域数据集中的每个频域数据,生成能量数组,包括:根据所述频域数据集中的每个频域数据的虚部参数和实部参数,生成所述每个频域数据分别对应的振幅;将所述振幅转换成百分比值,将所述百分比值确定为能量数据;将所述每个频域数据分别对应的能量数据构成能量数组。4.根据权利要求1所述的方法,其特征在于,所述从所述能量数组中选取目标频率范围内的能量数据,作为目标数据源,包括:从所述能量数组中选取目标频率范围内的能量数据,作为目标能量数据;若所述目标能量数据大于第一阈值,则对所述目标能量数据进行线性放大处理,将线性放大处理后的目标能量数据确定为所述目标数据源;若所述目标能量数据小于第一阈值,则对所述目标能量数据进行线性缩小处理,将线性缩小处理后的目标能量数据确定为所述目标数据源。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据源生成与所述音频数据对应的频谱图像,并在所述屏幕显示所述频谱图像,包括:在每相邻两个所述目标数据源之间插入过渡数据源,根据所述目标数据源与所述过渡数据源确定柱状高度,并生成第一柱状图;对所述第一柱状图进行镜像操作,得到背景柱状图;在所述屏幕显示包含所述第一柱状图与所述背景柱状图的频谱图像。6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:陈一鸣袁浩东贺继
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

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

1