技术特征:
1.一种音频比对方法,其特征在于,包括:
获取两个声道的音频数据,将所述音频数据生成原始缓冲数据;
依据所述原始缓冲数据生成划片缓冲数据;
对所述两个声道的所述划片缓冲数据进行同步得到第一同步结果;
依据第一同步结果对所述两个声道的所述原始缓冲数据进行同步得到第二同步结果。
2.根据权利要求1所述的音频比对方法,其特征在于,依据所述原始缓冲数据生成划片缓冲数据包括:
将预设帧数的所述原始缓冲数据进行绝对值相加得到一个所述划片缓冲数据。
3.根据权利要求1所述的音频比对方法,其特征在于,对所述两个声道的所述划片缓冲数据进行同步得到第一同步结果包括:
在所述两个声道中的第一声道的划片缓冲数据的尾部取预设大小的数据块得到第一划片缓冲数据块;
在所述两个声道中的第二声道的划片缓冲数据中取所述预设大小的数据块得到第二划片缓冲数据块;
将所述第一划片缓冲数据块和所述第二划片缓冲数据块进行归一化处理;
计算所述第一划片缓冲数据块和所述第二划片缓冲数据块的数据差异;
依据所述数据差异移动所述第二声道的数据起始位置。
4.根据权利要求3所述的音频比对方法,其特征在于,计算所述第一划片缓冲数据块和所述第二划片缓冲数据块的数据差异包括:
将所述第一划片缓冲数据块和所述第二划片缓冲数据块中的数据取绝对值;
计算所述第一划片缓冲数据块和所述第二划片缓冲数据块中对应的绝对值的差值;
对所述差值取绝对值得到所述差值的绝对值;
将所述差值的绝对值进行累加得到第一累加值;
将所述第一划片缓冲数据块和所述第二划片缓冲数据块的绝对值进行累加得到第二累加值;
根据所述第一累加值和所述第二累加值得到所述数据差异。
5.根据权利要求4所述的音频比对方法,其特征在于,
将所述第一累加值除以所述第二累加值得到所述数据差异。
6.根据权利要求3所述的音频比对方法,其特征在于,依据所述数据差异移动所述第二声道的数据起始位置包括:
在所述第二声道的划片缓冲数据中取所述预设大小的数据块得到新的第二划片缓冲数据块;
计算所述第一划片缓冲数据块和所述第二划片缓冲数据块的最小数据差异;
依据所述最小数据差异移动所述第二声道的数据起始位置。
7.根据权利要求3所述的音频比对方法,其特征在于,还包括:
在所述第二声道的划片缓冲数据的尾部取预设大小的数据块得到第三划片缓冲数据块;
在所述第一声道的划片缓冲数据中取所述预设大小的数据块得到第四划片缓冲数据块;
将所述第三划片缓冲数据块和所述第四划片缓冲数据块进行归一化处理;
计算所述第三划片缓冲数据块和所述第四划片缓冲数据块的数据差异;
依据所述数据差异移动所述第一声道的数据起始位置。
8.根据权利要求1所述的音频比对方法,其特征在于,依据第一同步结果对所述两个声道的所述原始缓冲数据进行同步得到第二同步结果包括:
依据所述第一同步结果中所述两个声道的数据起始位置得到源声道和目标声道;其中,所述源声道的数据起始位置落后所述目标声道的数据起始位置;
在所述源声道的原始缓冲数据的数据起始位置取预设大小的数据块得到源原始缓冲数据块;
在所述目标声道的原始缓冲数据中取所述预设大小的数据块得到目标原始缓冲数据块;
将所述源原始缓冲数据块和所述目标原始缓冲数据块进行归一化处理;
计算所述源原始缓冲数据块和所述目标原始缓冲数据块的数据差异;
依据所述数据差异移动所述目标声道的数据起始位置。
9.一种音频比对装置,其特征在于,包括音频数据获取模块、划片缓冲数据、第一同步模块和第二同步模块;
所述音频数据获取模块,被配置为获取两个声道的音频数据,将所述音频数据生成原始缓冲数据;
所述划片缓冲数据,被配置为依据所述原始缓冲数据生成划片缓冲数据;
所述第一同步模块,被配置为对所述两个声道的所述划片缓冲数据进行同步得到第一同步结果;
所述第二同步模块,被配置为依据第一同步结果对所述两个声道的所述原始缓冲数据进行同步得到第二同步结果。
10.一种音频比对设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述可执行指令时实现权利要求1至7中任意一项所述的方法。
技术总结
本申请公开了一种音频比对方法,该音频比对方法包括获取两个声道的音频数据,将音频数据生成原始缓冲数据,依据原始缓冲数据生成划片缓冲数据,对两个声道的划片缓冲数据进行同步得到第一同步结果,依据第一同步结果对两个声道的原始缓冲数据进行同步得到第二同步结果。将原始缓冲数据转化为划片缓冲数据进行粗同步搜索,在粗同步的基础上,其搜索范围可以大大减少,以使本公开的计算量之和与传统算法比较,可以大大节省运算量。
技术研发人员:彭海;隋治强;徐言茂
受保护的技术使用者:北京锐马视讯科技有限公司
技术研发日:2021.01.21
技术公布日:2021.06.11
本文用于企业家、创业者技术爱好者查询,结果仅供参考。