Saltar navegación

Documentación de FlexPro 2025

Loudness

Calcula la sonoridad de una señal sonora.

Sintaxis

Loudness(DataSet, [ Algorithm = LOUDNESS_ISO_532_1 ], [ SoundField = LOUDNESS_DIFFUSE ], [ InputType = LOUDNESS_INPUT_SPECTRUM ], [ SkipTime = 0.0 s ], [ CalibrationValue = 0.0 dB ] [ , Result = LOUDNESS_RESULT_LOUDNESS ])
o
Loudness(Signal, ReferenceSignal, CalibrationLevel, [ Algorithm = LOUDNESS_ISO_532_1 ], [ SoundField = LOUDNESS_DIFFUSE ], [ InputType = LOUDNESS_INPUT_SOUNDPRESSURE_STAT ], [ SkipTime = 0.0 s ] [ , Result = LOUDNESS_RESULT_LOUDNESS ])

 

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

Parte

Descripción

DataSet

El conjunto de datos de entrada con los espectros del sonido estacionario, las tensiones medidas del sonido estacionario, las tensiones medidas del sonido variable en el tiempo, los niveles de presión sonora medidos del sonido estacionario o los niveles de presión sonora medidos del sonido variable en el tiempo.

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

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.

Signal

La señal de entrada con las tensiones medidas del sonido estacionario, las tensiones medidas del sonido variable en el tiempo, los niveles de presión sonora medidos del sonido estacionario o los niveles de presión sonora medidos del sonido variable en el tiempo.

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.

ReferenceSignal

Es la señal de referencia que se utiliza para calibrar la señal de entrada.

Las estructuras de datos permitidas son Señal. 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.

CalibrationLevel

Es el nivel de presión sonora de la señal de referencia generada por el calibrador.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos numéricos.

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

Algorithm

Algoritmo para el cálculo de la sonoridad

El argumento Algorithm puede tener los siguientes valores:

Constante

Significado

LOUDNESS_STEVENS

Algoritmo según Stevens (ISO 532 A) (norma obsoleta).

LOUDNESS_ZWICKER

Algoritmo según Zwicker (ISO 532 B) (norma obsoleta).

LOUDNESS_ISO_532_1

Algoritmo según Zwicker (ISO 532-1).

LOUDNESS_ISO_532_2

Algoritmo según Moore-Glasberg (ISO 532-2).

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 LOUDNESS_ISO_532_1 si no se especifica el argumento.

SoundField

Campo sonoro. El método de Zwicker admite campo difuso (campo reverberante) y campo directo (campo libre). El método de Stevens solo admite el campo difuso.

El argumento SoundField puede tener los siguientes valores:

Constante

Significado

LOUDNESS_DIFFUSE

Campo difuso (campo reverberante).

LOUDNESS_FREE

Campo directo (campo libre).

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 LOUDNESS_DIFFUSE si no se especifica el argumento.

InputType

Tipo de señal de entrada. Especifica cómo debe interpretarse el conjunto de datos de entrada DataSet. Se realiza una conversión entre los valores de tensión (unidad V) y los valores de presión sonora (unidad Pa) utilizando una sensibilidad del micrófono de 50 mV/Pa. Véase Calibración de la acústica para obtener más información.

El argumento InputType puede tener los siguientes valores:

Constante

Significado

LOUDNESS_INPUT_SPECTRUM

La señal de entrada es el espectro de la tercera octava (ISO 532 B, ISO 532-1, ISO 532-2) o el espectro de octava (ISO 532 A) del sonido estacionario. El espectro de la tercera octava debe ser una serie de datos o una señal con 28 niveles de tercera octava para frecuencias comprendidas entre 25 Hz y 12500 Hz (ISO 532 B, ISO 532-1). El espectro de la tercera octava debe ser una serie de datos o una señal con 29 niveles de tercera octava para frecuencias comprendidas entre 25 Hz y 16000 Hz (ISO 532-2). El espectro de la tercera octava debe ser una serie de datos o una señal con 9 niveles de octava para frecuencias comprendidas entre 31,5 Hz y 8000 Hz (ISO 532 A).

LOUDNESS_INPUT_VOLTAGE_STAT

La señal de entrada es la señal de voltaje medida de un sonido estacionario.

LOUDNESS_INPUT_VOLTAGE_VAR

La señal de entrada es la señal de voltaje medida de un sonido variable en el tiempo.

LOUDNESS_INPUT_SOUNDPRESSURE_STAT

La señal de entrada es la señal de presión sonora medida de un sonido estacionario.

LOUDNESS_INPUT_SOUNDPRESSURE_VAR

La señal de entrada es la señal de presión sonora medida de un sonido variable en el tiempo.

LOUDNESS_INPUT_SPECTRUM_DICHOTIC

La señal de entrada es el espectro dicótico de la tercera octava medido de un sonido estacionario. Se trata de una matriz de datos o serie de señales con 2 columnas que representan señales auditivas diferentes por oído. En este caso, ambas señales se calculan y dan como resultado un valor de sonoridad. Este tipo de entrada solo es compatible con el método ISO 532-2.

LOUDNESS_INPUT_VOLTAGE_DICHOTIC

