副歌检测方法、装置、电子设备及存储介质与流程

文档序号:19949212发布日期:2020-02-18 10:04阅读:310来源:国知局
副歌检测方法、装置、电子设备及存储介质与流程

本公开涉及多媒体技术领域,尤其涉及一种副歌检测方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着多媒体技术的发展,人们经常使用音频播放应用播放音频文件。例如,可以使用音频播放软件播放歌曲。主歌和副歌是流行歌曲的主要组成部分,主歌一般是歌曲中高潮之前的部分,将旋律慢慢推到高潮的同时,表达清楚故事背景;副歌是情感的升华,旋律上和主歌有强烈的对比,包含了歌曲高潮,歌曲高潮是指歌曲中乐思最集中、情绪最紧张的片段,它是全曲的中心,往往也是记忆性最强的地方。

相关技术中对于副歌(高潮)部分的检测,通常是人工查到歌曲高潮部分,不仅查找效率低,而且需要耗费较高的时间成本和物力成本。



技术实现要素:

有鉴于此,本公开实施例提供一种副歌检测方法、装置、电子设备及计算机可读存储介质。

本公开的第一方面提供了一种副歌检测方法,所述方法具体包括:

从待检测音频文件中获取多个音频片段;

对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度;

针对每一音频片段,计算相似度超过预设阈值的数量,确定该音频片段的重复次数;

将重复次数最多的音频片段作为副歌。

可选地,所述相似度为两个音频片段中相同内容的长度与两个音频片段长度之和的一半的比值。

可选地,所述针对每一音频片段,计算相似度超过预设阈值的数量,确定该音频片段的重复次数,包括:

若所述相似度大于所述预设阈值,令该相似度为1,否则为0;

针对每一音频片段,计算相似度为1的数量,确定该音频片段的重复次数。

可选地,所述针对每一音频片段,计算相似度为1的数量,确定该音频片段的重复次数,包括:

基于每一音频片段分别与其他音频片段的相似度构建相似度矩阵,所述相似度矩阵中的点所在坐标为相似度为1的两个音频片段在所述待检测音频文件中的排列顺序;

确定所述相似度矩阵中的连续点,并滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分;

针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数。

可选地,所述针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数,包括:

对所述滤除处理后的相似度矩阵中的每一列的点数进行求和,得到每一音频片段的重复次数。

可选地,所述待检测音频文件所包括的音频片段的总数不低于所述指定数量的2倍。

可选地,所述待检测音频文件为待检测音频的歌词文件;所述音频片段为一句歌词。

可选地,所述从待检测音频文件中获取多个音频片段,包括:

对所述待检测音频的歌词文件进行预处理,获取多句歌词。

可选地,所述预处理包括以下任意一个或多个操作:

歌词文本格式标准化处理、过滤总字数少于指定阈值的歌词、删除歌词文本中的非歌词部分、合并断句不一致的歌词以及删除包含非指定语言的歌词。

根据本公开实施例的第二方面,提供一种副歌检测装置,所述装置包括:

音频片段获取单元,用于从待检测音频文件中获取多个音频片段;

相似度确定单元,用于对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度;

重复次数确定单元,用于针对每一音频片段,计算相似度超过预设阈值的数量,确定该音频片段的重复次数;

副歌确定单元,用于将重复次数最多的音频片段作为副歌。

可选地,所述相似度为两个音频片段中相同内容的长度与两个音频片段长度之和的一半的比值。

可选地,所述重复次数确定单元包括:

设置子单元,用于若所述相似度大于所述预设阈值,令该相似度为1,否则为0;

重复次数计算子单元,用于针对每一音频片段,计算相似度为1的数量,确定该音频片段的重复次数。

可选地,所述重复次数计算子单元包括:

矩阵构建模块,用于基于每一音频片段分别与其他音频片段的相似度构建相似度矩阵,所述相似度矩阵中的点所在坐标为相似度为1的两个音频片段在所述待检测音频文件中的排列顺序;

