一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

节拍确定方法、装置、设备和存储介质与流程

2021-06-04 14:07:00 来源:中国专利 TAG:节拍 装置 实施 计算机 申请


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


背景技术:

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


技术实现要素:

4.本发明实施例提供了一种节拍确定方法、装置、设备和存储介质,对原始音频数据的嘈杂度要求较低,可以高效准确的确定音频数据的节拍。
5.第一方面,本发明实施例提供了一种节拍确定方法,该方法包括:
6.获取音频数据对应的自相关序列;
7.确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
8.获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
9.如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
10.第二方面,本发明实施例还提供了一种节拍确定装置,该装置包括:
11.序列获取模块,用于获取音频数据对应的自相关序列;
12.定位模块,用于确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
13.音频强度获取模块,用于获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
14.节拍位置确定模块,用于如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
15.第三方面,本发明实施例还提供了一种节拍确定设备,该设备包括:
16.一个或多个处理器;
17.存储装置,用于存储一个或多个程序,
18.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的节拍确定方法。
19.第四方面,本发明实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本发明实施例所述的节拍确定方法。
20.本发明实施例中,通过获取音频数据对应的自相关序列,确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例,获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值,如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。该方法对原始音频数据的嘈杂度要求较低,可以高效准确的确定音频数据的节拍。
附图说明
21.图1为本发明实施例提供的一种节拍确定方法的流程图;
22.图1a为本发明实施例提供的一种基于音频数据得到的对应自相关函数图;
23.图1b为本发明实施例提供的一种优选的预设比例下进行节拍位置确定的示意图;
24.图1c为本发明实施例提供的一种节拍确定方法和采用其他方式确定出的节拍的比对示意图;
25.图2为本发明实施例提供的另一种节拍确定方法的流程图;
26.图3为本发明实施例提供的另一种节拍确定方法的流程图;
27.图4为本发明实施例提供的一种节拍确定装置的结构框图;
28.图5为本发明实施例提供的一种设备的结构示意图。
具体实施方式
29.下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
30.图1为本发明实施例提供的一种节拍确定方法的流程图,本实施例可适用于确定音频数据中的音乐节拍,该方法可以由计算设备如台式机、笔记本、服务器设备来执行,具体包括如下步骤:
31.步骤s101、获取音频数据对应的自相关序列。
32.其中,该音频数据可以是获取到的一段音乐的音频,音乐包含有固定的节拍以及相应的节奏。其中节奏为音乐的三要素之一,其是运动、变化的,节拍则是音乐中相对静止
和稳定的因素,具有周期性重复的特征。本方案中的音频数据可用于视频剪辑,即确定出音频数据中的节拍后可在视频剪辑过程中进行音频和视频的同步;还可用于舞台表演时,根据确定出的节拍控制舞台灯光的改变等多个场景。
33.在一个实施例中,首先获取音频数据对应的自相关序列。其中,该自相关序列依据音频数据中的音频信号求取得到。具体的,针对音频信号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,3...为位置索引,13.5,12,10,11,12.5为对应的音频强度值(该音频强度值为相对值)。需要说明的是,该自相关序列还可采用其他数据结构形式进行存储,如链表等,本方案并不限定具体的数据结构的表征形式。
[0038]
步骤s102、确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置。
[0039]
其中,该峰值位置为自相关序列中表征的音频信号强度相对较高的位置。即该峰值位置所在的位置索引其对应的音频信号强度相对较高。示例性的,如图1a所示,图1a为本发明实施例提供的一种基于音频数据得到的对应自相关函数图,横坐标表征位置索引,纵坐标表征音频信号强度。如图所示,其确定出的峰值位置包括x[18],对应的音频信号强度为13。
[0040]
在一个实施例中,峰值位置的确定可以是对当前自相关序列中的位置索引对应的音频信号强度进行全部遍历后,根据遍历结果确定峰值区间,将落入该峰值区间的局部音频信号强度的最大值对应的位置索引确定为峰值位置。如对位置索引x[0]至x[80]对应的音频强度值进行获取后,统计出最大峰值的区间为12.5至14之间,则确定落入12.5至14的位置索引中局部音频信号强度的最大值,如位置索引区间x[38]至x[42]对应的音频强度值满足位于12.5至14之间,其局部音频强度值的最大值为x[39]对应的13.9,则将x[39]确定为峰值位置。在另一个实施例中,还可以是在依据位置索引进行音频信号强度遍历的过程中,将确定出的局部音频强度值的最大值对应的位置索引确定为峰值位置。
[0041]
在一个实施例中,针对确定出的峰值位置,确定和该峰值位置关联的三个关联位置,此处分别记录为第一关联位置、第二关联位置和第三关联位置,其中第一关联位置、第二关联位置和第三关联位置与该峰值位置分别成预设比例,如预设比例记为m、n和q,该峰值位置对应的位置索引记为x[a],则第一关联位置、第二关联位置和第三关联位置对应的
位置索引依次为x[am],x[an]和x[aq]。在一个实施例中,该预设比例为m:a=1:4,n:a=1:2,q:a=1:3,示例性的,峰值位置的位置索引a=180,则第一关联位置为x[45],第二关联位置为x[90],第三关联位置为x[60]。即第一关联位置对应的位置索引值是峰值位置对应的位置索引值的四分之一,第二关联位置对应的位置索引值是峰值位置对应的位置索引值的一半,第三关联位置对应的位置索引值是峰值位置对应的位置索引值的三分之一,需要说明的是该第一关联位置、第二关联位置和第三关联位置仅为确定出的三个关联位置的名词定义,不限制先后确定顺序。同时,该预设比例并不严格限制在1/4,1/2和1/3,在1/4,1/2和1/3对应的位置索引中预设范围内的位置索引所在的位置均可分别作为第一关联位置、第二关联位置和第三关联位置。举例而言,优选的第一关联位置和峰值位置所对应的位置索引的比例为1:4,如峰值位置对应的位置索引为100,则该第一关联位置对应的位置索引为25,二者的比例为1:4。在一个实施例中,其预设范围可以是优选预设比例下对应的位置索引前后2个位置索引所对应的位置,即位置索引23、24、26和27,均可被确定为第一关联位置,此时第一关联位置对应的位置索引与峰值位置对应的位置索引的比例为23:100,24:100,26:100和27:100,即针对第一关联位置与峰值位置的预设比例可以是0.23至0.27区间。类似的,第二关联位置和第三关联位置与峰值位置满足预设比例的设置可参考第一关联位置与峰值位置预设比例的设置,此处不在赘述。
[0042]
步骤s103、获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值。
[0043]
在步骤s102中确定出第一关联位置、第二关联位置和第三关联位置后,相应的确定该第一关联位置、第二关联位置和第三关联位置处位置索引对应的音频强度值。示例性的,第一关联位置为x[45]其对应的音频强度值为13,第二关联位置为x[90]其对应的音频强度值为13.8,第三关联位置为x[60]其对应的音频强度值为10。
[0044]
步骤s104、如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0045]
在一个实施例中,该峰值条件为:在预设位置索引范围内,当前音频强度值为局部最大值。其中,以当前自相关序列总共包含200个位置索引为例,该预设位置索引范围可以是1

