Calcula un análisis de octavas de la señal de entrada con filtros en el dominio del tiempo. Como anchos de banda se pueden seleccionar octavas, 1/3 de octava (tercios), 1/6 de octava, 1/12 de octava y 1/24 de octava. El rango de frecuencias en la que se calcula el análisis de octavas puede seleccionarse dentro de los límites de 1 Hz a 100 kHz.
Sintaxis
TimeDomainOctaveAnalysis(Signal, LowestMidbandFrequency, HighestMidbandFrequency, Bandwidth)
La sintaxis de la función TimeDomainOctaveAnalysis consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Es una señal con una duración de al menos 50 ms. Las estructuras de datos permitidas son Señal. Se permiten todos los tipos de datos numéricos. Se aplican restricciones adicionales al componente X. Los valores deben tener un espaciado positivo constante. En los tipos de datos complejos se calcula un valor absoluto. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
||||||||||||
LowestMidbandFrequency |
Es la frecuencia central del filtro de octava más bajo que se va a calcular. Si la frecuencia de muestreo de la señal de entrada es inferior al doble de la frecuencia de central de banda más baja, esta se reduce a la mitad de la frecuencia de muestreo de la señal de entrada. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. El argumento se transforma en la unidad Hz. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||||||||
HighestMidbandFrequency |
Es la frecuencia central del filtro de octava más alto que se va a calcular. Si la frecuencia de muestreo de la señal de entrada es inferior al doble de la frecuencia de central de banda más alta, esta se reduce a la mitad de la frecuencia de muestreo de la señal de entrada. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. El argumento se transforma en la unidad Hz. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
||||||||||||
Bandwidth |
Es el ancho de banda deseado de una banda de filtro. El argumento Bandwidth puede tener los siguientes valores:
Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. |
Notas
El resultado siempre tiene la estructura de datos Serie de señales con componente Z.
El componente X del resultado es el tiempo, el componente Z son las frecuencias centrales de banda y el componente Y son las señales de tiempo filtradas en la frecuencia central de banda respectiva.
Las frecuencias centrales de banda para octavas y tercios son las frecuencias centrales de banda nominales (valores de frecuencia redondeados). Las frecuencias centrales de banda de las demás resoluciones son las bandas de frecuencia en base 10 (se incluyen exactamente las frecuencias 1 Hz, 10 Hz, 100 Hz...), véase IEC 1260, DIN EN 61260.
Ancho de banda |
Frecuencia de corte inferior de los filtros (-3 dB), relacionada con la frecuencia central de banda |
Frecuencia de corte superior de los filtros (-3 dB), relacionada con la frecuencia central de banda. |
|---|---|---|
Octavas completas |
0,7 |
1,4 |
1/3 de octavas (tercio) |
0,89 |
1,12 |
1/6 de octavas |
0,952 |
1,051 |
1/12 de octavas |
0,976 |
1,025 |
1/24 de octavas |
0,988 |
1,012 |
Las bandas del filtro tienen anchos de banda relativos constantes.
Tenga en cuenta que los filtros digitales se comportan exactamente igual que los analógicos en muchos aspectos: Cuanto menor sea el ancho de banda de un filtro paso banda, mayor será su tiempo de asentamiento. Con una excitación de banda ancha (transitorio de encendido), oscila un filtro paso banda. El tiempo hasta que esta oscilación decae es inversamente proporcional al ancho de banda del filtro paso banda. Para reducir este efecto de excitación de la oscilación causado por el inicio de la señal de entrada, esta se pondera antes del cálculo con una función de ventana que muestra lentamente la señal. Este tiempo de asentamiento se corta al inicio de la señal de salida filtrada. La duración de esta supresión del asentamiento se calcula dinámicamente mediante la función TimeDomainOctaveAnalysis. En señales muy cortas, la supresión del asentamiento se limita como máximo a la mitad de la duración de la señal, de modo que quede suficiente para analizar.
A modo de referencia, se muestran aquí dos ejemplos de la duración de supresión del tiempo de asentamiento:
Análisis de la tercera octava de 20 Hz a 20 kHz: El ancho de banda del filtro más bajo es de aproximadamente 4,6 Hz. El análisis suprimirá un tiempo de asentamiento de aproximadamente 0,8 segundos.
Análisis de 1/24 de octava de 1 Hz a 20 kHz: El ancho de banda del filtro más bajo es de aproximadamente 0,024 Hz. El análisis suprimirá un tiempo de asentamiento de unos 137 segundos.
Las señales deben ser al menos dos veces más largas que el tiempo de asentamiento suprimido, es decir, 1,6 s o 274 s, ya que de lo contrario se reduciría la duración de la supresión del asentamiento. En particular, si desea calcular los niveles de las señales de tiempo filtradas, asegúrese de que la duración de la señal que va a analizar es lo suficientemente larga, ya que, de lo contrario, la precisión puede reducirse considerablemente en función de la señal.
Disponibilidad
Opción Acústica
Normas cumplidas
Norma |
Breve descripción |
|---|---|
DIN 45651 |
Filtros de octava para mediciones electroacústicas. |
DIN 45652 |
Filtros de tercio de octava para mediciones electroacústicas. |
IEC 1260, EN 61260 |
Filtros de banda para octavas y fracciones de octavas. |
Ejemplos
Dim _OctaveAnalysis = SoundLevel(TimeDomainOctaveAnalysis(Signal1, 25 Hz, 12500 Hz, _
OCTAVEANALYSIS_RESOLUTION_3RDOCTAVE), _
SOUNDLEVEL_TIMEWEIGHTING_LEQ, SOUNDLEVEL_COMPLETE_LEQ, 0)
Signal(_OctaveAnalysis.y[][-1], _OctaveAnalysis.z)
Determina un espectro en tercios de octava en el rango de 25 Hz a 12500 Hz a partir de la señal 'señal1'al y calcula los niveles sonoros medio a partir de él.