A zero dependency Python ITU-R 468 noise weighting filter (1 kHz and 2 kHz)
Project description
itu-r-468-weighting
A zero dependency Python ITU-R 468 noise weighting filter (1 kHz and 2 kHz)
Introduction
This project consists of a sole function named r468
. The function takes a frequency value and returns a weighted gain value. For weightening, the ITU-R BS.468-4 standard and the SMPTE RP 2054:2010 recommended practice are followed. The returned gain value is implicitly returned as a weighted gain value in dB, but can explicitly be returned as a weighted gain factor.
The math for this project is taken from Wikipedia (as of 2019-08-08):
Plot of filter in frequency|gain (in dB) domain:
Plot of filter in frequency|gain domain:
Installation
pip install itu-r-468-weighting
More infos on the project page at PyPI.
Example Usage
from itu_r_468_weighting.filter import r468
r468(1000, "1khz") # returns gain in dB
r468(1000, "2khz") # returns gain in dB
r468(1000, "1khz", "db") # returns gain in dB
r468(1000, "2khz", "db") # returns gain in dB
r468(1000, "1khz", "norm") # returns gain factor
r468(1000, "2khz", "norm") # returns gain factor
Function Description
See docstring in function r468
for further description.
Developement
This project is hosted on GitHub.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for itu-r-468-weighting-1.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 238722fc42e487c556c6aa0d491fd89d98e7f804b26bcd411c77b65b4087efbe |
|
MD5 | 501ae297bb49a583176d8cc2d92d7961 |
|
BLAKE2b-256 | 8cc7ebc555be9015979fe5c3397a2d43234da0649d8156185961b9bd0e2b7dab |
Hashes for itu_r_468_weighting-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5a2ee2583dc09d872f66c41752a9f07413cf997da1ea1bd290cb64d1777b1da |
|
MD5 | fe57542767f09ff745e799c488880d0d |
|
BLAKE2b-256 | 1220db8674fb39914f7f757070c9635b689ad5543d97def47e5213e619733e6a |