一种音频的修正方法、装置、设备及存储介质制造方法及图纸

技术编号:24802246 阅读:29 留言:0更新日期:2020-07-07 21:30
本发明专利技术公开了一种音频的修正方法、装置、设备及存储介质。该方法包括:获取跟唱音频和原唱音频;将所述跟唱音频对应的跟唱歌词与原唱音频对应的原唱歌词进行DTW匹配;根据匹配结果修正所述跟唱音频和原唱音频,使所述跟唱音频与原唱音频对齐,通过本发明专利技术的技术方案,能够提高听觉效果。

【技术实现步骤摘要】
一种音频的修正方法、装置、设备及存储介质
本专利技术实施例涉及音频处理
,尤其涉及一种音频的修正方法、装置、设备及存储介质。
技术介绍
在卡拉OK演唱中,演唱者会根据伴奏和歌词提示来演唱歌曲。但由于演唱者的水平已经对歌曲的熟悉程度不同,经常会出现演唱者的唱歌与实际的伴奏音乐不合拍,以及音高不一致的情况,也就是我们说的走调。现有技术中,为了将演唱者的唱歌(我们称为跟唱)与伴奏音乐对齐,提出的方法包括:1)直接将跟唱与伴奏对齐。但是,由于跟唱的音频信号与伴奏的音乐信号没有什么相关性,因此很难直接进行对齐。2)获取原唱信号,在跟唱信号与原唱信号中寻找对应关系,将跟唱信号调整到与原唱信号节奏一致,进而完成了跟唱到伴奏音乐的对齐。这种方法的问题在于,首先需要获取不带伴奏的原唱信号,这个就已经比较困难了。其次直接根据音频参数将跟唱和原唱对齐,其准确度不够高。最后如果跟唱信号有多字或者漏字的情况,也会影响对齐的结果。
技术实现思路
本专利技术实施例提供一种音频的修正方法、装置、设备及存储介质,以实现对演唱的歌曲进行修本文档来自技高网...

【技术保护点】
1.一种音频的修正方法,其特征在于,包括:/n获取跟唱音频和原唱音频;/n将所述跟唱音频对应的跟唱歌词与原唱音频对应的原唱歌词进行DTW匹配;/n根据匹配结果修正所述跟唱音频和原唱音频,使所述跟唱音频与原唱音频对齐。/n

【技术特征摘要】
1.一种音频的修正方法,其特征在于,包括:
获取跟唱音频和原唱音频;
将所述跟唱音频对应的跟唱歌词与原唱音频对应的原唱歌词进行DTW匹配;
根据匹配结果修正所述跟唱音频和原唱音频,使所述跟唱音频与原唱音频对齐。


2.根据权利要求1所述的方法,其特征在于,根据匹配结果修正所述跟唱音频和原唱音频,包括:
如果所述跟唱歌词中的待匹配字和所述原唱歌词中对应的字声母或者韵母相同,则将所述待匹配字确定为匹配字;
如果所述待匹配字不存在与之对应的字,则判断所述待匹配字与其前一匹配字或者后一匹配字的韵母是否相同;
若相同,则将所述待匹配字与其前一匹配字或者后一匹配字合并,所述待匹配字为所述跟唱歌词中与所述原唱歌词中不匹配的字。


3.根据权利要求2所述的方法,其特征在于,所述根据匹配结果修正所述跟唱音频和原唱音频包括:
如果所述跟唱歌词中的待匹配字和所述原唱歌词中对应的字声母和韵母不相同,且所述待匹配字与其前一匹配字或者后一匹配字的韵母不同,则获取第一起始时间和第二起始时间,其中,所述第一起始时间为不存在与之对应的字的待匹配字的起始时间;所述第二起始时间为不存在与之对应的匹配字和待匹配字的字的起始时间;
若所述第一起始时间小于第二起始时间,则获取所述待匹配字前一匹配字的第一伸缩比例系数和所述待匹配字后一匹配字的第一伸缩比例系数,其中,所述第一伸缩比例系数为原唱歌词中字的持续时间和跟唱歌词中字的持续时间之比;
定义函数其中,x为第一伸缩比例系数;
如果CompareWithOne(Ratio(i-1))>CompareWithOne(Ratio(i+1)),其中,i为待匹配字,i-1为待匹配字的前一匹配字,i+1为待匹配字的后一匹配字,则将i与i-1合并,得到匹配段;
如果CompareWithOne(Ratio(i-1))<CompareWithOne(Ratio(i+1)),其中,i为待匹配字,i-1为待匹配字的前一匹配字,i+1为待匹配字的后一匹配字,则将i与i+1合并,得到匹配段;
获取所述字前一匹配字的第一伸缩比例系数和所述字后一匹配字的第一伸缩比例系数;
如果CompareWithOne(Ratio(j-1))>CompareWithOne(Ratio(j+1)),其中,j为字,j-1为字的前一匹配字,j+1为字的后一匹配字,则将j与j-1合并,得到匹配段;
如果CompareWithOne(Ratio(j-1))<CompareWithOne(Ratio(j+1)),其中,j为字,j-1为字的前一匹配字,j+1为字的后一匹配字,则将j与j+1合并,得到匹配段。


4.根据权利要求2所述的方法,其特征在于,所述根据匹配结果修正所述跟唱音频和原唱音频包括:
如果所述跟唱歌词中的待匹配字和所述原唱歌词中对应的字声母和韵母不相同,且所述待匹配字与其前一匹配字或者后一匹配字的韵母不同,则获取第一起始时间和第二起始时间,其中,所述第一起始时间为不存在与之对应的字的待匹配字的起始时间;所述第二起始时间为不存在与之对应的匹配字和待匹配字的字的起始时间;
若所述第一起始时间大于第二起始时间,则获取所述字前一匹配字的第一伸缩比例系数和所述字后一匹配字的第一伸缩比例系数;
定义函数其中,x为第一伸缩比例系数;
如果Comp...

【专利技术属性】
技术研发人员:李敬
申请(专利权)人:广州市百果园信息技术有限公司
类型:发明
国别省市:广东;44

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

1