ADSET2

From STX Wiki
Jump to navigationJump to search

ADSET2 - compute rms tracks of 3rd octave bands

For each spectrum the RMS energy of the M bands is computed and stored in the output array. If HTH equals 1, the hearing threshold is applied to spectrum before the energies are computed. The boundary frequencies of the bands are defined by the inputs FMIN and TYPE and the band index i (=0..M-1).

Where TYPE=0:

flowi = FMIN * q^i, fhighi = FMIN * q^(i+1); q = 2^(1/3)

Where TYPE=1:

flowi = Bark2Hertz(FMIN + i), fhighi = Bark2Hertz(FMIN + i+1)

This SPAtom was developed for the NOIDESc project in 2006.

Usage:

ADSET2 N A AREF HTH DF FMIN M TYPE

Inputs:
N
The number of output vectors (frames) .
A
The fft amplitude spectrum (linear).
AREF
The reference amplitude (linear).
HTH
Apply the hearing threshold (0=no, 1=yes).
DF
The fft frequency resolution in Hz.
FMIN
The lower boundary of the 1st band in Hertz (if TYPE=0) or Bark (if TYPE=1)
M
The number of bands.
TYPE
The type of bands: 0 = 1/3 octave, 1 = Bark.
Outputs:
RES1
The output array (N x M) containing the computed RMS values.
RES1[*,i] - the RMS energy track of band i (=0..M-1) in dB.
See also

<SP-atoms>

Navigation menu

Personal tools