Sharpness (FPScript)

21.09.2021

Calcule l'acuité d'un signal sonore.

Syntaxe

Sharpness(DataSet, [ Algorithm = SHARPNESS_DIN_45692 ], [ SoundField = SHARPNESS_DIFFUSE ], [ InputType = SHARPNESS_INPUT_SPECTRUM ], [ SkipTime = 0.0 s ], [ CalibrationValue = 0.0 dB ] [ , NormalizationFactor = 0.11 ])
ou
Sharpness(Signal, ReferenceSignal, CalibrationLevel, [ Algorithm = SHARPNESS_DIN_45692 ], [ SoundField = SHARPNESS_DIFFUSE ], [ InputType = SHARPNESS_INPUT_SOUNDPRESSURE_STAT ], [ SkipTime = 0.0 s ] [ , NormalizationFactor = 0.11 ])

 

La syntaxe de la fonction Sharpness se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données d'entrée avec le spectre du son stationnaire, les tensions mesurées du son stationnaire, les tensions mesurées du son variable dans le temps, les niveaux de pression acoustique mesurés du son stationnaire ou les niveaux de pression acoustique mesurés du son variable dans le temps.

Les structures de données autorisées sont Séries de données, Matrice de données, Signal et Série de signaux. Tous les types de données numériques sont autorisés.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Signal

L'ensemble de données d'entrée avec les tensions mesurées du son fixe, les tensions mesurées du son variable dans le temps, les niveaux de pression acoustique mesurés du son fixe ou les niveaux de pression acoustique mesurés du son variable dans le temps.

Les structures de données autorisées sont Signal et Série de signaux. Tous les types de données numériques sont autorisés.

Des restrictions supplémentaires s'appliquent à la composante X.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

ReferenceSignal

Le signal de référence avec lequel le signal d'entrée est calibré.

Les structures de données autorisées sont Signal. Tous les types de données numériques sont autorisés.

Des restrictions supplémentaires s'appliquent à la composante X.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

CalibrationLevel

Le signal du niveau de pression acoustique de référence généré par le calibreur.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Algorithm

Algorithme de calcul de l'acuité.

L'argument Algorithm peut avoir les valeurs suivantes :

Constante

Signification

SHARPNESS_DIN_45692

Algorithme DIN 45692 pour le calcul de l'acuité.

SHARPNESS_AURES

Algorithme d'Aures pour le calcul de l'acuité.

SHARPNESS_BISMARCK

Algorithme de Bismarck pour le calcul de l'acuité.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SHARPNESS_DIN_45692 .

SoundField

Champ sonore. La procédure soutient le champ diffus et le champ direct (champ libre).

L'argument SoundField peut avoir les valeurs suivantes :

Constante

Signification

SHARPNESS_DIFFUSE

Champ diffus (champ spatial).

SHARPNESS_FREE

Champ direct (champ libre).

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SHARPNESS_DIFFUSE .

InputType

Le type de signal d'entrée. Précise comment interpréter l'ensemble de données d'entrée DataSet. Une sensibilité de microphone de 50 mV/Pa est utilisée pour la conversion entre les valeurs de tension (V) et les valeurs de pression acoustique (Pa). Pour plus de détails, voir Étalonnage en acoustique.

L'argument InputType peut avoir les valeurs suivantes :

Constante

Signification

SHARPNESS_INPUT_SPECTRUM

Le signal d'entrée est le spectre de troisième octave du son stationnaire. Le spectre de troisième octave doit être une série de données ou un signal avec 28 bandes de troisième octave pour des fréquences comprises entre 25 Hz et 12500 Hz.

SHARPNESS_INPUT_VOLTAGE_STAT

Le signal d'entrée est le signal de tension mesuré d'un son stationnaire.

SHARPNESS_INPUT_VOLTAGE_VAR

Le signal d'entrée est le signal de tension mesuré d'un son variant dans le temps.

SHARPNESS_INPUT_SOUNDPRESSURE_STAT

Le signal d'entrée est le signal de pression acoustique mesuré d'un son stationnaire.

SHARPNESS_INPUT_SOUNDPRESSURE_VAR

Le signal d'entrée est le signal de pression acoustique mesuré d'un son variant dans le temps.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut SHARPNESS_INPUT_SPECTRUM .

SkipTime

Plage de temps à ignorer au début du signal d'entrée stationnaire. Cette valeur est ignorée dans le cas de signaux variables dans le temps.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés. L'argument est transformé dans l'unité s.

La valeur doit être supérieure ou égale à 0 s.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0.0 s .

CalibrationValue

Valeur de calibrage utilisée pour tenir compte de la sensibilité du microphone en dB. Une valeur d'étalonnage de 0 dB équivaut à une sensibilité de microphone de 50 mV/Pa ou à un niveau de sortie de dB supérieur à 1 µV pour les tensions. Si la valeur d'étalonnage est omise, on utilise 0 dB. La valeur d'étalonnage peut être calculée à partir de la fonction AcousticCalibration.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés. L'argument est transformé dans l'unité dB.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0.0 dB .

NormalizationFactor

La constante standard k pour ajuster l'acuité calculée du son de référence à 1 acum. Les dispositions suivantes s'appliquent : 0.105 ≤ k < 0.115. Cette valeur peut être spécifiée pour la procédure DIN 45692. Cette valeur est fixée pour les autres procédures.

Les structures de données autorisées sont Scalaire. Tous les types de données numériques sont autorisés. L'argument est transformé dans l'unité dB.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0.11 .

Remarques

L'acuité est une quantité psychoacoustique causée par les hautes fréquences d'un son. L'unité de mesure d'acuité est l'acum. Tout comme l'intensité sonore, l'acuité cartographie également la perception humaine de façon linéaire. Le calcul de l'acuité est spécifié dans la norme DIN 45692. L'acuité peut être calculée pour un son stationnaire et variable dans le temps. Dans le cas de sons stationnaires, la valeur est une valeur scalaire ; la valeur est un signal dans le cas de sons variant dans le temps (acuité dans le temps).

Disponible dans

Option Acoustique

Normes applicables

Standard

Description

DIN 45692:2009-08

Technique de mesure pour la simulation de la sensation auditive d'acuité.

ISO 532-1:2017

Acoustique - Méthode de calcul de l'intensité acoustique. Première partie : Méthode Zwicker

DIN 45631

Calcul du niveau sonore et de l'intensité sonore à partir du spectre sonore - méthode Zwicker.

Exemples

Sharpness(Signal1, SHARPNESS_DIN_45692, SHARPNESS_DIFFUSE, SHARPNESS_INPUT_SOUNDPRESSURE_STAT)
 

Détermine l'acuité du signal de niveau sonore stationnaire "Signal1" selon la norme DIN 45692. Le signal a déjà été calibré.

Sharpness(Signal1, Reference, 60, SHARPNESS_AURES, SHARPNESS_FREE, SHARPNESS_INPUT_SOUNDPRESSURE_STAT, 0.2)
 

Détermine l'acuité à partir du signal de niveau sonore stationnaire "Signal1". Le signal est calibré via un signal de référence correspondant à 60 dB. Pour le calcul, 0,2 secondes sont sautées au départ.

Voir aussi

Fonction Loudness

Fonction AcousticCalibration

Fonction SoundLevel

Fonction TimeDomainOctaveAnalysis

Objet d'analyse de l'acuité

Objet d'analyse Intensité Acoustique

Analyse d'octave - Objet d'analyse

Objet d'analyse Niveau Sonore

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :