以声学为重点的信号处理包
sumpf的Python项目详细描述
sumpf包提供了一些类,这些类实现离线(非实时)信号处理功能。 sumpf正以声学为重点开发,但它也可能适用于其他时间序列数据的分析。
下面是sumpf的一个简单示例:
>>> import sumpf >>> noise = sumpf.GaussianNoise(mean=0.0, ... standard_deviation=1.0, ... sampling_rate=48000.0, ... length=2 ** 14) >>> filter_ = sumpf.ButterworthFilter(cutoff_frequency=1000.0, order=4, highpass=True) >>> filtered = noise * filter_ >>> spectrum = filtered.fourier_transform()
安装
sumpf包需要python 3.7或更高版本。 python 3.6也应该提供大多数特性。
pip3 install sumpf
文档
有关sumpf库的文档可以在Read the Docs上找到。
许可证
sumpf包是根据GNU Lesser General Public License版本3或更高版本(lgplv3+)的条款和条件发布的。