[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Export Wav file calibration


The Loudness Toolbox assumes your inputs to the functions are in Pascals.

Here is a simple check that one of the wavefiles labeled as 60dBSPL in
the Loudness_Validation.m script, uses this calibration convention and
is, in fact, 60dBSPL.

[Tone_1kHz_60dBSPL,fs,bits] =
Verify_Tone_dBSPL = 20*log10(sqrt(var(Tone_1kHz_60dBSPL(1000:8000)))./20e-6)

Verify_Tone_dBSPL =

In MATLAB, any vector you send to one of the loudness functions should
use this convention (1 Pa = 94dBSPL).  When you input your 94dBSPL
calibration tone as a time series to the loudness functions, please
verify that the RMS value is 1.  If it isn't, then you need to
multiply by a scale factor so that your RMS value is 1.  Also, it's
important to make sure you are taking the RMS of only the steady state
portion of the signal, hence the use of only a portion of the file in
the above example, Tone_1kHz_60dBSPL(1000:8000).

I hope this helps.

Tony Miller
Acoustic Systems Group
Cirrus Logic, Mixed Signal Audio Division
2901 Via Fortuna  Austin, TX 78746-7574

On Wed, Jan 25, 2012 at 4:13 PM, Bruce Yao <bruce.yao@xxxxxxxxxxx> wrote:
> Dear all,
> I have recently downloaded the loudness toolbox from Genesis because of its
> capability of measuring N10 loudness from a wav file.
> Our lab has a basic ArtemiS software that can record loudness level but not
> N10 loudness. I was able to export a pure 94dB tone (calibrated at 94dB) to
> wav and open it with the loudness toolbox. But, the pressure(Pa) shown in
> MATLAB is not comparable to what I have in ArtemiS.
> After a few days of trial and error I found out that loudness toolbox in
> MATLAB read the wav file with a pre-set 85dB calibration factor. Since I can
> not scaled down the 94dB file to 85dB because of overmodulation, is there a
> way for MATLAB to import the wav file with 94dB calibration?
> Thanks in advance!
> Best Regards,
> Bruce