[发明专利]一种音频可视化方法及终端有效
申请号: | 202011628255.4 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667828B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 李山鑫 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06F16/44 | 分类号: | G06F16/44;G06F16/483;G06F16/64;G06F16/683 |
代理公司: | 厦门致群财富专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
地址: | 350000 福建省福州市仓山区建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 可视化 方法 终端 | ||
本发明公开了一种音频可视化方法及终端,包括如下步骤:S1:实时获取音频数据,并将音频数据按频率进行排序得到数据组D;S2:将数据组D的前n*m项拆分成n个等长的子数组M1、M2、...、Mn,每个子数组Mi包括m个数据;S3:计算每个子数组Mi的各项加权平均值A以及每个子数组Mi中最大的数值处于该子数组的位置w;S4:将每个子数组的A、w、m输入到数据处理模型中,获取每个子数组贝塞尔曲线的起点、控制点及终点并进行绘制,形成该子数组的贝塞尔曲线;S5:连接所有子数组的贝塞尔曲线,形成音频可视化图像;该发明可通过获取音频数据,展示对应的图案,以实现在播放音频时,图像可随音频的变化而变化,在听音乐的同时,给人对应的视觉效果。
技术领域
本发明涉及信号处理技术领域,具体的说是一种音频可视化方法及终端。
背景技术
随着社会的发展,市场上音频设备的种类越来越多,功能也越来越丰富,许多音频设备设有多个音频输入接口以及多个音频输出接口。现有的部分音乐软件带有可视化功能,例如形状、图形、颜色等的变换。但现有的音频可视化化方法的音频数据处理流程较为繁琐,处理时间较长,且展示效果较差,不能快速、有效地同时反映出音频的音量高低和音频的变化频率,降低了人们的视觉体验。
发明内容
本发明的目的在于提供一种音频可视化方法及终端,该音频可视化方法可通过获取音频数据,展示对应的图案,以实现在播放音频时,图案可随音频的变化而变化,在听音乐的同时,给人对应的视觉效果。
为实现上述目的,本发明采用以下技术方案:
一种音频可视化方法,包括如下步骤:
S1:实时获取音频数据,并将音频数据按频率进行排序得到数据组D;
S2:将数据组D的前n*m项拆分成n个等长的子数组M1、M2、...、Mn,每个子数组Mi包括m个数据;所述n、m、i分别为正整数,所述1≤i≤n;
S3:计算每个子数组Mi的各项加权平均值A以及每个子数组Mi中最大的数值处于该子数组的位置w;
S4:将每个子数组的A、w、m输入到数据处理模型中,获取每个子数组贝塞尔曲线的起点、控制点及终点并进行绘制,形成该子数组的贝塞尔曲线;
S5:连接所有子数组的贝塞尔曲线,形成音频可视化图像。
优选地,步骤S1中所述音频数据为FFT数据,数据组D为浮点型数值数据组。
优选地,步骤S2中前n*m项的长度小于或等于数据组D的长度。
优选地,步骤S4中所述贝塞尔曲线的具体绘制方法为:
S40:将子数组K=M1,start=0代入数据处理模型,得出子数组M1的两组三阶贝塞尔曲线的节点组一和组二;
S41:根据组一及组二的点绘制贝塞尔曲线,得到子数组M1所对应的音频图像;
S42:将K=Mi,其中i=2,3,...,n及start=end+start分别依次代入数据处理模型,并执行步骤S41,分别得到子数组M2至Mn所对应的音频图像。
优选地,步骤S5中所述贝塞尔曲线的具体连接方法为:将子数组M1至Mn所对应的音频图像依次拼接,得到整个音频数据的贝塞尔曲线。
优选地,步骤S4中所述数据处理模型为:设end=(0.5+0.5*w/m)*rateX,所述w为数值最大的子项在子数组K中的排列位置,m为数组K的长度;end为子数组K对应音频图像的横轴长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011628255.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种噪音检测系统
- 下一篇:深水动力定位原油输送装置主推进器基座的焊接方法