Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Query free-field transmission functions for ear in FluctuationStrength_Osses2016 #11

Open
mlotinga opened this issue Nov 1, 2024 · 1 comment
Assignees

Comments

@mlotinga
Copy link
Contributor

mlotinga commented Nov 1, 2024

I'm wondering if the transmission filter used to represent the ear is correct - the functions used to define the filter coefficients do not seem recognisable from the forms given and the cited sources.

One internal function given is il_calculate_a0, which cites Fastl, 2007 Fig. 8.18, page 226, yet the values given in a0tab do not resemble (the inversion of) that figure. Another comment given states % lower slope from middle ear (fig_a0.c, see Figure_Psychoacoustics_tex) but it isn't clear what data that refers to, although the lower and upper critical band parts of the function are more consistent with middle ear roll-off.

However, il_calculate_a0 is not actually used in the function, as it is commented in line 443 in preference for il_calculate_a0_idle. Furthermore, the alternative values given in a0tab within il_calculate_a0_idle do not appear to resemble any plausible free-field transmission function for the outer, middle, or outer+middle ear.

image

image

To me, the values in il_calculate_a0 appear more generally plausible as representing an ear transmission, and more closely match the cited source. However, this is not the function in use within FluctuationStrength_Osses2016.

image

Comparison with other transmission functions also suggests that the function shown in Fig 8.18, and represented in il_calculate_a0 (but not in the functional il_calculate_a0_idle) may be more closely representative of a diffuse field response than a free-field frontal incidence plane wave response. These plots are of the outer-middle ear filters implemented in ECMA-418-2:2022 for both field types:

image

image

@mlotinga
Copy link
Contributor Author

mlotinga commented Nov 1, 2024

Switching the function to use il_calculate_a0 instead of il_calculate_a0_idle I get validation outputs as below - some better, some worse. Perhaps better agreement might be achieved with a filter with a more representative free-field response, which better represents original test conditions (free-field-equalised headphones).

image

image

image

image

@ggrecow ggrecow self-assigned this Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants