Calcule une analyse d'octave du signal d'entrée en utilisant des filtres temporels. Les largeurs de bande octave, tiers d'octave, 1/6 octave, 1/12 octave et 1/24 octave peuvent être sélectionnées. La plage de fréquences dans laquelle l'analyse d'octave est calculée peut être sélectionnée dans les limites de 1 Hz à 100 kHz.
Syntaxe
TimeDomainOctaveAnalysis(Signal, le LowestMidbandFrequency, le HighestMidbandFrequency, le Bandwidth)
La syntaxe de la fonction TimeDomainOctaveAnalysis se compose des éléments suivants :
Section |
Description |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Signal |
Un signal d'une durée d'au moins 50 ms. 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.Les valeurs doivent avoir un espacement positif constant. 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. |
||||||||||||
LowestMidbandFrequency |
C'est la fréquence centrale du filtre de l'octave le plus bas qui doit être calculé. Si le taux d'échantillonnage du signal d'entrée est inférieur au double de la fréquence moyenne la plus basse, la fréquence moyenne la plus basse est réduite à la moitié du taux d'échantillonnage du signal d'entrée. 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é Hz. 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é. |
||||||||||||
HighestMidbandFrequency |
C'est la fréquence centrale du filtre d'octave le plus élevé qui doit être calculé. Si le taux d'échantillonnage du signal d'entrée est inférieur au double de la fréquence moyenne la plus élevée, la fréquence moyenne la plus élevée est réduite à la moitié du taux d'échantillonnage du signal d'entrée. 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é Hz. 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é. |
||||||||||||
Bandwidth |
C'est la largeur de bande souhaitée d'une bande de filtrage. L'argument Bandwidth 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é. |
Remarques
Le résultat a toujours la structure de données Série de signaux avec composante Z.
La composante X du résultat est l'axe du temps, la composante Z les fréquences centrales de la bande et la composante Y les signaux temporels filtrés à la fréquence centrale de la bande respective.
Les fréquences de la bande médiane pour les octaves et les tiers d'octaves sont les fréquences nominales de la bande médiane (valeurs de fréquence arrondies). Les fréquences de la bande médiane des résolutions restantes sont les bandes de fréquences pour la base 10 (les fréquences 1 Hz, 10 Hz, 100 Hz, ... sont contenues exactement), voir IEC 1260, DIN EN 61260.
Largeur de bande |
Fréquence de coupure inférieure des filtres (-3 dB), par rapport à la fréquence centrale de la bande |
Fréquence de coupure supérieure des filtres (-3 dB), par rapport à la fréquence centrale de la bande |
---|---|---|
Octaves entières |
0,7 |
1,4 |
Tiers d'octaves |
0,89 |
1,12 |
1/6 octaves |
0,952 |
1,051 |
1/12 octaves |
0,976 |
1,025 |
1/24 octaves |
0,988 |
1,012 |
Les filtres de bande ont des largeurs de bande relatives constantes.
Veuillez noter que les filtres numériques se comportent à bien des égards exactement comme les filtres analogiques : Plus la largeur de bande d'un filtre passe-bande est faible, plus son temps de stabilisation est long. Un passe-bande oscille avec une excitation à large bande (fente d'enclenchement). Le temps nécessaire pour que cette oscillation s'atténue est inversement proportionnel à la largeur de bande de la bande passante. Pour réduire ainsi l'effet d'excitation oscillatoire au début du signal d'entrée, le signal d'entrée est pondéré avant le calcul à l'aide d'une fonction de fenêtre qui s'efface lentement dans le signal. Ce temps de stabilisation est coupé à l'avant du signal de sortie filtré. La durée de cette suppression du temps de stabilisation est calculée dynamiquement par la fonction TimeDomainOctaveAnalysis. Avec des signaux très courts, le temps maximum de suppression de l'excitation est la moitié de la longueur du signal, de sorte qu'il reste quelque chose à analyser.
Voici deux exemples pour la durée de la suppression du temps de stabilisation :
Analyse de la troisième octave de 20 Hz à 20 kHz : La largeur de bande du filtre le plus bas est d'environ 4,6 Hz. L'analyse supprimera un temps de stabilisation d'environ 0,8 seconde.
Analyse de 1/24 octave de 1 Hz à 20 kHz : La largeur de bande du filtre le plus bas est d'environ 0,024 Hz. L'analyse supprimera un temps de stabilisation d'environ 137 secondes.
Les signaux doivent être au moins deux fois plus longs que le temps de stabilisation supprimé, c'est-à-dire 1,6 s ou 274 s, sinon la durée de la suppression du temps de stabilisation serait réduite. En particulier, si vous voulez calculer les niveaux des signaux horaires filtrés, vous devez vous assurer que la durée du signal à analyser est suffisamment longue. Dans le cas contraire, la précision, qui dépend du signal, peut être considérablement réduite.
Disponible dans
Option Acoustique
Normes respectées
Standard |
Description |
---|---|
DIN 45651 |
Oktavfilter für elektroakustische Messungen. |
DIN 45652 |
Terzfilter für elektroakustische Messungen. |
IEC 1260, EN 61260 |
Filtre à bande pour les octaves et les fractions d'octave. |
Exemples
Dim _OctaveAnalysis = SoundLevel(TimeDomainOctaveAnalysis(Signal1, 25 Hz, 12500 Hz, _
OCTAVEANALYSIS_RESOLUTION_3RDOCTAVE), _
SOUNDLEVEL_TIMEWEIGHTING_LEQ, SOUNDLEVEL_COMPLETE_LEQ, 0)
Signal(_OctaveAnalysis.y[][-1], _OctaveAnalysis.z)
Détermine un spectre d'un tiers d'octave à partir du signal "Signal1" dans une plage comprise entre 25 Hz et 12500 Hz et calcule les niveaux sonores moyens à partir de celui-ci.