La señal de entrada es la señal dicótica de voltaje de un sonido estacionario. Se trata de una matriz de datos o serie de señales con 2 columnas que representan señales auditivas diferentes por oído. En este caso, ambas señales se calculan y dan como resultado un valor de sonoridad. Este tipo de entrada solo es compatible con el método ISO 532-2.

LOUDNESS_INPUT_SOUNDPRESSURE_DICHOTIC

La señal de entrada es la señal dicótica de presión sonora de un sonido estacionario. Se trata de una matriz de datos o serie de señales con 2 columnas que representan señales auditivas diferentes por oído. En este caso, ambas señales se calculan y dan como resultado un valor de sonoridad. Este tipo de entrada solo es compatible con el método ISO 532-2.

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 LOUDNESS_INPUT_SPECTRUM si no se especifica el argumento.

SkipTime

Intervalo de tiempo que se omitirá al principio de la señal de entrada estacionaria. Este valor se ignora para las señales variables en el tiempo.

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.

El valor debe ser mayor o igual que 0 s.

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 s si no se especifica el argumento.

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.

Result

Tipo de resultado. Especifica el resultado devuelto por la función.

El argumento Result puede tener los siguientes valores:

Constante

Significado

LOUDNESS_RESULT_LOUDNESSOVERTIME

La función devuelve como resultado la sonoridad a lo largo del tiempo. Este resultado solo puede seleccionarse para señales sonoras variables en el tiempo.

LOUDNESS_RESULT_LOUDNESS

La función devuelve como resultado la sonoridad total (sone) para señales sonoras estacionarias y el percentil de sonoridad N5 para señales sonoras variables en el tiempo.

LOUDNESS_RESULT_LOUDNESSLEVEL

La función devuelve como resultado el volumen (phon). Para las señales estacionarias, se utiliza la sonoridad total para el cálculo, mientras que para las señales variables en el tiempo se utiliza el percentil de sonoridad N5.

LOUDNESS_RESULT_SPECIFICLOUDNESS

La función devuelve como resultado la sonoridad específica en la unidad sone/Bark como componente Y. Para las señales estacionarias, el componente X contiene la tonalidad en Bark. Para las señales variables en el tiempo, el componente X contiene el tiempo en s y el componente Z, la tonalidad en Bark.

LOUDNESS_RESULT_LOUDNESSMAX

La función devuelve como resultado la sonoridad total máxima (sone). Para las señales sonoras estacionarias, el resultado es idéntico a la sonoridad global.

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 LOUDNESS_RESULT_LOUDNESS si no se especifica el argumento.

Notas

La sonoridad puede calcularse para sonidos estacionarios y variables en el tiempo. El método de Stevens utiliza un análisis de banda de octava, mientras que los métodos de Zwicker y Moore-Glasberg utilizan un análisis de banda de la tercera octava. Si el espectro de entrada no corresponde al número de niveles requerido, se rellena con ceros o se corta. En el caso de las señales, el valor de nivel se asigna a la frecuencia correspondiente. Alternativamente, también pueden seleccionarse señales de voltaje o señales de nivel sonoro como magnitudes de entrada.

Disponibilidad

Opción Acústica

Procedimientos admitidos

Norma

Procedimiento

Campo sonoro

Audición dicótica

Señales variables en el tiempo

Tipo de resultado

ISO 532-1

Zwicker

Campo difuso / Campo libre

No

Si

Todos

ISO 532-2

Moore-Glasberg

Campo difuso / Campo libre

Si

No

Sonoridad / Volumen

ISO 532 A

Stevens (norma antigua)

Campo difuso

No

No

Sonoridad / Volumen

ISO 532 B

Zwicker (norma antigua)

Campo difuso / Campo libre

No

No

Sonoridad / Volumen

Normas cumplidas

Norma

Breve descripción

ISO 532-1:2017

Acoustics - Method for calculating loudness. Part 1 : Zwicker method

ISO 532-2:2017

Acoustics - Method for calculating loudness. Part 2: Moore-Glasberg method

ISO 532 (ISO 532 A, ISO 532 B)

Acoustics - Method for calculating loudness level.

DIN 45631

Cálculo del nivel de volumen y de la sonoridad a partir del espectro sonoro; método de E. Zwicker.

Ejemplos

Loudness(Signal1, LOUDNESS_ISO_532_1, LOUDNESS_DIFFUSE, LOUDNESS_INPUT_SOUNDPRESSURE_STAT)
 

Determina la sonoridad a partir de la señal de nivel sonoro estacionaria 'Signal1' según Zwicker. La señal ya está calibrada.

Loudness(Signal1, Reference, 60, LOUDNESS_ISO_532_1, LOUDNESS_FREE, LOUDNESS_INPUT_SOUNDPRESSURE_STAT, 0.2, LOUDNESS_RESULT_LOUDNESSLEVEL)
 

Determina el volumen a partir de la señal de nivel sonoro estacionaria 'Signal1' (método de Zwicker). La señal se calibra utilizando una señal de referencia que corresponde a 60 dB. Durante el cálculo, se saltan 0,2 segundos al inicio.

Véase también

Función AcousticCalibration

Función Sharpness

Función SoundLevel

Función TimeDomainOctaveAnalysis

Objeto de análisis Volumen

Objeto de análisis Análisis de octavas

Objeto de análisis Nivel sonoro