滤除模块,用于确定所述相似度矩阵中的连续点,并滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分;

重复次数确定模块,用于针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数。

可选地,所述重复次数确定模块包括:

对所述滤除处理后的相似度矩阵中的每一列的点数进行求和,得到每一音频片段的重复次数。

可选地,所述待检测音频文件所包括的音频片段的总数不低于所述指定数量的2倍。

可选地,所述待检测音频文件为待检测音频的歌词文件;所述音频片段为一句歌词。

可选地,所述音频片段获取单元包括:

对所述待检测音频的歌词文件进行预处理,获取多句歌词。

可选地,所述预处理包括以下任意一个或多个操作:

歌词文本格式规范化处理、过滤总字数少于指定阈值的歌词、删除歌词文本中的非歌词部分以及合并断句不一致的歌词。

根据本公开实施例的第三方面,提供一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行第一方面中任一所述的方法。

根据本公开实施例的第四方面,还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现第一方面中任一所述方法的步骤。

根据本公开实施例的第五方面,提供了一种计算机程序产品,包括第一方面中任一所述方法的步骤。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例从待检测音频文件中获取多个音频片段,然后对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度,以根据所述相似度确定该音频片段的重复次数,从而将重复次数最多的音频片段作为副歌部分,实现过程简单高效,获取的副歌准确率高,无需用户自己拖动进度条去查找歌曲高潮,副歌的确定能帮用户更有效的找到喜爱的视频和音乐,减少用户的繁琐操作,提高用户的使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

图1为本公开根据一示例性实施例示出的一种副歌检测方法流程图;

图2a为本公开根据一示例性实施例示出的一种相似度矩阵图;

图2b为本公开根据一示例性实施例示出的第二种相似度矩阵图;

图3为本公开根据一示例性实施例示出的第二种副歌检测方法流程图;

图4为本公开根据一示例性实施例示出的第三种相似度矩阵图;

图5a为本公开根据一示例性实施例示出的第四种相似度矩阵图;

图5b为本公开根据一示例性实施例示出的第五种相似度矩阵图;

图6为本公开根据一示例性实施例示出的一种副歌检测装置的框图;

图7为本公开根据一示例性实施例示出的一种用于执行副歌检测方法实施例的装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

针对相关技术中人工查找歌曲高潮部分效率低且成本高的问题,本公开实施例提供了一种副歌检测方法,其可由电子设备来执行,所述电子设备可以是电脑、智能手机、平板、个人数字助理或者服务器等计算设备,实现简单高效查找歌曲高潮部分。

请参阅图1,为本公开根据一示例性实施例示出的一种副歌检测方法流程图,所述方法包括:

在步骤s101中,从待检测音频文件中获取多个音频片段。

在步骤s102中,对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度。

在步骤s103中,针对每一音频片段,计算相似度超过预设阈值的数量,确定该音频片段的重复次数。

在步骤s104中,将重复次数最多的音频片段作为副歌。

在一实施例中,所述电子设备可以对待检测音频文件进行预处理,以获取多个音频片段,所述预处理可以是对待检测音频文件格式的规范化处理、或者是对待检测音频文件中含有的歌词文本进行预处理,比如过滤总字数少于指定阈值的歌词等、或者是对待检测音频文件中含有的旋律文本进行预处理,比如删除旋律文本中的非旋律部分。

其中,所述待检测音频文件可以是待检测音频的歌词文件或者歌曲旋律文件,需要说明的是,所述歌词文件为预先划分好每句歌词的文本文件,所述歌曲旋律文件为预先划分好每段旋律的文本文件,则相应地,若所述待检测音频文件为歌词文件,则所述音频片段为一句歌词;若所述待检测音频文件为歌曲旋律文件(即曲谱),所述音频片段为一段旋律。

