节拍确定方法、装置、设备和存储介质制造方法及图纸

技术编号:28708729 阅读:13 留言:0更新日期:2021-06-05 23:18
本发明专利技术实施例公开了一种节拍确定方法、装置、设备和存储介质,该方法包括:获取音频数据对应的自相关序列;确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。本方案提高了节拍确定准确度,运算效率更高。效率更高。效率更高。

【技术实现步骤摘要】
节拍确定方法、装置、设备和存储介质


[0001]本申请实施例涉及计算机领域,尤其涉及一种节拍确定方法、装置、设备和存储介质。

技术介绍

[0002]音频作为多媒体的主要素材被应用于各个场景,在对音频文件中的音乐进行应用时,很多情况下需要确定该段音乐的节拍。示例性的,在视频制作过程中,将视频剪辑的剪辑点和音乐的节奏同步,可以使视频剪辑效果更佳。其中,音乐的节拍是一种强拍和弱拍的组合规律,具体指在乐谱中每一小节的音符总长度,每个小节的长度是固定的。通常,一首音乐的节拍在作曲时固定。
[0003]现有技术中,通常是确定音频波形后,通过音乐节拍检测算法对音频波形中的拍子进行估计并确定音乐的节拍,如对大量的数据进行趋势分析得到高斯先验,基于该高斯先验分布进行拍子的确定。但是,该种确定方式对音频数据要求较高,对于噪声较多、复杂声音组合的音频数据而言,其容易出现偏差,同时拍子的检测是基于估计得到,使得最终确定出的节拍精确性较差,且需要大量的数据运算。

技术实现思路

[0004]本专利技术实施例提供了一种节拍确定方法、装置、设备和存储介质,对原始音频数据的嘈杂度要求较低,可以高效准确的确定音频数据的节拍。
[0005]第一方面,本专利技术实施例提供了一种节拍确定方法,该方法包括:
[0006]获取音频数据对应的自相关序列;
[0007]确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
[0008]获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
[0009]如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0010]第二方面,本专利技术实施例还提供了一种节拍确定装置,该装置包括:
[0011]序列获取模块,用于获取音频数据对应的自相关序列;
[0012]定位模块,用于确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
[0013]音频强度获取模块,用于获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
[0014]节拍位置确定模块,用于如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0015]第三方面,本专利技术实施例还提供了一种节拍确定设备,该设备包括:
[0016]一个或多个处理器;
[0017]存储装置,用于存储一个或多个程序,
[0018]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的节拍确定方法。
[0019]第四方面,本专利技术实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例所述的节拍确定方法。
[0020]本专利技术实施例中,通过获取音频数据对应的自相关序列,确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例,获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值,如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。该方法对原始音频数据的嘈杂度要求较低,可以高效准确的确定音频数据的节拍。
附图说明
[0021]图1为本专利技术实施例提供的一种节拍确定方法的流程图;
[0022]图1a为本专利技术实施例提供的一种基于音频数据得到的对应自相关函数图;
[0023]图1b为本专利技术实施例提供的一种优选的预设比例下进行节拍位置确定的示意图;
[0024]图1c为本专利技术实施例提供的一种节拍确定方法和采用其他方式确定出的节拍的比对示意图;
[0025]图2为本专利技术实施例提供的另一种节拍确定方法的流程图;
[0026]图3为本专利技术实施例提供的另一种节拍确定方法的流程图;
[0027]图4为本专利技术实施例提供的一种节拍确定装置的结构框图;
[0028]图5为本专利技术实施例提供的一种设备的结构示意图。
具体实施方式
[0029]下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。
[0030]图1为本专利技术实施例提供的一种节拍确定方法的流程图,本实施例可适用于确定音频数据中的音乐节拍,该方法可以由计算设备如台式机、笔记本、服务器设备来执行,具体包括如下步骤:
[0031]步骤S101、获取音频数据对应的自相关序列。
[0032]其中,该音频数据可以是获取到的一段音乐的音频,音乐包含有固定的节拍以及相应的节奏。其中节奏为音乐的三要素之一,其是运动、变化的,节拍则是音乐中相对静止
和稳定的因素,具有周期性重复的特征。本方案中的音频数据可用于视频剪辑,即确定出音频数据中的节拍后可在视频剪辑过程中进行音频和视频的同步;还可用于舞台表演时,根据确定出的节拍控制舞台灯光的改变等多个场景。
[0033]在一个实施例中,首先获取音频数据对应的自相关序列。其中,该自相关序列依据音频数据中的音频信号求取得到。具体的,针对音频信号x(n)可利用自相关函数
[0034][0035]来求取对应的自相关序列,上述公式表征了一个信号在延迟m点后与该信号本身的相似性。需要说明的是,本方案中确定的音频数据对应的自相关序列不限于基于上述自相关函数的求取,还可以是如利用短时自相关函数进行求取。在另一个实施例中,还可以是利用如Matlab软件中提供的函数接口计算并输出音频数据对应的自相关序列。
[0036]由于音频数据包含的音乐节拍的周期性,其得到的对应的自相关序列也具备周期性且与音频数据周期性相同,其提供了一种获取周期信号周期的方法。在周期信号周期的整数倍上,其自相关函数值可以达到最大值,因此可以不考虑起始时间,而从自相关序列中最大值的位置估计出音频信号的基音周期。
[0037]在一个实施例中,该音频数据对应的自相关序列可采用数组的形式进行表征,其包含有位置索引以及对应的音频强度值。如x[0]=13.5,x[1]=12,x[2]=10,x[3]=11,x[4]=12.5...。其中,0,1,2,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.节拍确定方法,其特征在于,包括:获取音频数据对应的自相关序列;确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。2.根据权利要求1所述的节拍确定方法,其特征在于,在获取音频数据对应的自相关序列之前,还包括:确定音频数据对应的自相关序列,所述自相关序列包括位置索引以及对应的音频强度值。3.根据权利要求2所述的节拍确定方法,其特征在于,所述确定所述自相关序列中的峰值位置包括:在所述自相关序列中依次遍历每个位置索引以及对应的音频强度值,确定出满足所述峰值条件的位置索引,将该位置索引确定为峰值位置。4.根据权利要求3所述的节拍确定方法,其特征在于,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例,包括:所述第一关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:4,所述第二关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:2,所述第三关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:3。5.根据权利要求2所述的节拍确定方法,其特征在于,所述峰值条件包括在预设位置索引范围内,当前音频强度值为局部最大值。6.根据权利要求2所述的节拍确定方法,其特征在于,在确定所述峰值位置为节拍位置之后,还包括:确定所述峰值位置对应的校准位置,所述校准位置与所述峰值位置成预设比例;基于所述校准位置处预设位置索引范围内的音频强度值对所述节拍位置进行调整。7.根据权利要求6所述的节拍确定方法,其特征在于,所述校准位置与所述峰值位置成预...

【专利技术属性】
技术研发人员:吕镇光
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1