-
Notifications
You must be signed in to change notification settings - Fork 43
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #15 from mglesser/master
Test architecture rework + update of doc + small bug fixes
- Loading branch information
Showing
212 changed files
with
207 additions
and
158 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
__pycache__/ | ||
.pytest_cache/ | ||
.vscode/ | ||
.ipynb_checkpoints/ | ||
.ipynb_checkpoints/ | ||
tests/output |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Scope of the project | ||
|
||
## Sound quality metrics | ||
The scope of the project is to implement the following first set of | ||
metrics: | ||
|
||
| | Reference | Validated | Available | Under dev. | To do | | ||
|:-------------------------------------------------- |:---------------------------------------------------- |:--------------------------------------------------:|:---------------------------------------------:|:----------:|:-----:| | ||
| Loudness for<br>steady signals<br>(Zwicker method) | ISO 532B:1975<br>DIN 45631:1991<br>ISO 532-1:2017 §5 | [x](./mosqito/validations/loudness_zwicker/output) | [x](./documentation/loudness-stationary.md) | | | | ||
| Loudness for non-stationary<br>(Zwicker method) | DIN 45631/A1:2010<br>ISO 532-1:2017 §6 | [x](./mosqito/validations/loudness_zwicker/output) | [x](./documentation/loudness-time-varying.md) | | | | ||
| Loudness for non-stationary<br>(ECMA-74 method) | ECMA-74:2019, annex F<br>Sottek, 2016 | | | x | | | ||
| Roughness | Daniel and Weber, 1997 | [x](./mosqito/validations/roughness_danielweber) | [x](./documentation/roughness.md) | | | | ||
| Roughness | ECMA-418-2:2020 | | | | x | | ||
| Fluctuation Strength | To be defined | | | | x | | ||
| Sharpness | DIN 45692:2009 | [x](./mosqito/validations/sharpness/output) | [x](./documentation/sharpness.md) | | | | ||
| Tonality (Hearing model) | ECMA-74:2019 annex G | | | x | | | ||
|
||
As a second priority, the project could address the following metrics: | ||
|
||
| | Reference | Validated | Available | Under dev. | To do | | ||
|:----------------------------------------------------------------------------------- |:------------------------------------- |:---------:|:---------:|:----------:|:-----:| | ||
| Loudness for steady signals<br>(Moore/Glasberg method) | ISO 532-2:2017 | | | | x | | ||
| Loudness for non-stationary<br>(Moore/Glasberg method) | Moore, 2014 | | | | x | | ||
| Sharpness (using <br>Moore/Glasberg loudness) | Hales-Swift<br>and Gee, 2017 | | | | x | | ||
| Tone-to-noise ratio / Prominence <br> ratio (occupational noise,<br>discrete tones) | ECMA-74:2019 annex D<br>ISO 7719:2018 | | x | | | | ||
| Tone-to-noise ratio<br>(environmental noise,<br>automatic tone detection) | DIN 45681 | | | | x | | ||
| Tone-to-noise ratio<br>(environmental noise) | ISO 1996-2 | | | | x | | ||
| Tone-to-noise ratio<br>(environmental noise) | ANSI S1.13:2005 | | | | x | | ||
|
||
|
||
## Other SQ tools | ||
In parallel, tools for signal listening and manipulation will be | ||
developed. The objective is to be able to apply some modification to a | ||
signal (filtering, tone removal, etc.) and assess the impact on | ||
different SQ metrics. The integration of tools to define jury tests and | ||
analyze the results is also planned. | ||
|
||
Of course, any other sound quality related implementation by anyone who | ||
wants to contribute is welcome. | ||
|
||
## References | ||
|
||
Daniel, P., and Weber, R. (1997). “Psychoacoustical Roughness: Implementation | ||
of an Optimized Model”, Acta Acustica, Vol. 83: 113-123 | ||
|
||
Hales Swift, S., and Gee, K. L. (2017). “Extending sharpness calculation | ||
for an alternative loudness metric input,” J. Acoust. Soc. Am.142, | ||
EL549. | ||
|
||
Moore, B. C. J. et al. (2016) ‘A Loudness Model for Time-Varying Sounds Incorporating Binaural Inhibition’, Trends in Hearing. [doi: 10.1177/2331216516682698](https://doi.org/10.1177/2331216516682698). | ||
|
||
Sottek, R. (2016) A Hearing Model Approach to Time-Varying Loudness, Acta Acustica united with Acustica, vol. 102, no. 4, pp. 725-744. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.