Saltar navegación

Documentación de FlexPro 2025

Sharpness

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:

Constante

Significado

SHARPNESS_DIN_45692

Algoritmo para calcular la nitidez según DIN 45692.

SHARPNESS_AURES

Algoritmo para calcular la nitidez según Aures.

SHARPNESS_BISMARCK

Algoritmo para calcular la nitidez según Bismarck.

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:

Constante

Significado

SHARPNESS_DIFFUSE

Campo difuso (campo reverberante).

SHARPNESS_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 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:

Constante

Significado

SHARPNESS_INPUT_SPECTRUM

La señal de entrada es el espectro de tercera octava del sonido estacionario. El espectro de tercera octava debe ser una serie de datos o una señal con 28 niveles de tercera octava para frecuencias de entre 25 Hz y 12500 Hz.

SHARPNESS_INPUT_VOLTAGE_STAT

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

SHARPNESS_INPUT_VOLTAGE_VAR

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

SHARPNESS_INPUT_SOUNDPRESSURE_STAT

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

SHARPNESS_INPUT_SOUNDPRESSURE_VAR

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

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 Loudness

Función AcousticCalibration

Función SoundLevel

Función TimeDomainOctaveAnalysis

Objeto de análisis Nitidez

Objeto de análisis Volumen

Objeto de análisis Análisis de octavas

Objeto de análisis Nivel sonoro