CN113689837A

Audio data processing method and device, equipment and storage medium

Abstract

The present disclosure provides an audio data processing method, device, equipment, and storage medium, and relates to the technical field of audio processing, and in particular to the technical field of speech synthesis. The specific implementation scheme is: decompose the original audio data to obtain human voice audio data and background audio data; perform electro-sound processing on the human voice audio data to obtain electronic voice data; and synthesize the electronic voice data and background audio data , Get the target audio data.

CN113689837A, drawing sheet 1
Sheet 1 of 7

Term

14.9 yearsto projected expiry

Projected expiry 24 August 2041, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

21 claims: 9 independent, 12 dependent

  1. 1
    一种音频数据处理方法,包括: 分解原始音频数据,得到人声音频数据和背景音频数据; 对所述人声音频数据进行电音化处理,得到电音人声数据;以及 将所述电音人声数据和所述背景音频数据合成,得到目标音频数据。
  2. 2
    根据权利要求1所述的方法,其中,所述分解原始音频数据,得到背景音频数据和人 声音频数据,包括: 确定与所述原始音频数据对应的原始梅尔频谱数据; 使用神经网络确定与所述原始梅尔频谱数据对应的背景梅尔频谱数据和人声梅尔频 谱数据;以及 根据所述背景梅尔频谱数据,生成所述背景音频数据,并根据所述人声梅尔频谱数据, 生成所述人声音频数据。
  3. 3
    根据权利要求1所述的方法,其中,所述对所述人声音频数据进行电音化处理,得到 电音人声数据,包括: 提取所述人声音频数据的原始基频; 对所述原始基频进行修正,得到第一基频; 根据预定电音参数,调整所述第一基频,得到第二基频; 针对所述第二基频进行量化处理,得到第三基频;以及 根据所述第三基频,确定所述电音人声数据。
  4. 4
    根据权利要求3所述的方法,其中,所述对所述原始基频进行修正,得到第一基频,包 括: 将所述人声音频数据分为多个音频片段; 针对所述多个音频片段中的每个音频片段,确定所述音频片段的能量和过零率; 根据所述能量和过零率,确定所述音频片段是否为浊音音频片段;以及 利用线性插值算法,对所述浊音音频片段的基频进行修正。
  5. 5
    根据权利要求4所述的方法,其中,所述音频片段设置有多个采样点;所述确定所述 音频片段的能量包括: 根据所述音频片段中每个采样点的数值,确定所述音频片段的能量。
  6. 6
    根据权利要求4所述的方法,其中,所述音频片段包括多个采样点;所述确定所述音 频片段的过零率包括: 确定所述音频片段中每两个相邻采样点的数值是否彼此符号相反;以及 确定所述音频片段中相邻采样点为异号的次数占所有采样点个数的比值,作为所述过 零率。
  7. 7
    根据权利要求4所述的方法,其中,所述预定电音参数包括电音程度参数和/或电音 音调参数;所述根据预定电音参数,调整所述第一基频,得到第二基频,包括: 根据所述浊音音频片段的基频,确定基频方差和/或基频平均值; 根据所述电音程度参数和所述基频方差,确定修正基频方差,以及/或者,根据所述电 音音调参数和所述基频平均值,确定修正基频平均值;以及 根据所述修正基频方差和/或修正基频平均值,调整所述第一基频,得到所述第二基 频。
  8. 8
    根据权利要求3-7中任一项所述的方法,其中,所述针对所述第二基频进行量化处 理,得到第三基频,包括: 根据以下公式确定频率范围: F0' scale = 1 + 12 * log 2 (——) 乙/·0 其中,所述scale为所述频率范围,所述F0'为所述第二基频; 基于所述频率范围,根据以下公式确定所述第三基频: ^scale—1^ F0 = 27.5 * ) 其中,所述F0〃为所述第三基频。
  9. 9
    根据权利要求3-7中任一项所述的方法,还包括:根据所述人声音频数据和所述第一 基频,确定频谱包络和非周期参数; 其中,所述根据所述第三基频,确定所述电音人声数据,包括: 根据所述第三基频、所述频谱包络和所述非周期参数,确定所述电音人声数据。
  10. 10
    一种音频数据处理装置,包括: 分解模块,用于分解原始音频数据,得到人声音频数据和背景音频数据; 电音处理模块,用于对所述人声音频数据进行电音化处理,得到电音人声数据;以及 合成模块,用于将所述电音人声数据和所述背景音频数据合成,得到目标音频数据。
  11. 11
    根据权利要求10所述的装置,其中,所述分解模块包括: 梅尔频谱确定子模块,用于确定与所述原始音频数据对应的原始梅尔频谱数据; 分解子模块,用于使用神经网络确定与所述原始梅尔频谱数据对应的背景梅尔频谱数 据和人声梅尔频谱数据;以及 生成子模块,用于根据所述背景梅尔频谱数据,生成所述背景音频数据,并根据所述人 声梅尔频谱数据,生成所述人声音频数据。
  12. 12
    根据权利要求10所述的装置,其中,所述电音处理模块包括: 提取子模块,用于提取所述人声音频数据的原始基频; 修正子模块,用于对所述原始基频进行修正,得到第一基频; 调整子模块,用于根据预定电音参数,调整所述第一基频,得到第二基频; 量化子模块,用于针对所述第二基频进行量化处理,得到第三基频;以及 电音确定子模块,用于根据所述第三基频,确定所述电音人声数据。
  13. 13
    根据权利要求12所述的装置,其中,所述修正子模块包括: 分段单元,用于将所述人声音频数据分为多个音频片段; 能量确定单元,用于针对所述多个音频片段中的每个音频片段,确定所述音频片段的 能量; 过零率确定单元,用于针对所述多个音频片段中的每个音频片段,确定所述音频片段 的过零率; 浊音判断单元,用于根据所述能量和过零率,确定所述音频片段的类型是否为浊音音 频片段;以及 修正单元,用于利用线性插值算法,对所述浊音音频片段的基频进行修正。
  14. 14
    根据权利要求13所述的装置,其中,所述音频片段设置有多个采样点;所述能量确 定单元还用于: 根据所述音频片段中每个采样点的数值,确定所述音频片段的能量。
  15. 15
    根据权利要求13所述的装置,其中,所述音频片段包括多个采样点;所述过零率确 定单元还用于: 确定所述音频片段中每两个相邻采样点的数值是否彼此符号相反;以及 确定所述音频片段中相邻采样点为异号的次数占所有采样点个数的比值,作为所述过 零率。
  16. 16
    根据权利要求13所述的装置,其中,所述预定电音参数包括电音程度参数和/或电 音音调参数;所述调整子模块包括: 第一确定单元,用于根据所述浊音音频片段的基频,确定基频方差和/或基频平均值; 第二确定单元,用于根据所述电音程度参数和所述基频方差,确定修正基频方差,以 及/或者,根据所述电音程度参数和所述基频平均值,确定修正基频平均值;以及 调整单元,用于根据所述修正基频方差和/或修正基频平均值,调整所述第一基频,得 到所述第二基频。
  17. 17
    根据权利要求1276中任一项所述的装置,其中,所述量化子模块包括: 频率范围确定单元,用于根据以下公式确定频率范围: scale = 1 + 12 * 其中,所述scale为所述频率范围,所述F0'为所述第二基频; 第三基频确定单元,用于基于所述频率范围,根据以下公式确定所述第三基频: ^scale—1^ F0 = 27.5 * 其中,所述F0〃为所述第三基频。
  18. 18
    根据权利要求1276中任一项所述的装置,还包括: 确定模块,用于根据所述人声音频数据和所述第一基频,确定频谱包络和非周期参数; 其中,所述电音确定子模块还用于: 根据所述第三基频、所述频谱包络和所述非周期参数,确定所述电音人声数据。
  19. 19
    一种电子设备,包括: 至少一个处理器;以及 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处 理器执行,以使所述至少一个处理器能够执行权利要求1-9中任一项所述的方法。
  20. 20
    一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于 使所述计算机执行根据权利要求1-9中任一项所述的方法。
  21. 21
    一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被 处理器执行时实现权利要求1-9中任一项所述方法的步骤。
Independent claims21