在一实施例中,所述电子设备在获取多个音频片段之后,对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度,所述相似度为两个音频片段中相同内容的长度与两个音频片段长度之和的一半的比值,作为例子,比如所述电子设备从待检测音频文件中获取4个音频片段,则第1个音频片段分别与第2个、第3个以及第4个音频片段计算相似度,则第1个音频片段有3个相似度,第2个音频片段分别与第3个以及第4个音频片段计算相似度,则第2个音频片段有2个相似度,依次类推,第3个音频片段有1个相似度,第4个音频片段有0个相似度。

在一种实现方式中,设所述音频片段为第i个,则其与第j(i<j)个音频片段的相似度si(i,j)为:其中,numi为第i个音频片段的字符长度,numj为第j个音频片段的字符长度,samenum为第i个音频片段和第j个音频片段出现相同内容的字符长度。

在本实施例中,所述电子设备在确定各个音频片段与其之后的每个音频片段的相似度之后,对于每一音频片段,计算所述音频片段中相似度超过预设阈值的数量,确定该音频片段的重复次数,从而将重复次数最多的音频片段作为副歌;本实施例实现简单高效,而且能快速准确地确定副歌部分,无需用户自己拖动进度条去查找歌曲高潮,副歌的确定能帮用户更有效的找到喜爱的视频和音乐,减少用户的繁琐操作,提高用户的使用体验;可以理解的是,本公开实施例对于所述阈值的取值不做任何限定,可依据实际情况进行具体设置,比如可以取阈值为0.5。

在一些场景中,当用户点击试听歌曲时,可以只为用户播放副歌部分,让用户快速确定想要的歌曲;或者可以在歌曲进度条中标记副歌部分,使得用户可以通过点击或者拖动进度条,直接定位到副歌部分。

在一种可能的实现方式中,所述电子设备在确定各个音频片段与其之后的每个音频片段的相似度时,若所述相似度大于所述预设阈值,令该相似度为1,否则为0,进而在确定了所有相似度之后,所述电子设备根据每一音频片段中相似度为1的数量,确定该音频片段的重复次数。

需要说明的是,若确定所有的音频片段的重复次数均为0,表明该待检测音频文件无重复内容,则无法通过重复性来检测副歌,所述电子设备结束本次副歌检测流程。

在一实施例中,考虑到一首歌中的非副歌部分,比如歌曲的主歌、过渡句、结尾句等也经常出现重复,发明人在实现本公开的过程中,对大量歌曲分析后发现:歌曲的副歌和结束句是重复次数最多的部分,但结束句一般较短,比如少于4句,高潮片段一般较长,比如至少4句。基于此,为了进一步提高副歌检测的准确率,所述电子设备可以基于每一音频片段分别与其他音频片段的相似度构建相似度矩阵,所述相似度矩阵中的点所在坐标为相似度为1的两个音频片段在所述待检测音频文件中的排列顺序,然后确定所述相似度矩阵中的连续点,并滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分,最后针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数;比如滤除连续数量小于4的部分;可以理解的是,本公开实施例对于所述指定数量的具体取值不做任何限定,可依据实际情况进行具体设置。

作为其中一种可能的实现方式,所述电子设备可以对所述滤除处理后的相似度矩阵中的每一列的点数进行求和,得到每一音频片段的重复次数。

作为例子,比如从待检测音频文件中提取了音频片段a~g(假设其排列顺序与字母顺序相同),计算各个音频片段的相似度以确定各个音频片段的重复次数,假设音频片段a~g依次分别为{“你”、“好”、“你”、“我”、“你”、“好”、“你”},则可以得到音频片段a与音频片段c、音频片段e以及音频片段g的相似度为1,与其他音频片段的相似度均为0;音频片段b与音频片段f的相似度为1,与其他音频片段的相似度均为0;音频片段c与音频片段e以及音频片段g的相似度均为1,与其他音频片段的相似度均为0;音频片段d与其他音频片段的相似度均为0;音频片段e与音频片段g的相似度均为1;音频片段f与其他音频片段的相似度均为0;则所述电子设备可以基于每一音频片段分别与其他音频片段的相似度构建如图2a所示的7×7的相似度矩阵图,所述相似度矩阵图表示横轴上的各个音频片段与纵轴上的各个音频片段计算相似度后显示相似度为1的结果,所述相似度矩阵中的点所在坐标为相似度为1的两个音频片段在所述待检测音频文件中的排列顺序。

