Calcula la nitidez de una señal sonora.
Sintaxis
Sharpness(DataSet, [ Algorithm = SHARPNESS_DIN_45692 ], [ SoundField = SHARPNESS_DIFFUSE ], [ InputType = SHARPNESS_INPUT_SPECTRUM ], [ SkipTime = 0.0 s ], [ CalibrationValue = 0.0 dB ] [ , NormalizationFactor = 0.11 ])
o
Sharpness(Signal, ReferenceSignal, CalibrationLevel, [ Algorithm = SHARPNESS_DIN_45692 ], [ SoundField = SHARPNESS_DIFFUSE ], [ InputType = SHARPNESS_INPUT_SOUNDPRESSURE_STAT ], [ SkipTime = 0.0 s ] [ , NormalizationFactor = 0.11 ])
La sintaxis de la función Sharpness consta de los siguientes elementos:
Parte |
Descripción |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataSet |
El conjunto de datos de entrada con el espectro 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 calcular la nitidez. El argumento Algorithm 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. Se establece el valor predeterminado SHARPNESS_DIN_45692 si no se especifica el argumento. |
||||||||||||
SoundField |
Campo sonoro. El procedimiento soporta campo difuso (campo reverberante) y campo directo (campo libre). El argumento SoundField 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. Se establece el valor predeterminado SHARPNESS_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:
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 SHARPNESS_INPUT_SPECTRUM si no se especifica el argumento. |
||||||||||||
SkipTime |
Intervalo de tiempo que se omitirá al inicio 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. |
||||||||||||
NormalizationFactor |
La constante de normalización k para ajustar la nitidez calculada del sonido de referencia a 1 acum. Se aplica: 0,105 ≤ k < 0,115. Este valor se puede especificar para el procedimiento DIN 45692. Este valor es fijo para los demás procedimientos. 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,11 si no se especifica el argumento. |
Notas
La nitidez es una magnitud perceptiva provocada por los componentes de alta frecuencia de un sonido. La unidad de nitidez es acum. Al igual que la sonoridad, la nitidez es una representación lineal de la percepción humana. El cálculo de la nitidez está estandarizado en la norma DIN 45692. La nitidez puede calcularse para sonidos estacionarios y variables en el tiempo. Para los sonidos estacionarios, el valor es un valor escalar; para los sonidos variables en el tiempo, es una señal (nitidez en función del tiempo).
Disponibilidad
Opción Acústica
Normas cumplidas
Norma |
Breve descripción |
|---|---|
DIN 45692:2009-08 |
Simulación metrológica de la sensación auditiva de nitidez. |
ISO 532-1:2017 |
Acoustics - Method for calculating loudness. Part 1 : Zwicker method |
DIN 45631 |
Cálculo del nivel de volumen y de la sonoridad a partir del espectro sonoro; método de E. Zwicker. |
Ejemplos
Sharpness(Signal1, SHARPNESS_DIN_45692, SHARPNESS_DIFFUSE, SHARPNESS_INPUT_SOUNDPRESSURE_STAT)
Determina la nitidez según DIN 45692 a partir de la señal estacionaria de nivel sonoro 'Signal1'. La señal ya está calibrada.
Sharpness(Signal1, Reference, 60, SHARPNESS_AURES, SHARPNESS_FREE, SHARPNESS_INPUT_SOUNDPRESSURE_STAT, 0.2)
Determina la nitidez a partir de la señal estacionaria de nivel sonoro 'Signal1'. 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 principio.
Véase también
Función TimeDomainOctaveAnalysis