SoundLevel (FPScript)

21.09.2021

Calcule les niveaux sonores à partir d'un signal d'entrée ou d'une série de signaux d'entrée.

Syntaxe

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

 

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

Section

Description

Signal

Le signal d'entrée avec la tension de sortie du microphone d'un événement sonore. Le taux d'échantillonnage doit être d'au moins 1 kHz.

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. L'argument est transformé dans l'unité V.

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.

TimeWeighting

Pondération temporelle du niveau.

L'argument TimeWeighting peut avoir les valeurs suivantes :

Constante

Signification

SOUNDLEVEL_TIMEWEIGHTING_FAST

Pondération temporelle FAST (constante de temps 125 ms).

SOUNDLEVEL_TIMEWEIGHTING_SLOW

Pondération temporelle SLOW (constante de temps 1000 ms).

SOUNDLEVEL_TIMEWEIGHTING_PEAK

Niveau de la valeur de crête maximale (pas de calcul RMS).

SOUNDLEVEL_TIMEWEIGHTING_LEQ

Niveau sonore continu équivalent. Dans ce cas, l'argument AveragingTime est utilisé.

SOUNDLEVEL_TIMEWEIGHTING_IMPULSE

Pondération temporelle des impulsions (constante de temps croissante de 35 ms, décroissante de 1500 ms).

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é.

AveragingTime

Temps moyen pour la pondération temporelle du Leq en secondes. Avec d'autres pondérations temporelles, ce paramètre est ignoré. Le temps de calcul de la moyenne doit être d'au moins 0,02 seconde. Si une durée de moyennage de 0 s est spécifiée, le moyennage est exécuté pendant toute la durée du signal.

L'argument AveragingTime peut avoir les valeurs suivantes :

Constante

Signification

SOUNDLEVEL_SHORT_TIME_LEQ

Leq de courte durée avec un temps moyen de 20 ms.

SOUNDLEVEL_COMPLETE_LEQ

Moyenne sur toute la durée du signal.

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.

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é.

CalibrationValue

Valeur de calibrage en dB avec laquelle la sensibilité du microphone peut être prise en compte. Une valeur d'étalonnage de 0 dB correspond à une sensibilité du microphone de 50 mV/Pa ou à un niveau de sortie en dB supérieur à 1 µV pour les tensions. Si la valeur d'étalonnage est omise, on suppose 0 dB. La valeur d'étalonnage peut être calculée par 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 .

Remarques

Le résultat a la même structure que l'argument Signal.

Le résultat est un signal avec un niveau dans le temps ou une série de signaux avec des niveaux dans le temps, si l'entrée est une série de signaux. La résolution temporelle du ou des niveaux est de 20 ms.

La fréquence d'échantillonnage du ou des signaux d'entrée doit être d'au moins 1 kHz, si les événements sonores se situent dans la plage audio de 40 kHz ou plus (elle doit être plus du double des parties de plus haute fréquence des événements sonores auxquelles il faut s'attendre, car sinon les changements rapides pourraient être perdus).

Disponible dans

Option Acoustique

Normes observées

Standard

Description

IEC 651

Sonomètre.

IEC 804

Sonomètre intégrateur.

Exemples

SoundLevel(Signal1, SOUNDLEVEL_TIMEWEIGHTING_FAST)

Calcule le signal de niveau sonore à partir du signal d'entrée "Signal1". La pondération temporelle FAST et la valeur d'étalonnage de 0 dB sont utilisées à cet effet.

Voir aussi

Fonction SoundPower

Fonction FrequencyWeightingA

Fonction FrequencyWeightingB

Fonction FrequencyWeightingC

Fonction AcousticCalibration

Objet d'analyse Niveau Sonore

Objet d'analyse Puissance Sonore

Partager l’article ou envoyer par mail :

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