从图2a中可看出,坐标(a,e)、坐标(b,f)以及坐标(c,g)上的点是连续的,其他坐标上的点是不连续的,设指定数量为2,所述电子设备滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分,得到如图2b所示的滤除处理后的相似度矩阵,所述电子设备针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数,在一种实现方式中,所述电子设备可以对所述滤除处理后的相似度矩阵中的每一列的点数进行求和,得到每一音频片段的重复次数,最后将重复次数最多的音频片段作为副歌,例如基于图2b得到副歌部分为音频片段a、音频片段b以及音频片段c。

需要说明的是,为了保证副歌检测的准确性,本公开实施例对于副歌部分至少重复2次的音频进行检测,因此本公开实施例中的所述待检测音频文件所包括的音频片段的总数不低于所述指定数量的2倍,对于音频片段少于所述指定数量的2倍的音频,无法通过重复性来检测副歌。

请参阅图3,为本公开根据一示例性实施例示出的第二种副歌检测方法流程图,在本实施例中,以所述待检测音频文件为待检测音频的歌词文件,所述音频片段为一句歌词为例进行说明,所述方法包括:

在步骤s301中,从待检测音频的歌词文件中获取多句歌词。

在步骤s302中,对于每句歌词,确定所述歌词分别与其之后的每句歌词的相似度。

在步骤s303中,针对每句歌词,计算相似度超过预设阈值的数量,确定该句歌词的重复次数。

在步骤s304中,将重复次数最多的歌词作为副歌。

在一实施例中,所述电子设备对所述待检测音频的歌词文件进行预处理,获取多句歌词,所述预处理包括以下任意一个或多个操作:歌词文本格式标准规范化处理、过滤总字数少于指定阈值的歌词、删除歌词文本中的非歌词部分(比如相关的词曲信息:“词:小明”“曲:小白”“制作人:明明”等信息)、以及合并断句不一致的歌词;可以理解的是,本公开对于所述指定阈值的具体取值不做任何限定,可依据实际情况进行设置,比如所述指定阈值为2。

其中,考虑到歌词文本格式的不一致,比如有的歌词文本中一句歌词对应一个时间戳,有个歌词文本中每个字对应一个时间戳,因此需要进行规范化处理,比如将所有的歌词文本都处理为一句歌词对应一个时间戳。

另外,比如歌曲中可能存在有多句歌词a,在后续的歌词中发现有的歌词a被分成a1和a2两句,为避免在计算相似度的时候出现偏差,提高副歌检测的准确率,在预处理过程中将a1和a2两句进行合并,即合并断句不一致的歌词。

需要说明的是,本公开实施例对于歌词语言不做任何限制,本公开实施例可以实现对任何语言且有重复性的歌曲进行副歌检测。

在一实施例中,在获取多句歌词之后,所述电子设备对于每句歌词,确定所述歌词分别与其之后的每句歌词的相似度,作为例子,设所述音频片段为第i个,则其与第j(i<j)个音频片段的相似度si(i,j)为:其中,numi为第i句歌词的字符长度,numj为第j句歌词的字符长度,samenum为第i句歌词和第j句歌词出现相同内容的字符长度,比如待检测音频的歌词文件为中文,则samenum指两句歌词之间相同中文字数;若待检测音频的歌词文件为英文,则samenum指两句歌词之间相同单词字数。

在一实施例中,所述电子设备可以计算每句歌词中相似度超过预设阈值的数量,确定该句歌词的重复次数;可以理解的是,所述阈值可依据实际情况进行具体设置,比如阈值可以设置为0.5。

在一种实现方式中,为了后续方便计算,若所述相似度大于所述预设阈值,令该相似度为1,否则为0,如果一首歌有n句,则在确定相似度之后,可以得到一个n*n的相似度矩阵图,比如一首歌有10句,第2句和第6句相同,第3句和第7句相同,第4句和第8句相同,第5句与第9句相同,则确定的相似度矩阵如图4所示(图4中的0和1为举例说明,其中横轴表示i,纵轴表示j),可以从图中根据每一音频片段中相似度为1的数量可以直接得到每句歌词的重复次数,以及哪一句歌词重复了,比如坐标(3,6)表示第3句歌词和第6句歌词重复了。

在一个例子中,请参阅图5a,以歌曲《成都》为例,白色点表示相似度为1,通过对其歌词文本进行预处理以及相似度计算之后,按照各句歌词在所述待检测音频文件中的排列顺序,以各句歌词分别与其他歌词的相似度可以构建如图5a所示的相似度矩阵图,所述电子设备可以根据每句歌词中相似度为1的数量(白色点的数量),确定该句歌词的重复次数,比如横坐标为20(表示第21句)重复了2次,分别与第36句和第46句重复。

在一实施例中,考虑到一首歌中的非副歌部分,比如歌曲的主歌、过渡句、结尾句等也经常出现重复,发明人在实现本公开的过程中,对大量歌曲分析后发现:歌曲的副歌和结束句是重复次数最多的部分,但结束句一般较短,比如少于4句,高潮片段一般较长,比如至少4句。基于此,为了进一步提高副歌检测的准确率,所述电子设备可以基于每句歌词分别与其他歌词的相似度构建相似度矩阵,所述相似度矩阵中的点所在坐标为相似度为1的两句歌词在所述待检测音频文件中的排列顺序,然后确定所述相似度矩阵中的连续点,并滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分,最后针对每句歌词,基于所述滤除处理后的相似度矩阵,确定该歌词的重复次数;比如滤除连续数量小于4的部分;可以理解的是,本公开实施例对于所述指定数量的具体取值不做任何限定,可依据实际情况进行具体设置。

在一个例子中,请参照图5a所示的相似度矩阵图,比如指定数量为4,则滤除重复次数为0的歌词,以及滤除连续重复的歌词的句数小于4句的部分,即需要把图5所示的相似度矩阵图中连续点少于4的线段去掉,由此可以得到图5b,将图5b中每列相加求和,即纵向的白色点相加,可以得到如表1的数值:

表1(省略部分的求和值与前后相同)

可以看出,其中最大值的部分即为重复次数最多的部分,确定为检测到的副歌,即横坐标16~22,即第17句~第23句的部分为检测到的副歌。

需要说明的是,为了保证副歌检测的准确性,本公开实施例对于副歌部分至少重复2次的音频进行检测,因此本公开实施例中的所述歌词文件所包括的歌词总句数不低于所述指定数量的2倍,对于歌词总句数少于所述指定数量的2倍的音频,无法通过重复性来检测副歌。

在本实施例中,从待检测音频的歌词文件中获取多句歌词,然后对于每一句歌词,确定所述歌词分别与其之后的每句歌词的相似度,以根据所述相似度确定该句歌词的重复次数,从而将重复次数最多的歌词作为副歌部分,实现过程简单高效,获取的副歌准确率高,无需用户自己拖动进度条去查找歌曲高潮,副歌的确定能帮用户更有效的找到喜爱的视频和音乐,减少用户的繁琐操作,提高用户的使用体验。

与本公开的副歌检测方法的实施例相对应,本公开还提供了副歌检测装置、电子设备以及计算机可读存储介质的实施例。

请参阅图6,为本公开实施例提供的副歌检测装置的一个实施例框图,该装置包括:

音频片段获取单元401,用于从待检测音频文件中获取多个音频片段;每一音频片段的起始部分均与歌词的起始部分相对应。

相似度确定单元402,用于对于每一音频片段,确定所述音频片段分别与其之后的每个音频片段的相似度。

重复次数确定单元403,用于针对每一音频片段,计算相似度超过预设阈值的数量,确定该音频片段的重复次数。

副歌确定单元404,用于将重复次数最多的音频片段作为副歌。

可选地,所述相似度为两个音频片段中相同内容的长度与两个音频片段长度之和的一半的比值。

可选地,所述重复次数确定单元403包括:

设置子单元,用于若所述相似度大于所述预设阈值,令该相似度为1,否则为0。

重复次数计算子单元,用于针对每一音频片段,计算相似度为1的数量,确定该音频片段的重复次数。

可选地,所述重复次数计算子单元包括:

矩阵构建模块,用于基于每一音频片段分别与其他音频片段的相似度构建相似度矩阵,所述相似度矩阵中的点所在坐标为相似度为1的两个音频片段在所述待检测音频文件中的排列顺序。

滤除模块,用于确定所述相似度矩阵中的连续点,并滤除所述相似度矩阵中连续点的连续个数小于指定数量的部分。

重复次数确定模块,用于针对每一音频片段,基于所述滤除处理后的相似度矩阵,确定该音频片段的重复次数。

可选地,所述重复次数确定模块包括:

对所述滤除处理后的相似度矩阵中的每一列的点数进行求和,得到每一音频片段的重复次数。

可选地,所述待检测音频文件所包括的音频片段的总数不低于所述指定数量的2倍。

可选地,所述待检测音频文件为待检测音频的歌词文件;所述音频片段为一句歌词。

可选地,所述音频片段获取单元401包括:

对所述待检测音频的歌词文件进行预处理,获取多句歌词。

可选地,所述预处理包括以下任意一个或多个操作:

歌词文本格式规范化处理、过滤总字数少于指定阈值的歌词、删除歌词文本中的非歌词部分以及合并断句不一致的歌词。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

相应的,图7是本公开根据一示例性实施例示出的一种用于执行上述方法实施例的装置的框图。

在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述图1或图3任意一项的方法实施例。

可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本公开实施例还提供一种电子设备50,包括有处理器51;用于存储可执行指令的存储器52(例如非易失性存储器),其中,所述处理器被配置为执行所述指令,以实现上述图1或图3任意一项的方法实施例。

所述处理器51可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器52存储所述副歌检测方法的可执行指令,所述存储器52可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等等。而且,设备可以与通过网络连接执行存储器的存储功能的网络存储装置协作。存储器52可以是设备50的内部存储单元,例如设备50的硬盘或内存。存储器52也可以是设备50的外部存储设备,例如设备50上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器52还可以既包括设备50的内部存储单元也包括外部存储设备。存储器52用于存储计算机程序53以及设备所需的其他程序和数据。存储器52还可以用于暂时地存储已经输出或者将要输出的数据。

这里描述的各种实施方式可以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器中并且由控制器执行。

电子设备50包括但不限于以下存在形式:(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等;(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad;(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备;(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于只要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高;(5)其他具有数据交互功能的电子设备。设备可包括,但不仅限于,处理器51、存储器52,如图7所示,所述电子设备一般还包括内存53、网络接口54。当然,本领域技术人员可以理解,图5仅仅是电子设备50的示例,并不构成对电子设备50的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如设备还可以包括输入输出设备、网络接入设备、总线、摄像设备等。

上述设备中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

本公开实施例还提供一种非临时性计算机可读存储介质,当存储介质中的指令由上述电子设备的处理器执行时,使得电子设备能够执行图1或图3任意一项的方法实施例。

本公开实施例还提供一种计算机程序产品,包括可执行程序代码,其中,所述程序代码在通过上述装置执行时实施根据图1或图3任意一项的方法实施例。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

以上仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1