|
本发明涉及音频处理领域,具体涉及一种录音融合方法。, j6 Q: A9 B$ Z% P M4 _
( G# V" u3 m7 a. q- F+ x* L/ Q
. v0 C% d& Q M+ x1 o
背景技术:
, e0 @6 W: J9 A% c随着唱吧、全民K歌等手机软件及自助式KTV的流行,录音分享越来越普及。但一般用户反复唱同一首歌,很难录到一遍完整无瑕的演唱。经常碰到各处的抢拍、漏词、走调、甚至附近有人故意干扰、说话尖叫。因此有必要提供一种方法,帮助用户获取一个完整的效果最好的录音。
% z: b; P5 O: \" d M6 V' _' T5 r/ W7 C J! v
3 d8 @/ s+ H* n( ~% J2 y技术实现要素:+ q" t3 N5 `/ |$ {/ i- y
本发明的目的就是提供一种录音融合方法,其能够帮助用户获取一个完整的效果最好的录音。) b8 \ f) |; G- {
为实现上述目的,本发明采用了以下技术方案:
9 a3 ]+ V7 y0 ^* {: N一种录音融合方法,包括如下操作:
& Y! M, N" e; tS1:获取同一歌曲的n次录音的录音文件,n≥2;
# Q8 g5 T/ T! U% P: x8 jS2:采用同一切分方法将各个录音文件按照时序分别切分为m个唱段,m≥2,采用同一评分方法对各唱段分别进行评分,依次对相同时段的各唱段的评分进行比较并选取出评分最高的唱段;
% m+ M( X7 l j; ?S3:将各选取出的各评分最高的唱段按照时序进行融合拼接获取得到融合录音。/ X4 h! E; a6 A! R( w
进一步的方案为:
{) a; Y8 L0 P J+ J' L步骤S2中录音文件切分方法为:录音文件的数据通过和原唱的对比并以最高得分唱段为中心点对齐;将对齐的录音文件的首尾不对齐的部分切除,并以不同唱段间隙中心点为分界将录音文件分成不同的唱段,这样不同的录音文件被切成了完全对齐的唱段。# U9 P9 Q, |: R0 {0 {
步骤S3中融合拼接采用淡进淡出算法。! ^5 S/ [" Z j% O6 |
步骤S2中唱段评分的方法为:通过实时对比用户和原唱的每个发音基频和发音音长度来获得歌唱的匹配度,分析出用户是否走音、抢拍或漏拍,给出歌唱评分。亦即采用KTV的精确评分方法进行评分。, _' T$ a7 p8 S4 K
上述技术方案中,通过选取出各个时段评分最高的唱段,然后将各高评分的唱段进行融合拼接,从而帮助用户获取一个完整的效果最好的录音。/ H- E) k2 B$ b4 G6 H
附图说明
8 `7 p! ~9 D% h; J8 t# m图1为本发明的流程示意图;
" E, \- J9 O5 ?( v4 s6 v$ I0 B6 X4 \图2为录音文件切分、拼接示意图;" D$ k6 n: p7 w3 u' _
图3为评分方法示意图;
+ p% J; Z4 p4 _" h4 q& m图4为融合拼接的示意图。2 E C1 g( \3 S# q1 p" g
具体实施方式
) \0 r- ~3 ?" X0 z2 z为了使本发明的目的及优点更加清楚明白,以下结合实施例对本发明进行具体说明。应当理解,以下文字仅仅用以描述本发明的一种或几种具体的实施方式,并不对本发明具体请求的保护范围进行严格限定。" \1 N a, Z% [+ t! P' U# M( A
本发明采取的技术方案如图1、2、3、4所示,一种录音融合方法,包括如下操作:: V. _. r; z; V
S1:获取同一歌曲的n次录音的录音文件,n≥2;各录音文件分别记为录音1、录音1……录音n;/ E) x' e b7 A N2 W& J. ?
S2:采用同一切分方法将各个录音文件按照时序分别切分为m个唱段,m≥2,采用同一评分方法对各唱段分别进行评分,依次对相同时段的各唱段的评分进行比较并选取出评分最高的唱段;如录音1切分后的唱段依次为C11、C12……C1m;录音2切分后的唱段依次为C21、C22……C2m……录音n切分后的唱段依次为Cm1、Cm2……Cmn;采用同样的评分方法对C11、C12……C1m、C21、C22……C2m……Cm1、Cm2……Cmn分别进行评分,比较同一时段各唱段的评分,如C11、C21……Cm1为同一时段的唱段,比较其评分选取出评分最高的记为C1-best;C12、C22……Cm2为同一时段的唱段,比较其评分选取出评分最高的记为C2-best; Cm1、Cm2……Cmn为同一时段的唱段,比较其评分选取出评分最高的记为Cm-best,如图2所示;. \) c4 @+ k8 ]
S3:将各选取出的各评分最高的唱段按照时序进行融合拼接获取得到融合录音。亦即将步骤S2中选取出的唱段C1-best、C2-best……Cm-best按照时序融合拼接获取得到录音文件。
1 l! z7 i* S% o% ]+ d, I! \# O7 V0 y上述技术方案中,通过选取出各个时段评分最高的唱段,然后将各高评分的唱段进行融合拼接,从而帮助用户获取一个完整的效果最好的录音。
# _8 B- |6 a# Z4 h0 J6 y, }步骤S2中唱段评分的方法为:通过实时对比用户和原唱的每个发音基频和发音音长度来获得歌唱的匹配度,分析出用户是否走音、抢拍或漏拍,给出歌唱评分。分数高代表歌唱的匹配度高、唱得好,分数低代表歌唱的匹配度低、唱得差,这个分数将在本发明中起到重要作用。
4 ^! @) P* u5 w图3为一段典型的歌声(无伴奏)的分析:第一行是歌声,可以清晰的看到一段声音静息的分界点(红框),每个分界点代表一段歌词结束,歌唱者在换气或者等待第二段歌词出现;第二行是声音端点检测结果,每个小方块代表一个吐词,小方块的长短代表发音的长度,大的空隙是歌词的停顿处;第三行是每个声音的基频分析结果,基频代表了音调;这样的歌声分析我们获得了基频和发音长度两个基本参数,通过和原唱的参数的比对可以检测到歌唱者是否有抢拍、漏词、走调等问题,并给出具体的歌唱评分,而且是每个发音,每句歌词可以有单独的评分。2 U# p, _! N3 R2 F0 U. G) ^3 t% x
步骤S2具体的操作为:基于同一个MTV录音,至少需要有两个录音文件和相关的评分结果;基于同一首歌的录音一般是大致等长的,但声音不一定同步,每个录音文件的数据通过和原唱的对比并以最高得分唱段为中心点对齐;将对齐的文件首尾不对齐的部分切除,并以不同唱段间隙中心点为分界将录音数据分成不同的唱段,这样不同的录音文件被切成了完全对齐的唱段。1 b0 z4 H9 I" t$ [; D. R
步骤S3中融合拼接采用淡进淡出算法,如图4所示,使用淡进淡出算法,并且只使用在唱段的间隙处,即前一唱段最后一个发音结束后,音量逐渐减少到0,后一唱段第一个发音前,音量从0逐渐增加到正常值,然后两个相加。
; ?2 \, J Q! ?% l- ^9 T本发明利用了KTV的精确评分,将同一个人同一首歌的不同录音根据歌词的分界点切分成各唱段,然后将等分最高的几段拼接融合在一起,从而极大提高了唱歌的乐趣。3 C5 U6 r( E4 G ~ m2 W0 |
本发明未能详尽描述的设备、机构、组件和操作方法,本领域普通技术人员均可选用本领域常用的具有相同功能的设备、机构、组件和操作方法进行使用和实施。或者依据生活常识选用的相同设备、机构、组件和操作方法进行使用和实施。" l' k1 _: s/ P/ u1 S* A
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在获知本发明中记载内容后,在不脱离本发明原理的前提下,还可以对其作出若干同等变换和替代,这些同等变换和替代也应视为属于本发明的保护范围。$ Y2 i! O$ J# i
) h+ L" z8 O" e$ f ^/ P$ B4 J- l4 ?$ \; i
技术特征:
& G' G6 y7 u A) b1.一种录音融合方法,包括如下操作:( y7 q) a* F6 ?; G/ U! s
S1:获取同一歌曲的n次录音的录音文件,n≥2;/ _1 V8 P/ {* B
S2:采用同一切分方法将各个录音文件按照时序分别切分为m个唱段,m≥2,采用同一评分方法对各唱段分别进行评分,依次对相同时段的各唱段的评分进行比较并选取出评分最高的唱段;" Z. A3 Q ~. _0 h+ U
S3:将各选取出的各评分最高的唱段按照时序进行融合拼接获取得到融合录音。
2 t. ]5 p2 Q0 ^& U: S4 E2 a- ^2.根据权利要求1所述的录音融合方法,其特征在于,步骤S2中录音文件切分方法为:录音文件的数据通过和原唱的对比并以最高得分唱段为中心点对齐;将对齐的录音文件的首尾不对齐的部分切除,并以不同唱段间隙中心点为分界将录音文件分成不同的唱段,这样不同的录音文件被切成了完全对齐的唱段。
. E: c- }0 J! w# J! T, ]* R7 x, O3.根据权利要求1或2所述的录音融合方法,其特征在于,步骤S3中融合拼接采用淡进淡出算法。
- r6 H S9 H& D1 w! g& [ Z4.根据权利要求1或2所述的录音融合方法,其特征在于,步骤S2中唱段评分的方法为:通过实时对比用户和原唱的每个发音基频和发音音长度来获得歌唱的匹配度,分析出用户是否走音、抢拍或漏拍,给出歌唱评分。
% l, d- `6 f4 w; ]- ^: e4 ]/ v技术总结2 W) L* o8 ~! O* p0 D
本发明涉及一种录音融合方法,包括获取同一歌曲的n次录音的录音文件;采用同一切分方法将各个录音文件按照时序分别切分为m个唱段,采用同一评分方法对各唱段分别进行评分,依次对相同时段的各唱段的评分进行比较并选取出评分最高的唱段;将各选取出的各评分最高的唱段按照时序进行融合拼接获取得到融合录音。上述技术方案中,通过选取出各个时段评分最高的唱段,然后将各高评分的唱段进行融合拼接,从而帮助用户获取一个完整的效果最好的录音。
2 m1 r7 D3 [+ ]$ s/ a |
|