System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信号处理,尤其涉及一种信号时序对齐方法、装置、设备及可读存储介质。
技术介绍
1、在声学设备的生产过程中,通过播放特定的不同频段的声音信号,可以分析判断声学设备播放的音频是否与预期播放的音频一致,从而判断声学设备是否有故障,以及分析出故障发生的频段和时间,以改进生产工艺提升整体产品的品质。
2、一般地,采集被检设备产生的一段音频信号,将其与标准音频信号进行比对,能够判断出异常信号产生的位置。但由于采集设备或者操作的原因,直接将设备采集到的音频信号的初始时刻与标准音频信号的初始时刻进行对齐,通常存在着两者之间的相关度较低,时序不匹配的情况,因而有必要对采集的音频信号与标准音频信号进行时序对齐操作,以方便后续的进一步处理。
3、因此,如何有效对齐音频信号的时序是本
亟待解决的技术问题。
技术实现思路
1、本申请的主要目的在于提供一种信号时序对齐方法、装置、设备及可读存储介质,旨在解决如何有效对齐音频信号的时序的技术问题。
2、为实现上述目的,本申请提供一种信号时序对齐方法,所述信号时序对齐方法包括:
3、获取标准音频信号与待对齐的目标音频信号,确定所有的候选对齐点位,其中,所有的所述候选对齐点位包括所述标准音频信号的所有信号采样点以及在所述标准音频信号之前的目标数量个虚拟信号采样点,所述目标数量为所述标准音频信号的总信号采样点数与所述目标音频信号的总信号采样点数中的最小值;
4、对于每一所述候选对齐点位,确定所
5、确定所有所述相关度中的目标相关度,选择所述目标相关度对应的候选对齐点位为目标对齐点位,依据所述目标对齐点位对齐所述标准音频信号与所述目标音频信号,其中,所述目标相关度为所有所述相关度中大于或等于预设相关度阈值的相关度。
6、在一实施例中,所述确定所有所述相关度中的目标相关度的步骤,包括:
7、选择所有所述相关度中的最大值为目标相关度。
8、在一实施例中,所述确定所有所述相关度中的目标相关度的步骤,包括:
9、依次组合所有所述相关度得到相关度序列,确定所述相关度序列中的最大值为最大相关度,并确定在所述相关度序列中与所述最大相关度相邻的相关度;
10、将在所述相关度序列中与所述最大相关度左相邻的相关度作为第一相关度,将在所述相关度序列中与所述最大相关度右相邻的相关度作为第二相关度;
11、依次组合所述第一相关度、所述最大相关度与所述第二相关度,得到候选互相关序列;
12、计算所述候选互相关序列与预设三阶矩阵之间的乘积,得到优化互相关序列;
13、将所述候选互相关序列中与所述优化互相关序列中最大值对应的相关度确定为目标相关度。
14、在一实施例中,所述确定所有所述相关度中的目标相关度的步骤,包括:
15、依次组合所有所述相关度得到相关度序列,确定所述相关度序列中的最大值为最大相关度,并确定在所述相关度序列中与所述最大相关度相邻的相关度;
16、将在所述相关度序列中与所述最大相关度左相邻的相关度作为第一相关度,将在所述相关度序列中与所述最大相关度右相邻的相关度作为第二相关度;
17、依次组合所述第一相关度、所述最大相关度与所述第二相关度,得到候选互相关序列;
18、计算所述候选互相关序列与预设三阶矩阵之间的乘积,得到优化互相关序列;
19、更新所述优化互相关序列中的各元素值,其中,更新后的所述优化互相关序列中第二个元素值为更新后的所述优化互相关序列中第一个元素值的平方、更新后的所述优化互相关序列中第三个元素值为预设固定常数;
20、计算更新后的所述优化互相关序列与所述预设三阶矩阵之间的乘积,得到精确互相关序列;
21、将所述候选互相关序列中与所述精确互相关序列中最大值对应的相关度确定为目标相关度。
22、在一实施例中,所述确定所述候选对齐点位与所述目标音频信号的起始信号采样点对齐时,所述标准音频信号与所述目标音频信号之间的相关度的步骤,包括:
23、在所述候选对齐点位与所述目标音频信号的起始信号采样点对齐时,对所述标准音频信号与所述目标音频信号进行卷积计算,得到所述标准音频信号与所述目标音频信号之间的相关度。
24、在一实施例中,所述依据所述目标对齐点位对齐所述标准音频信号与所述目标音频信号,其中,所述目标相关度为所有所述相关度中大于或等于预设相关度阈值的相关度的步骤之后,所述方法还包括:
25、将对齐后的所述目标音频信号与所述标准音频信号进行傅里叶变化,得到频域的所述目标音频信号与频域的所述标准音频信号;
26、计算频域的所述目标音频信号与频域的所述标准音频信号之间的相似度;
27、若所述相似度大于预设相似度阈值,则确定所述目标音频信号与所述标准音频信号对齐成功。
28、在一实施例中,所述计算频域的所述目标音频信号与频域的所述标准音频信号之间的相似度的步骤,包括:
29、依次组合每一帧频域的所述目标音频信号的信号功率,得到第一信号功率向量;
30、依次组合每一帧频域的所述标准音频信号的信号功率,得到第二信号功率向量;
31、计算所述第一信号功率向量与所述第二信号功率向量之间的距离,基于所述距离确定频域的所述目标音频信号与频域的所述标准音频信号之间的相似度,其中,所述距离与所述相似度负相关。
32、此外,为实现上述目的,本申请还提供一种信号时序对齐装置,所述信号时序对齐装置包括:
33、获取模块,用于获取标准音频信号与待对齐的目标音频信号,确定所有的候选对齐点位,其中,所有的所述候选对齐点位包括所述标准音频信号的所有信号采样点以及在所述标准音频信号之前的目标数量个虚拟信号采样点,所述目标数量为所述标准音频信号的总信号采样点数与所述目标音频信号的总信号采样点数中的最小值;
34、计算模块,用于对于每一所述候选对齐点位,确定所述候选对齐点位与所述目标音频信号的起始信号采样点对齐时,所述标准音频信号与所述目标音频信号之间的相关度;
35、对齐模块,用于确定所有所述相关度中的目标相关度,选择所述目标相关度对应的候选对齐点位为目标对齐点位,依据所述目标对齐点位对齐所述标准音频信号与所述目标音频信号,其中,所述目标相关度为所有所述相关度中大于或等于预设相关度阈值的相关度。
36、此外,为实现上述目的,本申请还提供一种信号时序对齐设备,所述信号时序对齐设备包括麦克风阵列与处理器,所述麦克风阵列与所述处理器电连接;所述处理器用于执行如上所述的信号时序对齐方法的步骤。
37、此外,为实现上述目的,本申请还提供一种可读存储介质,所述可读存储介质为计算机可读存储介质本文档来自技高网...
【技术保护点】
1.一种信号时序对齐方法,其特征在于,所述信号时序对齐方法包括以下步骤:
2.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
3.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
4.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
5.如权利要求1所述的方法,其特征在于,所述确定所述候选对齐点位与所述目标音频信号的起始信号采样点对齐时,所述标准音频信号与所述目标音频信号之间的相关度的步骤,包括:
6.如权利要求1至5任一项所述的方法,其特征在于,所述依据所述目标对齐点位对齐所述标准音频信号与所述目标音频信号,其中,所述目标相关度为所有所述相关度中大于或等于预设相关度阈值的相关度的步骤之后,所述方法还包括:
7.如权利要求6所述的方法,其特征在于,所述计算频域的所述目标音频信号与频域的所述标准音频信号之间的相似度的步骤,包括:
8.一种信号时序对齐装置,其特征在于,所述信号时序对齐装
9.一种信号时序对齐设备,其特征在于,所述信号时序对齐设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的信号时序对齐程序,所述信号时序对齐程序被所述处理器执行时实现如权利要求1至7中任一项所述的信号时序对齐方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现信号时序对齐方法的程序,所述实现信号时序对齐方法的程序被处理器执行以实现如权利要求1至7中任一项所述信号时序对齐方法的步骤。
...【技术特征摘要】
1.一种信号时序对齐方法,其特征在于,所述信号时序对齐方法包括以下步骤:
2.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
3.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
4.如权利要求1所述的方法,其特征在于,所述确定所有所述相关度中的目标相关度的步骤,包括:
5.如权利要求1所述的方法,其特征在于,所述确定所述候选对齐点位与所述目标音频信号的起始信号采样点对齐时,所述标准音频信号与所述目标音频信号之间的相关度的步骤,包括:
6.如权利要求1至5任一项所述的方法,其特征在于,所述依据所述目标对齐点位对齐所述标准音频信号与所述目标音频信号,其中,所述目标相关度为所有所述相关度中大于或等于预设相关度...
【专利技术属性】
技术研发人员:胡方方,李文秀,聂奇,
申请(专利权)人:歌尔智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。