Code covered by the BSD License
-
[C, y, X, n, p, error1]=LMS_t...
-
[LMSout, blms, Rsq, error1]=L...
-
[LMSout, blms, Rsq, error1]=L...
-
[LeqA, LeqA8, LeqC, LeqC8, Le...
% This program calculates the A-weighted, C-weighted and Linear weighted
-
[SP, vibs, Fs_SP, Fs_vibs, de...
-
[SP2, mean_array2]=sub_mean(S...
% This program calculates the running average for sound and vibrations
-
[filename_base, ext]=file_ext...
% This program separates the filename from the extension. For example a
-
[gm]=geomean2(y)
% This program calculates the geometric mean, if all of the data are
-
[interval]=call_ci(x,confiden...
-
[ma,mi]=findextrema(a)
FINDEXTREMA - finds minima and maxima of data
-
[ndraw, count, count2, error]...
% This program quickly and randomly selects n integers from a to b.
-
[rt_array2, lv_array2, lv_arr...
-
[rta, Lya, rtpa]=reverb_time(...
-
[varargout]=convert_double(va...
-
[yA, B, A]=Aweight_time_filte...
% This program applies an A-weighting filter to
-
[yC, B, A]=Cweight_time_filte...
% This program applies an C-weighting filter to
-
adsgn(Fs);
ADSGN Design of a A-weighting filter.
-
cdsgn(Fs);
CDSGN Design of a A-weighting filter.
-
interval=ci(x,confidence,dim)...
interval=ci(x,confidence,dim);
-
loc=LMSloc(X)
-
oct3dsgn(Fc,Fs,N);
OCT3DSGN Design of a one-third-octave filter.
-
save_a_plot_reverb_time(a, fi...
-
View all files
Reverberation Time Calculator
by Edward Zechmann
06 Nov 2007
(Updated 18 Feb 2008)
Calculates Reverberation Time from multiple microphones using time records
|
Watch this File
|
| File Information |
| Description |
rt_script.m is the main program. It produces a text file and a pdf file to document the reverberation time estimate. Two measurement methods can be used 1) speaker on-speaker off method, and 2) balloon pop method.
A basic procedure for the measurement two methods is given in the Readme file. The speaker on-speaker off method has been found to be far more accurate than the balloon pop method. Teh balloon pop method can often have more than 50% error below 1000 Hz.
reverb_time.m calculates the reverberation times for 1/3 octave band time records. Time records using the random time test signals from makelNHANESNoisesm_ed.m from (Also on Matlab Central File Exchange) are ideal for reverberation time measurements using the speaker on- speaker off method.
With the balloon pop method, the same file can be processed several times to roughtly estimate the reverberation time in each 1/3 octave band. |
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
octave, ci.m
|
| Required Products |
Signal Processing Toolbox
|
| MATLAB release |
MATLAB 7.5 (R2007b)
|
| Other requirements |
Uses the Octave set of Programs by Christophe Couvreur. Uses ci.m confidence interval program by Raymond Reynolds. |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (2) |
| 23 Aug 2008 |
hao yc
|
|
|
| 20 Oct 2008 |
kree changmas
|
|
|
| Updates |
| 12 Nov 2007 |
Updated the comments (grammar and clarity) |
| 18 Feb 2008 |
Added the balloon pop method. Added more examples. Implemented trimmed median squares robust linear regression techniques. |
| 18 Feb 2008 |
Fixed bug in the LMTS regression routines. Improved the balloon pop method. |
|
Contact us at files@mathworks.com