Code covered by the BSD License  

Highlights from
ISO 226 Equal-Loudness-Level Contour Signal

4.875

4.9 | 20 ratings Rate this file 42 Downloads (last 30 days) File Size: 2.15 KB File ID: #7028
image thumbnail

ISO 226 Equal-Loudness-Level Contour Signal

by Jeff Tackett

 

01 Mar 2005 (Updated 17 Mar 2005)

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

| 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 (25)
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  
17 Apr 2010 Prawinath Aponso

Hey guys, I tried running this script but it returns with an error message at line60. Could any of you guys give me some feedback on the problem.

For example i tried iso226 [52 63], and it returned that error message

Thanks

04 Aug 2010 Francois-Xavier Brajot

So helpful. thx!

18 Oct 2010 Alex Nieva  
15 Mar 2011 oddo

here is a free excel file for loudness calculation:
www.noisestructure.com/products/Loudness.php

05 Aug 2011 Alex  
21 Dec 2011 harsh

can anybody here tell me wat information we get from equal loudness curve?plz tell me. my Btech project is related to this?
i am also lookin to generate Masking Curves

21 Dec 2011 harsh  
21 Dec 2011 harsh  
21 Dec 2011 harsh  
21 Dec 2011 harsh  
21 Dec 2011 harsh

can anybody here tell me wat information we get from equal loudness curve?plz tell me. my Btech project is related to this?
i am also lookin to generate Masking Curves

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

Contact us at files@mathworks.com