4.83333

4.8 | 12 ratings Rate this file 49 downloads (last 30 days) File Size: 2.15 KB File ID: #7028

ISO 226 Equal-Loudness-Level Contour Signal

by Jeff Tackett

 

01 Mar 2005 (Updated 17 Mar 2005)

Code covered by BSD License  

Generates a psychoacoustic equal loudness contour (curve) as described in ISO 226.

Download Now | Watch this File

File Information
Description

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.
------------------------------------------------------------

MATLAB release MATLAB 7.0.1 (R14SP1)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (14)
06 Mar 2005 Christian Schultes

No running without the Communication Toolbox

28 Dec 2005 . .

This code contains the only fee-free "nearly closed form" expression for the ISO curves I've been able to find online. Nice.

23 Jan 2006 William Hooper

I agree with the earlier comments, that this is a welcome addition to the acoustic data information available on the internet.

26 Jan 2006 Johannes Buechler

Neat implementation of the formula from ISO standart 226. Thanks a lot!

18 Feb 2006 MarC .

Thank you. It was really useful for me.

27 Apr 2006 Laurent SIMON

Very useful to me too... I lacked of something like this...

12 Jan 2007 Julien Riquelme

Very usefull to improve my audio mastering to improve the loudness of the CD... Thanks a lot !

11 Jul 2007 Pablo Henriquez

Great and usefull application. Thanks Jeff

02 Oct 2007 enrico cignoni  
18 Oct 2007 bo qin

a thousand thanks!

04 Dec 2007 Vincenzo Gambino  
15 Aug 2008 Abbas Khudair Abbas

good job Jeff

01 Oct 2009 Pradeep

It is not clear whether it is ISO 226 : 2003 or 1987 standard ?

16 Oct 2009 Germ  
Please login to add a comment or rating.
Updates
04 Mar 2005

Added Screenshot image.

17 Mar 2005

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

Tag Activity for this File
Tag Applied By Date/Time
audio processing Jeff Tackett 22 Oct 2008 07:42:23
video processing Jeff Tackett 22 Oct 2008 07:42:23
iso 226 Jeff Tackett 22 Oct 2008 07:42:23
iso226 Jeff Tackett 22 Oct 2008 07:42:23
loudness Jeff Tackett 22 Oct 2008 07:42:23
fletchermunson Jeff Tackett 22 Oct 2008 07:42:23
zwicker Jeff Tackett 22 Oct 2008 07:42:23
audio Jeff Tackett 22 Oct 2008 07:42:23
fastl Jeff Tackett 22 Oct 2008 07:42:23
iso 226 bostany bostany 27 Oct 2008 20:41:01
iso 226 Pradeep 01 Oct 2009 07:02:21
audio Pradeep 01 Oct 2009 07:02:23
audio processing Pradeep 01 Oct 2009 07:02:26
robinsondadson Pradeep 01 Oct 2009 07:03:03
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com