5。需要说明的是,该预设位置索引范围可根据不同的音频数据进行适应调整,针对不同的位置索引的精度以及总量可适时调整,示例性的精度范围越高,位置索引总量越多,其对应的预设位置索引范围的数值越大。在另一个实施例中,还可根据运算数据量大小以及运算效率来对预设位置索引范围的数值进行调整。以预设位置索引范围取值3为例,针对位置索引x[60],需要确定x[60]对应的音频强度值是否为预设索引范围内音频强度值的局部最大值,假定x[60]对应的音频强度值为14.2,相应的确定出位置索引x[57]=13.8、x[58]=13.9、x[59]=14、x[61]=14.1、x[62]=13.8和x[63]=13.7,x[60]=14.2为其中的最大值,则判定x[60]为局部最大的音频强度值。示例性的,如果确定出x[57]=14、x[58]=14.5、x[59]=14、x[61]=14.1、x[62]=14.3和x[63]=14.1,x[60]=14.2不为其中的最大值,则相应的判定其不满足峰值条件。
[0046]
在节拍位置的确定过程中,如果确定出第一关联位置和第二关联位置对应的音频强度值满足峰值条件,且第三关联位置对应的音频强度值不满足峰值条件,则相应的确定
该峰值位置为节拍位置。相应的,如果该三个条件:第一关联位置对应的音频强度值满足峰值条件,第二关联位置对应的音频强度值满足峰值条件,第三关联位置对应的音频强度值不满足峰值条件中有任意一个条件或多个条件不满足时,则判定当前峰值位置不为节拍位置。
[0047]
在一个实施例中,当确定出当前峰值位置不为节拍位置时,相应的确定自相关序列中的下一峰值位置,并执行上述判断峰值位置是否为节拍位置的步骤,直到自相关序列中所有峰值位置确定完毕终止,或者在确定出一个或多个节拍位置后,根据节拍间隔确定音频数据中剩余的节拍位置。
[0048]
由上述方案可知,本方案中获取音频数据对应的自相关序列,基于该自相关序列确定出音频数据中的节拍位置,无需精确的确定音频数据中音乐的起始时间,基于该准确的起始时间来确定节拍。本方案确定节拍位置时,使用多个关联位置是否满足峰值条件进行约束,保证了在距离音频数据起始点较远的距离下节拍位置确定的准确率。除此之外,本方案在确定局部峰值时并非采用速度估计或算法函数估计的方式,使得运算偏差显著降低,同时减少了数据运算量。本方案中确定节拍位置的方式,也并非直接在某一区域内根据出现信号强度最大值的位置来确定节拍位置,而是使用多个关联位置的条件进行约束,确保了节拍位置确定的准确度。
[0049]
图1b为本发明实施例提供的一种优选的预设比例下进行节拍位置确定的示意图。如图1b所示,位置索引117确定为峰值位置,相应的基于该峰值位置确定其第一关联位置、第二关联位置和第三关联位置对应的音频强度值,判断其是否满足峰值条件。该第一关联位置对应的位置索引值与峰值位置的位置索引值的比值设定为1:4,则第一关联位置对应的位置索引为29(四舍五入),并判断出该位置索引对应的音频强度值满足峰值条件;该第二关联位置对应的位置索引值与峰值位置的位置索引值的比值设定为1:2,则第二关联位置对应的位置索引为58,并判断出该位置索引对应的音频强度值满足峰值条件;该第三关联位置对应的位置索引值与峰值位置的位置索引值的比值设定为1:3,则第三关联位置对应的位置索引为39,并判断出该位置索引对应的音频强度值不满足峰值条件,最终确定该峰值位置为节拍位置。
[0050]
图1c为本发明实施例提供的一种节拍确定方法和采用其他方式确定出的节拍的比对示意图。如图1c所示,上方区域中椭圆形圈定的位置为音频数据中实际的节拍位置,采用本方案中使用的约束条件(第一关联位置和第二关联位置对应的音频强度值满足峰值条件,且第三关联位置对应的音频强度值不满足峰值条件)确定出的节拍位置如图1c底部显示的示意图,可知其确定出的节拍位置和实际节拍位置基本吻合。而采用其他方法,如约束条件为第一关联位置和第二关联位置对应的音频强度值满足峰值条件,没有约束第三关联位置对应的音频强度值不满足峰值条件,其确定出的音频数据对应的节拍位置如图1c中间区域示意,其确定出的节拍位置误差较大。
[0051]
图2为本发明实施例提供的另一种节拍确定方法的流程图,其对确定出的节拍位置进行了进一步的精确性确定和调整。如图2所示,技术方案具体如下:
[0052]
步骤s201、获取音频数据对应的自相关序列。
[0053]
步骤s202、确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置。
[0054]
步骤s203、获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值。
[0055]
步骤s204、如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0056]
步骤s205、确定所述峰值位置对应的校准位置,基于所述校准位置处预设位置索引范围内的音频强度值对所述节拍位置进行调整。
[0057]
在一个实施例中,在基于峰值位置的第一关联位置、第二关联位置和第三关联位置确定出其为节拍位置后,进一步对其进行校准。具体的,确定该节拍位置对应的校准位置,基于校准位置处预设位置索引范围内的音频强度值对该节拍位置进行调整。其中,该预设位置索引范围的确定看参考前述步骤s104的解释部分,此处不再赘述。可选的,校准位置的位置索引值与峰值位置的位置索引值的比值为2:1,确定校准位置处预设位置索引范围内的音频强度值中最大值对应的位置索引值,将该位置索引值的1/2对应的位置确定为调整后的节拍位置。示例性的,峰值位置的位置索引为100,相应的该校准位置的位置索引为200,以预设索引范围取值为3为例,分别获取x[197],x[198],x[199],x[201],x[202]和x[203]的值,如x[197]=15.1,x[198]=15.2,x[199]=15.5,x[200]=15.6,x[201]=15.8,x[202]=16和x[203]=15.5,在x[197],x[198],x[199],x[201],x[202]和x[203]的值中确定最大值对应的位置索引为202,则该位置索引值的1/2为101,则将该节拍位置调整为位置索引101所在的位置。需要说明的是,上述校准位置的位置索引值与峰值位置的位置索引值的比值并不限于2:1,可以为2n:1,其中n为自然数。
[0058]
由上述方案可知,本方案中在确定峰值位置为节拍位置后对其进行了进一步调节,解决了由于音频数据在数字化时出现的峰值偏差的问题,该问题会导致节拍位置出现一定偏移,发明人通过实验测试发现,获取该峰值位置预设比例的校准位置,基于该校准位置处预设位置索引范围内的音频强度值对节拍位置进行调整,求取得到的节拍位置的准确度更高。
[0059]
图3为本发明实施例提供的另一种节拍确定方法的流程图,给出了一种具体的进行子流数据进行比对的进而确定困难样本的方法。如图4所示,技术方案具体如下:
[0060]
步骤s301、获取音频数据对应的自相关序列。
[0061]
步骤s302、确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置。
[0062]
步骤s303、获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值。
[0063]
步骤s304、判断所述第一关联位置对应的音频强度值是否满足峰值条件,如果是,则执行步骤s305,否则执行步骤s308。
[0064]
步骤s305、判断所述第二关联位置对应的音频强度值是否满足峰值条件,如果是,则执行步骤s306,否则执行步骤s308
[0065]
步骤s306、判断所述第三关联位置对应的音频强度值是否满足峰值条件,如果否,则执行步骤s307,否则执行步骤s308。
[0066]
步骤s307、确定所述峰值位置为节拍位置。
[0067]
步骤s308、确定该峰值位置不为节拍位置,获取所述自相关序列中的另一峰值位置,跳转至步骤s302。
[0068]
步骤s309、确定所述峰值位置对应的校准位置,所述校准位置与所述峰值位置成预设比例,基于所述校准位置处预设位置索引范围内的音频强度值对所述节拍位置进行调整。
[0069]
由上述方案可知,本方案中获取音频数据对应的自相关序列,基于该自相关序列确定出音频数据中的节拍位置,无需精确的确定音频数据中音乐的起始时间,基于该准确的起始时间来确定节拍。本方案确定节拍位置时,使用多个关联位置是否满足峰值条件进行约束,当存在不满条件的关联位置时,确定其为非节拍位置,反之将峰值位置确定为节拍位置。除此之外,通过对节拍位置进行精确性调整,进一步保证了节拍位置的精确度。
[0070]
需要说明的是,上述步骤s304、步骤s305以及步骤s306的条件判断步骤的先后顺序可以不同,并不对其进行顺序限制。
[0071]
图4为本发明实施例提供的一种节拍确定装置的结构框图,该装置用于执行上述实施例提供的节拍确定方法,具备执行方法相应的功能模块和有益效果。如图4所示,该装置具体包括:序列获取模块101、定位模块102、音频强度获取模块103和节拍位置确定模块104,其中,
[0072]
序列获取模块101,用于获取音频数据对应的自相关序列;
[0073]
定位模块102,用于确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
[0074]
音频强度获取模块103,用于获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
[0075]
节拍位置确定模块104,用于如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0076]
由上述方案可知,本方案中获取音频数据对应的自相关序列,基于该自相关序列确定出音频数据中的节拍位置,无需精确的确定音频数据中音乐的起始时间,基于该准确的起始时间来确定节拍。本方案确定节拍位置时,使用多个关联位置是否满足峰值条件进行约束,保证了在距离音频数据起始点较远的距离下节拍位置确定的准确率。除此之外,本方案在确定局部峰值时并非采用速度估计或算法函数估计的方式,使得运算偏差显著降低,同时减少了数据运算量。本方案中确定节拍位置的方式,也并非直接在某一区域内根据出现信号强度最大值的位置来确定节拍位置,而是使用多个关联位置的条件进行约束,确保了节拍位置确定的准确度。
[0077]
在一个可能的实施例中,该节拍确定装置还包括:序列确定模块105,用于:
[0078]
在获取音频数据对应的自相关序列之前,确定音频数据对应的自相关序列,所述自相关序列包括位置索引以及对应的音频强度值。
[0079]
在一个可能的实施例中,所述定位模块102具体用于包括:
[0080]
在所述自相关序列中依次遍历每个位置索引以及对应的音频强度值,确定出满足所述峰值条件的位置索引,将该位置索引确定为峰值位置。
[0081]
在一个可能的实施例中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例,包括:所述第一关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:4,所述第二关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:2,所述第三关联位置的位置索引值与所述峰值位置的位置索引值的比值为1:3。
[0082]
在一个可能的实施例中,所述峰值条件包括在预设位置索引范围内,当前音频强度值为局部最大值。
[0083]
在一个可能的实施例中,所述节拍位置确定模块104还用于:
[0084]
在确定所述峰值位置为节拍位置之后,确定所述峰值位置对应的校准位置,所述校准位置与所述峰值位置成预设比例;基于所述校准位置处预设位置索引范围内的音频强度值对所述节拍位置进行调整。
[0085]
在一个可能的实施例中,所述校准位置与所述峰值位置成预设比例,包括:
[0086]
所述校准位置的位置索引值与所述峰值位置的位置索引值的比值为2:1;
[0087]
所述节拍位置确定模块104具体用于:
[0088]
确定所述校准位置处预设位置索引范围内的音频强度值中最大值对应的位置索引值,将该位置索引值的1/2对应的位置确定为调整后的节拍位置。
[0089]
在一个可能的实施例中,当所述第一关联位置、所述第二关联位置和所述第三关联位置的音频强度值满足下述任意一种时,则所述节拍位置确定模块104确定所述峰值位置为非节拍位置:
[0090]
所述第一关联位置对应的音频强度值不满足所述峰值条件;
[0091]
所述第二关联位置对应的音频强度值不满足所述峰值条件;
[0092]
所述第三关联位置对应的音频强度值满足所述峰值条件。
[0093]
图5为本发明实施例提供的一种节拍确定设备的结构示意图,如图5所示,该设备包括处理器201、存储器202、输入装置203和输出装置204;设备中处理器201的数量可以是一个或多个,图5中以一个处理器201为例;设备中的处理器201、存储器202、输入装置203和输出装置204可以通过总线或其他方式连接,图5中以通过总线连接为例。存储器202作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的节拍确定方法对应的程序指令/模块。处理器201通过运行存储在存储器202中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的节拍确定方法。输入装置203可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置204可包括显示屏等显示设备。
[0094]
本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种节拍确定方法,该方法包括:
[0095]
获取音频数据对应的自相关序列;
[0096]
确定所述自相关序列中的峰值位置,以及所述峰值位置对应的第一关联位置、第二关联位置和第三关联位置,其中,所述第一关联位置、所述第二关联位置和所述第三关联位置与所述峰值位置成预设比例;
[0097]
获取所述第一关联位置、所述第二关联位置和所述第三关联位置分别对应的音频强度值;
[0098]
如果所述第一关联位置和所述第二关联位置对应的音频强度值满足峰值条件,且所述第三关联位置对应的音频强度值不满足所述峰值条件,则确定所述峰值位置为节拍位置。
[0099]
值得注意的是,上述节拍确定装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
[0100]
注意,上述仅为本发明实施例的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明实施例不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明实施例的保护范围。因此,虽然通过以上实施例对本发明实施例进行了较为详细的说明,但是本发明实施例不仅仅限于以上实施例,在不脱离本发明实施例构思的情况下,还可以包括更多其他等效实施例,而本发明实施例的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