1.一种双音源音频数据的处理方法,其特征在于,包括:
获取一同源歌曲对的音频数据,所述同源歌曲对为伴奏相同但演唱不同的两首歌曲;
对所述同源歌曲对的音频数据进行解码处理,得到两个单声道音频数据;
将两个单声道音频数据合并为一个双声道音频数据;
将双声道音频对应的播放时间划分为多个播放时段,在不同的播放时段对双声道音频的左声道或右声道进行能量抑制。
2.根据权利要求1所述的方法,其特征在于,所述获取一同源歌曲对的音频数据,所述同源歌曲对为伴奏相同但演唱不同的两首歌曲,包括:
获取候选歌曲对的歌曲信息,所述歌曲信息包括两首歌曲对应的歌词文件和伴奏文件;
根据候选歌曲对中两首歌曲的歌词文件,对候选歌曲对进行歌词筛选,若候选歌曲对中两首歌曲的歌词文件相同,则确定该候选歌曲对为初选歌曲对;
根据初选歌曲对中两首歌曲的伴奏文件,对初选歌曲对进行伴奏筛选,若初选歌曲对中两首歌曲的伴奏文件相同,则确定该初选歌曲对为所述同源歌曲对;
获取所述同源歌曲对对应的两首歌曲的音频数据。
3.根据权利要求2所述的方法,其特征在于,所述获取候选歌曲对的歌曲信息,包括:
在歌曲数据库中搜索所有歌曲名相同但歌手名不同的歌曲,将搜索得到的所有歌曲进行两两组合,得到候选歌曲对,并获取所述候选歌曲对的歌曲信息;或者,
在同一位歌手的所有歌曲中搜索标注有语言标签的歌曲,所述语言标签包括歌曲名和语言版本,将所述标注有语言标签的一首歌曲和与所述语言标签中的歌曲名对应的另一首歌曲作为一个候选歌曲对,并获取所述候选歌曲对的歌曲信息。
4.根据权利要求2所述的方法,其特征在于,所述根据候选歌曲对中两首歌曲的歌词文件,对候选歌曲对进行歌词筛选,若候选歌曲对中两首歌曲的歌词文件相同,则确定该候选歌曲对为初选歌曲对,包括:
分别解析候选歌曲对中两首歌曲的歌词文件,得到每一首歌曲的歌词句子数目及与每一句歌词对应的时间信息;
判断两首歌曲的歌词句子数目是否相同,若是,则将两首歌曲的歌词句子一一对应,判断两首歌曲中相对应的歌词的时间信息是否相同,若是,则将所述候选歌曲对作为初选歌曲对。
5.根据权利要求2所述的方法,其特征在于,所述根据初选歌曲对中两首歌曲的伴奏文件,对初选歌曲对进行伴奏筛选,若初选歌曲对中两首歌曲的伴奏文件相同,则确定该初选歌曲对为所述同源歌曲对,包括:
分别提取初选歌曲对中两首歌曲的伴奏文件,所述伴奏文件包括至少一段伴奏音频及与所述伴奏音频对应的伴奏时间;
将两首歌曲中伴奏时间相同的伴奏音频一一对应,组成至少一个伴奏对,
分别对每一个伴奏对的两段伴奏音频进行处理,得到与所述伴奏对对应的两个长度相同的二进制序列,计算两个二进制序列的匹配概率,并判断匹配概率是否大于预设值,若是,则确定所述伴奏对的两段伴奏音频相同;
判断是否每一个伴奏对的两段伴奏音频都相同,若是,则确定所述初选歌曲对为所述同源歌曲对。
6.根据权利要求5所述的方法,其特征在于,所述分别对每一个伴奏对的两段伴奏音频进行处理,得到与所述伴奏对对应的两个长度相同的二进制序列,计算两个二进制序列的匹配概率,并判断匹配概率是否大于预设值,若是,则确定所述伴奏音频对的两段伴奏音频相同,包括:
对每一个伴奏对的两段伴奏音频分别进行解码处理,得到两个伴奏音频数据;
分别对两个伴奏音频数据进行傅里叶变换,生成两个频谱;
将两个频谱等分为相同数量的频段,分别计算每个频谱中每个频段的平均能量值,比较每个频段与前一频段的大小,将比较结果用二进制表示,得到与所述频谱对应的二进制序列;
计算两个二进制序列的匹配概率,所述匹配概率为其中,n表示二进制序列中数码的总个数,m表示两个二进制序列对应数码位的数码相同的个数,判断匹配概率是否大于预设值,若是,则确定所述伴奏对的两段伴奏音频相同。
7.根据权利要求5所述的方法,其特征在于,所述将所述双声道音频对应的播放时间切分为多个播放时段,在不同的播放时段对双声道音频的左声道或右声道进行能量抑制,包括:
所述双声道音频对应的播放时间包括每句歌词的时间信息,根据每句歌词的时间信息将所述播放时间切分为多个播放时段,所述播放时段的数量与歌词的句子数目一致;
在不同的播放时段交替地对双声道音频的左声道和右声道进行能量抑制。
8.一种双音源音频数据的处理装置,其特征在于,包括获取模块和处理模块,
所述获取模块,用于获取一同源歌曲对的音频数据,所述同源歌曲对为伴奏相同但演唱不同的两首歌曲;
所述处理模块包括:
解码子模块,用于分别对所述同源歌曲对的音频数据进行解码处理,得到两个单声道音频数据;
合并子模块,用于将两个单声道音频数据合并为一个双声道音频数据;
处理子模块,用于将双声道音频对应的播放时间切分为多个播放时段,在不同的播放时段对双声道音频的左声道或右声道进行能量抑制。
9.根据权利要求8所述的装置,其特征在于,所述获取模块包括:
获取子模块,用于获取候选歌曲对的歌曲信息,所述歌曲信息包括两首歌曲对应的歌词文件和伴奏文件;
歌词筛选子模块,用于根据候选歌曲对中两首歌曲的歌词文件,对候选歌曲对进行歌词筛选,若候选歌曲对中两首歌曲的歌词文件相同,则确定该候选歌曲对为初选歌曲对;
伴奏筛选子模块,用于根据初选歌曲对中两首歌曲的伴奏文件,对初选歌曲对进行伴奏筛选,若初选歌曲对中两首歌曲的伴奏文件相同,则确定该初选歌曲对为所述同源歌曲对。
10.根据权利要求9所述的装置,其特征在于,所述获取子模块包括:
第一获取单元,用于在歌曲数据库中搜索所有歌曲名相同但歌手名不同的歌曲,将搜索得到的所有歌曲进行两两组合,得到候选歌曲对;
第二获取单元,用于在同一位歌手的所有歌曲中搜索标注有语言标签的歌曲,所述语言标签包括歌曲名和语言版本,将所述标注有语言标签的一首歌曲和与所述语言标签中的歌曲名对应的另一首歌曲作为一个候选歌曲对。
11.根据权利要求9所述的装置,其特征在于,所述歌曲筛选子模块包括:
解析单元,用于分别解析候选歌曲对中两首歌曲的歌词文件,得到每一首歌曲的歌词句子数目及与每一句歌词对应的时间信息;
歌词筛选单元,用于判断所述候选歌曲对中两首歌曲的歌词句子数目是否相同,若是,则将两首歌曲的歌词句子一一对应,判断两首歌曲中相对应的歌词的时间信息是否相同,若是,则将所述候选歌曲对作为初选歌曲对。
12.根据权利要求9所述的装置,其特征在于,所述伴奏筛选子模块包括:
提取单元,用于分别提取初选歌曲对中两首歌曲的伴奏文件,所述伴奏文件包括至少一段伴奏音频及与所述伴奏音频对应的伴奏时间;
映射单元,用于将两首歌曲中伴奏时间相同的伴奏音频一一对应,组成至少一个伴奏对,
伴奏筛选单元,用于分别对每一个伴奏对的两段伴奏音频进行处理,得到与所述伴奏对对应的两个长度相同的二进制序列,计算两个二进制序列的匹配概率,并判断匹配概率是否大于预设值,若是,则确定所述伴奏对的两段伴奏音频相同;
确定单元,用于判断是否每一个伴奏对的两段伴奏音频都相同,若是,则确定所述初选歌曲对为所述同源歌曲对。
13.根据权利要求12所述的装置,其特征在于,所述伴奏筛选单元包括:
解码子单元,用于对每一个伴奏对的两段伴奏音频分别进行解码处理,得到两个伴奏音频数据;
频谱生成子单元,用于分别对两个伴奏音频数据进行傅里叶变换,生成两个频谱;
转换子单元,用于将两个频谱等分为相同数量的频段,分别计算每个频谱中每个频段的平均能量值,比较每个频段与前一频段的大小,将比较结果用二进制表示,得到与所述频谱对应的二进制序列;
计算子单元,用于计算两个二进制序列的匹配概率,所述匹配概率为其中,n表示二进制序列中数码的总个数,m表示两个二进制序列对应数码位的数码相同的个数,判断匹配概率是否大于预设值,若是,则确定所述伴奏对的两段伴奏音频相同。
14.根据权利要求8所述的装置,其特征在于,
所述处理子模块包括:
切分单元,用于根据双声道音频中每句歌词的时间信息将双声道音频的播放时间划分为多个播放时段,所述播放时段的数量与歌词的句子数目一致;
处理单元,用于在不同的播放时段交替地对双声道音频的左声道和右声道进行能量抑制。