FrequencyWeightingC (FPScript)
Calcule la pondération de fréquence C selon la norme CEI 651 pour un signal d'entrée ou une série de signaux.
Syntaxe
FrequencyWeightingC(Signal [ , InputWeighting = FREQUENCYWEIGHTING_LINEAR ])
La syntaxe de la fonction FrequencyWeightingC se compose des éléments suivants :
Section |
Description |
||||||
---|---|---|---|---|---|---|---|
Signal |
Un signal ou une série de signaux avec des variations dans le temps. Le taux d'échantillonnage doit être d'au moins 4 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. |
||||||
InputWeighting |
Pondération de la fréquence du signal d'entrée ou de la série de signaux d'entrée. L'argument InputWeighting peut avoir les valeurs suivantes :
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 FREQUENCYWEIGHTING_LINEAR . |
Remarques
Le résultat a la même structure que l'argument Signal.
La pondération A ou B n'est pas une option comme pondération d'entrée, car un signal de sortie pondéré C ne peut pas être calculé à partir d'un signal d'entrée pondéré A ou B avec une précision significative.
Disponible dans
Option Acoustique
Normes observées
Standard |
Description |
---|---|
IEC 651 |
Sonomètre |
À partir d'un taux d'échantillonnage du signal d'entrée de 40 kHz, la classe de précision 1 est observée, à partir d'un taux d'échantillonnage de 80 kHz, la classe de précision 0 s'applique.
Les écarts observés pour les fréquences d'échantillonnage entre 40 kHz et 80 kHz ne se situent que dans les bandes de fréquences supérieures à 12,5 kHz (16 kHz et 20 kHz), car celles-ci sont trop proches de la moitié de la fréquence d'échantillonnage.
Exemples
FrequencyWeightingC(TimeSignal, FREQUENCYWEIGHTING_LINEAR) |
Calcule la pondération de fréquence C pour le signal "TimeSignal". Le signal n'a pas de pondération d'entrée. |