Saltar navegación

Documentación de FlexPro 2025

SoundLevel

Calcula los niveles sonoros a partir de una señal de entrada o de una serie de señales de entrada.

Sintaxis

SoundLevel(Signal, TimeWeighting, [ AveragingTime ], [ CalibrationValue = 0.0 dB ] [ , InputType = SOUNDLEVEL_INPUTTYPE_VOLTAGE ])

 

La sintaxis de la función SoundLevel consta de los siguientes elementos:

Parte

Descripción

Signal

Es la señal de entrada con la tensión de salida del micrófono o la señal de presión acústica de un evento sonoro. La frecuencia de muestreo debe ser de al menos 1 kHz.

Las estructuras de datos permitidas son Señal y Serie de señales. Se permiten todos los tipos de datos numéricos.

Se aplican restricciones adicionales al componente X.

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.

TimeWeighting

Ponderación de tiempo del nivel.

El argumento TimeWeighting puede tener los siguientes valores:

Constante

Significado

SOUNDLEVEL_TIMEWEIGHTING_FAST

Ponderación de tiempo FAST (constante de tiempo 125 ms).

SOUNDLEVEL_TIMEWEIGHTING_SLOW

Ponderación de tiempo SLOW (constante de tiempo 1000 ms).

SOUNDLEVEL_TIMEWEIGHTING_PEAK

Nivel máximo del valor pico (sin cálculo RMS).

SOUNDLEVEL_TIMEWEIGHTING_LEQ

Nivel sonoro continuo equivalente. En este caso, se utiliza el argumento AveragingTime.

SOUNDLEVEL_TIMEWEIGHTING_IMPULSE

Ponderación de tiempo Impulso (constante de tiempo creciente 35 ms, decreciente 1500 ms).

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

AveragingTime

El tiempo de promediado del Leq en segundos. Este parámetro se ignora para otras ponderaciones de tiempo. La duración de promediación debe ser de al menos 0,02 segundos. Si se especifica una duración de promediación de 0 s, la promediación se realiza sobre toda la duración de la señal.

El argumento AveragingTime puede tener los siguientes valores:

Constante

Significado

SOUNDLEVEL_SHORT_TIME_LEQ

Leq de corta duración con una duración de promediación de 20 ms.

SOUNDLEVEL_COMPLETE_LEQ

Promediación de toda la duración de la señal.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. El argumento se transforma en la unidad s.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

CalibrationValue

Valor de calibración con el que se puede considerar la sensibilidad del micrófono, en dB. Un valor de calibración de 0 dB corresponde a una sensibilidad del micrófono de 50 mV/Pa o a una salida de nivel en dB superior a 1 µV para las tensiones. Si se omite el valor de calibración, se asume un valor de 0 dB. El valor de calibración puede calcularse mediante la función AcousticCalibration.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos. El argumento se transforma en la unidad dB.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado 0,0 dB si no se especifica el argumento.

InputType

Tipo de señal de entrada, que especifica si la señal de entrada está presente como señal de tensión o de presión acústica.

El argumento InputType puede tener los siguientes valores:

Constante

Significado

SOUNDLEVEL_INPUTTYPE_VOLTAGE

La señal de entrada es una señal de voltaje.

SOUNDLEVEL_INPUTTYPE_PRESSURE

La señal de entrada es una señal de presión acústica.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Se establece el valor predeterminado SOUNDLEVEL_INPUTTYPE_VOLTAGE si no se especifica el argumento.

Notas

El resultado tiene la misma estructura que el argumento Signal.

El resultado es una señal con una curva de nivel en el tiempo, o una serie de señales con curvas de nivel si la entrada es una serie de señales. La resolución temporal de la(s) curva(s) de nivel es de 20 ms.

La frecuencia de muestreo de la(s) señal(es) de entrada debe ser de al menos 1 kHz, para eventos sonoros en el rango de audio de 40 kHz o más (idealmente más del doble de los componentes de frecuencia más altos esperados de los eventos sonoros, de lo contrario se pueden perder los cambios rápidos).

Disponibilidad

Opción Acústica

Normas cumplidas

Norma

Breve descripción

IEC 651

Sonómetro.

IEC 804

Integración de sonómetros promediadores.

Ejemplos

SoundLevel(Signal1, SOUNDLEVEL_TIMEWEIGHTING_FAST)

Calcula la señal de nivel sonoro a partir de la señal de entrada 'Signal1'. Para ello se utiliza la ponderación de tiempo Fast y el valor de calibración 0 dB.

Véase también

Función SoundPower

Función FrequencyWeightingA

Función FrequencyWeightingB

Función FrequencyWeightingC

Función AcousticCalibration

Objeto de análisis Nivel sonoro

Objeto de análisis Potencia acústica