零依赖python itu-r 468噪声加权滤波器(1khz和2khz)
itu-r-468-weighting的Python项目详细描述
ITU-R-468-加权
零依赖python itu-r 468噪声加权滤波器(1khz和2khz)
简介
此项目由名为r468
的唯一函数组成。函数接受一个频率值并返回一个加权的db值。对于加重,遵循ITU-R BS.468-4标准和SMPTE RP 2054:2010推荐规程。
本项目的数学摘自维基百科(截至2019-08-08):
安装
pip install itu-r-468-weighting
更多关于pypi上project page的信息。
示例用法
from itu_r_468_weighting.filter import r468
r468(1000, "1khz")
r468(1000, "2khz")
功能说明
r468(frequency_hz, khz_option)
- 获取频率值并返回加权的db值。
参数
frequency_hz
:float
- 频率值(以赫兹为单位)必须大于0。
khz_option
:str
- 选择
1khz
或2khz
作为权重选项。 两个选项的权重曲线形状相同。 它们以某种方式移动,增益为0.0db 在给定频率(1或2 kHz)下。
返回
float
- 频率的db加权值。
升高
ValueError
- 如果参数
frequency_hz
不大于0。 - 如果参数
khz_option
不等于1khz
或2khz
。
开发
此项目位于GitHub上。