语音信号处理--基音检测实验

1. 引言

根据声带的振动,语音信号可分为浊音和清音。 浊音包含声音中的大部分能量,并且在时域中表现出明显的周期性。 而清音类似于白噪声,没有明显的周期性。 当浊音产生时,声带被拉紧,气流使声带振动,产生准周期激励脉冲。 这种声带振动的频率称为基音频率,相应的周期就成为基音周期。 基音周期的估计称为基音检测。

2. 实验目的

该实验的目的是估计给定语音信号的基音周期。

3. 短时自相关法

3.1 实验原理

信号的自相关函数提供了一种获取周期信号周期的方法。 在周期信号周期的整数倍处,其自相关函数可以达到最大值。 因此,可以忽略起始时间,从自相关函数的第一个最大值的位置估计信号的基音周期。自相关函数成为信号基音周期估计的工具。
信号 x(n) 的短时自相关函数定义为
在这里插入图片描述
然后求自相关的最大值,对应的时间为基音周期,记为 τ   \tau\, τmax,

则基因周期为在这里插入图片描述

3.2 实验过程

实验流程图如下图所示。

在这里插入图片描述

  1. 加载给定的语音信号。
  2. 对语音信号进行分帧。
  3. 加窗。
  4. 计算短时自相关。
  5. 估计基音周期。

3.3 实验结果

  1. 语音信号波形
    以“茅以升”为例。
    在这里插入图片描述
  2. 第30帧自相关函数
    在这里插入图片描述
  3. 基音频率
    在这里插入图片描述
  4. 短时能量
    在这里插入图片描述为了估计基音频率,首先计算了语音信号的短时能量, 能量谱的较大部分对应于浊音段。 计算浊音段频率的平均值,可以进一步计算出语音信号的基音频率和基音周期。

4. 倒谱法

4.1 实验原理

使用快速傅立叶变换 (FFT) 算法对原始时域信号进行变换,并将所得频谱转换为对数坐标。 然后使用相同的 FFT 算法对该对数坐标谱进行变换以获得功率倒谱。 功率倒谱恢复到时域并显示出与频谱中常见频率间隔周期相对应的峰值。
在这里插入图片描述
然后求倒谱的最大值,对应的时间为基音周期,记为 τ   \tau\, τmax,

则基因周期为在这里插入图片描述

4.2 实验过程

实验流程图如下图所示。
在这里插入图片描述

  1. 加载给定的语音信号。
  2. 对语音信号进行分帧。
  3. 加窗。
  4. 计算倒谱。
  5. 估计基音周期。

4.3 实验结果

  1. 第30帧倒谱
    在这里插入图片描述
  2. 基音频率
    在这里插入图片描述

5. 结论

作为语音信号处理中描述激励的重要参数之一,基音周期在语音合成、语音压缩编码和语音识别等领域有着广泛的重要应用。 我们可以使用不同的方法来估计基频,例如:短期自相关法和倒谱法,两者都可以很好地估计基音周期。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值