灰度重采样的方法分为_以任意频率重采样语音信号

本文介绍了语音信号重采样的重要性及其在不同采样频率转换中的应用。主要讨论了三种插值方法:方向插值、拉格朗日插值和正弦插值,详细阐述了每种方法的原理和计算公式,并分析了它们在时间开销上的差异。通过实例展示了重采样结果,包括重采样后的频谱图。
摘要由CSDN通过智能技术生成

a8275826815d4ac16b4dbd49553575a0.png

语音信号重采样是语音信号处理中常用的方法,许多语音信号处理算法只支持一两种采样频率,当使用其他采样频率的语音数据送过来时,就可以使用重采样的方法使得其符合语音算法的采样频率。重采样分为上采样和下采样,其原理都是通过插值来实现的,常用的插值方法有直接插值、拉格朗日插值和正弦插值,下面分别进行介绍。

1. Direction Interpolation

直接插值的基本思想就是,通过使用一条穿过两个固定点的线来近似插值点。我们假设原始语音x长度为N,采样率为L,重采样后的语音y长度为K,采样率为M。那么对于y中的每个点k都可以在x中找到与之对应的点nk,即

e5443c3eaa83243ef6e9347fdbbafdf4.png

其中L/M称为缩放因子(scaling factor),然后我们取与nk相邻的点n,

f9f6f5b18c89a956a03b37fd7e130d7f.png

赋予它们不同的权重

35a3c7f662a0ed83809f708d7dc91ed4.png

最后,将它们的加权和作为此时y[k]的值,即

adae16d687361907e9f160bb02ed5333.png

这样就完成一次插值,对y每个时刻都进行上述的操作,就完成了整个重采样的过程。

2. Lagrange Interpolation

直接插值简单粗暴,但是简单的算法往往效果不好,直接插值的算法是线性的,在有些条件下插值的效果不是很好。由于语音信号的采样周期相同,因此很自然地想到将拉格朗日插值方法应用于语音重采样。拉格朗日插值法是使用拉格朗日插值多项式估计插值点的值,前面的直接插值可以看做拉格朗日插值的一个简单的情况。有了直接插值的基础,拉格朗日插值在重采样中插值计算公式为

78a1cbf4a43c25c6465c46bf097a11cd.png

其中w为窗口长度,那么可以知道拉格朗日多项式阶数为2w+1,即使用2w+1个原始数据的采样点来计算这次插值点。对于公式(5)如果只x[n-i]前面的系数

b1b4092a00d912ab7949a0a2ac6d2763.png

可以发现当w趋于无穷大的时候,有

3953fabe1f9e979d38da297eb1c7de54.png

这就是我们后面要介绍的正弦插值。

3. Sine Interpolation

关于正弦插值前面已经铺垫很多了,这里就直接给出插值的计算公式,

d73b95f56e6ab3961bef28a439e5879c.png

重采样之后,最好使用低通滤波器来过滤掉超出的频率分量,特别是在下采样的情况下。

4. 重采样结果

从TIMIT中随机选取了一个样本,采样频率是16KHz,下面把它重采样为8KH和32KHz。首先看下三种方法的时间开销,可以发现拉格朗日插值法的时间开销最大,正弦插值次之,直接插值用时最少。

3ddd98f042a1f93f621b0e829d7814ee.png

最后看下频谱图:resample_test.wav 频谱图

8693da4e3ec040d5495ba406c045ec17.png

upsample_Direct.wav频谱图

a157575d4ef4376a708713f9e1f68efe.png

downsample_Direct.wav频谱图

40e84aad45835e2df3d77f072ef86930.png

本文相关的数据和Python代码可以在语音算法组公众号菜单栏点击->More ->Code->SpeechAlgorithms->Resample中获得


参考文献:

[1]. Speech signal resampling by arbitrary rate

[2]. https://wenku.baidu.com/view/b7831911a2161479171128c5.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值