matlab频率采样代码-pyagc:音频时频自动增益控制的Python实现

时间:2024-06-15 04:43:19
【文件属性】:

文件名称:matlab频率采样代码-pyagc:音频时频自动增益控制的Python实现

文件大小:275KB

文件格式:ZIP

更新时间:2024-06-15 04:43:19

系统开源

matlab频率采样代码自动增益控制 基于Dan Ellis的python中音频信号的自动增益控制(AGC)。 该代码基于以上链接中的原始Matlab实现。 除了我从头开始实现的STFT和ISTFT功能外,它几乎完全相同。 提供了一个示例WAV文件(从原始Matlab源代码获得)进行测试。 依存关系 该代码取决于NumPy / SciPy。 使用范例 import scipy.io.wavfile import numpy as np from agc import tf_agc # read audiofile sr, d = scipy.io.wavfile.read('speech.wav') # convert from int16 to float (-1,1) range convert_16_bit = float(2 ** 15) d = d / (convert_16_bit + 1.0) # apply AGC (y, D, E) = tf_agc(d, sr) # convert back to int16 to save y = np.int16(y / np.


【文件预览】:
pyagc-master
----.gitignore(9B)
----speech.wav(313KB)
----example.py(498B)
----README.md(1KB)
----agc()
--------stft.py(4KB)
--------__init__.py(22B)
--------agc.py(4KB)
--------utils.py(5KB)

网友评论

  • 博主把matlab里一个agc库改成了python版本,亲测可用。