文件名称: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)