ISO 226 Equal-Loudness-Level Contour Signal

版本 1.0.0.0 (2.1 KB) 作者: Jeff Tackett
Generates a psychoacoustic equal loudness contour (curve) as described in ISO 226.
9.2K 次下载
更新时间 2005/3/17

查看许可证

This function will return a 29-point equal loudness contour for your desired phon level. The frequencies evaulated in this function only span from 20Hz - 12.5kHz, and only 29 selective
frequencies are covered. This is the limitation of the ISO standard.

In addition the valid phon range should be 0 - 90 dB SPL. Values outside this range do not have experimental values and their contours should be treated as inaccurate.(Limitation due to standard)

If more samples are required you should be able to easily interpolate these values using spline().

*For more information regarding this method refer to ISO 226.

------------------------------------------------------------
Usage: [SPL FREQ] = ISO226(PHON);

PHON is the phon value in dB SPL that you want the equal
loudness curve to represent. (1phon = 1dB @ 1kHz)
SPL is the Sound Pressure Level amplitude returned for
each of the 29 frequencies evaluated by ISO226.
FREQ is the returned vector of frequencies that ISO226
evaluates to generate the contour.
------------------------------------------------------------

引用格式

Jeff Tackett (2024). ISO 226 Equal-Loudness-Level Contour Signal (https://www.mathworks.com/matlabcentral/fileexchange/7028-iso-226-equal-loudness-level-contour-signal), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R14SP1
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Audio I/O and Waveform Generation 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0

Bug in code did not allow users of Matlab v5.3 to use the function. Merely added a comma in the function declaration.