[发明专利]歌曲伴奏音频数据处理方法和装置有效
| 申请号: | 201410856557.5 | 申请日: | 2014-12-31 |
| 公开(公告)号: | CN104599663B | 公开(公告)日: | 2018-05-04 |
| 发明(设计)人: | 张伟伟;顾凤香;赵翔宇 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G10H1/36 | 分类号: | G10H1/36 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 徐立 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 歌曲 伴奏 音频 数据处理 方法 装置 | ||
1.一种歌曲伴奏音频数据处理方法,其特征在于,所述方法包括:
读取歌曲伴奏音频数据;
实时确定所述歌曲伴奏音频数据的节奏点;
在确定的所述节奏点对应的时刻输出伴奏提示音;
其中,所述实时确定歌曲伴奏音频数据的节奏点,包括:
对所述歌曲伴奏音频数据进行分帧处理,得到多帧采样数据;
计算每帧所述采样数据的谱通量,得到谱通量特征曲线,所述谱通量特征曲线上的峰值点为节奏点候选点;
分别确定多个待选节奏的周期和初始相位;
采用所述多个待选节奏的周期和初始相位,分别确定各个所述待选节奏的当前待选节奏点;
对各个所述待选节奏的当前待选节奏点与所述节奏点候选点进行误差分析;
从各个所述待选节奏的当前待选节奏点中,选择误差最小的当前待选节奏点作为所述歌曲伴奏音频数据的节奏点;
其中,所述分别确定多个待选节奏的周期和初始相位,包括:
对设定时长内的采样数据的谱通量进行自相关计算,得到自相关特征曲线;
从所述自相关特征曲线上选取N个峰值点作为所述待选节奏的周期,所述N为大于1的正整数;
将所述待选节奏的周期中最大的周期Pmax均分成M份,并选取为所述待选节奏的初始相位,所述M为大于1的正整数,所述j为小于或等于M的正整数。
2.根据权利要求1所述的方法,其特征在于,所述从所述自相关特征曲线上选取N个峰值点作为所述待选节奏的周期,包括:
通过预设的门限对所述自相关特征曲线进行过滤,得到过滤后的自相关特征曲线,所述预设的门限如下:
其中,所述A(τ)为所述谱通量进行自相关计算的结果,所述δ为设定的比例因子,所述M为大于1的正整数;
从所述过滤后的自相关特征曲线上选取N个峰值点作为所述待选节奏的周期。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
比较各个所述待选节奏的当前待选节奏点与所述节奏点候选点;
当有待选节奏点与所述节奏点候选点的误差超过设定范围时,按照以下公式创建新的待选节奏,
待选节奏1:周期:Pi1=Pi,初始相位:φi1=φi+error+Pi1;
待选节奏2:周期:Pi2=Pi+error,初始相位:φi2=φi+error+Pi2;
待选节奏3:周期:初始相位:
其中,Pi和φi为误差超过设定范围的待选节奏点所属的待选节奏的周期和初始相位,error为所述误差超过设定范围的待选节奏点与所述节奏点候选点之间的误差;或者,
当有待选节奏点未超过所述设定范围时,按照以下公式修正误差未超过设定范围的待选节奏点所属的所述待选节奏,
周期:相位:
其中,Pj和φj为误差未超过设定范围的待选节奏点所属的待选节奏修正前的周期和相位,Pj1和φj1为所述误差未超过设定范围的待选节奏点所属的待选节奏修正后的周期和相位,error为所述误差未超过设定范围的待选节奏点与所述节奏点候选点之间的误差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410856557.5/1.html,转载请声明来源钻瓜专利网。





