Sergio,
If you're using ISO 3382 as your basis, check out Annex B.3. I would think that including the evaluation of
C would not only indicate whether there is curvature (its intent), but it would also indicate whether the method produces consistent results, regardless of which data points are selected.
Aside from that, I would expect a least-squares fit to work out fine if Annex C of ISO 3382 is being used as the basis. Remember that an energy average is included in this process. Thus, the least-squares fit line should closely match the slope of the decay using the outlined procedure, again, regardless of which exact data points are selected. (In theory, at least!
)
Now, I think the question of starting point selection is sort of embedded in your question. To answer that, a few suggestions:
• ASTM C423 suggests starting the decay measurement 100-300 ms after the source is turned off. Setting a fixed threshold in this way will generally reduce the possibility for error. I.e., code it so that the first -5 dB point
after, say, 100 ms is selected as a starting point.
• Better yet, code it for user input for how much time to exclude at the beginning of the measurement. That way, rooms with lower RTs won't cause any problems.
• Another approach I've used is making sure the slope determination starts at a point where E(late) / E(early) = -5 dB. E = total sound energy; "early" and "late" would be determined at a time t. This will produce much the same result as above, but using an energy ratio to get a good starting point. Should be easy enough to code. (If I can do it in Excel, you should be able to do it in Matlab!
)