Skip to main content

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)

Master branch: Build Status Coverage Status
Dev branch: Build Status Coverage Status

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 math for this project is taken from Wikipedia (as of 2019-08-08):

Filter with gain in dB ("db" option):

Filter with gain factor ("factor" option):

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", "db")      # returns gain in dB
r468(1000, "2khz", "db")      # returns gain in dB
r468(1000, "1khz", "factor")  # returns gain factor
r468(1000, "2khz", "factor")  # returns gain factor

Documentation

See docstring of function r468() in itu_r_468_weighting/filter.py or create and read the docs from source in docs/ or read them online at readthedocs.io.

Contributing

See CONTRIBUTING.md file.

Project page

This project is hosted on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

itu-r-468-weighting-2.0.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

itu_r_468_weighting-2.0.3-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file itu-r-468-weighting-2.0.3.tar.gz.

File metadata

  • Download URL: itu-r-468-weighting-2.0.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for itu-r-468-weighting-2.0.3.tar.gz
Algorithm Hash digest
SHA256 2f215d658645be7a183ca184699737a88544b788286f9bb09722e37fd60d0333
MD5 3d21c91fa71da14b34bf12336a30a2b6
BLAKE2b-256 66fa513197b8aa89d9f50c5523a640735b6b1bbe13ef970b682323a5a61552d3

See more details on using hashes here.

File details

Details for the file itu_r_468_weighting-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: itu_r_468_weighting-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for itu_r_468_weighting-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7619d93f88828f25db3551be5197e74b31902f9668fbe5a022e624fe37e36230
MD5 1a2d2acebfb9c0af3a48867f50ee4704
BLAKE2b-256 264ababd978d9d24619c4c5109dc6a6ea76ede8261e891fc54896ab204d73f82

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page